From e2ac2482baa202af7fe759a6b58d9bdd75168b6a Mon Sep 17 00:00:00 2001 From: Jeremy Johnson Date: Fri, 17 Jun 2022 13:06:00 +0100 Subject: Updating framework tests for v0.30.0 release Signed-off-by: Jeremy Johnson Change-Id: I216edc7080a64aa481deb192253295a006fa4373 --- .../add_1_qi16/Conformance-TosaOutput_0.json | 6 + frameworks/tflite/operators/add_1_qi16/desc.json | 21 + .../tflite/operators/add_1_qi16/model-tflite.json | 272 + .../tflite/operators/add_1_qi16/placeholder_0.json | 6 + .../tflite/operators/add_1_qi16/placeholder_1.json | 6 + .../operators/add_1_qi16/test_add_1_qi16.json | 164 + .../Conformance-TosaOutput_0.json | 10311 +++++ .../tflite/operators/add_1x32x32x8_qi8/desc.json | 21 + .../operators/add_1x32x32x8_qi8/model-tflite.json | 263 + .../operators/add_1x32x32x8_qi8/placeholder_0.json | 3143 ++ .../operators/add_1x32x32x8_qi8/placeholder_1.json | 10311 +++++ .../add_1x32x32x8_qi8/test_add_1x32x32x8_qi8.json | 182 + .../Conformance-TosaOutput_0.json | 5191 +++ .../desc.json | 19 + .../model-tflite.json | 312 + .../placeholder_0.json | 10311 +++++ ..._pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json | 221 + .../Conformance-TosaOutput_0.json | 111 + .../desc.json | 19 + .../model-tflite.json | 237 + .../placeholder_0.json | 111 + ...avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json | 77 + .../Conformance-TosaOutput_0.json | 347 + .../desc.json | 19 + .../model-tflite.json | 249 + .../placeholder_0.json | 687 + ...g_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json | 77 + .../Conformance-TosaOutput_0.json | 191 + .../desc.json | 19 + .../model-tflite.json | 237 + .../placeholder_0.json | 560 + ...avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json | 77 + .../Conformance-TosaOutput_0.json | 319 + .../desc.json | 19 + .../model-tflite.json | 312 + .../placeholder_0.json | 631 + ...g_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json | 221 + .../Conformance-TosaOutput_0.json | 2787 ++ .../desc.json | 21 + .../model-tflite.json | 238 + .../placeholder_0.json | 1396 + .../placeholder_1.json | 1396 + .../test_concat_13x21x3_i32_axis_0.json | 74 + .../Conformance-TosaOutput_0.json | 565 + .../desc.json | 21 + .../model-tflite.json | 235 + .../placeholder_0.json | 299 + .../placeholder_1.json | 299 + .../test_concat_14x19_i32_axis_1.json | 71 + .../Conformance-TosaOutput_0.json | 20551 ++++++++++ .../desc.json | 21 + .../model-tflite.json | 241 + .../placeholder_0.json | 10311 +++++ .../placeholder_1.json | 10311 +++++ .../test_concat_1x32x32x8_i32_axis_2.json | 77 + .../Conformance-TosaOutput_0.json | 133 + .../concatenation_concat_64_i32_axis_m1/desc.json | 21 + .../model-tflite.json | 232 + .../placeholder_0.json | 69 + .../placeholder_1.json | 69 + .../test_concat_64_i32_axis_m1.json | 68 + .../Conformance-TosaOutput_0.json | 5491 +++ .../desc.json | 25 + .../model-tflite.json | 284 + .../placeholder_0.json | 1396 + .../placeholder_1.json | 1396 + .../placeholder_2.json | 1396 + .../placeholder_3.json | 1396 + .../test_concatv2_13x21x3_i32_axis_1.json | 102 + .../Conformance-TosaOutput_0.json | 41031 ++++++++++++++++++ .../desc.json | 25 + .../model-tflite.json | 289 + .../placeholder_0.json | 10311 +++++ .../placeholder_1.json | 10311 +++++ .../placeholder_2.json | 10311 +++++ .../placeholder_3.json | 10311 +++++ .../test_concatv2_1x32x32x8_i32_axis_m2.json | 107 + .../Conformance-TosaOutput_0.json | 2219 + .../desc.json | 25 + .../model-tflite.json | 289 + .../placeholder_0.json | 560 + .../placeholder_1.json | 560 + .../placeholder_2.json | 560 + .../placeholder_3.json | 560 + .../test_concatv2_1x7x7x9_i32_axis_m3.json | 107 + .../Conformance-TosaOutput_0.json | 261 + .../concatenation_concatv2_64_i32_axis_0/desc.json | 25 + .../model-tflite.json | 274 + .../placeholder_0.json | 69 + .../placeholder_1.json | 69 + .../placeholder_2.json | 69 + .../placeholder_3.json | 69 + .../test_concatv2_64_i32_axis_0.json | 92 + .../Conformance-TosaOutput_0.json | 1295 + .../desc.json | 19 + .../model-tflite.json | 1385 + .../placeholder_0.json | 687 + ...v2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json | 1254 + .../Conformance-TosaOutput_0.json | 317 + .../desc.json | 19 + .../model-tflite.json | 1886 + .../placeholder_0.json | 560 + ...nv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json | 1726 + .../Conformance-TosaOutput_0.json | 18503 +++++++++ .../desc.json | 19 + .../model-tflite.json | 3687 ++ .../placeholder_0.json | 10311 +++++ ...v2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json | 3594 ++ .../Conformance-TosaOutput_0.json | 18503 +++++++++ .../desc.json | 19 + .../model-tflite.json | 540 + .../placeholder_0.json | 10311 +++++ ...as_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json | 378 + .../Conformance-TosaOutput_0.json | 335 + .../desc.json | 19 + .../model-tflite.json | 4553 ++ .../placeholder_0.json | 560 + ..._bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json | 4462 ++ .../Conformance-TosaOutput_0.json | 1175 + .../conv_2d_relu6_3x3_1x8x4x17_qi8/desc.json | 19 + .../model-tflite.json | 5758 +++ .../placeholder_0.json | 631 + .../test_conv2d_relu6_3x3_1x8x4x17_qi8.json | 5595 +++ .../Conformance-TosaOutput_0.json | 1295 + .../conv_2d_relu6_5x5_1x4x8x19_qu8/desc.json | 19 + .../model-tflite.json | 18713 +++++++++ .../placeholder_0.json | 687 + .../test_conv2d_relu6_5x5_1x4x8x19_qu8.json | 18611 +++++++++ .../Conformance-TosaOutput_0.json | 18503 +++++++++ .../conv_2d_relu_1x1_1x32x32x8_qi8/desc.json | 19 + .../model-tflite.json | 540 + .../placeholder_0.json | 10311 +++++ .../test_conv2d_relu_1x1_1x32x32x8_qi8.json | 407 + .../Conformance-TosaOutput_0.json | 1295 + .../conv_2d_relu_3x3_1x4x8x19_qu8/desc.json | 19 + .../model-tflite.json | 7161 ++++ .../placeholder_0.json | 687 + .../test_conv2d_relu_3x3_1x4x8x19_qu8.json | 7059 ++++ .../Conformance-TosaOutput_0.json | 18503 +++++++++ .../desc.json | 19 + .../model-tflite.json | 1639 + .../placeholder_0.json | 10311 +++++ ...test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json | 1575 + .../Conformance-TosaOutput_0.json | 1001 + .../conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/desc.json | 19 + .../model-tflite.json | 4478 ++ .../placeholder_0.json | 560 + .../test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json | 4347 ++ .../Conformance-TosaOutput_0.json | 1001 + .../conv_2d_tanh_3x3_1x7x7x9_qi8/desc.json | 19 + .../conv_2d_tanh_3x3_1x7x7x9_qi8/model-tflite.json | 1926 + .../placeholder_0.json | 560 + .../test_conv2d_tanh_3x3_1x7x7x9_qi8.json | 2284 ++ .../Conformance-TosaOutput_0.json | 18503 +++++++++ .../conv_2d_tanh_5x5_1x32x32x8_qu8/desc.json | 19 + .../model-tflite.json | 3727 ++ .../placeholder_0.json | 10311 +++++ .../test_conv2d_tanh_5x5_1x32x32x8_qu8.json | 4152 ++ .../Conformance-TosaOutput_0.json | 18503 +++++++++ .../desc.json | 19 + .../model-tflite.json | 429 + .../placeholder_0.json | 10311 +++++ ...v2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json | 363 + .../Conformance-TosaOutput_0.json | 193 + .../desc.json | 19 + .../model-tflite.json | 666 + .../placeholder_0.json | 560 + ...nv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json | 671 + .../Conformance-TosaOutput_0.json | 18503 +++++++++ .../desc.json | 19 + .../model-tflite.json | 813 + .../placeholder_0.json | 10311 +++++ ...v2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json | 747 + .../Conformance-TosaOutput_0.json | 175 + .../desc.json | 19 + .../model-tflite.json | 432 + .../placeholder_0.json | 111 + ..._bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json | 451 + .../Conformance-TosaOutput_0.json | 14175 +++++++ .../desc.json | 19 + .../model-tflite.json | 632 + .../placeholder_0.json | 10311 +++++ ...as_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json | 635 + .../Conformance-TosaOutput_0.json | 12043 ++++++ .../fully_connected_13x21x3_qu8/desc.json | 21 + .../fully_connected_13x21x3_qu8/model-tflite.json | 2538 ++ .../fully_connected_13x21x3_qu8/placeholder_0.json | 1396 + .../fully_connected_13x21x3_qu8/placeholder_1.json | 1747 + .../test_matmul_13x21x3_qu8.json | 3267 ++ .../Conformance-TosaOutput_0.json | 425 + .../operators/fully_connected_14x19_qi8/desc.json | 21 + .../fully_connected_14x19_qi8/model-tflite.json | 324 + .../fully_connected_14x19_qi8/placeholder_0.json | 299 + .../fully_connected_14x19_qi8/placeholder_1.json | 575 + .../test_matmul_14x19_qi8.json | 292 + .../Conformance-TosaOutput_0.json | 175 + .../fully_connected_1x4x4x4_qi8/desc.json | 21 + .../fully_connected_1x4x4x4_qi8/model-tflite.json | 1208 + .../fully_connected_1x4x4x4_qi8/placeholder_0.json | 111 + .../fully_connected_1x4x4x4_qi8/placeholder_1.json | 175 + .../test_matmul_1x4x4x4_qi8.json | 1084 + .../Conformance-TosaOutput_0.json | 1396 + .../operators/leaky_relu_13x21x3_qu8_0/desc.json | 19 + .../leaky_relu_13x21x3_qu8_0/model-tflite.json | 303 + .../leaky_relu_13x21x3_qu8_0/placeholder_0.json | 1396 + .../test_leaky_relu_13x21x3_qu8_0.json | 356 + .../Conformance-TosaOutput_0.json | 299 + .../operators/leaky_relu_14x19_qi8_0/desc.json | 19 + .../leaky_relu_14x19_qi8_0/model-tflite.json | 228 + .../leaky_relu_14x19_qi8_0/placeholder_0.json | 299 + .../test_leaky_relu_14x19_qi8_0.json | 209 + .../Conformance-TosaOutput_0.json | 6 + .../tflite/operators/leaky_relu_1_qi16_0/desc.json | 19 + .../leaky_relu_1_qi16_0/model-tflite.json | 238 + .../leaky_relu_1_qi16_0/placeholder_0.json | 6 + .../test_leaky_relu_1_qi16_0.json | 202 + .../Conformance-TosaOutput_0.json | 687 + .../operators/leaky_relu_1x4x8x19_qi16_0/desc.json | 19 + .../leaky_relu_1x4x8x19_qi16_0/model-tflite.json | 244 + .../leaky_relu_1x4x8x19_qi16_0/placeholder_0.json | 687 + .../test_leaky_relu_1x4x8x19_qi16_0.json | 223 + .../Conformance-TosaOutput_0.json | 1396 + .../operators/logistic_13x21x3_qu8/desc.json | 19 + .../logistic_13x21x3_qu8/model-tflite.json | 300 + .../logistic_13x21x3_qu8/placeholder_0.json | 1396 + .../test_sigmoid_13x21x3_qu8.json | 732 + .../Conformance-TosaOutput_0.json | 631 + .../operators/logistic_1x8x4x17_qi8/desc.json | 19 + .../logistic_1x8x4x17_qi8/model-tflite.json | 229 + .../logistic_1x8x4x17_qi8/placeholder_0.json | 631 + .../test_sigmoid_1x8x4x17_qi8.json | 594 + .../logistic_64_qi16/Conformance-TosaOutput_0.json | 69 + .../tflite/operators/logistic_64_qi16/desc.json | 19 + .../operators/logistic_64_qi16/model-tflite.json | 229 + .../operators/logistic_64_qi16/placeholder_0.json | 69 + .../logistic_64_qi16/test_sigmoid_64_qi16.json | 1654 + .../Conformance-TosaOutput_0.json | 5029 +++ .../desc.json | 19 + .../model-tflite.json | 237 + .../placeholder_0.json | 10311 +++++ ..._pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json | 77 + .../Conformance-TosaOutput_0.json | 111 + .../desc.json | 19 + .../model-tflite.json | 237 + .../placeholder_0.json | 111 + ...max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json | 77 + .../Conformance-TosaOutput_0.json | 35 + .../desc.json | 19 + .../model-tflite.json | 312 + .../placeholder_0.json | 111 + ...ax_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json | 221 + .../Conformance-TosaOutput_0.json | 305 + .../desc.json | 19 + .../model-tflite.json | 312 + .../placeholder_0.json | 687 + ...x_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json | 221 + .../Conformance-TosaOutput_0.json | 319 + .../desc.json | 19 + .../model-tflite.json | 312 + .../placeholder_0.json | 631 + ...x_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json | 221 + .../Conformance-TosaOutput_0.json | 111 + .../tflite/operators/minimum_1x4x4x4_i32/desc.json | 21 + .../minimum_1x4x4x4_i32/model-tflite.json | 237 + .../minimum_1x4x4x4_i32/placeholder_0.json | 111 + .../minimum_1x4x4x4_i32/placeholder_1.json | 111 + .../minimum_1x4x4x4_i32/test_min_1x4x4x4_i32.json | 74 + .../minimum_64_i32/Conformance-TosaOutput_0.json | 69 + .../tflite/operators/minimum_64_i32/desc.json | 21 + .../operators/minimum_64_i32/model-tflite.json | 228 + .../operators/minimum_64_i32/placeholder_0.json | 69 + .../operators/minimum_64_i32/placeholder_1.json | 6 + .../operators/minimum_64_i32/test_min_64_i32.json | 65 + .../mul_13x21x3_qi16/Conformance-TosaOutput_0.json | 1396 + .../tflite/operators/mul_13x21x3_qi16/desc.json | 21 + .../operators/mul_13x21x3_qi16/model-tflite.json | 277 + .../operators/mul_13x21x3_qi16/placeholder_0.json | 1396 + .../operators/mul_13x21x3_qi16/placeholder_1.json | 96 + .../mul_13x21x3_qi16/test_mul_13x21x3_qi16.json | 179 + .../mul_1x4x8x19_qu8/Conformance-TosaOutput_0.json | 687 + .../tflite/operators/mul_1x4x8x19_qu8/desc.json | 21 + .../operators/mul_1x4x8x19_qu8/model-tflite.json | 372 + .../operators/mul_1x4x8x19_qu8/placeholder_0.json | 687 + .../operators/mul_1x4x8x19_qu8/placeholder_1.json | 99 + .../mul_1x4x8x19_qu8/test_mul_1x4x8x19_qu8.json | 401 + .../Conformance-TosaOutput_0.json | 5577 +++ .../operators/pack_13x21x3_i32_axis0/desc.json | 25 + .../pack_13x21x3_i32_axis0/model-tflite.json | 285 + .../pack_13x21x3_i32_axis0/placeholder_0.json | 1396 + .../pack_13x21x3_i32_axis0/placeholder_1.json | 1396 + .../pack_13x21x3_i32_axis0/placeholder_2.json | 1396 + .../pack_13x21x3_i32_axis0/placeholder_3.json | 1396 + .../test_stack_13x21x3_i32_axis0.json | 133 + .../Conformance-TosaOutput_0.json | 1209 + .../operators/pack_14x19_i32_axis1/desc.json | 25 + .../pack_14x19_i32_axis1/model-tflite.json | 280 + .../pack_14x19_i32_axis1/placeholder_0.json | 299 + .../pack_14x19_i32_axis1/placeholder_1.json | 299 + .../pack_14x19_i32_axis1/placeholder_2.json | 299 + .../pack_14x19_i32_axis1/placeholder_3.json | 299 + .../test_stack_14x19_i32_axis1.json | 126 + .../Conformance-TosaOutput_0.json | 2233 + .../operators/pack_1x7x7x9_i32_axis2/desc.json | 25 + .../pack_1x7x7x9_i32_axis2/model-tflite.json | 290 + .../pack_1x7x7x9_i32_axis2/placeholder_0.json | 560 + .../pack_1x7x7x9_i32_axis2/placeholder_1.json | 560 + .../pack_1x7x7x9_i32_axis2/placeholder_2.json | 560 + .../pack_1x7x7x9_i32_axis2/placeholder_3.json | 560 + .../test_stack_1x7x7x9_i32_axis2.json | 140 + .../Conformance-TosaOutput_0.json | 3351 ++ .../operators/pack_1x8x4x17_i32_axis4/desc.json | 25 + .../pack_1x8x4x17_i32_axis4/model-tflite.json | 290 + .../pack_1x8x4x17_i32_axis4/placeholder_0.json | 631 + .../pack_1x8x4x17_i32_axis4/placeholder_1.json | 631 + .../pack_1x8x4x17_i32_axis4/placeholder_2.json | 631 + .../pack_1x8x4x17_i32_axis4/placeholder_3.json | 631 + .../test_stack_1x8x4x17_i32_axis4.json | 216 + .../Conformance-TosaOutput_0.json | 1006 + .../operators/reshape_13x21x3_i32_rank3/desc.json | 19 + .../reshape_13x21x3_i32_rank3/model-tflite.json | 246 + .../reshape_13x21x3_i32_rank3/placeholder_0.json | 1396 + .../test_reshape_13x21x3_i32_rank3.json | 66 + .../Conformance-TosaOutput_0.json | 275 + .../operators/reshape_14x19_i32_rank1/desc.json | 19 + .../reshape_14x19_i32_rank1/model-tflite.json | 235 + .../reshape_14x19_i32_rank1/placeholder_0.json | 299 + .../test_reshape_14x19_i32_rank1.json | 61 + .../Conformance-TosaOutput_0.json | 8341 ++++ .../reshape_1x32x32x8_i32_rank2/desc.json | 19 + .../reshape_1x32x32x8_i32_rank2/model-tflite.json | 242 + .../reshape_1x32x32x8_i32_rank2/placeholder_0.json | 10311 +++++ .../test_reshape_1x32x32x8_i32_rank2.json | 65 + .../Conformance-TosaOutput_0.json | 41095 +++++++++++++++++++ .../resize_bilinear_1x32x32x8_qi16/desc.json | 19 + .../model-tflite.json | 271 + .../placeholder_0.json | 10311 +++++ .../test_resize_bilinear_1x32x32x8_qi16.json | 119 + .../Conformance-TosaOutput_0.json | 407 + .../resize_bilinear_1x4x4x4_qi8/desc.json | 19 + .../resize_bilinear_1x4x4x4_qi8/model-tflite.json | 259 + .../resize_bilinear_1x4x4x4_qi8/placeholder_0.json | 111 + .../test_resize_bilinear_1x4x4x4_qi8.json | 119 + .../Conformance-TosaOutput_0.json | 2711 ++ .../resize_nearest_neighbor_1x4x8x19_qu8/desc.json | 19 + .../model-tflite.json | 334 + .../placeholder_0.json | 687 + .../test_resize_nearest_1x4x8x19_qu8.json | 227 + .../Conformance-TosaOutput_0.json | 2471 ++ .../resize_nearest_neighbor_1x8x4x17_qi8/desc.json | 19 + .../model-tflite.json | 259 + .../placeholder_0.json | 631 + .../test_resize_nearest_1x8x4x17_qi8.json | 83 + .../Conformance-TosaOutput_0.json | 299 + .../tflite/operators/softmax_14x19_qi16/desc.json | 19 + .../operators/softmax_14x19_qi16/model-tflite.json | 234 + .../softmax_14x19_qi16/placeholder_0.json | 299 + .../test_softmax_14x19_qi16.json | 3900 ++ .../softmax_1_qi8/Conformance-TosaOutput_0.json | 6 + .../tflite/operators/softmax_1_qi8/desc.json | 19 + .../operators/softmax_1_qi8/model-tflite.json | 226 + .../operators/softmax_1_qi8/placeholder_0.json | 6 + .../softmax_1_qi8/test_softmax_1_qi8.json | 4228 ++ .../Conformance-TosaOutput_0.json | 10311 +++++ .../operators/softmax_1x32x32x8_qu8/desc.json | 19 + .../softmax_1x32x32x8_qu8/model-tflite.json | 307 + .../softmax_1x32x32x8_qu8/placeholder_0.json | 10311 +++++ .../test_softmax_1x32x32x8_qu8.json | 4559 ++ .../Conformance-TosaOutput_0.json | 10 + .../split_13x21x3_i32_splitv_axis0/desc.json | 19 + .../model-tflite.json | 569 + .../placeholder_0.json | 1396 + .../test_split_13x21x3_i32_splitv_axis0.json | 657 + .../Conformance-TosaOutput_0.json | 9 + .../split_1x32x32x8_i32_split4_axis2/desc.json | 19 + .../model-tflite.json | 491 + .../placeholder_0.json | 10311 +++++ .../test_split_1x32x32x8_i32_split4_axis2.json | 622 + .../Conformance-TosaOutput_0.json | 8 + .../split_1x4x8x19_i32_splitv_axis3/desc.json | 19 + .../model-tflite.json | 471 + .../placeholder_0.json | 687 + .../test_split_1x4x8x19_i32_splitv_axis3.json | 455 + .../Conformance-TosaOutput_0.json | 7 + .../operators/split_64_i32_split2_axis0/desc.json | 19 + .../split_64_i32_split2_axis0/model-tflite.json | 364 + .../split_64_i32_split2_axis0/placeholder_0.json | 69 + .../test_split_64_i32_split2_axis0.json | 159 + .../Conformance-TosaOutput_0.json | 213 + .../strided_slice_13x21x3_i32_perm0/desc.json | 19 + .../model-tflite.json | 308 + .../placeholder_0.json | 1396 + .../test_strided_slice_13x21x3_i32_perm0.json | 69 + .../Conformance-TosaOutput_0.json | 11 + .../strided_slice_14x19_i32_perm1/desc.json | 19 + .../model-tflite.json | 293 + .../placeholder_0.json | 299 + .../test_strided_slice_14x19_i32_perm1.json | 90 + .../Conformance-TosaOutput_0.json | 24 + .../operators/strided_slice_64_i32_perm3/desc.json | 19 + .../strided_slice_64_i32_perm3/model-tflite.json | 280 + .../strided_slice_64_i32_perm3/placeholder_0.json | 69 + .../test_strided_slice_64_i32_perm3.json | 144 + .../tanh_13x21x3_qu8/Conformance-TosaOutput_0.json | 1396 + .../tflite/operators/tanh_13x21x3_qu8/desc.json | 19 + .../operators/tanh_13x21x3_qu8/model-tflite.json | 300 + .../operators/tanh_13x21x3_qu8/placeholder_0.json | 1396 + .../tanh_13x21x3_qu8/test_tanh_13x21x3_qu8.json | 732 + .../tanh_14x19_qi8/Conformance-TosaOutput_0.json | 299 + .../tflite/operators/tanh_14x19_qi8/desc.json | 19 + .../operators/tanh_14x19_qi8/model-tflite.json | 225 + .../operators/tanh_14x19_qi8/placeholder_0.json | 299 + .../tanh_14x19_qi8/test_tanh_14x19_qi8.json | 590 + .../Conformance-TosaOutput_0.json | 631 + .../tflite/operators/tanh_1x8x4x17_qi16/desc.json | 19 + .../operators/tanh_1x8x4x17_qi16/model-tflite.json | 235 + .../tanh_1x8x4x17_qi16/placeholder_0.json | 631 + .../test_tanh_1x8x4x17_qi16.json | 1663 + 417 files changed, 790910 insertions(+) create mode 100644 frameworks/tflite/operators/add_1_qi16/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/add_1_qi16/desc.json create mode 100644 frameworks/tflite/operators/add_1_qi16/model-tflite.json create mode 100644 frameworks/tflite/operators/add_1_qi16/placeholder_0.json create mode 100644 frameworks/tflite/operators/add_1_qi16/placeholder_1.json create mode 100644 frameworks/tflite/operators/add_1_qi16/test_add_1_qi16.json create mode 100644 frameworks/tflite/operators/add_1x32x32x8_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/add_1x32x32x8_qi8/desc.json create mode 100644 frameworks/tflite/operators/add_1x32x32x8_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/add_1x32x32x8_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/add_1x32x32x8_qi8/placeholder_1.json create mode 100644 frameworks/tflite/operators/add_1x32x32x8_qi8/test_add_1x32x32x8_qi8.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/desc.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/model-tflite.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/placeholder_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/test_avg_pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/desc.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/model-tflite.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/placeholder_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/desc.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/model-tflite.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/placeholder_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/test_avg_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/desc.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/model-tflite.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/placeholder_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/test_avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/desc.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/model-tflite.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/placeholder_0.json create mode 100644 frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_avg_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json create mode 100644 frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/desc.json create mode 100644 frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/model-tflite.json create mode 100644 frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/placeholder_0.json create mode 100644 frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/placeholder_1.json create mode 100644 frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/test_concat_13x21x3_i32_axis_0.json create mode 100644 frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/desc.json create mode 100644 frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/model-tflite.json create mode 100644 frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/placeholder_0.json create mode 100644 frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/placeholder_1.json create mode 100644 frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/test_concat_14x19_i32_axis_1.json create mode 100644 frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/desc.json create mode 100644 frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/model-tflite.json create mode 100644 frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/placeholder_0.json create mode 100644 frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/placeholder_1.json create mode 100644 frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/test_concat_1x32x32x8_i32_axis_2.json create mode 100644 frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/desc.json create mode 100644 frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/model-tflite.json create mode 100644 frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/placeholder_0.json create mode 100644 frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/placeholder_1.json create mode 100644 frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/test_concat_64_i32_axis_m1.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/desc.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/model-tflite.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_0.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_1.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_2.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_3.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/test_concatv2_13x21x3_i32_axis_1.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/desc.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/model-tflite.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_0.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_1.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_2.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_3.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/test_concatv2_1x32x32x8_i32_axis_m2.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/desc.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/model-tflite.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_0.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_1.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_2.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_3.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/test_concatv2_1x7x7x9_i32_axis_m3.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/desc.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/model-tflite.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_0.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_1.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_2.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_3.json create mode 100644 frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/test_concatv2_64_i32_axis_0.json create mode 100644 frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json create mode 100644 frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json create mode 100644 frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/desc.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/desc.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/model-tflite.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/placeholder_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/desc.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/model-tflite.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/placeholder_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/desc.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/model-tflite.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/placeholder_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/desc.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/model-tflite.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/placeholder_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/desc.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/model-tflite.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/placeholder_0.json create mode 100644 frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json create mode 100644 frameworks/tflite/operators/fully_connected_13x21x3_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/fully_connected_13x21x3_qu8/desc.json create mode 100644 frameworks/tflite/operators/fully_connected_13x21x3_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/fully_connected_13x21x3_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/fully_connected_13x21x3_qu8/placeholder_1.json create mode 100644 frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json create mode 100644 frameworks/tflite/operators/fully_connected_14x19_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/fully_connected_14x19_qi8/desc.json create mode 100644 frameworks/tflite/operators/fully_connected_14x19_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/fully_connected_14x19_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/fully_connected_14x19_qi8/placeholder_1.json create mode 100644 frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json create mode 100644 frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/desc.json create mode 100644 frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/placeholder_1.json create mode 100644 frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json create mode 100644 frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/desc.json create mode 100644 frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/model-tflite.json create mode 100644 frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/placeholder_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_14x19_qi8_0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_14x19_qi8_0/desc.json create mode 100644 frameworks/tflite/operators/leaky_relu_14x19_qi8_0/model-tflite.json create mode 100644 frameworks/tflite/operators/leaky_relu_14x19_qi8_0/placeholder_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_1_qi16_0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_1_qi16_0/desc.json create mode 100644 frameworks/tflite/operators/leaky_relu_1_qi16_0/model-tflite.json create mode 100644 frameworks/tflite/operators/leaky_relu_1_qi16_0/placeholder_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/desc.json create mode 100644 frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/model-tflite.json create mode 100644 frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/placeholder_0.json create mode 100644 frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json create mode 100644 frameworks/tflite/operators/logistic_13x21x3_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/logistic_13x21x3_qu8/desc.json create mode 100644 frameworks/tflite/operators/logistic_13x21x3_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/logistic_13x21x3_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/logistic_13x21x3_qu8/test_sigmoid_13x21x3_qu8.json create mode 100644 frameworks/tflite/operators/logistic_1x8x4x17_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/logistic_1x8x4x17_qi8/desc.json create mode 100644 frameworks/tflite/operators/logistic_1x8x4x17_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/logistic_1x8x4x17_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/logistic_1x8x4x17_qi8/test_sigmoid_1x8x4x17_qi8.json create mode 100644 frameworks/tflite/operators/logistic_64_qi16/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/logistic_64_qi16/desc.json create mode 100644 frameworks/tflite/operators/logistic_64_qi16/model-tflite.json create mode 100644 frameworks/tflite/operators/logistic_64_qi16/placeholder_0.json create mode 100644 frameworks/tflite/operators/logistic_64_qi16/test_sigmoid_64_qi16.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/desc.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/model-tflite.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/placeholder_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/test_max_pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/desc.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/model-tflite.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/placeholder_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/desc.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/model-tflite.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/placeholder_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/test_max_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/desc.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/model-tflite.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/placeholder_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/test_max_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/desc.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/model-tflite.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/placeholder_0.json create mode 100644 frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_max_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json create mode 100644 frameworks/tflite/operators/minimum_1x4x4x4_i32/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/minimum_1x4x4x4_i32/desc.json create mode 100644 frameworks/tflite/operators/minimum_1x4x4x4_i32/model-tflite.json create mode 100644 frameworks/tflite/operators/minimum_1x4x4x4_i32/placeholder_0.json create mode 100644 frameworks/tflite/operators/minimum_1x4x4x4_i32/placeholder_1.json create mode 100644 frameworks/tflite/operators/minimum_1x4x4x4_i32/test_min_1x4x4x4_i32.json create mode 100644 frameworks/tflite/operators/minimum_64_i32/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/minimum_64_i32/desc.json create mode 100644 frameworks/tflite/operators/minimum_64_i32/model-tflite.json create mode 100644 frameworks/tflite/operators/minimum_64_i32/placeholder_0.json create mode 100644 frameworks/tflite/operators/minimum_64_i32/placeholder_1.json create mode 100644 frameworks/tflite/operators/minimum_64_i32/test_min_64_i32.json create mode 100644 frameworks/tflite/operators/mul_13x21x3_qi16/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/mul_13x21x3_qi16/desc.json create mode 100644 frameworks/tflite/operators/mul_13x21x3_qi16/model-tflite.json create mode 100644 frameworks/tflite/operators/mul_13x21x3_qi16/placeholder_0.json create mode 100644 frameworks/tflite/operators/mul_13x21x3_qi16/placeholder_1.json create mode 100644 frameworks/tflite/operators/mul_13x21x3_qi16/test_mul_13x21x3_qi16.json create mode 100644 frameworks/tflite/operators/mul_1x4x8x19_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/mul_1x4x8x19_qu8/desc.json create mode 100644 frameworks/tflite/operators/mul_1x4x8x19_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/mul_1x4x8x19_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/mul_1x4x8x19_qu8/placeholder_1.json create mode 100644 frameworks/tflite/operators/mul_1x4x8x19_qu8/test_mul_1x4x8x19_qu8.json create mode 100644 frameworks/tflite/operators/pack_13x21x3_i32_axis0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/pack_13x21x3_i32_axis0/desc.json create mode 100644 frameworks/tflite/operators/pack_13x21x3_i32_axis0/model-tflite.json create mode 100644 frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_0.json create mode 100644 frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_1.json create mode 100644 frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_2.json create mode 100644 frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_3.json create mode 100644 frameworks/tflite/operators/pack_13x21x3_i32_axis0/test_stack_13x21x3_i32_axis0.json create mode 100644 frameworks/tflite/operators/pack_14x19_i32_axis1/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/pack_14x19_i32_axis1/desc.json create mode 100644 frameworks/tflite/operators/pack_14x19_i32_axis1/model-tflite.json create mode 100644 frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_0.json create mode 100644 frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_1.json create mode 100644 frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_2.json create mode 100644 frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_3.json create mode 100644 frameworks/tflite/operators/pack_14x19_i32_axis1/test_stack_14x19_i32_axis1.json create mode 100644 frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/desc.json create mode 100644 frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/model-tflite.json create mode 100644 frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_0.json create mode 100644 frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_1.json create mode 100644 frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_2.json create mode 100644 frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_3.json create mode 100644 frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/test_stack_1x7x7x9_i32_axis2.json create mode 100644 frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/desc.json create mode 100644 frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/model-tflite.json create mode 100644 frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_0.json create mode 100644 frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_1.json create mode 100644 frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_2.json create mode 100644 frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_3.json create mode 100644 frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/test_stack_1x8x4x17_i32_axis4.json create mode 100644 frameworks/tflite/operators/reshape_13x21x3_i32_rank3/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/reshape_13x21x3_i32_rank3/desc.json create mode 100644 frameworks/tflite/operators/reshape_13x21x3_i32_rank3/model-tflite.json create mode 100644 frameworks/tflite/operators/reshape_13x21x3_i32_rank3/placeholder_0.json create mode 100644 frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json create mode 100644 frameworks/tflite/operators/reshape_14x19_i32_rank1/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/reshape_14x19_i32_rank1/desc.json create mode 100644 frameworks/tflite/operators/reshape_14x19_i32_rank1/model-tflite.json create mode 100644 frameworks/tflite/operators/reshape_14x19_i32_rank1/placeholder_0.json create mode 100644 frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json create mode 100644 frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/desc.json create mode 100644 frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/model-tflite.json create mode 100644 frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/placeholder_0.json create mode 100644 frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/desc.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/model-tflite.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/placeholder_0.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/test_resize_bilinear_1x32x32x8_qi16.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/desc.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/test_resize_bilinear_1x4x4x4_qi8.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/desc.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/desc.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json create mode 100644 frameworks/tflite/operators/softmax_14x19_qi16/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/softmax_14x19_qi16/desc.json create mode 100644 frameworks/tflite/operators/softmax_14x19_qi16/model-tflite.json create mode 100644 frameworks/tflite/operators/softmax_14x19_qi16/placeholder_0.json create mode 100644 frameworks/tflite/operators/softmax_14x19_qi16/test_softmax_14x19_qi16.json create mode 100644 frameworks/tflite/operators/softmax_1_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/softmax_1_qi8/desc.json create mode 100644 frameworks/tflite/operators/softmax_1_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/softmax_1_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/softmax_1_qi8/test_softmax_1_qi8.json create mode 100644 frameworks/tflite/operators/softmax_1x32x32x8_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/softmax_1x32x32x8_qu8/desc.json create mode 100644 frameworks/tflite/operators/softmax_1x32x32x8_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/softmax_1x32x32x8_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/softmax_1x32x32x8_qu8/test_softmax_1x32x32x8_qu8.json create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/desc.json create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/model-tflite.json create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/placeholder_0.json create mode 100644 frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json create mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/desc.json create mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/model-tflite.json create mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/placeholder_0.json create mode 100644 frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/desc.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/model-tflite.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/placeholder_0.json create mode 100644 frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json create mode 100644 frameworks/tflite/operators/split_64_i32_split2_axis0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/split_64_i32_split2_axis0/desc.json create mode 100644 frameworks/tflite/operators/split_64_i32_split2_axis0/model-tflite.json create mode 100644 frameworks/tflite/operators/split_64_i32_split2_axis0/placeholder_0.json create mode 100644 frameworks/tflite/operators/split_64_i32_split2_axis0/test_split_64_i32_split2_axis0.json create mode 100644 frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/desc.json create mode 100644 frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/model-tflite.json create mode 100644 frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/placeholder_0.json create mode 100644 frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json create mode 100644 frameworks/tflite/operators/strided_slice_14x19_i32_perm1/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/strided_slice_14x19_i32_perm1/desc.json create mode 100644 frameworks/tflite/operators/strided_slice_14x19_i32_perm1/model-tflite.json create mode 100644 frameworks/tflite/operators/strided_slice_14x19_i32_perm1/placeholder_0.json create mode 100644 frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json create mode 100644 frameworks/tflite/operators/strided_slice_64_i32_perm3/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/strided_slice_64_i32_perm3/desc.json create mode 100644 frameworks/tflite/operators/strided_slice_64_i32_perm3/model-tflite.json create mode 100644 frameworks/tflite/operators/strided_slice_64_i32_perm3/placeholder_0.json create mode 100644 frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json create mode 100644 frameworks/tflite/operators/tanh_13x21x3_qu8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/tanh_13x21x3_qu8/desc.json create mode 100644 frameworks/tflite/operators/tanh_13x21x3_qu8/model-tflite.json create mode 100644 frameworks/tflite/operators/tanh_13x21x3_qu8/placeholder_0.json create mode 100644 frameworks/tflite/operators/tanh_13x21x3_qu8/test_tanh_13x21x3_qu8.json create mode 100644 frameworks/tflite/operators/tanh_14x19_qi8/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/tanh_14x19_qi8/desc.json create mode 100644 frameworks/tflite/operators/tanh_14x19_qi8/model-tflite.json create mode 100644 frameworks/tflite/operators/tanh_14x19_qi8/placeholder_0.json create mode 100644 frameworks/tflite/operators/tanh_14x19_qi8/test_tanh_14x19_qi8.json create mode 100644 frameworks/tflite/operators/tanh_1x8x4x17_qi16/Conformance-TosaOutput_0.json create mode 100644 frameworks/tflite/operators/tanh_1x8x4x17_qi16/desc.json create mode 100644 frameworks/tflite/operators/tanh_1x8x4x17_qi16/model-tflite.json create mode 100644 frameworks/tflite/operators/tanh_1x8x4x17_qi16/placeholder_0.json create mode 100644 frameworks/tflite/operators/tanh_1x8x4x17_qi16/test_tanh_1x8x4x17_qi16.json (limited to 'frameworks') diff --git a/frameworks/tflite/operators/add_1_qi16/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/add_1_qi16/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..c795012dc --- /dev/null +++ b/frameworks/tflite/operators/add_1_qi16/Conformance-TosaOutput_0.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 0 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/add_1_qi16/desc.json b/frameworks/tflite/operators/add_1_qi16/desc.json new file mode 100644 index 000000000..7add37c40 --- /dev/null +++ b/frameworks/tflite/operators/add_1_qi16/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_add_1_qi16.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/add_1_qi16/model-tflite.json b/frameworks/tflite/operators/add_1_qi16/model-tflite.json new file mode 100644 index 000000000..e78e20627 --- /dev/null +++ b/frameworks/tflite/operators/add_1_qi16/model-tflite.json @@ -0,0 +1,272 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 0, + version: 2, + builtin_code: "ADD" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1 + ], + type: "INT16", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + min: [ + -1.992098 + ], + max: [ + 1.996175 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1 + ], + type: "INT16", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + min: [ + -1.99941 + ], + max: [ + 1.983901 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1 + ], + type: "INT16", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + min: [ + -3.722283 + ], + max: [ + 3.72694 + ], + scale: [ + 0.000114 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "AddOptions", + builtin_options: { + fused_activation_function: "NONE", + pot_scale_int16: false + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 236, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/add_1_qi16/placeholder_0.json b/frameworks/tflite/operators/add_1_qi16/placeholder_0.json new file mode 100644 index 000000000..58fa56ab2 --- /dev/null +++ b/frameworks/tflite/operators/add_1_qi16/placeholder_0.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 1 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/add_1_qi16/placeholder_1.json b/frameworks/tflite/operators/add_1_qi16/placeholder_1.json new file mode 100644 index 000000000..8e7b1283e --- /dev/null +++ b/frameworks/tflite/operators/add_1_qi16/placeholder_1.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + -1 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/add_1_qi16/test_add_1_qi16.json b/frameworks/tflite/operators/add_1_qi16/test_add_1_qi16.json new file mode 100644 index 000000000..1f69e1b40 --- /dev/null +++ b/frameworks/tflite/operators/add_1_qi16/test_add_1_qi16.json @@ -0,0 +1,164 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 2144009193 + ], + shift: [ + 17 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 16 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1152071270 + ], + shift: [ + 45 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/add_1x32x32x8_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/add_1x32x32x8_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..19975501e --- /dev/null +++ b/frameworks/tflite/operators/add_1x32x32x8_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -34, + 24, + 86, + 60, + 88, + 12, + 47, + 71 + ], + [ + -30, + -37, + -22, + 9, + -73, + 51, + -22, + -73 + ], + [ + -56, + -111, + -89, + -59, + -11, + -110, + -67, + -99 + ], + [ + -71, + -3, + -97, + -42, + -8, + -34, + -87, + -88 + ], + [ + 81, + -26, + 28, + -23, + 42, + 23, + 76, + 8 + ], + [ + 13, + -42, + 17, + -39, + 32, + -34, + -81, + -58 + ], + [ + -96, + -95, + -53, + 3, + -38, + -6, + -45, + -72 + ], + [ + 21, + -72, + -88, + 24, + -76, + -7, + -59, + -28 + ], + [ + 33, + 2, + 37, + 6, + 58, + 87, + 101, + 39 + ], + [ + 1, + -48, + 24, + -41, + -31, + -14, + 24, + 26 + ], + [ + 68, + 4, + -7, + 59, + 51, + 72, + 106, + -3 + ], + [ + 6, + 86, + 21, + 100, + 54, + 12, + 76, + 88 + ], + [ + 5, + -47, + -44, + -87, + -32, + -59, + -46, + -54 + ], + [ + 54, + -5, + -48, + -6, + 48, + 27, + 44, + 32 + ], + [ + 34, + -17, + -59, + -33, + -50, + -22, + -18, + 0 + ], + [ + 27, + -23, + 30, + 26, + -55, + 16, + -6, + 19 + ], + [ + -38, + -31, + -43, + 11, + -35, + -49, + -105, + -89 + ], + [ + 73, + 26, + 31, + 17, + 84, + 16, + -5, + 44 + ], + [ + 60, + 41, + -6, + 31, + 95, + 9, + 25, + 110 + ], + [ + 103, + 81, + 71, + 44, + 29, + 29, + 15, + 58 + ], + [ + 23, + -42, + 57, + -16, + -24, + -40, + -39, + -8 + ], + [ + 10, + 55, + 23, + -17, + 22, + 4, + 97, + 84 + ], + [ + 43, + 33, + 14, + -26, + -23, + 19, + 46, + 69 + ], + [ + 20, + -56, + -55, + -12, + -81, + -74, + -4, + -64 + ], + [ + 42, + 35, + -10, + 28, + 21, + -72, + -12, + 46 + ], + [ + 4, + -32, + 38, + 34, + -74, + 35, + -44, + -13 + ], + [ + -18, + 2, + -72, + -40, + -6, + -26, + 2, + -103 + ], + [ + -59, + 19, + -66, + -45, + -58, + -43, + -53, + -56 + ], + [ + -57, + -40, + -70, + 14, + -77, + -66, + -11, + 28 + ], + [ + -23, + -66, + -4, + 27, + -18, + 44, + -20, + -65 + ], + [ + -22, + -30, + -51, + -29, + -54, + -63, + 0, + -92 + ], + [ + 28, + 35, + -15, + 71, + 72, + -7, + 84, + 28 + ] + ], + [ + [ + 86, + 13, + 110, + 120, + 83, + 75, + 109, + 118 + ], + [ + -6, + -51, + 45, + -16, + -8, + -30, + 13, + 63 + ], + [ + 6, + 11, + -22, + -82, + -6, + -105, + -81, + -110 + ], + [ + 71, + 34, + 39, + 69, + 38, + 33, + 13, + 30 + ], + [ + -64, + -72, + 34, + 3, + 46, + -2, + -78, + 18 + ], + [ + 55, + 68, + -47, + 35, + 32, + 56, + -3, + 68 + ], + [ + -87, + -23, + -58, + -79, + -26, + -4, + -74, + -16 + ], + [ + 32, + 50, + -25, + 85, + 8, + -36, + 38, + -18 + ], + [ + 6, + -18, + 20, + 55, + -1, + 34, + -51, + -56 + ], + [ + -12, + -39, + -77, + -55, + 5, + -48, + 16, + -46 + ], + [ + 36, + 65, + 58, + 73, + 81, + 30, + 25, + 77 + ], + [ + -9, + 80, + 37, + 3, + 28, + 5, + -25, + 55 + ], + [ + -66, + -27, + 43, + -22, + -18, + -56, + 7, + -44 + ], + [ + -40, + 3, + 8, + 53, + 2, + 16, + -6, + -46 + ], + [ + -21, + 24, + -42, + -54, + -23, + -60, + -44, + 1 + ], + [ + 29, + 22, + -69, + 15, + -12, + 14, + -77, + 17 + ], + [ + 42, + 79, + -25, + 48, + -7, + 21, + -10, + 77 + ], + [ + -60, + -3, + 30, + -40, + -5, + 11, + -70, + -41 + ], + [ + 80, + 80, + -29, + 67, + 24, + 65, + 62, + 83 + ], + [ + -70, + 33, + -16, + 4, + 6, + -7, + 18, + -84 + ], + [ + -71, + 35, + 12, + 27, + -46, + -3, + 28, + -43 + ], + [ + 5, + -13, + 49, + 58, + 75, + 62, + 104, + 24 + ], + [ + 70, + 33, + 75, + 36, + 21, + 8, + -27, + 87 + ], + [ + 76, + 84, + -1, + -13, + 29, + 45, + 20, + 90 + ], + [ + -80, + -24, + -5, + -72, + 2, + -51, + -75, + -39 + ], + [ + -30, + -36, + -75, + -32, + 2, + -49, + -1, + 8 + ], + [ + -116, + -113, + -36, + -119, + -118, + -94, + -119, + -36 + ], + [ + 84, + 97, + 25, + 42, + 0, + 77, + 61, + 14 + ], + [ + -15, + 74, + 47, + 16, + 50, + 25, + 7, + 8 + ], + [ + 15, + 38, + -15, + 88, + -11, + 42, + 6, + 26 + ], + [ + 6, + -22, + -73, + -36, + -29, + -96, + -32, + -5 + ], + [ + -90, + -55, + -12, + -70, + -90, + -43, + -76, + -75 + ] + ], + [ + [ + 49, + 72, + -32, + 36, + -17, + 10, + 70, + -33 + ], + [ + 57, + -13, + 70, + 28, + 90, + -4, + -32, + 48 + ], + [ + -35, + -84, + -24, + 22, + -28, + 43, + -65, + 28 + ], + [ + -3, + -47, + -67, + -81, + 8, + -5, + -43, + 1 + ], + [ + 56, + -11, + 14, + 30, + 67, + -8, + -25, + 24 + ], + [ + 6, + 30, + 32, + -55, + -40, + 38, + -65, + -28 + ], + [ + 23, + 20, + 60, + -38, + 21, + 48, + -35, + -32 + ], + [ + -26, + -47, + -17, + 14, + -40, + -54, + -73, + -20 + ], + [ + 47, + -35, + 8, + -5, + -39, + -52, + 67, + -37 + ], + [ + 77, + 85, + 36, + 0, + 50, + 65, + 5, + 43 + ], + [ + -8, + -35, + -35, + 14, + -56, + -38, + -49, + -59 + ], + [ + -10, + 79, + -31, + 79, + 76, + -21, + 4, + 88 + ], + [ + 85, + 21, + 77, + 87, + 67, + 82, + 11, + 109 + ], + [ + 1, + 66, + 65, + 6, + 78, + 9, + 3, + 68 + ], + [ + 100, + 106, + 4, + 81, + 85, + -14, + 39, + 72 + ], + [ + 85, + 49, + 100, + 86, + 92, + 65, + 12, + 79 + ], + [ + 104, + 103, + 60, + 18, + -9, + 99, + 90, + 14 + ], + [ + 7, + -7, + 19, + -36, + -40, + -33, + -82, + -5 + ], + [ + 33, + 104, + 20, + 54, + 100, + -2, + 81, + 54 + ], + [ + -10, + -18, + 17, + 51, + -27, + -36, + 17, + 34 + ], + [ + -91, + -98, + -49, + -72, + -54, + -31, + -94, + -42 + ], + [ + -18, + -27, + 61, + -26, + -41, + -35, + 16, + -5 + ], + [ + -31, + -68, + -90, + -1, + -11, + -42, + -95, + 9 + ], + [ + 80, + 69, + 116, + 16, + 81, + 8, + 23, + 87 + ], + [ + -33, + -31, + 62, + 60, + -42, + 39, + -52, + -19 + ], + [ + 8, + 92, + 64, + -32, + 35, + 92, + -3, + -10 + ], + [ + 11, + -98, + -113, + -78, + -74, + -37, + -116, + -108 + ], + [ + 34, + -20, + 79, + 47, + 47, + 75, + 39, + -11 + ], + [ + 94, + 21, + 59, + 20, + 7, + 25, + 20, + 100 + ], + [ + 67, + 39, + 40, + 91, + -13, + 57, + 14, + 52 + ], + [ + -71, + -79, + 2, + -45, + -4, + 45, + -8, + -8 + ], + [ + 0, + 9, + 87, + 54, + -14, + 84, + 24, + 64 + ] + ], + [ + [ + 64, + 76, + 75, + 69, + 46, + 14, + 76, + 68 + ], + [ + 57, + 24, + -41, + -10, + -41, + -41, + 31, + 27 + ], + [ + -5, + -8, + 116, + 8, + 14, + 25, + 76, + 47 + ], + [ + -9, + 34, + 9, + -36, + -11, + 1, + -61, + 45 + ], + [ + 55, + 14, + 47, + 96, + 103, + -6, + 61, + 59 + ], + [ + -54, + 19, + 20, + -74, + 26, + 38, + -50, + -22 + ], + [ + 66, + -32, + 5, + 13, + -8, + 25, + 8, + 45 + ], + [ + -107, + -54, + -69, + -24, + -49, + -15, + -24, + -3 + ], + [ + -12, + -16, + -55, + -42, + -23, + -65, + -105, + -58 + ], + [ + -6, + -97, + -66, + -93, + -78, + -79, + 13, + 1 + ], + [ + -24, + 22, + -62, + -36, + 34, + 40, + -28, + -39 + ], + [ + 0, + 9, + -36, + 53, + -40, + -53, + 44, + 2 + ], + [ + -113, + -28, + -63, + -5, + -1, + 3, + -71, + -73 + ], + [ + -15, + -22, + 27, + -60, + -36, + 52, + -55, + -13 + ], + [ + 82, + 57, + 21, + 28, + 63, + 56, + 116, + 3 + ], + [ + 4, + 82, + 66, + 53, + 28, + 84, + 1, + 38 + ], + [ + 67, + 69, + -6, + 72, + 72, + 95, + 7, + -7 + ], + [ + 0, + -22, + -71, + -42, + -81, + -24, + -28, + -66 + ], + [ + -4, + 24, + 49, + 110, + 36, + 78, + 77, + 43 + ], + [ + -24, + -26, + -15, + 97, + 29, + 40, + 45, + 44 + ], + [ + 87, + 55, + 112, + 20, + 113, + 63, + 9, + 21 + ], + [ + 44, + 3, + -49, + 33, + 43, + -67, + 42, + -4 + ], + [ + -35, + -16, + -25, + -17, + 30, + -72, + -25, + 22 + ], + [ + 77, + 35, + 45, + 15, + -20, + -17, + 77, + 65 + ], + [ + 41, + 75, + 67, + 54, + 77, + 114, + 55, + 55 + ], + [ + -46, + -39, + -15, + -84, + 19, + -11, + 11, + 11 + ], + [ + 23, + -20, + -22, + -65, + -44, + -4, + -30, + -53 + ], + [ + 113, + 69, + 96, + 21, + 29, + 11, + 49, + 114 + ], + [ + -75, + 31, + -3, + 41, + 21, + 13, + -76, + 11 + ], + [ + -24, + -45, + -39, + -77, + 4, + -56, + 0, + -42 + ], + [ + 61, + 50, + -45, + 26, + 69, + -37, + 14, + -2 + ], + [ + 38, + 14, + 15, + -1, + 59, + 114, + 87, + 68 + ] + ], + [ + [ + 49, + -63, + 36, + -4, + -69, + 5, + 33, + -32 + ], + [ + -27, + -29, + -71, + -58, + 38, + 22, + -18, + -84 + ], + [ + -37, + 17, + 21, + 50, + 50, + 27, + -22, + -38 + ], + [ + 90, + 38, + 98, + 77, + 82, + 31, + 41, + 59 + ], + [ + -47, + -36, + -62, + -26, + 12, + -69, + -15, + -10 + ], + [ + -13, + 28, + -17, + 9, + 89, + -3, + 34, + 97 + ], + [ + 25, + -89, + -81, + -40, + -77, + -91, + 24, + 12 + ], + [ + -9, + 16, + -29, + 5, + -29, + -16, + 35, + -60 + ], + [ + -78, + -4, + 3, + -3, + 6, + 28, + -31, + -92 + ], + [ + -28, + -2, + 49, + 48, + -68, + 32, + -48, + -42 + ], + [ + 54, + 81, + 49, + 70, + 21, + 33, + -1, + -13 + ], + [ + -57, + -3, + 3, + 0, + 22, + 5, + -10, + -22 + ], + [ + 102, + 51, + 18, + 55, + 124, + 118, + 47, + 75 + ], + [ + -62, + 43, + -31, + -74, + -64, + 13, + 30, + -7 + ], + [ + 21, + -13, + -6, + -26, + -52, + -73, + -55, + -86 + ], + [ + 57, + 56, + 29, + -6, + 23, + 9, + 40, + 33 + ], + [ + 67, + 19, + 13, + 79, + 81, + 24, + 82, + 46 + ], + [ + 27, + 104, + 93, + 85, + 37, + 60, + 38, + 46 + ], + [ + -20, + -3, + -48, + -66, + -62, + -22, + -67, + 38 + ], + [ + 19, + 41, + -40, + 30, + -55, + -72, + -55, + 31 + ], + [ + 40, + -38, + -16, + 36, + -68, + 5, + 22, + -59 + ], + [ + 16, + -27, + -96, + 16, + -84, + -97, + -31, + -53 + ], + [ + 8, + 111, + 43, + 65, + 100, + 77, + 19, + 78 + ], + [ + -7, + 17, + -35, + 70, + 83, + -7, + -10, + 30 + ], + [ + -11, + -12, + -52, + -44, + -13, + -71, + 45, + -51 + ], + [ + -69, + -95, + -71, + -13, + -37, + -10, + -11, + 16 + ], + [ + 19, + -5, + 65, + -18, + 66, + -48, + 42, + 40 + ], + [ + -9, + -63, + 5, + 0, + 34, + 1, + -72, + -72 + ], + [ + 1, + 4, + -14, + -110, + -18, + -88, + -62, + -99 + ], + [ + -40, + 56, + -36, + -61, + 41, + -45, + -11, + -41 + ], + [ + -22, + -2, + -85, + 33, + -33, + 0, + -59, + 9 + ], + [ + -9, + 34, + 12, + 30, + 21, + 9, + 13, + -80 + ] + ], + [ + [ + -52, + -46, + -44, + -3, + 25, + 32, + -9, + -29 + ], + [ + -93, + -94, + -90, + -114, + -61, + -42, + -103, + -105 + ], + [ + -17, + -79, + -22, + 4, + -83, + -50, + 33, + -37 + ], + [ + -15, + -22, + -18, + 16, + 26, + -58, + -52, + -27 + ], + [ + 13, + 43, + -75, + -72, + 18, + -53, + 34, + 30 + ], + [ + 6, + -39, + -41, + 74, + 63, + 20, + -38, + 67 + ], + [ + 36, + -15, + 15, + -16, + 30, + -13, + 65, + 13 + ], + [ + 5, + 41, + 44, + -23, + -24, + -5, + -37, + -51 + ], + [ + 58, + 56, + 21, + -7, + -49, + -34, + -5, + -25 + ], + [ + 24, + 4, + 36, + 37, + 16, + -1, + -14, + 107 + ], + [ + -61, + -45, + -38, + -96, + -95, + 23, + -47, + 6 + ], + [ + 51, + -2, + 35, + 45, + 101, + 50, + 105, + 18 + ], + [ + 81, + 1, + -14, + 25, + 72, + -17, + -14, + -26 + ], + [ + 107, + 25, + 31, + 107, + 44, + 12, + 32, + 34 + ], + [ + 81, + 65, + -24, + 43, + 70, + 12, + 26, + -33 + ], + [ + -18, + 46, + 98, + 88, + 87, + -2, + 80, + -15 + ], + [ + 71, + 50, + 21, + -8, + 64, + 70, + 83, + 27 + ], + [ + 85, + -8, + 57, + -12, + 46, + 19, + 5, + 26 + ], + [ + -29, + 72, + -36, + -26, + 64, + -1, + 43, + -2 + ], + [ + -111, + -87, + -32, + -89, + -19, + -55, + -76, + -38 + ], + [ + 68, + -20, + -33, + 14, + -18, + -25, + 30, + 30 + ], + [ + -5, + 33, + 80, + 62, + 17, + 3, + -19, + 82 + ], + [ + -16, + 73, + 26, + 21, + -24, + -41, + 4, + 63 + ], + [ + -36, + 41, + -5, + 58, + 59, + 20, + 19, + 3 + ], + [ + 46, + 50, + -36, + -35, + 61, + 82, + -38, + -12 + ], + [ + -26, + 96, + -8, + 34, + -16, + 48, + 52, + 17 + ], + [ + -34, + 4, + 50, + 14, + -23, + 8, + 54, + 18 + ], + [ + -40, + -35, + -39, + -3, + -14, + -25, + -36, + -10 + ], + [ + 68, + 10, + 21, + 11, + -11, + 18, + 80, + 61 + ], + [ + 25, + 83, + 102, + 52, + 95, + 106, + 16, + 63 + ], + [ + -98, + 27, + -66, + -86, + -99, + -30, + -52, + -7 + ], + [ + -4, + 77, + 58, + 106, + -19, + 17, + 62, + 42 + ] + ], + [ + [ + 36, + -61, + 48, + -29, + 26, + 49, + 3, + 8 + ], + [ + -10, + 40, + -12, + 86, + 61, + 50, + 61, + 86 + ], + [ + 74, + 17, + 117, + 86, + 93, + 47, + 34, + 89 + ], + [ + -15, + -86, + -88, + -29, + -72, + 22, + -24, + -38 + ], + [ + -6, + -59, + 14, + -92, + -84, + -90, + -79, + 3 + ], + [ + 0, + 85, + 7, + 91, + 97, + 90, + -14, + 2 + ], + [ + 102, + 112, + 15, + 30, + 5, + 32, + 117, + 76 + ], + [ + -24, + -28, + -12, + 5, + -106, + -12, + -107, + -79 + ], + [ + 2, + 72, + 57, + 45, + 86, + -6, + -9, + 57 + ], + [ + -4, + -43, + 5, + -44, + -20, + -2, + -72, + -93 + ], + [ + -15, + -107, + 13, + -3, + -98, + -87, + -71, + -25 + ], + [ + -48, + 24, + -13, + -46, + -20, + 29, + 35, + 7 + ], + [ + -16, + 87, + 81, + 71, + 89, + 54, + 58, + 37 + ], + [ + 83, + 29, + 92, + 30, + -21, + 74, + -31, + -6 + ], + [ + -85, + 24, + 5, + -84, + -83, + -73, + 26, + -57 + ], + [ + 42, + 12, + 13, + 41, + -9, + 99, + 56, + 64 + ], + [ + 73, + 88, + 91, + -11, + 25, + -20, + 85, + 33 + ], + [ + 42, + -42, + 24, + -20, + 52, + 40, + 33, + -34 + ], + [ + -33, + 31, + -32, + -22, + -17, + 8, + 59, + 51 + ], + [ + 24, + -44, + -38, + -55, + -3, + -64, + 28, + -49 + ], + [ + -37, + 26, + -38, + 66, + 62, + 19, + 10, + -38 + ], + [ + -71, + -6, + 43, + -60, + 21, + -47, + -60, + 6 + ], + [ + 76, + 34, + -49, + -24, + -51, + 2, + -11, + 70 + ], + [ + -77, + -6, + -30, + 16, + -1, + -19, + -81, + -77 + ], + [ + -98, + -29, + -13, + -80, + -46, + -25, + -31, + 17 + ], + [ + 18, + 100, + -12, + 84, + -8, + 104, + -5, + 48 + ], + [ + -84, + -16, + -55, + -94, + 1, + -8, + -38, + -30 + ], + [ + -42, + -10, + -45, + -92, + -35, + -27, + -82, + -29 + ], + [ + -16, + -23, + -8, + -38, + -56, + -39, + -1, + -23 + ], + [ + 79, + 102, + -11, + 7, + 38, + 80, + -1, + 71 + ], + [ + -92, + -108, + -49, + 8, + -19, + 3, + -50, + 1 + ], + [ + -39, + -33, + -25, + 68, + 29, + -31, + 37, + 32 + ] + ], + [ + [ + -35, + -61, + -100, + -59, + -94, + 4, + -27, + -68 + ], + [ + 28, + 1, + 63, + 0, + 75, + -2, + 86, + -19 + ], + [ + -4, + -73, + -1, + -82, + -59, + -74, + 16, + -91 + ], + [ + -33, + 21, + -36, + 27, + 19, + -88, + -73, + -3 + ], + [ + -61, + 23, + 1, + -1, + -87, + -78, + 9, + -40 + ], + [ + 17, + -47, + 10, + -4, + -15, + 46, + -32, + 71 + ], + [ + 55, + -12, + -32, + 26, + -54, + -55, + -60, + -31 + ], + [ + -57, + -33, + -31, + 5, + -93, + -12, + -73, + 7 + ], + [ + -91, + -49, + -31, + -108, + 5, + -67, + -32, + -64 + ], + [ + -98, + -62, + -65, + -68, + -108, + -83, + -47, + -63 + ], + [ + 39, + 55, + 41, + -46, + 33, + 57, + 5, + 18 + ], + [ + -7, + -22, + -32, + -28, + -44, + -7, + 47, + -40 + ], + [ + 16, + -57, + -39, + 16, + -21, + -62, + -77, + -85 + ], + [ + 0, + 11, + 23, + -88, + -88, + 1, + -31, + -2 + ], + [ + -70, + -20, + -83, + 13, + -65, + -107, + -5, + -95 + ], + [ + -34, + 41, + -15, + 53, + 65, + 28, + 62, + -8 + ], + [ + -37, + -35, + 56, + -4, + 53, + 74, + -4, + 26 + ], + [ + 27, + 59, + 62, + 20, + -35, + -13, + 9, + -34 + ], + [ + -51, + 3, + -91, + -92, + -110, + -43, + -26, + -63 + ], + [ + -16, + 24, + 45, + 11, + -4, + 81, + 12, + 102 + ], + [ + 63, + -16, + -37, + 45, + 39, + -30, + 32, + -26 + ], + [ + -96, + -64, + -27, + -79, + -57, + 20, + -8, + 5 + ], + [ + 66, + 16, + 43, + 16, + 17, + 88, + 14, + 5 + ], + [ + -88, + -75, + -80, + -41, + -7, + -26, + -96, + 4 + ], + [ + -90, + -53, + -10, + -37, + 22, + -35, + -8, + -72 + ], + [ + -2, + -40, + 37, + -29, + -56, + -7, + -27, + -47 + ], + [ + 117, + 90, + 76, + 35, + 32, + 126, + 62, + 11 + ], + [ + 46, + -2, + 4, + -5, + -16, + 7, + 32, + 2 + ], + [ + 109, + 24, + 46, + 97, + 54, + 80, + 52, + 26 + ], + [ + 95, + 47, + 23, + 65, + 97, + 6, + -10, + 36 + ], + [ + -27, + -118, + -66, + -29, + -109, + -6, + -113, + -89 + ], + [ + -77, + 4, + -75, + -4, + -51, + -70, + -63, + -45 + ] + ], + [ + [ + -25, + 19, + -69, + -11, + -19, + 34, + 33, + -3 + ], + [ + -2, + 51, + 60, + 77, + 78, + 103, + 90, + 107 + ], + [ + 65, + 24, + 91, + 102, + 97, + 74, + 44, + 114 + ], + [ + 12, + -2, + 38, + 8, + 16, + 32, + 20, + 27 + ], + [ + -49, + -30, + -82, + -103, + -49, + -99, + -45, + -42 + ], + [ + 75, + -20, + 76, + -16, + 56, + -9, + 60, + 37 + ], + [ + 6, + -63, + -17, + -23, + -22, + -50, + 22, + -43 + ], + [ + -5, + 0, + -52, + -53, + -41, + 60, + -11, + -45 + ], + [ + 13, + -4, + 38, + -51, + 44, + 6, + -40, + -24 + ], + [ + 2, + 71, + -14, + -38, + 79, + 83, + -40, + 56 + ], + [ + 96, + 48, + 15, + 80, + 72, + 28, + 93, + 3 + ], + [ + 21, + -82, + -65, + -27, + -9, + -93, + -51, + -41 + ], + [ + -63, + -74, + 8, + -61, + -43, + -103, + -98, + -72 + ], + [ + 36, + 72, + 0, + 76, + 45, + 16, + 55, + 63 + ], + [ + -23, + -8, + -109, + -55, + -114, + -20, + -31, + -103 + ], + [ + 54, + -7, + -53, + -47, + -41, + 18, + 3, + 69 + ], + [ + -49, + 24, + 5, + -34, + -68, + -49, + -45, + 20 + ], + [ + -27, + 52, + 27, + 35, + 19, + -39, + 0, + 13 + ], + [ + -83, + -19, + -72, + -62, + -46, + -32, + -68, + -92 + ], + [ + -21, + -108, + -7, + -5, + -94, + -32, + -5, + -71 + ], + [ + 17, + -2, + -69, + -54, + -68, + -25, + -27, + -47 + ], + [ + 4, + 60, + 13, + 95, + 15, + 8, + 76, + 48 + ], + [ + 109, + 61, + 109, + 106, + 91, + 52, + 25, + 45 + ], + [ + 87, + 87, + -25, + 5, + 42, + 25, + -36, + 51 + ], + [ + -56, + -74, + -8, + -1, + -15, + -83, + -6, + -82 + ], + [ + 51, + -15, + 24, + 37, + -47, + -36, + -55, + 28 + ], + [ + -117, + -82, + -128, + -84, + -111, + -86, + -112, + -6 + ], + [ + 15, + -1, + -46, + 46, + 44, + 22, + 65, + -46 + ], + [ + 57, + 27, + 44, + -32, + 76, + 49, + 71, + -2 + ], + [ + 34, + -25, + 75, + 69, + 18, + 22, + -43, + -8 + ], + [ + 97, + 19, + 108, + 53, + 93, + 73, + 85, + 76 + ], + [ + -33, + -36, + 32, + 16, + 26, + -8, + -44, + -25 + ] + ], + [ + [ + 9, + 76, + 43, + -2, + 71, + 116, + 84, + 97 + ], + [ + 35, + 23, + 50, + 16, + -53, + -48, + 38, + 29 + ], + [ + 22, + 86, + 95, + 19, + 20, + -2, + 108, + 30 + ], + [ + 55, + -4, + -41, + 34, + -26, + 27, + -34, + -11 + ], + [ + 88, + 29, + 15, + 102, + 69, + 102, + 16, + 71 + ], + [ + -39, + 44, + -25, + -30, + -14, + -55, + -60, + -28 + ], + [ + -36, + 14, + -50, + -39, + -67, + -15, + -7, + -69 + ], + [ + -23, + -45, + -18, + -13, + -20, + -9, + 51, + -50 + ], + [ + -69, + -53, + -56, + -58, + -24, + -8, + -86, + -63 + ], + [ + 55, + 23, + 74, + 68, + 100, + 66, + 64, + 102 + ], + [ + -37, + -40, + 62, + 5, + 27, + 7, + 26, + 58 + ], + [ + -21, + 13, + -85, + -44, + 14, + -103, + -30, + -57 + ], + [ + -14, + -41, + -55, + -30, + -5, + -52, + -17, + 25 + ], + [ + -29, + -14, + -29, + 13, + -32, + 66, + -4, + -23 + ], + [ + 87, + 47, + 52, + 57, + 65, + 40, + 34, + -9 + ], + [ + -6, + -21, + -3, + 35, + 12, + -26, + -12, + -42 + ], + [ + 78, + 11, + 4, + 56, + 54, + 56, + -14, + 97 + ], + [ + 21, + -2, + -56, + 31, + -3, + -52, + -50, + -14 + ], + [ + -80, + -12, + -65, + -70, + -6, + -72, + -32, + -122 + ], + [ + 48, + 68, + 74, + 41, + -37, + 44, + 4, + 5 + ], + [ + 63, + 11, + -20, + 1, + 54, + 30, + 29, + -25 + ], + [ + 85, + 19, + 83, + 52, + -36, + -25, + 47, + -27 + ], + [ + -64, + -33, + 0, + -54, + -48, + -55, + 4, + 31 + ], + [ + 47, + 69, + -44, + 15, + 45, + 47, + 8, + 70 + ], + [ + -40, + 5, + -56, + -54, + -18, + -12, + -21, + -80 + ], + [ + 12, + -1, + 43, + 53, + -7, + 11, + 110, + 107 + ], + [ + 31, + 22, + 15, + 35, + -34, + 31, + -60, + 41 + ], + [ + -1, + 32, + 99, + 5, + 61, + 21, + 38, + -2 + ], + [ + -56, + -71, + 6, + -34, + 55, + -51, + 3, + -54 + ], + [ + 86, + 42, + 89, + 79, + 22, + 102, + 7, + 114 + ], + [ + -68, + -78, + -34, + -56, + -49, + -100, + -23, + -30 + ], + [ + 47, + -26, + -2, + 11, + 43, + -31, + -9, + -24 + ] + ], + [ + [ + -105, + -48, + 12, + -69, + -55, + -87, + -22, + -86 + ], + [ + -45, + -40, + 9, + 17, + 20, + -13, + -15, + 65 + ], + [ + 77, + -43, + -2, + 9, + 48, + 16, + 6, + -44 + ], + [ + 43, + -69, + -59, + -52, + -25, + 37, + -50, + -23 + ], + [ + -15, + -100, + -99, + -51, + -63, + -25, + -94, + -40 + ], + [ + -34, + -19, + -1, + -31, + -45, + -2, + -20, + -9 + ], + [ + 2, + 41, + 29, + 28, + 6, + 68, + 57, + 40 + ], + [ + 12, + 42, + -10, + 63, + 17, + 38, + 16, + 16 + ], + [ + -105, + -110, + -3, + -4, + -63, + -102, + -86, + -63 + ], + [ + 73, + 66, + 17, + -22, + 43, + 68, + 44, + -16 + ], + [ + 1, + 29, + -30, + -67, + -49, + 6, + -51, + -12 + ], + [ + 69, + 67, + 32, + -44, + 45, + 28, + -40, + 30 + ], + [ + 51, + -54, + 30, + 65, + 16, + -8, + -41, + -45 + ], + [ + 85, + 49, + 44, + 90, + 3, + 53, + 16, + -4 + ], + [ + -74, + 6, + -62, + -60, + -100, + -64, + -62, + -28 + ], + [ + -49, + -13, + -91, + -14, + -89, + -58, + -52, + -41 + ], + [ + -46, + -96, + -52, + -30, + -86, + -32, + 2, + -80 + ], + [ + 67, + 64, + 13, + -3, + -16, + -43, + 66, + 32 + ], + [ + -10, + -35, + -48, + 0, + -26, + -14, + -7, + -48 + ], + [ + 41, + 106, + 99, + 26, + 106, + 38, + 1, + 18 + ], + [ + -40, + -91, + -66, + -91, + 18, + 8, + -83, + -77 + ], + [ + 59, + -2, + -23, + 8, + 30, + 58, + -33, + 3 + ], + [ + -13, + 19, + -41, + 47, + -40, + -41, + -15, + 78 + ], + [ + -54, + -33, + 34, + -60, + 26, + -70, + -38, + 12 + ], + [ + -34, + -23, + 5, + -12, + 45, + 34, + -39, + 19 + ], + [ + -9, + 30, + 34, + -1, + 8, + 83, + 97, + 58 + ], + [ + -6, + 30, + -20, + 11, + -21, + -41, + 38, + 20 + ], + [ + 48, + 41, + 101, + 28, + 4, + 9, + 56, + -7 + ], + [ + -11, + 44, + 65, + 62, + 101, + 70, + 21, + -4 + ], + [ + -20, + -38, + -64, + -18, + -30, + -1, + 20, + -2 + ], + [ + 5, + -74, + -65, + -53, + -59, + -67, + 46, + 26 + ], + [ + 3, + -96, + 10, + 0, + -86, + -101, + -24, + 0 + ] + ], + [ + [ + 64, + -22, + -21, + 88, + 69, + -3, + 21, + 53 + ], + [ + -87, + -70, + -90, + -74, + -115, + -10, + -76, + -1 + ], + [ + 94, + 32, + 11, + -32, + -29, + 52, + 53, + 46 + ], + [ + -31, + 52, + -46, + 38, + 45, + 14, + 42, + -36 + ], + [ + 115, + 88, + 71, + 40, + 58, + 102, + -2, + -1 + ], + [ + 2, + -33, + 21, + -66, + 12, + -17, + 38, + -20 + ], + [ + 17, + 90, + 46, + 34, + 13, + 22, + 64, + 84 + ], + [ + -3, + -32, + 70, + 1, + -13, + 58, + 51, + 79 + ], + [ + -24, + 41, + 68, + 44, + 53, + 30, + 64, + 93 + ], + [ + -5, + 76, + 121, + -3, + 106, + 121, + 103, + 7 + ], + [ + -40, + -22, + -84, + -53, + -47, + 9, + -10, + -60 + ], + [ + 80, + 69, + 54, + 3, + 25, + 106, + 47, + 46 + ], + [ + -12, + 50, + 3, + -1, + -23, + 53, + -17, + -26 + ], + [ + -9, + 69, + 65, + -55, + 61, + -55, + -26, + -12 + ], + [ + -10, + -20, + 18, + 54, + 75, + -15, + 22, + -25 + ], + [ + 21, + -26, + 21, + -29, + 2, + 24, + -51, + -53 + ], + [ + -56, + 45, + -26, + 20, + 17, + -23, + -38, + -7 + ], + [ + 83, + -2, + -22, + 85, + 13, + 56, + 62, + 13 + ], + [ + -55, + -57, + 62, + 59, + -41, + 9, + 18, + -26 + ], + [ + -91, + -21, + -114, + -79, + -8, + -48, + -78, + -37 + ], + [ + 67, + -37, + 20, + -54, + 59, + 35, + -49, + -1 + ], + [ + 4, + -40, + -61, + 36, + -64, + -19, + -77, + -54 + ], + [ + -28, + -1, + 61, + 3, + 33, + 7, + 51, + -8 + ], + [ + -13, + -49, + -28, + 32, + -77, + -26, + -28, + -58 + ], + [ + -23, + -37, + -11, + -66, + -88, + -84, + -75, + -52 + ], + [ + 99, + -8, + 62, + 3, + 5, + 55, + 96, + 37 + ], + [ + 39, + 36, + 39, + 5, + 27, + 35, + -13, + 48 + ], + [ + -14, + -63, + -69, + -43, + -45, + 32, + 11, + -71 + ], + [ + -50, + 26, + -70, + 35, + -8, + 9, + -78, + -38 + ], + [ + -33, + -109, + 14, + -104, + 4, + -24, + -89, + -71 + ], + [ + 28, + 34, + -4, + 26, + -41, + -6, + -39, + 22 + ], + [ + -2, + 46, + 46, + 27, + 28, + 96, + 68, + 58 + ] + ], + [ + [ + -7, + -5, + 47, + -61, + 46, + -12, + -36, + -32 + ], + [ + 102, + 51, + -6, + 56, + 46, + 15, + 26, + 38 + ], + [ + -5, + -19, + 93, + -9, + 61, + 52, + 82, + 105 + ], + [ + -50, + 13, + 20, + -6, + -28, + -73, + -6, + -7 + ], + [ + 18, + 29, + 22, + 53, + 82, + 91, + 30, + 68 + ], + [ + 38, + -33, + 7, + 35, + 48, + -25, + -27, + -6 + ], + [ + -6, + 10, + 33, + 51, + 71, + 92, + -33, + 86 + ], + [ + 43, + 73, + -12, + -9, + 18, + 4, + 99, + 63 + ], + [ + -44, + -10, + 0, + 71, + 25, + -23, + 14, + -2 + ], + [ + -38, + 18, + -2, + 4, + 61, + -1, + 32, + 0 + ], + [ + 0, + -30, + 54, + 42, + -29, + 21, + 52, + 52 + ], + [ + -1, + 113, + 45, + 67, + 13, + 118, + 65, + 22 + ], + [ + -17, + 19, + -10, + 20, + 12, + 57, + 79, + -30 + ], + [ + 64, + 41, + 51, + 61, + 11, + 50, + -13, + 47 + ], + [ + -35, + 80, + 32, + 20, + 38, + 77, + 18, + 65 + ], + [ + -76, + -45, + -70, + -43, + -106, + -55, + -82, + -52 + ], + [ + -90, + -52, + -33, + -96, + -79, + -73, + -98, + -23 + ], + [ + -24, + -87, + -81, + -58, + -44, + -72, + -60, + -58 + ], + [ + 85, + 49, + 45, + 5, + 54, + 1, + -5, + 0 + ], + [ + -80, + -9, + -70, + -120, + 0, + -117, + -34, + -54 + ], + [ + 86, + 53, + 17, + 31, + -3, + 53, + 72, + 35 + ], + [ + 11, + -35, + -23, + -7, + -12, + -82, + -13, + -35 + ], + [ + -64, + -26, + -107, + -57, + 1, + -20, + -10, + -92 + ], + [ + -11, + 69, + 15, + 6, + 42, + 52, + 55, + -22 + ], + [ + -1, + -96, + -77, + -93, + -41, + -64, + -12, + -41 + ], + [ + 1, + -51, + -2, + 2, + -8, + 2, + -53, + 17 + ], + [ + -127, + -3, + -49, + -53, + -30, + -75, + -74, + -37 + ], + [ + 51, + 36, + 21, + 39, + 10, + 94, + 74, + 63 + ], + [ + -25, + 83, + 11, + 55, + 80, + 61, + -11, + -1 + ], + [ + -52, + -58, + -9, + -102, + -105, + 6, + -10, + -25 + ], + [ + 23, + 57, + 93, + 19, + 112, + 121, + 31, + 117 + ], + [ + -12, + 10, + 52, + -3, + 26, + 52, + 9, + -46 + ] + ], + [ + [ + -62, + -21, + 11, + -71, + -41, + -70, + -4, + -55 + ], + [ + -41, + 33, + -38, + 15, + 33, + -23, + 53, + -24 + ], + [ + -75, + -47, + -4, + -10, + -30, + -21, + 14, + -70 + ], + [ + 98, + 96, + 71, + 73, + -3, + 69, + 93, + 105 + ], + [ + -46, + 17, + -57, + -19, + -75, + -51, + -26, + -35 + ], + [ + -41, + 8, + -97, + 14, + -61, + -56, + -76, + -35 + ], + [ + 40, + -35, + 41, + 54, + 65, + 26, + 70, + -34 + ], + [ + -39, + 2, + 15, + -28, + 17, + 44, + 55, + 62 + ], + [ + -14, + -10, + 30, + 88, + -19, + -24, + 7, + 74 + ], + [ + -28, + -57, + 28, + -64, + -46, + 4, + -50, + -82 + ], + [ + 39, + 1, + -42, + -53, + -13, + 10, + 39, + -30 + ], + [ + 25, + 14, + 12, + 38, + -1, + 69, + 3, + 92 + ], + [ + -55, + -24, + -31, + -95, + -10, + 6, + -39, + -61 + ], + [ + -56, + -54, + -93, + -53, + -101, + -4, + -71, + 0 + ], + [ + -31, + -32, + -50, + 39, + 10, + -48, + 39, + -36 + ], + [ + 20, + -88, + -15, + -52, + -1, + -59, + -61, + -91 + ], + [ + 11, + -89, + -28, + -40, + -29, + -47, + -24, + 28 + ], + [ + 13, + 70, + -1, + -33, + 66, + -12, + -4, + 73 + ], + [ + -107, + -33, + -40, + -2, + -39, + -20, + 13, + -78 + ], + [ + -70, + -25, + -35, + -73, + 26, + -75, + -58, + 15 + ], + [ + 90, + 53, + 30, + -14, + -11, + 11, + 19, + 59 + ], + [ + -64, + -44, + -44, + -68, + -19, + 15, + 38, + 59 + ], + [ + 30, + 37, + -59, + -41, + -27, + 23, + 10, + -77 + ], + [ + 84, + -7, + -18, + 19, + 61, + 63, + 24, + -4 + ], + [ + 21, + -2, + 78, + -7, + 47, + 36, + 13, + -13 + ], + [ + -15, + -5, + -69, + -113, + -5, + -47, + -34, + -121 + ], + [ + 1, + -1, + 3, + 13, + -71, + -102, + -43, + -22 + ], + [ + 7, + -20, + 5, + -29, + -64, + -44, + 52, + -45 + ], + [ + -58, + -107, + 3, + -67, + -90, + -38, + -73, + -21 + ], + [ + -27, + -10, + -7, + 1, + -14, + 30, + -46, + -32 + ], + [ + 6, + -24, + -30, + -93, + -41, + -28, + -21, + -29 + ], + [ + 35, + -48, + -51, + -52, + -39, + -3, + -73, + 31 + ] + ], + [ + [ + -41, + -23, + -12, + 22, + -88, + -92, + -71, + -85 + ], + [ + -106, + -98, + -80, + -79, + -92, + -93, + 2, + -48 + ], + [ + 78, + 48, + 55, + -3, + 40, + 71, + 6, + -15 + ], + [ + 10, + -56, + 65, + 41, + -62, + -38, + -24, + -61 + ], + [ + -13, + -51, + 40, + 32, + 20, + 29, + -40, + 26 + ], + [ + -5, + -122, + -128, + -21, + -35, + -15, + -126, + -72 + ], + [ + -71, + -27, + -54, + 40, + -1, + -55, + -61, + -51 + ], + [ + -86, + -93, + -106, + -3, + -41, + -39, + -65, + 1 + ], + [ + -4, + 3, + -10, + -60, + -81, + -57, + -97, + -79 + ], + [ + 47, + 77, + 73, + -6, + 26, + 65, + 97, + 89 + ], + [ + 99, + 103, + 89, + -14, + 87, + -4, + 91, + 25 + ], + [ + 1, + 32, + -53, + -56, + -44, + 39, + -58, + -2 + ], + [ + -101, + -96, + -11, + -1, + -23, + -70, + -38, + -45 + ], + [ + -54, + -60, + -94, + -50, + -83, + -76, + -95, + -92 + ], + [ + -38, + 9, + -28, + 16, + -29, + -37, + -54, + 41 + ], + [ + -75, + -17, + -81, + -23, + -47, + 33, + -22, + -69 + ], + [ + 22, + 25, + 60, + 44, + -32, + -55, + 40, + -9 + ], + [ + -92, + -1, + -69, + -75, + -22, + -10, + -76, + -112 + ], + [ + 16, + -18, + 43, + 90, + 91, + -24, + 35, + 52 + ], + [ + 21, + 18, + -11, + 51, + -3, + 68, + 48, + 1 + ], + [ + -82, + -61, + -106, + -89, + -87, + -102, + -79, + -7 + ], + [ + 16, + -3, + -58, + 14, + 22, + 5, + -37, + -2 + ], + [ + -30, + -96, + 18, + -22, + 25, + -36, + -41, + -68 + ], + [ + -5, + 23, + -65, + 49, + 13, + 41, + 50, + -22 + ], + [ + -37, + -46, + 28, + -34, + 53, + -34, + 63, + -3 + ], + [ + -23, + -73, + -63, + -58, + -84, + -54, + -48, + -4 + ], + [ + 0, + -82, + 18, + -76, + -72, + -45, + -28, + -52 + ], + [ + 27, + -70, + -64, + 12, + -83, + -12, + 9, + -56 + ], + [ + 47, + -39, + -21, + 62, + -28, + -34, + 36, + 53 + ], + [ + 84, + 13, + 6, + 15, + 26, + 92, + 97, + 23 + ], + [ + 83, + 37, + 61, + 26, + 73, + -15, + -24, + 56 + ], + [ + 8, + -83, + -1, + -55, + -40, + -10, + -64, + -39 + ] + ], + [ + [ + -31, + -93, + -24, + -19, + -9, + -106, + -31, + -52 + ], + [ + -43, + 14, + -12, + -61, + 12, + -48, + -1, + -54 + ], + [ + -54, + -37, + -95, + -45, + -88, + -58, + -100, + -70 + ], + [ + 9, + -63, + -9, + 20, + 60, + 2, + 0, + 44 + ], + [ + 84, + 33, + 53, + -15, + -12, + 32, + 15, + 21 + ], + [ + 14, + -36, + 2, + -92, + -95, + -60, + -49, + -13 + ], + [ + 2, + 94, + 62, + 22, + 3, + -6, + 39, + 27 + ], + [ + -16, + 10, + -18, + 53, + -30, + -35, + 48, + -47 + ], + [ + -96, + -80, + -73, + -16, + -47, + -30, + -124, + -56 + ], + [ + -67, + -44, + -59, + 27, + -65, + 27, + 22, + -47 + ], + [ + 51, + 48, + 28, + 107, + 107, + 63, + 8, + 79 + ], + [ + 53, + 74, + -29, + 2, + -30, + -11, + -15, + 4 + ], + [ + -48, + -25, + -79, + 37, + -4, + -45, + -41, + -6 + ], + [ + -8, + -85, + -32, + -15, + -27, + -7, + -65, + -86 + ], + [ + 74, + 53, + 95, + -5, + 98, + 57, + 57, + -3 + ], + [ + 49, + -24, + 31, + 7, + 70, + 85, + 41, + 17 + ], + [ + -26, + 57, + -16, + 81, + 38, + 9, + 56, + 92 + ], + [ + -23, + -47, + -60, + -15, + 25, + 8, + -65, + 0 + ], + [ + 71, + 11, + 92, + 103, + 80, + 24, + 28, + 13 + ], + [ + -13, + 1, + -1, + 75, + -9, + 79, + 28, + -4 + ], + [ + 103, + 28, + 85, + 62, + -5, + 100, + 103, + -17 + ], + [ + -3, + 45, + 9, + 84, + 4, + 51, + 83, + 94 + ], + [ + -6, + -47, + -99, + -8, + -5, + -24, + -57, + -40 + ], + [ + -96, + -34, + -115, + -113, + -6, + -61, + -123, + -110 + ], + [ + -27, + 75, + 50, + 88, + 62, + -32, + -17, + -12 + ], + [ + -41, + -87, + -90, + -78, + -105, + 2, + -91, + -91 + ], + [ + -48, + -60, + -69, + -66, + -1, + -69, + -57, + -73 + ], + [ + 90, + 20, + 22, + 86, + 39, + 90, + 15, + -20 + ], + [ + 107, + 81, + -4, + 55, + -6, + 50, + 28, + 32 + ], + [ + 68, + -15, + -14, + 48, + -10, + 61, + 86, + 45 + ], + [ + -57, + 7, + -32, + -52, + -26, + -45, + 20, + -9 + ], + [ + 75, + 58, + 37, + 31, + 5, + 18, + 22, + 37 + ] + ], + [ + [ + -6, + -26, + -9, + -3, + -44, + -82, + 3, + -73 + ], + [ + 5, + 41, + 30, + 32, + -25, + 14, + 2, + 15 + ], + [ + 77, + -16, + -11, + 75, + 83, + 1, + -1, + 32 + ], + [ + -34, + -59, + -98, + -60, + -97, + -14, + -90, + -54 + ], + [ + 11, + 13, + 67, + 36, + 69, + 39, + 43, + 76 + ], + [ + -120, + -81, + -114, + -87, + -123, + -25, + -79, + -21 + ], + [ + -46, + 14, + -3, + 49, + -25, + 51, + 6, + 36 + ], + [ + -46, + -42, + -77, + 22, + 6, + 15, + -31, + -9 + ], + [ + -34, + -81, + -26, + -27, + -71, + 24, + -91, + -9 + ], + [ + -9, + -51, + 42, + 46, + -1, + -68, + -10, + -12 + ], + [ + -39, + -93, + -120, + -31, + -98, + -10, + -96, + -5 + ], + [ + 38, + 29, + 9, + -39, + -64, + -22, + 3, + 9 + ], + [ + -68, + -67, + 44, + -23, + 5, + -49, + -66, + 42 + ], + [ + -35, + -53, + -82, + -83, + 21, + -24, + -10, + -49 + ], + [ + -19, + -46, + -97, + -86, + -62, + -8, + -68, + -18 + ], + [ + 70, + 50, + -9, + 77, + 4, + 76, + -21, + -8 + ], + [ + -23, + -86, + -91, + -49, + -98, + -93, + -25, + -29 + ], + [ + 18, + 38, + -44, + -46, + 66, + 45, + 2, + 43 + ], + [ + 3, + 60, + -5, + 91, + 44, + 65, + -6, + 15 + ], + [ + 16, + 14, + 25, + -2, + 25, + -34, + 57, + 12 + ], + [ + 63, + 57, + 86, + 15, + 109, + 4, + 52, + 14 + ], + [ + -16, + -36, + -20, + 26, + -14, + -46, + -74, + -101 + ], + [ + -16, + -11, + 5, + -44, + -46, + -34, + -39, + -28 + ], + [ + 89, + 3, + 93, + 5, + 68, + 29, + 102, + 76 + ], + [ + -67, + -61, + -19, + -49, + -29, + -80, + -47, + 14 + ], + [ + -29, + 29, + -43, + -73, + -25, + -13, + 2, + 36 + ], + [ + -20, + -37, + -15, + -7, + 54, + 34, + -25, + -29 + ], + [ + -39, + -82, + -43, + -28, + 7, + -85, + 0, + -90 + ], + [ + 74, + 88, + 81, + -6, + 75, + 52, + -8, + 8 + ], + [ + -16, + 5, + 5, + -100, + -37, + -15, + -95, + -84 + ], + [ + 14, + 15, + -90, + -83, + -50, + -5, + -22, + -1 + ], + [ + -16, + 46, + 73, + 11, + 6, + -3, + 23, + 47 + ] + ], + [ + [ + 82, + 16, + 12, + 64, + 21, + -10, + 74, + 80 + ], + [ + 98, + 60, + 102, + 10, + 11, + 116, + 28, + 4 + ], + [ + -81, + 5, + -42, + -67, + -24, + -60, + 25, + -66 + ], + [ + -34, + 17, + 23, + -41, + -44, + 23, + 46, + 34 + ], + [ + -66, + 26, + 5, + -6, + -28, + -26, + -80, + -62 + ], + [ + -64, + 33, + -76, + -17, + -5, + 33, + 0, + 12 + ], + [ + -91, + -29, + -83, + -61, + -81, + -27, + -64, + -38 + ], + [ + -49, + -66, + -77, + 6, + -51, + -68, + -2, + -14 + ], + [ + 13, + -6, + -55, + 46, + 14, + -16, + -14, + -56 + ], + [ + -5, + -50, + 23, + 16, + -41, + 16, + -20, + 12 + ], + [ + -24, + -39, + -71, + -118, + -80, + -63, + -100, + -111 + ], + [ + 73, + 43, + 90, + -23, + 20, + 34, + -25, + -8 + ], + [ + -64, + -28, + -34, + 20, + -8, + -12, + 18, + 25 + ], + [ + -31, + 77, + 8, + 56, + -33, + 40, + 62, + -42 + ], + [ + -25, + -9, + -6, + -33, + -98, + -7, + -4, + -59 + ], + [ + 13, + 72, + 9, + -11, + 8, + 19, + 56, + 26 + ], + [ + 61, + -16, + 3, + 34, + -1, + 80, + -6, + 29 + ], + [ + -99, + -79, + -77, + -86, + -87, + -30, + -97, + -23 + ], + [ + -16, + 95, + 110, + 108, + 77, + 11, + 109, + 24 + ], + [ + 25, + -26, + -18, + -20, + 83, + 33, + 45, + 97 + ], + [ + -37, + 7, + 25, + 51, + 48, + 28, + -7, + -10 + ], + [ + 111, + 63, + 13, + 118, + 70, + 53, + 115, + 22 + ], + [ + -8, + 7, + -1, + -46, + -21, + -16, + -56, + -95 + ], + [ + 14, + -2, + 23, + 61, + 64, + 10, + -37, + 55 + ], + [ + -86, + -80, + -65, + -26, + -22, + -49, + 14, + -5 + ], + [ + -10, + -44, + -17, + 10, + 29, + -5, + -26, + 5 + ], + [ + 6, + -2, + -18, + -64, + 2, + 20, + 2, + -65 + ], + [ + -37, + 41, + -28, + 20, + 2, + -42, + 71, + -16 + ], + [ + -50, + -10, + -63, + -123, + -4, + -47, + -51, + -56 + ], + [ + -11, + 10, + -13, + -19, + -81, + -8, + -37, + -36 + ], + [ + -24, + -62, + 9, + -53, + -34, + 2, + 29, + 33 + ], + [ + 99, + 99, + 41, + 65, + 97, + -4, + 78, + 28 + ] + ], + [ + [ + 80, + 1, + -14, + 58, + -42, + -13, + 60, + 50 + ], + [ + 32, + -58, + 20, + -52, + -14, + -61, + 37, + -48 + ], + [ + 49, + 34, + 40, + -20, + 58, + 18, + 86, + 103 + ], + [ + 35, + -48, + -24, + -19, + -52, + 3, + -41, + 59 + ], + [ + 31, + 34, + -20, + 15, + 8, + -7, + 55, + -52 + ], + [ + -44, + 56, + 5, + 35, + -48, + 43, + -16, + 27 + ], + [ + 38, + 58, + 62, + 21, + 10, + 92, + 45, + 7 + ], + [ + -63, + -86, + -38, + 29, + -35, + 24, + 37, + -83 + ], + [ + 96, + 18, + 104, + 90, + 98, + 100, + 60, + 65 + ], + [ + -89, + -85, + -88, + 27, + -50, + -83, + -5, + -78 + ], + [ + 115, + -1, + 108, + 76, + 4, + 75, + 19, + 99 + ], + [ + -43, + -63, + -11, + -49, + -108, + -101, + -60, + -73 + ], + [ + 58, + 13, + 42, + 3, + 90, + 5, + -30, + 89 + ], + [ + -58, + 15, + -56, + -26, + -51, + 24, + -94, + 4 + ], + [ + 15, + 3, + 65, + 46, + 39, + 102, + 10, + -7 + ], + [ + 15, + 107, + 75, + 96, + 7, + -4, + 19, + 98 + ], + [ + 41, + 56, + 22, + 3, + 58, + 60, + 93, + 40 + ], + [ + -19, + 59, + 65, + 83, + -3, + 53, + -17, + -14 + ], + [ + 82, + 18, + -18, + -31, + 87, + 82, + -11, + 64 + ], + [ + -8, + 45, + 100, + 78, + -10, + 27, + 113, + 47 + ], + [ + -2, + 68, + 64, + 72, + 4, + 2, + -19, + 11 + ], + [ + -51, + 1, + 4, + -54, + -5, + 20, + 37, + 10 + ], + [ + -25, + 2, + 19, + 52, + -44, + 36, + 58, + 49 + ], + [ + -61, + 8, + -99, + -47, + -44, + -6, + -16, + 8 + ], + [ + -11, + 36, + -31, + 26, + 21, + 45, + 26, + -39 + ], + [ + -58, + -48, + -14, + -72, + -15, + -35, + -107, + -16 + ], + [ + 13, + 23, + 33, + -69, + 43, + 5, + 2, + 27 + ], + [ + 30, + -7, + 61, + -2, + -36, + 49, + 21, + 10 + ], + [ + 4, + 52, + -40, + 21, + 49, + -55, + -21, + -61 + ], + [ + 10, + -59, + -77, + -67, + -25, + -20, + -49, + -41 + ], + [ + 11, + 68, + 63, + 30, + 4, + -2, + 81, + 88 + ], + [ + 71, + -11, + -22, + 67, + 59, + -15, + 31, + -20 + ] + ], + [ + [ + -49, + 13, + -94, + 18, + -27, + -46, + -2, + -16 + ], + [ + 4, + -54, + -18, + -98, + -41, + -91, + -5, + -76 + ], + [ + -3, + -12, + 85, + -9, + -26, + 79, + -33, + -34 + ], + [ + 29, + 23, + 25, + -8, + 24, + 54, + 67, + 27 + ], + [ + -8, + 20, + 41, + -37, + -77, + -32, + -24, + 39 + ], + [ + 17, + -70, + -102, + -80, + -57, + -24, + -65, + -50 + ], + [ + -93, + -108, + -63, + -24, + -23, + -89, + -22, + -90 + ], + [ + -68, + -110, + -51, + -45, + -98, + -49, + -102, + -84 + ], + [ + -11, + -89, + -85, + -39, + -49, + 14, + 30, + -55 + ], + [ + 1, + -33, + -93, + -44, + 19, + -7, + -40, + -84 + ], + [ + 59, + 44, + 42, + 30, + 8, + -29, + 25, + 78 + ], + [ + -38, + -14, + -23, + -93, + -1, + -94, + -110, + -103 + ], + [ + -44, + -94, + -61, + -7, + -24, + -17, + -1, + 0 + ], + [ + -95, + -33, + -54, + -69, + -11, + -27, + -111, + -45 + ], + [ + -76, + -25, + -17, + 27, + -19, + -31, + -30, + -49 + ], + [ + -10, + -86, + -24, + -18, + -81, + -60, + -87, + -100 + ], + [ + -21, + 3, + -39, + 37, + -33, + 19, + -76, + -66 + ], + [ + 56, + 56, + 36, + 59, + 35, + 59, + 24, + -12 + ], + [ + 99, + -2, + 47, + 51, + 95, + 48, + 66, + 73 + ], + [ + 36, + -80, + 29, + -47, + -64, + -3, + -32, + -44 + ], + [ + 4, + 113, + 20, + 15, + 23, + 39, + 85, + 39 + ], + [ + -72, + 21, + -52, + 18, + -61, + 0, + -3, + 47 + ], + [ + 13, + -61, + 11, + -10, + -71, + -49, + -31, + -21 + ], + [ + -63, + -76, + 3, + -58, + -84, + -91, + -32, + -36 + ], + [ + -13, + -56, + -41, + -4, + -55, + -11, + -35, + -18 + ], + [ + -81, + -66, + -87, + -92, + -63, + -11, + -16, + -74 + ], + [ + 21, + 10, + 65, + 15, + 24, + 97, + 36, + 28 + ], + [ + 30, + -15, + 14, + 67, + -18, + 1, + -6, + -16 + ], + [ + 15, + 61, + 42, + 93, + 80, + -3, + 29, + -4 + ], + [ + -78, + -26, + 38, + -59, + -5, + -64, + -45, + 37 + ], + [ + 62, + -40, + 4, + 35, + -37, + -17, + -35, + -54 + ], + [ + 21, + -3, + 14, + -72, + -49, + -68, + -43, + -3 + ] + ], + [ + [ + 5, + 95, + 96, + 72, + 54, + 49, + -3, + 85 + ], + [ + -35, + -6, + 12, + 80, + 27, + 32, + -19, + 16 + ], + [ + 42, + 41, + 109, + 85, + 14, + 79, + 48, + 2 + ], + [ + -62, + -75, + -27, + -40, + -54, + -77, + 6, + -67 + ], + [ + 37, + 53, + 11, + 53, + 69, + -16, + 20, + 22 + ], + [ + 52, + -37, + 32, + 56, + 34, + 60, + -50, + -62 + ], + [ + -5, + 41, + 60, + 22, + 2, + 30, + 51, + 39 + ], + [ + 44, + 16, + 85, + 108, + 14, + 93, + 4, + 117 + ], + [ + 35, + 63, + 20, + 11, + 70, + -16, + 3, + -28 + ], + [ + -21, + -9, + -46, + -55, + -82, + -63, + -88, + -8 + ], + [ + -88, + -21, + -29, + -70, + -11, + 31, + -4, + 25 + ], + [ + 4, + -1, + -24, + -42, + -88, + -40, + -4, + 1 + ], + [ + -18, + -29, + -50, + -73, + -62, + -19, + -48, + -29 + ], + [ + 22, + 22, + 42, + -68, + 44, + -44, + -27, + 45 + ], + [ + -80, + -5, + -21, + 38, + -3, + 35, + 12, + 2 + ], + [ + -10, + -41, + 3, + 51, + -22, + -36, + 11, + 74 + ], + [ + -18, + 88, + 15, + -20, + 5, + 42, + 57, + 57 + ], + [ + 65, + 105, + 69, + 76, + 86, + 95, + 120, + -2 + ], + [ + 47, + 46, + 85, + 105, + 101, + 36, + 6, + 21 + ], + [ + 76, + -26, + 25, + 45, + 70, + 83, + -3, + 11 + ], + [ + 35, + 32, + 24, + -54, + 42, + -37, + 19, + -46 + ], + [ + 52, + -75, + -15, + 34, + 46, + -74, + -43, + 35 + ], + [ + 115, + 84, + 124, + 95, + 55, + 9, + 27, + 51 + ], + [ + -11, + 3, + 19, + 33, + 45, + 43, + -66, + 3 + ], + [ + -38, + -77, + -122, + -114, + -56, + -100, + -88, + -52 + ], + [ + 65, + -8, + -27, + -34, + 0, + -10, + -7, + 3 + ], + [ + 40, + -4, + -7, + 47, + -36, + 57, + -28, + 69 + ], + [ + -29, + 32, + 26, + 66, + -3, + -5, + -10, + 46 + ], + [ + -52, + -17, + 4, + -19, + -6, + -91, + -67, + -75 + ], + [ + -8, + -27, + 31, + -49, + -10, + 26, + -53, + 66 + ], + [ + -4, + 15, + -11, + -46, + 20, + -8, + -69, + -54 + ], + [ + 50, + -18, + 78, + 94, + 49, + 51, + 11, + 26 + ] + ], + [ + [ + 33, + 54, + -20, + 64, + 44, + 23, + 76, + 26 + ], + [ + -34, + -67, + -81, + -61, + -33, + -40, + -22, + -41 + ], + [ + 66, + -12, + 49, + 49, + 50, + 5, + 49, + -40 + ], + [ + -88, + -51, + -49, + 9, + 35, + -13, + -67, + -25 + ], + [ + -33, + -76, + -88, + -34, + -15, + -93, + -117, + -46 + ], + [ + 100, + 59, + 81, + 80, + 11, + 97, + 38, + -8 + ], + [ + 54, + 65, + 48, + 99, + -15, + -15, + 65, + -14 + ], + [ + -2, + 29, + 10, + -26, + -4, + -18, + -47, + -19 + ], + [ + 55, + 98, + 81, + 32, + 90, + 109, + 72, + 110 + ], + [ + 54, + 23, + 89, + 13, + 53, + -11, + 74, + 42 + ], + [ + -24, + -104, + -75, + 12, + -59, + -44, + -47, + -78 + ], + [ + 64, + 91, + 73, + 17, + 9, + 109, + 45, + 25 + ], + [ + -15, + -95, + -72, + -115, + -32, + -36, + -7, + -1 + ], + [ + 118, + 22, + 50, + 79, + 53, + 107, + 53, + 19 + ], + [ + -16, + -120, + -85, + -117, + -31, + -51, + -112, + -107 + ], + [ + -82, + -90, + -9, + -91, + -38, + -82, + 6, + -53 + ], + [ + 53, + 44, + -47, + -30, + 53, + 50, + 13, + 21 + ], + [ + 43, + 62, + 2, + 3, + 11, + 70, + 6, + 5 + ], + [ + 72, + 61, + 41, + 9, + 90, + 8, + 63, + -7 + ], + [ + 71, + 3, + 99, + 84, + -5, + 52, + 14, + 23 + ], + [ + 81, + 22, + 7, + 70, + 59, + 61, + 22, + 105 + ], + [ + -58, + -7, + 22, + 1, + -44, + -63, + -9, + -72 + ], + [ + 90, + 16, + 82, + -5, + 86, + 11, + 85, + 24 + ], + [ + 29, + -32, + 48, + 19, + -20, + 46, + 40, + 9 + ], + [ + 60, + 55, + -26, + 2, + 39, + -64, + 23, + -15 + ], + [ + -8, + 99, + 34, + -2, + 112, + 20, + 35, + 89 + ], + [ + 91, + 101, + 125, + 111, + 79, + 48, + 56, + 41 + ], + [ + 70, + -38, + -4, + 47, + 26, + 16, + 30, + -41 + ], + [ + -44, + 48, + -4, + -28, + 32, + 18, + -61, + 46 + ], + [ + 97, + 19, + 71, + 51, + 74, + 111, + 17, + 16 + ], + [ + 42, + -33, + -23, + 18, + -32, + -28, + 32, + -37 + ], + [ + -30, + -59, + -80, + 37, + 25, + -76, + -66, + -19 + ] + ], + [ + [ + -53, + -16, + 69, + 33, + -23, + -1, + -45, + 42 + ], + [ + -34, + 30, + -53, + 7, + 43, + 24, + 4, + 31 + ], + [ + -44, + -3, + 74, + -29, + -24, + 8, + 21, + -12 + ], + [ + 22, + 66, + -12, + 30, + 49, + 68, + -16, + 78 + ], + [ + 27, + 52, + -42, + 41, + 73, + 41, + 35, + 18 + ], + [ + 7, + -17, + -52, + -48, + -2, + -39, + -47, + -37 + ], + [ + 14, + 9, + 21, + 1, + -22, + 24, + -17, + 10 + ], + [ + -15, + -58, + -68, + -61, + -72, + -41, + -54, + 44 + ], + [ + 13, + -31, + -29, + 44, + 83, + 1, + 30, + 4 + ], + [ + 26, + 96, + 86, + -11, + 75, + 21, + 68, + 92 + ], + [ + -26, + -99, + -55, + -36, + -116, + -7, + -58, + -47 + ], + [ + 19, + -24, + 8, + -73, + 5, + -79, + -25, + -19 + ], + [ + -94, + 0, + 0, + 2, + -60, + -19, + -4, + -53 + ], + [ + 54, + 67, + -27, + 74, + -28, + 26, + 76, + 21 + ], + [ + 73, + 20, + 2, + 12, + 38, + 66, + 75, + 77 + ], + [ + 35, + -32, + 19, + -30, + -7, + -16, + -23, + 67 + ], + [ + -124, + -93, + -91, + -33, + -86, + -55, + -21, + 2 + ], + [ + -62, + 52, + 26, + 42, + -20, + -55, + 10, + -42 + ], + [ + -3, + -1, + 121, + 97, + 68, + 67, + 26, + 56 + ], + [ + -69, + 37, + -83, + 19, + 19, + -71, + 23, + -48 + ], + [ + -47, + 30, + -17, + -7, + -64, + 15, + -58, + -14 + ], + [ + 72, + 65, + 102, + 42, + -4, + 62, + 100, + 105 + ], + [ + 41, + 35, + 62, + 100, + 55, + 73, + 83, + -12 + ], + [ + -87, + -101, + -17, + -59, + -65, + -97, + -57, + -3 + ], + [ + -22, + -97, + 3, + -117, + -73, + -54, + -45, + -115 + ], + [ + -57, + -45, + -24, + -48, + 13, + -80, + -17, + -39 + ], + [ + -38, + 25, + -10, + -71, + -13, + -49, + 34, + -58 + ], + [ + -14, + -9, + 69, + 5, + 19, + 8, + -13, + 93 + ], + [ + -35, + -86, + -87, + -27, + -20, + -51, + -47, + 30 + ], + [ + 63, + -16, + 12, + 16, + 21, + 15, + 110, + -3 + ], + [ + -14, + 0, + -104, + -110, + -110, + -20, + -19, + -62 + ], + [ + -20, + 33, + 9, + 22, + -56, + -58, + -36, + -21 + ] + ], + [ + [ + 91, + 2, + 76, + 92, + 105, + -13, + 68, + 45 + ], + [ + 43, + 41, + 1, + 4, + 27, + 20, + 9, + 8 + ], + [ + -69, + -76, + -41, + -69, + -66, + -11, + -67, + -32 + ], + [ + 35, + -71, + -40, + -22, + -58, + 15, + 11, + 25 + ], + [ + -33, + 1, + 10, + -39, + -37, + 13, + -69, + -64 + ], + [ + 14, + -30, + -13, + 52, + -4, + -12, + 79, + 57 + ], + [ + 37, + 16, + 77, + -33, + -23, + -7, + -13, + 45 + ], + [ + -53, + -111, + -65, + -71, + -92, + -14, + -34, + -112 + ], + [ + -21, + -89, + -37, + -69, + -6, + -45, + -50, + -34 + ], + [ + -59, + -58, + -62, + 1, + 57, + -12, + 9, + 8 + ], + [ + 85, + 9, + 6, + 18, + 78, + 112, + -1, + 88 + ], + [ + -41, + -56, + -41, + -14, + 41, + 24, + -49, + -3 + ], + [ + 9, + 89, + 69, + -2, + 10, + 52, + 55, + 19 + ], + [ + 5, + -55, + -79, + 8, + -83, + -74, + -29, + -64 + ], + [ + 29, + 18, + 19, + 74, + 17, + 71, + 56, + -35 + ], + [ + 20, + 3, + 19, + -56, + -28, + -60, + -79, + -34 + ], + [ + -87, + -24, + -68, + 17, + 21, + -41, + -21, + 29 + ], + [ + -90, + -90, + -67, + -27, + -85, + -28, + -108, + -102 + ], + [ + -23, + -39, + 10, + -90, + -93, + -55, + -12, + -53 + ], + [ + -9, + 49, + -3, + 8, + -15, + 23, + -37, + 26 + ], + [ + 54, + 10, + 32, + -41, + 2, + -59, + -71, + 32 + ], + [ + 88, + 69, + 84, + 33, + 47, + 35, + -9, + 63 + ], + [ + -87, + -55, + -44, + -14, + -99, + -50, + -125, + -38 + ], + [ + -43, + -43, + -36, + 13, + -32, + -65, + 13, + -50 + ], + [ + 99, + 92, + 76, + 123, + 20, + 54, + 33, + 10 + ], + [ + 54, + 2, + 35, + -22, + -22, + -20, + 70, + 17 + ], + [ + 25, + 26, + -32, + 27, + -34, + -61, + -86, + -15 + ], + [ + 17, + -73, + -71, + -12, + -93, + 14, + -62, + 21 + ], + [ + 5, + 8, + -61, + -60, + -2, + -29, + 29, + -76 + ], + [ + -40, + -13, + 1, + 40, + 62, + -51, + 0, + 0 + ], + [ + 82, + -12, + 43, + -5, + -17, + -39, + 70, + -36 + ], + [ + 36, + 116, + 46, + 119, + 94, + 84, + 8, + 108 + ] + ], + [ + [ + -62, + -111, + 13, + -46, + -11, + -73, + -97, + -16 + ], + [ + 36, + 112, + 64, + 67, + 76, + 75, + 37, + 58 + ], + [ + 16, + 31, + 56, + 45, + 25, + 61, + -32, + 30 + ], + [ + 79, + 42, + 51, + 6, + 114, + 79, + 114, + 5 + ], + [ + 66, + 47, + 76, + 92, + 114, + 55, + 39, + 5 + ], + [ + -44, + 9, + 21, + 0, + 26, + 23, + 1, + 3 + ], + [ + 96, + 103, + -4, + 85, + 85, + 17, + 13, + 67 + ], + [ + -15, + 13, + 45, + 7, + 49, + -59, + -50, + 5 + ], + [ + -14, + -82, + -65, + -33, + -77, + 10, + -16, + -82 + ], + [ + -21, + 31, + -26, + 59, + 34, + 59, + -8, + 64 + ], + [ + -26, + 31, + -34, + 38, + 31, + 34, + 78, + -28 + ], + [ + 95, + 68, + 79, + 5, + 54, + 23, + 36, + 109 + ], + [ + -28, + -67, + 6, + -3, + 16, + -20, + -47, + -76 + ], + [ + 52, + 71, + -37, + 3, + 21, + 29, + 10, + 75 + ], + [ + 27, + -14, + 99, + 24, + 48, + -7, + -4, + 2 + ], + [ + -99, + -74, + -13, + -88, + -19, + -58, + -96, + -68 + ], + [ + 71, + 29, + 46, + -1, + -34, + 79, + -30, + 54 + ], + [ + -78, + -13, + -42, + -65, + -33, + -51, + -4, + -64 + ], + [ + 6, + -5, + 51, + -15, + -19, + -27, + 58, + -24 + ], + [ + -4, + 22, + 7, + 67, + -38, + -30, + 26, + 76 + ], + [ + -80, + 2, + -96, + -121, + -28, + 2, + -12, + -83 + ], + [ + -46, + -76, + -48, + -51, + -86, + 32, + -16, + 31 + ], + [ + 12, + -28, + 38, + -23, + 41, + 31, + -35, + 35 + ], + [ + 22, + -57, + -75, + 26, + 8, + 25, + -30, + -91 + ], + [ + -43, + -16, + -44, + 12, + -4, + -56, + 9, + -20 + ], + [ + 42, + -11, + 62, + -10, + 10, + -33, + -15, + -16 + ], + [ + 13, + -5, + 56, + 98, + 26, + 8, + 24, + 59 + ], + [ + 18, + 29, + -1, + 74, + 48, + 108, + 65, + 94 + ], + [ + -6, + -64, + -9, + -46, + 33, + 28, + -38, + -27 + ], + [ + -23, + 26, + 38, + 7, + 11, + -15, + -29, + -42 + ], + [ + 36, + -28, + 43, + 47, + -36, + 2, + -31, + -68 + ], + [ + 24, + 20, + -23, + -10, + -3, + -42, + 7, + -41 + ] + ], + [ + [ + -65, + -32, + -13, + 51, + -53, + -32, + -26, + 1 + ], + [ + 41, + -56, + -1, + -5, + 40, + -85, + -54, + 41 + ], + [ + 77, + 36, + 86, + 50, + 40, + 4, + -1, + 69 + ], + [ + -16, + -18, + 49, + 23, + 44, + 31, + 51, + 39 + ], + [ + 48, + 53, + -8, + -59, + 5, + 47, + -20, + -21 + ], + [ + -97, + -43, + -115, + -13, + -106, + -122, + -118, + -89 + ], + [ + 3, + -23, + -56, + -27, + 27, + -38, + 26, + 22 + ], + [ + 44, + -39, + 48, + 45, + -41, + -48, + -4, + -42 + ], + [ + -11, + -83, + -59, + 4, + -11, + 14, + -18, + 37 + ], + [ + 29, + -47, + -38, + 4, + 7, + -80, + 27, + 38 + ], + [ + 39, + 21, + -8, + 18, + 78, + -4, + 42, + 46 + ], + [ + -72, + -50, + 12, + 18, + -2, + 42, + -49, + 8 + ], + [ + -5, + -72, + -50, + -3, + -28, + -53, + -43, + -13 + ], + [ + -50, + -81, + 10, + -36, + -53, + -75, + 16, + -64 + ], + [ + -3, + 34, + 39, + 85, + 57, + -7, + 70, + 55 + ], + [ + 9, + -5, + -28, + 22, + -42, + -55, + -90, + -54 + ], + [ + 46, + -22, + -13, + -55, + -19, + -59, + 24, + 22 + ], + [ + 111, + 117, + 98, + 86, + 55, + 32, + 77, + 84 + ], + [ + -57, + 16, + -46, + -29, + -11, + 45, + 46, + 49 + ], + [ + 3, + 47, + 87, + 15, + 27, + 100, + 48, + 77 + ], + [ + -39, + -27, + 18, + -45, + -34, + -7, + -93, + -70 + ], + [ + 85, + 42, + 60, + 44, + 99, + 13, + 74, + 109 + ], + [ + 81, + -18, + 43, + 67, + 13, + -39, + 36, + 49 + ], + [ + 15, + 32, + -27, + 44, + -48, + -58, + -58, + 47 + ], + [ + 37, + 5, + 20, + -3, + -23, + -6, + 68, + 62 + ], + [ + 58, + 38, + -12, + -1, + 57, + 99, + 56, + 33 + ], + [ + 28, + 29, + 6, + 19, + 21, + 35, + 42, + 13 + ], + [ + 8, + 25, + -84, + 12, + -13, + -92, + -23, + -56 + ], + [ + 66, + -30, + -30, + -49, + 35, + -34, + -49, + -21 + ], + [ + -74, + -65, + -67, + 19, + -49, + -51, + -8, + -59 + ], + [ + 6, + 30, + 87, + -12, + 58, + -11, + 83, + -17 + ], + [ + -2, + -17, + 34, + 6, + 6, + 76, + 53, + 29 + ] + ], + [ + [ + 99, + 32, + 50, + 113, + 53, + 59, + 6, + 98 + ], + [ + -66, + 3, + -38, + 2, + -44, + -30, + 40, + 6 + ], + [ + -29, + -6, + 3, + -13, + -73, + -57, + 20, + -54 + ], + [ + -39, + 40, + 37, + -52, + -16, + -44, + -50, + 10 + ], + [ + -32, + -96, + -7, + -37, + 16, + -4, + 7, + -13 + ], + [ + -5, + 74, + -7, + 47, + 1, + -32, + 17, + 28 + ], + [ + -27, + -38, + 5, + 31, + -32, + 1, + -84, + 26 + ], + [ + 6, + 42, + 9, + -11, + -46, + 43, + 22, + 10 + ], + [ + 31, + 26, + -36, + -19, + 22, + 65, + -42, + -29 + ], + [ + -15, + 38, + 78, + 49, + -21, + 47, + 19, + 74 + ], + [ + -27, + 18, + 17, + -44, + 29, + -32, + 28, + 65 + ], + [ + 118, + 99, + 20, + 61, + 10, + 66, + 73, + 97 + ], + [ + -27, + -13, + -104, + -13, + -52, + -23, + -102, + -85 + ], + [ + -56, + -67, + 28, + 39, + -38, + 44, + -32, + -2 + ], + [ + -94, + -25, + -63, + -18, + -40, + -66, + -5, + -119 + ], + [ + 24, + 26, + -28, + -53, + -23, + -14, + 16, + 27 + ], + [ + 28, + 119, + 73, + 43, + 75, + 6, + 121, + 79 + ], + [ + 21, + -3, + -6, + -55, + -10, + 1, + -74, + -39 + ], + [ + 94, + 90, + 73, + 77, + 9, + 87, + 18, + -15 + ], + [ + -4, + -54, + -97, + -61, + -66, + -28, + -93, + -74 + ], + [ + 114, + 17, + 19, + 74, + 4, + 2, + 15, + 75 + ], + [ + 61, + 28, + -30, + 0, + -33, + 6, + 29, + -25 + ], + [ + -12, + -75, + 41, + -16, + 19, + 4, + -38, + -43 + ], + [ + -24, + -4, + -53, + -63, + -32, + -50, + -33, + -23 + ], + [ + -10, + -33, + 22, + -18, + -33, + 46, + -3, + 4 + ], + [ + 10, + -66, + -20, + -72, + -62, + 39, + 27, + 15 + ], + [ + 4, + -57, + -58, + -71, + 19, + -88, + -51, + 18 + ], + [ + -67, + -67, + -79, + 3, + -29, + -57, + -104, + 8 + ], + [ + 69, + -4, + 69, + 70, + 13, + -10, + 50, + -33 + ], + [ + -48, + -56, + -64, + -89, + -21, + -22, + -10, + -62 + ], + [ + 36, + -32, + -77, + -19, + -49, + 26, + -69, + -77 + ], + [ + -19, + 81, + 53, + -20, + -22, + 15, + 17, + -21 + ] + ], + [ + [ + -57, + -52, + -98, + -78, + -100, + -77, + -121, + -74 + ], + [ + -46, + -29, + -68, + -44, + -75, + -102, + -43, + -52 + ], + [ + 82, + 5, + 11, + 21, + 88, + 51, + 47, + 105 + ], + [ + -108, + -4, + -18, + 3, + -83, + -94, + -91, + -32 + ], + [ + 65, + 44, + -49, + 53, + 27, + 33, + -45, + 12 + ], + [ + -9, + 84, + 69, + 18, + 81, + 21, + 84, + 31 + ], + [ + 28, + 58, + 18, + 92, + 28, + 88, + 67, + 63 + ], + [ + -54, + -91, + 16, + -18, + -90, + 4, + -67, + 21 + ], + [ + 10, + -43, + -40, + 59, + 36, + 59, + 37, + -36 + ], + [ + -33, + -95, + -86, + -78, + -41, + -111, + -96, + -84 + ], + [ + -84, + 0, + -35, + -8, + -33, + -70, + 15, + -49 + ], + [ + -9, + -62, + -100, + -89, + -1, + -29, + -1, + -54 + ], + [ + -110, + 7, + -66, + -38, + -93, + -58, + -51, + -38 + ], + [ + -12, + -80, + 37, + -58, + -31, + -46, + -22, + 11 + ], + [ + -47, + -7, + -66, + 2, + -47, + 56, + 25, + -9 + ], + [ + -96, + -85, + -9, + -11, + -36, + -90, + -40, + -88 + ], + [ + 28, + -45, + -15, + -46, + -17, + 16, + -44, + -13 + ], + [ + -33, + -54, + -9, + 27, + -49, + -8, + -40, + -57 + ], + [ + 22, + 0, + 33, + -42, + -11, + -35, + -11, + -63 + ], + [ + -62, + 11, + 0, + -100, + -100, + -46, + 9, + -24 + ], + [ + 69, + 12, + 67, + -3, + 70, + 7, + 0, + 29 + ], + [ + -115, + -41, + 0, + -117, + -75, + -95, + -80, + -25 + ], + [ + -15, + -9, + 11, + -74, + -56, + -75, + 22, + -22 + ], + [ + -1, + 66, + 118, + 106, + 85, + 108, + 91, + 99 + ], + [ + -36, + -72, + -62, + -90, + -61, + -7, + -98, + -3 + ], + [ + -11, + 40, + 16, + -56, + -50, + -19, + -38, + 0 + ], + [ + 21, + 41, + -9, + -5, + -38, + -9, + -13, + 33 + ], + [ + 1, + -26, + 53, + -16, + -63, + -26, + -65, + 17 + ], + [ + 94, + 107, + 50, + 60, + 44, + 16, + 60, + 106 + ], + [ + -60, + -66, + -59, + 49, + 19, + -65, + -65, + 27 + ], + [ + -68, + 32, + -58, + 0, + 3, + 8, + 8, + 14 + ], + [ + 41, + 27, + -17, + 46, + -34, + -20, + 23, + 37 + ] + ], + [ + [ + -37, + 25, + 86, + -39, + 63, + 80, + 54, + 77 + ], + [ + -8, + -71, + 10, + 34, + -63, + -39, + -3, + -74 + ], + [ + 54, + 35, + -3, + -42, + 12, + -43, + 4, + 49 + ], + [ + 66, + -43, + 22, + -38, + -42, + -33, + 66, + 48 + ], + [ + 47, + 20, + 21, + -25, + -9, + 20, + -2, + -28 + ], + [ + 7, + 31, + -42, + -46, + -19, + -15, + 25, + -55 + ], + [ + -77, + -54, + -68, + -79, + -46, + -47, + 9, + -14 + ], + [ + -116, + -14, + -106, + -58, + -117, + -124, + -23, + -84 + ], + [ + -51, + -59, + 66, + 57, + 65, + -57, + 25, + -52 + ], + [ + -22, + -19, + -83, + -68, + -67, + -62, + -3, + -28 + ], + [ + 58, + -17, + -7, + 72, + -33, + 20, + -43, + -33 + ], + [ + 1, + -71, + -43, + -6, + -16, + -85, + -108, + -11 + ], + [ + -68, + -94, + -109, + -26, + -55, + -69, + -1, + -85 + ], + [ + 57, + -6, + -13, + -3, + 73, + 28, + 62, + 44 + ], + [ + -86, + 4, + -5, + -34, + -81, + -93, + -92, + -41 + ], + [ + -57, + -91, + -102, + -60, + -117, + -49, + -31, + -88 + ], + [ + 20, + 44, + 47, + 19, + -60, + -28, + -38, + -1 + ], + [ + 63, + 83, + 60, + -1, + 60, + -3, + 20, + 25 + ], + [ + -40, + -42, + -4, + 62, + 62, + 5, + 82, + 69 + ], + [ + -28, + 44, + -36, + -36, + -51, + -43, + 16, + -47 + ], + [ + -79, + -4, + 26, + -10, + -62, + 34, + -68, + 15 + ], + [ + 71, + 8, + 75, + 17, + -29, + -10, + -20, + 46 + ], + [ + -57, + 7, + 5, + -28, + -24, + -7, + -71, + -23 + ], + [ + -23, + -68, + -11, + -64, + -42, + -38, + 31, + 30 + ], + [ + -2, + -62, + 12, + -51, + 15, + -26, + -76, + -12 + ], + [ + 45, + 2, + -42, + -53, + -52, + -2, + -16, + -23 + ], + [ + -21, + 26, + -33, + 31, + 18, + 8, + 50, + 33 + ], + [ + 24, + 24, + 19, + -34, + 17, + 10, + -17, + -52 + ], + [ + -11, + 43, + -38, + 17, + -13, + -38, + 50, + 56 + ], + [ + 72, + 21, + -3, + 71, + 51, + -21, + -42, + 82 + ], + [ + 23, + 60, + 66, + 67, + -25, + -32, + -14, + 55 + ], + [ + -8, + 1, + -5, + 2, + 13, + -1, + -2, + 85 + ] + ], + [ + [ + 37, + 62, + 58, + 18, + 46, + 17, + -46, + 38 + ], + [ + 23, + 4, + 56, + -22, + 1, + 54, + 76, + 25 + ], + [ + 1, + 65, + -18, + -20, + -38, + 1, + 72, + -5 + ], + [ + -79, + -110, + -63, + -79, + -119, + -35, + -103, + -117 + ], + [ + 32, + -18, + -12, + 98, + 105, + 33, + -15, + 50 + ], + [ + 106, + 30, + 40, + 67, + -9, + 98, + 88, + 77 + ], + [ + 85, + 38, + 79, + 44, + 38, + 26, + 55, + 20 + ], + [ + 13, + -58, + -50, + -55, + -69, + -17, + -48, + -87 + ], + [ + 10, + -55, + -30, + -80, + 9, + -19, + -51, + 38 + ], + [ + 25, + 102, + 9, + 13, + 64, + 98, + 118, + 30 + ], + [ + 43, + 9, + 8, + 39, + 5, + -14, + -61, + 38 + ], + [ + -105, + -98, + -66, + -4, + -15, + -22, + -63, + -37 + ], + [ + -104, + -122, + -63, + -61, + -108, + -66, + -109, + -23 + ], + [ + -16, + -115, + -60, + -80, + -99, + -38, + -17, + -29 + ], + [ + -78, + -99, + -37, + -19, + -94, + -106, + 8, + -31 + ], + [ + 20, + -3, + 75, + 67, + 34, + 58, + 24, + -26 + ], + [ + 15, + 3, + -50, + -68, + 26, + -45, + -80, + 31 + ], + [ + 53, + -20, + 20, + 45, + 34, + 77, + 71, + 92 + ], + [ + 80, + 60, + 111, + 66, + 109, + 20, + 90, + 45 + ], + [ + 18, + 7, + -58, + -1, + -6, + -47, + 42, + -8 + ], + [ + -100, + -60, + -115, + -49, + -12, + -60, + -81, + -71 + ], + [ + -56, + -20, + -97, + -83, + -18, + -35, + -71, + -72 + ], + [ + 29, + 4, + 11, + -46, + -3, + -44, + -6, + -4 + ], + [ + 65, + 100, + 24, + 21, + -16, + 88, + 3, + -7 + ], + [ + 37, + 63, + 11, + 17, + 2, + -9, + 12, + 87 + ], + [ + -18, + -49, + -88, + -115, + 1, + -47, + 3, + -35 + ], + [ + -27, + -15, + 12, + 5, + -10, + 40, + 4, + 17 + ], + [ + 28, + -1, + 27, + 53, + -10, + 2, + -41, + 24 + ], + [ + 44, + 38, + -46, + 6, + -19, + -63, + -9, + -11 + ], + [ + -68, + -44, + -100, + -110, + -68, + -93, + -84, + 7 + ], + [ + 3, + -31, + -25, + 59, + 33, + 29, + 10, + 13 + ], + [ + -21, + 0, + -36, + -31, + -44, + -45, + -25, + 8 + ] + ], + [ + [ + -96, + -112, + -48, + -23, + -71, + -34, + -99, + -102 + ], + [ + -89, + -86, + -98, + 3, + -69, + -43, + -36, + -83 + ], + [ + 79, + -25, + -15, + 75, + 22, + 73, + -10, + 2 + ], + [ + 45, + 31, + -12, + -60, + -30, + -4, + 29, + 15 + ], + [ + 54, + 17, + -42, + -61, + -60, + -37, + 27, + 28 + ], + [ + -12, + -74, + -26, + 50, + -46, + 25, + -51, + 6 + ], + [ + 51, + 65, + 81, + 15, + 102, + 100, + 29, + 83 + ], + [ + -31, + 35, + 19, + 42, + -41, + -52, + -30, + -7 + ], + [ + -125, + -24, + -38, + -18, + -104, + -41, + -125, + -117 + ], + [ + -9, + -18, + 34, + -29, + -35, + -44, + -34, + 42 + ], + [ + -80, + -95, + -91, + -106, + -91, + -62, + -80, + -3 + ], + [ + 55, + 39, + 10, + -5, + 4, + -36, + -9, + 16 + ], + [ + -50, + 45, + 13, + 4, + -49, + -8, + 17, + -51 + ], + [ + -50, + 12, + -51, + -79, + -58, + -13, + -95, + 5 + ], + [ + 99, + 107, + 25, + 1, + 27, + 44, + 60, + 2 + ], + [ + 86, + -15, + -2, + 89, + 51, + 82, + 6, + 51 + ], + [ + -116, + -9, + -122, + -90, + -68, + -45, + -33, + -5 + ], + [ + -5, + -45, + -81, + -45, + -93, + -54, + -53, + -48 + ], + [ + -108, + -14, + -28, + 0, + -99, + -47, + -12, + -120 + ], + [ + -12, + 92, + 60, + 42, + 20, + 96, + 94, + -10 + ], + [ + 54, + -44, + 26, + 46, + 19, + 41, + -37, + 64 + ], + [ + -8, + -52, + -18, + -24, + -61, + -68, + 24, + 34 + ], + [ + -50, + -17, + 24, + 15, + -49, + -18, + 12, + -41 + ], + [ + -64, + -55, + -19, + 25, + -70, + -14, + -42, + 2 + ], + [ + 43, + 45, + 17, + 94, + 16, + 105, + 33, + 81 + ], + [ + 33, + -49, + 66, + -3, + -56, + -40, + -46, + -48 + ], + [ + -43, + 10, + -72, + -27, + -96, + -92, + -104, + -84 + ], + [ + 24, + 17, + -10, + -31, + 8, + 12, + -71, + 24 + ], + [ + -27, + 23, + 15, + -35, + 31, + 27, + -13, + -17 + ], + [ + -3, + -14, + 65, + 23, + 38, + 13, + 22, + 35 + ], + [ + 52, + 19, + 19, + 6, + -47, + -44, + -22, + -39 + ], + [ + -57, + 3, + 27, + 30, + -39, + 41, + -54, + 42 + ] + ], + [ + [ + -75, + -80, + -62, + -51, + -62, + -31, + -126, + -86 + ], + [ + 9, + 81, + 112, + 104, + 24, + 102, + 73, + 102 + ], + [ + -53, + -61, + -14, + 1, + -45, + -54, + 1, + -60 + ], + [ + 2, + 9, + 88, + 7, + 56, + 88, + 55, + 103 + ], + [ + -52, + -99, + -87, + -92, + -36, + 2, + -63, + -68 + ], + [ + 12, + 45, + 5, + -14, + -11, + 39, + 73, + -14 + ], + [ + 12, + -33, + 34, + 77, + 58, + 77, + 9, + 34 + ], + [ + -79, + -81, + -76, + 3, + -15, + -30, + -50, + 38 + ], + [ + 9, + 23, + 91, + 28, + -16, + -7, + 71, + 8 + ], + [ + 49, + 5, + 3, + 35, + 115, + 81, + 48, + 16 + ], + [ + 12, + 101, + 84, + -19, + 55, + 33, + 102, + 82 + ], + [ + -10, + -90, + -17, + -30, + -44, + -56, + 6, + -82 + ], + [ + 12, + 25, + -2, + 24, + 86, + 83, + 64, + 91 + ], + [ + -39, + 33, + -2, + 20, + 34, + -66, + -36, + 22 + ], + [ + 86, + 83, + 82, + 40, + 32, + 91, + -17, + 56 + ], + [ + 14, + -37, + 30, + 27, + -12, + 24, + -36, + -19 + ], + [ + -56, + -37, + 33, + -8, + -32, + -53, + 55, + 64 + ], + [ + 32, + -31, + -20, + 50, + 9, + -47, + -2, + 13 + ], + [ + 69, + -3, + 89, + 79, + 2, + -7, + 6, + 82 + ], + [ + 13, + -36, + -8, + -65, + -37, + -67, + -44, + -46 + ], + [ + -45, + 80, + -29, + -8, + 51, + -36, + 1, + 15 + ], + [ + -116, + -50, + -7, + -115, + -67, + -109, + -123, + -14 + ], + [ + -10, + -40, + -27, + 15, + 56, + 51, + -55, + -27 + ], + [ + 17, + -19, + -28, + 34, + -77, + -81, + -43, + -49 + ], + [ + 38, + 48, + -39, + 13, + -51, + 66, + 8, + -34 + ], + [ + -52, + 18, + 0, + -9, + -54, + -49, + -52, + 33 + ], + [ + 5, + 9, + 1, + -8, + -76, + -40, + -33, + 29 + ], + [ + 65, + -31, + 38, + -4, + 21, + 43, + -34, + -16 + ], + [ + 88, + 61, + 81, + 1, + 74, + 71, + 33, + 3 + ], + [ + 76, + 42, + -22, + 74, + -25, + -45, + 44, + 46 + ], + [ + 65, + 12, + -7, + 12, + 100, + 48, + 78, + 78 + ], + [ + -1, + -56, + -52, + 44, + -28, + 20, + 59, + -18 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/add_1x32x32x8_qi8/desc.json b/frameworks/tflite/operators/add_1x32x32x8_qi8/desc.json new file mode 100644 index 000000000..c4890afe3 --- /dev/null +++ b/frameworks/tflite/operators/add_1x32x32x8_qi8/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_add_1x32x32x8_qi8.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/add_1x32x32x8_qi8/model-tflite.json b/frameworks/tflite/operators/add_1x32x32x8_qi8/model-tflite.json new file mode 100644 index 000000000..f965bacdf --- /dev/null +++ b/frameworks/tflite/operators/add_1x32x32x8_qi8/model-tflite.json @@ -0,0 +1,263 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 0, + version: 2, + builtin_code: "ADD" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.031333 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "AddOptions", + builtin_options: { + fused_activation_function: "NONE", + pot_scale_int16: true + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/add_1x32x32x8_qi8/placeholder_0.json b/frameworks/tflite/operators/add_1x32x32x8_qi8/placeholder_0.json new file mode 100644 index 000000000..ad7f0c953 --- /dev/null +++ b/frameworks/tflite/operators/add_1x32x32x8_qi8/placeholder_0.json @@ -0,0 +1,3143 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 61 + ], + [ + -19 + ], + [ + -101 + ], + [ + -87 + ], + [ + 47 + ], + [ + -33 + ], + [ + -104 + ], + [ + -78 + ], + [ + 126 + ], + [ + -31 + ], + [ + 87 + ], + [ + 126 + ], + [ + -73 + ], + [ + -7 + ], + [ + 8 + ], + [ + -41 + ], + [ + -100 + ], + [ + 88 + ], + [ + 108 + ], + [ + 110 + ], + [ + 0 + ], + [ + 85 + ], + [ + 50 + ], + [ + -62 + ], + [ + -19 + ], + [ + -43 + ], + [ + -81 + ], + [ + -19 + ], + [ + -57 + ], + [ + -21 + ], + [ + -98 + ], + [ + 97 + ] + ], + [ + [ + 119 + ], + [ + 21 + ], + [ + -94 + ], + [ + 22 + ], + [ + -29 + ], + [ + 13 + ], + [ + -78 + ], + [ + 46 + ], + [ + 13 + ], + [ + -81 + ], + [ + 82 + ], + [ + 44 + ], + [ + -38 + ], + [ + 16 + ], + [ + -44 + ], + [ + -31 + ], + [ + 63 + ], + [ + -12 + ], + [ + 62 + ], + [ + -46 + ], + [ + -35 + ], + [ + 93 + ], + [ + 62 + ], + [ + 93 + ], + [ + -84 + ], + [ + -62 + ], + [ + -116 + ], + [ + 120 + ], + [ + 73 + ], + [ + 57 + ], + [ + -91 + ], + [ + -82 + ] + ], + [ + [ + 56 + ], + [ + 56 + ], + [ + -38 + ], + [ + -108 + ], + [ + 72 + ], + [ + -27 + ], + [ + 17 + ], + [ + -44 + ], + [ + 16 + ], + [ + 46 + ], + [ + 4 + ], + [ + 56 + ], + [ + 122 + ], + [ + 116 + ], + [ + 98 + ], + [ + 78 + ], + [ + 94 + ], + [ + -74 + ], + [ + 126 + ], + [ + 35 + ], + [ + -116 + ], + [ + 32 + ], + [ + -98 + ], + [ + 114 + ], + [ + 25 + ], + [ + 60 + ], + [ + -103 + ], + [ + 89 + ], + [ + 99 + ], + [ + 88 + ], + [ + -35 + ], + [ + 76 + ] + ], + [ + [ + 32 + ], + [ + 23 + ], + [ + 109 + ], + [ + -33 + ], + [ + 85 + ], + [ + -46 + ], + [ + 41 + ], + [ + -125 + ], + [ + -92 + ], + [ + -75 + ], + [ + 1 + ], + [ + 24 + ], + [ + -102 + ], + [ + 4 + ], + [ + 125 + ], + [ + 101 + ], + [ + 77 + ], + [ + -52 + ], + [ + 103 + ], + [ + 72 + ], + [ + 124 + ], + [ + -7 + ], + [ + -63 + ], + [ + 77 + ], + [ + 110 + ], + [ + -78 + ], + [ + -22 + ], + [ + 106 + ], + [ + -32 + ], + [ + -107 + ], + [ + 39 + ], + [ + 120 + ] + ], + [ + [ + -21 + ], + [ + -44 + ], + [ + -1 + ], + [ + 94 + ], + [ + -34 + ], + [ + 86 + ], + [ + -71 + ], + [ + -3 + ], + [ + -65 + ], + [ + -24 + ], + [ + 51 + ], + [ + 3 + ], + [ + 126 + ], + [ + -38 + ], + [ + -55 + ], + [ + 98 + ], + [ + 122 + ], + [ + 95 + ], + [ + -47 + ], + [ + -34 + ], + [ + -11 + ], + [ + -74 + ], + [ + 108 + ], + [ + 47 + ], + [ + -13 + ], + [ + -81 + ], + [ + 22 + ], + [ + -40 + ], + [ + -115 + ], + [ + -9 + ], + [ + -43 + ], + [ + -45 + ] + ], + [ + [ + -50 + ], + [ + -108 + ], + [ + -49 + ], + [ + -58 + ], + [ + -22 + ], + [ + 39 + ], + [ + 60 + ], + [ + -1 + ], + [ + 25 + ], + [ + 95 + ], + [ + -69 + ], + [ + 110 + ], + [ + 60 + ], + [ + 120 + ], + [ + 56 + ], + [ + 77 + ], + [ + 93 + ], + [ + 85 + ], + [ + 28 + ], + [ + -118 + ], + [ + 14 + ], + [ + 41 + ], + [ + 45 + ], + [ + -7 + ], + [ + 45 + ], + [ + 71 + ], + [ + 35 + ], + [ + -113 + ], + [ + 86 + ], + [ + 124 + ], + [ + -68 + ], + [ + 89 + ] + ], + [ + [ + -22 + ], + [ + 66 + ], + [ + 112 + ], + [ + -50 + ], + [ + -56 + ], + [ + 82 + ], + [ + 127 + ], + [ + -106 + ], + [ + 61 + ], + [ + -56 + ], + [ + -95 + ], + [ + 23 + ], + [ + 72 + ], + [ + 60 + ], + [ + -50 + ], + [ + 80 + ], + [ + 58 + ], + [ + 25 + ], + [ + 16 + ], + [ + -41 + ], + [ + 15 + ], + [ + -28 + ], + [ + 27 + ], + [ + -73 + ], + [ + -66 + ], + [ + 99 + ], + [ + -122 + ], + [ + -64 + ], + [ + -75 + ], + [ + 96 + ], + [ + -90 + ], + [ + 35 + ] + ], + [ + [ + -80 + ], + [ + 47 + ], + [ + -62 + ], + [ + -69 + ], + [ + -52 + ], + [ + 24 + ], + [ + -11 + ], + [ + -91 + ], + [ + -110 + ], + [ + -97 + ], + [ + 34 + ], + [ + 10 + ], + [ + -61 + ], + [ + -56 + ], + [ + -91 + ], + [ + 12 + ], + [ + 47 + ], + [ + 12 + ], + [ + -98 + ], + [ + 90 + ], + [ + 32 + ], + [ + -73 + ], + [ + 117 + ], + [ + -104 + ], + [ + -82 + ], + [ + -11 + ], + [ + 126 + ], + [ + 13 + ], + [ + 102 + ], + [ + 105 + ], + [ + -118 + ], + [ + -60 + ] + ], + [ + [ + -34 + ], + [ + 94 + ], + [ + 105 + ], + [ + 47 + ], + [ + -97 + ], + [ + 88 + ], + [ + -63 + ], + [ + -3 + ], + [ + -20 + ], + [ + 48 + ], + [ + 101 + ], + [ + -83 + ], + [ + -87 + ], + [ + 64 + ], + [ + -118 + ], + [ + 16 + ], + [ + -25 + ], + [ + 43 + ], + [ + -88 + ], + [ + -126 + ], + [ + -34 + ], + [ + 76 + ], + [ + 122 + ], + [ + 50 + ], + [ + -51 + ], + [ + -2 + ], + [ + -126 + ], + [ + 11 + ], + [ + 65 + ], + [ + 41 + ], + [ + 127 + ], + [ + -56 + ] + ], + [ + [ + 118 + ], + [ + -24 + ], + [ + 107 + ], + [ + -4 + ], + [ + 84 + ], + [ + -31 + ], + [ + -86 + ], + [ + 21 + ], + [ + -72 + ], + [ + 97 + ], + [ + 42 + ], + [ + -78 + ], + [ + -45 + ], + [ + 16 + ], + [ + 105 + ], + [ + 36 + ], + [ + 100 + ], + [ + -48 + ], + [ + -116 + ], + [ + 26 + ], + [ + 5 + ], + [ + 45 + ], + [ + -60 + ], + [ + 41 + ], + [ + -99 + ], + [ + 100 + ], + [ + -38 + ], + [ + 113 + ], + [ + -14 + ], + [ + 118 + ], + [ + -126 + ], + [ + 23 + ] + ], + [ + [ + -95 + ], + [ + 28 + ], + [ + 35 + ], + [ + -24 + ], + [ + -104 + ], + [ + 5 + ], + [ + 127 + ], + [ + 42 + ], + [ + -112 + ], + [ + 34 + ], + [ + -23 + ], + [ + 18 + ], + [ + 12 + ], + [ + 107 + ], + [ + -74 + ], + [ + -75 + ], + [ + -117 + ], + [ + 20 + ], + [ + -94 + ], + [ + 127 + ], + [ + -55 + ], + [ + 39 + ], + [ + 44 + ], + [ + -38 + ], + [ + 30 + ], + [ + 94 + ], + [ + 8 + ], + [ + 81 + ], + [ + 77 + ], + [ + -14 + ], + [ + -18 + ], + [ + -99 + ] + ], + [ + [ + 81 + ], + [ + -111 + ], + [ + 63 + ], + [ + 13 + ], + [ + 109 + ], + [ + -23 + ], + [ + 63 + ], + [ + 46 + ], + [ + 78 + ], + [ + 119 + ], + [ + -58 + ], + [ + 91 + ], + [ + 56 + ], + [ + 15 + ], + [ + 39 + ], + [ + -32 + ], + [ + 3 + ], + [ + 76 + ], + [ + 8 + ], + [ + -124 + ], + [ + 16 + ], + [ + -33 + ], + [ + 71 + ], + [ + -46 + ], + [ + -108 + ], + [ + 107 + ], + [ + 38 + ], + [ + -25 + ], + [ + -32 + ], + [ + -89 + ], + [ + -25 + ], + [ + 112 + ] + ], + [ + [ + 2 + ], + [ + 108 + ], + [ + 90 + ], + [ + -72 + ], + [ + 109 + ], + [ + -24 + ], + [ + 60 + ], + [ + 75 + ], + [ + 34 + ], + [ + 2 + ], + [ + -11 + ], + [ + 111 + ], + [ + 59 + ], + [ + 15 + ], + [ + 39 + ], + [ + -98 + ], + [ + -85 + ], + [ + -85 + ], + [ + 72 + ], + [ + -118 + ], + [ + 86 + ], + [ + -100 + ], + [ + -101 + ], + [ + 74 + ], + [ + -110 + ], + [ + -80 + ], + [ + -127 + ], + [ + 72 + ], + [ + 76 + ], + [ + -95 + ], + [ + 123 + ], + [ + -8 + ] + ], + [ + [ + -29 + ], + [ + 45 + ], + [ + -96 + ], + [ + 123 + ], + [ + -63 + ], + [ + -87 + ], + [ + 50 + ], + [ + 45 + ], + [ + 65 + ], + [ + -35 + ], + [ + -3 + ], + [ + 109 + ], + [ + -87 + ], + [ + -115 + ], + [ + -1 + ], + [ + -74 + ], + [ + -69 + ], + [ + 27 + ], + [ + -91 + ], + [ + -49 + ], + [ + 86 + ], + [ + -6 + ], + [ + -35 + ], + [ + 79 + ], + [ + 69 + ], + [ + -121 + ], + [ + -90 + ], + [ + -12 + ], + [ + -88 + ], + [ + -26 + ], + [ + -70 + ], + [ + -46 + ] + ], + [ + [ + -55 + ], + [ + -122 + ], + [ + 71 + ], + [ + 5 + ], + [ + -13 + ], + [ + -128 + ], + [ + -17 + ], + [ + -107 + ], + [ + -115 + ], + [ + 100 + ], + [ + 91 + ], + [ + -46 + ], + [ + -76 + ], + [ + -79 + ], + [ + -10 + ], + [ + -57 + ], + [ + 19 + ], + [ + -107 + ], + [ + 73 + ], + [ + 60 + ], + [ + -117 + ], + [ + -4 + ], + [ + -62 + ], + [ + -11 + ], + [ + 26 + ], + [ + -107 + ], + [ + -89 + ], + [ + -60 + ], + [ + 42 + ], + [ + 122 + ], + [ + 55 + ], + [ + -99 + ] + ], + [ + [ + -106 + ], + [ + -34 + ], + [ + -98 + ], + [ + -3 + ], + [ + 67 + ], + [ + -95 + ], + [ + 68 + ], + [ + 9 + ], + [ + -121 + ], + [ + -30 + ], + [ + 118 + ], + [ + 37 + ], + [ + -51 + ], + [ + -111 + ], + [ + 91 + ], + [ + 58 + ], + [ + 63 + ], + [ + -48 + ], + [ + 125 + ], + [ + 50 + ], + [ + 89 + ], + [ + 71 + ], + [ + -99 + ], + [ + -116 + ], + [ + 53 + ], + [ + -83 + ], + [ + -71 + ], + [ + 89 + ], + [ + 90 + ], + [ + 55 + ], + [ + 4 + ], + [ + 92 + ] + ], + [ + [ + -96 + ], + [ + 20 + ], + [ + 82 + ], + [ + -113 + ], + [ + 118 + ], + [ + -125 + ], + [ + -9 + ], + [ + -67 + ], + [ + -74 + ], + [ + -22 + ], + [ + -127 + ], + [ + -7 + ], + [ + -9 + ], + [ + -59 + ], + [ + -76 + ], + [ + 42 + ], + [ + -114 + ], + [ + 25 + ], + [ + 82 + ], + [ + 55 + ], + [ + 125 + ], + [ + -72 + ], + [ + -60 + ], + [ + 112 + ], + [ + -91 + ], + [ + -48 + ], + [ + -10 + ], + [ + -67 + ], + [ + 106 + ], + [ + -115 + ], + [ + -66 + ], + [ + 83 + ] + ], + [ + [ + 84 + ], + [ + 126 + ], + [ + -43 + ], + [ + -14 + ], + [ + -66 + ], + [ + -48 + ], + [ + -75 + ], + [ + -45 + ], + [ + -30 + ], + [ + -57 + ], + [ + -110 + ], + [ + 65 + ], + [ + -48 + ], + [ + 32 + ], + [ + -105 + ], + [ + 54 + ], + [ + 82 + ], + [ + -116 + ], + [ + 94 + ], + [ + 74 + ], + [ + 3 + ], + [ + 125 + ], + [ + -94 + ], + [ + 12 + ], + [ + -45 + ], + [ + 18 + ], + [ + -20 + ], + [ + 37 + ], + [ + -119 + ], + [ + -100 + ], + [ + -15 + ], + [ + 110 + ] + ], + [ + [ + 44 + ], + [ + -38 + ], + [ + 88 + ], + [ + 7 + ], + [ + -3 + ], + [ + 34 + ], + [ + 78 + ], + [ + -46 + ], + [ + 102 + ], + [ + -64 + ], + [ + 116 + ], + [ + -94 + ], + [ + 59 + ], + [ + -64 + ], + [ + 79 + ], + [ + 109 + ], + [ + 72 + ], + [ + 57 + ], + [ + 67 + ], + [ + 109 + ], + [ + 46 + ], + [ + 1 + ], + [ + 10 + ], + [ + -101 + ], + [ + -28 + ], + [ + -91 + ], + [ + -34 + ], + [ + 41 + ], + [ + -20 + ], + [ + -72 + ], + [ + 95 + ], + [ + 83 + ] + ], + [ + [ + -85 + ], + [ + -73 + ], + [ + 52 + ], + [ + 92 + ], + [ + -40 + ], + [ + -78 + ], + [ + -95 + ], + [ + -103 + ], + [ + -66 + ], + [ + -65 + ], + [ + 53 + ], + [ + -92 + ], + [ + -121 + ], + [ + -117 + ], + [ + -39 + ], + [ + -82 + ], + [ + -34 + ], + [ + 75 + ], + [ + 86 + ], + [ + -33 + ], + [ + 112 + ], + [ + -23 + ], + [ + -53 + ], + [ + -112 + ], + [ + -80 + ], + [ + -87 + ], + [ + 93 + ], + [ + 30 + ], + [ + 101 + ], + [ + -39 + ], + [ + 6 + ], + [ + -39 + ] + ], + [ + [ + 119 + ], + [ + 43 + ], + [ + 107 + ], + [ + -53 + ], + [ + 51 + ], + [ + -3 + ], + [ + 73 + ], + [ + 113 + ], + [ + 69 + ], + [ + -127 + ], + [ + -59 + ], + [ + -97 + ], + [ + -81 + ], + [ + -21 + ], + [ + -38 + ], + [ + 24 + ], + [ + 55 + ], + [ + 117 + ], + [ + 113 + ], + [ + 50 + ], + [ + 7 + ], + [ + -20 + ], + [ + 125 + ], + [ + -22 + ], + [ + -126 + ], + [ + 31 + ], + [ + 41 + ], + [ + 11 + ], + [ + -77 + ], + [ + 10 + ], + [ + -12 + ], + [ + 67 + ] + ], + [ + [ + 83 + ], + [ + -123 + ], + [ + 32 + ], + [ + -56 + ], + [ + -118 + ], + [ + 74 + ], + [ + 100 + ], + [ + 4 + ], + [ + 123 + ], + [ + 63 + ], + [ + -99 + ], + [ + 106 + ], + [ + -125 + ], + [ + 125 + ], + [ + -114 + ], + [ + -105 + ], + [ + 7 + ], + [ + 18 + ], + [ + 108 + ], + [ + 86 + ], + [ + 102 + ], + [ + -27 + ], + [ + 68 + ], + [ + 66 + ], + [ + -2 + ], + [ + 104 + ], + [ + 124 + ], + [ + 29 + ], + [ + -24 + ], + [ + 124 + ], + [ + -5 + ], + [ + -30 + ] + ], + [ + [ + 12 + ], + [ + -36 + ], + [ + 33 + ], + [ + 47 + ], + [ + 22 + ], + [ + -41 + ], + [ + 20 + ], + [ + -26 + ], + [ + 41 + ], + [ + 83 + ], + [ + -122 + ], + [ + -28 + ], + [ + -65 + ], + [ + 34 + ], + [ + 96 + ], + [ + 50 + ], + [ + -121 + ], + [ + -7 + ], + [ + 122 + ], + [ + -38 + ], + [ + -6 + ], + [ + 100 + ], + [ + 98 + ], + [ + -79 + ], + [ + -106 + ], + [ + -34 + ], + [ + -30 + ], + [ + 101 + ], + [ + -65 + ], + [ + 94 + ], + [ + -90 + ], + [ + -51 + ] + ], + [ + [ + 87 + ], + [ + -8 + ], + [ + -73 + ], + [ + -12 + ], + [ + -22 + ], + [ + 55 + ], + [ + 32 + ], + [ + -121 + ], + [ + -82 + ], + [ + -9 + ], + [ + 103 + ], + [ + -7 + ], + [ + 103 + ], + [ + -92 + ], + [ + 39 + ], + [ + -54 + ], + [ + -48 + ], + [ + -126 + ], + [ + -77 + ], + [ + -14 + ], + [ + -12 + ], + [ + 101 + ], + [ + -123 + ], + [ + -91 + ], + [ + 126 + ], + [ + 82 + ], + [ + -44 + ], + [ + -77 + ], + [ + -68 + ], + [ + 20 + ], + [ + 41 + ], + [ + 126 + ] + ], + [ + [ + -97 + ], + [ + 108 + ], + [ + 20 + ], + [ + 126 + ], + [ + 116 + ], + [ + -45 + ], + [ + 119 + ], + [ + -8 + ], + [ + -70 + ], + [ + 29 + ], + [ + 40 + ], + [ + 101 + ], + [ + -36 + ], + [ + 25 + ], + [ + 97 + ], + [ + -77 + ], + [ + 60 + ], + [ + -114 + ], + [ + 38 + ], + [ + 42 + ], + [ + -118 + ], + [ + -46 + ], + [ + 43 + ], + [ + -62 + ], + [ + -62 + ], + [ + 45 + ], + [ + 107 + ], + [ + 113 + ], + [ + -11 + ], + [ + 20 + ], + [ + -26 + ], + [ + -53 + ] + ], + [ + [ + -7 + ], + [ + -42 + ], + [ + 119 + ], + [ + 32 + ], + [ + -20 + ], + [ + -124 + ], + [ + -51 + ], + [ + -26 + ], + [ + -46 + ], + [ + -35 + ], + [ + 101 + ], + [ + -29 + ], + [ + -91 + ], + [ + -77 + ], + [ + 73 + ], + [ + -56 + ], + [ + -22 + ], + [ + 122 + ], + [ + 0 + ], + [ + 87 + ], + [ + -57 + ], + [ + 99 + ], + [ + 44 + ], + [ + -24 + ], + [ + 56 + ], + [ + 92 + ], + [ + 4 + ], + [ + -61 + ], + [ + 26 + ], + [ + -40 + ], + [ + 87 + ], + [ + 84 + ] + ], + [ + [ + 124 + ], + [ + -29 + ], + [ + -82 + ], + [ + -6 + ], + [ + -78 + ], + [ + 32 + ], + [ + -53 + ], + [ + 34 + ], + [ + 30 + ], + [ + 83 + ], + [ + 8 + ], + [ + 118 + ], + [ + -114 + ], + [ + -11 + ], + [ + -113 + ], + [ + -47 + ], + [ + 119 + ], + [ + -19 + ], + [ + 65 + ], + [ + -93 + ], + [ + 115 + ], + [ + 30 + ], + [ + -22 + ], + [ + -40 + ], + [ + -6 + ], + [ + -29 + ], + [ + -76 + ], + [ + -87 + ], + [ + 24 + ], + [ + -109 + ], + [ + -46 + ], + [ + 67 + ] + ], + [ + [ + -123 + ], + [ + -77 + ], + [ + 101 + ], + [ + -102 + ], + [ + 14 + ], + [ + 47 + ], + [ + 117 + ], + [ + -81 + ], + [ + 10 + ], + [ + -92 + ], + [ + -67 + ], + [ + -88 + ], + [ + -111 + ], + [ + -36 + ], + [ + -4 + ], + [ + -110 + ], + [ + -12 + ], + [ + -58 + ], + [ + -44 + ], + [ + -76 + ], + [ + 50 + ], + [ + -109 + ], + [ + -54 + ], + [ + 123 + ], + [ + -97 + ], + [ + -17 + ], + [ + 31 + ], + [ + -19 + ], + [ + 115 + ], + [ + -24 + ], + [ + -40 + ], + [ + 17 + ] + ], + [ + [ + 48 + ], + [ + -45 + ], + [ + -17 + ], + [ + 16 + ], + [ + 17 + ], + [ + -22 + ], + [ + -82 + ], + [ + -127 + ], + [ + 8 + ], + [ + -111 + ], + [ + 36 + ], + [ + -113 + ], + [ + -108 + ], + [ + 64 + ], + [ + -69 + ], + [ + -124 + ], + [ + 0 + ], + [ + 72 + ], + [ + 39 + ], + [ + -32 + ], + [ + -46 + ], + [ + 36 + ], + [ + -35 + ], + [ + -39 + ], + [ + -62 + ], + [ + -8 + ], + [ + 49 + ], + [ + 0 + ], + [ + 28 + ], + [ + 40 + ], + [ + 14 + ], + [ + 99 + ] + ], + [ + [ + 21 + ], + [ + 84 + ], + [ + 49 + ], + [ + -118 + ], + [ + 93 + ], + [ + 95 + ], + [ + 87 + ], + [ + -97 + ], + [ + -40 + ], + [ + 125 + ], + [ + -26 + ], + [ + -114 + ], + [ + -117 + ], + [ + -120 + ], + [ + -97 + ], + [ + 59 + ], + [ + -41 + ], + [ + 59 + ], + [ + 113 + ], + [ + 0 + ], + [ + -101 + ], + [ + -84 + ], + [ + -54 + ], + [ + 94 + ], + [ + 68 + ], + [ + -117 + ], + [ + 71 + ], + [ + 15 + ], + [ + -35 + ], + [ + -106 + ], + [ + 26 + ], + [ + -25 + ] + ], + [ + [ + -127 + ], + [ + -76 + ], + [ + 55 + ], + [ + 1 + ], + [ + -4 + ], + [ + -24 + ], + [ + 122 + ], + [ + -7 + ], + [ + -126 + ], + [ + 14 + ], + [ + -122 + ], + [ + -12 + ], + [ + -12 + ], + [ + -74 + ], + [ + 117 + ], + [ + 55 + ], + [ + -124 + ], + [ + -104 + ], + [ + -119 + ], + [ + 86 + ], + [ + 11 + ], + [ + -35 + ], + [ + -52 + ], + [ + -40 + ], + [ + 90 + ], + [ + 13 + ], + [ + -95 + ], + [ + -23 + ], + [ + -16 + ], + [ + 47 + ], + [ + 14 + ], + [ + -36 + ] + ], + [ + [ + -124 + ], + [ + 121 + ], + [ + -112 + ], + [ + 83 + ], + [ + -113 + ], + [ + 94 + ], + [ + 53 + ], + [ + -33 + ], + [ + 58 + ], + [ + 108 + ], + [ + 87 + ], + [ + -82 + ], + [ + 96 + ], + [ + -15 + ], + [ + 75 + ], + [ + -55 + ], + [ + 5 + ], + [ + -22 + ], + [ + 114 + ], + [ + -57 + ], + [ + 40 + ], + [ + -118 + ], + [ + 12 + ], + [ + -55 + ], + [ + 16 + ], + [ + -1 + ], + [ + -24 + ], + [ + 43 + ], + [ + 97 + ], + [ + 26 + ], + [ + 100 + ], + [ + -5 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/add_1x32x32x8_qi8/placeholder_1.json b/frameworks/tflite/operators/add_1x32x32x8_qi8/placeholder_1.json new file mode 100644 index 000000000..edd0f7984 --- /dev/null +++ b/frameworks/tflite/operators/add_1x32x32x8_qi8/placeholder_1.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -128, + -13, + 111, + 59, + 115, + -37, + 33, + 82 + ], + [ + -39, + -53, + -24, + 38, + -125, + 121, + -23, + -125 + ], + [ + -9, + -119, + -76, + -16, + 80, + -117, + -31, + -96 + ], + [ + -53, + 82, + -105, + 4, + 72, + 21, + -85, + -87 + ], + [ + 116, + -97, + 10, + -91, + 38, + -1, + 106, + -31 + ], + [ + 59, + -50, + 68, + -44, + 98, + -34, + -128, + -82 + ], + [ + -86, + -85, + 0, + 111, + 30, + 93, + 16, + -38 + ], + [ + 120, + -65, + -97, + 126, + -72, + 65, + -38, + 23 + ], + [ + -60, + -121, + -51, + -114, + -9, + 48, + 77, + -47 + ], + [ + 34, + -63, + 79, + -49, + -29, + 5, + 80, + 83 + ], + [ + 50, + -79, + -99, + 32, + 16, + 57, + 126, + -92 + ], + [ + -114, + 46, + -84, + 75, + -17, + -101, + 27, + 51 + ], + [ + 84, + -19, + -13, + -99, + 10, + -44, + -18, + -33 + ], + [ + 115, + -1, + -87, + -3, + 103, + 61, + 96, + 72 + ], + [ + 60, + -41, + -124, + -73, + -107, + -50, + -42, + -7 + ], + [ + 96, + -3, + 102, + 94, + -67, + 73, + 30, + 79 + ], + [ + 26, + 40, + 16, + 123, + 32, + 3, + -108, + -77 + ], + [ + 59, + -36, + -26, + -53, + 81, + -56, + -97, + 0 + ], + [ + 13, + -26, + -119, + -46, + 83, + -90, + -58, + 113 + ], + [ + 97, + 52, + 33, + -22, + -51, + -51, + -80, + 7 + ], + [ + 46, + -82, + 115, + -30, + -46, + -79, + -77, + -15 + ], + [ + -64, + 26, + -38, + -118, + -40, + -77, + 110, + 84 + ], + [ + 37, + 17, + -22, + -100, + -95, + -12, + 43, + 89 + ], + [ + 102, + -48, + -46, + 39, + -98, + -85, + 56, + -64 + ], + [ + 103, + 90, + 1, + 76, + 61, + -124, + -4, + 111 + ], + [ + 51, + -19, + 119, + 112, + -103, + 113, + -44, + 19 + ], + [ + 47, + 85, + -61, + 2, + 70, + 31, + 86, + -124 + ], + [ + -98, + 57, + -111, + -70, + -96, + -66, + -85, + -92 + ], + [ + -56, + -22, + -82, + 85, + -96, + -74, + 36, + 114 + ], + [ + -23, + -110, + 14, + 75, + -14, + 110, + -18, + -108 + ], + [ + 55, + 40, + -2, + 42, + -8, + -26, + 98, + -85 + ], + [ + -41, + -26, + -125, + 45, + 48, + -110, + 71, + -40 + ] + ], + [ + [ + 53, + -93, + 101, + 121, + 48, + 31, + 99, + 118 + ], + [ + -32, + -121, + 70, + -51, + -35, + -79, + 6, + 105 + ], + [ + 107, + 116, + 51, + -69, + 84, + -114, + -67, + -124 + ], + [ + 121, + 47, + 57, + 117, + 55, + 44, + 4, + 38 + ], + [ + -97, + -113, + 98, + 36, + 122, + 26, + -125, + 66 + ], + [ + 97, + 123, + -106, + 58, + 52, + 99, + -18, + 123 + ], + [ + -95, + 33, + -37, + -79, + 27, + 71, + -68, + 48 + ], + [ + 18, + 55, + -95, + 125, + -29, + -116, + 31, + -81 + ], + [ + 0, + -47, + 28, + 97, + -14, + 55, + -113, + -124 + ], + [ + 59, + 4, + -72, + -28, + 92, + -14, + 114, + -10 + ], + [ + -10, + 49, + 34, + 65, + 81, + -22, + -31, + 72 + ], + [ + -60, + 116, + 31, + -37, + 12, + -34, + -93, + 67 + ], + [ + -93, + -15, + 125, + -5, + 3, + -73, + 52, + -49 + ], + [ + -95, + -9, + 0, + 91, + -11, + 17, + -27, + -107 + ], + [ + 4, + 92, + -39, + -62, + -1, + -74, + -43, + 47 + ], + [ + 90, + 76, + -105, + 62, + 9, + 59, + -121, + 65 + ], + [ + 21, + 96, + -111, + 33, + -75, + -21, + -81, + 92 + ], + [ + -106, + 8, + 72, + -67, + 3, + 35, + -126, + -69 + ], + [ + 98, + 98, + -119, + 73, + -14, + 68, + 63, + 105 + ], + [ + -92, + 112, + 15, + 55, + 58, + 34, + 83, + -120 + ], + [ + -105, + 105, + 59, + 89, + -56, + 30, + 91, + -49 + ], + [ + -82, + -118, + 6, + 24, + 58, + 32, + 116, + -45 + ], + [ + 79, + 5, + 88, + 10, + -20, + -46, + -114, + 112 + ], + [ + 59, + 75, + -94, + -117, + -34, + -2, + -52, + 88 + ], + [ + -75, + 37, + 75, + -58, + 88, + -17, + -64, + 7 + ], + [ + 3, + -8, + -86, + 0, + 67, + -35, + 61, + 78 + ], + [ + -114, + -109, + 45, + -120, + -119, + -71, + -120, + 45 + ], + [ + 49, + 75, + -69, + -36, + -119, + 35, + 3, + -91 + ], + [ + -101, + 76, + 22, + -40, + 27, + -22, + -58, + -57 + ], + [ + -26, + 19, + -86, + 119, + -78, + 27, + -45, + -5 + ], + [ + 104, + 48, + -53, + 20, + 35, + -100, + 28, + 83 + ], + [ + -96, + -26, + 59, + -56, + -96, + -2, + -68, + -67 + ] + ], + [ + [ + 42, + 88, + -119, + 17, + -88, + -35, + 84, + -120 + ], + [ + 59, + -80, + 84, + 1, + 125, + -63, + -118, + 40 + ], + [ + -31, + -128, + -9, + 82, + -17, + 125, + -91, + 95 + ], + [ + 104, + 15, + -24, + -52, + 124, + 99, + 23, + 111 + ], + [ + 41, + -93, + -44, + -11, + 63, + -86, + -120, + -24 + ], + [ + 40, + 88, + 92, + -81, + -52, + 104, + -102, + -27 + ], + [ + 29, + 23, + 103, + -91, + 26, + 79, + -85, + -79 + ], + [ + -7, + -48, + 12, + 72, + -35, + -63, + -101, + 6 + ], + [ + 79, + -85, + 0, + -25, + -92, + -119, + 118, + -89 + ], + [ + 109, + 124, + 26, + -45, + 55, + 85, + -35, + 40 + ], + [ + -19, + -72, + -73, + 24, + -115, + -78, + -100, + -120 + ], + [ + -74, + 102, + -117, + 102, + 96, + -97, + -48, + 121 + ], + [ + 48, + -79, + 32, + 53, + 12, + 43, + -100, + 97 + ], + [ + -113, + 17, + 15, + -104, + 40, + -98, + -110, + 20 + ], + [ + 103, + 114, + -89, + 65, + 73, + -124, + -20, + 46 + ], + [ + 93, + 21, + 122, + 95, + 106, + 52, + -53, + 81 + ], + [ + 115, + 113, + 27, + -58, + -111, + 104, + 87, + -66 + ], + [ + 88, + 61, + 113, + 4, + -5, + 10, + -89, + 65 + ], + [ + -59, + 82, + -85, + -18, + 75, + -128, + 37, + -17 + ], + [ + -53, + -70, + -1, + 68, + -88, + -105, + 0, + 33 + ], + [ + -64, + -79, + 19, + -26, + 10, + 55, + -71, + 34 + ], + [ + -67, + -85, + 90, + -83, + -113, + -101, + 1, + -41 + ], + [ + 38, + -36, + -80, + 96, + 78, + 16, + -90, + 117 + ], + [ + 47, + 24, + 118, + -81, + 49, + -97, + -67, + 61 + ], + [ + -89, + -85, + 100, + 95, + -107, + 54, + -128, + -61 + ], + [ + -43, + 124, + 69, + -122, + 11, + 124, + -65, + -79 + ], + [ + 126, + -91, + -121, + -52, + -44, + 30, + -128, + -111 + ], + [ + -20, + -127, + 69, + 6, + 5, + 61, + -11, + -109 + ], + [ + 90, + -57, + 20, + -59, + -85, + -49, + -58, + 102 + ], + [ + 46, + -9, + -8, + 94, + -113, + 26, + -60, + 17 + ], + [ + -105, + -122, + 39, + -53, + 29, + 126, + 21, + 20 + ], + [ + -75, + -58, + 99, + 33, + -103, + 93, + -27, + 53 + ] + ], + [ + [ + 97, + 120, + 118, + 107, + 60, + -4, + 120, + 105 + ], + [ + 92, + 25, + -104, + -41, + -103, + -103, + 40, + 32 + ], + [ + -117, + -124, + 124, + -92, + -81, + -58, + 44, + -14 + ], + [ + 17, + 101, + 52, + -38, + 12, + 36, + -88, + 124 + ], + [ + 26, + -56, + 10, + 108, + 121, + -95, + 38, + 33 + ], + [ + -61, + 84, + 87, + -100, + 98, + 123, + -52, + 3 + ], + [ + 92, + -104, + -30, + -15, + -55, + 9, + -25, + 49 + ], + [ + -88, + 18, + -12, + 79, + 28, + 97, + 79, + 121 + ], + [ + 69, + 61, + -17, + 9, + 47, + -37, + -117, + -23 + ], + [ + 65, + -117, + -55, + -109, + -80, + -82, + 101, + 78 + ], + [ + -48, + 43, + -123, + -71, + 67, + 80, + -55, + -77 + ], + [ + -24, + -5, + -94, + 83, + -103, + -128, + 64, + -19 + ], + [ + -123, + 48, + -23, + 93, + 101, + 109, + -38, + -42 + ], + [ + -32, + -47, + 51, + -123, + -75, + 101, + -112, + -29 + ], + [ + 39, + -11, + -83, + -68, + 1, + -12, + 107, + -118 + ], + [ + -93, + 63, + 31, + 6, + -45, + 68, + -99, + -25 + ], + [ + 57, + 61, + -87, + 67, + 68, + 114, + -63, + -89 + ], + [ + 52, + 10, + -89, + -30, + -109, + 6, + -2, + -78 + ], + [ + -110, + -55, + -5, + 117, + -30, + 54, + 52, + -16 + ], + [ + -118, + -122, + -101, + 122, + -14, + 9, + 19, + 16 + ], + [ + 51, + -14, + 101, + -84, + 102, + 2, + -106, + -82 + ], + [ + 96, + 13, + -89, + 73, + 94, + -125, + 91, + 1 + ], + [ + -5, + 33, + 15, + 31, + 124, + -80, + 15, + 107 + ], + [ + 78, + -7, + 13, + -46, + -116, + -110, + 77, + 53 + ], + [ + -28, + 41, + 25, + -2, + 45, + 118, + 1, + 1 + ], + [ + -13, + 2, + 50, + -88, + 117, + 57, + 100, + 100 + ], + [ + 68, + -16, + -21, + -107, + -65, + 15, + -36, + -83 + ], + [ + 120, + 32, + 87, + -63, + -48, + -84, + -8, + 123 + ], + [ + -116, + 95, + 28, + 115, + 74, + 59, + -119, + 55 + ], + [ + 61, + 19, + 30, + -45, + 116, + -4, + 108, + 25 + ], + [ + 84, + 61, + -127, + 13, + 100, + -112, + -11, + -41 + ], + [ + -43, + -91, + -90, + -121, + -2, + 109, + 54, + 16 + ] + ], + [ + [ + 120, + -104, + 93, + 14, + -116, + 32, + 87, + -41 + ], + [ + -8, + -13, + -97, + -70, + 120, + 88, + 9, + -123 + ], + [ + -71, + 35, + 44, + 101, + 101, + 55, + -42, + -74 + ], + [ + 86, + -18, + 102, + 61, + 70, + -31, + -11, + 24 + ], + [ + -58, + -36, + -88, + -16, + 58, + -102, + 6, + 15 + ], + [ + -110, + -30, + -118, + -68, + 92, + -91, + -17, + 109 + ], + [ + 122, + -105, + -90, + -7, + -81, + -110, + 120, + 95 + ], + [ + -13, + 36, + -54, + 14, + -53, + -28, + 74, + -115 + ], + [ + -90, + 59, + 72, + 61, + 78, + 121, + 4, + -118 + ], + [ + -31, + 22, + 122, + 121, + -110, + 88, + -70, + -59 + ], + [ + 57, + 112, + 48, + 90, + -9, + 15, + -52, + -75 + ], + [ + -116, + -7, + 3, + -3, + 41, + 7, + -21, + -45 + ], + [ + 79, + -24, + -90, + -16, + 122, + 110, + -31, + 25 + ], + [ + -85, + 125, + -22, + -108, + -89, + 65, + 99, + 25 + ], + [ + 97, + 30, + 44, + 5, + -47, + -90, + -54, + -116 + ], + [ + 16, + 15, + -39, + -109, + -52, + -80, + -18, + -32 + ], + [ + 13, + -84, + -95, + 36, + 41, + -73, + 43, + -29 + ], + [ + -40, + 114, + 91, + 75, + -20, + 25, + -18, + -3 + ], + [ + 9, + 43, + -48, + -83, + -75, + 5, + -86, + 123 + ], + [ + 72, + 116, + -45, + 94, + -75, + -109, + -75, + 97 + ], + [ + 92, + -63, + -20, + 84, + -123, + 21, + 55, + -106 + ], + [ + 107, + 21, + -116, + 106, + -93, + -119, + 14, + -31 + ], + [ + -91, + 114, + -21, + 23, + 92, + 47, + -70, + 49 + ], + [ + -59, + -13, + -115, + 93, + 119, + -60, + -66, + 13 + ], + [ + -7, + -10, + -89, + -73, + -11, + -127, + 103, + -88 + ], + [ + -56, + -108, + -59, + 56, + 8, + 63, + 60, + 114 + ], + [ + 17, + -30, + 109, + -56, + 110, + -116, + 62, + 59 + ], + [ + 24, + -85, + 50, + 41, + 108, + 43, + -102, + -103 + ], + [ + 117, + 124, + 89, + -103, + 80, + -60, + -7, + -81 + ], + [ + -70, + 121, + -61, + -111, + 91, + -79, + -12, + -71 + ], + [ + 0, + 41, + -125, + 109, + -22, + 43, + -73, + 62 + ], + [ + 28, + 114, + 69, + 105, + 87, + 63, + 72, + -114 + ] + ], + [ + [ + -52, + -41, + -37, + 46, + 100, + 114, + 34, + -6 + ], + [ + -77, + -78, + -70, + -118, + -12, + 26, + -96, + -101 + ], + [ + 16, + -108, + 6, + 57, + -116, + -49, + 115, + -23 + ], + [ + 29, + 16, + 23, + 90, + 111, + -56, + -44, + 6 + ], + [ + 48, + 108, + -126, + -120, + 58, + -82, + 91, + 82 + ], + [ + -27, + -116, + -119, + 110, + 87, + 2, + -113, + 96 + ], + [ + 13, + -88, + -30, + -90, + 1, + -84, + 70, + -33 + ], + [ + 12, + 83, + 90, + -44, + -46, + -8, + -71, + -99 + ], + [ + 91, + 88, + 18, + -38, + -122, + -92, + -34, + -73 + ], + [ + -47, + -86, + -22, + -20, + -62, + -95, + -122, + 120 + ], + [ + -51, + -19, + -5, + -122, + -120, + 115, + -23, + 81 + ], + [ + -7, + -113, + -39, + -20, + 92, + -9, + 100, + -74 + ], + [ + 102, + -58, + -87, + -10, + 85, + -92, + -87, + -111 + ], + [ + 94, + -70, + -58, + 95, + -32, + -96, + -55, + -52 + ], + [ + 107, + 75, + -102, + 30, + 85, + -32, + -4, + -120 + ], + [ + -112, + 15, + 119, + 99, + 98, + -79, + 83, + -105 + ], + [ + 49, + 8, + -50, + -107, + 35, + 47, + 73, + -39 + ], + [ + 85, + -100, + 29, + -108, + 7, + -46, + -74, + -33 + ], + [ + -84, + 116, + -98, + -78, + 101, + -29, + 58, + -31 + ], + [ + -103, + -55, + 56, + -59, + 81, + 9, + -33, + 43 + ], + [ + 123, + -53, + -78, + 14, + -49, + -62, + 46, + 46 + ], + [ + -50, + 26, + 119, + 84, + -6, + -35, + -78, + 124 + ], + [ + -76, + 101, + 7, + -3, + -92, + -126, + -36, + 81 + ], + [ + -63, + 89, + -2, + 124, + 126, + 47, + 45, + 14 + ], + [ + 47, + 55, + -115, + -113, + 78, + 119, + -120, + -68 + ], + [ + -121, + 122, + -85, + -3, + -101, + 26, + 33, + -36 + ], + [ + -101, + -26, + 66, + -7, + -79, + -19, + 73, + 2 + ], + [ + 34, + 44, + 37, + 108, + 86, + 64, + 43, + 95 + ], + [ + 50, + -65, + -43, + -64, + -106, + -49, + 74, + 36 + ], + [ + -74, + 43, + 81, + -19, + 66, + 89, + -92, + 3 + ], + [ + -126, + 123, + -63, + -103, + -128, + 9, + -34, + 56 + ], + [ + -95, + 65, + 28, + 124, + -125, + -55, + 36, + -5 + ] + ], + [ + [ + 95, + -98, + 119, + -35, + 75, + 120, + 29, + 38 + ], + [ + -85, + 15, + -89, + 106, + 56, + 34, + 57, + 107 + ], + [ + 37, + -77, + 123, + 61, + 74, + -18, + -44, + 67 + ], + [ + 22, + -121, + -125, + -6, + -93, + 95, + 4, + -24 + ], + [ + 46, + -61, + 85, + -126, + -111, + -122, + -101, + 63 + ], + [ + -81, + 89, + -67, + 100, + 113, + 99, + -109, + -77 + ], + [ + 78, + 97, + -97, + -66, + -117, + -62, + 108, + 26 + ], + [ + 60, + 52, + 83, + 117, + -105, + 83, + -107, + -51 + ], + [ + -56, + 83, + 53, + 30, + 111, + -72, + -78, + 54 + ], + [ + 50, + -29, + 66, + -31, + 18, + 53, + -86, + -128 + ], + [ + 67, + -118, + 122, + 91, + -100, + -78, + -45, + 46 + ], + [ + -117, + 25, + -48, + -113, + -61, + 35, + 48, + -8 + ], + [ + -102, + 102, + 90, + 71, + 107, + 36, + 45, + 2 + ], + [ + 107, + -2, + 124, + 0, + -101, + 89, + -121, + -71 + ], + [ + -119, + 98, + 60, + -117, + -114, + -94, + 103, + -62 + ], + [ + 5, + -55, + -54, + 3, + -97, + 119, + 32, + 49 + ], + [ + 88, + 119, + 124, + -78, + -8, + -96, + 113, + 9 + ], + [ + 60, + -107, + 23, + -64, + 80, + 56, + 41, + -92 + ], + [ + -80, + 47, + -79, + -58, + -48, + 1, + 103, + 86 + ], + [ + 90, + -45, + -33, + -67, + 37, + -86, + 97, + -56 + ], + [ + -88, + 37, + -89, + 118, + 109, + 23, + 6, + -90 + ], + [ + -113, + 17, + 114, + -91, + 71, + -65, + -90, + 41 + ], + [ + 125, + 41, + -123, + -73, + -127, + -23, + -47, + 113 + ], + [ + -80, + 63, + 14, + 106, + 72, + 36, + -87, + -80 + ], + [ + -128, + 10, + 41, + -92, + -25, + 18, + 5, + 101 + ], + [ + -63, + 101, + -121, + 69, + -113, + 110, + -108, + -3 + ], + [ + -45, + 91, + 13, + -65, + 125, + 107, + 48, + 63 + ], + [ + -19, + 45, + -25, + -119, + -4, + 12, + -98, + 7 + ], + [ + 44, + 31, + 61, + 0, + -36, + -2, + 74, + 31 + ], + [ + 63, + 108, + -116, + -82, + -19, + 64, + -97, + 47 + ], + [ + -93, + -125, + -6, + 107, + 53, + 96, + -8, + 93 + ], + [ + -111, + -99, + -83, + 101, + 24, + -96, + 39, + 30 + ] + ], + [ + [ + 11, + -40, + -118, + -36, + -106, + 89, + 27, + -55 + ], + [ + 9, + -45, + 80, + -46, + 104, + -49, + 126, + -83 + ], + [ + 56, + -83, + 61, + -101, + -54, + -85, + 94, + -118 + ], + [ + 5, + 111, + -2, + 123, + 107, + -105, + -75, + 64 + ], + [ + -68, + 98, + 54, + 51, + -120, + -102, + 70, + -26 + ], + [ + 11, + -116, + -4, + -30, + -53, + 68, + -87, + 118 + ], + [ + 122, + -11, + -52, + 63, + -96, + -98, + -108, + -49 + ], + [ + -22, + 26, + 31, + 101, + -94, + 68, + -53, + 106 + ], + [ + -70, + 13, + 50, + -104, + 120, + -22, + 48, + -17 + ], + [ + -97, + -25, + -32, + -38, + -118, + -67, + 4, + -28 + ], + [ + 45, + 76, + 48, + -124, + 32, + 81, + -24, + 2 + ], + [ + -22, + -52, + -73, + -65, + -96, + -22, + 84, + -88 + ], + [ + 94, + -51, + -15, + 93, + 20, + -61, + -92, + -108 + ], + [ + 57, + 79, + 102, + -118, + -118, + 58, + -4, + 53 + ], + [ + -48, + 53, + -73, + 118, + -38, + -121, + 83, + -98 + ], + [ + -78, + 71, + -41, + 95, + 119, + 45, + 113, + -26 + ], + [ + -119, + -116, + 66, + -54, + 60, + 101, + -53, + 6 + ], + [ + 42, + 107, + 113, + 28, + -80, + -37, + 6, + -79 + ], + [ + -2, + 104, + -83, + -84, + -120, + 14, + 48, + -27 + ], + [ + -121, + -42, + 0, + -67, + -96, + 72, + -66, + 114 + ], + [ + 94, + -63, + -105, + 58, + 46, + -91, + 33, + -83 + ], + [ + -117, + -53, + 20, + -84, + -39, + 113, + 59, + 84 + ], + [ + 16, + -85, + -30, + -84, + -82, + 59, + -89, + -107 + ], + [ + -70, + -44, + -55, + 24, + 92, + 54, + -86, + 112 + ], + [ + -96, + -22, + 64, + 10, + 127, + 13, + 68, + -61 + ], + [ + 8, + -67, + 85, + -45, + -100, + -1, + -42, + -82 + ], + [ + 109, + 55, + 27, + -55, + -62, + 126, + -2, + -103 + ], + [ + 80, + -15, + -4, + -21, + -44, + 2, + 51, + -8 + ], + [ + 116, + -53, + -10, + 93, + 7, + 58, + 2, + -49 + ], + [ + 86, + -11, + -58, + 26, + 90, + -93, + -124, + -33 + ], + [ + 65, + -116, + -12, + 62, + -98, + 107, + -106, + -59 + ], + [ + -93, + 69, + -88, + 54, + -41, + -79, + -65, + -29 + ] + ], + [ + [ + -15, + 72, + -102, + 13, + -3, + 103, + 100, + 29 + ], + [ + -96, + 9, + 26, + 61, + 62, + 113, + 86, + 120 + ], + [ + 25, + -57, + 77, + 100, + 90, + 44, + -17, + 123 + ], + [ + -23, + -50, + 30, + -30, + -15, + 18, + -6, + 7 + ], + [ + 1, + 38, + -66, + -107, + 0, + -99, + 9, + 15 + ], + [ + 62, + -126, + 64, + -119, + 25, + -105, + 33, + -13 + ], + [ + 76, + -62, + 30, + 18, + 20, + -35, + 107, + -21 + ], + [ + -5, + 4, + -99, + -101, + -78, + 124, + -18, + -85 + ], + [ + 47, + 14, + 96, + -80, + 109, + 32, + -58, + -26 + ], + [ + -43, + 94, + -75, + -123, + 111, + 119, + -126, + 65 + ], + [ + 91, + -4, + -71, + 60, + 44, + -45, + 86, + -95 + ], + [ + 126, + -80, + -46, + 30, + 66, + -102, + -17, + 3 + ], + [ + -37, + -59, + 104, + -33, + 2, + -117, + -107, + -56 + ], + [ + 9, + 81, + -64, + 89, + 26, + -32, + 46, + 62 + ], + [ + 74, + 103, + -99, + 9, + -109, + 80, + 58, + -87 + ], + [ + 92, + -28, + -120, + -109, + -97, + 20, + -10, + 122 + ], + [ + -72, + 73, + 35, + -41, + -109, + -71, + -63, + 66 + ], + [ + -96, + 62, + 11, + 28, + -4, + -120, + -42, + -16 + ], + [ + -76, + 52, + -54, + -35, + -2, + 26, + -46, + -95 + ], + [ + 85, + -88, + 114, + 117, + -60, + 64, + 117, + -14 + ], + [ + 68, + 31, + -102, + -73, + -101, + -15, + -18, + -59 + ], + [ + -67, + 45, + -49, + 115, + -46, + -60, + 76, + 20 + ], + [ + 96, + 0, + 97, + 90, + 61, + -18, + -71, + -31 + ], + [ + 125, + 124, + -99, + -40, + 34, + 1, + -120, + 53 + ], + [ + -59, + -95, + 36, + 50, + 22, + -113, + 40, + -111 + ], + [ + 104, + -26, + 51, + 77, + -90, + -69, + -107, + 59 + ], + [ + -106, + -37, + -128, + -41, + -95, + -44, + -97, + 116 + ], + [ + 20, + -12, + -101, + 81, + 78, + 34, + 120, + -102 + ], + [ + 49, + -11, + 23, + -128, + 87, + 33, + 78, + -68 + ], + [ + 27, + -89, + 109, + 97, + -5, + 4, + -126, + -55 + ], + [ + 67, + -88, + 89, + -20, + 60, + 20, + 44, + 25 + ], + [ + -9, + -14, + 120, + 88, + 109, + 42, + -31, + 8 + ] + ], + [ + [ + -100, + 34, + -31, + -121, + 25, + 115, + 50, + 76 + ], + [ + 94, + 71, + 125, + 57, + -81, + -71, + 101, + 82 + ], + [ + -63, + 65, + 84, + -69, + -67, + -110, + 109, + -47 + ], + [ + 114, + -2, + -76, + 72, + -47, + 59, + -62, + -17 + ], + [ + 92, + -25, + -53, + 121, + 55, + 121, + -52, + 59 + ], + [ + -45, + 119, + -17, + -27, + 4, + -77, + -87, + -24 + ], + [ + 15, + 115, + -12, + 10, + -46, + 58, + 73, + -50 + ], + [ + -65, + -109, + -55, + -45, + -60, + -37, + 82, + -119 + ], + [ + -65, + -32, + -39, + -42, + 25, + 57, + -98, + -53 + ], + [ + 14, + -51, + 52, + 40, + 103, + 36, + 31, + 108 + ], + [ + -114, + -121, + 83, + -31, + 12, + -27, + 11, + 74 + ], + [ + 38, + 104, + -91, + -9, + 106, + -127, + 20, + -34 + ], + [ + 18, + -35, + -63, + -13, + 37, + -57, + 13, + 96 + ], + [ + -73, + -43, + -73, + 10, + -78, + 116, + -22, + -60 + ], + [ + 69, + -10, + 0, + 10, + 26, + -25, + -36, + -122 + ], + [ + -47, + -77, + -41, + 35, + -12, + -87, + -59, + -118 + ], + [ + 56, + -78, + -92, + 12, + 9, + 12, + -127, + 94 + ], + [ + 90, + 46, + -63, + 111, + 44, + -55, + -51, + 22 + ], + [ + -42, + 93, + -12, + -22, + 106, + -27, + 54, + -126 + ], + [ + 71, + 111, + 123, + 56, + -98, + 63, + -18, + -15 + ], + [ + 122, + 17, + -43, + -3, + 103, + 55, + 54, + -53 + ], + [ + 125, + -7, + 121, + 59, + -115, + -94, + 50, + -98 + ], + [ + -67, + -4, + 60, + -46, + -34, + -48, + 69, + 123 + ], + [ + 53, + 97, + -127, + -11, + 50, + 54, + -25, + 99 + ], + [ + 21, + 110, + -12, + -7, + 65, + 76, + 59, + -60 + ], + [ + -75, + -101, + -14, + 7, + -113, + -78, + 121, + 115 + ], + [ + 100, + 82, + 68, + 109, + -28, + 100, + -81, + 121 + ], + [ + -114, + -48, + 85, + -103, + 9, + -71, + -37, + -115 + ], + [ + -97, + -127, + 26, + -52, + 124, + -87, + 20, + -92 + ], + [ + 54, + -34, + 60, + 40, + -73, + 86, + -104, + 110 + ], + [ + -9, + -28, + 60, + 15, + 29, + -73, + 81, + 68 + ], + [ + 72, + -74, + -26, + -1, + 64, + -84, + -40, + -69 + ] + ], + [ + [ + -114, + 1, + 119, + -42, + -14, + -77, + 53, + -75 + ], + [ + -117, + -107, + -9, + 6, + 12, + -53, + -57, + 103 + ], + [ + 119, + -119, + -38, + -17, + 61, + -3, + -23, + -121 + ], + [ + 110, + -112, + -93, + -78, + -25, + 98, + -74, + -21 + ], + [ + 76, + -94, + -92, + 4, + -21, + 56, + -83, + 26 + ], + [ + -71, + -41, + -6, + -65, + -94, + -7, + -43, + -22 + ], + [ + -123, + -44, + -68, + -71, + -115, + 10, + -13, + -47 + ], + [ + -17, + 42, + -60, + 84, + -8, + 34, + -10, + -9 + ], + [ + -96, + -107, + 107, + 106, + -12, + -91, + -59, + -13 + ], + [ + 113, + 98, + 1, + -77, + 53, + 102, + 55, + -64 + ], + [ + 26, + 81, + -36, + -109, + -74, + 36, + -77, + 0 + ], + [ + 120, + 116, + 46, + -105, + 73, + 38, + -96, + 43 + ], + [ + 90, + -118, + 49, + 118, + 20, + -26, + -92, + -100 + ], + [ + 63, + -9, + -19, + 74, + -100, + 0, + -74, + -113 + ], + [ + -73, + 86, + -49, + -45, + -124, + -52, + -48, + 20 + ], + [ + -21, + 50, + -105, + 48, + -102, + -40, + -27, + -6 + ], + [ + 26, + -73, + 14, + 59, + -53, + 55, + 121, + -42 + ], + [ + 114, + 109, + 7, + -25, + -51, + -104, + 113, + 45 + ], + [ + 75, + 26, + -1, + 94, + 43, + 67, + 82, + -1 + ], + [ + -45, + 85, + 72, + -74, + 85, + -51, + -125, + -90 + ], + [ + -24, + -126, + -76, + -125, + 92, + 72, + -109, + -97 + ], + [ + 80, + -41, + -84, + -23, + 21, + 78, + -103, + -32 + ], + [ + -69, + -5, + -125, + 51, + -122, + -125, + -72, + 113 + ], + [ + -68, + -27, + 106, + -80, + 91, + -101, + -37, + 63 + ], + [ + -97, + -74, + -20, + -53, + 60, + 39, + -107, + 9 + ], + [ + -111, + -34, + -26, + -94, + -78, + 72, + 100, + 23 + ], + [ + -19, + 52, + -46, + 14, + -49, + -89, + 68, + 33 + ], + [ + 15, + 1, + 122, + -24, + -72, + -63, + 31, + -94 + ], + [ + -98, + 12, + 54, + 48, + 126, + 64, + -35, + -84 + ], + [ + -24, + -60, + -113, + -21, + -44, + 13, + 54, + 11 + ], + [ + 28, + -128, + -111, + -87, + -98, + -115, + 111, + 71 + ], + [ + 105, + -92, + 120, + 100, + -72, + -101, + 53, + 99 + ] + ], + [ + [ + 48, + -124, + -121, + 95, + 57, + -86, + -39, + 26 + ], + [ + -62, + -28, + -67, + -36, + -118, + 92, + -39, + 109 + ], + [ + 125, + 2, + -41, + -125, + -120, + 41, + 44, + 30 + ], + [ + -74, + 91, + -104, + 63, + 77, + 16, + 72, + -84 + ], + [ + 121, + 68, + 34, + -28, + 8, + 96, + -111, + -109 + ], + [ + 27, + -41, + 65, + -108, + 47, + -10, + 100, + -15 + ], + [ + -29, + 117, + 30, + 5, + -37, + -19, + 65, + 106 + ], + [ + -51, + -109, + 95, + -44, + -71, + 70, + 56, + 113 + ], + [ + -125, + 4, + 59, + 11, + 28, + -17, + 50, + 108 + ], + [ + -127, + 33, + 123, + -123, + 94, + 123, + 88, + -105 + ], + [ + -20, + 16, + -109, + -47, + -34, + 77, + 40, + -60 + ], + [ + 70, + 47, + 18, + -85, + -41, + 122, + 3, + 2 + ], + [ + -78, + 45, + -49, + -57, + -101, + 51, + -88, + -106 + ], + [ + -31, + 123, + 116, + -123, + 107, + -123, + -66, + -38 + ], + [ + -58, + -78, + -3, + 69, + 111, + -68, + 5, + -87 + ], + [ + 75, + -19, + 75, + -25, + 37, + 81, + -68, + -72 + ], + [ + -113, + 87, + -54, + 38, + 31, + -47, + -78, + -16 + ], + [ + 90, + -78, + -119, + 94, + -49, + 37, + 48, + -50 + ], + [ + -116, + -120, + 116, + 111, + -88, + 11, + 28, + -58 + ], + [ + -56, + 84, + -102, + -33, + 110, + 30, + -31, + 52 + ], + [ + 118, + -88, + 24, + -123, + 103, + 55, + -112, + -17 + ], + [ + 41, + -45, + -88, + 105, + -94, + -3, + -120, + -74 + ], + [ + -126, + -72, + 52, + -65, + -4, + -57, + 32, + -86 + ], + [ + 22, + -50, + -8, + 111, + -106, + -5, + -9, + -68 + ], + [ + 64, + 35, + 88, + -23, + -67, + -59, + -41, + 6 + ], + [ + 92, + -122, + 17, + -100, + -96, + 3, + 85, + -32 + ], + [ + 40, + 35, + 40, + -28, + 16, + 32, + -62, + 59 + ], + [ + -1, + -100, + -112, + -59, + -63, + 89, + 47, + -116 + ], + [ + -67, + 85, + -106, + 102, + 18, + 50, + -123, + -43 + ], + [ + 24, + -127, + 117, + -118, + 97, + 42, + -87, + -51 + ], + [ + 82, + 93, + 18, + 77, + -56, + 14, + -52, + 70 + ], + [ + -115, + -20, + -19, + -58, + -56, + 81, + 24, + 4 + ] + ], + [ + [ + -15, + -10, + 92, + -123, + 90, + -25, + -73, + -65 + ], + [ + 97, + -6, + -118, + 4, + -16, + -77, + -55, + -32 + ], + [ + -99, + -127, + 96, + -106, + 33, + 14, + 74, + 121 + ], + [ + -26, + 98, + 112, + 62, + 18, + -72, + 61, + 60 + ], + [ + -73, + -50, + -64, + -2, + 55, + 74, + -48, + 28 + ], + [ + 101, + -41, + 39, + 95, + 121, + -24, + -29, + 14 + ], + [ + -70, + -40, + 7, + 42, + 83, + 125, + -124, + 113 + ], + [ + 11, + 71, + -97, + -91, + -38, + -66, + 124, + 51 + ], + [ + -120, + -52, + -34, + 108, + 17, + -78, + -6, + -36 + ], + [ + -77, + 34, + -4, + 7, + 121, + -3, + 63, + -1 + ], + [ + 12, + -47, + 119, + 95, + -45, + 53, + 115, + 116 + ], + [ + -111, + 116, + -20, + 24, + -84, + 125, + 20, + -67 + ], + [ + -91, + -21, + -78, + -18, + -35, + 56, + 100, + -117 + ], + [ + 114, + 67, + 88, + 107, + 8, + 86, + -39, + 80 + ], + [ + -108, + 121, + 25, + 1, + 38, + 115, + -3, + 92 + ], + [ + -53, + 9, + -40, + 14, + -112, + -11, + -65, + -5 + ], + [ + -94, + -18, + 21, + -105, + -72, + -60, + -109, + 40 + ], + [ + 39, + -87, + -76, + -30, + -1, + -57, + -34, + -30 + ], + [ + 98, + 27, + 19, + -62, + 36, + -70, + -80, + -71 + ], + [ + -41, + 101, + -21, + -120, + 118, + -115, + 51, + 12 + ], + [ + 86, + 20, + -51, + -24, + -90, + 20, + 59, + -15 + ], + [ + 122, + 32, + 56, + 87, + 77, + -63, + 75, + 32 + ], + [ + -26, + 50, + -111, + -11, + 104, + 62, + 83, + -81 + ], + [ + -95, + 64, + -43, + -61, + 11, + 30, + 36, + -116 + ], + [ + 109, + -81, + -42, + -74, + 30, + -17, + 87, + 29 + ], + [ + 82, + -21, + 77, + 84, + 66, + 84, + -25, + 114 + ], + [ + -126, + 122, + 31, + 23, + 69, + -22, + -19, + 55 + ], + [ + 30, + 1, + -30, + 7, + -51, + 116, + 76, + 54 + ], + [ + -125, + 91, + -53, + 34, + 85, + 47, + -96, + -76 + ], + [ + -8, + -20, + 79, + -107, + -114, + 107, + 76, + 47 + ], + [ + -76, + -9, + 63, + -84, + 102, + 119, + -61, + 111 + ], + [ + -14, + 28, + 113, + 3, + 61, + 113, + 26, + -82 + ] + ], + [ + [ + -93, + -12, + 51, + -112, + -51, + -109, + 22, + -79 + ], + [ + -125, + 22, + -119, + -15, + 21, + -90, + 62, + -92 + ], + [ + -53, + 4, + 90, + 77, + 38, + 55, + 124, + -42 + ], + [ + 73, + 70, + 20, + 23, + -127, + 16, + 64, + 88 + ], + [ + -28, + 97, + -50, + 27, + -85, + -38, + 13, + -6 + ], + [ + 6, + 103, + -106, + 116, + -33, + -23, + -64, + 19 + ], + [ + 30, + -118, + 33, + 59, + 80, + 3, + 90, + -117 + ], + [ + -121, + -40, + -14, + -100, + -10, + 44, + 66, + 79 + ], + [ + -91, + -83, + -5, + 112, + -102, + -112, + -50, + 83 + ], + [ + -19, + -77, + 92, + -91, + -55, + 43, + -64, + -127 + ], + [ + 82, + 6, + -79, + -102, + -22, + 23, + 81, + -55 + ], + [ + -59, + -80, + -84, + -32, + -110, + 30, + -103, + 76 + ], + [ + -21, + 41, + 27, + -101, + 68, + 99, + 10, + -34 + ], + [ + 4, + 9, + -70, + 11, + -86, + 108, + -26, + 116 + ], + [ + -59, + -61, + -98, + 80, + 21, + -94, + 79, + -69 + ], + [ + 114, + -101, + 45, + -29, + 72, + -42, + -47, + -106 + ], + [ + 91, + -108, + 15, + -9, + 13, + -24, + 22, + 125 + ], + [ + -1, + 114, + -28, + -91, + 106, + -50, + -34, + 119 + ], + [ + -121, + 27, + 13, + 88, + 14, + 53, + 118, + -64 + ], + [ + -90, + 0, + -19, + -96, + 102, + -99, + -65, + 80 + ], + [ + 95, + 21, + -26, + -112, + -106, + -63, + -47, + 33 + ], + [ + -121, + -80, + -80, + -128, + -31, + 37, + 82, + 125 + ], + [ + 96, + 110, + -81, + -45, + -18, + 82, + 56, + -117 + ], + [ + 89, + -91, + -113, + -41, + 44, + 47, + -30, + -86 + ], + [ + -27, + -71, + 88, + -82, + 26, + 4, + -42, + -94 + ], + [ + 93, + 112, + -15, + -104, + 113, + 29, + 54, + -119 + ], + [ + 92, + 88, + 96, + 116, + -51, + -112, + 5, + 48 + ], + [ + 27, + -26, + 23, + -45, + -115, + -74, + 116, + -76 + ], + [ + -26, + -125, + 94, + -44, + -91, + 14, + -56, + 48 + ], + [ + -26, + 7, + 13, + 28, + 0, + 87, + -64, + -36 + ], + [ + 83, + 23, + 11, + -115, + -11, + 15, + 30, + 13 + ], + [ + 116, + -48, + -55, + -56, + -30, + 41, + -98, + 108 + ] + ], + [ + [ + -25, + 10, + 33, + 99, + -119, + -127, + -85, + -113 + ], + [ + -89, + -73, + -37, + -34, + -61, + -63, + 126, + 27 + ], + [ + 85, + 25, + 40, + -75, + 10, + 71, + -58, + -99 + ], + [ + 16, + -115, + 126, + 78, + -128, + -79, + -52, + -125 + ], + [ + -12, + -88, + 94, + 77, + 53, + 72, + -66, + 65 + ], + [ + 119, + -114, + -126, + 87, + 60, + 100, + -122, + -14 + ], + [ + -124, + -36, + -89, + 97, + 16, + -92, + -104, + -83 + ], + [ + -64, + -78, + -104, + 103, + 27, + 31, + -22, + 109 + ], + [ + 108, + 122, + 97, + -3, + -46, + 2, + -77, + -42 + ], + [ + -5, + 55, + 46, + -111, + -47, + 30, + 94, + 79 + ], + [ + 107, + 115, + 87, + -117, + 84, + -97, + 92, + -40 + ], + [ + 48, + 110, + -59, + -65, + -41, + 125, + -68, + 43 + ], + [ + -124, + -115, + 55, + 75, + 31, + -62, + 2, + -13 + ], + [ + -28, + -39, + -108, + -20, + -86, + -71, + -110, + -104 + ], + [ + -64, + 28, + -45, + 43, + -46, + -62, + -97, + 92 + ], + [ + -91, + 25, + -103, + 12, + -36, + 123, + 15, + -80 + ], + [ + 26, + 32, + 101, + 70, + -81, + -128, + 62, + -36 + ], + [ + -75, + 106, + -30, + -41, + 65, + 89, + -43, + -115 + ], + [ + -41, + -108, + 13, + 108, + 109, + -120, + -2, + 31 + ], + [ + -17, + -24, + -81, + 42, + -65, + 76, + 36, + -58 + ], + [ + -46, + -4, + -93, + -59, + -56, + -85, + -40, + 104 + ], + [ + 37, + 0, + -111, + 33, + 49, + 15, + -69, + 1 + ], + [ + 4, + -128, + 98, + 19, + 113, + -8, + -19, + -73 + ], + [ + 2, + 58, + -118, + 110, + 37, + 94, + 112, + -32 + ], + [ + -99, + -117, + 30, + -93, + 80, + -93, + 101, + -31 + ], + [ + 63, + -37, + -17, + -7, + -60, + 1, + 13, + 100 + ], + [ + 89, + -74, + 125, + -62, + -54, + 1, + 34, + -13 + ], + [ + 114, + -79, + -66, + 84, + -105, + 37, + 78, + -50 + ], + [ + 52, + -118, + -83, + 83, + -97, + -108, + 30, + 64 + ], + [ + 47, + -95, + -109, + -92, + -69, + 62, + 72, + -76 + ], + [ + 111, + 19, + 68, + -3, + 91, + -83, + -102, + 58 + ], + [ + 116, + -66, + 98, + -9, + 20, + 80, + -27, + 23 + ] + ], + [ + [ + 45, + -78, + 59, + 70, + 89, + -104, + 46, + 3 + ], + [ + -51, + 63, + 11, + -86, + 59, + -61, + 33, + -72 + ], + [ + -9, + 26, + -90, + 10, + -76, + -16, + -100, + -40 + ], + [ + 21, + -122, + -13, + 43, + 124, + 8, + 4, + 91 + ], + [ + 102, + -1, + 40, + -95, + -89, + -3, + -37, + -24 + ], + [ + 124, + 24, + 99, + -87, + -93, + -23, + -2, + 71 + ], + [ + -63, + 121, + 56, + -24, + -62, + -78, + 11, + -14 + ], + [ + -40, + 11, + -44, + 97, + -67, + -78, + 88, + -101 + ], + [ + -70, + -38, + -23, + 90, + 29, + 62, + -125, + 10 + ], + [ + -103, + -56, + -87, + 85, + -98, + 85, + 75, + -63 + ], + [ + -16, + -21, + -62, + 97, + 97, + 9, + -102, + 40 + ], + [ + 70, + 111, + -94, + -33, + -96, + -58, + -66, + -29 + ], + [ + -43, + 3, + -105, + 126, + 45, + -38, + -29, + 41 + ], + [ + 97, + -57, + 49, + 82, + 59, + 98, + -17, + -60 + ], + [ + 58, + 16, + 100, + -100, + 105, + 23, + 24, + -96 + ], + [ + 41, + -105, + 4, + -44, + 83, + 112, + 25, + -24 + ], + [ + -114, + 52, + -94, + 100, + 13, + -45, + 50, + 122 + ], + [ + 4, + -45, + -70, + 19, + 98, + 64, + -80, + 48 + ], + [ + 17, + -103, + 59, + 81, + 36, + -76, + -68, + -99 + ], + [ + -74, + -48, + -51, + 101, + -66, + 109, + 7, + -56 + ], + [ + 117, + -33, + 82, + 36, + -97, + 111, + 118, + -122 + ], + [ + -75, + 20, + -53, + 98, + -62, + 31, + 95, + 118 + ], + [ + 89, + 6, + -97, + 85, + 91, + 53, + -14, + 21 + ], + [ + -75, + 49, + -113, + -108, + 105, + -5, + -128, + -103 + ], + [ + -105, + 97, + 47, + 123, + 72, + -115, + -85, + -76 + ], + [ + 2, + -90, + -96, + -71, + -126, + 87, + -97, + -97 + ], + [ + -24, + -47, + -66, + -59, + 70, + -65, + -42, + -74 + ], + [ + 91, + -48, + -45, + 84, + -10, + 92, + -58, + -128 + ], + [ + 124, + 72, + -96, + 20, + -100, + 11, + -33, + -25 + ], + [ + 82, + -83, + -81, + 42, + -73, + 68, + 117, + 35 + ], + [ + -117, + 10, + -66, + -106, + -55, + -92, + 36, + -20 + ], + [ + 59, + 24, + -18, + -30, + -82, + -56, + -48, + -17 + ] + ], + [ + [ + 85, + 46, + 80, + 91, + 9, + -66, + 103, + -48 + ], + [ + -9, + 62, + 41, + 45, + -68, + 8, + -15, + 10 + ], + [ + 73, + -113, + -102, + 69, + 85, + -79, + -82, + -18 + ], + [ + 46, + -3, + -82, + -6, + -79, + 86, + -66, + 7 + ], + [ + -96, + -91, + 16, + -45, + 20, + -40, + -32, + 35 + ], + [ + -113, + -36, + -102, + -48, + -120, + 77, + -32, + 85 + ], + [ + -82, + 38, + 4, + 107, + -40, + 111, + 21, + 82 + ], + [ + -24, + -15, + -85, + 112, + 80, + 98, + 7, + 50 + ], + [ + 7, + -87, + 24, + 21, + -67, + 123, + -106, + 58 + ], + [ + 6, + -78, + 107, + 114, + 21, + -113, + 4, + -1 + ], + [ + 50, + -58, + -111, + 67, + -67, + 109, + -64, + 119 + ], + [ + 83, + 66, + 26, + -69, + -119, + -36, + 13, + 25 + ], + [ + -125, + -124, + 98, + -36, + 19, + -87, + -121, + 93 + ], + [ + -10, + -45, + -104, + -106, + 102, + 12, + 40, + -37 + ], + [ + 40, + -15, + -116, + -95, + -46, + 62, + -59, + 42 + ], + [ + 99, + 59, + -58, + 113, + -34, + 111, + -82, + -56 + ], + [ + 70, + -57, + -67, + 18, + -81, + -71, + 65, + 57 + ], + [ + 11, + 51, + -111, + -116, + 107, + 65, + -21, + 61 + ], + [ + -76, + 38, + -90, + 100, + 7, + 49, + -92, + -52 + ], + [ + -22, + -27, + -4, + -58, + -4, + -121, + 60, + -31 + ], + [ + 1, + -10, + 48, + -95, + 94, + -117, + -20, + -96 + ], + [ + 41, + 2, + 34, + 125, + 46, + -19, + -75, + -128 + ], + [ + 30, + 40, + 71, + -26, + -30, + -7, + -17, + 5 + ], + [ + 66, + -105, + 74, + -101, + 24, + -54, + 92, + 40 + ], + [ + -42, + -29, + 54, + -6, + 34, + -67, + -1, + 120 + ], + [ + -8, + 106, + -36, + -97, + 0, + 23, + 53, + 120 + ], + [ + -29, + -62, + -19, + -2, + 118, + 79, + -39, + -47 + ], + [ + -9, + -96, + -17, + 12, + 82, + -102, + 68, + -111 + ], + [ + 42, + 70, + 57, + -117, + 44, + -2, + -121, + -89 + ], + [ + 85, + 126, + 126, + -83, + 42, + 86, + -73, + -51 + ], + [ + 95, + 96, + -112, + -98, + -32, + 58, + 23, + 65 + ], + [ + -113, + 10, + 64, + -61, + -70, + -87, + -36, + 11 + ] + ], + [ + [ + 81, + -52, + -60, + 45, + -42, + -103, + 64, + 77 + ], + [ + 70, + -5, + 78, + -105, + -103, + 106, + -69, + -118 + ], + [ + -117, + 53, + -39, + -90, + -3, + -76, + 93, + -88 + ], + [ + -53, + 49, + 61, + -66, + -72, + 60, + 107, + 82 + ], + [ + -65, + 119, + 76, + 55, + 11, + 15, + -92, + -56 + ], + [ + -78, + 115, + -102, + 16, + 40, + 115, + 48, + 72 + ], + [ + -106, + 19, + -89, + -46, + -86, + 22, + -52, + 1 + ], + [ + -51, + -85, + -107, + 58, + -55, + -89, + 42, + 19 + ], + [ + 56, + 19, + -79, + 122, + 59, + 0, + 4, + -81 + ], + [ + 49, + -41, + 103, + 89, + -23, + 90, + 18, + 81 + ], + [ + 63, + 33, + -31, + -125, + -49, + -14, + -89, + -111 + ], + [ + 82, + 21, + 116, + -110, + -24, + 3, + -113, + -79 + ], + [ + -78, + -7, + -18, + 89, + 34, + 26, + 84, + 98 + ], + [ + -93, + 122, + -16, + 80, + -97, + 49, + 92, + -115 + ], + [ + 56, + 88, + 95, + 40, + -89, + 92, + 98, + -12 + ], + [ + -27, + 90, + -36, + -74, + -37, + -16, + 59, + -1 + ], + [ + 41, + -113, + -75, + -13, + -83, + 78, + -92, + -24 + ], + [ + -80, + -40, + -36, + -55, + -56, + 58, + -76, + 71 + ], + [ + -125, + 96, + 126, + 122, + 61, + -72, + 125, + -46 + ], + [ + -23, + -124, + -109, + -112, + 93, + -8, + 17, + 121 + ], + [ + -75, + 12, + 48, + 99, + 94, + 54, + -15, + -21 + ], + [ + 97, + 2, + -98, + 111, + 16, + -19, + 106, + -80 + ], + [ + 80, + 109, + 92, + 4, + 53, + 64, + -17, + -95 + ], + [ + 16, + -14, + 35, + 111, + 117, + 9, + -85, + 98 + ], + [ + -126, + -113, + -83, + -6, + 3, + -51, + 73, + 36 + ], + [ + -36, + -105, + -51, + 2, + 40, + -27, + -68, + -8 + ], + [ + 33, + 18, + -14, + -107, + 25, + 61, + 25, + -108 + ], + [ + -109, + 45, + -91, + 3, + -33, + -119, + 105, + -68 + ], + [ + 21, + 100, + -6, + -126, + 113, + 26, + 19, + 9 + ], + [ + 79, + 121, + 76, + 64, + -60, + 85, + 28, + 29 + ], + [ + -31, + -108, + 34, + -90, + -52, + 20, + 74, + 82 + ], + [ + 88, + 89, + -28, + 21, + 85, + -116, + 47, + -53 + ] + ], + [ + [ + 117, + -41, + -70, + 73, + -127, + -69, + 77, + 57 + ], + [ + 102, + -77, + 79, + -65, + 12, + -82, + 113, + -56 + ], + [ + 11, + -20, + -7, + -127, + 28, + -51, + 85, + 119 + ], + [ + 64, + -101, + -54, + -44, + -109, + 0, + -88, + 111 + ], + [ + 66, + 71, + -35, + 33, + 20, + -10, + 113, + -99 + ], + [ + -120, + 79, + -23, + 37, + -128, + 53, + -64, + 21 + ], + [ + -2, + 38, + 46, + -36, + -58, + 107, + 13, + -63 + ], + [ + -79, + -125, + -29, + 104, + -23, + 94, + 121, + -119 + ], + [ + 91, + -66, + 107, + 79, + 94, + 99, + 19, + 29 + ], + [ + -112, + -105, + -110, + 119, + -34, + -100, + 56, + -90 + ], + [ + 115, + -116, + 100, + 36, + -107, + 35, + -78, + 83 + ], + [ + 9, + -30, + 73, + -2, + -120, + -106, + -24, + -50 + ], + [ + 57, + -33, + 26, + -52, + 121, + -49, + -118, + 119 + ], + [ + -51, + 94, + -46, + 13, + -36, + 112, + -123, + 73 + ], + [ + -48, + -73, + 52, + 13, + -1, + 126, + -58, + -91 + ], + [ + -79, + 105, + 41, + 84, + -94, + -116, + -70, + 87 + ], + [ + 10, + 41, + -28, + -65, + 45, + 49, + 114, + 9 + ], + [ + -94, + 61, + 73, + 109, + -61, + 50, + -89, + -83 + ], + [ + 98, + -31, + -102, + -128, + 108, + 98, + -88, + 62 + ], + [ + -124, + -19, + 91, + 48, + -127, + -54, + 118, + -15 + ], + [ + -49, + 90, + 83, + 98, + -37, + -41, + -82, + -24 + ], + [ + -101, + 2, + 7, + -108, + -9, + 39, + 74, + 20 + ], + [ + -59, + -6, + 29, + 94, + -97, + 62, + 106, + 89 + ], + [ + -19, + 118, + -95, + 9, + 15, + 91, + 71, + 117 + ], + [ + 7, + 101, + -33, + 81, + 71, + 119, + 81, + -49 + ], + [ + -23, + -3, + 65, + -51, + 63, + 22, + -121, + 60 + ], + [ + 61, + 80, + 100, + -102, + 121, + 45, + 38, + 88 + ], + [ + 20, + -54, + 81, + -44, + -111, + 57, + 2, + -21 + ], + [ + 29, + 124, + -58, + 63, + 118, + -89, + -20, + -100 + ], + [ + 92, + -45, + -81, + -61, + 24, + 34, + -24, + -9 + ], + [ + -73, + 42, + 31, + -34, + -87, + -97, + 68, + 82 + ], + [ + 60, + -103, + -126, + 52, + 35, + -112, + -21, + -121 + ] + ], + [ + [ + -11, + 112, + -102, + 122, + 33, + -5, + 82, + 54 + ], + [ + 81, + -34, + 39, + -122, + -7, + -108, + 65, + -77 + ], + [ + -57, + -75, + 119, + -68, + -102, + 107, + -117, + -119 + ], + [ + -34, + -45, + -41, + -106, + -43, + 17, + 43, + -37 + ], + [ + 25, + 80, + 123, + -32, + -112, + -22, + -7, + 119 + ], + [ + 112, + -61, + -124, + -81, + -34, + 32, + -51, + -20 + ], + [ + -90, + -119, + -29, + 49, + 50, + -82, + 53, + -84 + ], + [ + -31, + -116, + 3, + 15, + -91, + 6, + -100, + -63 + ], + [ + 46, + -110, + -102, + -10, + -30, + 95, + 126, + -43 + ], + [ + 67, + 1, + -119, + -22, + 103, + 53, + -14, + -102 + ], + [ + 65, + 36, + 31, + 8, + -36, + -110, + -3, + 103 + ], + [ + 18, + 65, + 48, + -93, + 91, + -95, + -126, + -113 + ], + [ + 35, + -65, + 1, + 109, + 74, + 88, + 119, + 122 + ], + [ + -71, + 52, + 10, + -19, + 97, + 65, + -103, + 29 + ], + [ + -111, + -10, + 6, + 94, + 3, + -21, + -19, + -58 + ], + [ + 63, + -88, + 35, + 47, + -79, + -36, + -91, + -117 + ], + [ + -7, + 40, + -43, + 108, + -30, + 72, + -117, + -96 + ], + [ + 38, + 38, + -3, + 44, + -5, + 44, + -26, + -97 + ], + [ + 113, + -88, + 8, + 16, + 104, + 11, + 46, + 61 + ], + [ + 105, + -125, + 92, + -60, + -93, + 28, + -29, + -53 + ], + [ + -103, + 115, + -72, + -82, + -66, + -34, + 58, + -34 + ], + [ + -119, + 66, + -80, + 60, + -98, + 24, + 19, + 117 + ], + [ + 79, + -68, + 76, + 34, + -88, + -44, + -7, + 12 + ], + [ + -13, + -38, + 119, + -3, + -55, + -69, + 49, + 41 + ], + [ + 55, + -30, + 0, + 74, + -28, + 60, + 12, + 45 + ], + [ + -74, + -44, + -85, + -96, + -38, + 66, + 56, + -59 + ], + [ + -50, + -72, + 37, + -62, + -45, + 101, + -20, + -36 + ], + [ + 31, + -58, + -1, + 104, + -64, + -27, + -40, + -61 + ], + [ + -71, + 21, + -16, + 86, + 59, + -105, + -42, + -108 + ], + [ + -115, + -11, + 115, + -78, + 31, + -88, + -49, + 114 + ], + [ + 119, + -84, + 3, + 64, + -78, + -39, + -74, + -112 + ], + [ + 82, + 34, + 68, + -104, + -58, + -96, + -46, + 35 + ] + ], + [ + [ + -109, + 72, + 73, + 26, + -10, + -20, + -124, + 51 + ], + [ + -111, + -53, + -19, + 118, + 12, + 21, + -79, + -11 + ], + [ + -22, + -24, + 111, + 64, + -78, + 51, + -10, + -102 + ], + [ + -70, + -95, + 1, + -26, + -53, + -100, + 66, + -80 + ], + [ + 23, + 56, + -28, + 55, + 88, + -82, + -11, + -7 + ], + [ + 107, + -70, + 68, + 116, + 71, + 123, + -95, + -120 + ], + [ + -82, + 10, + 47, + -28, + -69, + -12, + 30, + 5 + ], + [ + -24, + -80, + 57, + 103, + -85, + 73, + -104, + 122 + ], + [ + 2, + 57, + -29, + -47, + 72, + -100, + -63, + -124 + ], + [ + 87, + 111, + 36, + 18, + -35, + 2, + -48, + 113 + ], + [ + -115, + 19, + 2, + -79, + 38, + 122, + 52, + 110 + ], + [ + 105, + 96, + 51, + 14, + -78, + 19, + 91, + 99 + ], + [ + 47, + 25, + -17, + -63, + -42, + 44, + -14, + 25 + ], + [ + 65, + 66, + 105, + -114, + 110, + -65, + -31, + 112 + ], + [ + -120, + 30, + -3, + 114, + 34, + 108, + 63, + 43 + ], + [ + -43, + -105, + -18, + 79, + -67, + -94, + -2, + 125 + ], + [ + -90, + 121, + -24, + -94, + -45, + 29, + 60, + 59 + ], + [ + 14, + 93, + 22, + 35, + 55, + 74, + 124, + -119 + ], + [ + -18, + -20, + 57, + 97, + 89, + -41, + -101, + -70 + ], + [ + 102, + -100, + 0, + 40, + 91, + 116, + -55, + -27 + ], + [ + 63, + 57, + 41, + -113, + 78, + -79, + 32, + -97 + ], + [ + 125, + -128, + -8, + 89, + 113, + -126, + -65, + 90 + ], + [ + 106, + 44, + 123, + 66, + -15, + -107, + -70, + -23 + ], + [ + 1, + 28, + 60, + 88, + 113, + 108, + -108, + 29 + ], + [ + 52, + -26, + -117, + -101, + 16, + -72, + -48, + 23 + ], + [ + 99, + -45, + -83, + -98, + -31, + -50, + -43, + -24 + ], + [ + 39, + -48, + -53, + 54, + -112, + 74, + -95, + 98 + ], + [ + -68, + 54, + 41, + 121, + -16, + -19, + -30, + 82 + ], + [ + -25, + 45, + 85, + 40, + 67, + -103, + -55, + -71 + ], + [ + -24, + -62, + 52, + -107, + -29, + 42, + -114, + 123 + ], + [ + 5, + 42, + -8, + -79, + 52, + -3, + -124, + -94 + ], + [ + 34, + -102, + 90, + 121, + 32, + 35, + -44, + -14 + ] + ], + [ + [ + -17, + 26, + -122, + 45, + 6, + -36, + 69, + -30 + ], + [ + 57, + -9, + -37, + 2, + 58, + 44, + 80, + 43 + ], + [ + 101, + -54, + 66, + 67, + 68, + -22, + 66, + -111 + ], + [ + -119, + -45, + -41, + 75, + 126, + 31, + -77, + 8 + ], + [ + 54, + -32, + -56, + 51, + 89, + -66, + -114, + 28 + ], + [ + 126, + 44, + 88, + 87, + -52, + 121, + 3, + -88 + ], + [ + 9, + 30, + -3, + 99, + -128, + -128, + 30, + -126 + ], + [ + -6, + 55, + 16, + -55, + -10, + -39, + -97, + -41 + ], + [ + -13, + 73, + 40, + -59, + 58, + 95, + 22, + 97 + ], + [ + 46, + -17, + 115, + -36, + 44, + -84, + 86, + 22 + ], + [ + 52, + -107, + -49, + 124, + -17, + 12, + 6, + -55 + ], + [ + 23, + 77, + 40, + -72, + -88, + 113, + -16, + -56 + ], + [ + 96, + -64, + -17, + -104, + 62, + 55, + 113, + 124 + ], + [ + 111, + -81, + -25, + 33, + -18, + 90, + -19, + -86 + ], + [ + 84, + -124, + -54, + -118, + 53, + 14, + -109, + -99 + ], + [ + -58, + -74, + 88, + -76, + 30, + -57, + 118, + 1 + ], + [ + 99, + 81, + -99, + -66, + 100, + 94, + 20, + 36 + ], + [ + 68, + 106, + -14, + -11, + 4, + 123, + -6, + -7 + ], + [ + 36, + 14, + -25, + -89, + 73, + -91, + 18, + -120 + ], + [ + 57, + -79, + 113, + 82, + -95, + 18, + -58, + -39 + ], + [ + 61, + -58, + -87, + 39, + 16, + 21, + -58, + 109 + ], + [ + -88, + 14, + 72, + 30, + -59, + -97, + 11, + -115 + ], + [ + 112, + -35, + 96, + -76, + 104, + -46, + 103, + -20 + ], + [ + -8, + -128, + 31, + -27, + -104, + 26, + 15, + -48 + ], + [ + 122, + 112, + -49, + 6, + 81, + -125, + 49, + -27 + ], + [ + -119, + 95, + -35, + -107, + 120, + -63, + -33, + 74 + ], + [ + 58, + 79, + 126, + 99, + 34, + -27, + -12, + -41 + ], + [ + 111, + -104, + -36, + 65, + 24, + 4, + 32, + -109 + ], + [ + -63, + 121, + 17, + -31, + 88, + 60, + -97, + 117 + ], + [ + 71, + -85, + 19, + -22, + 24, + 98, + -90, + -91 + ], + [ + 89, + -59, + -40, + 41, + -58, + -50, + 69, + -67 + ], + [ + -28, + -86, + -128, + 104, + 80, + -120, + -100, + -6 + ] + ], + [ + [ + -116, + -43, + 126, + 55, + -56, + -13, + -101, + 72 + ], + [ + -30, + 97, + -69, + 51, + 123, + 85, + 44, + 98 + ], + [ + -120, + -37, + 116, + -89, + -80, + -16, + 10, + -56 + ], + [ + -3, + 86, + -69, + 14, + 51, + 89, + -78, + 109 + ], + [ + 33, + 83, + -104, + 61, + 124, + 61, + 48, + 15 + ], + [ + 56, + 9, + -62, + -53, + 38, + -36, + -51, + -31 + ], + [ + 9, + -1, + 23, + -17, + -63, + 28, + -52, + 0 + ], + [ + -3, + -89, + -109, + -94, + -116, + -54, + -81, + 115 + ], + [ + -14, + -102, + -98, + 47, + 125, + -39, + 20, + -33 + ], + [ + -31, + 110, + 90, + -103, + 67, + -40, + 53, + 101 + ], + [ + 72, + -74, + 13, + 52, + -109, + 109, + 8, + 30 + ], + [ + 67, + -18, + 44, + -116, + 39, + -128, + -20, + -8 + ], + [ + -122, + 66, + 66, + 69, + -53, + 29, + 58, + -40 + ], + [ + 75, + 100, + -86, + 115, + -89, + 18, + 118, + 8 + ], + [ + 50, + -56, + -91, + -72, + -19, + 36, + 55, + 59 + ], + [ + 21, + -113, + -11, + -108, + -63, + -80, + -94, + 85 + ], + [ + -126, + -64, + -60, + 56, + -50, + 13, + 80, + 126 + ], + [ + -115, + 112, + 59, + 92, + -31, + -102, + 27, + -75 + ], + [ + -127, + -122, + 121, + 73, + 15, + 13, + -70, + -9 + ], + [ + -98, + 112, + -127, + 77, + 76, + -103, + 85, + -57 + ], + [ + -86, + 66, + -26, + -6, + -120, + 37, + -108, + -20 + ], + [ + 44, + 30, + 104, + -16, + -106, + 24, + 101, + 110 + ], + [ + -15, + -27, + 26, + 103, + 12, + 48, + 68, + -120 + ], + [ + -93, + -121, + 47, + -37, + -50, + -113, + -34, + 74 + ], + [ + 64, + -86, + 113, + -126, + -39, + 0, + 17, + -123 + ], + [ + -78, + -54, + -12, + -60, + 60, + -124, + 1, + -42 + ], + [ + -45, + 80, + 12, + -111, + 6, + -66, + 99, + -85 + ], + [ + -128, + -117, + 37, + -90, + -63, + -84, + -126, + 86 + ], + [ + -4, + -106, + -107, + 12, + 26, + -35, + -27, + 125 + ], + [ + 32, + -125, + -70, + -61, + -51, + -64, + 126, + -99 + ], + [ + 63, + 90, + -117, + -128, + -128, + 51, + 53, + -33 + ], + [ + 12, + 118, + 70, + 95, + -60, + -64, + -20, + 10 + ] + ], + [ + [ + 95, + -83, + 66, + 98, + 123, + -111, + 50, + 3 + ], + [ + 95, + 90, + 10, + 16, + 62, + 48, + 27, + 25 + ], + [ + -64, + -77, + -8, + -63, + -57, + 53, + -60, + 10 + ], + [ + 83, + -128, + -66, + -31, + -102, + 42, + 34, + 63 + ], + [ + -43, + 25, + 43, + -54, + -51, + 48, + -115, + -105 + ], + [ + -27, + -114, + -79, + 50, + -62, + -77, + 103, + 59 + ], + [ + 43, + 1, + 122, + -97, + -77, + -44, + -56, + 59 + ], + [ + 16, + -100, + -8, + -20, + -61, + 94, + 55, + -102 + ], + [ + 41, + -94, + 9, + -54, + 72, + -6, + -16, + 15 + ], + [ + -108, + -105, + -114, + 12, + 124, + -14, + 27, + 25 + ], + [ + 68, + -85, + -90, + -67, + 54, + 121, + -103, + 73 + ], + [ + -74, + -103, + -74, + -20, + 89, + 55, + -89, + 2 + ], + [ + -84, + 76, + 35, + -106, + -82, + 1, + 8, + -64 + ], + [ + 102, + -17, + -65, + 109, + -73, + -55, + 36, + -34 + ], + [ + 19, + -3, + -1, + 109, + -4, + 104, + 74, + -108 + ], + [ + 95, + 61, + 93, + -56, + -1, + -64, + -103, + -12 + ], + [ + -124, + 2, + -87, + 83, + 90, + -33, + 7, + 106 + ], + [ + -52, + -52, + -7, + 73, + -42, + 71, + -89, + -77 + ], + [ + 32, + 0, + 98, + -101, + -107, + -31, + 55, + -28 + ], + [ + -3, + 113, + 9, + 31, + -15, + 60, + -58, + 66 + ], + [ + 120, + 32, + 76, + -68, + 16, + -104, + -128, + 76 + ], + [ + 76, + 38, + 68, + -35, + -6, + -31, + -117, + 25 + ], + [ + -49, + 15, + 36, + 96, + -74, + 25, + -126, + 49 + ], + [ + 7, + 7, + 20, + 118, + 29, + -38, + 117, + -7 + ], + [ + 73, + 58, + 27, + 121, + -86, + -18, + -59, + -106 + ], + [ + 26, + -77, + -11, + -124, + -125, + -120, + 59, + -47 + ], + [ + 95, + 96, + -18, + 99, + -22, + -77, + -127, + 15 + ], + [ + 111, + -68, + -64, + 54, + -108, + 106, + -45, + 120 + ], + [ + 79, + 85, + -52, + -50, + 65, + 12, + 126, + -83 + ], + [ + -98, + -45, + -18, + 61, + 104, + -120, + -20, + -19 + ], + [ + 123, + -63, + 46, + -50, + -73, + -118, + 99, + -112 + ], + [ + -53, + 107, + -34, + 113, + 62, + 42, + -109, + 90 + ] + ], + [ + [ + -25, + -123, + 123, + 7, + 76, + -48, + -96, + 66 + ], + [ + -35, + 117, + 21, + 27, + 45, + 42, + -34, + 9 + ], + [ + 12, + 42, + 93, + 71, + 31, + 102, + -82, + 41 + ], + [ + 33, + -42, + -23, + -114, + 103, + 32, + 103, + -116 + ], + [ + 16, + -21, + 36, + 69, + 112, + -5, + -38, + -105 + ], + [ + -42, + 63, + 87, + 45, + 97, + 91, + 47, + 51 + ], + [ + 73, + 87, + -126, + 52, + 51, + -85, + -93, + 16 + ], + [ + -21, + 35, + 98, + 22, + 106, + -108, + -91, + 18 + ], + [ + 43, + -93, + -59, + 6, + -83, + 91, + 39, + -93 + ], + [ + -70, + 33, + -79, + 89, + 39, + 89, + -43, + 99 + ], + [ + -91, + 23, + -107, + 36, + 22, + 28, + 116, + -94 + ], + [ + 89, + 36, + 57, + -91, + 7, + -54, + -28, + 117 + ], + [ + -18, + -97, + 48, + 32, + 69, + -3, + -57, + -114 + ], + [ + 79, + 118, + -97, + -18, + 18, + 33, + -5, + 125 + ], + [ + -42, + -124, + 101, + -48, + 0, + -109, + -103, + -92 + ], + [ + -120, + -70, + 52, + -98, + 40, + -37, + -113, + -57 + ], + [ + 83, + -2, + 33, + -61, + -126, + 98, + -119, + 49 + ], + [ + -41, + 90, + 31, + -15, + 50, + 13, + 108, + -13 + ], + [ + -25, + -46, + 65, + -67, + -75, + -91, + 78, + -84 + ], + [ + -49, + 3, + -28, + 92, + -117, + -101, + 10, + 110 + ], + [ + -41, + 122, + -72, + -122, + 63, + 123, + 95, + -47 + ], + [ + -44, + -105, + -49, + -55, + -125, + 110, + 16, + 108 + ], + [ + -19, + -98, + 34, + -87, + 40, + 20, + -111, + 27 + ], + [ + 106, + -51, + -86, + 114, + 78, + 113, + 4, + -119 + ], + [ + -22, + 31, + -25, + 86, + 55, + -48, + 81, + 23 + ], + [ + 39, + -66, + 80, + -63, + -25, + -110, + -74, + -76 + ], + [ + -81, + -116, + 5, + 90, + -55, + -91, + -59, + 12 + ], + [ + -77, + -55, + -114, + 35, + -17, + 103, + 18, + 75 + ], + [ + 0, + -115, + -6, + -79, + 78, + 68, + -64, + -41 + ], + [ + -64, + 32, + 56, + -5, + 3, + -49, + -76, + -102 + ], + [ + 98, + -28, + 113, + 121, + -45, + 30, + -34, + -109 + ], + [ + 101, + 93, + 8, + 34, + 49, + -29, + 68, + -27 + ] + ], + [ + [ + -121, + -55, + -17, + 110, + -98, + -56, + -43, + 10 + ], + [ + 124, + -69, + 41, + 33, + 122, + -126, + -64, + 125 + ], + [ + 36, + -46, + 53, + -18, + -38, + -110, + -120, + 20 + ], + [ + -62, + -66, + 67, + 15, + 56, + 31, + 71, + 47 + ], + [ + 116, + 126, + 6, + -96, + 30, + 114, + -18, + -20 + ], + [ + -68, + 40, + -105, + 99, + -87, + -119, + -110, + -53 + ], + [ + 58, + 7, + -60, + -1, + 106, + -23, + 104, + 96 + ], + [ + 115, + -51, + 123, + 116, + -55, + -68, + 19, + -56 + ], + [ + 26, + -119, + -71, + 55, + 26, + 75, + 12, + 120 + ], + [ + 93, + -57, + -40, + 43, + 50, + -124, + 89, + 112 + ], + [ + -23, + -58, + -115, + -64, + 55, + -107, + -17, + -9 + ], + [ + -114, + -70, + 53, + 65, + 27, + 114, + -67, + 45 + ], + [ + 82, + -51, + -8, + 87, + 36, + -13, + 7, + 66 + ], + [ + -22, + -84, + 98, + 6, + -28, + -72, + 109, + -50 + ], + [ + -77, + -5, + 5, + 98, + 42, + -86, + 68, + 37 + ], + [ + 75, + 48, + 1, + 101, + -27, + -52, + -122, + -50 + ], + [ + 115, + -20, + -3, + -87, + -14, + -94, + 71, + 67 + ], + [ + 101, + 113, + 75, + 50, + -11, + -58, + 33, + 46 + ], + [ + -113, + 32, + -91, + -56, + -20, + 91, + 92, + 99 + ], + [ + -80, + 8, + 87, + -56, + -33, + 114, + 10, + 68 + ], + [ + -19, + 5, + 93, + -32, + -9, + 44, + -128, + -81 + ], + [ + 71, + -15, + 21, + -11, + 100, + -73, + 49, + 119 + ], + [ + 119, + -78, + 43, + 91, + -18, + -120, + 28, + 54 + ], + [ + 55, + 88, + -29, + 113, + -70, + -90, + -90, + 118 + ], + [ + 18, + -45, + -15, + -60, + -100, + -67, + 80, + 68 + ], + [ + 25, + -16, + -115, + -92, + 22, + 107, + 21, + -25 + ], + [ + 52, + 55, + 9, + 34, + 39, + 66, + 81, + 23 + ], + [ + 78, + 111, + -105, + 86, + 36, + -121, + 17, + -49 + ], + [ + 107, + -84, + -85, + -122, + 44, + -93, + -123, + -66 + ], + [ + -107, + -89, + -93, + 79, + -56, + -60, + 26, + -77 + ], + [ + -75, + -27, + 87, + -109, + 29, + -107, + 80, + -119 + ], + [ + -86, + -116, + -16, + -72, + -72, + 68, + 22, + -25 + ] + ], + [ + [ + 74, + -60, + -24, + 102, + -17, + -6, + -111, + 73 + ], + [ + -102, + 35, + -45, + 33, + -58, + -30, + 109, + 41 + ], + [ + 26, + 71, + 89, + 57, + -63, + -31, + 123, + -24 + ], + [ + -70, + 86, + 80, + -97, + -25, + -80, + -93, + 27 + ], + [ + 16, + -112, + 66, + 6, + 110, + 71, + 92, + 53 + ], + [ + -41, + 116, + -44, + 62, + -29, + -94, + 3, + 25 + ], + [ + 1, + -22, + 63, + 115, + -10, + 56, + -113, + 105 + ], + [ + -21, + 51, + -16, + -55, + -125, + 53, + 10, + -14 + ], + [ + 33, + 23, + -101, + -67, + 14, + 101, + -113, + -86 + ], + [ + -112, + -6, + 74, + 15, + -124, + 11, + -45, + 66 + ], + [ + -60, + 29, + 26, + -94, + 51, + -71, + 49, + 122 + ], + [ + 118, + 80, + -78, + 5, + -97, + 15, + 28, + 77 + ], + [ + 62, + 89, + -92, + 90, + 12, + 69, + -88, + -54 + ], + [ + -99, + -122, + 67, + 89, + -64, + 100, + -51, + 8 + ], + [ + -73, + 65, + -11, + 78, + 35, + -18, + 105, + -124 + ], + [ + 96, + 99, + -8, + -58, + 3, + 20, + 80, + 101 + ], + [ + -63, + 120, + 27, + -32, + 32, + -107, + 124, + 39 + ], + [ + 61, + 15, + 8, + -89, + 1, + 21, + -127, + -57 + ], + [ + 123, + 116, + 81, + 90, + -46, + 110, + -29, + -93 + ], + [ + 86, + -14, + -100, + -28, + -37, + 38, + -91, + -54 + ], + [ + 114, + -81, + -77, + 34, + -107, + -110, + -84, + 36 + ], + [ + 93, + 27, + -89, + -30, + -95, + -17, + 29, + -79 + ], + [ + 0, + -126, + 105, + -9, + 61, + 30, + -52, + -62 + ], + [ + -6, + 34, + -65, + -85, + -22, + -58, + -25, + -4 + ], + [ + -12, + -58, + 51, + -29, + -58, + 98, + 2, + 14 + ], + [ + 50, + -102, + -10, + -113, + -94, + 107, + 83, + 60 + ], + [ + 85, + -37, + -38, + -65, + 115, + -99, + -25, + 113 + ], + [ + -45, + -45, + -70, + 93, + 30, + -26, + -119, + 104 + ], + [ + 115, + -30, + 114, + 116, + 2, + -42, + 77, + -89 + ], + [ + 15, + -1, + -17, + -67, + 69, + 67, + 91, + -13 + ], + [ + 118, + -17, + -106, + 10, + -50, + 99, + -91, + -106 + ], + [ + -104, + 96, + 40, + -106, + -110, + -36, + -33, + -108 + ] + ], + [ + [ + 11, + 21, + -71, + -32, + -76, + -29, + -117, + -24 + ], + [ + -14, + 21, + -58, + -10, + -71, + -125, + -7, + -25 + ], + [ + 64, + -90, + -78, + -58, + 75, + 2, + -6, + 109 + ], + [ + -113, + 96, + 67, + 109, + -62, + -84, + -78, + 40 + ], + [ + 116, + 75, + -111, + 93, + 40, + 52, + -103, + 10 + ], + [ + -63, + 121, + 92, + -11, + 116, + -5, + 121, + 16 + ], + [ + -60, + -1, + -81, + 68, + -61, + 60, + 18, + 9 + ], + [ + -26, + -99, + 113, + 46, + -98, + 90, + -51, + 124 + ], + [ + 11, + -95, + -89, + 108, + 63, + 108, + 64, + -80 + ], + [ + 28, + -96, + -79, + -63, + 11, + -128, + -98, + -74 + ], + [ + -100, + 68, + -1, + 52, + 3, + -71, + 97, + -29 + ], + [ + 71, + -35, + -110, + -88, + 87, + 32, + 87, + -19 + ], + [ + -107, + 126, + -19, + 37, + -74, + -4, + 11, + 37 + ], + [ + 13, + -122, + 110, + -79, + -24, + -55, + -6, + 58 + ], + [ + -88, + -8, + -127, + 9, + -88, + 116, + 55, + -12 + ], + [ + -81, + -58, + 94, + 89, + 40, + -68, + 32, + -65 + ], + [ + 69, + -77, + -16, + -78, + -20, + 45, + -75, + -12 + ], + [ + -7, + -48, + 42, + 112, + -38, + 44, + -20, + -54 + ], + [ + 88, + 45, + 110, + -38, + 23, + -25, + 24, + -81 + ], + [ + -47, + 98, + 76, + -123, + -122, + -14, + 94, + 30 + ], + [ + 89, + -26, + 84, + -55, + 90, + -36, + -49, + 8 + ], + [ + -120, + 29, + 109, + -123, + -40, + -79, + -49, + 60 + ], + [ + 25, + 38, + 77, + -92, + -57, + -94, + 98, + 11 + ], + [ + -123, + 9, + 113, + 89, + 48, + 93, + 59, + 76 + ], + [ + 27, + -46, + -26, + -81, + -23, + 85, + -98, + 92 + ], + [ + -4, + 97, + 50, + -94, + -82, + -19, + -57, + 18 + ], + [ + 12, + 51, + -47, + -40, + -105, + -47, + -56, + 35 + ], + [ + 22, + -32, + 126, + -12, + -106, + -31, + -109, + 53 + ], + [ + 73, + 99, + -15, + 5, + -27, + -83, + 6, + 97 + ], + [ + -94, + -107, + -92, + 122, + 62, + -105, + -104, + 79 + ], + [ + -94, + 104, + -74, + 41, + 47, + 56, + 57, + 69 + ], + [ + 66, + 38, + -49, + 76, + -84, + -56, + 30, + 57 + ] + ], + [ + [ + -120, + 2, + 125, + -125, + 79, + 113, + 60, + 106 + ], + [ + 31, + -95, + 65, + 114, + -80, + -32, + 40, + -102 + ], + [ + 126, + 88, + 13, + -66, + 42, + -68, + 26, + 116 + ], + [ + 116, + -101, + 29, + -91, + -98, + -81, + 116, + 81 + ], + [ + 77, + 23, + 26, + -66, + -34, + 24, + -20, + -71 + ], + [ + 36, + 84, + -61, + -68, + -15, + -6, + 73, + -87 + ], + [ + -71, + -25, + -52, + -74, + -8, + -11, + 100, + 56 + ], + [ + -103, + 101, + -83, + 12, + -105, + -119, + 83, + -39 + ], + [ + -109, + -124, + 124, + 107, + 123, + -121, + 43, + -111 + ], + [ + 68, + 74, + -54, + -23, + -21, + -11, + 106, + 57 + ], + [ + 81, + -69, + -49, + 108, + -101, + 5, + -121, + -101 + ], + [ + 116, + -27, + 29, + 103, + 83, + -56, + -102, + 92 + ], + [ + -26, + -78, + -109, + 57, + -1, + -28, + 106, + -61 + ], + [ + 50, + -74, + -88, + -68, + 83, + -7, + 61, + 25 + ], + [ + -102, + 77, + 60, + 3, + -92, + -115, + -114, + -11 + ], + [ + 11, + -56, + -79, + 5, + -108, + 27, + 63, + -50 + ], + [ + 41, + 89, + 95, + 38, + -119, + -55, + -74, + -1 + ], + [ + 55, + 94, + 48, + -73, + 48, + -76, + -32, + -22 + ], + [ + -118, + -122, + -46, + 86, + 85, + -29, + 126, + 100 + ], + [ + -22, + 121, + -39, + -39, + -69, + -52, + 65, + -60 + ], + [ + -111, + 39, + 99, + 27, + -76, + 114, + -89, + 77 + ], + [ + 106, + -19, + 115, + -2, + -92, + -55, + -74, + 57 + ], + [ + -78, + 49, + 46, + -20, + -12, + 23, + -106, + -10 + ], + [ + -5, + -96, + 18, + -88, + -43, + -35, + 102, + 99 + ], + [ + 60, + -61, + 87, + -39, + 93, + 11, + -88, + 40 + ], + [ + 99, + 12, + -75, + -96, + -95, + 6, + -22, + -37 + ], + [ + -90, + 3, + -114, + 14, + -12, + -32, + 52, + 18 + ], + [ + 48, + 49, + 39, + -66, + 34, + 20, + -33, + -103 + ], + [ + -48, + 58, + -102, + 7, + -52, + -102, + 73, + 84 + ], + [ + 104, + 2, + -45, + 102, + 62, + -80, + -122, + 124 + ], + [ + 32, + 106, + 118, + 120, + -63, + -77, + -40, + 97 + ], + [ + -113, + -97, + -108, + -95, + -72, + -99, + -101, + 72 + ] + ], + [ + [ + 53, + 104, + 96, + 15, + 72, + 14, + -111, + 56 + ], + [ + -38, + -75, + 28, + -127, + -81, + 24, + 68, + -34 + ], + [ + -46, + 82, + -84, + -88, + -123, + -46, + 96, + -57 + ], + [ + -38, + -100, + -6, + -39, + -118, + 50, + -86, + -114 + ], + [ + -28, + -127, + -116, + 103, + 118, + -26, + -121, + 8 + ], + [ + 117, + -35, + -15, + 40, + -111, + 102, + 82, + 59 + ], + [ + 84, + -10, + 71, + 1, + -10, + -34, + 24, + -46 + ], + [ + 123, + -18, + -2, + -11, + -39, + 64, + 2, + -76 + ], + [ + 61, + -69, + -19, + -119, + 59, + 3, + -61, + 116 + ], + [ + -74, + 80, + -106, + -98, + 3, + 72, + 112, + -64 + ], + [ + 112, + 45, + 42, + 104, + 36, + -1, + -94, + 103 + ], + [ + -94, + -81, + -16, + 108, + 86, + 72, + -10, + 42 + ], + [ + -90, + -125, + -8, + -3, + -98, + -13, + -100, + 73 + ], + [ + 90, + -108, + 1, + -38, + -76, + 45, + 87, + 63 + ], + [ + -58, + -100, + 24, + 60, + -89, + -114, + 113, + 37 + ], + [ + -18, + -64, + 92, + 76, + 10, + 58, + -11, + -110 + ], + [ + 72, + 47, + -57, + -93, + 94, + -48, + -118, + 103 + ], + [ + 48, + -97, + -18, + 32, + 10, + 95, + 84, + 126 + ], + [ + 48, + 7, + 109, + 19, + 106, + -72, + 68, + -22 + ], + [ + 37, + 15, + -115, + -1, + -10, + -93, + 85, + -15 + ], + [ + -98, + -17, + -127, + 5, + 78, + -17, + -59, + -40 + ], + [ + -26, + 46, + -109, + -81, + 50, + 15, + -57, + -59 + ], + [ + 113, + 63, + 76, + -36, + 50, + -32, + 44, + 47 + ], + [ + 36, + 107, + -45, + -51, + -124, + 82, + -88, + -107 + ], + [ + 7, + 59, + -45, + -34, + -63, + -84, + -43, + 107 + ], + [ + 83, + 20, + -58, + -112, + 120, + 25, + 124, + 48 + ], + [ + -124, + -100, + -47, + -60, + -90, + 10, + -62, + -37 + ], + [ + 41, + -16, + 39, + 91, + -33, + -10, + -95, + 33 + ], + [ + 124, + 112, + -55, + 48, + -1, + -90, + 18, + 15 + ], + [ + -29, + 20, + -92, + -113, + -29, + -78, + -61, + 121 + ], + [ + -20, + -87, + -75, + 92, + 40, + 32, + -5, + 0 + ], + [ + -15, + 26, + -46, + -35, + -61, + -64, + -23, + 42 + ] + ], + [ + [ + -63, + -96, + 33, + 82, + -14, + 60, + -69, + -75 + ], + [ + -101, + -95, + -118, + 82, + -61, + -9, + 5, + -89 + ], + [ + 103, + -104, + -84, + 95, + -11, + 92, + -74, + -50 + ], + [ + 89, + 61, + -24, + -120, + -59, + -7, + 58, + 30 + ], + [ + 113, + 39, + -78, + -116, + -115, + -69, + 58, + 60 + ], + [ + 2, + -123, + -27, + 124, + -67, + 75, + -77, + 36 + ], + [ + -20, + 9, + 40, + -91, + 82, + 78, + -64, + 45 + ], + [ + -54, + 77, + 45, + 91, + -74, + -96, + -51, + -6 + ], + [ + -123, + 80, + 52, + 92, + -80, + 46, + -123, + -107 + ], + [ + -31, + -49, + 55, + -71, + -82, + -101, + -80, + 71 + ], + [ + -36, + -67, + -59, + -89, + -58, + 0, + -36, + 118 + ], + [ + 122, + 91, + 33, + 3, + 21, + -59, + -4, + 45 + ], + [ + -87, + 102, + 39, + 20, + -84, + -2, + 46, + -89 + ], + [ + -25, + 98, + -26, + -83, + -41, + 49, + -115, + 84 + ], + [ + 82, + 98, + -66, + -114, + -63, + -28, + 4, + -112 + ], + [ + 118, + -83, + -57, + 123, + 47, + 110, + -43, + 47 + ], + [ + -106, + 108, + -118, + -55, + -11, + 35, + 60, + 115 + ], + [ + 95, + 16, + -56, + 16, + -80, + -3, + 0, + 9 + ], + [ + -96, + 93, + 64, + 119, + -77, + 27, + 97, + -119 + ], + [ + -108, + 99, + 34, + -1, + -45, + 106, + 103, + -105 + ], + [ + 98, + -97, + 41, + 82, + 28, + 72, + -84, + 117 + ], + [ + 21, + -68, + 0, + -11, + -86, + -100, + 83, + 104 + ], + [ + -47, + 20, + 101, + 82, + -44, + 18, + 77, + -28 + ], + [ + -86, + -68, + 4, + 90, + -99, + 13, + -42, + 45 + ], + [ + -3, + 0, + -56, + 98, + -58, + 120, + -24, + 72 + ], + [ + 54, + -109, + 119, + -18, + -124, + -91, + -104, + -107 + ], + [ + 11, + 115, + -48, + 42, + -96, + -87, + -112, + -71 + ], + [ + 71, + 57, + 4, + -38, + 39, + 48, + -117, + 71 + ], + [ + -37, + 62, + 46, + -53, + 78, + 70, + -8, + -16 + ], + [ + -52, + -74, + 83, + 0, + 30, + -20, + -2, + 24 + ], + [ + 91, + 24, + 24, + -1, + -107, + -100, + -56, + -90 + ], + [ + -77, + 43, + 90, + 96, + -40, + 119, + -70, + 121 + ] + ], + [ + [ + -25, + -34, + 2, + 23, + 1, + 64, + -126, + -46 + ], + [ + -103, + 41, + 103, + 87, + -73, + 83, + 26, + 83 + ], + [ + 7, + -9, + 86, + 114, + 23, + 5, + 115, + -7 + ], + [ + -79, + -65, + 93, + -69, + 29, + 94, + 28, + 124 + ], + [ + 11, + -83, + -59, + -69, + 43, + 117, + -12, + -21 + ], + [ + -70, + -4, + -83, + -121, + -115, + -16, + 52, + -121 + ], + [ + -28, + -117, + 15, + 101, + 63, + 101, + -34, + 15 + ], + [ + -123, + -128, + -118, + 39, + 4, + -25, + -65, + 110 + ], + [ + -40, + -12, + 124, + -1, + -88, + -71, + 84, + -41 + ], + [ + -10, + -97, + -101, + -37, + 123, + 54, + -12, + -75 + ], + [ + -62, + 116, + 81, + -124, + 23, + -20, + 117, + 77 + ], + [ + 63, + -96, + 49, + 23, + -5, + -29, + 95, + -80 + ], + [ + -72, + -45, + -99, + -48, + 77, + 70, + 33, + 87 + ], + [ + -62, + 81, + 12, + 56, + 83, + -115, + -55, + 60 + ], + [ + 97, + 91, + 90, + 5, + -10, + 107, + -107, + 38 + ], + [ + 83, + -18, + 116, + 110, + 33, + 104, + -16, + 18 + ], + [ + -116, + -77, + 61, + -20, + -68, + -109, + 105, + 124 + ], + [ + 87, + -39, + -16, + 123, + 41, + -71, + 20, + 49 + ], + [ + 25, + -118, + 64, + 44, + -109, + -126, + -102, + 50 + ], + [ + 84, + -14, + 43, + -71, + -15, + -75, + -29, + -33 + ], + [ + -128, + 121, + -96, + -55, + 63, + -110, + -37, + -10 + ], + [ + -113, + 20, + 106, + -110, + -14, + -99, + -127, + 91 + ], + [ + -31, + -91, + -64, + 18, + 101, + 91, + -120, + -65 + ], + [ + 89, + 19, + 0, + 123, + -97, + -105, + -29, + -42 + ], + [ + 61, + 81, + -93, + 10, + -117, + 116, + 1, + -82 + ], + [ + -101, + 38, + 1, + -16, + -106, + -95, + -101, + 67 + ], + [ + 35, + 43, + 26, + 10, + -126, + -55, + -40, + 83 + ], + [ + 87, + -103, + 34, + -49, + -1, + 44, + -110, + -74 + ], + [ + 80, + 26, + 65, + -95, + 51, + 46, + -30, + -91 + ], + [ + 126, + 58, + -69, + 123, + -74, + -114, + 62, + 66 + ], + [ + 30, + -75, + -112, + -75, + 101, + -4, + 57, + 56 + ], + [ + 4, + -106, + -97, + 93, + -49, + 46, + 124, + -29 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/add_1x32x32x8_qi8/test_add_1x32x32x8_qi8.json b/frameworks/tflite/operators/add_1x32x32x8_qi8/test_add_1x32x32x8_qi8.json new file mode 100644 index 000000000..19a87f222 --- /dev/null +++ b/frameworks/tflite/operators/add_1x32x32x8_qi8/test_add_1x32x32x8_qi8.json @@ -0,0 +1,182 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 2147446673 + ], + shift: [ + 12 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 11 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1075101167 + ], + shift: [ + 50 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..24e6faf1c --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/Conformance-TosaOutput_0.json @@ -0,0 +1,5191 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 86, + 106, + 140, + 147, + 129, + 62, + 141, + 132 + ], + [ + 116, + 119, + 158, + 67, + 150, + 161, + 133, + 76 + ], + [ + 18, + 142, + 220, + 102, + 191, + 94, + 95, + 21 + ], + [ + 103, + 76, + 118, + 135, + 207, + 46, + 230, + 174 + ], + [ + 99, + 83, + 209, + 156, + 201, + 118, + 73, + 116 + ], + [ + 117, + 175, + 137, + 125, + 223, + 43, + 163, + 39 + ], + [ + 166, + 48, + 132, + 54, + 80, + 134, + 88, + 19 + ], + [ + 132, + 73, + 232, + 210, + 115, + 50, + 209, + 73 + ], + [ + 166, + 102, + 129, + 139, + 156, + 181, + 179, + 56 + ], + [ + 93, + 236, + 36, + 184, + 177, + 205, + 122, + 146 + ], + [ + 191, + 45, + 161, + 88, + 117, + 110, + 143, + 195 + ], + [ + 136, + 108, + 26, + 111, + 223, + 156, + 67, + 148 + ], + [ + 248, + 157, + 89, + 146, + 225, + 91, + 45, + 184 + ], + [ + 112, + 190, + 168, + 82, + 70, + 129, + 158, + 43 + ], + [ + 59, + 108, + 42, + 144, + 118, + 49, + 167, + 118 + ], + [ + 175, + 154, + 146, + 125, + 155, + 101, + 38, + 85 + ] + ], + [ + [ + 139, + 88, + 102, + 157, + 158, + 163, + 223, + 177 + ], + [ + 148, + 129, + 124, + 118, + 54, + 142, + 151, + 152 + ], + [ + 153, + 80, + 7, + 77, + 130, + 183, + 80, + 185 + ], + [ + 225, + 110, + 137, + 91, + 111, + 207, + 120, + 154 + ], + [ + 125, + 83, + 219, + 232, + 203, + 135, + 127, + 165 + ], + [ + 20, + 92, + 169, + 159, + 194, + 94, + 170, + 55 + ], + [ + 140, + 72, + 221, + 138, + 144, + 157, + 189, + 51 + ], + [ + 104, + 73, + 180, + 208, + 78, + 70, + 194, + 193 + ], + [ + 223, + 146, + 69, + 169, + 194, + 70, + 39, + 97 + ], + [ + 114, + 56, + 122, + 150, + 25, + 93, + 137, + 55 + ], + [ + 111, + 161, + 52, + 77, + 184, + 136, + 128, + 50 + ], + [ + 144, + 124, + 197, + 130, + 125, + 106, + 76, + 168 + ], + [ + 21, + 40, + 232, + 164, + 122, + 205, + 103, + 82 + ], + [ + 147, + 206, + 107, + 146, + 107, + 65, + 137, + 183 + ], + [ + 150, + 49, + 167, + 62, + 117, + 140, + 78, + 79 + ], + [ + 185, + 79, + 220, + 110, + 124, + 141, + 92, + 131 + ] + ], + [ + [ + 234, + 59, + 71, + 166, + 170, + 190, + 42, + 3 + ], + [ + 120, + 47, + 125, + 113, + 97, + 165, + 69, + 31 + ], + [ + 142, + 137, + 115, + 137, + 170, + 225, + 195, + 143 + ], + [ + 142, + 90, + 211, + 109, + 144, + 148, + 144, + 196 + ], + [ + 161, + 79, + 90, + 76, + 66, + 189, + 168, + 149 + ], + [ + 105, + 129, + 146, + 40, + 174, + 41, + 83, + 189 + ], + [ + 209, + 97, + 109, + 192, + 169, + 132, + 185, + 117 + ], + [ + 118, + 116, + 143, + 121, + 215, + 194, + 24, + 90 + ], + [ + 194, + 99, + 93, + 47, + 89, + 106, + 105, + 109 + ], + [ + 20, + 219, + 68, + 105, + 228, + 131, + 43, + 88 + ], + [ + 182, + 130, + 123, + 189, + 109, + 205, + 214, + 169 + ], + [ + 241, + 54, + 228, + 156, + 59, + 163, + 76, + 111 + ], + [ + 61, + 106, + 112, + 142, + 58, + 183, + 87, + 104 + ], + [ + 230, + 39, + 166, + 70, + 129, + 162, + 123, + 162 + ], + [ + 160, + 96, + 181, + 63, + 158, + 139, + 141, + 119 + ], + [ + 218, + 141, + 165, + 103, + 53, + 88, + 57, + 115 + ] + ], + [ + [ + 210, + 89, + 81, + 240, + 60, + 97, + 230, + 175 + ], + [ + 151, + 176, + 45, + 206, + 61, + 166, + 188, + 182 + ], + [ + 117, + 155, + 91, + 85, + 202, + 135, + 117, + 136 + ], + [ + 162, + 82, + 138, + 173, + 114, + 88, + 112, + 164 + ], + [ + 148, + 85, + 85, + 149, + 103, + 204, + 232, + 93 + ], + [ + 19, + 82, + 58, + 80, + 97, + 127, + 114, + 53 + ], + [ + 47, + 33, + 123, + 197, + 92, + 109, + 157, + 68 + ], + [ + 124, + 96, + 168, + 188, + 174, + 198, + 67, + 206 + ], + [ + 206, + 86, + 75, + 61, + 126, + 107, + 125, + 169 + ], + [ + 228, + 171, + 81, + 70, + 125, + 143, + 100, + 78 + ], + [ + 124, + 92, + 87, + 242, + 111, + 199, + 185, + 150 + ], + [ + 164, + 109, + 71, + 164, + 65, + 120, + 66, + 37 + ], + [ + 143, + 102, + 166, + 163, + 127, + 179, + 164, + 89 + ], + [ + 195, + 144, + 60, + 67, + 59, + 155, + 167, + 135 + ], + [ + 130, + 152, + 60, + 173, + 22, + 135, + 127, + 162 + ], + [ + 73, + 145, + 135, + 130, + 133, + 120, + 211, + 58 + ] + ], + [ + [ + 95, + 130, + 103, + 220, + 131, + 79, + 69, + 56 + ], + [ + 96, + 34, + 131, + 52, + 63, + 118, + 145, + 176 + ], + [ + 173, + 178, + 126, + 81, + 159, + 100, + 127, + 96 + ], + [ + 106, + 80, + 240, + 121, + 46, + 157, + 165, + 74 + ], + [ + 170, + 136, + 143, + 159, + 147, + 93, + 163, + 129 + ], + [ + 98, + 60, + 182, + 118, + 73, + 150, + 98, + 121 + ], + [ + 86, + 110, + 184, + 85, + 119, + 136, + 26, + 151 + ], + [ + 168, + 220, + 97, + 131, + 105, + 57, + 18, + 163 + ], + [ + 141, + 116, + 147, + 172, + 157, + 211, + 62, + 173 + ], + [ + 120, + 132, + 84, + 166, + 104, + 225, + 75, + 152 + ], + [ + 120, + 78, + 164, + 230, + 69, + 86, + 116, + 148 + ], + [ + 104, + 84, + 95, + 150, + 95, + 90, + 133, + 90 + ], + [ + 55, + 177, + 197, + 80, + 167, + 63, + 58, + 174 + ], + [ + 225, + 179, + 61, + 186, + 110, + 121, + 200, + 167 + ], + [ + 191, + 86, + 144, + 43, + 67, + 113, + 113, + 103 + ], + [ + 126, + 136, + 155, + 147, + 173, + 118, + 111, + 38 + ] + ], + [ + [ + 113, + 139, + 159, + 99, + 150, + 131, + 74, + 95 + ], + [ + 191, + 67, + 92, + 64, + 118, + 197, + 90, + 132 + ], + [ + 218, + 184, + 26, + 132, + 155, + 183, + 143, + 71 + ], + [ + 210, + 65, + 97, + 149, + 129, + 127, + 204, + 183 + ], + [ + 135, + 122, + 124, + 142, + 107, + 102, + 120, + 86 + ], + [ + 154, + 38, + 64, + 190, + 91, + 54, + 113, + 96 + ], + [ + 212, + 142, + 161, + 119, + 152, + 112, + 30, + 42 + ], + [ + 206, + 154, + 90, + 228, + 243, + 34, + 135, + 155 + ], + [ + 163, + 100, + 50, + 156, + 48, + 214, + 74, + 45 + ], + [ + 48, + 132, + 75, + 119, + 94, + 162, + 154, + 66 + ], + [ + 137, + 168, + 24, + 128, + 41, + 71, + 168, + 108 + ], + [ + 171, + 207, + 147, + 138, + 190, + 58, + 78, + 169 + ], + [ + 50, + 157, + 84, + 109, + 152, + 137, + 181, + 21 + ], + [ + 181, + 166, + 168, + 123, + 80, + 92, + 99, + 170 + ], + [ + 66, + 100, + 160, + 67, + 24, + 96, + 203, + 134 + ], + [ + 99, + 187, + 211, + 145, + 201, + 117, + 217, + 140 + ] + ], + [ + [ + 83, + 39, + 123, + 18, + 182, + 19, + 119, + 108 + ], + [ + 152, + 108, + 140, + 209, + 111, + 150, + 182, + 96 + ], + [ + 61, + 71, + 48, + 150, + 126, + 142, + 74, + 124 + ], + [ + 147, + 31, + 3, + 71, + 176, + 54, + 144, + 196 + ], + [ + 55, + 189, + 122, + 123, + 175, + 93, + 171, + 42 + ], + [ + 60, + 104, + 95, + 83, + 126, + 98, + 112, + 63 + ], + [ + 115, + 160, + 171, + 154, + 177, + 128, + 111, + 125 + ], + [ + 74, + 71, + 222, + 53, + 135, + 29, + 66, + 130 + ], + [ + 189, + 70, + 79, + 65, + 105, + 156, + 74, + 140 + ], + [ + 149, + 7, + 164, + 43, + 79, + 109, + 85, + 126 + ], + [ + 176, + 85, + 154, + 126, + 117, + 105, + 150, + 16 + ], + [ + 113, + 232, + 146, + 116, + 12, + 66, + 127, + 142 + ], + [ + 118, + 172, + 121, + 153, + 88, + 63, + 109, + 199 + ], + [ + 232, + 75, + 41, + 224, + 177, + 101, + 154, + 95 + ], + [ + 151, + 107, + 139, + 60, + 191, + 83, + 98, + 238 + ], + [ + 95, + 67, + 157, + 26, + 68, + 72, + 119, + 79 + ] + ], + [ + [ + 140, + 73, + 139, + 2, + 168, + 153, + 67, + 186 + ], + [ + 147, + 120, + 73, + 150, + 146, + 125, + 106, + 226 + ], + [ + 181, + 191, + 240, + 33, + 75, + 197, + 189, + 81 + ], + [ + 223, + 166, + 164, + 162, + 218, + 24, + 109, + 158 + ], + [ + 162, + 117, + 134, + 85, + 213, + 135, + 91, + 162 + ], + [ + 134, + 41, + 100, + 188, + 121, + 155, + 172, + 179 + ], + [ + 19, + 43, + 35, + 192, + 130, + 62, + 156, + 168 + ], + [ + 155, + 120, + 97, + 107, + 120, + 187, + 160, + 219 + ], + [ + 175, + 169, + 180, + 72, + 180, + 126, + 51, + 123 + ], + [ + 106, + 113, + 127, + 75, + 78, + 93, + 17, + 17 + ], + [ + 158, + 159, + 73, + 82, + 173, + 223, + 165, + 79 + ], + [ + 116, + 98, + 99, + 44, + 158, + 101, + 47, + 212 + ], + [ + 100, + 102, + 115, + 142, + 155, + 102, + 117, + 106 + ], + [ + 96, + 84, + 77, + 54, + 1, + 232, + 46, + 22 + ], + [ + 184, + 135, + 216, + 248, + 167, + 154, + 237, + 41 + ], + [ + 155, + 105, + 118, + 82, + 154, + 147, + 143, + 158 + ] + ], + [ + [ + 185, + 129, + 193, + 138, + 133, + 154, + 153, + 78 + ], + [ + 206, + 127, + 117, + 59, + 121, + 234, + 125, + 141 + ], + [ + 92, + 127, + 103, + 135, + 119, + 123, + 90, + 222 + ], + [ + 45, + 205, + 74, + 72, + 209, + 122, + 101, + 146 + ], + [ + 214, + 208, + 236, + 88, + 116, + 37, + 145, + 144 + ], + [ + 127, + 227, + 182, + 69, + 180, + 142, + 116, + 218 + ], + [ + 198, + 119, + 250, + 197, + 140, + 210, + 126, + 145 + ], + [ + 124, + 187, + 66, + 123, + 206, + 173, + 93, + 181 + ], + [ + 218, + 110, + 94, + 89, + 152, + 159, + 166, + 110 + ], + [ + 121, + 104, + 137, + 101, + 107, + 97, + 117, + 216 + ], + [ + 110, + 194, + 156, + 58, + 133, + 214, + 155, + 187 + ], + [ + 67, + 193, + 52, + 91, + 191, + 187, + 103, + 177 + ], + [ + 105, + 140, + 171, + 162, + 61, + 71, + 184, + 144 + ], + [ + 169, + 153, + 149, + 87, + 92, + 18, + 83, + 158 + ], + [ + 165, + 133, + 18, + 128, + 211, + 108, + 154, + 208 + ], + [ + 123, + 187, + 132, + 159, + 102, + 66, + 186, + 221 + ] + ], + [ + [ + 119, + 58, + 67, + 38, + 124, + 31, + 160, + 129 + ], + [ + 104, + 105, + 55, + 157, + 139, + 64, + 163, + 120 + ], + [ + 150, + 118, + 25, + 112, + 157, + 148, + 76, + 89 + ], + [ + 179, + 11, + 69, + 146, + 72, + 93, + 211, + 184 + ], + [ + 86, + 120, + 149, + 175, + 189, + 67, + 53, + 174 + ], + [ + 226, + 131, + 121, + 55, + 128, + 35, + 120, + 119 + ], + [ + 121, + 137, + 109, + 162, + 181, + 87, + 176, + 220 + ], + [ + 36, + 94, + 186, + 123, + 98, + 33, + 108, + 153 + ], + [ + 22, + 107, + 145, + 103, + 215, + 233, + 107, + 87 + ], + [ + 54, + 229, + 7, + 109, + 87, + 240, + 102, + 125 + ], + [ + 105, + 94, + 85, + 168, + 199, + 112, + 91, + 45 + ], + [ + 67, + 166, + 145, + 118, + 112, + 152, + 93, + 45 + ], + [ + 187, + 142, + 45, + 103, + 169, + 164, + 120, + 131 + ], + [ + 55, + 97, + 60, + 192, + 170, + 92, + 136, + 158 + ], + [ + 112, + 226, + 200, + 166, + 173, + 143, + 169, + 160 + ], + [ + 73, + 68, + 59, + 232, + 202, + 135, + 127, + 117 + ] + ], + [ + [ + 112, + 76, + 201, + 78, + 112, + 77, + 116, + 96 + ], + [ + 220, + 180, + 118, + 183, + 78, + 89, + 73, + 109 + ], + [ + 152, + 69, + 130, + 120, + 110, + 114, + 217, + 153 + ], + [ + 109, + 184, + 71, + 97, + 110, + 74, + 106, + 180 + ], + [ + 181, + 133, + 103, + 181, + 215, + 192, + 47, + 50 + ], + [ + 160, + 201, + 154, + 159, + 141, + 182, + 172, + 149 + ], + [ + 109, + 112, + 162, + 181, + 76, + 99, + 139, + 214 + ], + [ + 172, + 123, + 127, + 153, + 136, + 95, + 85, + 169 + ], + [ + 190, + 240, + 63, + 105, + 59, + 95, + 67, + 158 + ], + [ + 127, + 101, + 184, + 82, + 214, + 150, + 99, + 117 + ], + [ + 173, + 102, + 6, + 138, + 90, + 94, + 127, + 178 + ], + [ + 114, + 169, + 155, + 145, + 96, + 177, + 66, + 89 + ], + [ + 179, + 153, + 108, + 122, + 175, + 154, + 144, + 127 + ], + [ + 87, + 88, + 117, + 175, + 102, + 58, + 177, + 189 + ], + [ + 35, + 47, + 73, + 138, + 120, + 33, + 130, + 73 + ], + [ + 75, + 109, + 134, + 129, + 144, + 77, + 190, + 134 + ] + ], + [ + [ + 128, + 204, + 91, + 120, + 154, + 114, + 62, + 131 + ], + [ + 92, + 82, + 117, + 191, + 81, + 107, + 242, + 32 + ], + [ + 158, + 113, + 172, + 167, + 187, + 99, + 40, + 70 + ], + [ + 177, + 122, + 104, + 202, + 188, + 71, + 130, + 148 + ], + [ + 129, + 93, + 44, + 134, + 154, + 91, + 228, + 114 + ], + [ + 35, + 174, + 102, + 33, + 201, + 159, + 146, + 100 + ], + [ + 112, + 59, + 195, + 207, + 218, + 89, + 189, + 157 + ], + [ + 171, + 126, + 86, + 147, + 151, + 110, + 57, + 97 + ], + [ + 126, + 57, + 103, + 103, + 175, + 103, + 46, + 44 + ], + [ + 111, + 90, + 206, + 108, + 55, + 199, + 156, + 86 + ], + [ + 176, + 139, + 141, + 215, + 132, + 94, + 142, + 120 + ], + [ + 110, + 133, + 61, + 9, + 178, + 204, + 194, + 64 + ], + [ + 163, + 134, + 73, + 112, + 105, + 155, + 161, + 96 + ], + [ + 175, + 206, + 150, + 224, + 104, + 44, + 137, + 111 + ], + [ + 134, + 105, + 27, + 52, + 207, + 176, + 129, + 148 + ], + [ + 114, + 195, + 244, + 97, + 113, + 171, + 182, + 141 + ] + ], + [ + [ + 218, + 199, + 93, + 65, + 98, + 123, + 165, + 99 + ], + [ + 94, + 216, + 149, + 39, + 101, + 151, + 124, + 196 + ], + [ + 187, + 161, + 142, + 123, + 175, + 183, + 185, + 43 + ], + [ + 108, + 235, + 78, + 15, + 160, + 186, + 196, + 84 + ], + [ + 88, + 57, + 112, + 140, + 191, + 119, + 57, + 142 + ], + [ + 120, + 92, + 131, + 184, + 78, + 146, + 130, + 82 + ], + [ + 130, + 127, + 102, + 189, + 97, + 197, + 176, + 226 + ], + [ + 156, + 134, + 166, + 161, + 217, + 130, + 62, + 139 + ], + [ + 124, + 117, + 11, + 157, + 150, + 223, + 186, + 40 + ], + [ + 147, + 136, + 213, + 135, + 67, + 140, + 186, + 35 + ], + [ + 57, + 116, + 100, + 180, + 68, + 96, + 144, + 103 + ], + [ + 157, + 86, + 193, + 84, + 191, + 75, + 112, + 168 + ], + [ + 119, + 157, + 122, + 114, + 74, + 50, + 115, + 167 + ], + [ + 171, + 149, + 121, + 85, + 77, + 175, + 181, + 29 + ], + [ + 66, + 167, + 183, + 186, + 161, + 188, + 187, + 216 + ], + [ + 186, + 154, + 77, + 157, + 110, + 79, + 113, + 133 + ] + ], + [ + [ + 76, + 83, + 96, + 49, + 77, + 74, + 174, + 188 + ], + [ + 57, + 137, + 217, + 67, + 187, + 129, + 124, + 139 + ], + [ + 70, + 130, + 150, + 67, + 172, + 109, + 144, + 77 + ], + [ + 78, + 58, + 172, + 120, + 60, + 132, + 98, + 134 + ], + [ + 96, + 65, + 30, + 140, + 102, + 115, + 219, + 90 + ], + [ + 169, + 119, + 188, + 157, + 146, + 136, + 182, + 181 + ], + [ + 56, + 172, + 227, + 169, + 189, + 83, + 118, + 109 + ], + [ + 212, + 88, + 68, + 79, + 144, + 159, + 57, + 14 + ], + [ + 155, + 49, + 57, + 84, + 122, + 156, + 132, + 159 + ], + [ + 135, + 109, + 140, + 166, + 94, + 26, + 191, + 64 + ], + [ + 118, + 237, + 204, + 96, + 59, + 116, + 72, + 162 + ], + [ + 85, + 52, + 116, + 131, + 28, + 211, + 125, + 189 + ], + [ + 219, + 198, + 108, + 154, + 231, + 15, + 122, + 196 + ], + [ + 133, + 42, + 182, + 218, + 68, + 76, + 181, + 216 + ], + [ + 80, + 187, + 99, + 83, + 173, + 80, + 118, + 158 + ], + [ + 67, + 142, + 118, + 148, + 229, + 218, + 78, + 38 + ] + ], + [ + [ + 164, + 221, + 181, + 91, + 90, + 114, + 180, + 132 + ], + [ + 200, + 125, + 70, + 92, + 113, + 126, + 126, + 131 + ], + [ + 237, + 113, + 160, + 193, + 151, + 91, + 78, + 74 + ], + [ + 65, + 166, + 19, + 15, + 157, + 114, + 144, + 137 + ], + [ + 67, + 119, + 93, + 202, + 170, + 129, + 165, + 110 + ], + [ + 104, + 128, + 129, + 133, + 114, + 125, + 82, + 120 + ], + [ + 50, + 213, + 95, + 222, + 98, + 132, + 124, + 127 + ], + [ + 86, + 179, + 211, + 109, + 139, + 131, + 175, + 100 + ], + [ + 132, + 185, + 19, + 85, + 160, + 75, + 122, + 113 + ], + [ + 122, + 152, + 90, + 137, + 213, + 29, + 141, + 205 + ], + [ + 132, + 91, + 180, + 207, + 157, + 160, + 148, + 187 + ], + [ + 206, + 29, + 109, + 145, + 72, + 155, + 102, + 158 + ], + [ + 166, + 99, + 129, + 151, + 183, + 51, + 135, + 90 + ], + [ + 43, + 106, + 111, + 189, + 124, + 212, + 152, + 163 + ], + [ + 179, + 126, + 110, + 62, + 44, + 124, + 113, + 82 + ], + [ + 77, + 124, + 76, + 150, + 19, + 68, + 123, + 117 + ] + ], + [ + [ + 127, + 196, + 38, + 161, + 87, + 44, + 136, + 54 + ], + [ + 54, + 129, + 48, + 118, + 128, + 167, + 207, + 132 + ], + [ + 43, + 44, + 166, + 80, + 120, + 158, + 125, + 88 + ], + [ + 112, + 177, + 186, + 55, + 83, + 97, + 210, + 246 + ], + [ + 53, + 56, + 174, + 174, + 84, + 130, + 138, + 139 + ], + [ + 113, + 125, + 163, + 116, + 152, + 147, + 157, + 156 + ], + [ + 105, + 174, + 67, + 188, + 38, + 199, + 102, + 136 + ], + [ + 147, + 172, + 196, + 33, + 100, + 129, + 148, + 68 + ], + [ + 95, + 215, + 205, + 53, + 138, + 219, + 112, + 91 + ], + [ + 61, + 32, + 124, + 149, + 87, + 174, + 114, + 53 + ], + [ + 148, + 181, + 132, + 150, + 181, + 27, + 57, + 108 + ], + [ + 146, + 120, + 149, + 137, + 26, + 86, + 234, + 119 + ], + [ + 48, + 61, + 35, + 107, + 87, + 163, + 92, + 134 + ], + [ + 117, + 148, + 167, + 104, + 200, + 91, + 229, + 74 + ], + [ + 238, + 137, + 130, + 93, + 20, + 145, + 231, + 87 + ], + [ + 71, + 194, + 57, + 114, + 178, + 164, + 80, + 135 + ] + ], + [ + [ + 126, + 82, + 109, + 126, + 83, + 223, + 132, + 242 + ], + [ + 83, + 197, + 116, + 124, + 109, + 122, + 186, + 156 + ], + [ + 14, + 84, + 113, + 148, + 100, + 88, + 121, + 106 + ], + [ + 133, + 138, + 120, + 161, + 168, + 188, + 190, + 75 + ], + [ + 176, + 79, + 157, + 59, + 87, + 224, + 114, + 80 + ], + [ + 147, + 173, + 151, + 77, + 105, + 137, + 199, + 107 + ], + [ + 32, + 93, + 143, + 83, + 162, + 47, + 81, + 61 + ], + [ + 105, + 158, + 193, + 63, + 211, + 38, + 242, + 56 + ], + [ + 101, + 129, + 146, + 147, + 99, + 57, + 165, + 93 + ], + [ + 133, + 103, + 104, + 140, + 71, + 175, + 87, + 155 + ], + [ + 226, + 103, + 118, + 207, + 140, + 155, + 30, + 111 + ], + [ + 97, + 62, + 160, + 172, + 176, + 143, + 129, + 90 + ], + [ + 119, + 111, + 113, + 41, + 167, + 142, + 122, + 127 + ], + [ + 103, + 149, + 147, + 118, + 87, + 134, + 119, + 25 + ], + [ + 221, + 143, + 122, + 148, + 96, + 202, + 70, + 140 + ], + [ + 42, + 99, + 124, + 183, + 125, + 161, + 138, + 107 + ] + ], + [ + [ + 139, + 107, + 189, + 77, + 239, + 76, + 204, + 102 + ], + [ + 84, + 135, + 183, + 107, + 157, + 125, + 176, + 139 + ], + [ + 127, + 79, + 113, + 43, + 35, + 190, + 78, + 69 + ], + [ + 203, + 206, + 183, + 119, + 104, + 129, + 98, + 136 + ], + [ + 152, + 101, + 109, + 133, + 131, + 77, + 139, + 100 + ], + [ + 36, + 160, + 106, + 146, + 73, + 65, + 221, + 118 + ], + [ + 108, + 206, + 119, + 167, + 238, + 152, + 70, + 176 + ], + [ + 130, + 198, + 60, + 130, + 96, + 81, + 127, + 147 + ], + [ + 161, + 245, + 59, + 175, + 99, + 236, + 165, + 161 + ], + [ + 43, + 205, + 45, + 69, + 111, + 42, + 168, + 133 + ], + [ + 67, + 116, + 75, + 55, + 189, + 70, + 194, + 153 + ], + [ + 66, + 170, + 150, + 201, + 81, + 92, + 93, + 180 + ], + [ + 235, + 193, + 90, + 138, + 193, + 104, + 72, + 30 + ], + [ + 67, + 47, + 156, + 87, + 46, + 135, + 177, + 97 + ], + [ + 136, + 53, + 107, + 131, + 213, + 70, + 109, + 243 + ], + [ + 136, + 224, + 199, + 174, + 161, + 154, + 103, + 165 + ] + ], + [ + [ + 144, + 110, + 177, + 128, + 230, + 102, + 176, + 20 + ], + [ + 89, + 62, + 107, + 149, + 190, + 145, + 77, + 125 + ], + [ + 170, + 149, + 194, + 190, + 233, + 172, + 145, + 240 + ], + [ + 60, + 159, + 226, + 137, + 103, + 171, + 163, + 87 + ], + [ + 176, + 31, + 176, + 206, + 116, + 194, + 167, + 108 + ], + [ + 117, + 166, + 87, + 198, + 101, + 105, + 172, + 182 + ], + [ + 147, + 158, + 175, + 181, + 119, + 169, + 171, + 128 + ], + [ + 137, + 108, + 103, + 70, + 105, + 89, + 163, + 135 + ], + [ + 120, + 110, + 105, + 114, + 161, + 185, + 216, + 58 + ], + [ + 77, + 41, + 206, + 162, + 171, + 117, + 197, + 135 + ], + [ + 127, + 131, + 147, + 175, + 124, + 99, + 239, + 198 + ], + [ + 118, + 170, + 113, + 157, + 204, + 177, + 104, + 231 + ], + [ + 163, + 192, + 88, + 131, + 195, + 156, + 222, + 220 + ], + [ + 228, + 92, + 48, + 93, + 182, + 89, + 213, + 100 + ], + [ + 140, + 11, + 165, + 52, + 191, + 159, + 117, + 88 + ], + [ + 76, + 115, + 51, + 134, + 23, + 192, + 138, + 145 + ] + ], + [ + [ + 222, + 163, + 157, + 35, + 38, + 107, + 64, + 190 + ], + [ + 87, + 121, + 113, + 107, + 110, + 130, + 154, + 109 + ], + [ + 204, + 119, + 184, + 242, + 63, + 74, + 151, + 112 + ], + [ + 163, + 205, + 107, + 107, + 146, + 95, + 60, + 118 + ], + [ + 62, + 159, + 34, + 164, + 112, + 134, + 154, + 97 + ], + [ + 112, + 104, + 188, + 81, + 29, + 127, + 114, + 209 + ], + [ + 183, + 128, + 141, + 249, + 237, + 87, + 77, + 116 + ], + [ + 141, + 132, + 63, + 119, + 143, + 158, + 144, + 121 + ], + [ + 154, + 158, + 175, + 206, + 138, + 174, + 111, + 136 + ], + [ + 82, + 130, + 168, + 119, + 158, + 107, + 86, + 134 + ], + [ + 127, + 123, + 164, + 101, + 62, + 181, + 136, + 122 + ], + [ + 112, + 178, + 81, + 113, + 160, + 147, + 162, + 145 + ], + [ + 199, + 120, + 170, + 26, + 219, + 141, + 22, + 134 + ], + [ + 45, + 166, + 169, + 162, + 121, + 118, + 201, + 142 + ], + [ + 101, + 157, + 112, + 132, + 157, + 122, + 93, + 138 + ], + [ + 32, + 99, + 103, + 96, + 110, + 23, + 161, + 90 + ] + ], + [ + [ + 103, + 77, + 165, + 116, + 98, + 104, + 74, + 70 + ], + [ + 172, + 191, + 122, + 215, + 98, + 140, + 183, + 193 + ], + [ + 183, + 79, + 65, + 208, + 58, + 222, + 110, + 99 + ], + [ + 62, + 168, + 29, + 103, + 74, + 140, + 89, + 192 + ], + [ + 182, + 234, + 92, + 112, + 121, + 126, + 156, + 89 + ], + [ + 27, + 104, + 116, + 206, + 170, + 116, + 237, + 94 + ], + [ + 184, + 134, + 184, + 120, + 95, + 147, + 160, + 50 + ], + [ + 42, + 176, + 179, + 178, + 176, + 143, + 200, + 232 + ], + [ + 107, + 83, + 98, + 153, + 106, + 189, + 88, + 99 + ], + [ + 46, + 67, + 84, + 148, + 90, + 117, + 115, + 98 + ], + [ + 157, + 143, + 104, + 94, + 12, + 112, + 106, + 239 + ], + [ + 186, + 57, + 99, + 221, + 105, + 204, + 78, + 213 + ], + [ + 118, + 115, + 48, + 122, + 142, + 176, + 130, + 144 + ], + [ + 141, + 130, + 205, + 152, + 55, + 71, + 122, + 67 + ], + [ + 124, + 133, + 59, + 150, + 68, + 220, + 116, + 117 + ], + [ + 115, + 97, + 100, + 232, + 127, + 71, + 191, + 145 + ] + ], + [ + [ + 106, + 134, + 157, + 153, + 117, + 75, + 54, + 80 + ], + [ + 122, + 69, + 44, + 74, + 69, + 171, + 103, + 54 + ], + [ + 146, + 81, + 87, + 178, + 179, + 31, + 140, + 67 + ], + [ + 182, + 109, + 93, + 117, + 167, + 107, + 118, + 110 + ], + [ + 230, + 207, + 116, + 114, + 107, + 176, + 133, + 239 + ], + [ + 163, + 141, + 184, + 135, + 116, + 38, + 188, + 74 + ], + [ + 143, + 133, + 98, + 193, + 56, + 138, + 108, + 221 + ], + [ + 29, + 46, + 72, + 107, + 130, + 83, + 101, + 69 + ], + [ + 183, + 66, + 148, + 86, + 205, + 119, + 178, + 133 + ], + [ + 99, + 175, + 104, + 146, + 79, + 210, + 105, + 37 + ], + [ + 222, + 188, + 104, + 198, + 42, + 148, + 184, + 150 + ], + [ + 206, + 213, + 136, + 108, + 149, + 175, + 86, + 144 + ], + [ + 193, + 114, + 161, + 204, + 132, + 106, + 156, + 79 + ], + [ + 145, + 103, + 69, + 61, + 131, + 47, + 162, + 115 + ], + [ + 65, + 135, + 126, + 131, + 130, + 194, + 84, + 138 + ], + [ + 205, + 199, + 91, + 129, + 111, + 44, + 93, + 117 + ] + ], + [ + [ + 147, + 174, + 87, + 63, + 121, + 114, + 168, + 209 + ], + [ + 123, + 76, + 92, + 93, + 154, + 82, + 71, + 23 + ], + [ + 158, + 90, + 53, + 187, + 163, + 63, + 231, + 188 + ], + [ + 208, + 184, + 8, + 58, + 157, + 138, + 179, + 139 + ], + [ + 82, + 128, + 158, + 110, + 35, + 242, + 64, + 176 + ], + [ + 37, + 101, + 45, + 45, + 186, + 82, + 168, + 161 + ], + [ + 86, + 224, + 168, + 195, + 125, + 84, + 38, + 136 + ], + [ + 125, + 117, + 49, + 218, + 166, + 52, + 31, + 160 + ], + [ + 130, + 121, + 185, + 130, + 209, + 35, + 200, + 126 + ], + [ + 185, + 200, + 120, + 25, + 207, + 34, + 140, + 10 + ], + [ + 139, + 196, + 127, + 87, + 177, + 112, + 123, + 186 + ], + [ + 155, + 193, + 138, + 51, + 90, + 223, + 119, + 5 + ], + [ + 109, + 246, + 162, + 90, + 129, + 129, + 56, + 44 + ], + [ + 143, + 174, + 117, + 163, + 117, + 201, + 153, + 117 + ], + [ + 136, + 229, + 196, + 64, + 157, + 137, + 14, + 75 + ], + [ + 125, + 110, + 71, + 78, + 85, + 148, + 74, + 145 + ] + ], + [ + [ + 194, + 218, + 120, + 58, + 197, + 139, + 153, + 187 + ], + [ + 163, + 136, + 180, + 126, + 143, + 156, + 88, + 186 + ], + [ + 206, + 174, + 219, + 130, + 189, + 119, + 123, + 165 + ], + [ + 166, + 203, + 112, + 98, + 94, + 36, + 148, + 52 + ], + [ + 76, + 138, + 120, + 52, + 168, + 126, + 114, + 42 + ], + [ + 99, + 171, + 176, + 233, + 74, + 38, + 21, + 115 + ], + [ + 107, + 114, + 215, + 171, + 174, + 180, + 18, + 130 + ], + [ + 121, + 144, + 141, + 122, + 98, + 112, + 160, + 149 + ], + [ + 70, + 146, + 232, + 132, + 132, + 160, + 125, + 129 + ], + [ + 85, + 136, + 196, + 85, + 62, + 128, + 137, + 168 + ], + [ + 173, + 93, + 94, + 84, + 161, + 43, + 133, + 146 + ], + [ + 144, + 97, + 111, + 129, + 215, + 139, + 121, + 186 + ], + [ + 77, + 203, + 130, + 138, + 39, + 35, + 122, + 138 + ], + [ + 90, + 174, + 151, + 28, + 105, + 228, + 239, + 121 + ], + [ + 145, + 184, + 89, + 183, + 182, + 9, + 78, + 118 + ], + [ + 74, + 13, + 109, + 107, + 117, + 211, + 213, + 104 + ] + ], + [ + [ + 131, + 144, + 116, + 189, + 150, + 112, + 188, + 121 + ], + [ + 61, + 68, + 104, + 97, + 75, + 106, + 201, + 99 + ], + [ + 149, + 191, + 188, + 246, + 138, + 78, + 118, + 214 + ], + [ + 72, + 139, + 224, + 115, + 134, + 145, + 90, + 156 + ], + [ + 62, + 107, + 132, + 135, + 201, + 30, + 44, + 226 + ], + [ + 49, + 110, + 154, + 77, + 45, + 191, + 85, + 71 + ], + [ + 106, + 199, + 21, + 151, + 116, + 106, + 46, + 187 + ], + [ + 92, + 88, + 154, + 77, + 141, + 229, + 76, + 123 + ], + [ + 203, + 48, + 181, + 87, + 126, + 63, + 131, + 130 + ], + [ + 158, + 60, + 142, + 56, + 111, + 20, + 149, + 32 + ], + [ + 81, + 127, + 111, + 37, + 163, + 106, + 193, + 54 + ], + [ + 180, + 152, + 115, + 199, + 79, + 211, + 90, + 168 + ], + [ + 70, + 128, + 112, + 161, + 119, + 204, + 111, + 116 + ], + [ + 92, + 139, + 182, + 107, + 117, + 102, + 106, + 184 + ], + [ + 182, + 145, + 216, + 111, + 145, + 141, + 167, + 191 + ], + [ + 148, + 158, + 179, + 136, + 61, + 20, + 148, + 90 + ] + ], + [ + [ + 146, + 77, + 144, + 84, + 152, + 135, + 137, + 131 + ], + [ + 186, + 84, + 218, + 191, + 157, + 85, + 86, + 214 + ], + [ + 132, + 125, + 160, + 192, + 169, + 94, + 213, + 60 + ], + [ + 124, + 129, + 197, + 121, + 96, + 114, + 25, + 225 + ], + [ + 109, + 82, + 131, + 140, + 174, + 113, + 144, + 49 + ], + [ + 48, + 157, + 131, + 103, + 224, + 153, + 58, + 204 + ], + [ + 127, + 59, + 120, + 170, + 110, + 150, + 154, + 176 + ], + [ + 57, + 107, + 135, + 154, + 75, + 108, + 60, + 117 + ], + [ + 90, + 229, + 21, + 169, + 179, + 138, + 73, + 119 + ], + [ + 212, + 95, + 111, + 103, + 211, + 169, + 189, + 53 + ], + [ + 127, + 209, + 181, + 120, + 172, + 103, + 169, + 209 + ], + [ + 157, + 38, + 40, + 244, + 120, + 64, + 34, + 131 + ], + [ + 152, + 108, + 149, + 124, + 67, + 68, + 187, + 210 + ], + [ + 54, + 77, + 207, + 142, + 64, + 75, + 86, + 83 + ], + [ + 42, + 122, + 72, + 150, + 167, + 142, + 107, + 89 + ], + [ + 94, + 192, + 106, + 98, + 204, + 132, + 149, + 100 + ] + ], + [ + [ + 231, + 88, + 121, + 52, + 101, + 201, + 69, + 152 + ], + [ + 162, + 83, + 205, + 75, + 41, + 138, + 147, + 158 + ], + [ + 208, + 119, + 85, + 86, + 156, + 218, + 75, + 147 + ], + [ + 96, + 185, + 122, + 108, + 157, + 133, + 99, + 60 + ], + [ + 48, + 121, + 193, + 119, + 139, + 127, + 153, + 141 + ], + [ + 209, + 139, + 180, + 40, + 93, + 94, + 111, + 161 + ], + [ + 79, + 119, + 93, + 80, + 44, + 119, + 195, + 79 + ], + [ + 117, + 132, + 230, + 137, + 169, + 39, + 186, + 165 + ], + [ + 118, + 120, + 17, + 151, + 138, + 164, + 130, + 44 + ], + [ + 129, + 99, + 133, + 103, + 103, + 128, + 209, + 87 + ], + [ + 137, + 157, + 95, + 107, + 127, + 141, + 139, + 185 + ], + [ + 190, + 129, + 90, + 68, + 24, + 118, + 133, + 153 + ], + [ + 98, + 91, + 76, + 133, + 181, + 114, + 170, + 168 + ], + [ + 85, + 104, + 61, + 49, + 212, + 195, + 224, + 76 + ], + [ + 143, + 122, + 76, + 124, + 158, + 152, + 90, + 185 + ], + [ + 135, + 121, + 75, + 158, + 88, + 36, + 158, + 126 + ] + ], + [ + [ + 119, + 171, + 162, + 203, + 135, + 148, + 75, + 176 + ], + [ + 92, + 64, + 119, + 179, + 137, + 50, + 108, + 92 + ], + [ + 154, + 113, + 157, + 98, + 171, + 190, + 143, + 174 + ], + [ + 118, + 132, + 108, + 153, + 8, + 70, + 141, + 127 + ], + [ + 59, + 167, + 132, + 145, + 119, + 160, + 139, + 118 + ], + [ + 118, + 123, + 41, + 202, + 141, + 100, + 145, + 41 + ], + [ + 126, + 159, + 120, + 149, + 147, + 240, + 123, + 118 + ], + [ + 40, + 160, + 10, + 94, + 159, + 162, + 56, + 181 + ], + [ + 99, + 146, + 124, + 129, + 190, + 182, + 16, + 105 + ], + [ + 17, + 125, + 152, + 121, + 151, + 200, + 165, + 120 + ], + [ + 166, + 163, + 174, + 116, + 110, + 110, + 75, + 91 + ], + [ + 136, + 100, + 123, + 156, + 122, + 68, + 87, + 166 + ], + [ + 129, + 105, + 34, + 150, + 138, + 77, + 165, + 157 + ], + [ + 183, + 153, + 124, + 154, + 222, + 132, + 31, + 191 + ], + [ + 47, + 222, + 88, + 166, + 17, + 101, + 169, + 118 + ], + [ + 147, + 117, + 110, + 162, + 111, + 81, + 53, + 131 + ] + ], + [ + [ + 113, + 187, + 145, + 167, + 184, + 164, + 186, + 132 + ], + [ + 104, + 238, + 153, + 40, + 126, + 153, + 101, + 112 + ], + [ + 59, + 126, + 142, + 146, + 179, + 160, + 167, + 58 + ], + [ + 145, + 54, + 237, + 42, + 58, + 31, + 204, + 38 + ], + [ + 191, + 211, + 163, + 48, + 42, + 93, + 108, + 16 + ], + [ + 172, + 141, + 213, + 98, + 52, + 177, + 76, + 116 + ], + [ + 81, + 192, + 79, + 130, + 30, + 192, + 81, + 100 + ], + [ + 154, + 138, + 146, + 168, + 197, + 129, + 100, + 89 + ], + [ + 122, + 116, + 72, + 50, + 100, + 127, + 177, + 153 + ], + [ + 117, + 151, + 144, + 166, + 162, + 98, + 87, + 154 + ], + [ + 99, + 226, + 168, + 111, + 71, + 133, + 144, + 141 + ], + [ + 135, + 224, + 182, + 174, + 185, + 184, + 104, + 177 + ], + [ + 162, + 43, + 147, + 177, + 226, + 14, + 136, + 64 + ], + [ + 87, + 66, + 111, + 97, + 95, + 183, + 174, + 190 + ], + [ + 155, + 120, + 111, + 162, + 229, + 141, + 201, + 200 + ], + [ + 91, + 135, + 117, + 158, + 84, + 157, + 59, + 134 + ] + ], + [ + [ + 145, + 142, + 143, + 183, + 123, + 113, + 148, + 167 + ], + [ + 168, + 159, + 123, + 161, + 104, + 226, + 139, + 91 + ], + [ + 109, + 136, + 163, + 140, + 167, + 92, + 191, + 152 + ], + [ + 112, + 111, + 166, + 191, + 113, + 22, + 134, + 131 + ], + [ + 146, + 196, + 118, + 154, + 75, + 34, + 134, + 97 + ], + [ + 122, + 125, + 199, + 84, + 37, + 133, + 77, + 56 + ], + [ + 126, + 233, + 210, + 202, + 197, + 155, + 64, + 129 + ], + [ + 99, + 154, + 156, + 97, + 175, + 111, + 130, + 139 + ], + [ + 201, + 175, + 223, + 139, + 196, + 177, + 101, + 33 + ], + [ + 100, + 166, + 121, + 56, + 48, + 169, + 140, + 128 + ], + [ + 77, + 74, + 48, + 108, + 102, + 126, + 95, + 182 + ], + [ + 128, + 40, + 123, + 151, + 52, + 136, + 114, + 75 + ], + [ + 37, + 162, + 89, + 141, + 188, + 228, + 181, + 89 + ], + [ + 246, + 171, + 178, + 147, + 55, + 163, + 145, + 103 + ], + [ + 114, + 53, + 101, + 168, + 173, + 114, + 155, + 21 + ], + [ + 200, + 41, + 71, + 56, + 171, + 49, + 181, + 164 + ] + ], + [ + [ + 101, + 141, + 184, + 79, + 135, + 63, + 97, + 110 + ], + [ + 146, + 145, + 196, + 202, + 41, + 179, + 222, + 104 + ], + [ + 100, + 115, + 144, + 96, + 88, + 97, + 212, + 58 + ], + [ + 175, + 178, + 101, + 184, + 171, + 85, + 95, + 225 + ], + [ + 226, + 72, + 101, + 86, + 129, + 174, + 164, + 146 + ], + [ + 145, + 84, + 148, + 179, + 57, + 195, + 155, + 105 + ], + [ + 79, + 37, + 154, + 234, + 201, + 106, + 170, + 27 + ], + [ + 29, + 125, + 112, + 122, + 179, + 163, + 151, + 153 + ], + [ + 125, + 160, + 110, + 164, + 231, + 20, + 223, + 131 + ], + [ + 35, + 18, + 94, + 208, + 142, + 233, + 53, + 189 + ], + [ + 138, + 118, + 176, + 120, + 59, + 196, + 181, + 214 + ], + [ + 102, + 231, + 89, + 216, + 138, + 183, + 187, + 126 + ], + [ + 34, + 184, + 136, + 136, + 42, + 53, + 243, + 98 + ], + [ + 108, + 59, + 157, + 161, + 81, + 248, + 184, + 85 + ], + [ + 60, + 125, + 206, + 214, + 218, + 160, + 90, + 186 + ], + [ + 114, + 148, + 169, + 155, + 187, + 162, + 140, + 63 + ] + ], + [ + [ + 181, + 209, + 58, + 158, + 135, + 92, + 26, + 68 + ], + [ + 95, + 224, + 153, + 136, + 168, + 97, + 139, + 156 + ], + [ + 32, + 100, + 104, + 123, + 93, + 83, + 108, + 183 + ], + [ + 135, + 140, + 147, + 80, + 121, + 201, + 121, + 126 + ], + [ + 88, + 97, + 125, + 195, + 90, + 148, + 139, + 141 + ], + [ + 188, + 185, + 142, + 119, + 122, + 136, + 56, + 28 + ], + [ + 168, + 92, + 72, + 112, + 137, + 178, + 95, + 124 + ], + [ + 89, + 98, + 196, + 141, + 116, + 153, + 113, + 16 + ], + [ + 38, + 72, + 130, + 110, + 96, + 125, + 148, + 203 + ], + [ + 186, + 50, + 129, + 61, + 167, + 81, + 187, + 109 + ], + [ + 224, + 187, + 161, + 86, + 155, + 196, + 163, + 130 + ], + [ + 197, + 39, + 182, + 87, + 217, + 242, + 60, + 136 + ], + [ + 158, + 169, + 201, + 73, + 190, + 126, + 58, + 213 + ], + [ + 192, + 204, + 155, + 144, + 108, + 71, + 143, + 193 + ], + [ + 131, + 47, + 102, + 169, + 107, + 156, + 61, + 166 + ], + [ + 169, + 123, + 75, + 206, + 97, + 237, + 152, + 169 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/desc.json b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/desc.json new file mode 100644 index 000000000..e8cc2de80 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_avg_pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/model-tflite.json b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/model-tflite.json new file mode 100644 index 000000000..14bd05192 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/model-tflite.json @@ -0,0 +1,312 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 1, + version: 2, + builtin_code: "AVERAGE_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 2, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 16, + 8 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 16, + 8 + ], + type: "UINT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 2, + stride_h: 1, + filter_width: 2, + filter_height: 1, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/placeholder_0.json b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/placeholder_0.json new file mode 100644 index 000000000..b4126a2ba --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 21, + 127, + 41, + 64, + 220, + 123, + 187, + 104 + ], + [ + 152, + 85, + 239, + 230, + 38, + 1, + 94, + 160 + ], + [ + 22, + 22, + 162, + 18, + 84, + 180, + 81, + 94 + ], + [ + 210, + 217, + 154, + 117, + 215, + 141, + 185, + 58 + ], + [ + 5, + 45, + 231, + 36, + 201, + 19, + 186, + 31 + ], + [ + 32, + 239, + 209, + 169, + 181, + 170, + 5, + 12 + ], + [ + 49, + 130, + 228, + 210, + 213, + 46, + 240, + 186 + ], + [ + 157, + 23, + 9, + 60, + 201, + 47, + 219, + 162 + ], + [ + 84, + 47, + 168, + 113, + 244, + 69, + 106, + 204 + ], + [ + 114, + 119, + 250, + 198, + 157, + 167, + 41, + 28 + ], + [ + 96, + 113, + 122, + 223, + 236, + 32, + 187, + 10 + ], + [ + 138, + 237, + 152, + 28, + 209, + 54, + 139, + 69 + ], + [ + 197, + 62, + 122, + 5, + 36, + 69, + 169, + 28 + ], + [ + 135, + 35, + 141, + 103, + 124, + 199, + 8, + 11 + ], + [ + 245, + 80, + 252, + 171, + 66, + 29, + 210, + 30 + ], + [ + 18, + 67, + 211, + 249, + 164, + 72, + 207, + 116 + ], + [ + 170, + 8, + 141, + 51, + 200, + 243, + 180, + 79 + ], + [ + 161, + 197, + 116, + 227, + 112, + 119, + 177, + 33 + ], + [ + 34, + 249, + 72, + 181, + 166, + 211, + 37, + 251 + ], + [ + 153, + 222, + 0, + 187, + 188, + 198, + 208, + 40 + ], + [ + 160, + 61, + 124, + 73, + 226, + 48, + 217, + 238 + ], + [ + 222, + 30, + 198, + 103, + 9, + 172, + 69, + 151 + ], + [ + 122, + 174, + 8, + 67, + 236, + 207, + 54, + 122 + ], + [ + 150, + 42, + 44, + 155, + 210, + 104, + 80, + 174 + ], + [ + 248, + 144, + 131, + 180, + 214, + 102, + 80, + 226 + ], + [ + 248, + 170, + 48, + 112, + 236, + 81, + 10, + 142 + ], + [ + 93, + 228, + 242, + 119, + 135, + 74, + 203, + 64 + ], + [ + 132, + 151, + 93, + 45, + 5, + 184, + 113, + 23 + ], + [ + 19, + 81, + 30, + 153, + 145, + 97, + 184, + 89 + ], + [ + 99, + 135, + 54, + 135, + 91, + 2, + 149, + 148 + ], + [ + 116, + 144, + 159, + 203, + 246, + 170, + 74, + 162 + ], + [ + 234, + 163, + 132, + 48, + 64, + 33, + 2, + 8 + ] + ], + [ + [ + 90, + 5, + 58, + 123, + 163, + 109, + 191, + 167 + ], + [ + 188, + 171, + 146, + 190, + 152, + 217, + 254, + 187 + ], + [ + 124, + 148, + 47, + 98, + 66, + 159, + 65, + 145 + ], + [ + 171, + 110, + 202, + 139, + 42, + 125, + 236, + 158 + ], + [ + 101, + 33, + 11, + 142, + 225, + 227, + 136, + 231 + ], + [ + 204, + 127, + 4, + 13, + 35, + 139, + 25, + 138 + ], + [ + 236, + 217, + 50, + 164, + 152, + 248, + 83, + 107 + ], + [ + 213, + 4, + 223, + 19, + 71, + 165, + 157, + 200 + ], + [ + 3, + 53, + 243, + 242, + 237, + 23, + 18, + 181 + ], + [ + 248, + 113, + 195, + 221, + 168, + 246, + 236, + 149 + ], + [ + 6, + 43, + 194, + 238, + 192, + 123, + 238, + 103 + ], + [ + 34, + 142, + 143, + 80, + 196, + 66, + 102, + 7 + ], + [ + 139, + 27, + 252, + 88, + 128, + 147, + 188, + 42 + ], + [ + 140, + 118, + 189, + 187, + 159, + 167, + 189, + 61 + ], + [ + 76, + 77, + 113, + 169, + 120, + 60, + 155, + 181 + ], + [ + 133, + 69, + 247, + 247, + 37, + 81, + 232, + 205 + ], + [ + 222, + 72, + 82, + 197, + 231, + 19, + 64, + 92 + ], + [ + 223, + 219, + 57, + 140, + 157, + 122, + 15, + 102 + ], + [ + 20, + 23, + 234, + 145, + 47, + 135, + 254, + 69 + ], + [ + 208, + 89, + 11, + 154, + 3, + 52, + 20, + 42 + ], + [ + 66, + 218, + 61, + 154, + 119, + 42, + 83, + 79 + ], + [ + 156, + 103, + 44, + 0, + 248, + 229, + 173, + 21 + ], + [ + 87, + 164, + 227, + 20, + 127, + 69, + 101, + 207 + ], + [ + 200, + 85, + 166, + 240, + 123, + 144, + 52, + 129 + ], + [ + 7, + 61, + 223, + 122, + 160, + 173, + 15, + 73 + ], + [ + 36, + 19, + 241, + 206, + 84, + 236, + 192, + 92 + ], + [ + 138, + 242, + 30, + 245, + 163, + 74, + 186, + 175 + ], + [ + 156, + 169, + 185, + 46, + 51, + 56, + 88, + 191 + ], + [ + 204, + 13, + 104, + 53, + 175, + 156, + 28, + 149 + ], + [ + 96, + 86, + 230, + 71, + 60, + 123, + 129, + 10 + ], + [ + 191, + 66, + 243, + 197, + 31, + 120, + 109, + 191 + ], + [ + 179, + 93, + 196, + 24, + 217, + 162, + 76, + 71 + ] + ], + [ + [ + 240, + 1, + 41, + 131, + 151, + 180, + 64, + 5 + ], + [ + 228, + 118, + 101, + 200, + 188, + 200, + 20, + 2 + ], + [ + 17, + 39, + 90, + 177, + 5, + 148, + 89, + 18 + ], + [ + 224, + 56, + 161, + 49, + 189, + 181, + 50, + 45 + ], + [ + 68, + 144, + 162, + 163, + 120, + 210, + 163, + 213 + ], + [ + 216, + 130, + 68, + 110, + 220, + 240, + 226, + 73 + ], + [ + 193, + 82, + 234, + 177, + 137, + 176, + 233, + 163 + ], + [ + 91, + 99, + 187, + 41, + 151, + 120, + 55, + 228 + ], + [ + 123, + 125, + 89, + 23, + 87, + 217, + 166, + 221 + ], + [ + 198, + 33, + 91, + 129, + 45, + 160, + 169, + 77 + ], + [ + 17, + 99, + 234, + 32, + 144, + 19, + 32, + 137 + ], + [ + 193, + 158, + 57, + 49, + 203, + 63, + 135, + 241 + ], + [ + 195, + 111, + 138, + 251, + 214, + 105, + 128, + 97 + ], + [ + 222, + 84, + 81, + 133, + 124, + 159, + 242, + 138 + ], + [ + 4, + 122, + 186, + 168, + 188, + 150, + 44, + 61 + ], + [ + 233, + 110, + 100, + 75, + 242, + 238, + 5, + 120 + ], + [ + 224, + 84, + 21, + 45, + 49, + 112, + 145, + 162 + ], + [ + 164, + 115, + 166, + 50, + 129, + 100, + 66, + 57 + ], + [ + 32, + 192, + 113, + 130, + 229, + 215, + 78, + 93 + ], + [ + 9, + 246, + 23, + 81, + 226, + 46, + 8, + 84 + ], + [ + 223, + 209, + 100, + 160, + 186, + 235, + 207, + 225 + ], + [ + 140, + 51, + 146, + 218, + 33, + 175, + 220, + 113 + ], + [ + 229, + 36, + 207, + 118, + 74, + 80, + 51, + 194 + ], + [ + 252, + 73, + 248, + 193, + 45, + 245, + 102, + 29 + ], + [ + 46, + 142, + 8, + 34, + 56, + 241, + 109, + 173 + ], + [ + 77, + 70, + 217, + 249, + 60, + 125, + 65, + 35 + ], + [ + 254, + 79, + 227, + 37, + 130, + 177, + 167, + 134 + ], + [ + 205, + 0, + 104, + 104, + 127, + 146, + 79, + 190 + ], + [ + 132, + 179, + 213, + 61, + 231, + 204, + 146, + 2 + ], + [ + 187, + 14, + 148, + 65, + 84, + 74, + 135, + 236 + ], + [ + 206, + 187, + 84, + 74, + 93, + 97, + 100, + 200 + ], + [ + 229, + 95, + 246, + 132, + 14, + 79, + 15, + 31 + ] + ], + [ + [ + 200, + 125, + 18, + 231, + 40, + 43, + 243, + 113 + ], + [ + 220, + 54, + 144, + 248, + 81, + 152, + 216, + 236 + ], + [ + 157, + 120, + 17, + 183, + 79, + 79, + 131, + 164 + ], + [ + 144, + 232, + 73, + 228, + 43, + 252, + 244, + 200 + ], + [ + 167, + 147, + 122, + 10, + 247, + 194, + 3, + 159 + ], + [ + 68, + 163, + 60, + 160, + 157, + 75, + 231, + 113 + ], + [ + 129, + 99, + 163, + 103, + 119, + 52, + 122, + 174 + ], + [ + 195, + 65, + 112, + 242, + 110, + 124, + 102, + 154 + ], + [ + 67, + 74, + 77, + 148, + 174, + 182, + 210, + 186 + ], + [ + 228, + 96, + 93, + 149, + 33, + 225, + 253, + 1 + ], + [ + 36, + 123, + 31, + 146, + 29, + 7, + 224, + 47 + ], + [ + 3, + 42, + 86, + 14, + 165, + 248, + 5, + 59 + ], + [ + 61, + 51, + 230, + 190, + 81, + 68, + 71, + 63 + ], + [ + 34, + 16, + 16, + 204, + 104, + 150, + 243, + 74 + ], + [ + 110, + 84, + 122, + 149, + 220, + 146, + 76, + 161 + ], + [ + 138, + 108, + 214, + 227, + 127, + 250, + 58, + 250 + ], + [ + 208, + 49, + 81, + 56, + 75, + 77, + 239, + 148 + ], + [ + 204, + 123, + 70, + 66, + 177, + 137, + 12, + 189 + ], + [ + 206, + 211, + 120, + 14, + 223, + 164, + 59, + 83 + ], + [ + 249, + 131, + 43, + 127, + 28, + 121, + 141, + 74 + ], + [ + 22, + 11, + 122, + 246, + 74, + 165, + 150, + 185 + ], + [ + 227, + 173, + 52, + 238, + 149, + 232, + 220, + 115 + ], + [ + 238, + 143, + 32, + 232, + 33, + 111, + 36, + 21 + ], + [ + 89, + 75, + 111, + 95, + 97, + 130, + 97, + 54 + ], + [ + 89, + 83, + 245, + 210, + 229, + 167, + 242, + 60 + ], + [ + 196, + 122, + 86, + 116, + 26, + 190, + 86, + 118 + ], + [ + 227, + 115, + 101, + 111, + 20, + 144, + 121, + 218 + ], + [ + 162, + 173, + 20, + 24, + 98, + 165, + 212, + 51 + ], + [ + 236, + 161, + 83, + 176, + 7, + 229, + 101, + 218 + ], + [ + 23, + 142, + 38, + 170, + 38, + 40, + 154, + 106 + ], + [ + 33, + 238, + 24, + 91, + 192, + 218, + 186, + 82 + ], + [ + 114, + 52, + 245, + 168, + 73, + 23, + 236, + 34 + ] + ], + [ + [ + 138, + 240, + 17, + 216, + 150, + 49, + 71, + 86 + ], + [ + 53, + 19, + 190, + 223, + 112, + 110, + 67, + 27 + ], + [ + 122, + 13, + 218, + 99, + 10, + 80, + 227, + 232 + ], + [ + 71, + 55, + 43, + 6, + 117, + 156, + 63, + 120 + ], + [ + 199, + 236, + 43, + 118, + 213, + 10, + 10, + 192 + ], + [ + 146, + 120, + 210, + 45, + 105, + 191, + 244, + 0 + ], + [ + 105, + 161, + 232, + 161, + 58, + 208, + 76, + 92 + ], + [ + 108, + 0, + 247, + 81, + 35, + 105, + 253, + 56 + ], + [ + 178, + 26, + 43, + 144, + 89, + 110, + 218, + 246 + ], + [ + 162, + 246, + 243, + 174, + 204, + 76, + 107, + 12 + ], + [ + 154, + 59, + 211, + 198, + 124, + 97, + 14, + 158 + ], + [ + 43, + 61, + 152, + 38, + 22, + 203, + 183, + 84 + ], + [ + 42, + 161, + 240, + 79, + 40, + 140, + 16, + 76 + ], + [ + 130, + 60, + 128, + 92, + 198, + 131, + 37, + 225 + ], + [ + 173, + 220, + 98, + 105, + 10, + 50, + 24, + 144 + ], + [ + 162, + 220, + 96, + 157, + 200, + 65, + 12, + 182 + ], + [ + 250, + 65, + 153, + 166, + 193, + 217, + 69, + 219 + ], + [ + 32, + 167, + 141, + 177, + 120, + 205, + 56, + 127 + ], + [ + 219, + 174, + 62, + 153, + 127, + 228, + 26, + 180 + ], + [ + 22, + 89, + 107, + 178, + 81, + 221, + 124, + 124 + ], + [ + 78, + 101, + 127, + 239, + 35, + 89, + 82, + 209 + ], + [ + 163, + 55, + 201, + 221, + 103, + 84, + 150, + 86 + ], + [ + 78, + 122, + 96, + 58, + 102, + 179, + 92, + 67 + ], + [ + 131, + 46, + 95, + 241, + 88, + 1, + 174, + 114 + ], + [ + 46, + 244, + 176, + 7, + 186, + 6, + 11, + 214 + ], + [ + 65, + 110, + 217, + 154, + 148, + 120, + 105, + 133 + ], + [ + 240, + 168, + 90, + 246, + 152, + 107, + 224, + 165 + ], + [ + 209, + 189, + 32, + 126, + 68, + 136, + 176, + 168 + ], + [ + 175, + 152, + 108, + 27, + 90, + 95, + 177, + 99 + ], + [ + 207, + 21, + 179, + 59, + 44, + 132, + 49, + 108 + ], + [ + 59, + 32, + 202, + 183, + 219, + 25, + 81, + 13 + ], + [ + 193, + 239, + 107, + 111, + 127, + 212, + 142, + 63 + ] + ], + [ + [ + 117, + 183, + 199, + 5, + 227, + 57, + 65, + 177 + ], + [ + 110, + 95, + 119, + 193, + 72, + 204, + 84, + 13 + ], + [ + 180, + 53, + 65, + 29, + 219, + 248, + 108, + 181 + ], + [ + 202, + 81, + 120, + 100, + 18, + 146, + 73, + 83 + ], + [ + 212, + 184, + 13, + 166, + 166, + 124, + 41, + 114 + ], + [ + 224, + 184, + 40, + 97, + 144, + 242, + 245, + 28 + ], + [ + 166, + 0, + 71, + 219, + 172, + 197, + 233, + 235 + ], + [ + 254, + 130, + 123, + 78, + 85, + 58, + 175, + 130 + ], + [ + 153, + 42, + 176, + 104, + 205, + 91, + 100, + 33 + ], + [ + 116, + 202, + 72, + 180, + 9, + 113, + 140, + 140 + ], + [ + 236, + 46, + 27, + 186, + 50, + 34, + 205, + 0 + ], + [ + 71, + 30, + 101, + 194, + 132, + 75, + 21, + 193 + ], + [ + 250, + 139, + 236, + 123, + 176, + 107, + 53, + 47 + ], + [ + 174, + 145, + 86, + 116, + 128, + 117, + 7, + 37 + ], + [ + 225, + 170, + 179, + 209, + 234, + 29, + 108, + 205 + ], + [ + 186, + 138, + 2, + 247, + 252, + 39, + 162, + 104 + ], + [ + 236, + 35, + 40, + 157, + 88, + 174, + 92, + 83 + ], + [ + 89, + 166, + 61, + 155, + 8, + 253, + 56, + 8 + ], + [ + 45, + 162, + 48, + 175, + 124, + 234, + 200, + 104 + ], + [ + 51, + 102, + 103, + 64, + 64, + 90, + 107, + 28 + ], + [ + 42, + 124, + 33, + 45, + 46, + 17, + 157, + 124 + ], + [ + 232, + 211, + 15, + 211, + 36, + 125, + 178, + 92 + ], + [ + 129, + 212, + 187, + 23, + 175, + 16, + 96, + 204 + ], + [ + 213, + 202, + 106, + 252, + 204, + 101, + 60, + 134 + ], + [ + 33, + 95, + 3, + 199, + 220, + 81, + 203, + 38 + ], + [ + 68, + 219, + 165, + 20, + 84, + 192, + 159, + 5 + ], + [ + 158, + 131, + 208, + 153, + 13, + 63, + 62, + 254 + ], + [ + 203, + 201, + 128, + 94, + 147, + 122, + 137, + 85 + ], + [ + 126, + 158, + 220, + 89, + 37, + 53, + 194, + 24 + ], + [ + 7, + 43, + 99, + 46, + 12, + 140, + 211, + 244 + ], + [ + 176, + 184, + 207, + 95, + 183, + 150, + 227, + 42 + ], + [ + 22, + 190, + 214, + 194, + 219, + 84, + 206, + 238 + ] + ], + [ + [ + 84, + 55, + 14, + 8, + 224, + 24, + 142, + 22 + ], + [ + 82, + 24, + 233, + 29, + 140, + 15, + 97, + 195 + ], + [ + 82, + 90, + 173, + 231, + 187, + 212, + 195, + 81 + ], + [ + 221, + 126, + 107, + 187, + 35, + 87, + 169, + 112 + ], + [ + 39, + 21, + 25, + 227, + 97, + 137, + 34, + 234 + ], + [ + 83, + 121, + 72, + 73, + 155, + 146, + 114, + 14 + ], + [ + 71, + 32, + 1, + 120, + 235, + 84, + 64, + 216 + ], + [ + 223, + 30, + 6, + 22, + 117, + 24, + 224, + 175 + ], + [ + 65, + 146, + 56, + 189, + 198, + 100, + 225, + 29 + ], + [ + 45, + 231, + 189, + 57, + 151, + 87, + 116, + 56 + ], + [ + 109, + 14, + 53, + 80, + 186, + 78, + 67, + 2 + ], + [ + 11, + 195, + 137, + 87, + 66, + 119, + 158, + 124 + ], + [ + 77, + 105, + 173, + 87, + 123, + 171, + 120, + 194 + ], + [ + 154, + 215, + 169, + 220, + 230, + 85, + 103, + 56 + ], + [ + 14, + 51, + 214, + 15, + 83, + 31, + 30, + 153 + ], + [ + 135, + 91, + 230, + 91, + 187, + 27, + 102, + 106 + ], + [ + 234, + 51, + 52, + 59, + 139, + 244, + 34, + 31 + ], + [ + 143, + 90, + 107, + 71, + 71, + 68, + 115, + 249 + ], + [ + 130, + 14, + 101, + 70, + 121, + 206, + 113, + 187 + ], + [ + 168, + 0, + 226, + 17, + 37, + 12, + 58, + 65 + ], + [ + 107, + 72, + 83, + 183, + 73, + 37, + 80, + 14 + ], + [ + 244, + 99, + 224, + 69, + 162, + 173, + 219, + 18 + ], + [ + 33, + 253, + 196, + 129, + 13, + 5, + 198, + 74 + ], + [ + 194, + 211, + 95, + 104, + 12, + 127, + 57, + 209 + ], + [ + 181, + 91, + 191, + 100, + 171, + 77, + 144, + 176 + ], + [ + 56, + 252, + 51, + 206, + 6, + 50, + 74, + 222 + ], + [ + 250, + 102, + 32, + 246, + 177, + 0, + 116, + 97 + ], + [ + 214, + 49, + 50, + 201, + 177, + 202, + 191, + 93 + ], + [ + 131, + 39, + 138, + 4, + 234, + 65, + 92, + 238 + ], + [ + 170, + 175, + 140, + 116, + 148, + 101, + 105, + 237 + ], + [ + 39, + 40, + 176, + 38, + 82, + 54, + 228, + 46 + ], + [ + 151, + 95, + 137, + 14, + 55, + 90, + 10, + 113 + ] + ], + [ + [ + 31, + 125, + 131, + 5, + 97, + 100, + 31, + 247 + ], + [ + 248, + 22, + 146, + 0, + 239, + 206, + 104, + 125 + ], + [ + 88, + 134, + 47, + 86, + 75, + 192, + 86, + 223 + ], + [ + 205, + 107, + 99, + 214, + 217, + 58, + 126, + 228 + ], + [ + 144, + 235, + 246, + 17, + 132, + 204, + 131, + 43 + ], + [ + 218, + 147, + 234, + 49, + 19, + 190, + 247, + 119 + ], + [ + 191, + 159, + 155, + 165, + 221, + 38, + 87, + 105 + ], + [ + 254, + 173, + 172, + 158, + 214, + 11, + 132, + 210 + ], + [ + 132, + 78, + 248, + 29, + 225, + 198, + 138, + 218 + ], + [ + 191, + 157, + 19, + 142, + 201, + 71, + 44, + 106 + ], + [ + 50, + 32, + 192, + 250, + 26, + 217, + 231, + 254 + ], + [ + 217, + 50, + 9, + 125, + 217, + 92, + 113, + 104 + ], + [ + 7, + 57, + 51, + 193, + 194, + 114, + 155, + 207 + ], + [ + 32, + 30, + 19, + 190, + 66, + 11, + 157, + 128 + ], + [ + 128, + 13, + 193, + 190, + 238, + 152, + 146, + 209 + ], + [ + 182, + 227, + 2, + 25, + 2, + 221, + 174, + 228 + ], + [ + 146, + 161, + 157, + 15, + 144, + 78, + 86, + 142 + ], + [ + 203, + 177, + 203, + 130, + 216, + 175, + 17, + 105 + ], + [ + 61, + 81, + 24, + 0, + 127, + 91, + 10, + 22 + ], + [ + 152, + 145, + 231, + 151, + 30, + 95, + 25, + 12 + ], + [ + 65, + 222, + 83, + 153, + 159, + 254, + 139, + 35 + ], + [ + 250, + 96, + 64, + 12, + 187, + 191, + 191, + 123 + ], + [ + 106, + 66, + 193, + 61, + 213, + 6, + 45, + 218 + ], + [ + 126, + 131, + 5, + 27, + 102, + 196, + 49, + 205 + ], + [ + 24, + 80, + 212, + 242, + 131, + 109, + 199, + 119 + ], + [ + 177, + 125, + 19, + 42, + 178, + 96, + 36, + 93 + ], + [ + 191, + 163, + 21, + 65, + 0, + 215, + 36, + 41 + ], + [ + 1, + 5, + 134, + 43, + 3, + 249, + 56, + 4 + ], + [ + 222, + 221, + 248, + 243, + 225, + 120, + 225, + 74 + ], + [ + 146, + 48, + 183, + 252, + 109, + 187, + 249, + 8 + ], + [ + 244, + 9, + 8, + 124, + 254, + 227, + 126, + 254 + ], + [ + 66, + 201, + 229, + 40, + 53, + 66, + 159, + 62 + ] + ], + [ + [ + 163, + 236, + 216, + 244, + 213, + 213, + 82, + 65 + ], + [ + 207, + 22, + 169, + 32, + 53, + 95, + 224, + 91 + ], + [ + 173, + 94, + 91, + 87, + 189, + 247, + 194, + 168 + ], + [ + 238, + 161, + 144, + 31, + 53, + 220, + 57, + 114 + ], + [ + 50, + 242, + 53, + 233, + 159, + 9, + 41, + 222 + ], + [ + 134, + 12, + 153, + 37, + 79, + 238, + 140, + 222 + ], + [ + 72, + 183, + 108, + 135, + 231, + 84, + 161, + 213 + ], + [ + 18, + 227, + 40, + 10, + 186, + 161, + 42, + 79 + ], + [ + 236, + 216, + 237, + 147, + 52, + 28, + 201, + 96 + ], + [ + 192, + 199, + 235, + 30, + 180, + 47, + 88, + 192 + ], + [ + 144, + 249, + 182, + 15, + 122, + 44, + 108, + 210 + ], + [ + 110, + 204, + 181, + 124, + 238, + 240, + 124, + 225 + ], + [ + 241, + 227, + 248, + 202, + 107, + 167, + 10, + 59 + ], + [ + 155, + 12, + 252, + 191, + 173, + 252, + 243, + 230 + ], + [ + 104, + 144, + 70, + 226, + 202, + 130, + 51, + 191 + ], + [ + 144, + 229, + 62, + 21, + 209, + 216, + 136, + 171 + ], + [ + 238, + 124, + 42, + 91, + 167, + 222, + 161, + 215 + ], + [ + 198, + 97, + 146, + 87, + 137, + 95, + 171, + 5 + ], + [ + 226, + 187, + 98, + 64, + 109, + 3, + 209, + 236 + ], + [ + 16, + 21, + 175, + 138, + 105, + 192, + 26, + 195 + ], + [ + 3, + 198, + 224, + 85, + 114, + 220, + 143, + 236 + ], + [ + 218, + 189, + 87, + 31, + 152, + 207, + 167, + 137 + ], + [ + 105, + 182, + 48, + 39, + 178, + 224, + 205, + 188 + ], + [ + 30, + 203, + 56, + 143, + 204, + 150, + 2, + 166 + ], + [ + 127, + 254, + 223, + 229, + 52, + 90, + 115, + 252 + ], + [ + 83, + 25, + 119, + 94, + 71, + 53, + 252, + 36 + ], + [ + 224, + 133, + 126, + 67, + 8, + 36, + 50, + 152 + ], + [ + 114, + 172, + 171, + 107, + 177, + 1, + 116, + 164 + ], + [ + 247, + 24, + 16, + 60, + 205, + 131, + 194, + 164 + ], + [ + 83, + 242, + 21, + 196, + 216, + 86, + 113, + 251 + ], + [ + 203, + 227, + 233, + 163, + 129, + 94, + 202, + 197 + ], + [ + 44, + 146, + 30, + 155, + 75, + 38, + 170, + 244 + ] + ], + [ + [ + 215, + 105, + 130, + 11, + 136, + 20, + 223, + 42 + ], + [ + 24, + 11, + 5, + 66, + 113, + 42, + 96, + 215 + ], + [ + 196, + 126, + 36, + 163, + 136, + 111, + 215, + 118 + ], + [ + 13, + 84, + 75, + 150, + 142, + 17, + 110, + 123 + ], + [ + 100, + 149, + 28, + 92, + 79, + 130, + 44, + 79 + ], + [ + 199, + 88, + 23, + 133, + 234, + 166, + 109, + 99 + ], + [ + 153, + 19, + 125, + 133, + 44, + 33, + 211, + 190 + ], + [ + 205, + 3, + 14, + 159, + 100, + 153, + 210, + 178 + ], + [ + 25, + 60, + 64, + 139, + 196, + 64, + 78, + 94 + ], + [ + 147, + 181, + 233, + 210, + 181, + 70, + 28, + 253 + ], + [ + 203, + 20, + 4, + 109, + 172, + 56, + 173, + 123 + ], + [ + 248, + 241, + 239, + 2, + 84, + 14, + 67, + 116 + ], + [ + 102, + 164, + 98, + 199, + 197, + 19, + 162, + 188 + ], + [ + 141, + 110, + 121, + 125, + 165, + 156, + 189, + 252 + ], + [ + 36, + 115, + 119, + 82, + 179, + 5, + 52, + 178 + ], + [ + 37, + 74, + 253, + 164, + 18, + 61, + 164, + 128 + ], + [ + 19, + 200, + 209, + 165, + 195, + 251, + 0, + 162 + ], + [ + 26, + 14, + 80, + 42, + 235, + 214, + 214, + 12 + ], + [ + 89, + 236, + 11, + 27, + 162, + 236, + 9, + 122 + ], + [ + 20, + 221, + 3, + 191, + 13, + 244, + 196, + 129 + ], + [ + 98, + 150, + 90, + 242, + 164, + 13, + 134, + 8 + ], + [ + 112, + 39, + 81, + 94, + 234, + 212, + 48, + 82 + ], + [ + 63, + 183, + 137, + 72, + 178, + 135, + 96, + 14 + ], + [ + 72, + 149, + 152, + 164, + 47, + 169, + 90, + 77 + ], + [ + 186, + 239, + 83, + 68, + 180, + 143, + 237, + 35 + ], + [ + 187, + 45, + 8, + 138, + 157, + 184, + 3, + 226 + ], + [ + 96, + 165, + 78, + 168, + 154, + 132, + 204, + 140 + ], + [ + 14, + 29, + 42, + 216, + 186, + 53, + 67, + 176 + ], + [ + 0, + 199, + 226, + 108, + 95, + 218, + 249, + 130 + ], + [ + 224, + 253, + 174, + 223, + 250, + 67, + 88, + 190 + ], + [ + 9, + 98, + 68, + 247, + 223, + 243, + 40, + 28 + ], + [ + 138, + 38, + 50, + 216, + 181, + 26, + 214, + 206 + ] + ], + [ + [ + 176, + 124, + 224, + 12, + 144, + 147, + 202, + 191 + ], + [ + 48, + 28, + 178, + 144, + 81, + 7, + 31, + 1 + ], + [ + 205, + 238, + 135, + 168, + 75, + 86, + 142, + 49 + ], + [ + 235, + 122, + 102, + 198, + 82, + 92, + 4, + 169 + ], + [ + 218, + 139, + 175, + 227, + 31, + 188, + 189, + 174 + ], + [ + 86, + 0, + 84, + 13, + 189, + 40, + 245, + 131 + ], + [ + 92, + 244, + 113, + 32, + 78, + 78, + 103, + 163 + ], + [ + 127, + 123, + 30, + 163, + 143, + 70, + 110, + 197 + ], + [ + 243, + 116, + 48, + 121, + 249, + 197, + 87, + 43 + ], + [ + 118, + 149, + 159, + 240, + 180, + 187, + 8, + 57 + ], + [ + 233, + 183, + 85, + 181, + 127, + 126, + 113, + 193 + ], + [ + 87, + 218, + 223, + 136, + 155, + 237, + 230, + 105 + ], + [ + 209, + 9, + 139, + 172, + 35, + 148, + 175, + 181 + ], + [ + 10, + 216, + 184, + 189, + 118, + 51, + 103, + 247 + ], + [ + 161, + 227, + 38, + 244, + 39, + 43, + 143, + 205 + ], + [ + 183, + 20, + 217, + 62, + 233, + 148, + 27, + 132 + ], + [ + 160, + 235, + 92, + 135, + 56, + 183, + 54, + 208 + ], + [ + 220, + 245, + 34, + 75, + 62, + 8, + 81, + 108 + ], + [ + 192, + 145, + 115, + 57, + 194, + 110, + 182, + 207 + ], + [ + 62, + 57, + 253, + 107, + 234, + 190, + 17, + 28 + ], + [ + 126, + 16, + 9, + 150, + 99, + 125, + 23, + 200 + ], + [ + 219, + 188, + 3, + 126, + 81, + 64, + 232, + 155 + ], + [ + 191, + 160, + 222, + 50, + 183, + 114, + 5, + 142 + ], + [ + 38, + 178, + 88, + 239, + 9, + 239, + 128, + 36 + ], + [ + 175, + 199, + 6, + 218, + 252, + 249, + 82, + 165 + ], + [ + 182, + 106, + 210, + 26, + 97, + 58, + 205, + 89 + ], + [ + 15, + 59, + 222, + 169, + 98, + 58, + 223, + 221 + ], + [ + 160, + 117, + 13, + 181, + 106, + 59, + 131, + 157 + ], + [ + 66, + 17, + 58, + 141, + 153, + 29, + 238, + 7 + ], + [ + 4, + 78, + 88, + 135, + 88, + 38, + 22, + 140 + ], + [ + 6, + 145, + 64, + 16, + 213, + 16, + 140, + 181 + ], + [ + 144, + 73, + 204, + 242, + 74, + 138, + 240, + 87 + ] + ], + [ + [ + 12, + 177, + 172, + 139, + 173, + 78, + 112, + 142 + ], + [ + 244, + 230, + 10, + 101, + 135, + 151, + 12, + 120 + ], + [ + 148, + 130, + 54, + 157, + 0, + 11, + 237, + 34 + ], + [ + 36, + 34, + 181, + 224, + 163, + 203, + 247, + 31 + ], + [ + 113, + 12, + 157, + 129, + 220, + 170, + 24, + 75 + ], + [ + 203, + 215, + 187, + 205, + 154, + 28, + 57, + 66 + ], + [ + 138, + 82, + 200, + 254, + 241, + 42, + 48, + 115 + ], + [ + 215, + 163, + 9, + 149, + 135, + 100, + 212, + 181 + ], + [ + 15, + 59, + 65, + 245, + 72, + 56, + 234, + 103 + ], + [ + 242, + 127, + 23, + 23, + 235, + 127, + 222, + 125 + ], + [ + 59, + 237, + 169, + 23, + 234, + 169, + 233, + 139 + ], + [ + 11, + 110, + 35, + 43, + 167, + 148, + 59, + 62 + ], + [ + 18, + 34, + 205, + 235, + 212, + 127, + 196, + 144 + ], + [ + 206, + 84, + 185, + 179, + 223, + 51, + 181, + 169 + ], + [ + 101, + 21, + 100, + 192, + 110, + 19, + 87, + 161 + ], + [ + 241, + 231, + 72, + 102, + 192, + 201, + 28, + 33 + ], + [ + 232, + 76, + 194, + 177, + 243, + 203, + 43, + 76 + ], + [ + 21, + 39, + 12, + 29, + 107, + 4, + 49, + 13 + ], + [ + 212, + 126, + 198, + 202, + 91, + 196, + 169, + 27 + ], + [ + 11, + 55, + 214, + 14, + 19, + 201, + 142, + 145 + ], + [ + 240, + 212, + 69, + 235, + 108, + 118, + 45, + 17 + ], + [ + 111, + 65, + 212, + 195, + 156, + 70, + 238, + 223 + ], + [ + 219, + 162, + 87, + 14, + 239, + 209, + 176, + 125 + ], + [ + 1, + 103, + 36, + 4, + 116, + 199, + 212, + 3 + ], + [ + 249, + 188, + 129, + 7, + 31, + 243, + 123, + 4 + ], + [ + 76, + 79, + 17, + 218, + 179, + 66, + 199, + 188 + ], + [ + 173, + 228, + 54, + 212, + 151, + 41, + 176, + 208 + ], + [ + 176, + 184, + 246, + 235, + 57, + 47, + 97, + 15 + ], + [ + 227, + 46, + 35, + 53, + 175, + 229, + 160, + 196 + ], + [ + 41, + 165, + 19, + 51, + 239, + 122, + 98, + 99 + ], + [ + 180, + 190, + 238, + 124, + 116, + 223, + 113, + 57 + ], + [ + 48, + 200, + 249, + 71, + 110, + 119, + 250, + 225 + ] + ], + [ + [ + 203, + 251, + 4, + 35, + 107, + 13, + 217, + 173 + ], + [ + 233, + 146, + 183, + 95, + 89, + 234, + 112, + 25 + ], + [ + 29, + 210, + 232, + 23, + 107, + 119, + 123, + 189 + ], + [ + 160, + 221, + 66, + 55, + 96, + 183, + 125, + 203 + ], + [ + 229, + 90, + 95, + 74, + 251, + 171, + 163, + 56 + ], + [ + 145, + 231, + 188, + 172, + 98, + 195, + 207, + 30 + ], + [ + 28, + 236, + 36, + 21, + 213, + 237, + 224, + 9 + ], + [ + 188, + 234, + 121, + 10, + 107, + 135, + 168, + 159 + ], + [ + 121, + 58, + 160, + 222, + 135, + 0, + 27, + 88 + ], + [ + 56, + 57, + 64, + 58, + 247, + 239, + 88, + 196 + ], + [ + 233, + 171, + 199, + 118, + 145, + 144, + 214, + 126 + ], + [ + 7, + 14, + 63, + 249, + 12, + 148, + 46, + 39 + ], + [ + 159, + 224, + 151, + 251, + 160, + 164, + 248, + 206 + ], + [ + 100, + 30, + 54, + 126, + 35, + 229, + 104, + 246 + ], + [ + 124, + 169, + 114, + 97, + 206, + 246, + 86, + 221 + ], + [ + 188, + 99, + 217, + 225, + 228, + 13, + 39, + 56 + ], + [ + 225, + 183, + 16, + 89, + 110, + 249, + 246, + 19 + ], + [ + 23, + 51, + 6, + 224, + 190, + 197, + 125, + 61 + ], + [ + 185, + 98, + 216, + 105, + 38, + 47, + 131, + 67 + ], + [ + 108, + 174, + 209, + 165, + 96, + 232, + 241, + 4 + ], + [ + 107, + 83, + 134, + 122, + 12, + 150, + 143, + 157 + ], + [ + 8, + 149, + 66, + 238, + 124, + 42, + 144, + 50 + ], + [ + 188, + 93, + 177, + 8, + 207, + 4, + 167, + 149 + ], + [ + 125, + 79, + 209, + 161, + 174, + 147, + 57, + 187 + ], + [ + 131, + 214, + 79, + 192, + 1, + 47, + 226, + 181 + ], + [ + 107, + 100, + 165, + 37, + 148, + 54, + 5, + 152 + ], + [ + 163, + 106, + 114, + 96, + 111, + 113, + 247, + 27 + ], + [ + 179, + 191, + 128, + 75, + 43, + 237, + 114, + 31 + ], + [ + 21, + 98, + 222, + 228, + 190, + 217, + 122, + 182 + ], + [ + 112, + 235, + 143, + 143, + 131, + 158, + 251, + 249 + ], + [ + 122, + 154, + 134, + 149, + 78, + 106, + 142, + 215 + ], + [ + 250, + 153, + 20, + 164, + 142, + 53, + 85, + 51 + ] + ], + [ + [ + 42, + 95, + 95, + 84, + 91, + 70, + 199, + 215 + ], + [ + 111, + 71, + 97, + 15, + 63, + 79, + 149, + 160 + ], + [ + 8, + 252, + 215, + 127, + 249, + 130, + 145, + 155 + ], + [ + 106, + 22, + 219, + 7, + 124, + 127, + 104, + 122 + ], + [ + 46, + 203, + 106, + 94, + 167, + 178, + 225, + 136 + ], + [ + 94, + 56, + 193, + 41, + 176, + 40, + 63, + 19 + ], + [ + 12, + 106, + 207, + 232, + 9, + 63, + 44, + 196 + ], + [ + 145, + 11, + 136, + 9, + 112, + 201, + 153, + 72 + ], + [ + 115, + 5, + 46, + 169, + 138, + 210, + 221, + 14 + ], + [ + 78, + 125, + 15, + 111, + 66, + 21, + 217, + 167 + ], + [ + 112, + 89, + 201, + 84, + 119, + 61, + 201, + 179 + ], + [ + 226, + 149, + 175, + 229, + 173, + 211, + 162, + 182 + ], + [ + 7, + 212, + 218, + 240, + 242, + 23, + 99, + 48 + ], + [ + 105, + 131, + 235, + 97, + 135, + 143, + 137, + 171 + ], + [ + 232, + 6, + 36, + 9, + 134, + 132, + 68, + 2 + ], + [ + 192, + 170, + 100, + 149, + 153, + 186, + 46, + 26 + ], + [ + 69, + 32, + 1, + 148, + 114, + 253, + 248, + 70 + ], + [ + 241, + 67, + 113, + 21, + 130, + 59, + 15, + 248 + ], + [ + 236, + 4, + 92, + 105, + 96, + 51, + 172, + 74 + ], + [ + 34, + 215, + 187, + 227, + 92, + 1, + 209, + 54 + ], + [ + 138, + 219, + 187, + 187, + 8, + 206, + 6, + 165 + ], + [ + 99, + 254, + 221, + 5, + 110, + 27, + 139, + 158 + ], + [ + 8, + 103, + 209, + 165, + 11, + 179, + 143, + 246 + ], + [ + 163, + 2, + 23, + 97, + 46, + 242, + 108, + 131 + ], + [ + 240, + 176, + 100, + 183, + 224, + 3, + 174, + 233 + ], + [ + 197, + 220, + 117, + 125, + 237, + 27, + 70, + 159 + ], + [ + 75, + 13, + 252, + 243, + 127, + 110, + 199, + 199 + ], + [ + 191, + 72, + 112, + 192, + 10, + 43, + 163, + 233 + ], + [ + 110, + 241, + 22, + 10, + 114, + 59, + 144, + 85 + ], + [ + 51, + 132, + 176, + 157, + 231, + 101, + 92, + 231 + ], + [ + 104, + 103, + 204, + 138, + 228, + 254, + 139, + 31 + ], + [ + 30, + 181, + 33, + 157, + 230, + 182, + 17, + 46 + ] + ], + [ + [ + 211, + 240, + 240, + 123, + 91, + 212, + 238, + 51 + ], + [ + 117, + 202, + 122, + 59, + 90, + 16, + 121, + 213 + ], + [ + 227, + 230, + 9, + 25, + 135, + 37, + 63, + 168 + ], + [ + 172, + 21, + 132, + 160, + 92, + 215, + 190, + 93 + ], + [ + 229, + 175, + 106, + 140, + 252, + 93, + 125, + 127 + ], + [ + 245, + 51, + 213, + 245, + 50, + 90, + 31, + 22 + ], + [ + 70, + 177, + 10, + 25, + 199, + 91, + 234, + 28 + ], + [ + 61, + 154, + 28, + 5, + 115, + 138, + 54, + 246 + ], + [ + 21, + 149, + 83, + 179, + 243, + 53, + 179, + 84 + ], + [ + 114, + 89, + 104, + 225, + 96, + 204, + 150, + 136 + ], + [ + 122, + 170, + 174, + 151, + 205, + 36, + 106, + 161 + ], + [ + 86, + 86, + 84, + 115, + 23, + 215, + 59, + 80 + ], + [ + 13, + 175, + 6, + 232, + 60, + 117, + 23, + 235 + ], + [ + 88, + 251, + 184, + 212, + 136, + 147, + 225, + 20 + ], + [ + 98, + 179, + 245, + 145, + 86, + 23, + 128, + 45 + ], + [ + 75, + 178, + 176, + 73, + 192, + 239, + 222, + 155 + ], + [ + 175, + 212, + 13, + 31, + 102, + 69, + 42, + 44 + ], + [ + 89, + 157, + 25, + 139, + 218, + 81, + 203, + 182 + ], + [ + 101, + 107, + 128, + 113, + 235, + 18, + 232, + 186 + ], + [ + 144, + 196, + 52, + 161, + 191, + 40, + 49, + 223 + ], + [ + 12, + 138, + 138, + 227, + 146, + 104, + 246, + 173 + ], + [ + 251, + 44, + 222, + 187, + 167, + 216, + 50, + 200 + ], + [ + 226, + 1, + 75, + 205, + 95, + 174, + 103, + 87 + ], + [ + 186, + 58, + 144, + 84, + 50, + 135, + 101, + 229 + ], + [ + 251, + 127, + 240, + 119, + 198, + 60, + 200, + 55 + ], + [ + 81, + 72, + 17, + 183, + 168, + 42, + 70, + 125 + ], + [ + 24, + 187, + 122, + 179, + 63, + 191, + 215, + 208 + ], + [ + 62, + 26, + 101, + 198, + 185, + 233, + 89, + 118 + ], + [ + 215, + 175, + 118, + 124, + 59, + 209, + 111, + 61 + ], + [ + 143, + 78, + 102, + 1, + 30, + 40, + 116, + 104 + ], + [ + 71, + 120, + 131, + 227, + 15, + 83, + 187, + 155 + ], + [ + 83, + 128, + 22, + 72, + 24, + 53, + 60, + 80 + ] + ], + [ + [ + 82, + 140, + 56, + 68, + 164, + 75, + 224, + 37 + ], + [ + 172, + 251, + 20, + 254, + 10, + 14, + 48, + 71 + ], + [ + 93, + 239, + 55, + 95, + 48, + 222, + 200, + 42 + ], + [ + 16, + 18, + 42, + 141, + 208, + 112, + 213, + 221 + ], + [ + 83, + 20, + 231, + 72, + 109, + 123, + 158, + 26 + ], + [ + 3, + 68, + 101, + 89, + 132, + 192, + 92, + 150 + ], + [ + 34, + 189, + 125, + 88, + 60, + 123, + 177, + 253 + ], + [ + 190, + 165, + 247, + 22, + 107, + 72, + 242, + 239 + ], + [ + 73, + 49, + 204, + 190, + 151, + 64, + 67, + 164 + ], + [ + 34, + 63, + 143, + 158, + 17, + 196, + 209, + 114 + ], + [ + 78, + 66, + 195, + 192, + 155, + 185, + 215, + 184 + ], + [ + 148, + 185, + 131, + 41, + 149, + 109, + 98, + 127 + ], + [ + 91, + 241, + 126, + 183, + 38, + 237, + 188, + 17 + ], + [ + 120, + 107, + 9, + 193, + 38, + 160, + 16, + 254 + ], + [ + 143, + 143, + 167, + 52, + 34, + 236, + 136, + 12 + ], + [ + 151, + 200, + 224, + 15, + 167, + 22, + 159, + 124 + ], + [ + 120, + 184, + 214, + 31, + 135, + 192, + 77, + 137 + ], + [ + 70, + 245, + 195, + 75, + 140, + 246, + 148, + 46 + ], + [ + 60, + 40, + 48, + 69, + 52, + 97, + 28, + 22 + ], + [ + 63, + 24, + 200, + 228, + 122, + 250, + 201, + 85 + ], + [ + 133, + 169, + 13, + 216, + 140, + 7, + 27, + 106 + ], + [ + 162, + 192, + 251, + 83, + 222, + 47, + 88, + 111 + ], + [ + 197, + 40, + 147, + 242, + 28, + 129, + 249, + 207 + ], + [ + 95, + 200, + 150, + 31, + 24, + 43, + 219, + 32 + ], + [ + 83, + 68, + 52, + 167, + 116, + 115, + 57, + 103 + ], + [ + 14, + 54, + 19, + 48, + 59, + 211, + 127, + 165 + ], + [ + 180, + 185, + 146, + 114, + 193, + 147, + 240, + 148 + ], + [ + 54, + 111, + 187, + 94, + 207, + 35, + 217, + 1 + ], + [ + 240, + 114, + 235, + 111, + 20, + 254, + 244, + 17 + ], + [ + 236, + 160, + 24, + 76, + 20, + 36, + 217, + 158 + ], + [ + 88, + 140, + 1, + 43, + 167, + 124, + 29, + 232 + ], + [ + 54, + 248, + 113, + 185, + 188, + 203, + 132, + 38 + ] + ], + [ + [ + 112, + 6, + 96, + 211, + 163, + 245, + 72, + 254 + ], + [ + 141, + 159, + 123, + 41, + 4, + 201, + 192, + 229 + ], + [ + 162, + 150, + 60, + 117, + 92, + 181, + 128, + 252 + ], + [ + 4, + 243, + 173, + 131, + 126, + 63, + 243, + 59 + ], + [ + 3, + 0, + 54, + 199, + 157, + 148, + 201, + 60 + ], + [ + 25, + 168, + 172, + 96, + 43, + 29, + 41, + 152 + ], + [ + 17, + 206, + 66, + 76, + 220, + 212, + 141, + 22 + ], + [ + 248, + 69, + 175, + 245, + 115, + 163, + 239, + 129 + ], + [ + 242, + 70, + 220, + 39, + 175, + 222, + 214, + 61 + ], + [ + 110, + 89, + 94, + 80, + 0, + 225, + 15, + 99 + ], + [ + 101, + 204, + 200, + 48, + 38, + 166, + 173, + 90 + ], + [ + 193, + 141, + 102, + 107, + 173, + 108, + 225, + 125 + ], + [ + 47, + 169, + 58, + 147, + 214, + 58, + 132, + 80 + ], + [ + 18, + 17, + 227, + 19, + 110, + 37, + 31, + 43 + ], + [ + 125, + 134, + 170, + 96, + 254, + 34, + 248, + 13 + ], + [ + 86, + 181, + 215, + 31, + 168, + 42, + 236, + 100 + ], + [ + 110, + 129, + 104, + 127, + 172, + 97, + 251, + 44 + ], + [ + 93, + 129, + 187, + 167, + 26, + 18, + 79, + 143 + ], + [ + 195, + 155, + 163, + 254, + 123, + 123, + 98, + 55 + ], + [ + 71, + 52, + 46, + 25, + 20, + 226, + 76, + 254 + ], + [ + 206, + 70, + 206, + 216, + 249, + 130, + 41, + 16 + ], + [ + 245, + 136, + 30, + 198, + 31, + 179, + 20, + 207 + ], + [ + 174, + 23, + 224, + 225, + 209, + 76, + 203, + 134 + ], + [ + 21, + 101, + 96, + 118, + 143, + 209, + 55, + 47 + ], + [ + 173, + 70, + 219, + 72, + 246, + 225, + 227, + 221 + ], + [ + 65, + 153, + 8, + 11, + 87, + 58, + 17, + 34 + ], + [ + 184, + 138, + 139, + 58, + 65, + 15, + 194, + 5 + ], + [ + 22, + 160, + 155, + 178, + 109, + 252, + 44, + 46 + ], + [ + 233, + 173, + 215, + 189, + 41, + 244, + 49, + 38 + ], + [ + 209, + 113, + 30, + 106, + 151, + 159, + 91, + 242 + ], + [ + 6, + 148, + 110, + 129, + 67, + 185, + 197, + 53 + ], + [ + 78, + 50, + 138, + 236, + 184, + 136, + 78, + 162 + ] + ], + [ + [ + 206, + 134, + 169, + 42, + 251, + 104, + 235, + 63 + ], + [ + 71, + 80, + 208, + 112, + 227, + 48, + 172, + 141 + ], + [ + 5, + 250, + 236, + 51, + 65, + 119, + 149, + 115 + ], + [ + 163, + 19, + 129, + 163, + 249, + 132, + 202, + 163 + ], + [ + 100, + 2, + 195, + 69, + 50, + 179, + 50, + 104 + ], + [ + 155, + 156, + 31, + 18, + 20, + 201, + 107, + 34 + ], + [ + 248, + 252, + 200, + 28, + 71, + 47, + 164, + 125 + ], + [ + 158, + 160, + 166, + 210, + 138, + 210, + 33, + 147 + ], + [ + 190, + 192, + 12, + 209, + 211, + 117, + 224, + 135 + ], + [ + 114, + 11, + 207, + 56, + 51, + 38, + 53, + 65 + ], + [ + 33, + 101, + 29, + 47, + 95, + 1, + 249, + 210 + ], + [ + 40, + 218, + 183, + 245, + 52, + 130, + 193, + 27 + ], + [ + 79, + 215, + 196, + 134, + 252, + 158, + 34, + 233 + ], + [ + 138, + 196, + 43, + 199, + 223, + 146, + 106, + 119 + ], + [ + 135, + 233, + 94, + 144, + 5, + 127, + 133, + 239 + ], + [ + 125, + 162, + 26, + 116, + 188, + 35, + 122, + 54 + ], + [ + 130, + 251, + 94, + 145, + 150, + 243, + 174, + 151 + ], + [ + 191, + 238, + 25, + 205, + 48, + 228, + 156, + 171 + ], + [ + 0, + 184, + 8, + 63, + 17, + 49, + 142, + 142 + ], + [ + 87, + 225, + 82, + 76, + 206, + 36, + 193, + 123 + ], + [ + 67, + 60, + 76, + 10, + 125, + 97, + 168, + 177 + ], + [ + 68, + 173, + 75, + 100, + 253, + 44, + 220, + 129 + ], + [ + 0, + 236, + 184, + 152, + 126, + 164, + 12, + 130 + ], + [ + 133, + 103, + 116, + 250, + 36, + 20, + 175, + 230 + ], + [ + 235, + 202, + 160, + 133, + 155, + 2, + 81, + 38 + ], + [ + 234, + 184, + 21, + 143, + 231, + 206, + 64, + 22 + ], + [ + 45, + 67, + 170, + 89, + 32, + 178, + 239, + 33 + ], + [ + 90, + 27, + 141, + 86, + 60, + 92, + 115, + 162 + ], + [ + 143, + 58, + 72, + 166, + 216, + 18, + 134, + 237 + ], + [ + 129, + 49, + 143, + 96, + 209, + 123, + 85, + 248 + ], + [ + 80, + 193, + 250, + 190, + 186, + 96, + 190, + 144 + ], + [ + 191, + 254, + 148, + 158, + 136, + 211, + 17, + 185 + ] + ], + [ + [ + 112, + 74, + 238, + 156, + 226, + 67, + 211, + 1 + ], + [ + 175, + 146, + 115, + 100, + 233, + 137, + 140, + 40 + ], + [ + 84, + 57, + 189, + 177, + 162, + 254, + 134, + 163 + ], + [ + 94, + 68, + 26, + 120, + 218, + 36, + 20, + 87 + ], + [ + 117, + 211, + 244, + 243, + 225, + 252, + 171, + 238 + ], + [ + 223, + 86, + 144, + 137, + 240, + 92, + 119, + 242 + ], + [ + 49, + 243, + 222, + 199, + 42, + 160, + 118, + 172 + ], + [ + 71, + 75, + 229, + 75, + 164, + 182, + 208, + 2 + ], + [ + 131, + 43, + 159, + 223, + 112, + 198, + 94, + 65 + ], + [ + 220, + 20, + 192, + 188, + 121, + 190, + 240, + 152 + ], + [ + 62, + 241, + 172, + 147, + 194, + 73, + 141, + 132 + ], + [ + 172, + 90, + 2, + 248, + 9, + 137, + 202, + 231 + ], + [ + 71, + 252, + 241, + 155, + 76, + 252, + 117, + 44 + ], + [ + 223, + 64, + 109, + 206, + 163, + 86, + 224, + 212 + ], + [ + 113, + 77, + 33, + 50, + 64, + 48, + 106, + 185 + ], + [ + 161, + 140, + 174, + 90, + 146, + 130, + 219, + 84 + ], + [ + 194, + 35, + 129, + 176, + 210, + 135, + 252, + 11 + ], + [ + 47, + 185, + 81, + 52, + 111, + 234, + 180, + 105 + ], + [ + 0, + 41, + 214, + 116, + 172, + 63, + 246, + 183 + ], + [ + 155, + 41, + 198, + 208, + 169, + 172, + 148, + 87 + ], + [ + 73, + 27, + 57, + 154, + 136, + 192, + 236, + 238 + ], + [ + 181, + 235, + 237, + 196, + 112, + 6, + 241, + 157 + ], + [ + 80, + 137, + 139, + 142, + 168, + 139, + 151, + 208 + ], + [ + 156, + 203, + 87, + 171, + 239, + 214, + 57, + 254 + ], + [ + 146, + 145, + 158, + 119, + 227, + 97, + 205, + 227 + ], + [ + 180, + 239, + 19, + 143, + 163, + 215, + 238, + 212 + ], + [ + 222, + 154, + 50, + 123, + 113, + 70, + 231, + 155 + ], + [ + 233, + 30, + 47, + 64, + 251, + 109, + 195, + 46 + ], + [ + 65, + 21, + 78, + 87, + 134, + 117, + 186, + 146 + ], + [ + 215, + 2, + 252, + 17, + 247, + 200, + 48, + 31 + ], + [ + 114, + 57, + 61, + 65, + 10, + 173, + 76, + 158 + ], + [ + 39, + 173, + 42, + 203, + 36, + 210, + 200, + 132 + ] + ], + [ + [ + 234, + 105, + 233, + 34, + 64, + 85, + 8, + 140 + ], + [ + 209, + 221, + 80, + 37, + 12, + 130, + 120, + 240 + ], + [ + 115, + 51, + 127, + 141, + 135, + 113, + 128, + 14 + ], + [ + 59, + 191, + 99, + 73, + 86, + 146, + 180, + 205 + ], + [ + 194, + 212, + 167, + 236, + 92, + 40, + 158, + 223 + ], + [ + 213, + 26, + 200, + 247, + 35, + 109, + 143, + 1 + ], + [ + 173, + 221, + 172, + 106, + 108, + 174, + 50, + 63 + ], + [ + 152, + 189, + 43, + 108, + 183, + 16, + 70, + 174 + ], + [ + 85, + 194, + 39, + 131, + 25, + 233, + 72, + 168 + ], + [ + 39, + 124, + 30, + 197, + 199, + 34, + 235, + 26 + ], + [ + 115, + 17, + 151, + 121, + 41, + 174, + 178, + 240 + ], + [ + 110, + 191, + 225, + 41, + 18, + 80, + 50, + 177 + ], + [ + 219, + 61, + 79, + 247, + 250, + 93, + 4, + 96 + ], + [ + 146, + 195, + 203, + 250, + 223, + 81, + 151, + 137 + ], + [ + 218, + 91, + 94, + 20, + 164, + 115, + 68, + 122 + ], + [ + 64, + 173, + 33, + 218, + 122, + 201, + 219, + 120 + ], + [ + 243, + 155, + 221, + 219, + 158, + 236, + 106, + 42 + ], + [ + 64, + 161, + 128, + 193, + 118, + 112, + 116, + 230 + ], + [ + 126, + 36, + 215, + 177, + 99, + 124, + 169, + 136 + ], + [ + 39, + 224, + 121, + 61, + 217, + 91, + 3, + 131 + ], + [ + 136, + 191, + 198, + 153, + 111, + 214, + 162, + 174 + ], + [ + 118, + 55, + 129, + 50, + 14, + 147, + 110, + 71 + ], + [ + 209, + 196, + 87, + 66, + 143, + 225, + 210, + 105 + ], + [ + 15, + 160, + 75, + 160, + 176, + 68, + 113, + 185 + ], + [ + 245, + 216, + 250, + 35, + 189, + 51, + 36, + 51 + ], + [ + 153, + 24, + 90, + 17, + 249, + 230, + 8, + 216 + ], + [ + 84, + 109, + 184, + 194, + 185, + 164, + 227, + 139 + ], + [ + 7, + 223, + 153, + 130, + 58, + 73, + 174, + 145 + ], + [ + 79, + 144, + 54, + 146, + 127, + 62, + 51, + 107 + ], + [ + 124, + 169, + 171, + 118, + 186, + 183, + 135, + 169 + ], + [ + 33, + 130, + 60, + 151, + 154, + 30, + 123, + 158 + ], + [ + 32, + 69, + 147, + 41, + 66, + 17, + 198, + 23 + ] + ], + [ + [ + 189, + 12, + 88, + 47, + 172, + 52, + 133, + 53 + ], + [ + 18, + 143, + 242, + 185, + 24, + 156, + 16, + 88 + ], + [ + 197, + 152, + 29, + 252, + 147, + 56, + 184, + 152 + ], + [ + 146, + 230, + 216, + 178, + 49, + 224, + 181, + 234 + ], + [ + 112, + 20, + 53, + 178, + 37, + 202, + 154, + 70 + ], + [ + 253, + 138, + 77, + 238, + 80, + 242, + 66, + 129 + ], + [ + 2, + 251, + 12, + 205, + 115, + 179, + 127, + 136 + ], + [ + 122, + 85, + 47, + 1, + 34, + 101, + 51, + 248 + ], + [ + 115, + 240, + 141, + 210, + 217, + 158, + 245, + 56 + ], + [ + 248, + 227, + 43, + 15, + 25, + 95, + 66, + 123 + ], + [ + 31, + 175, + 1, + 235, + 184, + 227, + 249, + 8 + ], + [ + 24, + 34, + 231, + 177, + 156, + 5, + 224, + 180 + ], + [ + 240, + 161, + 235, + 159, + 124, + 248, + 81, + 41 + ], + [ + 127, + 107, + 133, + 82, + 66, + 46, + 239, + 60 + ], + [ + 53, + 209, + 235, + 210, + 206, + 137, + 220, + 214 + ], + [ + 31, + 143, + 122, + 145, + 145, + 148, + 179, + 249 + ], + [ + 207, + 17, + 120, + 152, + 37, + 176, + 43, + 19 + ], + [ + 8, + 149, + 76, + 153, + 175, + 202, + 133, + 179 + ], + [ + 76, + 3, + 57, + 97, + 75, + 191, + 153, + 66 + ], + [ + 17, + 132, + 111, + 198, + 106, + 44, + 77, + 130 + ], + [ + 239, + 40, + 100, + 160, + 13, + 9, + 85, + 231 + ], + [ + 74, + 245, + 109, + 28, + 11, + 215, + 127, + 246 + ], + [ + 142, + 7, + 30, + 254, + 12, + 228, + 55, + 184 + ], + [ + 230, + 107, + 168, + 187, + 198, + 180, + 101, + 242 + ], + [ + 88, + 122, + 89, + 87, + 164, + 168, + 145, + 82 + ], + [ + 149, + 108, + 8, + 158, + 119, + 183, + 114, + 206 + ], + [ + 199, + 26, + 177, + 244, + 81, + 128, + 69, + 11 + ], + [ + 82, + 234, + 232, + 60, + 29, + 15, + 176, + 123 + ], + [ + 68, + 17, + 70, + 188, + 125, + 228, + 15, + 149 + ], + [ + 180, + 249, + 48, + 112, + 11, + 211, + 217, + 85 + ], + [ + 106, + 18, + 78, + 241, + 177, + 0, + 202, + 40 + ], + [ + 124, + 176, + 123, + 223, + 78, + 142, + 179, + 250 + ] + ], + [ + [ + 14, + 145, + 177, + 155, + 166, + 125, + 68, + 79 + ], + [ + 198, + 122, + 136, + 150, + 68, + 25, + 40, + 81 + ], + [ + 127, + 2, + 13, + 8, + 133, + 190, + 105, + 104 + ], + [ + 117, + 137, + 75, + 140, + 6, + 152, + 102, + 4 + ], + [ + 61, + 66, + 127, + 245, + 154, + 27, + 88, + 103 + ], + [ + 230, + 97, + 48, + 110, + 204, + 36, + 191, + 31 + ], + [ + 183, + 4, + 40, + 165, + 222, + 41, + 13, + 140 + ], + [ + 180, + 215, + 146, + 70, + 112, + 174, + 223, + 81 + ], + [ + 226, + 208, + 106, + 5, + 65, + 158, + 103, + 228 + ], + [ + 234, + 206, + 127, + 223, + 150, + 194, + 163, + 249 + ], + [ + 132, + 141, + 134, + 72, + 197, + 10, + 194, + 32 + ], + [ + 194, + 140, + 233, + 197, + 36, + 66, + 181, + 117 + ], + [ + 221, + 201, + 119, + 131, + 12, + 76, + 202, + 217 + ], + [ + 65, + 65, + 77, + 254, + 100, + 200, + 15, + 224 + ], + [ + 3, + 92, + 143, + 84, + 227, + 16, + 158, + 66 + ], + [ + 56, + 1, + 1, + 130, + 32, + 151, + 44, + 72 + ], + [ + 183, + 61, + 165, + 90, + 187, + 146, + 154, + 157 + ], + [ + 183, + 71, + 130, + 83, + 223, + 93, + 201, + 108 + ], + [ + 9, + 240, + 77, + 140, + 50, + 165, + 146, + 27 + ], + [ + 189, + 110, + 131, + 152, + 109, + 254, + 65, + 48 + ], + [ + 232, + 241, + 4, + 192, + 49, + 161, + 151, + 180 + ], + [ + 212, + 135, + 204, + 204, + 35, + 135, + 216, + 120 + ], + [ + 248, + 250, + 133, + 67, + 212, + 227, + 124, + 57 + ], + [ + 164, + 175, + 138, + 149, + 86, + 122, + 48, + 231 + ], + [ + 136, + 138, + 217, + 216, + 74, + 210, + 124, + 140 + ], + [ + 250, + 91, + 105, + 192, + 190, + 2, + 187, + 18 + ], + [ + 179, + 144, + 117, + 121, + 112, + 93, + 183, + 116 + ], + [ + 111, + 63, + 22, + 1, + 150, + 1, + 140, + 115 + ], + [ + 124, + 77, + 199, + 143, + 18, + 148, + 17, + 88 + ], + [ + 7, + 193, + 53, + 118, + 242, + 240, + 151, + 188 + ], + [ + 187, + 223, + 161, + 240, + 174, + 43, + 9, + 6 + ], + [ + 223, + 174, + 22, + 18, + 49, + 45, + 178, + 229 + ] + ], + [ + [ + 148, + 149, + 173, + 5, + 80, + 183, + 116, + 241 + ], + [ + 145, + 199, + 2, + 122, + 162, + 45, + 220, + 177 + ], + [ + 234, + 23, + 129, + 62, + 113, + 76, + 83, + 8 + ], + [ + 12, + 129, + 55, + 124, + 195, + 88, + 59, + 38 + ], + [ + 222, + 178, + 71, + 224, + 248, + 51, + 227, + 238 + ], + [ + 94, + 3, + 36, + 149, + 78, + 75, + 234, + 138 + ], + [ + 165, + 143, + 11, + 12, + 153, + 42, + 153, + 196 + ], + [ + 250, + 225, + 5, + 105, + 160, + 234, + 205, + 81 + ], + [ + 22, + 160, + 215, + 32, + 21, + 254, + 92, + 113 + ], + [ + 142, + 96, + 101, + 189, + 49, + 230, + 36, + 238 + ], + [ + 36, + 109, + 91, + 34, + 131, + 5, + 210, + 230 + ], + [ + 39, + 94, + 0, + 56, + 241, + 159, + 126, + 91 + ], + [ + 96, + 219, + 197, + 194, + 188, + 135, + 58, + 24 + ], + [ + 77, + 229, + 139, + 195, + 62, + 33, + 19, + 247 + ], + [ + 248, + 67, + 79, + 193, + 82, + 76, + 53, + 98 + ], + [ + 3, + 167, + 20, + 243, + 250, + 28, + 10, + 221 + ], + [ + 86, + 176, + 159, + 236, + 233, + 62, + 208, + 59 + ], + [ + 174, + 66, + 210, + 23, + 184, + 8, + 191, + 194 + ], + [ + 198, + 166, + 135, + 8, + 197, + 62, + 190, + 15 + ], + [ + 171, + 233, + 106, + 43, + 216, + 6, + 89, + 5 + ], + [ + 49, + 150, + 62, + 163, + 132, + 195, + 123, + 211 + ], + [ + 229, + 242, + 193, + 12, + 222, + 30, + 124, + 161 + ], + [ + 162, + 153, + 70, + 44, + 163, + 205, + 36, + 0 + ], + [ + 148, + 232, + 205, + 59, + 18, + 240, + 203, + 11 + ], + [ + 122, + 244, + 126, + 109, + 250, + 215, + 1, + 51 + ], + [ + 97, + 248, + 198, + 72, + 8, + 43, + 111, + 37 + ], + [ + 157, + 140, + 233, + 106, + 74, + 206, + 70, + 85 + ], + [ + 129, + 207, + 2, + 219, + 160, + 195, + 236, + 149 + ], + [ + 91, + 220, + 224, + 33, + 189, + 125, + 8, + 111 + ], + [ + 180, + 237, + 167, + 96, + 125, + 148, + 20, + 39 + ], + [ + 220, + 83, + 50, + 18, + 52, + 127, + 111, + 58 + ], + [ + 30, + 137, + 92, + 138, + 118, + 169, + 38, + 231 + ] + ], + [ + [ + 240, + 250, + 193, + 21, + 188, + 99, + 204, + 181 + ], + [ + 147, + 185, + 48, + 95, + 205, + 179, + 101, + 192 + ], + [ + 110, + 113, + 139, + 93, + 99, + 193, + 1, + 231 + ], + [ + 215, + 159, + 221, + 160, + 187, + 118, + 175, + 141 + ], + [ + 234, + 191, + 241, + 201, + 179, + 53, + 209, + 245 + ], + [ + 178, + 157, + 196, + 58, + 199, + 185, + 38, + 84 + ], + [ + 186, + 253, + 87, + 104, + 113, + 61, + 168, + 100 + ], + [ + 146, + 152, + 137, + 92, + 76, + 12, + 127, + 4 + ], + [ + 147, + 83, + 176, + 9, + 89, + 247, + 202, + 7 + ], + [ + 5, + 192, + 64, + 95, + 247, + 5, + 27, + 77 + ], + [ + 193, + 143, + 228, + 237, + 50, + 10, + 33, + 135 + ], + [ + 5, + 198, + 124, + 229, + 99, + 67, + 9, + 96 + ], + [ + 144, + 2, + 228, + 160, + 115, + 191, + 22, + 174 + ], + [ + 70, + 227, + 201, + 182, + 232, + 169, + 15, + 86 + ], + [ + 80, + 252, + 149, + 56, + 32, + 18, + 223, + 228 + ], + [ + 162, + 36, + 133, + 189, + 165, + 206, + 97, + 70 + ], + [ + 125, + 232, + 246, + 232, + 11, + 177, + 11, + 4 + ], + [ + 16, + 60, + 218, + 31, + 253, + 142, + 240, + 254 + ], + [ + 169, + 41, + 166, + 88, + 113, + 187, + 139, + 91 + ], + [ + 2, + 231, + 226, + 82, + 12, + 69, + 135, + 244 + ], + [ + 144, + 40, + 4, + 34, + 166, + 57, + 120, + 75 + ], + [ + 202, + 147, + 185, + 135, + 156, + 30, + 146, + 217 + ], + [ + 61, + 118, + 90, + 245, + 179, + 32, + 241, + 190 + ], + [ + 227, + 76, + 133, + 13, + 251, + 245, + 1, + 182 + ], + [ + 152, + 178, + 233, + 127, + 66, + 31, + 176, + 171 + ], + [ + 2, + 228, + 26, + 149, + 12, + 39, + 69, + 105 + ], + [ + 67, + 177, + 128, + 14, + 57, + 237, + 239, + 128 + ], + [ + 113, + 171, + 173, + 43, + 153, + 219, + 239, + 115 + ], + [ + 51, + 143, + 29, + 245, + 121, + 8, + 26, + 95 + ], + [ + 238, + 225, + 150, + 120, + 243, + 11, + 130, + 142 + ], + [ + 57, + 4, + 183, + 71, + 32, + 226, + 240, + 49 + ], + [ + 92, + 22, + 36, + 143, + 202, + 196, + 186, + 159 + ] + ], + [ + [ + 23, + 219, + 164, + 171, + 95, + 165, + 153, + 221 + ], + [ + 239, + 69, + 68, + 206, + 205, + 59, + 223, + 21 + ], + [ + 99, + 85, + 48, + 160, + 104, + 69, + 243, + 125 + ], + [ + 24, + 52, + 160, + 34, + 46, + 144, + 158, + 73 + ], + [ + 231, + 189, + 199, + 248, + 49, + 135, + 235, + 243 + ], + [ + 67, + 193, + 177, + 243, + 227, + 22, + 2, + 184 + ], + [ + 3, + 240, + 246, + 142, + 139, + 73, + 172, + 71 + ], + [ + 142, + 37, + 202, + 88, + 128, + 217, + 9, + 241 + ], + [ + 61, + 81, + 183, + 62, + 197, + 16, + 19, + 220 + ], + [ + 64, + 134, + 80, + 207, + 204, + 45, + 70, + 232 + ], + [ + 71, + 74, + 89, + 32, + 38, + 196, + 149, + 103 + ], + [ + 27, + 146, + 218, + 123, + 52, + 186, + 21, + 40 + ], + [ + 106, + 188, + 43, + 162, + 157, + 15, + 61, + 170 + ], + [ + 106, + 209, + 0, + 139, + 76, + 198, + 32, + 203 + ], + [ + 164, + 99, + 109, + 65, + 144, + 203, + 109, + 153 + ], + [ + 20, + 77, + 198, + 89, + 137, + 254, + 43, + 93 + ], + [ + 178, + 24, + 178, + 67, + 92, + 0, + 234, + 224 + ], + [ + 228, + 72, + 183, + 108, + 160, + 127, + 28, + 36 + ], + [ + 96, + 107, + 63, + 20, + 136, + 7, + 209, + 24 + ], + [ + 220, + 14, + 221, + 92, + 86, + 33, + 88, + 41 + ], + [ + 62, + 82, + 32, + 11, + 126, + 37, + 219, + 51 + ], + [ + 100, + 172, + 191, + 64, + 199, + 176, + 167, + 58 + ], + [ + 253, + 173, + 12, + 192, + 30, + 239, + 21, + 175 + ], + [ + 106, + 130, + 218, + 206, + 129, + 183, + 159, + 161 + ], + [ + 133, + 83, + 137, + 185, + 84, + 226, + 54, + 147 + ], + [ + 8, + 173, + 87, + 137, + 155, + 182, + 168, + 86 + ], + [ + 142, + 175, + 152, + 6, + 100, + 166, + 112, + 135 + ], + [ + 42, + 102, + 211, + 209, + 134, + 38, + 100, + 233 + ], + [ + 138, + 167, + 245, + 87, + 195, + 172, + 116, + 225 + ], + [ + 226, + 123, + 187, + 136, + 94, + 109, + 217, + 157 + ], + [ + 148, + 107, + 147, + 96, + 115, + 2, + 209, + 171 + ], + [ + 148, + 209, + 210, + 176, + 7, + 38, + 86, + 9 + ] + ], + [ + [ + 238, + 19, + 98, + 103, + 197, + 175, + 98, + 12 + ], + [ + 53, + 135, + 189, + 65, + 106, + 94, + 176, + 250 + ], + [ + 242, + 125, + 200, + 170, + 160, + 168, + 163, + 225 + ], + [ + 129, + 44, + 236, + 212, + 153, + 2, + 9, + 203 + ], + [ + 210, + 243, + 245, + 238, + 238, + 46, + 202, + 6 + ], + [ + 53, + 8, + 74, + 145, + 99, + 142, + 224, + 115 + ], + [ + 199, + 206, + 218, + 203, + 97, + 165, + 1, + 246 + ], + [ + 50, + 52, + 175, + 40, + 95, + 64, + 49, + 204 + ], + [ + 195, + 145, + 233, + 204, + 177, + 205, + 164, + 28 + ], + [ + 24, + 20, + 28, + 75, + 171, + 21, + 123, + 70 + ], + [ + 87, + 104, + 85, + 160, + 240, + 129, + 63, + 232 + ], + [ + 10, + 210, + 177, + 46, + 208, + 176, + 54, + 176 + ], + [ + 182, + 38, + 183, + 133, + 51, + 70, + 148, + 147 + ], + [ + 73, + 80, + 57, + 206, + 169, + 230, + 160, + 204 + ], + [ + 79, + 184, + 127, + 82, + 30, + 207, + 70, + 85 + ], + [ + 35, + 31, + 142, + 225, + 121, + 9, + 50, + 150 + ], + [ + 167, + 208, + 16, + 130, + 130, + 79, + 7, + 193 + ], + [ + 13, + 249, + 26, + 208, + 227, + 196, + 139, + 45 + ], + [ + 177, + 70, + 165, + 199, + 247, + 138, + 225, + 43 + ], + [ + 247, + 120, + 58, + 8, + 174, + 199, + 153, + 64 + ], + [ + 91, + 204, + 241, + 104, + 189, + 13, + 176, + 241 + ], + [ + 163, + 214, + 121, + 136, + 154, + 194, + 161, + 176 + ], + [ + 187, + 50, + 75, + 252, + 190, + 104, + 44, + 41 + ], + [ + 127, + 27, + 5, + 235, + 51, + 25, + 25, + 221 + ], + [ + 58, + 6, + 144, + 7, + 19, + 74, + 149, + 220 + ], + [ + 245, + 210, + 153, + 242, + 115, + 63, + 225, + 199 + ], + [ + 89, + 123, + 237, + 198, + 36, + 65, + 116, + 5 + ], + [ + 20, + 31, + 176, + 86, + 92, + 85, + 57, + 161 + ], + [ + 9, + 103, + 18, + 182, + 181, + 193, + 57, + 11 + ], + [ + 76, + 142, + 127, + 117, + 152, + 91, + 157, + 168 + ], + [ + 3, + 196, + 30, + 36, + 229, + 189, + 245, + 131 + ], + [ + 186, + 188, + 182, + 160, + 178, + 74, + 53, + 70 + ] + ], + [ + [ + 217, + 5, + 69, + 58, + 9, + 246, + 84, + 154 + ], + [ + 245, + 171, + 173, + 47, + 193, + 156, + 54, + 150 + ], + [ + 226, + 146, + 203, + 39, + 5, + 37, + 100, + 90 + ], + [ + 98, + 21, + 207, + 111, + 78, + 239, + 194, + 226 + ], + [ + 174, + 194, + 29, + 21, + 83, + 229, + 94, + 181 + ], + [ + 242, + 45, + 141, + 151, + 228, + 206, + 57, + 113 + ], + [ + 82, + 134, + 186, + 25, + 60, + 212, + 57, + 19 + ], + [ + 111, + 235, + 58, + 192, + 253, + 54, + 141, + 101 + ], + [ + 1, + 186, + 151, + 172, + 77, + 75, + 97, + 122 + ], + [ + 96, + 56, + 234, + 66, + 200, + 179, + 209, + 160 + ], + [ + 254, + 214, + 233, + 47, + 145, + 71, + 47, + 143 + ], + [ + 164, + 63, + 126, + 34, + 41, + 118, + 176, + 179 + ], + [ + 52, + 118, + 115, + 19, + 77, + 70, + 214, + 55 + ], + [ + 107, + 121, + 72, + 141, + 12, + 169, + 175, + 104 + ], + [ + 60, + 161, + 208, + 214, + 135, + 31, + 133, + 226 + ], + [ + 175, + 102, + 252, + 59, + 203, + 47, + 238, + 104 + ], + [ + 176, + 96, + 28, + 75, + 76, + 251, + 31, + 68 + ], + [ + 60, + 145, + 7, + 227, + 200, + 76, + 228, + 21 + ], + [ + 60, + 155, + 64, + 136, + 173, + 199, + 190, + 103 + ], + [ + 197, + 44, + 201, + 70, + 34, + 57, + 228, + 72 + ], + [ + 160, + 68, + 7, + 129, + 113, + 57, + 216, + 219 + ], + [ + 114, + 246, + 184, + 85, + 141, + 225, + 61, + 150 + ], + [ + 178, + 64, + 56, + 83, + 21, + 198, + 212, + 214 + ], + [ + 201, + 194, + 124, + 53, + 27, + 38, + 54, + 92 + ], + [ + 80, + 161, + 121, + 226, + 246, + 13, + 214, + 240 + ], + [ + 116, + 22, + 31, + 40, + 116, + 215, + 126, + 95 + ], + [ + 138, + 101, + 20, + 84, + 234, + 180, + 204, + 123 + ], + [ + 33, + 108, + 103, + 15, + 190, + 210, + 243, + 29 + ], + [ + 238, + 67, + 100, + 128, + 144, + 221, + 23, + 170 + ], + [ + 48, + 177, + 52, + 121, + 171, + 82, + 157, + 199 + ], + [ + 153, + 68, + 132, + 240, + 57, + 54, + 217, + 215 + ], + [ + 117, + 175, + 18, + 75, + 120, + 18, + 98, + 37 + ] + ], + [ + [ + 64, + 238, + 201, + 159, + 90, + 219, + 95, + 175 + ], + [ + 174, + 103, + 123, + 247, + 179, + 77, + 56, + 177 + ], + [ + 45, + 83, + 111, + 149, + 63, + 34, + 42, + 31 + ], + [ + 139, + 46, + 128, + 209, + 211, + 67, + 174, + 153 + ], + [ + 216, + 108, + 139, + 90, + 248, + 246, + 192, + 177 + ], + [ + 91, + 118, + 175, + 107, + 93, + 133, + 93, + 171 + ], + [ + 140, + 202, + 56, + 80, + 12, + 129, + 168, + 228 + ], + [ + 97, + 61, + 160, + 226, + 5, + 12, + 114, + 27 + ], + [ + 17, + 110, + 31, + 180, + 21, + 173, + 182, + 19 + ], + [ + 101, + 223, + 233, + 110, + 217, + 146, + 96, + 217 + ], + [ + 13, + 146, + 33, + 200, + 249, + 45, + 64, + 24 + ], + [ + 223, + 100, + 49, + 204, + 33, + 155, + 225, + 59 + ], + [ + 248, + 207, + 54, + 172, + 100, + 233, + 246, + 196 + ], + [ + 4, + 110, + 186, + 125, + 194, + 246, + 1, + 41 + ], + [ + 0, + 181, + 4, + 19, + 81, + 146, + 48, + 175 + ], + [ + 80, + 139, + 17, + 170, + 237, + 178, + 65, + 186 + ], + [ + 69, + 197, + 11, + 25, + 199, + 178, + 12, + 42 + ], + [ + 130, + 95, + 237, + 233, + 181, + 185, + 20, + 169 + ], + [ + 32, + 183, + 123, + 110, + 119, + 184, + 92, + 105 + ], + [ + 3, + 68, + 180, + 133, + 183, + 215, + 238, + 135 + ], + [ + 252, + 143, + 104, + 206, + 179, + 61, + 70, + 77 + ], + [ + 80, + 182, + 244, + 27, + 42, + 160, + 81, + 105 + ], + [ + 87, + 13, + 218, + 183, + 223, + 82, + 8, + 157 + ], + [ + 185, + 187, + 28, + 128, + 22, + 55, + 167, + 175 + ], + [ + 53, + 16, + 24, + 247, + 28, + 131, + 169, + 114 + ], + [ + 204, + 194, + 44, + 53, + 248, + 23, + 161, + 199 + ], + [ + 191, + 123, + 11, + 196, + 224, + 230, + 20, + 248 + ], + [ + 174, + 182, + 237, + 111, + 220, + 33, + 42, + 133 + ], + [ + 82, + 231, + 28, + 235, + 19, + 58, + 133, + 64 + ], + [ + 13, + 212, + 149, + 96, + 16, + 145, + 205, + 173 + ], + [ + 231, + 44, + 185, + 213, + 49, + 163, + 91, + 72 + ], + [ + 63, + 190, + 35, + 110, + 174, + 0, + 16, + 189 + ] + ], + [ + [ + 21, + 131, + 113, + 87, + 240, + 201, + 200, + 239 + ], + [ + 205, + 243, + 177, + 246, + 127, + 126, + 171, + 24 + ], + [ + 148, + 252, + 182, + 75, + 247, + 151, + 202, + 51 + ], + [ + 60, + 224, + 124, + 5, + 6, + 155, + 0, + 173 + ], + [ + 103, + 183, + 50, + 62, + 203, + 106, + 114, + 2 + ], + [ + 16, + 70, + 233, + 229, + 154, + 213, + 220, + 115 + ], + [ + 247, + 1, + 243, + 8, + 50, + 16, + 154, + 30 + ], + [ + 43, + 107, + 231, + 77, + 66, + 47, + 253, + 47 + ], + [ + 162, + 225, + 171, + 4, + 45, + 45, + 187, + 32 + ], + [ + 220, + 196, + 155, + 93, + 40, + 141, + 30, + 1 + ], + [ + 156, + 107, + 182, + 107, + 29, + 143, + 114, + 205 + ], + [ + 187, + 175, + 244, + 90, + 76, + 210, + 39, + 28 + ], + [ + 30, + 238, + 141, + 97, + 17, + 147, + 157, + 157 + ], + [ + 133, + 146, + 18, + 162, + 44, + 237, + 5, + 44 + ], + [ + 246, + 72, + 211, + 150, + 232, + 71, + 106, + 73 + ], + [ + 61, + 203, + 80, + 186, + 162, + 186, + 95, + 105 + ], + [ + 67, + 4, + 98, + 38, + 82, + 71, + 118, + 183 + ], + [ + 177, + 229, + 46, + 62, + 119, + 183, + 235, + 123 + ], + [ + 213, + 116, + 85, + 101, + 145, + 176, + 46, + 179 + ], + [ + 21, + 185, + 203, + 231, + 179, + 21, + 128, + 129 + ], + [ + 64, + 232, + 199, + 6, + 63, + 136, + 67, + 152 + ], + [ + 134, + 220, + 137, + 217, + 80, + 129, + 221, + 129 + ], + [ + 40, + 224, + 115, + 140, + 164, + 114, + 81, + 225 + ], + [ + 230, + 223, + 249, + 207, + 206, + 253, + 128, + 128 + ], + [ + 189, + 44, + 188, + 227, + 228, + 26, + 112, + 51 + ], + [ + 134, + 42, + 106, + 127, + 223, + 3, + 160, + 78 + ], + [ + 135, + 27, + 192, + 10, + 103, + 244, + 218, + 165 + ], + [ + 39, + 106, + 30, + 184, + 87, + 122, + 130, + 215 + ], + [ + 164, + 222, + 126, + 253, + 249, + 189, + 185, + 154 + ], + [ + 145, + 18, + 96, + 71, + 209, + 93, + 217, + 246 + ], + [ + 81, + 29, + 72, + 236, + 94, + 74, + 47, + 77 + ], + [ + 101, + 241, + 162, + 80, + 75, + 239, + 71, + 191 + ] + ], + [ + [ + 73, + 101, + 52, + 149, + 182, + 117, + 116, + 96 + ], + [ + 217, + 183, + 233, + 217, + 65, + 110, + 180, + 237 + ], + [ + 216, + 150, + 215, + 217, + 99, + 241, + 192, + 85 + ], + [ + 120, + 168, + 32, + 105, + 110, + 211, + 86, + 98 + ], + [ + 196, + 195, + 222, + 244, + 84, + 81, + 136, + 51 + ], + [ + 22, + 77, + 104, + 36, + 249, + 103, + 246, + 252 + ], + [ + 46, + 198, + 217, + 177, + 119, + 43, + 132, + 220 + ], + [ + 179, + 25, + 115, + 205, + 108, + 2, + 136, + 41 + ], + [ + 196, + 159, + 89, + 72, + 14, + 5, + 68, + 41 + ], + [ + 95, + 232, + 147, + 236, + 137, + 63, + 200, + 153 + ], + [ + 32, + 176, + 216, + 32, + 70, + 97, + 42, + 95 + ], + [ + 212, + 74, + 181, + 137, + 5, + 169, + 113, + 17 + ], + [ + 37, + 244, + 167, + 232, + 189, + 136, + 41, + 159 + ], + [ + 216, + 221, + 253, + 171, + 204, + 173, + 87, + 98 + ], + [ + 171, + 156, + 104, + 9, + 208, + 4, + 233, + 195 + ], + [ + 28, + 152, + 208, + 185, + 142, + 218, + 26, + 82 + ], + [ + 249, + 248, + 192, + 217, + 240, + 167, + 97, + 41 + ], + [ + 152, + 102, + 253, + 60, + 152, + 186, + 105, + 26 + ], + [ + 186, + 223, + 222, + 111, + 48, + 82, + 159, + 126 + ], + [ + 14, + 108, + 21, + 1, + 49, + 255, + 120, + 130 + ], + [ + 61, + 15, + 58, + 196, + 196, + 30, + 22, + 248 + ], + [ + 93, + 133, + 39, + 20, + 8, + 222, + 168, + 116 + ], + [ + 4, + 45, + 112, + 137, + 96, + 244, + 202, + 113 + ], + [ + 252, + 36, + 134, + 165, + 9, + 27, + 26, + 38 + ], + [ + 26, + 238, + 49, + 174, + 240, + 246, + 172, + 106 + ], + [ + 48, + 85, + 129, + 108, + 135, + 210, + 190, + 73 + ], + [ + 245, + 237, + 221, + 50, + 81, + 135, + 229, + 41 + ], + [ + 247, + 105, + 134, + 243, + 30, + 191, + 60, + 166 + ], + [ + 48, + 11, + 194, + 135, + 250, + 61, + 55, + 41 + ], + [ + 181, + 96, + 9, + 201, + 96, + 168, + 254, + 1 + ], + [ + 202, + 11, + 15, + 112, + 197, + 87, + 212, + 131 + ], + [ + 197, + 71, + 127, + 0, + 144, + 11, + 150, + 196 + ] + ], + [ + [ + 19, + 223, + 218, + 85, + 54, + 103, + 62, + 123 + ], + [ + 183, + 58, + 150, + 74, + 216, + 23, + 133, + 98 + ], + [ + 119, + 196, + 142, + 243, + 23, + 170, + 228, + 69 + ], + [ + 172, + 94, + 249, + 161, + 59, + 188, + 215, + 139 + ], + [ + 109, + 187, + 195, + 38, + 105, + 33, + 238, + 27 + ], + [ + 92, + 44, + 92, + 155, + 72, + 161, + 186, + 90 + ], + [ + 126, + 227, + 183, + 141, + 129, + 66, + 72, + 238 + ], + [ + 223, + 129, + 20, + 227, + 213, + 105, + 119, + 212 + ], + [ + 210, + 5, + 201, + 34, + 142, + 136, + 186, + 105 + ], + [ + 241, + 139, + 2, + 139, + 115, + 212, + 142, + 187 + ], + [ + 227, + 40, + 252, + 126, + 45, + 149, + 102, + 163 + ], + [ + 62, + 129, + 43, + 231, + 69, + 241, + 208, + 47 + ], + [ + 113, + 21, + 120, + 235, + 233, + 104, + 147, + 37 + ], + [ + 45, + 54, + 187, + 232, + 169, + 108, + 193, + 18 + ], + [ + 24, + 175, + 139, + 82, + 109, + 189, + 185, + 215 + ], + [ + 35, + 75, + 85, + 162, + 249, + 136, + 117, + 91 + ], + [ + 233, + 95, + 127, + 145, + 217, + 16, + 254, + 49 + ], + [ + 18, + 224, + 93, + 182, + 245, + 24, + 191, + 213 + ], + [ + 45, + 30, + 109, + 201, + 228, + 227, + 21, + 173 + ], + [ + 26, + 6, + 79, + 215, + 55, + 238, + 86, + 204 + ], + [ + 165, + 73, + 216, + 201, + 114, + 197, + 237, + 208 + ], + [ + 110, + 163, + 136, + 40, + 5, + 194, + 124, + 219 + ], + [ + 114, + 235, + 158, + 243, + 248, + 196, + 139, + 95 + ], + [ + 91, + 226, + 20, + 189, + 28, + 170, + 234, + 158 + ], + [ + 12, + 139, + 70, + 189, + 28, + 43, + 241, + 146 + ], + [ + 57, + 229, + 201, + 83, + 57, + 63, + 245, + 51 + ], + [ + 43, + 46, + 114, + 68, + 95, + 250, + 145, + 148 + ], + [ + 173, + 73, + 199, + 254, + 68, + 246, + 223, + 23 + ], + [ + 12, + 215, + 185, + 176, + 251, + 86, + 45, + 143 + ], + [ + 109, + 35, + 227, + 252, + 185, + 234, + 136, + 229 + ], + [ + 42, + 90, + 246, + 64, + 225, + 145, + 47, + 62 + ], + [ + 186, + 206, + 91, + 245, + 149, + 178, + 232, + 64 + ] + ], + [ + [ + 117, + 175, + 24, + 228, + 247, + 86, + 50, + 15 + ], + [ + 244, + 242, + 93, + 87, + 22, + 99, + 2, + 122 + ], + [ + 17, + 205, + 147, + 26, + 124, + 37, + 213, + 248 + ], + [ + 173, + 243, + 159, + 246, + 211, + 158, + 64, + 63 + ], + [ + 28, + 15, + 77, + 129, + 75, + 163, + 136, + 119 + ], + [ + 36, + 185, + 131, + 118, + 112, + 3, + 80, + 246 + ], + [ + 147, + 49, + 216, + 115, + 83, + 222, + 97, + 189 + ], + [ + 123, + 231, + 78, + 45, + 160, + 180, + 145, + 63 + ], + [ + 110, + 35, + 237, + 166, + 43, + 50, + 98, + 149 + ], + [ + 67, + 160, + 13, + 224, + 137, + 245, + 180, + 132 + ], + [ + 229, + 145, + 234, + 174, + 157, + 38, + 19, + 42 + ], + [ + 146, + 224, + 50, + 65, + 88, + 234, + 93, + 15 + ], + [ + 122, + 12, + 125, + 98, + 23, + 144, + 35, + 73 + ], + [ + 213, + 173, + 19, + 126, + 250, + 211, + 156, + 175 + ], + [ + 121, + 30, + 235, + 197, + 131, + 198, + 222, + 30 + ], + [ + 58, + 166, + 156, + 85, + 101, + 107, + 5, + 2 + ], + [ + 64, + 76, + 105, + 28, + 52, + 219, + 176, + 214 + ], + [ + 13, + 69, + 154, + 193, + 141, + 32, + 119, + 191 + ], + [ + 142, + 14, + 224, + 6, + 165, + 46, + 167, + 106 + ], + [ + 230, + 86, + 34, + 117, + 169, + 116, + 207, + 113 + ], + [ + 220, + 237, + 88, + 35, + 203, + 172, + 100, + 8 + ], + [ + 227, + 137, + 234, + 138, + 107, + 219, + 225, + 251 + ], + [ + 139, + 56, + 173, + 47, + 253, + 241, + 118, + 207 + ], + [ + 254, + 23, + 190, + 127, + 181, + 242, + 2, + 64 + ], + [ + 229, + 225, + 235, + 68, + 252, + 30, + 12, + 201 + ], + [ + 87, + 113, + 166, + 78, + 127, + 222, + 104, + 224 + ], + [ + 235, + 163, + 132, + 165, + 60, + 53, + 35, + 233 + ], + [ + 148, + 244, + 177, + 122, + 156, + 90, + 251, + 152 + ], + [ + 96, + 11, + 112, + 124, + 201, + 241, + 36, + 209 + ], + [ + 165, + 84, + 92, + 214, + 14, + 70, + 86, + 122 + ], + [ + 206, + 6, + 46, + 232, + 74, + 251, + 93, + 134 + ], + [ + 132, + 240, + 104, + 179, + 120, + 222, + 211, + 203 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/test_avg_pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/test_avg_pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json new file mode 100644 index 000000000..d60b4482d --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x32x32x8_qu8_st12_padVALID_kern12/test_avg_pool2d_1x32x32x8_qu8_st12_padVALID_kern12.json @@ -0,0 +1,221 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 1, + 2 + ], + stride: [ + 1, + 2 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 16, + 8 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 16, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 16, + 8 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..d0bec65ed --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/Conformance-TosaOutput_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -107, + 6, + -86, + -61 + ], + [ + 105, + 2, + 70, + -19 + ], + [ + 33, + -39, + 125, + 116 + ], + [ + -89, + -128, + -29, + 42 + ] + ], + [ + [ + -106, + -106, + 43, + -110 + ], + [ + -39, + 62, + -43, + -30 + ], + [ + 95, + 102, + 35, + -5 + ], + [ + 100, + 21, + 68, + -67 + ] + ], + [ + [ + -124, + -81, + 117, + -91 + ], + [ + 85, + -109, + 69, + -97 + ], + [ + -95, + 125, + 93, + 51 + ], + [ + 63, + 52, + -124, + -117 + ] + ], + [ + [ + -77, + 9, + 113, + 94 + ], + [ + 98, + -80, + 127, + 69 + ], + [ + 38, + -105, + -120, + -65 + ], + [ + 85, + -79, + 104, + 44 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/desc.json b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/desc.json new file mode 100644 index 000000000..7fa6004db --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/model-tflite.json b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/model-tflite.json new file mode 100644 index 000000000..71f677e52 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/model-tflite.json @@ -0,0 +1,237 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 1, + version: 2, + builtin_code: "AVERAGE_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015682 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015682 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + filter_width: 1, + filter_height: 1, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/placeholder_0.json b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/placeholder_0.json new file mode 100644 index 000000000..d0bec65ed --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/placeholder_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -107, + 6, + -86, + -61 + ], + [ + 105, + 2, + 70, + -19 + ], + [ + 33, + -39, + 125, + 116 + ], + [ + -89, + -128, + -29, + 42 + ] + ], + [ + [ + -106, + -106, + 43, + -110 + ], + [ + -39, + 62, + -43, + -30 + ], + [ + 95, + 102, + 35, + -5 + ], + [ + 100, + 21, + 68, + -67 + ] + ], + [ + [ + -124, + -81, + 117, + -91 + ], + [ + 85, + -109, + 69, + -97 + ], + [ + -95, + 125, + 93, + 51 + ], + [ + 63, + 52, + -124, + -117 + ] + ], + [ + [ + -77, + 9, + 113, + 94 + ], + [ + 98, + -80, + 127, + 69 + ], + [ + 38, + -105, + -120, + -65 + ], + [ + 85, + -79, + 104, + 44 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json new file mode 100644 index 000000000..6553a5d8f --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_avg_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json @@ -0,0 +1,77 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 1, + 1 + ], + stride: [ + 1, + 1 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..c776fa37c --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/Conformance-TosaOutput_0.json @@ -0,0 +1,347 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -13743, + -4296, + -7471, + -6828, + 9346, + 9406, + 17873, + -12982, + -719, + 5699, + 13075, + 2194, + -4121, + -19566, + -7069, + 10679, + -4699, + -2876, + -1596 + ], + [ + -7791, + -13542, + 7981, + 1686, + 4931, + 11186, + 17921, + -4715, + -15410, + 11654, + 8849, + 1992, + -3325, + -2025, + 1863, + -6836, + -4287, + 14856, + -8648 + ], + [ + 573, + -3353, + -3115, + 13604, + -3015, + 16951, + 7340, + -1280, + -14496, + -592, + -3442, + 2669, + 1359, + 2110, + 10898, + -16049, + -3692, + 6419, + 6037 + ], + [ + 2876, + 411, + -6722, + -3568, + -12344, + 10433, + -6826, + 4217, + 1107, + -13737, + -976, + -6529, + -97, + 5927, + 1943, + -9337, + 9522, + -270, + 3649 + ], + [ + 1632, + 12035, + -3751, + -8825, + -16756, + -10360, + -14857, + 1322, + -9311, + -16034, + -8580, + -9720, + -1809, + 10236, + 7120, + -5061, + 8054, + 9602, + -2824 + ], + [ + 7873, + 18344, + -4158, + -514, + 557, + -12324, + -17034, + -7888, + -13763, + 4109, + -15378, + -4988, + -645, + 2502, + 9106, + -12319, + 761, + 7467, + -943 + ], + [ + 16677, + 17363, + -3408, + 3, + 11923, + -10579, + 219, + 2850, + 6165, + 9810, + -882, + -2458, + 9015, + -11083, + 1771, + -12201, + 11904, + -16474, + 7982 + ], + [ + 14723, + 20914, + -2190, + 1047, + -3178, + -16387, + 14914, + 10779, + 11823, + 7670, + 1345, + -1931, + 15773, + -22990, + -7725, + -6881, + 12417, + -24785, + 17426 + ] + ], + [ + [ + 3412, + 1018, + -8903, + -2059, + 6407, + 27605, + -6870, + -681, + 7556, + 5191, + 9517, + 1327, + 1570, + -10727, + -2333, + 18736, + -2660, + -2172, + 10675 + ], + [ + 9549, + -6873, + -13120, + -12517, + 16118, + 14235, + -9970, + -1526, + -1503, + 2081, + 13684, + -7962, + 15347, + -18904, + -2238, + 14437, + 4135, + -9166, + 7565 + ], + [ + -1357, + -10609, + 2240, + 663, + 14530, + 1407, + -13831, + -1203, + -6531, + -6157, + 11577, + -5156, + 12813, + -14203, + 1235, + -3180, + -8757, + -3703, + 19037 + ], + [ + -22309, + -3193, + 8387, + 1619, + 18387, + -8178, + -12822, + 2700, + 6933, + -5975, + -1518, + -4078, + 2732, + 1969, + -6861, + -3552, + -7960, + 10410, + 6052 + ], + [ + -9658, + -2795, + -2198, + 1138, + 12450, + -7312, + 7119, + 14079, + 3453, + 6024, + -14300, + -8132, + 7377, + -320, + -3966, + 3064, + -1746, + -1173, + -806 + ], + [ + 3520, + -4973, + -5474, + -2795, + -7437, + 4262, + 9448, + 12891, + -15054, + -5408, + -67, + 11794, + 10467, + -8144, + 300, + -3748, + 953, + -12985, + -1213 + ], + [ + -2022, + -2756, + 2918, + -8330, + -12071, + 12886, + 2745, + -829, + -13659, + -25843, + 6058, + 8842, + 3222, + 880, + -3373, + 3361, + 2986, + -13459, + -1369 + ], + [ + -3168, + 2124, + 3828, + -4763, + -9118, + 18861, + 2292, + 1724, + -11719, + -21931, + 1598, + -7059, + -4519, + 3367, + -10753, + 14051, + -2302, + -13398, + 7835 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/desc.json b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/desc.json new file mode 100644 index 000000000..eb1e090a7 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_avg_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/model-tflite.json b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/model-tflite.json new file mode 100644 index 000000000..93a1935e4 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/model-tflite.json @@ -0,0 +1,249 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 1, + version: 2, + builtin_code: "AVERAGE_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + min: [ + -1.999947 + ], + max: [ + 1.999988 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 2, + 8, + 19 + ], + type: "INT16", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + min: [ + -1.999947 + ], + max: [ + 1.999988 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 2, + filter_width: 2, + filter_height: 2, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 236, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/placeholder_0.json b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/placeholder_0.json new file mode 100644 index 000000000..66ec4eae8 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -27354, + -103, + -22238, + -16229, + 23968, + -961, + 15442, + -6018, + 6551, + -10804, + 28796, + 26673, + -23020, + -32503, + -8456, + 8636, + -27109, + -26967, + 8994 + ], + [ + -28063, + -10987, + 13543, + -11766, + -8628, + 21519, + 23108, + 7062, + -2664, + 22665, + 3567, + 14916, + -17734, + -31372, + -21120, + 26914, + -23480, + 19095, + -27844 + ], + [ + 15281, + -24788, + -24504, + 28849, + 21088, + 10803, + 13874, + 11207, + -31347, + -29621, + -20098, + 670, + 25984, + 21291, + 22186, + -20908, + 29160, + 15132, + 7781 + ], + [ + -26825, + -30362, + -17230, + 19100, + -20531, + 23771, + 9119, + -11074, + -20528, + 10467, + -3660, + 30216, + -14955, + -5388, + 19910, + -3378, + -2076, + 31752, + 18234 + ], + [ + 7744, + 10213, + -22293, + -25541, + -8097, + -3673, + -1401, + 24685, + 28061, + -24441, + 15400, + -30242, + 2727, + 28285, + 6324, + -25485, + 21179, + -18912, + 3165 + ], + [ + -14817, + 18178, + -16747, + -1352, + -31518, + -23489, + -14965, + 10769, + -25457, + 2184, + -23837, + 3737, + -6070, + -802, + 18486, + -30669, + -29960, + 30470, + -12109 + ], + [ + 32281, + 11372, + -15751, + -25211, + 21308, + -24973, + -28199, + -15466, + 21689, + 31457, + 9506, + -14194, + 20567, + -2878, + 11150, + -30598, + 3530, + -19517, + 18887 + ], + [ + 29946, + 13700, + -12281, + 8795, + 17998, + -2867, + 25825, + -3825, + -2067, + 12948, + -24217, + -23843, + 31520, + -14231, + 13935, + 9934, + 21677, + -23178, + 31970 + ] + ], + [ + [ + 6639, + 24420, + -32768, + 15541, + 15804, + 18223, + 20785, + -22356, + 8630, + -17105, + -785, + -13973, + 25518, + -20339, + 23139, + 28572, + 24561, + -24995, + 18318 + ], + [ + -6193, + -30514, + 11580, + -14858, + 6241, + -1158, + 12158, + -30615, + -15393, + 28038, + 20720, + -18840, + -1249, + 5951, + -21837, + -21406, + 7232, + 21362, + -5851 + ], + [ + -12189, + 12120, + 31305, + 4517, + 1022, + 13579, + 22545, + -6514, + -12237, + 25532, + 31208, + 11221, + -20302, + -3971, + 28222, + -11945, + -30060, + 3833, + -8676 + ], + [ + 26026, + 29619, + -2031, + 1950, + -13639, + 19649, + -16180, + 1262, + 6129, + -8744, + -21218, + -31432, + 14708, + -3491, + -26728, + -27963, + -11790, + -25041, + 6807 + ], + [ + 4557, + -7827, + 14667, + -9782, + -7109, + 1983, + -18842, + 1995, + -9236, + -32230, + 5575, + 5344, + -2867, + 4300, + 8264, + 19479, + 30774, + 11123, + -13612 + ], + [ + 9044, + 27574, + 9368, + 1376, + -20301, + -16262, + -24221, + -32162, + -30610, + -9648, + -31457, + -17718, + -1025, + 9161, + -4596, + 16433, + 10222, + 15725, + 11261 + ], + [ + 4982, + 16251, + 6497, + 23130, + 32738, + 15430, + -752, + 5307, + -20675, + -7557, + -15723, + 8225, + -16051, + 4526, + 11383, + -4443, + 19252, + 3190, + -21810 + ], + [ + -501, + 28128, + 7902, + -6701, + -24354, + -29906, + 4002, + 25383, + 25712, + 2392, + 26906, + 19982, + 25, + -31748, + -29385, + -23695, + 3156, + -26391, + 2881 + ] + ], + [ + [ + 28215, + 23279, + -19886, + 9488, + 6323, + 31159, + -11260, + -5112, + 22260, + -31799, + 24695, + -27841, + -14489, + 9723, + 7719, + 18863, + -32051, + -19102, + 29813 + ], + [ + 29699, + 28442, + -26695, + -28191, + 13825, + 31110, + -3607, + 17449, + 24195, + 10537, + 30687, + 28212, + 5795, + -31155, + -21731, + 17241, + 28521, + 16877, + -1117 + ], + [ + 28729, + -6106, + -24045, + 3900, + 4222, + -12194, + 17704, + -15745, + -6493, + -31004, + 3009, + -25842, + 32117, + -10001, + 178, + 5136, + 15632, + -21927, + 3361 + ], + [ + -2263, + 16004, + 15491, + 8351, + 10383, + 16069, + -16881, + -13232, + -12783, + -3514, + 10941, + -1812, + -17357, + 7253, + 13952, + 1466, + -14868, + 30917, + 30901 + ], + [ + -23095, + -11886, + 26985, + 20017, + 24464, + -14261, + -11650, + 18011, + 26906, + -27743, + -16174, + -9029, + 24880, + 23795, + -18109, + 3370, + 7672, + -1236, + -28788 + ], + [ + -6397, + -27565, + -26767, + 27719, + 4728, + -20718, + 2190, + 32767, + -15027, + 20869, + -9739, + -29802, + 6955, + -32076, + -19349, + -27607, + -21928, + -15636, + 23586 + ], + [ + -17121, + 6874, + -2065, + -22033, + -11405, + -12240, + 7403, + -6247, + -21352, + -32677, + 31322, + 26217, + 11808, + -27356, + -10309, + 9471, + 25737, + -27560, + 29 + ], + [ + -14906, + -6639, + 20645, + 18910, + -10898, + 10003, + 29062, + -1017, + 4496, + -19446, + 521, + -31033, + -16921, + 24751, + -1408, + 8457, + 11806, + -28741, + -13848 + ] + ], + [ + [ + -23422, + -27941, + 29289, + 20456, + -11101, + 28189, + 16702, + -9130, + 2946, + 29727, + -24886, + 30470, + 9267, + -13617, + 15236, + 12407, + 7437, + 10833, + 15048 + ], + [ + -20846, + -19708, + -18318, + -9990, + 16580, + 19962, + -29313, + -5929, + -19177, + 12299, + 7570, + -25532, + 5708, + -7860, + -10554, + 26432, + -14545, + -17294, + -1045 + ], + [ + 615, + -30118, + 16578, + -15785, + 29846, + 18060, + -24663, + -1878, + -4535, + 16493, + 13471, + -8686, + 17768, + -26600, + 23155, + 8940, + -13068, + -14319, + 29061 + ], + [ + -32510, + -22215, + 935, + 6184, + 13667, + -16307, + -31484, + 26042, + -2312, + -6602, + 18886, + 15717, + 18723, + -27462, + -32346, + -28263, + -22725, + -9484, + 12823 + ], + [ + -31369, + 5326, + -9863, + -28078, + 25034, + -18212, + 8729, + -20021, + 15921, + 13960, + -19725, + -21187, + -15319, + 4290, + 9061, + 9218, + -1920, + 21444, + 9272 + ], + [ + 22231, + 22945, + 855, + -15106, + -4428, + 23942, + 29206, + 25560, + -13988, + 17010, + -11563, + 27492, + 12991, + 2711, + 12532, + 27273, + 9192, + -9265, + -7294 + ], + [ + 15367, + -22146, + 6080, + -1761, + -18642, + 26062, + -1007, + -516, + -9847, + -26833, + -10286, + 23268, + 10115, + 24144, + 18325, + -24129, + -9191, + 522, + -21173 + ], + [ + 8571, + 10887, + -12990, + -28435, + -7338, + 27719, + -24479, + 4465, + -27934, + -24416, + 2675, + 16915, + 7884, + -18018, + -20098, + 19645, + -16409, + 1945, + 29518 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/test_avg_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/test_avg_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json new file mode 100644 index 000000000..3696e14bb --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x4x8x19_qi16_st21_padSAME_kern22/test_avg_pool2d_1x4x8x19_qi16_st21_padSAME_kern22.json @@ -0,0 +1,77 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 1 + ], + kernel: [ + 2, + 2 + ], + stride: [ + 2, + 1 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 2, + 8, + 19 + ], + type: "INT16", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..54f1d2945 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/Conformance-TosaOutput_0.json @@ -0,0 +1,191 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -106, + 0, + -87, + -63, + 93, + -4, + 60, + -23, + 25 + ], + [ + 35, + -109, + -43, + 53, + -46, + -34, + 84, + 90, + 27 + ], + [ + 74, + -108, + 59, + -96, + -95, + 112, + 82, + 42, + 54 + ], + [ + 113, + 59, + 30, + -104, + -118, + -67, + 74, + -80, + 92 + ] + ], + [ + [ + 80, + -11, + 43, + -119, + 14, + -76, + 73, + 116, + 53 + ], + [ + -93, + 123, + -55, + 54, + 39, + 84, + -90, + 124, + 26 + ], + [ + -3, + -54, + 99, + -79, + 90, + 111, + 96, + -97, + 71 + ], + [ + 109, + 81, + -73, + -5, + 23, + -85, + -83, + 28, + 83 + ] + ], + [ + [ + -63, + -94, + -125, + -119, + -38, + -122, + -69, + -4, + 36 + ], + [ + 127, + 60, + -3, + 21, + -80, + -29, + -61, + 32, + -62 + ], + [ + -26, + -95, + -116, + 16, + 99, + 100, + 9, + 105, + 78 + ], + [ + -77, + 37, + 25, + 121, + -44, + -20, + 87, + -124, + 96 + ] + ], + [ + [ + 120, + 120, + -90, + -46, + 105, + 78, + 95, + -56, + -45 + ], + [ + 30, + -5, + -112, + -25, + -107, + -104, + 108, + 18, + -81 + ], + [ + -107, + -85, + -61, + 92, + -67, + 27, + -8, + -86, + -44 + ], + [ + -40, + 37, + 100, + -107, + 0, + -58, + -26, + 80, + 74 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/desc.json b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/desc.json new file mode 100644 index 000000000..261dd6b70 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/model-tflite.json b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/model-tflite.json new file mode 100644 index 000000000..ed912cc9e --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/model-tflite.json @@ -0,0 +1,237 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 1, + version: 2, + builtin_code: "AVERAGE_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 9 + ], + type: "INT8", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 2, + stride_h: 2, + filter_width: 1, + filter_height: 1, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/placeholder_0.json b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/placeholder_0.json new file mode 100644 index 000000000..75a5f1915 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/placeholder_0.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -106, + 0, + -87, + -63, + 93, + -4, + 60, + -23, + 25 + ], + [ + -42, + 112, + 104, + -90, + -126, + -33, + 34, + -106, + -105 + ], + [ + 35, + -109, + -43, + 53, + -46, + -34, + 84, + 90, + 27 + ], + [ + -10, + 88, + 14, + 58, + -69, + -122, + -82, + 105, + -91 + ], + [ + 74, + -108, + 59, + -96, + -95, + 112, + 82, + 42, + 54 + ], + [ + 44, + -122, + -115, + -78, + 3, + 101, + 83, + 86, + -81 + ], + [ + 113, + 59, + 30, + -104, + -118, + -67, + 74, + -80, + 92 + ] + ], + [ + [ + 35, + -43, + -80, + 41, + -14, + 118, + -58, + -21, + 77 + ], + [ + -13, + -8, + 124, + 71, + 30, + 40, + -87, + -99, + -32 + ], + [ + -14, + -5, + 96, + 109, + -95, + 60, + -118, + 11, + 110 + ], + [ + 25, + -99, + 82, + -74, + 12, + -58, + 71, + -65, + -5 + ], + [ + -123, + -91, + -58, + 42, + -99, + 8, + -93, + 15, + -24 + ], + [ + -3, + 72, + -119, + -117, + 119, + -47, + 126, + 44, + -61 + ], + [ + -98, + 83, + -97, + -110, + -60, + 84, + 122, + 37, + -55 + ] + ], + [ + [ + 80, + -11, + 43, + -119, + 14, + -76, + 73, + 116, + 53 + ], + [ + -48, + 34, + 70, + -11, + 100, + -15, + -8, + 50, + -94 + ], + [ + -93, + 123, + -55, + 54, + 39, + 84, + -90, + 124, + 26 + ], + [ + 95, + -128, + 60, + 61, + 71, + 81, + -87, + 34, + -67 + ], + [ + -3, + -54, + 99, + -79, + 90, + 111, + 96, + -97, + 71 + ], + [ + -24, + -119, + 45, + -58, + 24, + -5, + 47, + -119, + -60 + ], + [ + 109, + 81, + -73, + -5, + 23, + -85, + -83, + 28, + 83 + ] + ], + [ + [ + -23, + -47, + 47, + 122, + 18, + 4, + 53, + 88, + -25 + ], + [ + -48, + 99, + 121, + 44, + -79, + -15, + 110, + -47, + -117 + ], + [ + 15, + -34, + 101, + 115, + -8, + 8, + -53, + 76, + -63 + ], + [ + 5, + 24, + -34, + -83, + -122, + 57, + -14, + -104, + -109 + ], + [ + -46, + -97, + 26, + 18, + -30, + 57, + -38, + -28, + 8 + ], + [ + -73, + 8, + -36, + -125, + 22, + 21, + -11, + 17, + 32 + ], + [ + 76, + 120, + 43, + -53, + 35, + 107, + 36, + 5, + -79 + ] + ], + [ + [ + -63, + -94, + -125, + -119, + -38, + -122, + -69, + -4, + 36 + ], + [ + -18, + 64, + 40, + 61, + 44, + 19, + 63, + 25, + 90 + ], + [ + 127, + 60, + -3, + 21, + -80, + -29, + -61, + 32, + -62 + ], + [ + 18, + 44, + -17, + 75, + 12, + -85, + -2, + 109, + 31 + ], + [ + -26, + -95, + -116, + 16, + 99, + 100, + 9, + 105, + 78 + ], + [ + 0, + -124, + -114, + -92, + 12, + -103, + 11, + 110, + 91 + ], + [ + -77, + 37, + 25, + 121, + -44, + -20, + 87, + -124, + 96 + ] + ], + [ + [ + -108, + -56, + 38, + 30, + 73, + -125, + -74, + 116, + 116 + ], + [ + 111, + -104, + -110, + 54, + 121, + -14, + 68, + 94, + 41 + ], + [ + 119, + 110, + 23, + -121, + -85, + 67, + 111, + 66, + -4 + ], + [ + 112, + -24, + -94, + 15, + 16, + -47, + 69, + -61, + -25 + ], + [ + -121, + 12, + -101, + 125, + -39, + 1, + 20, + 61, + -85 + ], + [ + 13, + -9, + 62, + 60, + 32, + 40, + 62, + -66, + -52 + ], + [ + -50, + -14, + 43, + -7, + -68, + 28, + 54, + 6, + -58 + ] + ], + [ + [ + 120, + 120, + -90, + -46, + 105, + 78, + 95, + -56, + -45 + ], + [ + 70, + 105, + -108, + -63, + -35, + 97, + 93, + -70, + 13 + ], + [ + 30, + -5, + -112, + -25, + -107, + -104, + 108, + 18, + -81 + ], + [ + 8, + 127, + -58, + 81, + -38, + -116, + 27, + -125, + -75 + ], + [ + -107, + -85, + -61, + 92, + -67, + 27, + -8, + -86, + -44 + ], + [ + -48, + 29, + -24, + -83, + -127, + 122, + 102, + 46, + -106 + ], + [ + -40, + 37, + 100, + -107, + 0, + -58, + -26, + 80, + 74 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/test_avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/test_avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json new file mode 100644 index 000000000..d2393f275 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x7x7x9_qi8_st22_padSAME_kern11/test_avg_pool2d_1x7x7x9_qi8_st22_padSAME_kern11.json @@ -0,0 +1,77 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 1, + 1 + ], + stride: [ + 2, + 2 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 9 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..1a1b832c9 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/Conformance-TosaOutput_0.json @@ -0,0 +1,319 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 134, + 99, + 74, + 135, + 168, + 122, + 220, + 152, + 156, + 127, + 141, + 131, + 67, + 58, + 109, + 193, + 130 + ], + [ + 28, + 176, + 14, + 112, + 210, + 117, + 61, + 211, + 136, + 148, + 94, + 208, + 102, + 155, + 32, + 21, + 58 + ], + [ + 202, + 33, + 169, + 27, + 165, + 68, + 79, + 220, + 109, + 90, + 215, + 126, + 130, + 92, + 58, + 80, + 220 + ], + [ + 121, + 116, + 57, + 227, + 219, + 162, + 48, + 109, + 89, + 187, + 28, + 181, + 107, + 143, + 146, + 175, + 97 + ] + ], + [ + [ + 200, + 140, + 64, + 186, + 103, + 175, + 211, + 77, + 85, + 163, + 139, + 123, + 150, + 182, + 66, + 149, + 80 + ], + [ + 204, + 57, + 106, + 104, + 141, + 120, + 97, + 154, + 79, + 155, + 82, + 164, + 92, + 137, + 188, + 158, + 17 + ], + [ + 175, + 126, + 63, + 159, + 115, + 178, + 186, + 173, + 42, + 115, + 236, + 187, + 94, + 86, + 108, + 38, + 24 + ], + [ + 82, + 151, + 55, + 70, + 150, + 207, + 128, + 162, + 175, + 203, + 138, + 113, + 209, + 201, + 195, + 152, + 151 + ] + ], + [ + [ + 160, + 137, + 144, + 101, + 50, + 152, + 105, + 113, + 185, + 89, + 153, + 73, + 91, + 76, + 245, + 124, + 115 + ], + [ + 90, + 100, + 93, + 184, + 174, + 164, + 211, + 183, + 148, + 97, + 38, + 56, + 109, + 69, + 155, + 180, + 140 + ], + [ + 103, + 174, + 144, + 160, + 166, + 178, + 126, + 43, + 229, + 113, + 148, + 119, + 120, + 200, + 118, + 37, + 155 + ], + [ + 169, + 232, + 122, + 38, + 162, + 204, + 118, + 106, + 163, + 95, + 136, + 237, + 149, + 27, + 89, + 225, + 155 + ] + ], + [ + [ + 130, + 73, + 50, + 174, + 104, + 33, + 63, + 48, + 121, + 189, + 45, + 153, + 108, + 64, + 158, + 75, + 109 + ], + [ + 114, + 87, + 6, + 221, + 149, + 209, + 110, + 60, + 143, + 169, + 106, + 154, + 82, + 150, + 116, + 210, + 124 + ], + [ + 122, + 157, + 183, + 73, + 47, + 131, + 79, + 121, + 145, + 63, + 195, + 147, + 59, + 138, + 113, + 110, + 132 + ], + [ + 105, + 51, + 139, + 142, + 135, + 72, + 197, + 60, + 133, + 195, + 66, + 175, + 113, + 174, + 176, + 119, + 46 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/desc.json b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/desc.json new file mode 100644 index 000000000..88aa28c92 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_avg_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/model-tflite.json b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/model-tflite.json new file mode 100644 index 000000000..8571c3620 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/model-tflite.json @@ -0,0 +1,312 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 1, + version: 2, + builtin_code: "AVERAGE_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + buffer: 2, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 17 + ], + type: "UINT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 1, + stride_h: 2, + filter_width: 1, + filter_height: 2, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/placeholder_0.json b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/placeholder_0.json new file mode 100644 index 000000000..5887ae705 --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/placeholder_0.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 22, + 128, + 41, + 65, + 221, + 124, + 188, + 105, + 153, + 86, + 240, + 232, + 38, + 2, + 95, + 162, + 22 + ], + [ + 23, + 163, + 19, + 85, + 181, + 82, + 94, + 212, + 218, + 155, + 118, + 216, + 142, + 186, + 59, + 6, + 46 + ], + [ + 233, + 37, + 202, + 20, + 187, + 32, + 33, + 240, + 210, + 170, + 182, + 172, + 6, + 13, + 50, + 131, + 229 + ], + [ + 211, + 214, + 47, + 241, + 187, + 158, + 24, + 10, + 61, + 202, + 48, + 220, + 163, + 85, + 48, + 169, + 114 + ] + ], + [ + [ + 246, + 70, + 107, + 205, + 115, + 120, + 252, + 199, + 158, + 168, + 41, + 29, + 96, + 114, + 123, + 224, + 237 + ], + [ + 33, + 188, + 10, + 139, + 238, + 153, + 29, + 210, + 54, + 140, + 70, + 199, + 63, + 123, + 5, + 37, + 70 + ], + [ + 170, + 29, + 136, + 35, + 143, + 104, + 125, + 200, + 9, + 11, + 247, + 81, + 254, + 172, + 67, + 30, + 211 + ], + [ + 31, + 18, + 68, + 212, + 250, + 165, + 73, + 208, + 117, + 171, + 9, + 142, + 52, + 201, + 244, + 181, + 80 + ] + ], + [ + [ + 162, + 198, + 117, + 228, + 113, + 120, + 178, + 34, + 35, + 251, + 73, + 182, + 167, + 212, + 38, + 252, + 154 + ], + [ + 223, + 0, + 188, + 189, + 199, + 209, + 41, + 162, + 61, + 125, + 74, + 227, + 49, + 218, + 239, + 224, + 31 + ], + [ + 199, + 104, + 9, + 173, + 70, + 152, + 123, + 175, + 9, + 68, + 237, + 209, + 55, + 123, + 151, + 43, + 45 + ], + [ + 156, + 211, + 105, + 81, + 175, + 250, + 146, + 132, + 181, + 216, + 103, + 80, + 227, + 249, + 172, + 49, + 113 + ] + ], + [ + [ + 238, + 81, + 11, + 143, + 94, + 229, + 243, + 120, + 136, + 75, + 204, + 65, + 133, + 152, + 94, + 45, + 6 + ], + [ + 185, + 114, + 24, + 19, + 82, + 31, + 154, + 146, + 98, + 185, + 90, + 100, + 136, + 55, + 136, + 92, + 3 + ], + [ + 150, + 149, + 117, + 145, + 160, + 204, + 248, + 171, + 75, + 163, + 235, + 164, + 133, + 49, + 65, + 34, + 3 + ], + [ + 9, + 90, + 6, + 59, + 124, + 164, + 110, + 192, + 168, + 189, + 172, + 147, + 191, + 153, + 218, + 255, + 188 + ] + ], + [ + [ + 125, + 149, + 48, + 99, + 67, + 160, + 66, + 146, + 172, + 111, + 203, + 140, + 43, + 126, + 237, + 159, + 102 + ], + [ + 33, + 12, + 144, + 227, + 228, + 137, + 233, + 206, + 128, + 4, + 14, + 36, + 140, + 25, + 139, + 238, + 219 + ], + [ + 51, + 165, + 153, + 249, + 84, + 108, + 215, + 4, + 224, + 20, + 72, + 166, + 158, + 201, + 3, + 54, + 244 + ], + [ + 244, + 239, + 24, + 18, + 182, + 249, + 114, + 196, + 222, + 169, + 247, + 238, + 151, + 7, + 43, + 195, + 239 + ] + ], + [ + [ + 194, + 124, + 240, + 104, + 34, + 143, + 144, + 81, + 197, + 67, + 103, + 7, + 140, + 27, + 253, + 89, + 129 + ], + [ + 148, + 189, + 43, + 141, + 119, + 190, + 188, + 160, + 168, + 190, + 62, + 76, + 78, + 114, + 171, + 121, + 60 + ], + [ + 156, + 182, + 134, + 70, + 248, + 248, + 38, + 82, + 233, + 206, + 223, + 72, + 83, + 198, + 233, + 20, + 65 + ], + [ + 93, + 225, + 221, + 58, + 141, + 158, + 123, + 16, + 103, + 21, + 24, + 236, + 146, + 47, + 136, + 255, + 70 + ] + ], + [ + [ + 209, + 90, + 12, + 155, + 3, + 53, + 21, + 43, + 67, + 220, + 61, + 155, + 120, + 42, + 84, + 80, + 157 + ], + [ + 104, + 45, + 1, + 250, + 230, + 174, + 22, + 88, + 165, + 228, + 21, + 128, + 70, + 102, + 208, + 202, + 86 + ], + [ + 167, + 241, + 124, + 145, + 52, + 130, + 7, + 62, + 224, + 122, + 161, + 174, + 16, + 74, + 37, + 19, + 242 + ], + [ + 208, + 85, + 238, + 193, + 92, + 139, + 244, + 31, + 247, + 164, + 75, + 187, + 176, + 157, + 170, + 187, + 47 + ] + ], + [ + [ + 51, + 57, + 89, + 192, + 206, + 14, + 105, + 53, + 176, + 157, + 29, + 150, + 97, + 87, + 231, + 71, + 61 + ], + [ + 124, + 130, + 11, + 192, + 67, + 244, + 198, + 32, + 121, + 110, + 192, + 180, + 94, + 197, + 24, + 218, + 163 + ], + [ + 77, + 72, + 241, + 1, + 42, + 132, + 152, + 181, + 65, + 5, + 229, + 119, + 102, + 201, + 189, + 201, + 21 + ], + [ + 2, + 18, + 40, + 91, + 178, + 6, + 149, + 90, + 19, + 225, + 57, + 162, + 50, + 190, + 182, + 51, + 46 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_avg_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_avg_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json new file mode 100644 index 000000000..9ec8dd22c --- /dev/null +++ b/frameworks/tflite/operators/average_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_avg_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json @@ -0,0 +1,221 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "AVG_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 1 + ], + stride: [ + 2, + 1 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..0819ae3c3 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/Conformance-TosaOutput_0.json @@ -0,0 +1,2787 @@ +{ + "type": "int32", + "data": [ + [ + [ + 47, + -74, + 64 + ], + [ + -75, + -91, + -104 + ], + [ + -55, + 73, + 53 + ], + [ + -44, + 14, + -113 + ], + [ + -125, + -61, + -28 + ], + [ + -128, + 56, + -72 + ], + [ + -58, + 125, + 111 + ], + [ + -121, + -23, + -48 + ], + [ + -47, + 116, + 97 + ], + [ + -88, + -22, + -89 + ], + [ + 9, + 31, + -126 + ], + [ + -73, + -115, + -66 + ], + [ + 75, + 27, + -2 + ], + [ + -14, + -118, + -94 + ], + [ + -93, + -116, + -102 + ], + [ + 8, + -109, + -10 + ], + [ + 95, + 114, + 107 + ], + [ + -8, + -50, + -123 + ], + [ + -25, + 63, + -49 + ], + [ + -46, + 95, + -66 + ], + [ + 113, + 79, + -57 + ] + ], + [ + [ + 49, + -33, + -92 + ], + [ + -88, + -107, + 64 + ], + [ + -32, + 103, + 96 + ], + [ + -100, + 33, + -51 + ], + [ + 99, + 66, + -80 + ], + [ + 103, + -77, + 91 + ], + [ + 35, + -110, + -105 + ], + [ + 34, + 24, + 38 + ], + [ + 29, + -40, + 8 + ], + [ + 9, + 38, + 64 + ], + [ + 89, + 3, + 114 + ], + [ + -91, + -127, + -23 + ], + [ + 65, + 87, + 44 + ], + [ + 60, + -83, + 97 + ], + [ + -112, + 94, + -123 + ], + [ + -12, + -5, + -99 + ], + [ + -90, + 21, + -93 + ], + [ + -99, + -37, + 64 + ], + [ + -69, + 19, + 125 + ], + [ + -117, + -4, + 17 + ], + [ + 120, + -5, + 87 + ] + ], + [ + [ + 118, + -32, + -16 + ], + [ + -28, + 119, + -128 + ], + [ + -88, + -98, + 80 + ], + [ + -18, + -78, + 10 + ], + [ + 10, + -94, + 88 + ], + [ + 126, + 35, + 47 + ], + [ + 104, + 125, + -57 + ], + [ + -12, + -14, + 60 + ], + [ + -58, + 79, + -3 + ], + [ + -74, + 65, + -5 + ], + [ + 34, + 25, + 72 + ], + [ + 93, + -53, + -63 + ], + [ + -51, + -14, + 114 + ], + [ + -92, + -70, + 110 + ], + [ + -24, + -20, + -86 + ], + [ + 22, + -39, + 111 + ], + [ + -73, + -109, + -83 + ], + [ + 28, + 72, + -59 + ], + [ + 59, + 102, + 115 + ], + [ + 9, + -16, + -45 + ], + [ + -101, + -60, + -35 + ] + ], + [ + [ + 115, + -2, + 59 + ], + [ + -111, + -120, + 96 + ], + [ + -57, + 105, + -30 + ], + [ + 103, + 39, + -28 + ], + [ + -55, + -93, + 42 + ], + [ + -3, + 13, + 19 + ], + [ + 123, + -6, + 7 + ], + [ + 107, + -60, + -52 + ], + [ + 55, + 21, + -7 + ], + [ + 102, + 37, + 90 + ], + [ + 69, + 74, + 46 + ], + [ + 37, + 3, + -10 + ], + [ + 7, + -20, + -84 + ], + [ + -82, + -57, + -25 + ], + [ + 122, + 8, + 25 + ], + [ + -88, + 125, + -88 + ], + [ + 63, + -102, + 111 + ], + [ + -67, + -66, + -121 + ], + [ + -12, + -75, + -54 + ], + [ + -50, + 69, + 73 + ], + [ + -16, + 25, + 88 + ] + ], + [ + [ + 79, + 95, + 13 + ], + [ + 76, + -79, + 81 + ], + [ + 105, + -47, + 98 + ], + [ + -120, + -86, + -17 + ], + [ + 55, + -124, + -107 + ], + [ + -112, + -78, + -48 + ], + [ + 66, + 64, + -47 + ], + [ + -52, + -31, + -73 + ], + [ + -17, + -27, + 59 + ], + [ + -71, + 28, + 125 + ], + [ + 21, + 53, + -10 + ], + [ + -15, + -2, + 31 + ], + [ + 8, + -78, + -95 + ], + [ + -67, + -80, + -11 + ], + [ + -34, + -69, + -14 + ], + [ + 74, + 13, + -102 + ], + [ + 119, + 85, + 85 + ], + [ + 123, + 66, + -48 + ], + [ + 10, + 59, + 70 + ], + [ + -97, + -73, + -89 + ], + [ + -92, + -51, + -24 + ] + ], + [ + [ + -128, + -83, + 124 + ], + [ + 8, + 6, + -83 + ], + [ + -6, + 109, + -29 + ], + [ + -86, + -28, + 35 + ], + [ + -41, + -10, + -24 + ], + [ + -11, + 120, + 126 + ], + [ + 41, + -1, + 65 + ], + [ + 5, + -23, + 45 + ], + [ + -122, + 25, + 56 + ], + [ + 44, + 70, + -24 + ], + [ + 14, + -97, + 94 + ], + [ + 56, + 19, + 28 + ], + [ + 46, + -115, + -97 + ], + [ + -96, + 2, + 109 + ], + [ + 30, + -75, + 111 + ], + [ + -84, + 48, + 91 + ], + [ + 55, + 114, + 93 + ], + [ + -25, + 36, + 79 + ], + [ + -7, + -101, + -3 + ], + [ + 116, + 30, + -83 + ], + [ + -37, + -103, + -114 + ] + ], + [ + [ + -4, + 92, + 83 + ], + [ + 60, + -126, + 121 + ], + [ + 33, + 40, + -72 + ], + [ + 76, + -59, + -91 + ], + [ + 55, + 7, + -127 + ], + [ + -89, + -113, + 91 + ], + [ + -103, + 32, + -100 + ], + [ + -123, + 94, + -54 + ], + [ + 82, + 97, + 72 + ], + [ + 16, + -100, + 50 + ], + [ + 25, + -48, + -63 + ], + [ + 2, + -87, + -69 + ], + [ + -110, + -116, + 111 + ], + [ + 25, + -49, + 53 + ], + [ + -48, + 100, + 3 + ], + [ + -42, + 56, + 78 + ], + [ + 124, + 63, + 17 + ], + [ + 95, + -88, + -125 + ], + [ + 22, + 126, + -13 + ], + [ + 45, + -125, + -57 + ], + [ + -20, + 59, + -40 + ] + ], + [ + [ + 49, + 96, + -26 + ], + [ + 8, + -97, + -54 + ], + [ + 37, + 20, + -58 + ], + [ + 28, + 118, + -112 + ], + [ + 114, + 62, + 2 + ], + [ + 90, + -65, + 72 + ], + [ + -78, + 65, + -44 + ], + [ + -110, + -30, + -53 + ], + [ + -48, + -98, + -46 + ], + [ + -6, + 64, + 4 + ], + [ + 110, + 96, + 10 + ], + [ + 62, + -100, + 107 + ], + [ + -116, + 36, + 124 + ], + [ + -91, + 47, + 36 + ], + [ + -13, + 103, + 113 + ], + [ + 98, + -97, + -80 + ], + [ + -20, + -81, + -29 + ], + [ + 75, + -91, + -69 + ], + [ + 57, + -67, + -100 + ], + [ + 43, + -18, + 120 + ], + [ + -63, + -123, + 63 + ] + ], + [ + [ + 115, + 13, + 14 + ], + [ + 120, + 32, + 88 + ], + [ + 20, + 26, + -68 + ], + [ + 86, + -36, + -8 + ], + [ + -98, + 117, + -93 + ], + [ + -62, + -102, + 38 + ], + [ + 105, + -75, + -110 + ], + [ + 11, + 14, + 52 + ], + [ + 26, + 55, + -21 + ], + [ + -94, + -111, + 16 + ], + [ + -116, + -75, + 108 + ], + [ + -15, + -32, + -113 + ], + [ + -1, + -38, + 120 + ], + [ + -119, + 26, + -10 + ], + [ + 56, + 91, + -69 + ], + [ + -100, + 44, + -73 + ], + [ + 87, + 25, + -17 + ], + [ + -109, + -9, + 46 + ], + [ + -112, + 73, + -70 + ], + [ + 26, + -5, + -50 + ], + [ + 83, + 28, + -10 + ] + ], + [ + [ + -118, + 118, + 108 + ], + [ + 90, + -34, + 41 + ], + [ + 28, + 75, + -40 + ], + [ + 54, + 92, + -122 + ], + [ + -43, + -101, + 60 + ], + [ + 9, + -66, + -108 + ], + [ + 18, + -5, + 101 + ], + [ + -3, + -52, + -112 + ], + [ + 47, + -110, + 100 + ], + [ + -10, + 10, + 45 + ], + [ + 18, + 116, + 63 + ], + [ + 44, + -58, + -118 + ], + [ + -18, + -25, + 111 + ], + [ + -80, + -120, + -60 + ], + [ + -45, + -56, + -41 + ], + [ + 23, + -26, + 103 + ], + [ + -102, + 16, + -27 + ], + [ + -55, + -66, + 96 + ], + [ + 51, + -24, + -15 + ], + [ + -98, + -122, + 76 + ], + [ + 44, + -91, + -55 + ] + ], + [ + [ + 109, + -85, + 46 + ], + [ + -25, + 84, + 102 + ], + [ + -125, + 109, + -28 + ], + [ + -9, + -92, + 100 + ], + [ + 13, + 57, + -64 + ], + [ + 120, + 82, + 25 + ], + [ + 120, + -75, + -86 + ], + [ + 117, + 107, + -73 + ], + [ + -46, + 78, + -48 + ], + [ + 62, + 88, + -42 + ], + [ + 2, + -45, + 115 + ], + [ + -80, + -124, + 24 + ], + [ + -18, + -60, + -31 + ], + [ + -1, + -7, + 4 + ], + [ + 95, + 44, + 57 + ], + [ + -69, + -33, + -34 + ], + [ + 25, + -104, + -92 + ], + [ + 121, + -30, + 9 + ], + [ + 57, + 25, + -74 + ], + [ + -77, + 114, + 48 + ], + [ + 94, + -5, + 24 + ] + ], + [ + [ + -22, + -111, + 19 + ], + [ + 2, + 15, + 64 + ], + [ + -79, + 31, + -21 + ], + [ + 20, + 64, + 124 + ], + [ + 104, + 25, + -100 + ], + [ + -107, + -123, + -81 + ], + [ + 30, + 80, + 61 + ], + [ + -10, + 27, + -36 + ], + [ + 105, + 34, + 12 + ], + [ + -34, + -15, + -115 + ], + [ + -48, + 6, + 116 + ], + [ + -99, + 106, + -46 + ], + [ + 74, + 45, + 72 + ], + [ + -68, + 72, + 45 + ], + [ + 53, + -89, + -34 + ], + [ + -16, + 6, + -112 + ], + [ + 16, + 71, + -39 + ], + [ + -16, + -1, + -68 + ], + [ + -119, + 89, + 113 + ], + [ + -107, + 101, + 27 + ], + [ + 89, + 120, + 122 + ] + ], + [ + [ + -64, + 105, + -70 + ], + [ + -43, + -35, + -127 + ], + [ + -107, + -23, + -30 + ], + [ + -78, + -43, + -58 + ], + [ + -105, + 85, + -28 + ], + [ + -44, + 85, + -44 + ], + [ + 110, + 51, + 89 + ], + [ + -64, + -35, + -79 + ], + [ + -7, + 20, + -77 + ], + [ + -98, + -127, + 69 + ], + [ + -23, + 109, + 98 + ], + [ + -116, + 127, + -58 + ], + [ + -22, + -72, + 27 + ], + [ + -111, + 118, + 49 + ], + [ + -24, + -36, + 120 + ], + [ + 121, + -32, + -102 + ], + [ + 37, + 37, + 109 + ], + [ + 54, + 18, + 63 + ], + [ + 95, + -4, + 74 + ], + [ + 51, + -68, + -43 + ], + [ + 5, + -99, + 12 + ] + ], + [ + [ + -98, + -16, + 47 + ], + [ + -28, + -105, + 29 + ], + [ + -94, + 21, + -69 + ], + [ + 73, + -23, + 62 + ], + [ + 86, + 64, + -122 + ], + [ + -101, + 72, + -33 + ], + [ + 119, + -48, + -77 + ], + [ + -25, + -22, + -50 + ], + [ + 29, + -113, + 99 + ], + [ + 30, + 47, + -73 + ], + [ + -99, + -26, + -29 + ], + [ + 38, + 24, + 30 + ], + [ + -106, + -102, + -87 + ], + [ + 33, + -25, + -50 + ], + [ + 120, + 30, + -95 + ], + [ + -69, + 28, + -1 + ], + [ + -8, + -106, + -103 + ], + [ + -116, + -38, + -40 + ], + [ + -94, + -5, + 105 + ], + [ + -22, + 0, + 1 + ], + [ + -128, + -40, + 63 + ] + ], + [ + [ + -97, + -68, + -126 + ], + [ + 26, + -102, + 105 + ], + [ + 110, + 121, + 110 + ], + [ + -99, + 88, + 23 + ], + [ + 83, + -35, + -87 + ], + [ + 94, + 70, + -18 + ], + [ + 20, + 88, + -59 + ], + [ + -104, + -68, + 124 + ], + [ + -128, + -33, + 91 + ], + [ + -3, + -46, + -90 + ], + [ + -18, + -125, + -17 + ], + [ + 92, + -15, + 5 + ], + [ + 59, + -88, + -113 + ], + [ + -23, + 42, + 122 + ], + [ + -65, + -34, + -101 + ], + [ + -76, + -70, + 118 + ], + [ + -26, + 73, + -107 + ], + [ + -21, + -8, + 74 + ], + [ + 123, + -23, + 103 + ], + [ + -52, + -105, + -11 + ], + [ + -105, + 9, + -119 + ] + ], + [ + [ + -100, + -47, + 69 + ], + [ + -110, + 30, + 111 + ], + [ + 67, + -128, + -84 + ], + [ + -120, + 108, + 95 + ], + [ + 42, + 48, + -100 + ], + [ + -101, + 22, + -45 + ], + [ + -3, + -75, + 37 + ], + [ + 15, + -126, + 109 + ], + [ + 42, + -114, + 93 + ], + [ + 63, + -73, + -33 + ], + [ + -78, + -111, + 74 + ], + [ + -78, + 68, + -52 + ], + [ + -76, + 51, + -11 + ], + [ + -117, + 37, + -64 + ], + [ + -114, + -70, + 28 + ], + [ + 38, + -22, + 78 + ], + [ + -23, + -65, + -124 + ], + [ + -61, + -103, + 16 + ], + [ + 25, + -88, + 83 + ], + [ + -65, + 79, + -96 + ], + [ + 41, + -43, + 66 + ] + ], + [ + [ + -105, + -89, + 24 + ], + [ + -37, + -22, + -115 + ], + [ + 76, + 74, + 43 + ], + [ + -115, + 85, + -59 + ], + [ + -127, + 91, + 65 + ], + [ + 18, + 57, + -81 + ], + [ + -49, + -112, + 31 + ], + [ + -123, + 65, + 66 + ], + [ + 36, + -21, + -47 + ], + [ + -126, + -93, + 37 + ], + [ + -83, + -77, + -81 + ], + [ + 2, + 29, + 59 + ], + [ + -119, + -30, + -55 + ], + [ + 10, + 47, + 56 + ], + [ + 72, + -67, + -123 + ], + [ + 76, + -9, + 48 + ], + [ + 57, + 83, + 122 + ], + [ + -75, + -36, + -95 + ], + [ + -51, + -49, + 106 + ], + [ + -77, + -113, + -55 + ], + [ + -24, + -30, + 38 + ] + ], + [ + [ + 37, + 100, + -36 + ], + [ + -71, + 106, + -49 + ], + [ + -107, + 15, + 127 + ], + [ + -36, + -26, + 82 + ], + [ + 49, + 93, + -85 + ], + [ + 61, + 59, + 3 + ], + [ + 90, + -112, + 14 + ], + [ + 108, + -46, + -15 + ], + [ + 47, + 48, + -6 + ], + [ + 122, + 43, + -43 + ], + [ + -109, + 3, + -39 + ], + [ + 13, + -59, + 8 + ], + [ + -48, + 90, + 24 + ], + [ + -110, + 19, + 30 + ], + [ + 92, + -112, + 95 + ], + [ + -13, + 62, + -8 + ], + [ + -70, + 58, + 58 + ], + [ + 67, + 62, + 49 + ], + [ + -25, + -29, + -86 + ], + [ + 34, + -53, + 123 + ], + [ + -91, + 57, + 101 + ] + ], + [ + [ + -110, + 66, + 126 + ], + [ + 34, + 77, + -115 + ], + [ + -34, + 115, + -70 + ], + [ + -19, + -101, + -49 + ], + [ + -32, + 37, + -29 + ], + [ + -40, + -60, + -38 + ], + [ + 59, + -123, + -128 + ], + [ + -73, + 50, + 24 + ], + [ + -10, + -113, + -9 + ], + [ + -34, + 43, + 65 + ], + [ + 112, + -59, + 28 + ], + [ + -124, + 15, + 35 + ], + [ + 24, + -82, + 11 + ], + [ + 71, + 76, + -25 + ], + [ + -34, + -82, + 125 + ], + [ + 90, + -90, + 19 + ], + [ + 97, + 109, + 69 + ], + [ + -20, + -114, + -17 + ], + [ + 6, + -100, + -84 + ], + [ + -64, + 5, + -79 + ], + [ + -3, + -44, + -37 + ] + ], + [ + [ + 59, + 46, + 121 + ], + [ + 47, + 80, + 94 + ], + [ + 99, + -98, + 2 + ], + [ + 69, + -15, + -6 + ], + [ + -11, + 11, + -44 + ], + [ + -106, + -80, + 121 + ], + [ + 118, + 34, + -44 + ], + [ + 113, + 85, + 89 + ], + [ + -80, + -124, + 95 + ], + [ + 75, + 50, + 60 + ], + [ + -125, + 29, + 89 + ], + [ + -27, + 55, + -50 + ], + [ + 32, + -91, + 95 + ], + [ + -69, + -43, + -52 + ], + [ + 2, + 32, + 111 + ], + [ + 6, + -70, + -10 + ], + [ + -121, + -85, + -83 + ], + [ + -61, + -20, + -19 + ], + [ + -121, + 32, + 113 + ], + [ + -41, + -102, + -62 + ], + [ + -61, + 56, + -32 + ] + ], + [ + [ + 36, + -115, + 39 + ], + [ + 96, + 54, + 2 + ], + [ + 116, + -77, + -88 + ], + [ + 84, + -20, + 119 + ], + [ + -3, + 114, + -37 + ], + [ + -109, + 118, + -63 + ], + [ + -43, + 61, + -77 + ], + [ + 73, + 27, + 123 + ], + [ + 51, + -16, + -85 + ], + [ + -116, + 121, + 104 + ], + [ + -72, + -13, + 62 + ], + [ + 73, + 9, + 69 + ], + [ + 96, + 49, + 22 + ], + [ + 111, + 103, + -50 + ], + [ + -9, + 27, + -72 + ], + [ + 66, + 82, + 43 + ], + [ + -125, + -114, + -80 + ], + [ + -30, + 46, + -37 + ], + [ + 59, + -8, + 16 + ], + [ + -75, + 93, + 114 + ], + [ + -84, + -121, + 46 + ] + ], + [ + [ + -96, + 113, + 42 + ], + [ + -72, + -24, + -12 + ], + [ + 126, + -63, + 99 + ], + [ + 51, + -50, + 92 + ], + [ + 104, + 25, + -106 + ], + [ + 80, + 71, + 43 + ], + [ + 85, + -54, + 96 + ], + [ + 50, + -102, + -64 + ], + [ + 1, + -126, + -97 + ], + [ + 37, + -83, + -4 + ], + [ + -48, + 50, + -61 + ], + [ + -107, + 42, + 49 + ], + [ + 40, + 109, + -15 + ], + [ + -29, + -39, + 67 + ], + [ + 60, + 8, + 68 + ], + [ + -34, + -90, + -95 + ], + [ + -82, + 70, + 94 + ], + [ + -42, + -119, + -54 + ], + [ + -95, + -84, + 115 + ], + [ + -58, + 56, + 79 + ], + [ + -74, + 8, + 80 + ] + ], + [ + [ + 110, + -97, + -43 + ], + [ + -62, + 18, + -78 + ], + [ + -26, + -63, + -35 + ], + [ + -18, + -21, + -111 + ], + [ + 34, + 98, + 27 + ], + [ + 13, + 25, + -119 + ], + [ + 74, + -100, + -25 + ], + [ + 68, + -42, + 126 + ], + [ + -114, + 12, + -2 + ], + [ + -73, + -118, + 96 + ], + [ + 89, + -67, + 25 + ], + [ + -22, + 32, + 9 + ], + [ + -90, + 71, + -66 + ], + [ + -49, + 22, + 98 + ], + [ + 76, + 55, + -2 + ], + [ + -116, + -6, + -117 + ], + [ + -91, + 59, + 89 + ], + [ + 118, + 64, + -79 + ], + [ + 85, + -70, + -82 + ], + [ + -23, + 8, + -112 + ], + [ + 63, + -73, + 73 + ] + ], + [ + [ + -58, + -117, + -11 + ], + [ + 24, + 0, + -5 + ], + [ + -63, + -74, + -17 + ], + [ + 89, + 71, + -53 + ], + [ + 14, + 77, + -74 + ], + [ + 50, + 115, + -105 + ], + [ + -46, + -12, + -43 + ], + [ + -85, + -95, + 67 + ], + [ + -93, + 84, + 81 + ], + [ + 90, + -84, + -23 + ], + [ + 75, + 67, + 81 + ], + [ + 30, + 20, + 28 + ], + [ + 42, + 25, + -15 + ], + [ + -69, + -59, + -69 + ], + [ + -31, + 11, + 95 + ], + [ + 65, + -2, + 62 + ], + [ + 11, + -46, + 25 + ], + [ + -116, + 28, + 67 + ], + [ + -48, + 57, + 65 + ], + [ + 36, + 106, + 23 + ], + [ + 95, + 112, + 69 + ] + ], + [ + [ + 63, + -84, + 10 + ], + [ + 70, + -29, + 122 + ], + [ + -99, + 107, + 82 + ], + [ + 1, + -88, + 83 + ], + [ + -76, + 46, + -44 + ], + [ + 51, + 84, + -126 + ], + [ + 117, + 40, + 101 + ], + [ + -63, + -18, + -121 + ], + [ + -56, + -83, + 71 + ], + [ + -110, + -66, + -91 + ], + [ + 117, + -37, + -115 + ], + [ + 97, + 13, + 66 + ], + [ + 37, + -116, + 108 + ], + [ + 21, + 104, + -69 + ], + [ + -67, + 36, + 74 + ], + [ + 4, + -86, + 85 + ], + [ + -68, + 22, + 23 + ], + [ + -81, + -75, + -59 + ], + [ + 82, + -97, + -119 + ], + [ + -124, + -113, + -19 + ], + [ + 81, + -110, + -82 + ] + ], + [ + [ + -103, + -80, + 28 + ], + [ + -21, + -18, + 118 + ], + [ + -79, + -44, + -101 + ], + [ + -111, + -74, + -61 + ], + [ + -14, + 98, + 119 + ], + [ + -34, + 70, + 34 + ], + [ + 126, + 78, + -54 + ], + [ + 13, + -51, + -56 + ], + [ + -108, + 125, + -42 + ], + [ + 56, + 27, + -115 + ], + [ + -90, + -119, + 83 + ], + [ + 53, + -122, + -36 + ], + [ + -44, + -83, + -109 + ], + [ + -41, + 4, + 126 + ], + [ + -112, + -111, + 65 + ], + [ + 59, + -36, + 120 + ], + [ + 100, + -93, + 85 + ], + [ + 8, + -70, + -35 + ], + [ + 82, + -80, + -20 + ], + [ + 77, + 40, + 15 + ], + [ + -114, + -16, + -7 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/desc.json b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/desc.json new file mode 100644 index 000000000..42a11b85b --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_concat_13x21x3_i32_axis_0.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/model-tflite.json b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/model-tflite.json new file mode 100644 index 000000000..8ba928316 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/model-tflite.json @@ -0,0 +1,238 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 2, + version: 1, + builtin_code: "CONCATENATION" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 26, + 21, + 3 + ], + type: "INT32", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "ConcatenationOptions", + builtin_options: { + axis: 0, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/placeholder_0.json b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/placeholder_0.json new file mode 100644 index 000000000..383b6cfeb --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 47, + -74, + 64 + ], + [ + -75, + -91, + -104 + ], + [ + -55, + 73, + 53 + ], + [ + -44, + 14, + -113 + ], + [ + -125, + -61, + -28 + ], + [ + -128, + 56, + -72 + ], + [ + -58, + 125, + 111 + ], + [ + -121, + -23, + -48 + ], + [ + -47, + 116, + 97 + ], + [ + -88, + -22, + -89 + ], + [ + 9, + 31, + -126 + ], + [ + -73, + -115, + -66 + ], + [ + 75, + 27, + -2 + ], + [ + -14, + -118, + -94 + ], + [ + -93, + -116, + -102 + ], + [ + 8, + -109, + -10 + ], + [ + 95, + 114, + 107 + ], + [ + -8, + -50, + -123 + ], + [ + -25, + 63, + -49 + ], + [ + -46, + 95, + -66 + ], + [ + 113, + 79, + -57 + ] + ], + [ + [ + 49, + -33, + -92 + ], + [ + -88, + -107, + 64 + ], + [ + -32, + 103, + 96 + ], + [ + -100, + 33, + -51 + ], + [ + 99, + 66, + -80 + ], + [ + 103, + -77, + 91 + ], + [ + 35, + -110, + -105 + ], + [ + 34, + 24, + 38 + ], + [ + 29, + -40, + 8 + ], + [ + 9, + 38, + 64 + ], + [ + 89, + 3, + 114 + ], + [ + -91, + -127, + -23 + ], + [ + 65, + 87, + 44 + ], + [ + 60, + -83, + 97 + ], + [ + -112, + 94, + -123 + ], + [ + -12, + -5, + -99 + ], + [ + -90, + 21, + -93 + ], + [ + -99, + -37, + 64 + ], + [ + -69, + 19, + 125 + ], + [ + -117, + -4, + 17 + ], + [ + 120, + -5, + 87 + ] + ], + [ + [ + 118, + -32, + -16 + ], + [ + -28, + 119, + -128 + ], + [ + -88, + -98, + 80 + ], + [ + -18, + -78, + 10 + ], + [ + 10, + -94, + 88 + ], + [ + 126, + 35, + 47 + ], + [ + 104, + 125, + -57 + ], + [ + -12, + -14, + 60 + ], + [ + -58, + 79, + -3 + ], + [ + -74, + 65, + -5 + ], + [ + 34, + 25, + 72 + ], + [ + 93, + -53, + -63 + ], + [ + -51, + -14, + 114 + ], + [ + -92, + -70, + 110 + ], + [ + -24, + -20, + -86 + ], + [ + 22, + -39, + 111 + ], + [ + -73, + -109, + -83 + ], + [ + 28, + 72, + -59 + ], + [ + 59, + 102, + 115 + ], + [ + 9, + -16, + -45 + ], + [ + -101, + -60, + -35 + ] + ], + [ + [ + 115, + -2, + 59 + ], + [ + -111, + -120, + 96 + ], + [ + -57, + 105, + -30 + ], + [ + 103, + 39, + -28 + ], + [ + -55, + -93, + 42 + ], + [ + -3, + 13, + 19 + ], + [ + 123, + -6, + 7 + ], + [ + 107, + -60, + -52 + ], + [ + 55, + 21, + -7 + ], + [ + 102, + 37, + 90 + ], + [ + 69, + 74, + 46 + ], + [ + 37, + 3, + -10 + ], + [ + 7, + -20, + -84 + ], + [ + -82, + -57, + -25 + ], + [ + 122, + 8, + 25 + ], + [ + -88, + 125, + -88 + ], + [ + 63, + -102, + 111 + ], + [ + -67, + -66, + -121 + ], + [ + -12, + -75, + -54 + ], + [ + -50, + 69, + 73 + ], + [ + -16, + 25, + 88 + ] + ], + [ + [ + 79, + 95, + 13 + ], + [ + 76, + -79, + 81 + ], + [ + 105, + -47, + 98 + ], + [ + -120, + -86, + -17 + ], + [ + 55, + -124, + -107 + ], + [ + -112, + -78, + -48 + ], + [ + 66, + 64, + -47 + ], + [ + -52, + -31, + -73 + ], + [ + -17, + -27, + 59 + ], + [ + -71, + 28, + 125 + ], + [ + 21, + 53, + -10 + ], + [ + -15, + -2, + 31 + ], + [ + 8, + -78, + -95 + ], + [ + -67, + -80, + -11 + ], + [ + -34, + -69, + -14 + ], + [ + 74, + 13, + -102 + ], + [ + 119, + 85, + 85 + ], + [ + 123, + 66, + -48 + ], + [ + 10, + 59, + 70 + ], + [ + -97, + -73, + -89 + ], + [ + -92, + -51, + -24 + ] + ], + [ + [ + -128, + -83, + 124 + ], + [ + 8, + 6, + -83 + ], + [ + -6, + 109, + -29 + ], + [ + -86, + -28, + 35 + ], + [ + -41, + -10, + -24 + ], + [ + -11, + 120, + 126 + ], + [ + 41, + -1, + 65 + ], + [ + 5, + -23, + 45 + ], + [ + -122, + 25, + 56 + ], + [ + 44, + 70, + -24 + ], + [ + 14, + -97, + 94 + ], + [ + 56, + 19, + 28 + ], + [ + 46, + -115, + -97 + ], + [ + -96, + 2, + 109 + ], + [ + 30, + -75, + 111 + ], + [ + -84, + 48, + 91 + ], + [ + 55, + 114, + 93 + ], + [ + -25, + 36, + 79 + ], + [ + -7, + -101, + -3 + ], + [ + 116, + 30, + -83 + ], + [ + -37, + -103, + -114 + ] + ], + [ + [ + -4, + 92, + 83 + ], + [ + 60, + -126, + 121 + ], + [ + 33, + 40, + -72 + ], + [ + 76, + -59, + -91 + ], + [ + 55, + 7, + -127 + ], + [ + -89, + -113, + 91 + ], + [ + -103, + 32, + -100 + ], + [ + -123, + 94, + -54 + ], + [ + 82, + 97, + 72 + ], + [ + 16, + -100, + 50 + ], + [ + 25, + -48, + -63 + ], + [ + 2, + -87, + -69 + ], + [ + -110, + -116, + 111 + ], + [ + 25, + -49, + 53 + ], + [ + -48, + 100, + 3 + ], + [ + -42, + 56, + 78 + ], + [ + 124, + 63, + 17 + ], + [ + 95, + -88, + -125 + ], + [ + 22, + 126, + -13 + ], + [ + 45, + -125, + -57 + ], + [ + -20, + 59, + -40 + ] + ], + [ + [ + 49, + 96, + -26 + ], + [ + 8, + -97, + -54 + ], + [ + 37, + 20, + -58 + ], + [ + 28, + 118, + -112 + ], + [ + 114, + 62, + 2 + ], + [ + 90, + -65, + 72 + ], + [ + -78, + 65, + -44 + ], + [ + -110, + -30, + -53 + ], + [ + -48, + -98, + -46 + ], + [ + -6, + 64, + 4 + ], + [ + 110, + 96, + 10 + ], + [ + 62, + -100, + 107 + ], + [ + -116, + 36, + 124 + ], + [ + -91, + 47, + 36 + ], + [ + -13, + 103, + 113 + ], + [ + 98, + -97, + -80 + ], + [ + -20, + -81, + -29 + ], + [ + 75, + -91, + -69 + ], + [ + 57, + -67, + -100 + ], + [ + 43, + -18, + 120 + ], + [ + -63, + -123, + 63 + ] + ], + [ + [ + 115, + 13, + 14 + ], + [ + 120, + 32, + 88 + ], + [ + 20, + 26, + -68 + ], + [ + 86, + -36, + -8 + ], + [ + -98, + 117, + -93 + ], + [ + -62, + -102, + 38 + ], + [ + 105, + -75, + -110 + ], + [ + 11, + 14, + 52 + ], + [ + 26, + 55, + -21 + ], + [ + -94, + -111, + 16 + ], + [ + -116, + -75, + 108 + ], + [ + -15, + -32, + -113 + ], + [ + -1, + -38, + 120 + ], + [ + -119, + 26, + -10 + ], + [ + 56, + 91, + -69 + ], + [ + -100, + 44, + -73 + ], + [ + 87, + 25, + -17 + ], + [ + -109, + -9, + 46 + ], + [ + -112, + 73, + -70 + ], + [ + 26, + -5, + -50 + ], + [ + 83, + 28, + -10 + ] + ], + [ + [ + -118, + 118, + 108 + ], + [ + 90, + -34, + 41 + ], + [ + 28, + 75, + -40 + ], + [ + 54, + 92, + -122 + ], + [ + -43, + -101, + 60 + ], + [ + 9, + -66, + -108 + ], + [ + 18, + -5, + 101 + ], + [ + -3, + -52, + -112 + ], + [ + 47, + -110, + 100 + ], + [ + -10, + 10, + 45 + ], + [ + 18, + 116, + 63 + ], + [ + 44, + -58, + -118 + ], + [ + -18, + -25, + 111 + ], + [ + -80, + -120, + -60 + ], + [ + -45, + -56, + -41 + ], + [ + 23, + -26, + 103 + ], + [ + -102, + 16, + -27 + ], + [ + -55, + -66, + 96 + ], + [ + 51, + -24, + -15 + ], + [ + -98, + -122, + 76 + ], + [ + 44, + -91, + -55 + ] + ], + [ + [ + 109, + -85, + 46 + ], + [ + -25, + 84, + 102 + ], + [ + -125, + 109, + -28 + ], + [ + -9, + -92, + 100 + ], + [ + 13, + 57, + -64 + ], + [ + 120, + 82, + 25 + ], + [ + 120, + -75, + -86 + ], + [ + 117, + 107, + -73 + ], + [ + -46, + 78, + -48 + ], + [ + 62, + 88, + -42 + ], + [ + 2, + -45, + 115 + ], + [ + -80, + -124, + 24 + ], + [ + -18, + -60, + -31 + ], + [ + -1, + -7, + 4 + ], + [ + 95, + 44, + 57 + ], + [ + -69, + -33, + -34 + ], + [ + 25, + -104, + -92 + ], + [ + 121, + -30, + 9 + ], + [ + 57, + 25, + -74 + ], + [ + -77, + 114, + 48 + ], + [ + 94, + -5, + 24 + ] + ], + [ + [ + -22, + -111, + 19 + ], + [ + 2, + 15, + 64 + ], + [ + -79, + 31, + -21 + ], + [ + 20, + 64, + 124 + ], + [ + 104, + 25, + -100 + ], + [ + -107, + -123, + -81 + ], + [ + 30, + 80, + 61 + ], + [ + -10, + 27, + -36 + ], + [ + 105, + 34, + 12 + ], + [ + -34, + -15, + -115 + ], + [ + -48, + 6, + 116 + ], + [ + -99, + 106, + -46 + ], + [ + 74, + 45, + 72 + ], + [ + -68, + 72, + 45 + ], + [ + 53, + -89, + -34 + ], + [ + -16, + 6, + -112 + ], + [ + 16, + 71, + -39 + ], + [ + -16, + -1, + -68 + ], + [ + -119, + 89, + 113 + ], + [ + -107, + 101, + 27 + ], + [ + 89, + 120, + 122 + ] + ], + [ + [ + -64, + 105, + -70 + ], + [ + -43, + -35, + -127 + ], + [ + -107, + -23, + -30 + ], + [ + -78, + -43, + -58 + ], + [ + -105, + 85, + -28 + ], + [ + -44, + 85, + -44 + ], + [ + 110, + 51, + 89 + ], + [ + -64, + -35, + -79 + ], + [ + -7, + 20, + -77 + ], + [ + -98, + -127, + 69 + ], + [ + -23, + 109, + 98 + ], + [ + -116, + 127, + -58 + ], + [ + -22, + -72, + 27 + ], + [ + -111, + 118, + 49 + ], + [ + -24, + -36, + 120 + ], + [ + 121, + -32, + -102 + ], + [ + 37, + 37, + 109 + ], + [ + 54, + 18, + 63 + ], + [ + 95, + -4, + 74 + ], + [ + 51, + -68, + -43 + ], + [ + 5, + -99, + 12 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/placeholder_1.json b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/placeholder_1.json new file mode 100644 index 000000000..44007a516 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/placeholder_1.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + -98, + -16, + 47 + ], + [ + -28, + -105, + 29 + ], + [ + -94, + 21, + -69 + ], + [ + 73, + -23, + 62 + ], + [ + 86, + 64, + -122 + ], + [ + -101, + 72, + -33 + ], + [ + 119, + -48, + -77 + ], + [ + -25, + -22, + -50 + ], + [ + 29, + -113, + 99 + ], + [ + 30, + 47, + -73 + ], + [ + -99, + -26, + -29 + ], + [ + 38, + 24, + 30 + ], + [ + -106, + -102, + -87 + ], + [ + 33, + -25, + -50 + ], + [ + 120, + 30, + -95 + ], + [ + -69, + 28, + -1 + ], + [ + -8, + -106, + -103 + ], + [ + -116, + -38, + -40 + ], + [ + -94, + -5, + 105 + ], + [ + -22, + 0, + 1 + ], + [ + -128, + -40, + 63 + ] + ], + [ + [ + -97, + -68, + -126 + ], + [ + 26, + -102, + 105 + ], + [ + 110, + 121, + 110 + ], + [ + -99, + 88, + 23 + ], + [ + 83, + -35, + -87 + ], + [ + 94, + 70, + -18 + ], + [ + 20, + 88, + -59 + ], + [ + -104, + -68, + 124 + ], + [ + -128, + -33, + 91 + ], + [ + -3, + -46, + -90 + ], + [ + -18, + -125, + -17 + ], + [ + 92, + -15, + 5 + ], + [ + 59, + -88, + -113 + ], + [ + -23, + 42, + 122 + ], + [ + -65, + -34, + -101 + ], + [ + -76, + -70, + 118 + ], + [ + -26, + 73, + -107 + ], + [ + -21, + -8, + 74 + ], + [ + 123, + -23, + 103 + ], + [ + -52, + -105, + -11 + ], + [ + -105, + 9, + -119 + ] + ], + [ + [ + -100, + -47, + 69 + ], + [ + -110, + 30, + 111 + ], + [ + 67, + -128, + -84 + ], + [ + -120, + 108, + 95 + ], + [ + 42, + 48, + -100 + ], + [ + -101, + 22, + -45 + ], + [ + -3, + -75, + 37 + ], + [ + 15, + -126, + 109 + ], + [ + 42, + -114, + 93 + ], + [ + 63, + -73, + -33 + ], + [ + -78, + -111, + 74 + ], + [ + -78, + 68, + -52 + ], + [ + -76, + 51, + -11 + ], + [ + -117, + 37, + -64 + ], + [ + -114, + -70, + 28 + ], + [ + 38, + -22, + 78 + ], + [ + -23, + -65, + -124 + ], + [ + -61, + -103, + 16 + ], + [ + 25, + -88, + 83 + ], + [ + -65, + 79, + -96 + ], + [ + 41, + -43, + 66 + ] + ], + [ + [ + -105, + -89, + 24 + ], + [ + -37, + -22, + -115 + ], + [ + 76, + 74, + 43 + ], + [ + -115, + 85, + -59 + ], + [ + -127, + 91, + 65 + ], + [ + 18, + 57, + -81 + ], + [ + -49, + -112, + 31 + ], + [ + -123, + 65, + 66 + ], + [ + 36, + -21, + -47 + ], + [ + -126, + -93, + 37 + ], + [ + -83, + -77, + -81 + ], + [ + 2, + 29, + 59 + ], + [ + -119, + -30, + -55 + ], + [ + 10, + 47, + 56 + ], + [ + 72, + -67, + -123 + ], + [ + 76, + -9, + 48 + ], + [ + 57, + 83, + 122 + ], + [ + -75, + -36, + -95 + ], + [ + -51, + -49, + 106 + ], + [ + -77, + -113, + -55 + ], + [ + -24, + -30, + 38 + ] + ], + [ + [ + 37, + 100, + -36 + ], + [ + -71, + 106, + -49 + ], + [ + -107, + 15, + 127 + ], + [ + -36, + -26, + 82 + ], + [ + 49, + 93, + -85 + ], + [ + 61, + 59, + 3 + ], + [ + 90, + -112, + 14 + ], + [ + 108, + -46, + -15 + ], + [ + 47, + 48, + -6 + ], + [ + 122, + 43, + -43 + ], + [ + -109, + 3, + -39 + ], + [ + 13, + -59, + 8 + ], + [ + -48, + 90, + 24 + ], + [ + -110, + 19, + 30 + ], + [ + 92, + -112, + 95 + ], + [ + -13, + 62, + -8 + ], + [ + -70, + 58, + 58 + ], + [ + 67, + 62, + 49 + ], + [ + -25, + -29, + -86 + ], + [ + 34, + -53, + 123 + ], + [ + -91, + 57, + 101 + ] + ], + [ + [ + -110, + 66, + 126 + ], + [ + 34, + 77, + -115 + ], + [ + -34, + 115, + -70 + ], + [ + -19, + -101, + -49 + ], + [ + -32, + 37, + -29 + ], + [ + -40, + -60, + -38 + ], + [ + 59, + -123, + -128 + ], + [ + -73, + 50, + 24 + ], + [ + -10, + -113, + -9 + ], + [ + -34, + 43, + 65 + ], + [ + 112, + -59, + 28 + ], + [ + -124, + 15, + 35 + ], + [ + 24, + -82, + 11 + ], + [ + 71, + 76, + -25 + ], + [ + -34, + -82, + 125 + ], + [ + 90, + -90, + 19 + ], + [ + 97, + 109, + 69 + ], + [ + -20, + -114, + -17 + ], + [ + 6, + -100, + -84 + ], + [ + -64, + 5, + -79 + ], + [ + -3, + -44, + -37 + ] + ], + [ + [ + 59, + 46, + 121 + ], + [ + 47, + 80, + 94 + ], + [ + 99, + -98, + 2 + ], + [ + 69, + -15, + -6 + ], + [ + -11, + 11, + -44 + ], + [ + -106, + -80, + 121 + ], + [ + 118, + 34, + -44 + ], + [ + 113, + 85, + 89 + ], + [ + -80, + -124, + 95 + ], + [ + 75, + 50, + 60 + ], + [ + -125, + 29, + 89 + ], + [ + -27, + 55, + -50 + ], + [ + 32, + -91, + 95 + ], + [ + -69, + -43, + -52 + ], + [ + 2, + 32, + 111 + ], + [ + 6, + -70, + -10 + ], + [ + -121, + -85, + -83 + ], + [ + -61, + -20, + -19 + ], + [ + -121, + 32, + 113 + ], + [ + -41, + -102, + -62 + ], + [ + -61, + 56, + -32 + ] + ], + [ + [ + 36, + -115, + 39 + ], + [ + 96, + 54, + 2 + ], + [ + 116, + -77, + -88 + ], + [ + 84, + -20, + 119 + ], + [ + -3, + 114, + -37 + ], + [ + -109, + 118, + -63 + ], + [ + -43, + 61, + -77 + ], + [ + 73, + 27, + 123 + ], + [ + 51, + -16, + -85 + ], + [ + -116, + 121, + 104 + ], + [ + -72, + -13, + 62 + ], + [ + 73, + 9, + 69 + ], + [ + 96, + 49, + 22 + ], + [ + 111, + 103, + -50 + ], + [ + -9, + 27, + -72 + ], + [ + 66, + 82, + 43 + ], + [ + -125, + -114, + -80 + ], + [ + -30, + 46, + -37 + ], + [ + 59, + -8, + 16 + ], + [ + -75, + 93, + 114 + ], + [ + -84, + -121, + 46 + ] + ], + [ + [ + -96, + 113, + 42 + ], + [ + -72, + -24, + -12 + ], + [ + 126, + -63, + 99 + ], + [ + 51, + -50, + 92 + ], + [ + 104, + 25, + -106 + ], + [ + 80, + 71, + 43 + ], + [ + 85, + -54, + 96 + ], + [ + 50, + -102, + -64 + ], + [ + 1, + -126, + -97 + ], + [ + 37, + -83, + -4 + ], + [ + -48, + 50, + -61 + ], + [ + -107, + 42, + 49 + ], + [ + 40, + 109, + -15 + ], + [ + -29, + -39, + 67 + ], + [ + 60, + 8, + 68 + ], + [ + -34, + -90, + -95 + ], + [ + -82, + 70, + 94 + ], + [ + -42, + -119, + -54 + ], + [ + -95, + -84, + 115 + ], + [ + -58, + 56, + 79 + ], + [ + -74, + 8, + 80 + ] + ], + [ + [ + 110, + -97, + -43 + ], + [ + -62, + 18, + -78 + ], + [ + -26, + -63, + -35 + ], + [ + -18, + -21, + -111 + ], + [ + 34, + 98, + 27 + ], + [ + 13, + 25, + -119 + ], + [ + 74, + -100, + -25 + ], + [ + 68, + -42, + 126 + ], + [ + -114, + 12, + -2 + ], + [ + -73, + -118, + 96 + ], + [ + 89, + -67, + 25 + ], + [ + -22, + 32, + 9 + ], + [ + -90, + 71, + -66 + ], + [ + -49, + 22, + 98 + ], + [ + 76, + 55, + -2 + ], + [ + -116, + -6, + -117 + ], + [ + -91, + 59, + 89 + ], + [ + 118, + 64, + -79 + ], + [ + 85, + -70, + -82 + ], + [ + -23, + 8, + -112 + ], + [ + 63, + -73, + 73 + ] + ], + [ + [ + -58, + -117, + -11 + ], + [ + 24, + 0, + -5 + ], + [ + -63, + -74, + -17 + ], + [ + 89, + 71, + -53 + ], + [ + 14, + 77, + -74 + ], + [ + 50, + 115, + -105 + ], + [ + -46, + -12, + -43 + ], + [ + -85, + -95, + 67 + ], + [ + -93, + 84, + 81 + ], + [ + 90, + -84, + -23 + ], + [ + 75, + 67, + 81 + ], + [ + 30, + 20, + 28 + ], + [ + 42, + 25, + -15 + ], + [ + -69, + -59, + -69 + ], + [ + -31, + 11, + 95 + ], + [ + 65, + -2, + 62 + ], + [ + 11, + -46, + 25 + ], + [ + -116, + 28, + 67 + ], + [ + -48, + 57, + 65 + ], + [ + 36, + 106, + 23 + ], + [ + 95, + 112, + 69 + ] + ], + [ + [ + 63, + -84, + 10 + ], + [ + 70, + -29, + 122 + ], + [ + -99, + 107, + 82 + ], + [ + 1, + -88, + 83 + ], + [ + -76, + 46, + -44 + ], + [ + 51, + 84, + -126 + ], + [ + 117, + 40, + 101 + ], + [ + -63, + -18, + -121 + ], + [ + -56, + -83, + 71 + ], + [ + -110, + -66, + -91 + ], + [ + 117, + -37, + -115 + ], + [ + 97, + 13, + 66 + ], + [ + 37, + -116, + 108 + ], + [ + 21, + 104, + -69 + ], + [ + -67, + 36, + 74 + ], + [ + 4, + -86, + 85 + ], + [ + -68, + 22, + 23 + ], + [ + -81, + -75, + -59 + ], + [ + 82, + -97, + -119 + ], + [ + -124, + -113, + -19 + ], + [ + 81, + -110, + -82 + ] + ], + [ + [ + -103, + -80, + 28 + ], + [ + -21, + -18, + 118 + ], + [ + -79, + -44, + -101 + ], + [ + -111, + -74, + -61 + ], + [ + -14, + 98, + 119 + ], + [ + -34, + 70, + 34 + ], + [ + 126, + 78, + -54 + ], + [ + 13, + -51, + -56 + ], + [ + -108, + 125, + -42 + ], + [ + 56, + 27, + -115 + ], + [ + -90, + -119, + 83 + ], + [ + 53, + -122, + -36 + ], + [ + -44, + -83, + -109 + ], + [ + -41, + 4, + 126 + ], + [ + -112, + -111, + 65 + ], + [ + 59, + -36, + 120 + ], + [ + 100, + -93, + 85 + ], + [ + 8, + -70, + -35 + ], + [ + 82, + -80, + -20 + ], + [ + 77, + 40, + 15 + ], + [ + -114, + -16, + -7 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/test_concat_13x21x3_i32_axis_0.json b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/test_concat_13x21x3_i32_axis_0.json new file mode 100644 index 000000000..b2638f649 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_13x21x3_i32_axis_0/test_concat_13x21x3_i32_axis_0.json @@ -0,0 +1,74 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 26, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..5c8069b1f --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/Conformance-TosaOutput_0.json @@ -0,0 +1,565 @@ +{ + "type": "int32", + "data": [ + [ + 47, + -74, + 64, + -75, + -91, + -104, + -55, + 73, + 53, + -44, + 14, + -113, + -125, + -61, + -28, + -128, + 56, + -72, + -58, + -107, + -112, + -78, + -48, + 66, + 64, + -47, + -52, + -31, + -73, + -17, + -27, + 59, + -71, + 28, + 125, + 21, + 53, + -10 + ], + [ + 125, + 111, + -121, + -23, + -48, + -47, + 116, + 97, + -88, + -22, + -89, + 9, + 31, + -126, + -73, + -115, + -66, + 75, + 27, + -15, + -2, + 31, + 8, + -78, + -95, + -67, + -80, + -11, + -34, + -69, + -14, + 74, + 13, + -102, + 119, + 85, + 85, + 123 + ], + [ + -2, + -14, + -118, + -94, + -93, + -116, + -102, + 8, + -109, + -10, + 95, + 114, + 107, + -8, + -50, + -123, + -25, + 63, + -49, + 66, + -48, + 10, + 59, + 70, + -97, + -73, + -89, + -92, + -51, + -24, + -128, + -83, + 124, + 8, + 6, + -83, + -6, + 109 + ], + [ + -46, + 95, + -66, + 113, + 79, + -57, + 49, + -33, + -92, + -88, + -107, + 64, + -32, + 103, + 96, + -100, + 33, + -51, + 99, + -29, + -86, + -28, + 35, + -41, + -10, + -24, + -11, + 120, + 126, + 41, + -1, + 65, + 5, + -23, + 45, + -122, + 25, + 56 + ], + [ + 66, + -80, + 103, + -77, + 91, + 35, + -110, + -105, + 34, + 24, + 38, + 29, + -40, + 8, + 9, + 38, + 64, + 89, + 3, + 44, + 70, + -24, + 14, + -97, + 94, + 56, + 19, + 28, + 46, + -115, + -97, + -96, + 2, + 109, + 30, + -75, + 111, + -84 + ], + [ + 114, + -91, + -127, + -23, + 65, + 87, + 44, + 60, + -83, + 97, + -112, + 94, + -123, + -12, + -5, + -99, + -90, + 21, + -93, + 48, + 91, + 55, + 114, + 93, + -25, + 36, + 79, + -7, + -101, + -3, + 116, + 30, + -83, + -37, + -103, + -114, + -4, + 92 + ], + [ + -99, + -37, + 64, + -69, + 19, + 125, + -117, + -4, + 17, + 120, + -5, + 87, + 118, + -32, + -16, + -28, + 119, + -128, + -88, + 83, + 60, + -126, + 121, + 33, + 40, + -72, + 76, + -59, + -91, + 55, + 7, + -127, + -89, + -113, + 91, + -103, + 32, + -100 + ], + [ + -98, + 80, + -18, + -78, + 10, + 10, + -94, + 88, + 126, + 35, + 47, + 104, + 125, + -57, + -12, + -14, + 60, + -58, + 79, + -123, + 94, + -54, + 82, + 97, + 72, + 16, + -100, + 50, + 25, + -48, + -63, + 2, + -87, + -69, + -110, + -116, + 111, + 25 + ], + [ + -3, + -74, + 65, + -5, + 34, + 25, + 72, + 93, + -53, + -63, + -51, + -14, + 114, + -92, + -70, + 110, + -24, + -20, + -86, + -49, + 53, + -48, + 100, + 3, + -42, + 56, + 78, + 124, + 63, + 17, + 95, + -88, + -125, + 22, + 126, + -13, + 45, + -125 + ], + [ + 22, + -39, + 111, + -73, + -109, + -83, + 28, + 72, + -59, + 59, + 102, + 115, + 9, + -16, + -45, + -101, + -60, + -35, + 115, + -57, + -20, + 59, + -40, + 49, + 96, + -26, + 8, + -97, + -54, + 37, + 20, + -58, + 28, + 118, + -112, + 114, + 62, + 2 + ], + [ + -2, + 59, + -111, + -120, + 96, + -57, + 105, + -30, + 103, + 39, + -28, + -55, + -93, + 42, + -3, + 13, + 19, + 123, + -6, + 90, + -65, + 72, + -78, + 65, + -44, + -110, + -30, + -53, + -48, + -98, + -46, + -6, + 64, + 4, + 110, + 96, + 10, + 62 + ], + [ + 7, + 107, + -60, + -52, + 55, + 21, + -7, + 102, + 37, + 90, + 69, + 74, + 46, + 37, + 3, + -10, + 7, + -20, + -84, + -100, + 107, + -116, + 36, + 124, + -91, + 47, + 36, + -13, + 103, + 113, + 98, + -97, + -80, + -20, + -81, + -29, + 75, + -91 + ], + [ + -82, + -57, + -25, + 122, + 8, + 25, + -88, + 125, + -88, + 63, + -102, + 111, + -67, + -66, + -121, + -12, + -75, + -54, + -50, + -69, + 57, + -67, + -100, + 43, + -18, + 120, + -63, + -123, + 63, + 115, + 13, + 14, + 120, + 32, + 88, + 20, + 26, + -68 + ], + [ + 69, + 73, + -16, + 25, + 88, + 79, + 95, + 13, + 76, + -79, + 81, + 105, + -47, + 98, + -120, + -86, + -17, + 55, + -124, + 86, + -36, + -8, + -98, + 117, + -93, + -62, + -102, + 38, + 105, + -75, + -110, + 11, + 14, + 52, + 26, + 55, + -21, + -94 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/desc.json b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/desc.json new file mode 100644 index 000000000..cd087f8d5 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_concat_14x19_i32_axis_1.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/model-tflite.json b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/model-tflite.json new file mode 100644 index 000000000..6b6844cd8 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/model-tflite.json @@ -0,0 +1,235 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 2, + version: 1, + builtin_code: "CONCATENATION" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 14, + 19 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 19 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 38 + ], + type: "INT32", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "ConcatenationOptions", + builtin_options: { + axis: 1, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/placeholder_0.json b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/placeholder_0.json new file mode 100644 index 000000000..270f637b3 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/placeholder_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + 47, + -74, + 64, + -75, + -91, + -104, + -55, + 73, + 53, + -44, + 14, + -113, + -125, + -61, + -28, + -128, + 56, + -72, + -58 + ], + [ + 125, + 111, + -121, + -23, + -48, + -47, + 116, + 97, + -88, + -22, + -89, + 9, + 31, + -126, + -73, + -115, + -66, + 75, + 27 + ], + [ + -2, + -14, + -118, + -94, + -93, + -116, + -102, + 8, + -109, + -10, + 95, + 114, + 107, + -8, + -50, + -123, + -25, + 63, + -49 + ], + [ + -46, + 95, + -66, + 113, + 79, + -57, + 49, + -33, + -92, + -88, + -107, + 64, + -32, + 103, + 96, + -100, + 33, + -51, + 99 + ], + [ + 66, + -80, + 103, + -77, + 91, + 35, + -110, + -105, + 34, + 24, + 38, + 29, + -40, + 8, + 9, + 38, + 64, + 89, + 3 + ], + [ + 114, + -91, + -127, + -23, + 65, + 87, + 44, + 60, + -83, + 97, + -112, + 94, + -123, + -12, + -5, + -99, + -90, + 21, + -93 + ], + [ + -99, + -37, + 64, + -69, + 19, + 125, + -117, + -4, + 17, + 120, + -5, + 87, + 118, + -32, + -16, + -28, + 119, + -128, + -88 + ], + [ + -98, + 80, + -18, + -78, + 10, + 10, + -94, + 88, + 126, + 35, + 47, + 104, + 125, + -57, + -12, + -14, + 60, + -58, + 79 + ], + [ + -3, + -74, + 65, + -5, + 34, + 25, + 72, + 93, + -53, + -63, + -51, + -14, + 114, + -92, + -70, + 110, + -24, + -20, + -86 + ], + [ + 22, + -39, + 111, + -73, + -109, + -83, + 28, + 72, + -59, + 59, + 102, + 115, + 9, + -16, + -45, + -101, + -60, + -35, + 115 + ], + [ + -2, + 59, + -111, + -120, + 96, + -57, + 105, + -30, + 103, + 39, + -28, + -55, + -93, + 42, + -3, + 13, + 19, + 123, + -6 + ], + [ + 7, + 107, + -60, + -52, + 55, + 21, + -7, + 102, + 37, + 90, + 69, + 74, + 46, + 37, + 3, + -10, + 7, + -20, + -84 + ], + [ + -82, + -57, + -25, + 122, + 8, + 25, + -88, + 125, + -88, + 63, + -102, + 111, + -67, + -66, + -121, + -12, + -75, + -54, + -50 + ], + [ + 69, + 73, + -16, + 25, + 88, + 79, + 95, + 13, + 76, + -79, + 81, + 105, + -47, + 98, + -120, + -86, + -17, + 55, + -124 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/placeholder_1.json b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/placeholder_1.json new file mode 100644 index 000000000..0cbcac90a --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/placeholder_1.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + -107, + -112, + -78, + -48, + 66, + 64, + -47, + -52, + -31, + -73, + -17, + -27, + 59, + -71, + 28, + 125, + 21, + 53, + -10 + ], + [ + -15, + -2, + 31, + 8, + -78, + -95, + -67, + -80, + -11, + -34, + -69, + -14, + 74, + 13, + -102, + 119, + 85, + 85, + 123 + ], + [ + 66, + -48, + 10, + 59, + 70, + -97, + -73, + -89, + -92, + -51, + -24, + -128, + -83, + 124, + 8, + 6, + -83, + -6, + 109 + ], + [ + -29, + -86, + -28, + 35, + -41, + -10, + -24, + -11, + 120, + 126, + 41, + -1, + 65, + 5, + -23, + 45, + -122, + 25, + 56 + ], + [ + 44, + 70, + -24, + 14, + -97, + 94, + 56, + 19, + 28, + 46, + -115, + -97, + -96, + 2, + 109, + 30, + -75, + 111, + -84 + ], + [ + 48, + 91, + 55, + 114, + 93, + -25, + 36, + 79, + -7, + -101, + -3, + 116, + 30, + -83, + -37, + -103, + -114, + -4, + 92 + ], + [ + 83, + 60, + -126, + 121, + 33, + 40, + -72, + 76, + -59, + -91, + 55, + 7, + -127, + -89, + -113, + 91, + -103, + 32, + -100 + ], + [ + -123, + 94, + -54, + 82, + 97, + 72, + 16, + -100, + 50, + 25, + -48, + -63, + 2, + -87, + -69, + -110, + -116, + 111, + 25 + ], + [ + -49, + 53, + -48, + 100, + 3, + -42, + 56, + 78, + 124, + 63, + 17, + 95, + -88, + -125, + 22, + 126, + -13, + 45, + -125 + ], + [ + -57, + -20, + 59, + -40, + 49, + 96, + -26, + 8, + -97, + -54, + 37, + 20, + -58, + 28, + 118, + -112, + 114, + 62, + 2 + ], + [ + 90, + -65, + 72, + -78, + 65, + -44, + -110, + -30, + -53, + -48, + -98, + -46, + -6, + 64, + 4, + 110, + 96, + 10, + 62 + ], + [ + -100, + 107, + -116, + 36, + 124, + -91, + 47, + 36, + -13, + 103, + 113, + 98, + -97, + -80, + -20, + -81, + -29, + 75, + -91 + ], + [ + -69, + 57, + -67, + -100, + 43, + -18, + 120, + -63, + -123, + 63, + 115, + 13, + 14, + 120, + 32, + 88, + 20, + 26, + -68 + ], + [ + 86, + -36, + -8, + -98, + 117, + -93, + -62, + -102, + 38, + 105, + -75, + -110, + 11, + 14, + 52, + 26, + 55, + -21, + -94 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/test_concat_14x19_i32_axis_1.json b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/test_concat_14x19_i32_axis_1.json new file mode 100644 index 000000000..bc2eb425f --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_14x19_i32_axis_1/test_concat_14x19_i32_axis_1.json @@ -0,0 +1,71 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 38 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..c03281fca --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/Conformance-TosaOutput_0.json @@ -0,0 +1,20551 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 47, + -74, + 64, + -75, + -91, + -104, + -55, + 73 + ], + [ + 53, + -44, + 14, + -113, + -125, + -61, + -28, + -128 + ], + [ + 56, + -72, + -58, + 125, + 111, + -121, + -23, + -48 + ], + [ + -47, + 116, + 97, + -88, + -22, + -89, + 9, + 31 + ], + [ + -126, + -73, + -115, + -66, + 75, + 27, + -2, + -14 + ], + [ + -118, + -94, + -93, + -116, + -102, + 8, + -109, + -10 + ], + [ + 95, + 114, + 107, + -8, + -50, + -123, + -25, + 63 + ], + [ + -49, + -46, + 95, + -66, + 113, + 79, + -57, + 49 + ], + [ + -33, + -92, + -88, + -107, + 64, + -32, + 103, + 96 + ], + [ + -100, + 33, + -51, + 99, + 66, + -80, + 103, + -77 + ], + [ + 91, + 35, + -110, + -105, + 34, + 24, + 38, + 29 + ], + [ + -40, + 8, + 9, + 38, + 64, + 89, + 3, + 114 + ], + [ + -91, + -127, + -23, + 65, + 87, + 44, + 60, + -83 + ], + [ + 97, + -112, + 94, + -123, + -12, + -5, + -99, + -90 + ], + [ + 21, + -93, + -99, + -37, + 64, + -69, + 19, + 125 + ], + [ + -117, + -4, + 17, + 120, + -5, + 87, + 118, + -32 + ], + [ + -16, + -28, + 119, + -128, + -88, + -98, + 80, + -18 + ], + [ + -78, + 10, + 10, + -94, + 88, + 126, + 35, + 47 + ], + [ + 104, + 125, + -57, + -12, + -14, + 60, + -58, + 79 + ], + [ + -3, + -74, + 65, + -5, + 34, + 25, + 72, + 93 + ], + [ + -53, + -63, + -51, + -14, + 114, + -92, + -70, + 110 + ], + [ + -24, + -20, + -86, + 22, + -39, + 111, + -73, + -109 + ], + [ + -83, + 28, + 72, + -59, + 59, + 102, + 115, + 9 + ], + [ + -16, + -45, + -101, + -60, + -35, + 115, + -2, + 59 + ], + [ + -111, + -120, + 96, + -57, + 105, + -30, + 103, + 39 + ], + [ + -28, + -55, + -93, + 42, + -3, + 13, + 19, + 123 + ], + [ + -6, + 7, + 107, + -60, + -52, + 55, + 21, + -7 + ], + [ + 102, + 37, + 90, + 69, + 74, + 46, + 37, + 3 + ], + [ + -10, + 7, + -20, + -84, + -82, + -57, + -25, + 122 + ], + [ + 8, + 25, + -88, + 125, + -88, + 63, + -102, + 111 + ], + [ + -67, + -66, + -121, + -12, + -75, + -54, + -50, + 69 + ], + [ + 73, + -16, + 25, + 88, + 79, + 95, + 13, + 76 + ], + [ + -126, + 98, + -69, + -9, + 92, + -50, + -114, + -4 + ], + [ + -55, + -84, + -96, + -63, + 90, + 34, + 80, + -80 + ], + [ + -110, + 68, + 83, + -5, + -124, + 110, + 1, + -27 + ], + [ + -77, + 65, + 55, + -106, + 29, + 82, + -63, + 60 + ], + [ + -91, + -41, + 65, + 2, + 43, + 30, + 36, + -38 + ], + [ + -1, + -114, + -73, + 120, + -125, + -122, + -57, + 0 + ], + [ + -4, + 119, + -42, + 59, + 25, + 99, + 52, + -86 + ], + [ + -70, + 64, + -10, + -42, + -124, + 123, + -52, + -52 + ], + [ + -39, + 54, + 103, + -37, + 60, + 110, + -108, + 119 + ], + [ + -6, + 38, + -83, + 102, + -100, + 112, + -93, + 89 + ], + [ + 80, + -90, + 60, + 79, + -19, + 25, + -128, + 18 + ], + [ + 0, + 72, + -20, + 40, + 80, + -106, + 12, + 26 + ], + [ + 31, + -26, + -113, + -69, + -19, + -95, + 82, + 41 + ], + [ + 71, + -92, + 58, + -82, + -25, + 14, + 54, + -117 + ], + [ + 100, + -119, + 35, + 23, + 73, + -44, + -36, + 103 + ], + [ + 11, + -80, + -109, + -35, + 125, + 57, + -108, + -19 + ], + [ + -63, + 96, + -16, + -3, + -102, + 106, + 3, + -19 + ], + [ + -115, + 9, + -128, + -37, + 56, + -99, + 125, + 114 + ], + [ + -4, + -102, + -27, + -120, + 27, + 4, + -50, + 25 + ], + [ + -40, + 9, + 68, + -22, + -73, + 126, + -35, + -34 + ], + [ + 37, + 121, + -55, + -84, + -45, + -66, + 23, + -101 + ], + [ + -9, + -111, + -52, + 42, + 109, + 47, + -80, + 60 + ], + [ + 112, + -110, + -89, + 56, + -72, + 68, + -23, + 34 + ], + [ + 62, + -74, + -27, + 94, + 57, + 112, + -37, + -53 + ], + [ + -62, + 5, + -47, + 81, + -92, + -4, + 125, + 9 + ], + [ + -79, + -22, + -104, + -111, + 33, + 105, + 55, + -18 + ], + [ + -52, + 18, + 17, + -58, + 90, + 65, + 84, + -24 + ], + [ + -68, + 56, + 23, + -13, + 97, + -115, + 15, + -60 + ], + [ + -55, + -22, + 23, + 59, + 49, + -9, + 65, + -57 + ], + [ + 66, + 58, + 37, + 12, + 17, + 76, + -43, + 13 + ], + [ + -70, + 19, + 106, + 59, + -115, + 120, + 19, + -112 + ], + [ + -69, + -62, + 70, + -7, + 59, + 83, + -29, + 10 + ] + ], + [ + [ + -79, + 81, + 105, + -47, + 98, + -120, + -86, + -17 + ], + [ + 55, + -124, + -107, + -112, + -78, + -48, + 66, + 64 + ], + [ + -47, + -52, + -31, + -73, + -17, + -27, + 59, + -71 + ], + [ + 28, + 125, + 21, + 53, + -10, + -15, + -2, + 31 + ], + [ + 8, + -78, + -95, + -67, + -80, + -11, + -34, + -69 + ], + [ + -14, + 74, + 13, + -102, + 119, + 85, + 85, + 123 + ], + [ + 66, + -48, + 10, + 59, + 70, + -97, + -73, + -89 + ], + [ + -92, + -51, + -24, + -128, + -83, + 124, + 8, + 6 + ], + [ + -83, + -6, + 109, + -29, + -86, + -28, + 35, + -41 + ], + [ + -10, + -24, + -11, + 120, + 126, + 41, + -1, + 65 + ], + [ + 5, + -23, + 45, + -122, + 25, + 56, + 44, + 70 + ], + [ + -24, + 14, + -97, + 94, + 56, + 19, + 28, + 46 + ], + [ + -115, + -97, + -96, + 2, + 109, + 30, + -75, + 111 + ], + [ + -84, + 48, + 91, + 55, + 114, + 93, + -25, + 36 + ], + [ + 79, + -7, + -101, + -3, + 116, + 30, + -83, + -37 + ], + [ + -103, + -114, + -4, + 92, + 83, + 60, + -126, + 121 + ], + [ + 33, + 40, + -72, + 76, + -59, + -91, + 55, + 7 + ], + [ + -127, + -89, + -113, + 91, + -103, + 32, + -100, + -123 + ], + [ + 94, + -54, + 82, + 97, + 72, + 16, + -100, + 50 + ], + [ + 25, + -48, + -63, + 2, + -87, + -69, + -110, + -116 + ], + [ + 111, + 25, + -49, + 53, + -48, + 100, + 3, + -42 + ], + [ + 56, + 78, + 124, + 63, + 17, + 95, + -88, + -125 + ], + [ + 22, + 126, + -13, + 45, + -125, + -57, + -20, + 59 + ], + [ + -40, + 49, + 96, + -26, + 8, + -97, + -54, + 37 + ], + [ + 20, + -58, + 28, + 118, + -112, + 114, + 62, + 2 + ], + [ + 90, + -65, + 72, + -78, + 65, + -44, + -110, + -30 + ], + [ + -53, + -48, + -98, + -46, + -6, + 64, + 4, + 110 + ], + [ + 96, + 10, + 62, + -100, + 107, + -116, + 36, + 124 + ], + [ + -91, + 47, + 36, + -13, + 103, + 113, + 98, + -97 + ], + [ + -80, + -20, + -81, + -29, + 75, + -91, + -69, + 57 + ], + [ + -67, + -100, + 43, + -18, + 120, + -63, + -123, + 63 + ], + [ + 115, + 13, + 14, + 120, + 32, + 88, + 20, + 26 + ], + [ + -32, + -44, + 122, + -42, + -22, + -6, + 20, + 84 + ], + [ + 51, + 113, + 112, + 84, + 40, + 8, + 118, + -46 + ], + [ + 91, + 18, + -106, + 63, + -54, + 59, + -85, + 49 + ], + [ + -125, + -49, + -65, + -59, + 15, + -90, + -6, + 110 + ], + [ + -104, + 29, + -31, + -111, + 94, + 92, + 21, + -105 + ], + [ + -70, + 84, + -90, + 119, + 110, + 17, + 57, + -34 + ], + [ + -62, + 52, + -68, + -82, + -61, + 35, + -121, + -72 + ], + [ + -60, + -56, + -63, + 49, + -29, + -113, + -57, + 116 + ], + [ + 69, + -92, + 53, + -6, + -47, + 84, + -116, + 125 + ], + [ + -32, + 114, + -15, + 27, + -116, + -79, + 116, + 49 + ], + [ + 11, + 29, + -97, + 45, + 44, + 34, + -107, + 108 + ], + [ + 25, + -98, + 53, + -54, + -12, + 63, + -46, + -48 + ], + [ + -28, + 63, + 99, + 66, + -83, + -14, + -90, + -84 + ], + [ + 27, + -57, + -32, + -36, + 59, + -95, + 25, + -101 + ], + [ + 35, + -86, + -53, + 47, + -85, + 10, + 116, + -11 + ], + [ + -64, + 119, + -119, + -78, + 125, + -45, + -36, + -2 + ], + [ + 75, + 0, + 42, + -103, + 114, + 16, + 69, + -25 + ], + [ + -13, + 68, + -103, + -61, + -54, + -32, + -29, + 44 + ], + [ + 72, + 50, + 8, + 4, + -58, + 20, + -77, + -17 + ], + [ + 59, + 84, + 43, + 81, + 110, + 62, + 3, + -13 + ], + [ + 3, + 33, + 105, + -103, + -6, + 42, + -93, + -20 + ], + [ + 40, + -106, + -27, + 64, + 32, + 100, + -84, + -95 + ], + [ + 21, + 9, + -16, + 74, + -81, + 68, + -102, + 69 + ], + [ + -71, + -28, + -83, + -68, + 16, + -14, + 50, + -82 + ], + [ + -66, + 113, + 19, + -38, + -69, + -31, + -62, + 87 + ], + [ + 84, + -28, + 123, + 116, + -35, + 44, + -39, + 127 + ], + [ + 91, + -44, + 53, + -46, + -75, + 122, + -78, + 10 + ], + [ + -24, + 94, + -83, + -26, + 44, + 118, + -103, + 47 + ], + [ + 102, + -92, + 46, + 81, + -19, + -14, + 79, + -42 + ], + [ + 80, + 99, + -66, + -89, + -70, + 75, + -76, + -122 + ], + [ + -82, + 12, + 84, + 112, + 97, + -58, + 112, + 88 + ], + [ + -64, + -90, + -92, + 52, + 74, + 115, + 20, + 51 + ] + ], + [ + [ + -68, + 86, + -36, + -8, + -98, + 117, + -93, + -62 + ], + [ + -102, + 38, + 105, + -75, + -110, + 11, + 14, + 52 + ], + [ + 26, + 55, + -21, + -94, + -111, + 16, + -116, + -75 + ], + [ + 108, + -15, + -32, + -113, + -1, + -38, + 120, + -119 + ], + [ + 26, + -10, + 56, + 91, + -69, + -100, + 44, + -73 + ], + [ + 87, + 25, + -17, + -109, + -9, + 46, + -112, + 73 + ], + [ + -70, + 26, + -5, + -50, + 83, + 28, + -10, + -118 + ], + [ + 118, + 108, + 90, + -34, + 41, + 28, + 75, + -40 + ], + [ + 54, + 92, + -122, + -43, + -101, + 60, + 9, + -66 + ], + [ + -108, + 18, + -5, + 101, + -3, + -52, + -112, + 47 + ], + [ + -110, + 100, + -10, + 10, + 45, + 18, + 116, + 63 + ], + [ + 44, + -58, + -118, + -18, + -25, + 111, + -80, + -120 + ], + [ + -60, + -45, + -56, + -41, + 23, + -26, + 103, + -102 + ], + [ + 16, + -27, + -55, + -66, + 96, + 51, + -24, + -15 + ], + [ + -98, + -122, + 76, + 44, + -91, + -55, + 109, + -85 + ], + [ + 46, + -25, + 84, + 102, + -125, + 109, + -28, + -9 + ], + [ + -92, + 100, + 13, + 57, + -64, + 120, + 82, + 25 + ], + [ + 120, + -75, + -86, + 117, + 107, + -73, + -46, + 78 + ], + [ + -48, + 62, + 88, + -42, + 2, + -45, + 115, + -80 + ], + [ + -124, + 24, + -18, + -60, + -31, + -1, + -7, + 4 + ], + [ + 95, + 44, + 57, + -69, + -33, + -34, + 25, + -104 + ], + [ + -92, + 121, + -30, + 9, + 57, + 25, + -74, + -77 + ], + [ + 114, + 48, + 94, + -5, + 24, + -22, + -111, + 19 + ], + [ + 2, + 15, + 64, + -79, + 31, + -21, + 20, + 64 + ], + [ + 124, + 104, + 25, + -100, + -107, + -123, + -81, + 30 + ], + [ + 80, + 61, + -10, + 27, + -36, + 105, + 34, + 12 + ], + [ + -34, + -15, + -115, + -48, + 6, + 116, + -99, + 106 + ], + [ + -46, + 74, + 45, + 72, + -68, + 72, + 45, + 53 + ], + [ + -89, + -34, + -16, + 6, + -112, + 16, + 71, + -39 + ], + [ + -16, + -1, + -68, + -119, + 89, + 113, + -107, + 101 + ], + [ + 27, + 89, + 120, + 122, + -64, + 105, + -70, + -43 + ], + [ + -35, + -127, + -107, + -23, + -30, + -78, + -43, + -58 + ], + [ + 32, + -66, + -79, + -107, + -39, + 91, + 84, + 110 + ], + [ + 38, + -91, + 87, + -111, + -118, + 70, + 78, + -44 + ], + [ + 78, + 91, + 52, + 1, + 126, + -96, + -86, + -42 + ], + [ + 80, + -113, + -72, + 122, + -51, + -110, + -86, + 104 + ], + [ + 58, + -93, + -88, + 73, + 6, + 36, + 68, + 30 + ], + [ + -102, + -88, + -26, + 32, + -57, + 16, + -18, + -40 + ], + [ + -75, + 86, + 34, + 57, + 46, + -60, + 105, + -31 + ], + [ + 76, + 75, + -76, + 44, + -11, + 28, + -71, + -125 + ], + [ + -121, + -69, + -38, + 42, + 82, + 60, + -105, + -86 + ], + [ + 0, + -106, + 71, + -32, + -1, + -84, + 63, + -91 + ], + [ + -64, + 106, + 48, + -116, + 15, + -116, + -5, + -55 + ], + [ + -121, + -68, + -20, + 25, + 114, + 67, + 83, + 26 + ], + [ + -9, + -96, + 34, + -94, + 111, + 3, + 72, + -93 + ], + [ + 69, + 99, + -95, + 126, + -35, + -107, + -61, + -31 + ], + [ + -63, + 106, + -1, + -74, + -115, + 102, + 121, + -32 + ], + [ + 33, + 97, + -1, + -59, + 6, + -30, + -56, + 49 + ], + [ + -97, + 22, + 17, + 72, + -111, + -19, + -96, + -46 + ], + [ + -114, + 36, + -55, + 89, + -79, + 83, + -96, + -105 + ], + [ + 50, + 95, + -126, + 3, + -45, + -60, + 63, + -75 + ], + [ + -94, + -99, + -107, + -112, + -56, + 2, + 24, + -79 + ], + [ + 3, + -84, + 84, + -27, + 24, + -85, + 94, + -45 + ], + [ + 52, + -62, + 42, + -112, + -89, + -14, + -113, + -40 + ], + [ + 1, + 61, + -35, + -128, + -68, + 85, + 104, + 2 + ], + [ + 32, + -125, + -14, + 124, + 70, + -97, + 73, + 58 + ], + [ + -28, + 77, + 97, + -94, + -126, + 29, + -47, + -96 + ], + [ + 114, + 78, + 22, + -35, + -38, + -64, + 10, + -4 + ], + [ + 97, + -100, + -128, + 121, + -88, + -67, + -52, + -41 + ], + [ + 109, + 26, + 20, + -16, + 40, + -27, + 85, + -40 + ], + [ + -14, + 54, + 60, + -55, + -107, + 71, + 20, + -35 + ], + [ + -24, + -112, + 114, + 59, + -108, + 71, + -65, + -52 + ], + [ + -83, + -7, + 79, + -4, + 48, + -116, + 111, + -38 + ], + [ + 126, + -95, + -127, + -90, + 9, + 43, + 4, + 81 + ] + ], + [ + [ + -105, + 85, + -28, + -44, + 85, + -44, + 110, + 51 + ], + [ + 89, + -64, + -35, + -79, + -7, + 20, + -77, + -98 + ], + [ + -127, + 69, + -23, + 109, + 98, + -116, + 127, + -58 + ], + [ + -22, + -72, + 27, + -111, + 118, + 49, + -24, + -36 + ], + [ + 120, + 121, + -32, + -102, + 37, + 37, + 109, + 54 + ], + [ + 18, + 63, + 95, + -4, + 74, + 51, + -68, + -43 + ], + [ + 5, + -99, + 12, + -98, + -16, + 47, + -28, + -105 + ], + [ + 29, + -94, + 21, + -69, + 73, + -23, + 62, + 86 + ], + [ + 64, + -122, + -101, + 72, + -33, + 119, + -48, + -77 + ], + [ + -25, + -22, + -50, + 29, + -113, + 99, + 30, + 47 + ], + [ + -73, + -99, + -26, + -29, + 38, + 24, + 30, + -106 + ], + [ + -102, + -87, + 33, + -25, + -50, + 120, + 30, + -95 + ], + [ + -69, + 28, + -1, + -8, + -106, + -103, + -116, + -38 + ], + [ + -40, + -94, + -5, + 105, + -22, + 0, + 1, + -128 + ], + [ + -40, + 63, + -97, + -68, + -126, + 26, + -102, + 105 + ], + [ + 110, + 121, + 110, + -99, + 88, + 23, + 83, + -35 + ], + [ + -87, + 94, + 70, + -18, + 20, + 88, + -59, + -104 + ], + [ + -68, + 124, + -128, + -33, + 91, + -3, + -46, + -90 + ], + [ + -18, + -125, + -17, + 92, + -15, + 5, + 59, + -88 + ], + [ + -113, + -23, + 42, + 122, + -65, + -34, + -101, + -76 + ], + [ + -70, + 118, + -26, + 73, + -107, + -21, + -8, + 74 + ], + [ + 123, + -23, + 103, + -52, + -105, + -11, + -105, + 9 + ], + [ + -119, + -100, + -47, + 69, + -110, + 30, + 111, + 67 + ], + [ + -128, + -84, + -120, + 108, + 95, + 42, + 48, + -100 + ], + [ + -101, + 22, + -45, + -3, + -75, + 37, + 15, + -126 + ], + [ + 109, + 42, + -114, + 93, + 63, + -73, + -33, + -78 + ], + [ + -111, + 74, + -78, + 68, + -52, + -76, + 51, + -11 + ], + [ + -117, + 37, + -64, + -114, + -70, + 28, + 38, + -22 + ], + [ + 78, + -23, + -65, + -124, + -61, + -103, + 16, + 25 + ], + [ + -88, + 83, + -65, + 79, + -96, + 41, + -43, + 66 + ], + [ + -105, + -89, + 24, + -37, + -22, + -115, + 76, + 74 + ], + [ + 43, + -115, + 85, + -59, + -127, + 91, + 65, + 18 + ], + [ + -87, + -118, + -25, + -100, + 110, + -91, + 8, + -58 + ], + [ + -23, + 114, + 43, + 100, + 45, + 96, + -111, + 107 + ], + [ + -9, + -15, + -106, + -4, + -12, + 102, + 31, + -85 + ], + [ + 28, + -100, + 57, + 116, + 74, + 93, + -63, + 20 + ], + [ + 22, + -128, + 104, + -69, + 111, + 93, + 28, + -96 + ], + [ + 11, + 23, + 113, + -37, + -26, + -92, + -65, + -52 + ], + [ + 5, + 94, + 81, + -38, + -87, + -45, + -123, + -104 + ], + [ + -6, + -99, + 106, + -119, + 109, + 40, + -15, + -111 + ], + [ + 110, + 75, + -41, + -71, + -96, + 107, + 121, + 5 + ], + [ + -20, + -47, + 7, + -49, + -113, + 40, + 125, + -62 + ], + [ + -126, + 109, + -86, + 45, + 21, + 78, + 7, + 1 + ], + [ + 71, + 83, + 43, + 69, + 17, + -50, + -66, + 35 + ], + [ + -31, + -82, + 72, + -41, + -42, + -47, + 33, + -102 + ], + [ + -11, + -104, + 99, + 117, + -88, + 52, + 117, + 80 + ], + [ + 62, + 58, + 70, + 4, + -105, + 104, + -110, + -33 + ], + [ + -37, + 62, + -52, + 86, + 53, + -41, + 108, + 112 + ], + [ + -65, + -24, + 31, + 92, + -100, + -29, + -17, + -96 + ], + [ + 100, + 36, + -32, + 4, + 115, + -11, + 121, + 74 + ], + [ + -94, + 26, + 46, + -26, + -87, + -9, + -99, + -84 + ], + [ + -85, + 115, + 23, + -118, + 53, + 127, + -20, + -7 + ], + [ + 14, + 52, + -62, + 24, + -94, + 85, + -29, + -12 + ], + [ + -92, + 61, + 94, + 118, + 25, + 44, + 21, + 94 + ], + [ + 10, + -104, + 88, + -69, + -71, + -89, + 90, + 5 + ], + [ + -67, + -91, + -66, + -59, + -82, + -19, + -55, + -24 + ], + [ + -4, + 53, + -58, + -119, + 9, + -17, + -24, + 3 + ], + [ + -63, + -48, + 8, + -107, + -52, + 123, + -123, + 2 + ], + [ + -123, + 43, + -18, + 101, + -6, + 34, + 46, + 27 + ], + [ + -107, + 118, + 110, + 23, + -19, + -122, + 95, + 73 + ], + [ + -31, + -82, + 118, + 109, + 48, + -21, + -1, + -118 + ], + [ + -122, + -48, + -39, + -32, + -80, + -48, + 58, + -108 + ], + [ + -70, + -63, + -55, + 68, + 83, + -1, + -83, + 56 + ], + [ + -1, + 30, + -63, + -8, + 8, + -92, + 70, + 45 + ] + ], + [ + [ + 57, + -81, + -49, + -112, + 31, + -123, + 65, + 66 + ], + [ + 36, + -21, + -47, + -126, + -93, + 37, + -83, + -77 + ], + [ + -81, + 2, + 29, + 59, + -119, + -30, + -55, + 10 + ], + [ + 47, + 56, + 72, + -67, + -123, + 76, + -9, + 48 + ], + [ + 57, + 83, + 122, + -75, + -36, + -95, + -51, + -49 + ], + [ + 106, + -77, + -113, + -55, + -24, + -30, + 38, + 37 + ], + [ + 100, + -36, + -71, + 106, + -49, + -107, + 15, + 127 + ], + [ + -36, + -26, + 82, + 49, + 93, + -85, + 61, + 59 + ], + [ + 3, + 90, + -112, + 14, + 108, + -46, + -15, + 47 + ], + [ + 48, + -6, + 122, + 43, + -43, + -109, + 3, + -39 + ], + [ + 13, + -59, + 8, + -48, + 90, + 24, + -110, + 19 + ], + [ + 30, + 92, + -112, + 95, + -13, + 62, + -8, + -70 + ], + [ + 58, + 58, + 67, + 62, + 49, + -25, + -29, + -86 + ], + [ + 34, + -53, + 123, + -91, + 57, + 101, + -110, + 66 + ], + [ + 126, + 34, + 77, + -115, + -34, + 115, + -70, + -19 + ], + [ + -101, + -49, + -32, + 37, + -29, + -40, + -60, + -38 + ], + [ + 59, + -123, + -128, + -73, + 50, + 24, + -10, + -113 + ], + [ + -9, + -34, + 43, + 65, + 112, + -59, + 28, + -124 + ], + [ + 15, + 35, + 24, + -82, + 11, + 71, + 76, + -25 + ], + [ + -34, + -82, + 125, + 90, + -90, + 19, + 97, + 109 + ], + [ + 69, + -20, + -114, + -17, + 6, + -100, + -84, + -64 + ], + [ + 5, + -79, + -3, + -44, + -37, + 59, + 46, + 121 + ], + [ + 47, + 80, + 94, + 99, + -98, + 2, + 69, + -15 + ], + [ + -6, + -11, + 11, + -44, + -106, + -80, + 121, + 118 + ], + [ + 34, + -44, + 113, + 85, + 89, + -80, + -124, + 95 + ], + [ + 75, + 50, + 60, + -125, + 29, + 89, + -27, + 55 + ], + [ + -50, + 32, + -91, + 95, + -69, + -43, + -52, + 2 + ], + [ + 32, + 111, + 6, + -70, + -10, + -121, + -85, + -83 + ], + [ + -61, + -20, + -19, + -121, + 32, + 113, + -41, + -102 + ], + [ + -62, + -61, + 56, + -32, + 36, + -115, + 39, + 96 + ], + [ + 54, + 2, + 116, + -77, + -88, + 84, + -20, + 119 + ], + [ + -3, + 114, + -37, + -109, + 118, + -63, + -43, + 61 + ], + [ + 113, + -71, + -15, + -98, + 94, + 71, + 33, + 86 + ], + [ + 16, + -43, + -22, + 15, + -111, + 107, + 118, + -77 + ], + [ + 97, + 95, + -27, + -37, + -103, + 75, + 61, + -6 + ], + [ + 20, + -75, + 42, + -78, + -21, + 82, + 72, + 104 + ], + [ + -34, + 78, + -1, + 28, + -113, + 90, + 41, + 81 + ], + [ + -48, + 120, + -94, + 91, + 36, + -62, + 44, + 71 + ], + [ + 96, + 63, + -64, + -86, + 110, + -8, + 34, + -39 + ], + [ + 61, + 67, + 127, + -97, + 43, + -87, + -15, + -80 + ], + [ + 80, + -56, + 69, + -103, + 10, + -18, + -128, + -22 + ], + [ + 54, + 97, + -39, + 8, + -66, + 118, + 100, + -21 + ], + [ + 116, + -69, + 68, + -13, + -90, + -56, + 113, + 86 + ], + [ + -4, + 106, + 112, + -27, + -16, + -65, + -1, + 17 + ], + [ + 108, + 100, + -56, + -18, + 115, + 123, + -92, + -110 + ], + [ + 117, + 62, + 123, + 116, + -119, + 38, + -109, + 86 + ], + [ + -73, + 53, + 41, + -30, + 41, + -37, + -108, + -123 + ], + [ + 8, + -96, + 19, + 11, + 121, + -50, + -103, + -77 + ], + [ + 73, + 94, + -32, + 104, + -9, + 125, + 48, + 78 + ], + [ + -59, + -107, + -122, + 68, + 47, + 43, + -66, + -64 + ], + [ + 76, + 32, + -119, + 14, + -39, + -36, + -48, + -124 + ], + [ + 24, + 13, + 88, + -45, + -102, + -73, + 112, + -69 + ], + [ + -38, + 77, + -50, + 109, + -74, + -120, + -38, + -117 + ], + [ + 41, + -68, + 116, + -63, + -22, + 76, + 19, + 0 + ], + [ + 44, + -120, + -91, + 10, + -15, + -55, + -43, + 5 + ], + [ + -78, + -107, + -48, + 25, + -35, + -105, + -2, + 0 + ], + [ + -90, + 56, + 76, + 119, + -97, + 75, + -15, + 14 + ], + [ + -33, + 62, + -1, + -105, + -98, + -117, + -76, + -97 + ], + [ + 100, + 39, + 1, + 33, + 71, + 86, + -86, + 49 + ], + [ + 31, + 83, + -34, + -13, + 127, + 103, + 72, + -31 + ], + [ + 11, + 17, + 43, + -106, + 31, + 94, + 28, + 46 + ], + [ + 48, + -55, + -63, + 28, + -30, + -55, + 33, + 104 + ], + [ + -118, + -97, + -27, + -105, + 20, + -28, + 103, + -14 + ], + [ + -6, + 50, + -55, + 104, + 68, + 72, + 72, + 3 + ] + ], + [ + [ + -77, + 73, + 27, + 123, + 51, + -16, + -85, + -116 + ], + [ + 121, + 104, + -72, + -13, + 62, + 73, + 9, + 69 + ], + [ + 96, + 49, + 22, + 111, + 103, + -50, + -9, + 27 + ], + [ + -72, + 66, + 82, + 43, + -125, + -114, + -80, + -30 + ], + [ + 46, + -37, + 59, + -8, + 16, + -75, + 93, + 114 + ], + [ + -84, + -121, + 46, + -96, + 113, + 42, + -72, + -24 + ], + [ + -12, + 126, + -63, + 99, + 51, + -50, + 92, + 104 + ], + [ + 25, + -106, + 80, + 71, + 43, + 85, + -54, + 96 + ], + [ + 50, + -102, + -64, + 1, + -126, + -97, + 37, + -83 + ], + [ + -4, + -48, + 50, + -61, + -107, + 42, + 49, + 40 + ], + [ + 109, + -15, + -29, + -39, + 67, + 60, + 8, + 68 + ], + [ + -34, + -90, + -95, + -82, + 70, + 94, + -42, + -119 + ], + [ + -54, + -95, + -84, + 115, + -58, + 56, + 79, + -74 + ], + [ + 8, + 80, + 110, + -97, + -43, + -62, + 18, + -78 + ], + [ + -26, + -63, + -35, + -18, + -21, + -111, + 34, + 98 + ], + [ + 27, + 13, + 25, + -119, + 74, + -100, + -25, + 68 + ], + [ + -42, + 126, + -114, + 12, + -2, + -73, + -118, + 96 + ], + [ + 89, + -67, + 25, + -22, + 32, + 9, + -90, + 71 + ], + [ + -66, + -49, + 22, + 98, + 76, + 55, + -2, + -116 + ], + [ + -6, + -117, + -91, + 59, + 89, + 118, + 64, + -79 + ], + [ + 85, + -70, + -82, + -23, + 8, + -112, + 63, + -73 + ], + [ + 73, + -58, + -117, + -11, + 24, + 0, + -5, + -63 + ], + [ + -74, + -17, + 89, + 71, + -53, + 14, + 77, + -74 + ], + [ + 50, + 115, + -105, + -46, + -12, + -43, + -85, + -95 + ], + [ + 67, + -93, + 84, + 81, + 90, + -84, + -23, + 75 + ], + [ + 67, + 81, + 30, + 20, + 28, + 42, + 25, + -15 + ], + [ + -69, + -59, + -69, + -31, + 11, + 95, + 65, + -2 + ], + [ + 62, + 11, + -46, + 25, + -116, + 28, + 67, + -48 + ], + [ + 57, + 65, + 36, + 106, + 23, + 95, + 112, + 69 + ], + [ + 63, + -84, + 10, + 70, + -29, + 122, + -99, + 107 + ], + [ + 82, + 1, + -88, + 83, + -76, + 46, + -44, + 51 + ], + [ + 84, + -126, + 117, + 40, + 101, + -63, + -18, + -121 + ], + [ + -5, + -44, + 69, + -5, + -17, + -54, + 91, + 118 + ], + [ + -21, + 12, + 47, + -43, + 126, + -125, + 42, + -55 + ], + [ + 60, + -7, + -116, + -116, + 116, + 24, + -125, + -24 + ], + [ + -24, + -48, + -74, + 87, + 42, + -102, + -66, + 17 + ], + [ + 5, + -8, + -15, + -104, + -107, + -53, + -109, + 66 + ], + [ + -119, + 77, + -117, + 8, + -2, + 40, + -110, + -90 + ], + [ + -112, + -100, + 84, + -4, + -56, + -78, + 16, + -75 + ], + [ + 77, + -94, + 61, + 2, + 89, + 23, + 91, + 106 + ], + [ + -64, + -56, + -112, + -113, + 126, + 120, + 41, + -17 + ], + [ + 38, + -20, + 60, + -2, + 89, + -15, + -11, + -9 + ], + [ + 108, + 77, + 80, + -51, + -1, + 30, + 28, + 79 + ], + [ + 88, + -41, + 31, + -63, + 116, + 112, + -22, + 23 + ], + [ + -48, + -88, + 37, + -115, + -22, + 96, + -82, + 117 + ], + [ + -119, + -84, + 127, + 126, + 54, + -103, + -102, + 75 + ], + [ + -88, + -64, + -118, + -55, + -101, + -38, + -90, + -35 + ], + [ + 30, + 34, + -41, + -26, + 17, + -78, + -41, + 40 + ], + [ + -110, + -101, + 91, + -1, + -4, + -74, + 41, + 43 + ], + [ + 33, + 85, + 96, + -80, + 23, + 72, + -29, + 63 + ], + [ + 49, + -70, + -37, + -82, + -35, + 8, + 107, + 87 + ], + [ + -91, + 40, + -107, + 55, + 26, + -19, + -12, + -59 + ], + [ + 18, + -124, + -29, + 50, + -38, + 101, + 86, + -73 + ], + [ + 88, + -102, + 28, + -45, + -49, + -110, + -25, + 69 + ], + [ + 22, + -92, + -76, + -87, + -23, + 10, + 21, + -42 + ], + [ + -124, + -100, + -105, + -61, + 107, + 16, + 103, + 12 + ], + [ + 69, + -32, + 80, + 39, + 23, + 84, + 10, + 99 + ], + [ + -113, + 66, + 90, + -27, + 77, + -71, + 81, + 98 + ], + [ + -56, + -113, + 32, + -31, + -126, + 77, + -105, + 62 + ], + [ + 71, + 77, + 23, + 4, + -3, + -14, + -66, + 74 + ], + [ + -120, + -44, + -70, + -33, + 79, + 71, + -103, + 37 + ], + [ + 52, + -104, + -89, + -105, + -108, + 17, + -57, + 38 + ], + [ + -68, + 74, + 38, + -127, + 60, + 7, + -115, + 3 + ], + [ + -108, + 41, + -124, + -57, + -56, + -58, + 5, + -12 + ] + ], + [ + [ + -56, + -83, + 71, + -110, + -66, + -91, + 117, + -37 + ], + [ + -115, + 97, + 13, + 66, + 37, + -116, + 108, + 21 + ], + [ + 104, + -69, + -67, + 36, + 74, + 4, + -86, + 85 + ], + [ + -68, + 22, + 23, + -81, + -75, + -59, + 82, + -97 + ], + [ + -119, + -124, + -113, + -19, + 81, + -110, + -82, + -103 + ], + [ + -80, + 28, + -21, + -18, + 118, + -79, + -44, + -101 + ], + [ + -111, + -74, + -61, + -14, + 98, + 119, + -34, + 70 + ], + [ + 34, + 126, + 78, + -54, + 13, + -51, + -56, + -108 + ], + [ + 125, + -42, + 56, + 27, + -115, + -90, + -119, + 83 + ], + [ + 53, + -122, + -36, + -44, + -83, + -109, + -41, + 4 + ], + [ + 126, + -112, + -111, + 65, + 59, + -36, + 120, + 100 + ], + [ + -93, + 85, + 8, + -70, + -35, + 82, + -80, + -20 + ], + [ + 77, + 40, + 15, + -114, + -16, + -7, + 90, + -40 + ], + [ + -25, + 101, + 85, + -115, + -5, + 35, + 90, + -114 + ], + [ + -85, + -62, + -111, + -101, + -7, + -42, + -8, + 103 + ], + [ + 88, + -108, + 9, + 37, + -65, + 16, + 25, + -46 + ], + [ + -26, + 116, + -81, + 126, + 103, + 102, + 48, + -85 + ], + [ + -114, + 29, + 67, + 17, + -124, + 44, + 9, + 76 + ], + [ + -120, + -46, + -38, + 101, + 58, + -86, + 103, + -67 + ], + [ + 78, + 92, + 10, + 59, + -54, + 91, + -90, + -107 + ], + [ + 123, + -77, + -108, + 84, + -123, + 108, + -124, + -69 + ], + [ + -21, + 42, + -116, + -47, + 26, + -107, + 42, + 71 + ], + [ + 31, + -113, + -37, + 13, + 81, + 53, + -121, + -98 + ], + [ + 82, + 42, + -24, + 32, + 101, + -74, + -56, + -74 + ], + [ + 48, + 95, + -90, + -109, + 4, + -104, + -112, + 65 + ], + [ + -20, + -107, + -28, + -23, + -67, + 21, + 125, + 111 + ], + [ + 119, + 124, + 114, + 11, + 39, + 78, + -80, + -93 + ], + [ + -64, + -22, + -99, + -26, + 53, + 125, + -51, + 34 + ], + [ + 107, + 69, + -94, + -72, + -104, + -39, + -8, + 105 + ], + [ + 118, + 38, + -86, + -121, + 104, + 102, + -87, + 88 + ], + [ + -113, + -16, + 3, + 80, + -54, + -54, + -49, + 114 + ], + [ + 73, + -1, + 111, + 73, + -37, + -72, + 6, + 50 + ], + [ + 95, + -101, + -32, + -127, + -81, + 113, + -50, + -79 + ], + [ + -107, + 46, + -3, + -40, + 38, + -72, + -75, + 70 + ], + [ + 27, + -76, + 70, + 65, + 8, + -21, + 66, + 92 + ], + [ + -12, + -18, + -114, + 72, + 112, + -31, + 122, + 67 + ], + [ + 110, + 110, + 35, + -17, + 20, + -95, + -32, + -10 + ], + [ + 21, + 18, + 26, + -45, + 17, + 40, + -43, + -22 + ], + [ + 91, + -90, + 33, + -88, + -90, + -95, + 26, + -41 + ], + [ + 76, + 76, + -46, + 34, + 9, + -10, + 4, + -41 + ], + [ + 20, + 81, + -102, + -1, + 66, + 55, + -47, + -1 + ], + [ + -45, + 97, + -100, + 14, + -62, + -79, + 68, + 2 + ], + [ + -42, + 58, + -77, + -50, + -71, + 63, + 25, + 120 + ], + [ + -1, + 120, + -71, + 48, + 113, + 65, + 39, + -80 + ], + [ + 40, + 111, + -21, + -67, + 79, + -96, + 20, + -69 + ], + [ + 120, + -121, + -20, + 10, + 72, + 39, + 91, + 60 + ], + [ + -70, + -41, + -46, + -54, + 25, + -113, + -77, + 104 + ], + [ + -39, + -58, + 48, + 97, + -122, + 101, + 109, + 87 + ], + [ + -6, + -99, + -102, + -32, + -17, + -80, + -121, + -60 + ], + [ + 36, + -51, + -90, + -31, + -92, + 74, + -29, + 55 + ], + [ + 29, + -118, + -100, + 79, + -123, + 119, + 59, + -125 + ], + [ + -110, + 3, + -87, + 70, + 50, + -71, + 7, + -124 + ], + [ + 111, + 29, + -126, + 39, + -19, + 33, + 114, + -80 + ], + [ + 105, + -15, + -104, + -112, + -42, + -15, + 75, + 71 + ], + [ + -67, + 96, + 3, + 71, + 58, + -2, + 102, + 61 + ], + [ + -78, + 8, + 106, + -12, + 69, + -41, + -88, + -13 + ], + [ + -126, + -6, + -28, + -113, + -117, + -14, + 123, + -44 + ], + [ + -88, + -92, + -92, + 14, + 79, + -21, + -59, + -75 + ], + [ + 42, + -69, + -112, + 56, + -69, + -42, + -114, + 7 + ], + [ + -107, + 53, + 116, + 50, + -54, + 81, + -58, + -58 + ], + [ + -100, + 34, + 98, + 89, + 96, + -22, + 101, + 45 + ], + [ + -110, + -43, + -1, + 55, + 15, + -120, + -90, + 47 + ], + [ + -7, + 64, + 10, + -52, + 80, + -114, + 15, + 121 + ], + [ + -13, + 68, + -111, + 49, + 20, + -50, + 82, + -17 + ] + ], + [ + [ + 78, + 20, + 117, + 100, + -101, + 42, + -75, + -91 + ], + [ + 31, + -76, + -54, + 113, + -83, + 54, + -30, + -122 + ], + [ + 26, + 43, + -73, + -83, + -15, + 4, + -40, + 25 + ], + [ + 117, + -98, + 80, + 14, + 110, + 52, + -122, + 95 + ], + [ + -56, + -17, + -41, + 109, + -125, + -95, + -77, + 25 + ], + [ + 31, + -55, + -110, + 106, + -89, + 45, + 58, + -9 + ], + [ + -1, + 16, + -58, + -124, + -5, + 44, + 80, + 74 + ], + [ + -93, + 66, + 65, + 123, + -31, + 7, + 38, + -88 + ], + [ + -46, + 6, + 96, + 30, + -33, + 2, + 71, + -52 + ], + [ + 112, + -21, + -38, + -22, + 124, + 115, + -35, + 45 + ], + [ + -122, + -111, + -21, + -43, + -28, + -16, + 66, + -75 + ], + [ + 64, + 82, + 88, + -89, + -64, + 118, + -105, + 14 + ], + [ + 3, + 7, + -36, + 95, + 8, + -93, + -19, + -54 + ], + [ + -13, + -48, + 100, + -35, + 22, + 70, + 119, + 73 + ], + [ + 57, + -13, + -73, + -72, + 99, + -12, + 35, + -83 + ], + [ + 116, + -25, + 96, + 116, + 37, + 109, + 2, + 18 + ], + [ + -87, + 39, + 88, + 64, + -56, + 36, + -25, + 70 + ], + [ + -82, + 17, + -30, + 124, + -92, + 71, + -56, + 41 + ], + [ + -78, + -87, + -97, + -28, + -111, + -38, + 40, + -45 + ], + [ + 81, + 62, + -10, + -5, + 19, + 22, + -71, + -40 + ], + [ + 102, + 95, + 95, + 18, + 118, + 106, + -128, + -68 + ], + [ + -86, + -101, + 89, + 3, + 120, + -91, + -28, + -63 + ], + [ + 92, + -16, + -116, + 70, + -90, + 33, + -91, + -62 + ], + [ + -125, + -54, + 53, + 127, + -66, + -27, + 28, + -18 + ], + [ + 100, + 18, + 83, + 62, + -118, + 49, + -18, + -80 + ], + [ + 111, + -80, + 3, + 10, + 76, + -35, + -39, + 103 + ], + [ + -81, + -3, + 12, + 103, + 78, + -52, + -102, + -90 + ], + [ + -125, + -73, + -39, + -28, + 36, + -118, + 81, + -76 + ], + [ + -100, + 16, + 80, + 76, + 4, + -6, + -118, + 38 + ], + [ + -101, + -92, + 109, + 50, + 46, + 25, + -119, + -37 + ], + [ + -39, + -105, + -63, + 62, + 68, + -122, + -76, + 125 + ], + [ + -12, + -120, + -108, + 27, + 23, + -57, + 65, + -32 + ], + [ + 41, + -32, + 28, + 79, + 66, + 47, + -116, + 110 + ], + [ + 84, + -84, + -122, + -36, + 108, + 31, + 88, + -118 + ], + [ + 23, + -33, + -115, + -54, + 33, + -60, + -28, + 9 + ], + [ + -32, + -91, + 85, + 70, + 3, + -75, + -17, + 32 + ], + [ + 87, + 22, + 77, + -62, + -128, + -77, + -91, + -70 + ], + [ + -52, + 70, + 77, + 93, + -79, + -76, + 15, + -32 + ], + [ + 25, + -84, + 42, + 60, + -51, + -50, + -42, + 17 + ], + [ + 62, + 127, + -17, + -73, + 55, + -95, + -29, + 117 + ], + [ + 111, + 89, + -92, + -70, + -45, + -58, + -7, + 70 + ], + [ + -23, + 12, + 25, + 67, + -119, + -42, + 72, + 9 + ], + [ + -28, + -13, + -112, + -13, + 62, + -82, + 88, + -83 + ], + [ + -12, + 98, + -36, + -17, + -39, + 7, + 118, + -2 + ], + [ + -85, + 91, + 105, + 120, + -58, + -2, + -89, + 48 + ], + [ + 48, + 16, + -53, + -22, + 104, + -5, + -14, + -14 + ], + [ + -122, + -41, + 81, + -59, + -66, + 87, + -97, + 103 + ], + [ + 77, + 44, + 58, + -79, + 81, + -89, + -125, + -2 + ], + [ + 97, + -33, + -95, + -52, + -65, + 127, + 95, + 34 + ], + [ + -121, + -76, + -76, + 116, + 2, + -58, + 68, + -2 + ], + [ + 56, + 88, + -54, + -37, + -65, + 50, + -35, + -73 + ], + [ + -34, + 23, + -11, + 50, + 102, + -38, + 6, + 31 + ], + [ + 41, + -71, + -116, + -3, + 32, + -102, + 52, + 2 + ], + [ + -91, + -70, + -12, + -36, + -78, + 109, + 33, + -12 + ], + [ + -13, + -51, + -117, + 57, + 8, + 91, + -98, + 57 + ], + [ + 75, + 14, + -61, + -104, + 55, + 31, + 106, + 90 + ], + [ + 111, + -76, + 69, + -53, + -105, + -59, + -44, + 95 + ], + [ + -61, + -53, + -124, + -97, + 124, + 1, + -8, + -108 + ], + [ + 56, + 102, + -118, + -32, + 116, + -38, + 60, + 13 + ], + [ + 26, + -115, + 25, + -108, + -53, + -48, + -127, + 24 + ], + [ + 48, + 91, + -16, + 122, + 63, + -31, + 124, + 107 + ], + [ + -52, + -94, + -19, + 53, + -70, + -79, + -44, + 1 + ], + [ + 124, + 114, + -14, + -12, + 46, + 61, + 99, + -105 + ], + [ + 105, + -54, + -84, + -96, + 65, + -105, + 121, + 20 + ] + ], + [ + [ + -23, + 69, + -33, + 107, + 118, + 83, + 42, + 59 + ], + [ + -26, + 122, + 97, + -112, + -90, + -116, + 111, + 46 + ], + [ + -109, + 106, + -111, + 45, + -60, + 63, + -62, + 23 + ], + [ + -77, + 72, + 96, + 79, + 8, + 34, + 116, + 105 + ], + [ + -113, + -39, + -76, + -11, + 49, + 127, + 106, + 2 + ], + [ + 85, + -81, + 64, + 50, + -86, + 55, + 29, + -14 + ], + [ + -6, + 22, + 52, + 117, + -89, + 126, + 114, + 2 + ], + [ + 21, + 19, + -69, + -96, + 79, + -100, + -53, + -76 + ], + [ + -53, + 107, + 77, + -74, + -53, + 68, + 75, + 118 + ], + [ + -29, + -98, + -30, + 126, + -107, + -108, + -62, + 52 + ], + [ + -57, + 126, + 91, + 38, + -65, + -59, + -65, + -71 + ], + [ + 45, + 51, + 104, + -13, + -68, + 50, + 90, + 4 + ], + [ + 105, + 50, + -3, + -94, + -68, + -51, + -66, + 105 + ], + [ + -104, + 73, + 109, + -99, + -78, + -110, + -48, + -2 + ], + [ + -31, + -57, + -110, + 24, + 82, + -115, + 55, + 5 + ], + [ + 72, + -40, + 71, + 0, + -105, + -56, + 0, + 23 + ], + [ + -123, + 110, + -12, + -94, + -11, + -42, + -95, + -46 + ], + [ + 62, + -23, + -105, + -81, + 54, + 36, + 30, + -75 + ], + [ + 57, + -79, + -13, + 94, + -100, + -31, + 66, + 50 + ], + [ + 92, + 0, + -123, + 84, + 48, + 98, + 95, + 103 + ], + [ + -88, + -60, + 7, + 90, + 79, + 109, + -79, + 121 + ], + [ + -54, + -23, + -80, + -16, + -56, + 36, + -39, + 12 + ], + [ + -97, + 14, + -42, + 9, + 47, + 49, + 15, + -95 + ], + [ + -102, + -18, + -61, + -24, + -79, + 6, + -109, + -79 + ], + [ + -28, + -124, + 88, + -96, + 44, + -128, + 70, + -97 + ], + [ + 29, + -100, + 44, + 69, + 24, + -81, + -104, + 43 + ], + [ + -60, + -122, + 37, + -49, + 47, + -112, + 121, + -34 + ], + [ + 127, + 92, + -119, + 43, + 124, + 4, + 62, + -21 + ], + [ + 36, + 73, + -110, + 62, + -62, + 116, + 97, + 1 + ], + [ + 102, + 44, + -124, + -72, + -128, + 120, + -86, + 96 + ], + [ + 110, + 113, + 58, + -55, + 19, + 48, + 11, + 39 + ], + [ + -121, + 22, + 83, + 81, + 122, + -15, + 65, + 83 + ], + [ + -94, + -21, + 3, + 86, + 123, + 64, + -34, + 9 + ], + [ + 122, + -58, + 98, + 99, + 123, + -33, + 15, + 7 + ], + [ + -96, + -121, + 63, + -114, + -102, + -1, + 112, + 41 + ], + [ + 107, + 32, + 100, + -82, + -46, + 99, + 31, + -103 + ], + [ + -38, + -89, + -49, + -8, + 100, + -64, + 101, + 29 + ], + [ + -53, + 10, + -27, + -86, + 38, + -16, + 8, + -65 + ], + [ + -41, + 87, + -126, + -18, + 44, + -82, + 23, + 19 + ], + [ + 6, + -30, + 79, + -119, + 65, + -52, + -32, + -22 + ], + [ + 107, + 59, + 87, + 44, + 59, + 106, + -9, + 22 + ], + [ + -55, + 43, + -70, + -6, + -84, + 17, + 64, + 57 + ], + [ + 106, + 56, + 96, + -29, + -20, + 81, + -125, + -36 + ], + [ + 97, + 3, + -126, + -2, + 97, + -6, + -88, + 64 + ], + [ + -38, + -31, + -80, + -125, + 85, + -99, + 79, + -34 + ], + [ + 6, + -46, + 106, + -6, + -22, + 74, + 7, + -38 + ], + [ + -128, + 18, + -17, + -15, + 111, + -7, + 120, + 1 + ], + [ + -6, + 4, + 117, + -124, + -45, + 66, + 42, + 7 + ], + [ + -42, + -15, + 6, + 125, + 121, + -41, + -110, + 97 + ], + [ + -19, + 57, + -44, + -81, + -92, + 49, + -9, + -71 + ], + [ + -113, + 41, + -55, + -83, + 23, + -106, + -83, + 15 + ], + [ + -50, + 79, + -84, + -92, + -108, + -86, + 82, + -66 + ], + [ + 86, + 30, + -32, + 83, + 75, + 110, + -34, + -9 + ], + [ + 53, + 35, + 72, + 124, + 83, + 125, + 24, + 124 + ], + [ + -53, + -79, + -73, + -116, + 72, + -37, + -69, + 44 + ], + [ + -121, + -89, + 58, + 77, + -70, + 1, + -71, + 96 + ], + [ + -85, + 123, + 74, + -28, + 75, + -83, + -72, + 24 + ], + [ + -37, + -7, + 71, + 86, + 24, + 91, + -67, + -115 + ], + [ + 30, + -16, + 33, + 14, + -84, + 45, + -20, + -106 + ], + [ + 2, + -13, + 23, + 84, + -90, + -99, + 96, + 96 + ], + [ + 6, + -104, + -58, + -59, + -44, + -105, + 32, + -76 + ], + [ + 6, + 111, + -35, + 8, + 2, + -50, + -76, + -70 + ], + [ + -59, + -75, + -14, + 106, + 105, + -29, + 116, + -28 + ], + [ + -14, + 126, + -54, + -101, + 25, + 19, + 7, + 42 + ] + ], + [ + [ + 49, + -106, + -75, + -102, + 25, + -6, + -70, + 38 + ], + [ + -111, + -93, + -30, + -48, + 69, + -58, + 72, + 102 + ], + [ + 98, + -10, + -62, + 28, + -94, + -119, + 58, + 5 + ], + [ + 45, + 95, + 44, + -30, + 4, + 11, + 31, + -53 + ], + [ + -12, + 61, + -61, + -45, + 100, + 32, + 87, + -8 + ], + [ + 50, + -9, + 86, + -22, + 23, + -45, + 4, + -96 + ], + [ + -53, + -116, + -83, + 92, + 13, + 63, + -106, + 60 + ], + [ + 4, + 105, + -96, + -69, + -107, + 7, + -12, + 126 + ], + [ + -21, + 96, + -94, + 38, + 73, + 39, + -51, + -36 + ], + [ + 25, + -104, + 3, + -62, + 81, + 48, + -75, + -39 + ], + [ + -92, + 80, + -10, + 103, + -58, + 98, + -34, + -35 + ], + [ + -52, + -50, + 126, + 3, + -27, + 64, + -106, + 123 + ], + [ + -112, + -23, + -32, + 100, + -94, + -103, + 19, + -46 + ], + [ + -10, + 117, + -28, + 21, + -102, + -32, + 2, + -22 + ], + [ + 22, + -5, + -108, + -113, + -45, + 89, + -49, + 112 + ], + [ + 56, + -126, + 105, + -73, + 96, + -63, + 93, + -125 + ], + [ + 31, + -46, + 111, + 123, + 46, + 12, + -61, + 58 + ], + [ + -3, + -96, + 80, + -60, + 33, + -68, + -104, + 2 + ], + [ + 101, + -33, + -105, + -114, + -7, + -65, + 72, + -98 + ], + [ + 72, + -102, + -10, + -5, + 88, + -50, + 60, + 45 + ], + [ + 19, + 48, + -99, + 34, + -50, + 77, + 80, + 57 + ], + [ + -112, + 51, + -55, + -66, + -49, + 68, + 82, + 28 + ], + [ + 84, + -13, + -93, + -125, + 26, + 119, + -105, + -85 + ], + [ + 66, + -83, + -106, + -8, + -48, + -55, + -45, + 123 + ], + [ + -103, + -104, + 38, + -31, + -46, + 15, + -31, + 28 + ], + [ + 30, + 1, + -104, + 13, + 102, + -64, + 26, + 63 + ], + [ + -100, + 27, + -119, + -12, + 86, + -95, + 12, + 99 + ], + [ + 119, + -59, + 119, + 112, + 32, + -117, + -52, + 42 + ], + [ + 98, + -64, + -11, + 114, + -106, + -18, + 12, + 29 + ], + [ + 92, + 21, + -48, + -75, + 94, + -43, + -106, + -15 + ], + [ + 32, + -22, + -86, + -124, + -1, + -81, + -35, + -67 + ], + [ + -33, + -19, + 107, + 20, + -79, + 65, + 73, + -91 + ], + [ + 73, + -89, + 115, + -126, + -5, + -109, + 81, + -104 + ], + [ + 86, + 53, + -99, + -69, + 121, + 34, + -41, + 28 + ], + [ + -35, + 42, + 89, + 10, + 37, + 80, + 86, + -6 + ], + [ + -105, + -72, + 32, + 26, + 71, + 13, + 77, + 32 + ], + [ + 47, + -64, + 91, + -55, + 73, + -76, + -96, + 102 + ], + [ + 48, + 127, + 20, + -40, + 112, + 18, + -37, + 59 + ], + [ + -80, + -46, + 93, + 76, + -80, + -105, + 51, + 36 + ], + [ + -84, + 107, + 13, + -3, + -123, + -7, + -116, + -91 + ], + [ + -42, + -53, + 52, + -23, + 21, + -124, + 119, + -65 + ], + [ + 123, + -92, + 49, + -12, + 91, + -43, + -44, + -115 + ], + [ + 109, + 118, + 6, + 40, + 13, + -127, + -41, + 9 + ], + [ + 13, + -9, + 120, + -3, + -68, + 58, + 114, + 103 + ], + [ + -19, + -124, + -70, + -6, + 59, + -86, + -117, + -60 + ], + [ + 36, + -101, + 92, + -47, + 29, + 107, + 106, + -100 + ], + [ + 83, + 84, + 42, + 63, + 41, + 87, + -71, + 99 + ], + [ + 62, + 126, + 115, + -74, + 83, + -89, + -26, + 60 + ], + [ + -35, + 108, + 37, + 92, + -61, + 41, + 65, + -95 + ], + [ + 38, + -6, + -67, + -15, + -123, + 79, + 17, + 56 + ], + [ + -48, + 6, + -47, + 41, + -29, + 53, + 125, + -91 + ], + [ + -113, + -102, + -38, + -75, + -76, + 89, + -119, + -17 + ], + [ + -58, + -75, + -69, + 77, + -54, + 79, + 75, + 118 + ], + [ + -26, + 127, + 78, + 26, + -58, + -1, + 65, + 16 + ], + [ + -24, + -9, + 4, + -80, + -39, + -116, + 123, + 120 + ], + [ + -37, + -115, + 109, + -52, + 20, + 77, + 127, + 3 + ], + [ + 64, + -27, + -98, + 108, + 35, + 32, + 23, + 39 + ], + [ + -43, + 28, + 112, + 59, + 93, + 91, + -122, + 63 + ], + [ + 21, + 78, + -7, + 98, + 70, + 102, + -6, + 122 + ], + [ + 21, + -102, + 27, + -15, + -117, + 25, + 124, + 59 + ], + [ + -47, + 118, + -63, + -85, + -115, + 88, + 78, + 64 + ], + [ + -12, + -25, + 65, + 12, + 39, + -42, + -38, + -101 + ], + [ + 116, + -90, + 56, + -22, + -75, + 32, + -49, + 19 + ], + [ + -77, + -19, + -98, + 98, + 89, + 30, + -22, + 117 + ] + ], + [ + [ + 1, + -25, + -80, + -70, + -78, + -96, + -30, + -49 + ], + [ + -122, + -75, + 110, + -75, + 123, + 65, + -89, + -33 + ], + [ + 39, + 66, + 79, + 24, + 22, + -98, + -100, + 106 + ], + [ + -102, + -119, + -97, + -19, + -8, + -6, + 54, + -11 + ], + [ + 13, + -103, + -30, + -29, + -128, + -103, + 58, + 68 + ], + [ + -21, + -47, + 40, + 41, + 96, + -126, + -106, + 50 + ], + [ + 79, + -55, + 3, + -72, + -56, + -103, + -76, + 4 + ], + [ + 105, + -114, + -71, + -35, + -4, + -113, + 51, + 71 + ], + [ + -59, + -66, + -103, + 52, + -121, + 1, + -117, + -112 + ], + [ + 71, + -36, + -20, + 118, + -3, + -17, + 34, + 83 + ], + [ + 56, + 0, + 52, + 76, + 87, + 20, + 12, + 65 + ], + [ + -119, + 113, + 59, + 80, + -80, + 84, + 33, + 58 + ], + [ + -108, + 77, + 90, + -72, + 30, + -108, + -89, + 8 + ], + [ + 65, + -10, + 48, + -97, + -98, + 118, + 5, + -30 + ], + [ + -118, + -54, + 72, + 90, + 56, + 51, + -76, + -69 + ], + [ + 96, + -26, + -87, + 98, + 117, + 19, + 104, + -6 + ], + [ + -76, + 38, + 74, + 43, + 30, + -65, + -72, + 92 + ], + [ + 71, + -15, + -85, + 67, + 58, + -107, + 115, + 49 + ], + [ + -63, + 71, + 111, + -64, + 51, + 54, + 95, + 41 + ], + [ + 78, + 95, + -107, + 45, + 44, + 67, + 63, + 20 + ], + [ + 42, + 2, + -89, + 121, + -86, + -48, + -85, + -52 + ], + [ + 68, + 44, + -15, + -42, + 36, + 25, + -118, + 58 + ], + [ + 40, + 60, + -85, + 114, + -82, + -99, + -69, + 66 + ], + [ + 73, + -107, + 19, + 100, + 42, + -114, + 38, + -103 + ], + [ + 116, + 126, + -1, + 58, + -9, + -92, + 114, + -63 + ], + [ + 12, + 110, + -119, + -69, + 115, + 65, + 123, + -79 + ], + [ + 126, + 75, + 98, + -100, + 71, + -5, + -35, + -23 + ], + [ + 19, + -16, + -28, + 38, + -81, + 7, + 14, + -110 + ], + [ + 94, + 0, + 68, + -18, + 106, + -76, + 8, + -120 + ], + [ + -119, + 107, + -50, + 65, + 121, + -31, + -41, + 110 + ], + [ + -49, + 95, + 68, + 12, + 33, + 15, + 105, + 123 + ], + [ + -96, + 71, + -91, + -41, + 71, + -16, + -61, + 93 + ], + [ + 124, + 103, + 10, + -118, + 7, + -104, + 126, + 70 + ], + [ + 53, + 72, + -105, + 64, + 117, + 126, + 6, + 7 + ], + [ + -4, + 16, + 117, + 91, + -81, + 61, + 33, + -119 + ], + [ + -5, + 102, + 43, + -92, + 74, + 37, + 86, + -119 + ], + [ + -21, + -53, + 111, + 31, + -47, + 78, + 35, + 27 + ], + [ + -106, + 87, + -44, + -7, + 84, + -36, + 23, + -28 + ], + [ + 51, + 90, + 20, + -58, + 53, + 2, + -31, + -117 + ], + [ + -14, + -59, + -37, + 54, + -73, + 87, + 16, + 43 + ], + [ + 13, + 109, + 25, + 56, + -91, + 46, + -55, + 8 + ], + [ + 116, + -110, + -124, + -91, + -127, + 117, + 53, + -44 + ], + [ + 11, + -98, + 49, + 117, + -112, + 85, + 64, + 103 + ], + [ + 107, + 14, + -24, + 31, + -71, + 54, + -1, + -77 + ], + [ + -9, + -74, + 28, + -13, + 67, + -117, + -70, + -11 + ], + [ + 65, + -84, + 114, + -32, + -38, + -3, + 49, + -8 + ], + [ + -14, + 111, + 106, + -116, + -3, + 10, + -26, + 77 + ], + [ + 114, + -108, + -59, + 56, + -94, + -53, + 54, + 80 + ], + [ + 56, + 1, + 35, + 64, + -97, + 84, + -115, + 35 + ], + [ + -100, + -65, + -22, + -44, + 6, + -76, + 20, + 38 + ], + [ + -92, + 70, + 6, + 57, + -58, + -104, + -77, + 47 + ], + [ + 79, + -33, + -17, + 82, + 58, + 43, + 126, + -81 + ], + [ + -101, + -64, + -8, + 113, + 17, + 26, + 121, + 2 + ], + [ + 30, + 119, + -4, + -65, + -85, + 80, + 33, + -62 + ], + [ + -17, + 9, + -17, + -10, + 2, + 26, + -33, + -6 + ], + [ + 76, + 102, + -72, + -117, + 31, + -11, + -78, + 87 + ], + [ + 51, + -63, + -40, + 4, + 74, + -27, + -70, + -42 + ], + [ + 20, + 77, + 29, + -30, + 53, + -9, + 91, + -4 + ], + [ + 116, + -55, + 34, + -93, + -56, + 44, + 32, + -88 + ], + [ + 75, + 49, + -84, + 61, + -123, + -77, + 44, + 89 + ], + [ + -76, + -57, + -8, + -75, + -41, + 118, + 87, + 4 + ], + [ + -72, + 44, + -40, + 62, + -50, + 29, + 91, + 26 + ], + [ + -28, + -72, + 22, + 14, + 33, + 118, + 35, + -4 + ], + [ + -109, + 20, + -28, + -84, + 35, + -81, + 65, + -60 + ] + ], + [ + [ + 123, + -30, + 76, + -126, + -106, + -62, + -54, + -26 + ], + [ + -20, + -36, + 49, + 56, + 115, + -128, + -51, + 2 + ], + [ + 101, + 68, + -66, + -6, + 53, + 115, + 6, + -125 + ], + [ + 43, + 24, + -27, + 95, + -29, + -102, + 101, + 9 + ], + [ + -48, + 93, + -3, + 37, + 59, + -62, + 6, + -39 + ], + [ + -117, + 113, + -57, + -67, + -33, + -127, + 24, + 8 + ], + [ + 2, + 72, + 44, + 109, + -55, + -14, + 38, + -121 + ], + [ + 62, + 124, + 116, + 92, + 27, + 80, + -89, + -10 + ], + [ + 102, + 77, + 120, + 62, + 37, + 24, + 114, + 112 + ], + [ + -103, + -97, + 93, + 54, + -47, + -26, + 83, + 8 + ], + [ + 43, + -87, + 28, + 56, + 66, + 18, + -28, + 21 + ], + [ + -106, + 44, + -26, + -7, + -56, + 10, + 88, + -118 + ], + [ + 71, + -64, + 113, + 99, + 43, + -64, + 90, + 78 + ], + [ + -51, + 71, + 77, + 107, + 48, + -54, + -91, + -108 + ], + [ + -94, + 72, + -36, + -28, + 119, + 78, + -108, + -99 + ], + [ + -116, + 92, + 98, + -28, + 22, + 25, + 77, + 1 + ], + [ + 24, + -99, + -13, + 3, + 56, + 42, + 113, + 43 + ], + [ + -44, + -59, + 87, + 20, + -61, + -50, + 4, + -31 + ], + [ + 110, + -18, + 17, + 101, + 30, + -22, + -15, + 90 + ], + [ + -68, + 55, + -118, + -45, + -110, + -69, + 98, + 5 + ], + [ + -82, + -70, + 37, + 38, + 124, + 100, + -96, + -65 + ], + [ + -25, + 111, + -84, + -47, + 46, + 27, + -81, + 35 + ], + [ + -95, + 2, + 7, + -36, + -82, + 80, + -12, + -57 + ], + [ + -69, + 110, + -52, + -47, + -65, + -31, + -24, + 21 + ], + [ + 113, + -93, + 43, + 85, + 23, + -6, + -98, + 28 + ], + [ + 80, + 29, + 65, + 9, + -15, + -42, + -50, + -122 + ], + [ + 115, + -60, + -117, + 44, + -122, + -29, + 68, + -13 + ], + [ + 36, + 69, + 16, + 26, + -79, + -57, + 22, + 45 + ], + [ + 76, + 2, + 21, + -123, + 0, + 98, + -115, + 59 + ], + [ + -63, + 123, + 68, + -43, + -88, + -55, + 22, + -108 + ], + [ + -61, + -115, + 48, + -13, + -42, + 110, + -47, + -89 + ], + [ + 96, + -33, + 40, + 1, + -79, + 119, + -55, + -76 + ], + [ + -6, + 41, + -100, + 20, + -23, + -55, + 117, + -66 + ], + [ + -102, + 45, + 1, + 117, + -64, + -7, + -50, + 59 + ], + [ + -91, + -128, + -23, + -71, + 42, + -97, + 35, + -3 + ], + [ + 2, + -17, + 26, + -28, + -48, + -99, + 50, + -121 + ], + [ + 104, + -2, + 56, + -71, + 52, + 23, + -23, + -39 + ], + [ + 61, + 93, + 123, + -108, + -124, + -49, + 29, + 88 + ], + [ + -25, + 36, + 99, + -51, + 13, + -76, + -1, + 119 + ], + [ + -46, + -122, + 26, + -16, + 96, + 115, + -80, + -68 + ], + [ + 92, + 101, + -6, + 51, + 118, + -43, + -12, + 93 + ], + [ + 64, + -110, + -46, + 48, + 101, + -14, + 11, + -69 + ], + [ + 65, + -33, + 65, + -25, + 19, + 92, + -55, + -121 + ], + [ + -105, + 82, + 19, + -60, + 74, + 44, + -81, + 96 + ], + [ + 33, + -9, + -111, + 2, + 17, + -75, + -112, + 15 + ], + [ + -111, + 64, + 60, + 75, + -67, + 68, + 37, + -95 + ], + [ + 34, + -114, + 34, + 11, + 48, + 44, + -34, + -57 + ], + [ + 56, + -5, + 75, + -1, + 123, + -110, + 1, + -65 + ], + [ + 69, + 0, + 113, + -12, + 76, + -89, + -91, + 33 + ], + [ + -21, + -29, + 61, + -30, + -33, + -123, + -122, + 57 + ], + [ + 49, + -69, + 53, + 98, + 77, + 109, + 108, + 67 + ], + [ + -72, + 40, + -63, + -24, + 41, + -32, + 44, + 123 + ], + [ + 38, + 24, + 41, + -22, + 5, + 69, + -69, + 46 + ], + [ + 83, + -78, + 95, + 2, + -79, + -56, + -64, + 31 + ], + [ + -37, + 62, + -89, + 60, + -25, + -14, + 62, + 98 + ], + [ + -16, + -116, + 127, + 21, + -65, + 108, + 31, + 19 + ], + [ + -2, + -125, + 122, + -104, + 105, + -120, + 105, + -69 + ], + [ + 90, + -101, + -12, + -116, + 106, + -17, + 93, + -84 + ], + [ + -37, + 22, + 64, + 78, + 52, + -88, + 60, + 110 + ], + [ + 107, + -23, + -17, + 126, + -82, + 34, + 102, + 121 + ], + [ + 104, + 53, + -73, + -29, + -109, + -20, + 93, + -78 + ], + [ + 93, + -28, + -76, + -18, + 67, + 7, + 98, + -15 + ], + [ + 32, + 118, + 33, + 54, + 75, + -77, + -26, + 115 + ], + [ + 10, + -2, + 118, + -62, + -20, + 103, + 36, + 8 + ] + ], + [ + [ + 103, + 125, + -23, + 106, + -123, + 85, + 56, + -53 + ], + [ + 14, + 122, + -12, + -2, + 37, + 10, + 28, + 75 + ], + [ + -7, + 103, + -115, + 118, + 90, + -90, + 95, + 47 + ], + [ + 25, + -97, + 48, + -34, + -25, + -31, + 70, + 73 + ], + [ + -31, + 71, + 1, + -43, + 111, + -59, + -73, + 95 + ], + [ + 13, + -38, + 38, + 73, + -117, + -102, + 86, + 34 + ], + [ + 37, + 72, + 7, + 5, + 101, + 46, + -51, + -116 + ], + [ + 7, + -45, + -72, + 41, + 10, + 55, + -42, + -48 + ], + [ + -20, + -90, + 46, + 25, + -42, + 33, + 68, + 5 + ], + [ + -9, + -119, + 125, + -94, + -25, + -10, + 117, + 35 + ], + [ + 57, + 98, + 94, + -109, + 85, + 52, + -46, + -61 + ], + [ + 0, + -24, + -48, + -26, + -26, + -1, + -95, + -91 + ], + [ + -125, + -45, + 74, + 19, + -77, + 80, + 107, + -15 + ], + [ + 81, + -15, + -9, + -126, + 47, + 62, + -52, + -15 + ], + [ + -56, + 104, + 102, + 42, + -65, + -48, + 91, + -42 + ], + [ + -34, + -52, + -34, + 27, + -99, + -11, + 44, + -42 + ], + [ + -126, + -55, + -67, + -33, + 30, + 7, + 119, + 37 + ], + [ + 30, + -77, + -19, + -19, + -21, + -75, + -20, + 68 + ], + [ + -82, + 98, + -33, + -66, + 61, + -88, + 72, + -93 + ], + [ + -5, + -9, + -101, + -97, + -36, + 59, + 110, + 82 + ], + [ + 88, + 76, + -23, + -16, + -105, + -50, + -105, + 106 + ], + [ + 110, + 16, + 61, + 14, + 103, + -44, + 50, + 47 + ], + [ + 52, + -2, + -67, + 121, + 4, + -124, + 103, + -32 + ], + [ + -104, + 56, + -44, + -12, + 14, + -103, + 88, + -43 + ], + [ + -20, + -72, + 26, + 105, + -31, + 65, + 74, + 99 + ], + [ + 41, + 38, + 111, + -123, + -109, + -128, + 26, + -1 + ], + [ + 121, + -98, + 42, + 16, + 88, + 68, + -64, + 24 + ], + [ + -79, + 44, + 82, + 101, + -42, + -127, + -27, + -94 + ], + [ + 40, + -126, + -82, + -8, + 79, + -56, + -42, + -25 + ], + [ + -91, + -88, + -125, + 57, + -84, + -106, + -35, + -82 + ], + [ + 9, + 113, + 56, + -94, + -77, + -82, + 35, + 24 + ], + [ + 41, + -72, + 110, + 61, + -40, + -16, + 112, + -61 + ], + [ + 26, + 118, + -15, + -123, + -34, + 50, + -94, + 75 + ], + [ + -56, + -50, + 58, + -11, + -7, + -59, + 71, + -14 + ], + [ + 39, + 48, + -13, + -18, + -101, + -122, + 5, + 53 + ], + [ + -3, + -69, + 31, + 46, + -85, + -19, + 21, + 28 + ], + [ + 25, + -68, + 112, + 125, + -58, + 106, + -37, + 27 + ], + [ + -50, + 112, + 69, + 32, + 8, + 22, + -100, + -48 + ], + [ + -112, + 122, + -124, + -80, + -92, + 119, + 3, + -63 + ], + [ + 98, + -83, + -4, + 84, + 124, + -79, + 70, + 25 + ], + [ + 24, + 19, + -22, + -78, + -101, + -93, + -41, + 93 + ], + [ + 18, + -123, + -58, + -3, + -42, + 57, + -98, + -64 + ], + [ + 66, + 15, + 48, + 104, + -19, + 88, + -100, + 8 + ], + [ + -108, + 51, + 11, + 26, + -71, + -89, + -111, + 80 + ], + [ + 75, + 125, + 4, + 85, + 20, + -92, + -30, + 99 + ], + [ + -9, + 7, + 38, + 81, + 109, + -37, + -59, + 73 + ], + [ + 43, + 8, + -122, + 91, + 19, + -11, + 80, + 29 + ], + [ + 19, + 30, + -22, + -107, + -110, + -12, + -72, + 96 + ], + [ + 127, + 3, + 58, + 30, + -106, + 19, + -18, + 117 + ], + [ + 34, + 21, + -93, + 23, + 34, + 122, + 125, + 34 + ], + [ + 80, + 46, + -10, + -91, + 113, + 108, + -103, + -22 + ], + [ + 46, + -93, + 78, + 1, + -121, + -19, + 0, + -58 + ], + [ + 86, + 116, + 111, + -63, + 37, + 39, + -73, + -33 + ], + [ + 7, + 52, + 8, + 35, + -26, + -86, + -71, + 95 + ], + [ + -105, + -84, + -71, + -100, + 26, + 90, + -125, + -123 + ], + [ + -122, + 9, + 49, + -96, + -122, + -89, + -63, + 118 + ], + [ + -65, + 71, + 28, + -28, + 46, + -72, + 52, + 127 + ], + [ + 93, + 23, + -93, + 71, + -109, + 38, + -88, + 97 + ], + [ + 52, + 51, + -19, + 95, + 23, + -47, + -52, + -114 + ], + [ + -16, + 48, + 127, + -123, + -33, + 119, + -53, + 14 + ], + [ + -39, + -98, + 33, + -102, + 26, + -48, + 62, + -97 + ], + [ + 25, + -3, + 83, + 48, + 123, + 68, + -31, + -108 + ], + [ + 93, + -93, + 59, + -70, + 106, + -125, + 20, + -46 + ], + [ + 49, + 82, + 26, + 103, + -110, + 26, + 55, + -86 + ] + ], + [ + [ + -101, + 88, + 85, + -99, + 42, + 98, + 50, + 62 + ], + [ + -44, + -24, + -56, + 111, + 49, + -96, + 90, + -125 + ], + [ + -74, + 38, + -99, + -75, + -3, + 24, + -89, + 119 + ], + [ + 58, + 17, + 114, + 43, + 7, + -19, + -27, + 45 + ], + [ + 60, + -100, + -28, + 60, + 99, + -54, + 106, + 92 + ], + [ + 15, + -40, + -96, + 112, + 36, + 36, + 60, + -94 + ], + [ + -14, + 32, + 120, + -38, + -63, + 77, + -84, + -29 + ], + [ + 113, + -32, + -93, + -34, + -7, + -40, + 106, + -70 + ], + [ + -50, + -115, + -49, + -45, + 3, + 95, + 44, + -3 + ], + [ + -18, + -24, + 126, + 104, + 38, + -47, + 118, + -106 + ], + [ + -74, + 95, + 67, + 104, + 27, + -38, + 101, + -82 + ], + [ + -42, + 114, + -62, + -57, + 53, + 123, + -26, + 5 + ], + [ + -23, + -101, + -29, + -16, + -10, + -60, + -13, + 3 + ], + [ + -75, + 26, + 125, + -39, + -1, + 99, + 71, + 57 + ], + [ + 96, + 100, + -84, + -20, + 74, + -81, + 47, + -75 + ], + [ + 53, + -88, + 81, + -74, + 47, + 8, + -88, + -124 + ], + [ + 77, + -108, + -50, + -20, + -51, + -125, + -99, + -79 + ], + [ + -44, + 22, + -124, + -32, + 63, + -2, + -78, + -106 + ], + [ + 113, + 111, + -9, + 79, + 16, + 63, + 11, + -49 + ], + [ + 60, + -87, + 109, + 89, + -113, + -96, + 20, + 8 + ], + [ + 31, + -66, + -11, + 58, + 70, + -93, + -115, + 122 + ], + [ + 4, + 96, + -59, + -43, + -36, + -57, + -106, + -62 + ], + [ + -121, + 67, + 68, + 73, + -115, + -29, + -16, + -68 + ], + [ + -85, + -109, + -41, + -110, + 80, + -68, + -34, + -75 + ], + [ + -101, + 52, + -35, + -121, + 4, + -124, + 40, + -82 + ], + [ + -27, + 18, + -39, + -60, + -25, + -123, + 42, + -118 + ], + [ + 48, + -104, + -4, + 91, + 113, + -15, + 97, + -90 + ], + [ + -41, + -74, + -22, + -70, + 49, + -6, + -115, + -92 + ], + [ + 72, + -79, + 73, + -84, + -34, + -104, + -81, + -53 + ], + [ + -1, + 5, + 7, + 57, + 0, + -92, + -27, + -5 + ], + [ + 87, + -52, + 26, + 34, + 4, + -60, + 15, + 7 + ], + [ + 70, + 22, + -56, + -105, + -47, + -63, + -81, + 31 + ], + [ + -30, + -24, + -125, + 83, + -106, + 113, + -104, + -54 + ], + [ + -41, + -96, + 9, + 109, + -44, + 20, + -6, + 61 + ], + [ + 109, + 78, + -51, + -110, + 126, + -90, + 88, + 100 + ], + [ + 79, + 126, + -114, + 112, + 51, + -68, + 42, + 81 + ], + [ + 98, + 101, + 123, + 82, + 108, + 92, + -17, + 122 + ], + [ + 91, + 103, + -13, + 84, + 85, + 39, + 22, + -37 + ], + [ + -117, + 92, + -115, + -40, + -29, + 52, + 109, + 84 + ], + [ + 11, + -1, + -85, + 8, + 100, + -31, + 66, + -12 + ], + [ + 81, + 106, + 33, + 31, + -90, + -24, + 46, + 105 + ], + [ + -25, + -99, + -3, + 51, + 62, + -12, + -28, + -88 + ], + [ + 80, + -46, + -109, + -95, + -77, + 28, + 50, + 95 + ], + [ + -67, + 54, + 45, + 1, + -67, + -24, + -74, + -12 + ], + [ + -121, + 124, + 99, + -112, + -91, + -89, + -66, + 70 + ], + [ + 36, + 11, + -40, + 1, + -119, + -99, + -11, + 0 + ], + [ + 21, + -92, + -38, + -15, + 43, + 39, + -124, + 81 + ], + [ + 51, + -4, + 24, + -117, + 48, + 92, + 51, + -118 + ], + [ + 100, + 66, + 82, + 22, + 115, + 56, + -5, + -15 + ], + [ + -55, + -43, + 16, + -41, + 85, + 14, + -2, + -67 + ], + [ + -17, + -114, + -108, + -23, + -55, + 91, + 103, + -87 + ], + [ + -92, + -124, + 120, + 32, + 57, + -110, + 35, + -126 + ], + [ + 102, + 43, + -98, + 37, + -3, + 123, + 91, + 66 + ], + [ + 105, + -71, + 86, + -116, + 97, + 30, + 27, + 83 + ], + [ + 52, + -23, + -40, + -120, + -22, + 50, + 92, + 90 + ], + [ + 74, + -23, + 19, + 79, + -37, + 122, + 80, + 54 + ], + [ + 124, + 60, + 34, + 75, + 55, + -27, + 0, + 89 + ], + [ + -55, + -39, + -6, + 34, + 104, + -19, + -101, + 30 + ], + [ + 99, + -42, + 14, + 85, + -24, + 51, + 60, + -21 + ], + [ + -84, + -65, + 68, + 1, + 58, + -123, + 111, + -86 + ], + [ + 112, + -19, + -30, + -33, + -98, + -34, + 51, + 48 + ], + [ + 26, + 5, + -23, + 28, + 39, + -110, + 65, + -78 + ], + [ + 98, + 75, + -53, + -62, + 98, + 41, + -25, + -58 + ], + [ + 27, + -92, + -48, + -37, + -94, + -25, + -126, + -45 + ] + ], + [ + [ + 20, + -58, + -14, + 26, + -13, + -126, + -95, + -29 + ], + [ + -120, + 99, + -123, + 72, + -21, + -57, + -25, + 8 + ], + [ + -53, + -87, + 35, + -111, + 97, + -33, + -26, + -88 + ], + [ + 44, + -51, + 1, + -76, + -101, + 92, + -73, + -40 + ], + [ + -125, + 59, + 82, + -22, + 101, + -3, + 48, + 23 + ], + [ + 3, + 52, + 51, + -50, + 77, + -26, + 89, + 74 + ], + [ + 106, + -87, + -71, + 101, + -36, + 6, + -83, + -127 + ], + [ + -91, + -96, + 77, + 43, + 108, + 15, + -23, + -121 + ], + [ + -6, + 9, + 29, + -116, + -99, + -61, + 94, + 10 + ], + [ + -5, + 6, + 86, + -23, + -109, + 93, + -94, + -90 + ], + [ + -50, + 104, + -108, + -41, + 70, + -58, + -10, + -120 + ], + [ + -82, + -8, + 8, + -43, + 48, + -127, + 16, + 33 + ], + [ + -21, + -97, + -94, + -109, + 119, + -56, + -111, + 26 + ], + [ + -61, + 123, + 105, + -43, + 127, + -68, + 11, + 122 + ], + [ + -72, + -74, + -115, + -14, + -111, + 102, + -87, + -36 + ], + [ + -91, + -41, + 21, + 108, + -28, + 74, + -46, + 82 + ], + [ + -14, + -100, + 20, + 84, + -74, + 27, + -50, + -48 + ], + [ + -89, + -7, + -74, + 91, + -72, + -123, + -56, + -39 + ], + [ + -80, + -128, + 57, + 100, + 104, + 73, + -17, + 44 + ], + [ + -116, + 48, + 34, + 67, + 52, + 38, + 33, + -27 + ], + [ + -56, + 111, + 126, + 95, + 25, + 101, + -123, + -72 + ], + [ + 117, + 71, + 126, + 5, + 65, + -50, + 73, + -60 + ], + [ + -75, + 112, + -31, + -59, + 116, + 107, + -57, + -64 + ], + [ + -122, + 22, + -119, + -110, + -79, + -83, + -113, + 100 + ], + [ + -94, + -45, + 51, + 69, + -108, + -99, + 61, + -87 + ], + [ + 18, + -108, + -30, + 74, + -21, + -97, + -118, + -118 + ], + [ + -58, + 11, + -105, + 104, + -113, + -99, + -7, + -106 + ], + [ + -122, + -106, + -53, + -29, + 58, + 6, + 71, + -127 + ], + [ + -31, + 23, + 104, + 12, + -34, + 19, + -123, + -107 + ], + [ + 20, + -42, + 95, + 84, + 73, + -31, + -45, + -55 + ], + [ + -21, + -109, + -91, + -105, + 48, + 121, + -30, + -50 + ], + [ + 51, + 96, + -58, + 36, + 43, + -3, + -62, + -109 + ], + [ + 79, + 77, + 111, + 6, + -13, + -85, + -13, + 12 + ], + [ + 108, + 105, + -32, + -7, + -40, + 79, + 65, + 15 + ], + [ + 60, + -1, + -76, + 99, + 72, + -19, + 124, + -12 + ], + [ + 51, + -99, + -51, + -112, + 94, + 13, + 61, + -88 + ], + [ + -50, + -79, + -97, + 14, + -28, + -81, + 54, + -112 + ], + [ + 18, + -73, + 78, + 42, + -51, + 92, + 126, + 42 + ], + [ + -82, + -2, + -117, + 49, + 33, + -128, + -117, + 15 + ], + [ + -71, + 101, + -85, + -14, + -6, + 105, + -65, + 34 + ], + [ + -1, + 120, + -46, + 21, + -84, + 101, + 77, + -73 + ], + [ + -88, + 0, + -86, + 102, + -88, + -5, + -128, + 9 + ], + [ + -23, + 78, + -1, + -46, + -3, + -14, + 56, + 24 + ], + [ + -64, + 120, + 90, + -50, + 10, + -95, + 76, + -22 + ], + [ + -48, + -44, + -94, + 3, + -86, + -106, + 90, + 50 + ], + [ + 36, + -31, + -42, + 20, + 82, + -112, + -117, + 92 + ], + [ + 31, + -117, + 32, + 21, + 54, + -108, + 74, + -25 + ], + [ + 2, + 45, + -127, + -13, + -41, + -72, + -116, + 120 + ], + [ + -127, + -83, + -63, + -35, + -114, + -20, + 110, + -91 + ], + [ + -19, + 82, + 99, + 90, + -110, + -34, + -109, + 87 + ], + [ + -100, + 47, + 20, + -94, + 1, + 68, + 17, + 18 + ], + [ + 95, + 110, + 47, + 72, + -47, + 104, + -65, + -78 + ], + [ + -106, + -57, + 39, + -30, + -124, + 69, + 99, + -47 + ], + [ + 8, + -83, + 83, + -2, + 111, + 29, + -99, + -103 + ], + [ + -128, + -78, + 100, + -40, + 123, + 37, + 33, + -91 + ], + [ + -29, + 4, + 34, + 92, + 73, + 110, + -36, + 119 + ], + [ + 52, + 18, + 33, + 85, + -114, + 8, + 74, + 6 + ], + [ + -106, + 22, + 26, + 77, + -34, + -29, + 62, + 124 + ], + [ + 39, + -1, + 67, + -92, + 5, + 64, + 8, + 58 + ], + [ + -48, + -27, + -43, + -87, + -52, + -60, + -73, + -79 + ], + [ + 52, + -16, + 102, + 92, + -17, + 60, + -81, + -66 + ], + [ + -11, + -30, + -102, + 77, + 117, + -90, + 74, + 106 + ], + [ + 74, + 100, + -46, + -41, + 41, + 54, + 125, + -116 + ], + [ + -76, + 122, + -42, + -108, + 20, + -41, + 18, + -106 + ] + ], + [ + [ + -26, + 27, + -32, + -36, + -103, + -16, + 15, + -6 + ], + [ + 88, + -85, + 30, + -108, + 79, + -23, + 71, + 61 + ], + [ + -31, + -11, + 49, + -116, + -73, + 25, + 91, + 55 + ], + [ + 62, + -90, + -39, + 119, + 36, + -72, + -22, + 13 + ], + [ + -75, + 14, + -17, + 98, + 103, + 66, + -70, + 60 + ], + [ + 120, + 56, + -76, + -21, + -10, + 72, + -119, + 28 + ], + [ + 123, + -29, + -81, + 52, + 83, + -33, + -65, + 110 + ], + [ + -4, + -35, + 75, + 104, + -33, + -41, + 0, + -22 + ], + [ + -59, + -97, + 6, + 84, + 17, + 1, + 28, + -90 + ], + [ + 85, + 114, + 69, + 17, + 21, + 21, + 102, + 12 + ], + [ + 17, + -126, + -53, + -114, + -15, + -46, + -74, + 105 + ], + [ + 99, + 54, + -82, + -78, + -56, + -50, + 109, + 101 + ], + [ + 34, + 90, + -120, + -63, + -100, + -49, + 122, + -24 + ], + [ + 106, + -124, + -109, + 120, + 36, + 124, + -35, + -2 + ], + [ + -33, + -89, + 121, + -43, + 99, + 6, + -97, + -84 + ], + [ + -52, + 102, + -29, + -65, + -91, + 106, + -96, + 98 + ], + [ + 109, + 63, + 66, + -104, + -96, + 49, + 25, + -13 + ], + [ + 120, + -71, + -21, + 63, + 78, + 70, + 49, + 12 + ], + [ + -10, + -100, + -91, + -69, + -28, + 110, + 45, + 32 + ], + [ + -63, + -6, + -8, + 12, + 30, + 27, + -111, + -34 + ], + [ + -2, + -118, + 43, + -2, + 121, + 120, + 116, + -93 + ], + [ + 41, + 55, + -53, + 88, + -119, + 19, + -13, + 86 + ], + [ + 27, + 39, + -127, + 116, + -127, + -3, + 113, + -62 + ], + [ + 121, + 105, + 44, + -76, + -14, + -93, + -98, + 60 + ], + [ + 96, + 68, + -93, + -10, + -50, + 48, + 90, + -55 + ], + [ + 33, + -22, + 16, + -109, + 40, + -32, + 79, + 55 + ], + [ + -2, + -38, + 50, + -125, + 15, + 107, + -53, + -44 + ], + [ + 27, + -17, + -116, + -2, + 80, + -40, + 2, + -81 + ], + [ + -62, + -88, + -81, + -55, + -69, + 107, + -6, + -76 + ], + [ + -18, + -72, + 8, + -62, + -33, + 44, + 26, + -44 + ], + [ + 110, + 42, + -7, + -46, + 32, + 90, + -116, + 104 + ], + [ + 16, + 111, + -1, + -41, + 15, + -115, + 94, + 35 + ], + [ + -29, + 56, + 94, + -5, + 71, + -25, + 37, + 4 + ], + [ + 79, + -6, + 98, + -5, + 72, + -90, + -56, + -103 + ], + [ + 29, + -10, + 36, + -76, + -119, + 91, + -79, + 74 + ], + [ + -101, + -108, + 62, + -55, + -100, + 103, + 30, + 16 + ], + [ + 17, + 12, + -92, + -81, + -6, + 47, + 6, + 27 + ], + [ + -78, + -57, + -52, + 53, + 24, + -52, + 16, + 23 + ], + [ + 37, + 88, + -124, + 37, + 22, + -34, + -91, + -44 + ], + [ + -28, + -17, + 81, + -7, + 44, + 7, + 112, + 53 + ], + [ + -117, + -36, + -65, + -110, + -99, + 92, + 82, + -72 + ], + [ + -67, + -93, + -22, + 38, + -15, + -11, + -117, + 32 + ], + [ + 4, + -89, + 13, + -99, + 86, + -112, + -125, + -125 + ], + [ + 94, + -88, + 54, + 58, + 85, + 117, + -60, + -58 + ], + [ + -57, + -5, + 86, + -29, + -126, + -68, + 84, + -36 + ], + [ + 116, + -50, + -60, + -89, + 124, + 35, + -98, + -102 + ], + [ + 16, + -109, + 25, + -17, + -2, + -28, + -3, + 34 + ], + [ + -120, + 68, + 96, + 71, + 33, + 57, + 87, + 111 + ], + [ + -7, + -5, + 52, + 77, + 45, + 17, + -3, + 92 + ], + [ + 39, + 105, + -53, + -91, + 39, + 43, + 99, + -104 + ], + [ + 58, + -105, + -61, + -50, + -8, + -115, + -115, + -16 + ], + [ + 21, + -109, + -60, + -18, + 96, + -88, + -61, + 22 + ], + [ + -56, + -98, + -47, + -102, + -85, + 27, + -23, + 2 + ], + [ + -42, + 62, + 23, + 101, + -73, + -103, + -36, + 85 + ], + [ + -99, + -126, + 32, + -42, + 18, + 46, + 7, + -90 + ], + [ + -9, + 35, + -55, + -10, + 43, + 119, + -112, + 10 + ], + [ + -92, + 9, + -36, + 102, + 82, + 5, + -83, + 122 + ], + [ + 30, + -68, + -31, + -68, + 40, + 71, + -67, + 111 + ], + [ + -40, + -72, + -70, + 102, + 61, + 116, + -91, + -65 + ], + [ + 98, + -53, + -93, + -106, + 94, + 21, + 87, + 98 + ], + [ + 10, + -57, + 96, + -115, + 81, + -12, + -17, + -104 + ], + [ + 72, + -117, + -64, + 82, + -74, + 90, + 94, + 109 + ], + [ + -72, + 112, + -41, + -92, + 5, + 124, + -51, + 8 + ], + [ + -35, + 45, + 63, + -65, + -60, + 57, + -42, + 45 + ] + ], + [ + [ + 86, + -1, + 34, + -110, + -124, + -63, + 100, + -40 + ], + [ + -75, + -69, + -26, + 29, + 26, + 105, + -42, + 120 + ], + [ + 78, + -83, + -92, + 16, + 39, + 84, + 64, + 112 + ], + [ + -94, + -85, + -83, + -18, + -13, + -72, + -110, + 16 + ], + [ + 2, + -126, + -2, + -22, + -45, + 82, + -55, + -28 + ], + [ + -24, + 107, + 61, + 120, + -11, + 104, + 77, + -40 + ], + [ + 112, + 12, + 87, + 20, + -123, + -36, + 14, + 9 + ], + [ + 44, + -77, + -42, + -72, + -113, + 81, + 116, + 79 + ], + [ + -52, + -85, + -52, + 99, + 11, + -121, + -49, + -13 + ], + [ + 12, + 22, + 50, + 25, + 44, + 63, + 13, + -72 + ], + [ + -92, + -6, + -105, + -56, + 74, + 109, + 98, + 21 + ], + [ + 42, + -64, + -84, + -49, + 34, + -107, + -94, + 2 + ], + [ + -46, + 81, + -84, + 48, + -6, + 123, + 0, + 8 + ], + [ + 88, + -110, + 17, + -24, + 1, + -97, + 49, + -126 + ], + [ + 6, + -97, + 66, + 4, + -45, + -13, + 80, + 59 + ], + [ + -25, + 106, + 62, + -121, + -30, + -8, + 70, + 34 + ], + [ + 99, + 24, + 105, + 81, + 3, + -74, + -122, + 33 + ], + [ + -63, + 13, + -127, + -49, + -107, + 6, + -86, + 85 + ], + [ + 66, + 119, + -109, + -7, + -20, + 116, + -43, + -50 + ], + [ + 14, + 19, + -33, + 73, + -1, + 6, + 4, + 117 + ], + [ + -25, + -124, + -121, + -82, + -75, + -105, + 47, + 109 + ], + [ + 76, + 51, + -88, + 125, + -36, + -111, + 1, + 73 + ], + [ + 5, + 72, + 19, + 16, + -70, + -56, + 17, + -100 + ], + [ + 75, + 12, + 79, + -123, + -123, + 118, + 46, + -77 + ], + [ + -67, + -94, + -122, + 49, + 69, + 66, + -110, + 17 + ], + [ + 83, + -108, + 37, + 51, + 96, + -1, + 71, + 27 + ], + [ + 114, + -23, + -43, + -63, + -74, + 82, + 114, + 12 + ], + [ + 22, + -1, + -123, + -63, + -46, + -120, + -89, + -23 + ], + [ + 84, + 120, + -42, + 47, + 39, + -97, + 126, + 61 + ], + [ + -6, + 75, + 47, + -58, + 29, + 47, + -56, + 96 + ], + [ + 19, + -92, + 57, + -25, + 69, + 45, + 52, + 20 + ], + [ + -5, + -37, + -24, + 36, + 90, + 47, + 28, + -86 + ], + [ + 57, + 27, + -64, + -14, + -11, + -125, + 43, + -44 + ], + [ + -107, + 90, + -11, + -53, + -102, + 40, + -77, + -89 + ], + [ + -79, + 33, + -37, + -19, + 122, + -71, + -102, + -32 + ], + [ + 74, + -124, + -78, + -25, + 34, + 99, + 116, + -125 + ], + [ + 53, + 12, + -20, + 72, + 64, + -18, + 77, + 34 + ], + [ + 3, + 71, + 65, + -30, + -72, + 70, + -71, + -21 + ], + [ + 12, + 82, + 94, + 74, + -114, + 122, + 54, + 26 + ], + [ + 25, + -41, + -24, + 69, + 92, + -75, + -28, + -94 + ], + [ + 6, + 94, + 109, + -4, + -51, + -52, + 45, + -21 + ], + [ + 119, + -2, + 109, + 105, + 71, + -40, + 3, + -120 + ], + [ + -51, + 42, + -124, + 83, + -103, + 30, + -8, + -63 + ], + [ + 79, + 38, + 29, + -31, + 74, + 25, + 19, + -69 + ], + [ + -61, + -25, + -22, + 23, + -50, + -39, + 81, + 92 + ], + [ + 66, + -62, + 97, + 34, + -48, + 126, + -51, + 55 + ], + [ + 72, + 42, + -95, + 124, + -125, + 68, + -59, + -16 + ], + [ + 101, + 46, + -75, + 20, + -79, + 102, + -40, + 20 + ], + [ + 7, + 87, + -72, + 21, + 70, + 15, + 60, + 113 + ], + [ + 9, + 75, + -124, + -29, + 56, + -24, + -5, + -115 + ], + [ + -11, + 25, + -84, + 85, + -12, + 80, + -2, + 124 + ], + [ + -14, + 125, + -106, + 42, + -101, + -124, + 127, + -91 + ], + [ + -82, + -9, + 15, + 36, + -37, + 65, + -125, + 13 + ], + [ + 79, + -75, + -122, + -95, + -32, + -67, + -100, + 110 + ], + [ + 112, + 117, + 64, + -48, + 109, + -42, + 60, + -21 + ], + [ + 98, + -38, + -16, + 46, + 8, + -104, + 16, + -16 + ], + [ + 117, + 78, + -84, + -108, + 56, + 61, + -52, + 114 + ], + [ + -45, + -103, + 96, + -121, + 16, + -91, + -101, + 41 + ], + [ + -34, + -82, + 66, + 0, + 22, + 36, + 36, + -27 + ], + [ + 15, + 111, + -21, + 106, + -51, + 121, + -67, + 124 + ], + [ + -59, + 98, + -33, + 55, + -86, + 73, + 57, + -56 + ], + [ + 72, + -122, + -19, + 102, + -14, + 6, + 113, + -10 + ], + [ + -23, + 24, + -31, + -123, + -117, + -34, + -8, + -110 + ], + [ + -62, + -10, + 4, + 39, + 28, + 61, + -18, + -122 + ] + ], + [ + [ + 113, + 103, + -98, + -70, + -108, + -31, + 45, + 49 + ], + [ + 25, + -93, + 29, + 127, + -55, + 90, + 61, + -44 + ], + [ + -101, + 63, + 65, + 37, + 53, + 107, + -66, + 39 + ], + [ + 33, + -4, + 124, + -108, + -127, + -93, + 25, + -48 + ], + [ + 48, + 126, + -62, + 13, + 43, + 101, + 74, + 33 + ], + [ + -102, + -94, + -81, + -70, + 29, + 67, + -7, + 87 + ], + [ + -87, + 13, + -111, + 44, + -4, + 99, + -37, + 94 + ], + [ + 106, + -92, + 51, + -39, + 124, + 17, + -123, + 62 + ], + [ + 108, + 59, + 106, + -93, + -18, + 0, + -11, + -74 + ], + [ + 13, + 118, + -51, + 99, + -48, + 44, + -70, + 97 + ], + [ + -15, + 101, + -81, + -14, + 65, + 64, + -49, + 10 + ], + [ + -34, + 117, + 52, + 64, + 100, + -64, + 64, + -14 + ], + [ + -108, + 12, + -61, + 114, + 89, + 87, + 110, + -67 + ], + [ + 10, + 101, + -103, + -3, + 71, + -102, + -83, + -100 + ], + [ + -45, + -67, + -15, + 93, + 86, + -49, + 116, + -57 + ], + [ + 29, + 25, + 12, + 2, + -118, + -118, + -23, + -123 + ], + [ + -34, + 65, + -2, + -9, + 109, + 120, + 38, + -62 + ], + [ + -34, + 11, + 112, + -121, + 122, + 87, + -94, + -13 + ], + [ + -94, + -45, + -120, + -39, + 19, + 60, + 39, + -96 + ], + [ + 10, + 29, + 105, + 27, + 27, + 32, + -71, + -9 + ], + [ + 30, + -104, + 42, + 77, + -75, + -83, + 74, + -17 + ], + [ + 80, + -50, + 56, + -103, + -106, + 61, + -128, + -119 + ], + [ + -42, + 6, + -93, + 97, + -6, + -16, + -62, + 39 + ], + [ + -99, + -61, + 12, + 39, + 83, + -124, + 9, + -93 + ], + [ + -77, + 60, + 35, + 22, + 1, + -32, + -35, + -26 + ], + [ + 67, + -95, + 4, + 96, + -43, + 127, + 127, + -87 + ], + [ + -92, + 75, + -68, + -56, + -126, + -121, + -78, + 96 + ], + [ + -10, + -92, + 52, + -18, + 43, + 104, + 75, + -84 + ], + [ + 12, + 27, + -103, + 47, + -37, + -3, + -76, + -61 + ], + [ + -41, + 36, + -125, + -124, + -36, + 67, + 15, + -13 + ], + [ + -113, + -18, + -127, + -86, + -112, + 11, + -57, + -78 + ], + [ + 27, + -4, + 56, + -97, + 90, + -7, + -7, + 78 + ], + [ + 24, + 17, + 28, + -50, + -37, + 92, + 79, + -88 + ], + [ + -87, + 92, + 115, + 31, + 78, + 85, + 60, + -122 + ], + [ + 87, + 41, + 63, + -122, + 99, + 73, + -30, + -58 + ], + [ + -57, + 12, + 127, + 5, + 39, + 101, + -128, + -51 + ], + [ + 80, + 1, + 32, + -7, + 106, + -43, + 105, + 123 + ], + [ + -115, + 42, + 115, + -62, + 52, + 80, + 70, + 117 + ], + [ + -49, + -66, + -25, + -118, + 105, + -52, + 92, + -112 + ], + [ + 34, + -101, + -20, + 34, + 6, + 68, + -14, + 62 + ], + [ + 84, + 3, + -108, + -88, + 23, + -104, + -102, + 90 + ], + [ + -26, + -106, + -17, + 24, + -56, + -81, + 66, + -83 + ], + [ + 107, + 25, + 95, + -116, + -57, + -53, + 3, + -54 + ], + [ + 59, + 51, + -119, + -13, + 111, + 45, + 22, + 0 + ], + [ + 124, + -19, + -31, + 110, + 81, + -41, + 110, + -55 + ], + [ + 6, + 23, + -120, + 74, + -95, + -108, + -103, + -112 + ], + [ + 33, + 5, + -67, + -13, + 112, + 126, + -90, + 0 + ], + [ + 111, + -120, + 65, + -16, + -42, + 110, + -10, + 10 + ], + [ + 111, + -91, + 0, + -91, + 120, + -72, + -94, + 29 + ], + [ + -12, + 66, + 40, + -89, + -12, + 95, + 119, + 20 + ], + [ + -15, + 39, + -46, + 95, + -55, + -16, + -17, + -116 + ], + [ + -99, + -85, + -73, + 81, + -17, + 49, + 66, + 126 + ], + [ + -6, + 103, + 75, + -2, + 30, + -16, + 34, + -104 + ], + [ + -60, + -121, + 62, + 69, + -19, + 63, + -128, + 6 + ], + [ + -42, + 79, + 79, + -94, + -98, + -57, + 74, + -62 + ], + [ + -4, + 89, + -88, + 91, + 94, + 55, + -44, + -102 + ], + [ + 114, + -23, + 65, + 68, + 98, + -94, + 13, + -102 + ], + [ + -113, + 125, + -46, + 25, + 82, + 20, + 88, + -26 + ], + [ + -76, + -120, + -97, + 112, + -39, + 107, + 85, + 24 + ], + [ + -33, + -27, + -19, + 114, + 6, + 54, + -100, + 51 + ], + [ + 8, + -2, + 65, + 60, + 92, + 68, + -97, + -58 + ], + [ + 119, + -34, + 77, + 21, + -7, + 116, + 102, + -91 + ], + [ + -11, + -55, + 53, + -49, + 95, + -76, + -109, + -55 + ], + [ + -72, + 15, + -109, + -17, + -105, + -29, + 53, + 7 + ] + ], + [ + [ + -118, + -37, + 70, + -96, + -21, + 93, + 113, + 53 + ], + [ + 40, + -126, + 49, + 55, + -47, + 12, + -84, + -51 + ], + [ + -3, + 27, + -22, + 38, + 59, + -66, + 57, + -81 + ], + [ + -92, + -36, + -53, + 19, + 113, + 69, + -34, + 28 + ], + [ + 20, + 84, + -128, + -32, + -16, + 72, + 67, + -122 + ], + [ + -34, + -98, + -40, + -50, + 17, + -92, + 81, + -9 + ], + [ + 51, + 20, + -17, + -21, + -108, + -44, + 101, + -116 + ], + [ + 67, + 61, + 101, + -4, + -70, + -37, + 127, + 79 + ], + [ + -90, + 47, + -128, + -76, + 23, + -42, + 115, + 73 + ], + [ + 81, + 127, + 100, + -122, + -100, + 98, + -18, + 53 + ], + [ + 92, + 10, + 36, + 71, + -9, + 72, + 53, + 119 + ], + [ + -80, + 41, + -118, + -44, + -34, + -44, + 110, + -54 + ], + [ + -58, + 125, + 49, + -88, + -49, + -112, + 49, + 82 + ], + [ + 109, + 22, + -63, + 85, + 29, + -126, + -45, + -7 + ], + [ + 120, + 4, + 51, + -55, + 19, + 36, + -19, + -90 + ], + [ + 70, + -46, + 31, + 45, + 87, + -60, + 78, + 24 + ], + [ + -34, + 113, + 18, + 69, + -85, + -62, + 116, + -118 + ], + [ + 25, + -29, + -96, + 70, + 74, + 31, + 60, + 57 + ], + [ + -19, + -29, + -56, + 4, + 65, + 8, + -32, + -63 + ], + [ + 48, + 87, + 11, + 91, + 107, + -128, + -77, + 88 + ], + [ + -128, + 41, + 11, + -68, + -7, + -77, + -6, + -61 + ], + [ + -76, + 37, + -63, + -26, + 5, + -93, + -49, + 26 + ], + [ + -43, + -66, + -22, + -17, + 107, + 17, + 71, + 49 + ], + [ + 90, + -124, + 0, + 124, + 96, + -5, + 33, + -101 + ], + [ + 17, + 35, + -5, + -68, + -99, + -4, + 79, + -74 + ], + [ + -58, + 35, + 107, + -38, + -33, + -63, + -111, + 25 + ], + [ + 56, + 79, + 108, + 64, + 50, + -97, + -106, + -46 + ], + [ + -124, + 112, + 110, + 99, + -23, + -24, + -125, + 126 + ], + [ + 81, + -99, + 97, + 42, + -60, + -69, + -42, + -15 + ], + [ + 56, + 45, + 38, + 124, + -78, + 25, + -7, + 18 + ], + [ + 61, + 59, + 20, + 11, + 1, + 109, + 10, + 79 + ], + [ + 105, + 42, + 126, + -100, + 119, + 125, + 61, + 66 + ], + [ + 14, + 103, + -11, + -6, + 39, + -103, + 68, + 62 + ], + [ + 13, + 104, + -4, + 1, + 43, + 3, + 55, + 126 + ], + [ + -111, + -50, + 122, + 105, + -69, + 116, + 18, + 63 + ], + [ + 85, + -78, + 87, + 69, + -88, + -20, + 68, + -78 + ], + [ + 61, + 48, + -110, + 30, + -6, + -117, + -16, + 49 + ], + [ + -56, + 40, + 21, + -32, + -122, + -75, + -119, + 122 + ], + [ + -29, + 111, + -125, + -72, + -116, + 37, + -92, + 71 + ], + [ + -8, + 90, + -14, + -12, + -121, + -108, + -81, + 4 + ], + [ + 39, + 93, + 16, + 55, + 27, + -8, + 17, + 117 + ], + [ + -52, + -82, + -58, + -110, + -91, + -49, + -13, + -56 + ], + [ + 86, + 50, + 77, + 94, + 23, + -105, + -66, + -64 + ], + [ + 32, + -102, + 32, + 64, + -120, + 84, + 3, + -68 + ], + [ + 85, + -117, + -24, + 4, + -77, + -31, + 67, + 28 + ], + [ + 97, + 1, + 109, + -51, + 37, + -63, + -116, + -32 + ], + [ + 111, + -86, + 35, + -54, + 93, + -45, + 103, + -38 + ], + [ + 19, + 84, + -40, + 58, + 73, + -78, + -79, + -25 + ], + [ + -104, + -110, + -116, + 84, + 29, + 25, + 31, + -35 + ], + [ + 26, + -30, + -119, + 123, + -55, + 61, + 89, + 30 + ], + [ + -77, + 118, + 79, + 26, + -16, + 77, + -101, + 69 + ], + [ + 76, + -3, + 118, + -37, + -18, + -64, + -6, + -12 + ], + [ + -74, + 67, + -94, + -114, + -51, + -69, + 16, + -44 + ], + [ + 126, + -116, + -1, + 112, + -128, + -41, + -122, + 68 + ], + [ + -66, + 35, + 71, + -1, + 16, + -72, + 101, + 114 + ], + [ + -49, + 124, + -7, + -12, + 117, + -66, + 33, + -77 + ], + [ + -77, + 121, + 0, + -32, + 18, + -16, + -126, + 117 + ], + [ + -57, + 68, + 55, + -61, + 56, + 46, + -16, + 52 + ], + [ + -119, + 97, + -65, + 105, + -115, + 15, + 76, + 53 + ], + [ + 69, + -89, + -41, + 64, + -34, + -67, + 26, + -95 + ], + [ + 39, + 17, + 31, + -43, + 47, + -97, + -18, + -94 + ], + [ + 126, + 51, + -111, + -118, + -97, + 42, + -120, + 119 + ], + [ + -124, + -95, + -93, + 32, + 76, + 113, + 11, + 94 + ], + [ + -20, + 7, + -99, + -34, + 118, + -47, + -68, + 99 + ] + ], + [ + [ + 39, + -87, + -104, + 116, + 33, + 67, + -28, + -82 + ], + [ + -28, + -92, + -127, + 35, + 11, + -33, + 118, + -35 + ], + [ + -40, + 49, + -1, + 117, + -24, + -101, + 8, + -49 + ], + [ + 71, + -48, + -8, + -1, + 115, + 122, + -13, + 6 + ], + [ + 59, + -96, + 50, + 33, + -59, + -118, + -122, + 15 + ], + [ + -19, + 107, + 18, + 48, + -100, + 23, + -2, + -1 + ], + [ + -118, + -39, + -112, + 58, + 48, + -76, + 36, + -63 + ], + [ + -71, + -67, + -96, + 89, + -41, + -99, + 55, + 112 + ], + [ + -63, + -13, + -29, + 81, + 103, + 62, + -40, + 100 + ], + [ + 60, + -4, + -102, + 103, + -78, + -123, + 93, + -108 + ], + [ + -80, + -89, + 68, + 61, + 112, + -21, + -60, + 12 + ], + [ + 10, + 97, + -90, + 54, + -67, + -32, + -72, + -26 + ], + [ + 93, + 116, + 8, + 87, + 67, + -34, + -126, + 74 + ], + [ + 18, + -94, + -83, + -104, + -99, + -99, + -76, + 56 + ], + [ + -47, + -113, + -14, + 109, + -117, + -121, + 0, + 114 + ], + [ + 24, + 31, + -18, + 5, + -84, + 37, + 83, + 48 + ], + [ + -52, + -121, + -35, + 21, + 60, + -2, + -74, + -50 + ], + [ + 127, + 110, + 53, + -89, + 92, + 102, + 114, + 51 + ], + [ + -40, + 92, + -86, + 8, + 108, + -17, + 12, + -14 + ], + [ + 87, + -7, + -120, + -75, + 54, + 69, + -28, + 12 + ], + [ + 37, + 84, + -115, + 70, + -84, + -123, + -48, + -82 + ], + [ + -34, + 1, + 31, + 100, + 94, + -16, + -64, + -45 + ], + [ + 10, + 109, + -24, + -29, + 110, + -91, + -24, + -74 + ], + [ + -33, + -123, + 21, + 33, + 16, + 72, + 95, + -108 + ], + [ + -4, + 123, + 104, + -111, + 15, + -94, + 17, + -57 + ], + [ + 62, + -106, + 26, + 39, + -75, + 81, + -115, + -82 + ], + [ + -122, + -38, + -39, + -90, + 109, + -92, + -86, + -20 + ], + [ + 78, + -83, + 65, + -26, + -22, + 127, + 16, + 75 + ], + [ + -52, + 58, + -125, + -100, + -101, + 62, + -65, + -23 + ], + [ + 30, + 90, + 68, + -23, + 102, + 34, + -55, + 98 + ], + [ + 103, + -57, + 62, + 90, + -86, + -62, + 94, + -20 + ], + [ + -102, + 44, + 87, + -10, + -113, + 66, + -74, + 96 + ], + [ + -3, + -82, + 70, + -23, + 96, + 41, + -87, + -109 + ], + [ + -41, + 63, + -6, + 90, + -76, + -126, + -112, + -85 + ], + [ + -125, + 94, + 22, + -58, + -61, + -94, + 80, + -62 + ], + [ + 4, + 2, + -109, + 79, + -33, + 118, + 75, + -105 + ], + [ + -34, + 12, + 91, + -100, + 84, + -92, + 106, + 70 + ], + [ + 79, + 80, + -19, + 48, + -28, + -115, + 47, + 62 + ], + [ + 20, + -120, + 86, + -24, + -33, + -22, + 50, + 90 + ], + [ + -105, + -27, + -89, + -14, + -55, + -71, + 60, + 116 + ], + [ + -51, + 120, + -96, + -33, + 12, + 75, + -60, + 30 + ], + [ + -55, + 112, + 82, + -97, + 43, + 111, + 20, + -39 + ], + [ + 53, + -68, + 18, + -64, + 68, + 10, + 56, + -39 + ], + [ + -111, + 72, + -123, + -15, + -39, + 88, + -87, + -120 + ], + [ + 52, + -71, + 8, + -56, + 92, + 83, + 67, + 20 + ], + [ + 126, + 31, + -5, + -79, + -55, + -97, + 26, + 127 + ], + [ + -56, + -91, + -48, + -90, + 8, + -81, + 103, + 53 + ], + [ + 100, + -6, + 61, + -100, + -105, + -111, + -106, + -7 + ], + [ + 12, + 11, + -113, + 17, + 66, + 108, + 80, + 95 + ], + [ + 45, + -65, + -20, + 121, + 79, + -116, + -119, + 117 + ], + [ + -77, + 115, + 104, + -120, + -65, + -65, + 93, + -40 + ], + [ + -123, + -86, + 126, + 105, + -126, + -1, + 110, + 49 + ], + [ + 17, + 34, + -115, + -118, + -26, + -78, + 3, + -4 + ], + [ + 32, + -115, + 6, + -47, + 101, + -56, + -119, + 4 + ], + [ + -94, + -82, + -77, + -48, + -29, + 116, + -36, + 100 + ], + [ + 98, + 105, + 104, + 100, + 1, + -18, + -56, + -124 + ], + [ + 89, + 69, + -51, + 36, + -38, + -69, + 110, + 21 + ], + [ + 36, + 66, + -64, + -94, + -99, + 76, + -42, + 14 + ], + [ + -15, + -78, + 107, + 45, + 90, + 1, + 116, + -18 + ], + [ + 83, + 13, + -120, + -88, + 3, + 52, + 2, + 60 + ], + [ + 59, + 82, + 59, + 39, + -95, + 108, + 51, + 100 + ], + [ + -93, + 44, + 19, + -54, + 27, + 90, + 107, + 85 + ], + [ + -96, + 102, + 75, + 19, + -114, + 74, + 82, + -128 + ], + [ + 48, + -65, + 99, + -15, + 12, + -52, + -7, + -108 + ] + ], + [ + [ + -49, + -27, + -110, + 97, + -104, + -57, + 79, + 105 + ], + [ + 96, + -115, + -47, + -51, + 18, + -7, + -30, + 34 + ], + [ + 7, + 55, + 109, + -9, + -89, + 22, + -71, + -80 + ], + [ + -54, + 126, + 65, + -17, + -48, + 6, + -1, + 58 + ], + [ + -56, + -96, + 97, + 119, + -3, + -21, + 110, + -33 + ], + [ + -54, + 97, + 86, + -12, + -20, + 78, + -111, + 61 + ], + [ + -96, + -121, + 11, + -88, + -7, + -38, + -101, + 17 + ], + [ + 96, + -34, + 108, + -116, + -108, + -65, + 106, + -55 + ], + [ + 31, + -118, + -52, + 49, + 125, + 71, + 22, + 88 + ], + [ + 112, + 92, + -84, + 47, + -7, + 31, + -120, + -20 + ], + [ + -59, + 77, + -23, + -99, + -71, + -69, + -38, + 2 + ], + [ + 40, + -45, + -106, + 108, + 81, + -58, + -100, + -30 + ], + [ + -101, + -39, + -1, + -21, + 34, + -110, + 14, + -117 + ], + [ + -37, + -1, + -67, + 124, + 4, + -116, + -97, + -78 + ], + [ + 60, + 24, + 120, + 123, + -54, + 57, + -94, + 109 + ], + [ + 38, + 99, + 65, + 96, + -109, + 44, + -107, + -24 + ], + [ + -20, + 60, + -58, + 71, + -35, + 42, + -4, + -128 + ], + [ + 4, + 55, + -39, + -122, + 6, + 98, + -12, + 32 + ], + [ + 82, + -56, + 30, + -67, + -127, + 53, + 54, + -81 + ], + [ + -116, + 0, + -53, + -128, + -77, + -52, + -89, + 42 + ], + [ + -31, + -96, + 116, + -104, + -60, + 108, + 18, + 56 + ], + [ + 111, + 51, + 103, + -99, + -81, + 23, + 117, + -24 + ], + [ + -106, + 125, + -27, + -1, + -123, + 77, + 82, + 39 + ], + [ + -125, + 81, + -107, + -35, + -39, + -32, + 39, + 72 + ], + [ + -77, + -20, + 24, + 92, + 71, + 20, + 39, + 104 + ], + [ + -12, + 87, + -19, + 4, + 33, + 6, + 61, + -23 + ], + [ + -30, + -90, + -71, + 71, + -128, + -45, + -79, + -34 + ], + [ + 64, + -58, + 85, + -14, + -116, + 12, + 119, + -107 + ], + [ + -72, + 111, + -39, + 1, + -45, + 82, + -23, + -31 + ], + [ + 81, + 95, + -102, + 12, + 28, + -116, + -42, + 33 + ], + [ + -39, + -57, + -39, + -120, + 111, + -95, + 4, + 109 + ], + [ + -94, + -81, + 93, + 25, + -73, + 119, + -4, + -15 + ], + [ + 0, + -119, + 43, + -95, + 33, + 105, + -88, + -44 + ], + [ + 53, + 97, + 92, + -17, + -88, + 36, + -4, + 63 + ], + [ + -6, + 113, + -17, + -82, + 30, + 97, + 48, + 16 + ], + [ + -43, + 112, + 106, + -58, + -78, + -79, + -35, + -30 + ], + [ + -58, + -39, + 37, + -42, + -124, + 28, + -98, + -53 + ], + [ + 87, + 86, + -80, + -81, + -62, + 61, + -35, + 36 + ], + [ + 25, + -34, + -41, + -11, + -9, + 104, + 10, + -4 + ], + [ + -92, + 8, + 19, + 5, + 67, + -60, + 121, + -1 + ], + [ + -92, + -39, + -99, + -83, + 21, + -5, + -5, + -51 + ], + [ + 68, + -95, + -23, + 89, + 75, + -115, + 15, + 79 + ], + [ + 114, + 84, + -88, + 60, + 24, + 116, + 47, + 36 + ], + [ + 98, + -71, + 43, + 52, + -122, + -62, + -72, + 102 + ], + [ + 29, + 109, + -94, + 5, + -64, + -39, + 41, + -121 + ], + [ + -33, + 13, + 92, + -106, + 34, + -116, + -74, + 76 + ], + [ + 104, + -49, + 110, + 91, + 34, + 39, + -110, + -122 + ], + [ + 21, + -107, + -55, + 1, + -60, + 23, + 85, + -1 + ], + [ + 57, + -3, + 34, + -76, + -62, + 120, + 126, + 82 + ], + [ + 66, + -41, + -96, + 36, + -85, + -118, + -112, + -43 + ], + [ + -107, + -2, + -112, + -2, + 110, + -109, + -93, + 40 + ], + [ + 3, + -71, + 91, + -54, + 93, + 125, + -6, + -103 + ], + [ + -42, + 8, + 9, + -47, + -91, + -124, + 17, + -5 + ], + [ + -18, + -34, + -27, + 44, + 66, + -128, + -87, + 3 + ], + [ + 88, + -68, + -29, + -89, + 35, + -102, + 46, + 76 + ], + [ + 28, + 88, + 95, + 34, + 111, + 117, + -47, + 7 + ], + [ + 79, + 107, + -12, + 11, + 112, + 105, + -54, + 106 + ], + [ + 24, + 15, + -81, + 24, + -30, + -120, + 105, + -39 + ], + [ + 40, + 99, + -11, + -73, + 85, + 121, + -31, + -64 + ], + [ + 49, + -114, + 64, + 4, + 33, + 122, + 70, + 26 + ], + [ + -11, + -88, + -100, + -54, + 87, + -74, + 110, + -82 + ], + [ + -6, + 26, + -33, + -23, + -33, + 26, + -35, + 77 + ], + [ + -68, + 58, + 85, + -27, + 58, + -36, + -36, + -91 + ], + [ + 55, + -17, + -82, + -61, + 34, + 68, + 24, + -50 + ] + ], + [ + [ + 65, + -93, + -34, + 110, + -114, + -44, + -2, + 29 + ], + [ + -98, + 95, + 105, + -116, + -116, + -4, + 44, + -17 + ], + [ + 109, + 8, + 92, + -3, + -59, + 119, + 32, + 89 + ], + [ + 79, + -23, + -58, + 115, + 14, + 48, + -124, + 31 + ], + [ + 125, + -84, + 112, + -20, + -29, + 82, + -23, + 94 + ], + [ + -100, + 75, + -120, + 33, + -40, + 108, + 110, + 47 + ], + [ + -81, + -124, + -107, + 49, + 59, + 30, + -35, + -24 + ], + [ + 113, + -115, + -110, + -6, + 26, + -19, + -74, + 17 + ], + [ + -73, + 90, + -38, + 92, + -99, + -25, + -12, + -74 + ], + [ + -53, + -61, + -116, + 126, + 7, + -14, + -116, + 102 + ], + [ + -73, + -46, + 32, + -40, + 95, + -123, + 10, + -17 + ], + [ + 93, + -59, + -108, + -92, + -89, + -2, + -28, + -25 + ], + [ + 12, + 65, + -27, + 56, + 85, + -63, + -3, + 93 + ], + [ + -25, + 82, + 87, + 62, + -105, + 118, + 106, + 63 + ], + [ + 68, + -28, + 71, + -31, + 78, + -38, + 19, + -124 + ], + [ + 72, + -30, + -69, + -38, + -29, + -78, + -46, + 124 + ], + [ + 20, + 10, + 60, + 29, + 94, + -3, + 116, + -60 + ], + [ + -94, + 44, + 29, + -113, + 104, + -18, + -35, + 76 + ], + [ + -90, + -52, + -35, + -127, + 58, + 120, + -99, + 95 + ], + [ + 26, + -28, + 120, + 50, + 13, + 50, + -105, + -13 + ], + [ + -43, + 47, + -98, + 3, + 126, + -51, + 108, + -52 + ], + [ + -33, + 109, + 11, + 123, + 21, + 30, + -25, + 88 + ], + [ + -122, + -7, + 99, + -83, + 42, + 74, + 121, + -71 + ], + [ + 4, + 46, + -119, + 13, + 4, + 38, + -123, + 26 + ], + [ + 37, + -28, + 4, + 26, + -36, + -111, + 54, + 88 + ], + [ + 109, + -93, + -99, + 45, + -69, + 90, + -48, + 97 + ], + [ + -28, + 40, + 88, + 106, + 72, + 53, + 22, + 18 + ], + [ + 20, + 87, + 16, + -113, + 6, + 22, + -41, + -12 + ], + [ + 124, + -76, + -68, + -101, + -64, + -2, + 47, + -90 + ], + [ + -29, + 4, + -53, + 26, + 56, + -80, + 105, + 98 + ], + [ + -75, + -57, + -58, + -30, + 73, + -46, + -83, + 39 + ], + [ + -26, + -28, + 9, + 127, + 56, + -7, + -27, + 7 + ], + [ + 21, + -73, + -86, + 76, + 49, + 3, + -56, + -37 + ], + [ + -65, + -79, + 7, + 19, + -24, + -38, + -83, + 39 + ], + [ + -64, + 91, + -25, + -117, + -80, + 16, + -104, + 106 + ], + [ + -68, + -69, + -107, + 44, + 56, + -76, + 105, + 16 + ], + [ + 91, + -97, + 57, + -24, + -70, + 123, + 14, + -5 + ], + [ + -34, + -32, + 69, + -123, + -32, + 102, + -14, + -29 + ], + [ + 42, + 121, + -26, + 26, + 32, + 42, + 71, + 42 + ], + [ + 62, + -98, + -50, + 29, + -125, + 77, + -122, + 44 + ], + [ + -93, + 98, + 21, + 43, + -103, + -11, + 113, + -32 + ], + [ + 123, + -33, + -52, + 85, + -55, + 58, + -59, + -79 + ], + [ + -32, + -35, + 83, + -127, + -113, + 98, + 96, + -27 + ], + [ + 79, + -47, + 31, + -52, + -56, + 14, + 51, + 44 + ], + [ + 105, + 68, + -73, + 95, + -107, + -22, + -9, + 108 + ], + [ + -97, + -68, + -3, + 111, + -28, + -122, + -65, + 113 + ], + [ + 19, + -35, + 5, + 117, + -55, + 72, + 51, + -81 + ], + [ + 84, + 121, + 72, + 126, + 21, + -19, + 15, + 14 + ], + [ + -55, + 20, + -58, + -96, + 60, + 45, + 93, + 27 + ], + [ + 69, + -127, + 108, + 55, + 39, + -6, + 13, + 91 + ], + [ + -45, + 104, + 44, + -109, + -12, + -77, + 85, + -25 + ], + [ + -53, + 88, + -88, + 77, + 5, + 115, + 82, + -36 + ], + [ + -86, + 53, + 75, + -69, + -59, + -77, + -55, + 70 + ], + [ + -6, + 36, + -64, + 110, + -60, + -6, + 111, + 5 + ], + [ + 10, + 32, + -27, + 109, + 46, + -40, + -17, + -6 + ], + [ + 47, + 71, + 86, + -1, + 6, + -87, + 124, + 71 + ], + [ + 40, + 10, + -16, + -44, + -122, + -12, + 96, + 95 + ], + [ + -99, + 111, + -11, + 63, + -73, + 97, + -70, + 61 + ], + [ + -103, + 69, + 62, + 9, + 120, + -116, + 40, + -76 + ], + [ + 18, + -2, + 23, + -101, + -8, + -35, + 67, + -85 + ], + [ + 126, + -87, + -32, + -125, + 1, + 78, + 58, + 40 + ], + [ + 98, + -118, + -29, + -126, + 122, + 7, + -42, + 127 + ], + [ + 26, + 107, + 48, + 11, + -5, + 113, + 69, + -10 + ], + [ + 97, + 102, + -12, + -62, + -46, + 58, + 90, + -62 + ] + ], + [ + [ + -86, + 23, + 28, + -106, + 69, + -96, + -58, + -13 + ], + [ + -9, + -35, + -117, + 31, + -124, + -26, + -70, + -90 + ], + [ + 71, + 67, + -57, + 100, + 39, + -85, + -111, + -127 + ], + [ + 111, + 121, + -54, + 41, + 89, + -63, + -60, + -1 + ], + [ + 117, + -36, + -100, + -10, + -101, + 126, + -11, + -85 + ], + [ + 105, + -12, + 47, + -37, + -114, + -48, + 107, + 127 + ], + [ + -70, + 33, + 70, + -8, + -33, + -65, + 24, + 103 + ], + [ + -119, + -86, + -115, + -108, + 103, + -53, + 29, + 73 + ], + [ + 96, + 80, + -61, + 39, + -59, + -75, + 118, + 27 + ], + [ + -56, + 11, + -43, + 96, + -60, + -104, + -2, + -120 + ], + [ + -5, + -41, + 109, + -51, + -124, + -5, + 115, + 40 + ], + [ + -119, + 112, + 15, + 96, + 64, + -65, + 38, + 36 + ], + [ + 27, + -79, + 40, + 52, + 45, + -2, + -34, + -36 + ], + [ + -89, + -82, + -18, + -96, + -97, + -107, + 14, + 14 + ], + [ + -4, + 80, + -98, + -90, + -32, + 125, + 13, + -33 + ], + [ + 109, + -95, + 105, + -47, + -23, + 119, + -30, + -90 + ], + [ + 103, + -37, + 28, + -14, + -26, + -33, + 26, + -51 + ], + [ + 86, + 98, + -15, + -5, + -23, + -93, + -14, + -88 + ], + [ + -57, + 68, + -47, + -72, + 119, + 92, + 63, + -88 + ], + [ + 97, + 80, + -108, + -101, + 16, + 64, + -38, + -93 + ], + [ + 61, + -93, + -39, + -119, + 29, + -3, + -126, + 75 + ], + [ + 93, + -11, + -41, + 124, + -46, + 37, + 29, + 52 + ], + [ + 125, + 63, + -111, + 64, + 54, + 113, + -22, + -86 + ], + [ + -56, + -89, + 39, + 20, + 11, + -3, + -88, + 60 + ], + [ + 65, + 102, + 107, + -13, + 77, + 32, + 122, + -9 + ], + [ + 97, + -49, + 60, + -104, + 67, + -85, + 19, + -13 + ], + [ + 31, + -115, + 61, + -126, + 103, + 62, + 25, + -128 + ], + [ + 76, + 125, + 65, + -41, + -86, + 77, + 39, + -127 + ], + [ + 73, + -67, + 111, + 17, + -2, + -109, + 39, + 26 + ], + [ + -99, + 86, + 78, + 71, + -47, + 62, + -121, + -123 + ], + [ + 45, + -36, + 90, + -123, + 9, + 104, + -42, + 24 + ], + [ + -4, + -127, + 8, + -52, + 117, + -127, + 48, + -83 + ], + [ + 32, + -128, + 110, + 77, + -106, + -75, + -37, + -60 + ], + [ + 72, + 29, + -33, + 68, + -51, + 64, + -14, + -42 + ], + [ + -17, + 63, + 34, + -76, + 91, + 102, + 74, + 32 + ], + [ + -58, + -93, + -62, + -113, + 118, + -38, + -26, + -98 + ], + [ + -22, + -9, + -65, + 112, + 41, + 3, + 43, + 119 + ], + [ + 5, + 31, + -125, + -50, + 36, + 40, + 47, + 113 + ], + [ + -14, + 15, + -61, + -68, + -46, + -89, + 67, + 108 + ], + [ + -73, + -92, + -66, + -89, + 100, + 95, + 13, + 34 + ], + [ + -117, + -50, + -21, + 102, + 73, + -3, + -7, + -60 + ], + [ + -8, + 32, + 61, + 79, + 13, + 49, + 53, + -88 + ], + [ + -52, + -110, + 65, + -46, + -29, + -60, + 34, + -68 + ], + [ + 34, + 124, + -93, + 23, + -40, + 20, + 21, + -63 + ], + [ + -16, + 33, + -10, + -128, + -48, + 72, + 34, + -98 + ], + [ + -30, + 83, + -48, + 80, + -64, + 70, + 112, + 98 + ], + [ + 121, + 32, + -98, + 69, + -90, + 111, + 10, + -84 + ], + [ + -7, + 89, + -12, + 33, + 50, + -113, + -93, + -83 + ], + [ + -118, + -105, + 108, + 81, + -9, + -10, + -77, + 14 + ], + [ + 6, + -109, + -5, + 56, + -96, + -28, + -68, + 91 + ], + [ + -19, + -46, + 55, + 116, + 12, + 55, + -100, + -25 + ], + [ + -118, + 49, + 73, + 97, + -9, + 14, + 29, + 32 + ], + [ + 16, + 32, + -29, + 102, + -36, + -4, + 85, + 111 + ], + [ + 52, + -53, + 41, + 40, + 81, + 14, + -64, + -35 + ], + [ + 20, + -95, + 122, + 97, + 49, + -98, + -52, + -107 + ], + [ + 24, + -37, + -1, + 1, + -119, + 75, + -51, + -26 + ], + [ + -89, + 108, + 97, + -127, + -114, + 0, + 117, + 54 + ], + [ + 110, + -4, + -45, + 80, + 33, + 90, + -49, + -45 + ], + [ + -91, + 66, + -1, + -69, + -19, + 91, + 77, + 58 + ], + [ + -56, + 5, + -23, + -96, + -65, + 9, + 2, + 110 + ], + [ + -121, + 82, + -118, + -9, + -73, + 48, + 113, + -88 + ], + [ + -11, + 114, + 85, + 113, + 64, + -119, + 90, + -104 + ], + [ + -22, + -72, + 7, + -59, + 43, + -38, + -18, + 103 + ], + [ + -38, + -15, + -99, + -50, + -55, + 45, + 107, + 113 + ] + ], + [ + [ + -78, + -86, + -118, + -51, + 102, + -123, + -66, + -90 + ], + [ + 72, + -45, + -57, + 41, + 122, + -84, + 107, + 0 + ], + [ + 79, + -113, + 33, + 31, + 24, + -121, + -58, + -53 + ], + [ + -41, + 100, + 125, + -87, + 102, + -24, + 116, + -10 + ], + [ + 20, + -10, + 110, + 2, + 92, + -28, + 19, + 71 + ], + [ + 29, + 61, + -11, + -128, + -41, + 103, + 112, + -80 + ], + [ + 54, + -111, + 125, + 62, + 119, + 121, + 105, + -128 + ], + [ + -22, + 45, + 65, + 35, + -114, + -59, + -75, + -95 + ], + [ + -123, + -102, + -88, + -107, + -31, + 106, + -66, + -122 + ], + [ + 15, + -102, + -75, + -65, + -13, + -37, + -101, + 86 + ], + [ + 89, + -3, + 84, + -122, + -85, + 48, + 38, + 125 + ], + [ + 21, + 102, + -74, + 50, + 114, + -126, + 99, + 102 + ], + [ + 85, + 72, + -61, + -95, + -31, + 59, + 34, + 93 + ], + [ + 50, + -46, + -48, + 126, + 65, + 15, + -98, + 114 + ], + [ + -55, + 37, + -69, + -42, + -128, + -94, + -5, + 95 + ], + [ + 2, + -118, + -62, + 123, + -24, + -59, + -66, + 26 + ], + [ + 74, + 33, + 55, + 62, + 120, + -115, + -113, + -95 + ], + [ + -13, + -8, + -89, + 75, + 61, + 127, + -12, + -96 + ], + [ + 66, + -119, + 125, + -99, + -39, + -39, + 109, + 32 + ], + [ + 125, + 34, + -54, + 127, + 46, + 11, + -40, + -119 + ], + [ + 70, + -16, + 74, + -103, + -90, + 36, + -112, + -75 + ], + [ + 126, + 19, + 100, + -80, + -120, + 7, + 103, + -85 + ], + [ + -77, + 95, + 124, + -96, + -100, + 115, + 107, + 10 + ], + [ + 4, + 101, + 48, + -71, + -80, + 23, + 97, + 59 + ], + [ + 112, + -62, + 99, + 16, + 26, + -33, + -25, + -85 + ], + [ + 35, + -14, + 45, + -72, + -46, + 34, + -88, + -61 + ], + [ + -94, + -30, + 61, + -22, + 7, + 36, + -45, + 106 + ], + [ + 13, + 49, + 76, + -64, + 79, + 111, + 13, + 99 + ], + [ + 63, + 116, + -49, + 85, + -63, + 79, + -34, + -23 + ], + [ + -118, + 28, + 92, + -31, + -36, + -51, + 70, + -68 + ], + [ + -59, + 4, + -100, + -50, + 125, + -108, + -80, + -122 + ], + [ + -118, + 50, + 7, + -13, + 85, + 58, + -92, + -89 + ], + [ + -98, + -69, + -91, + 105, + -50, + 35, + 91, + 106 + ], + [ + -11, + 84, + 93, + -56, + -65, + 44, + -56, + 2 + ], + [ + 5, + -30, + 25, + -122, + -75, + 73, + 113, + 98 + ], + [ + -86, + -125, + -48, + 38, + -37, + 55, + 23, + -64 + ], + [ + 54, + -88, + -111, + 75, + -27, + -115, + -80, + 42 + ], + [ + -91, + -63, + -84, + -96, + -125, + 58, + -18, + -80 + ], + [ + 33, + -61, + -114, + 122, + 70, + -74, + 46, + 13 + ], + [ + -121, + -4, + 6, + -9, + 49, + -34, + -76, + 66 + ], + [ + -106, + -51, + -60, + 39, + 41, + -17, + -67, + 10 + ], + [ + 125, + -27, + 99, + -8, + 13, + 54, + -100, + -30 + ], + [ + 1, + 29, + 56, + 50, + 20, + -73, + 85, + -127 + ], + [ + 39, + 123, + -63, + -21, + 45, + 30, + 9, + 46 + ], + [ + 44, + -9, + -55, + -114, + -118, + -118, + 56, + -91 + ], + [ + 127, + 74, + -101, + -77, + -4, + 71, + -21, + -127 + ], + [ + 126, + -48, + 0, + 120, + 104, + 19, + 104, + 106 + ], + [ + 55, + -71, + 13, + 126, + 109, + -83, + 2, + -113 + ], + [ + 35, + -15, + 85, + 104, + -99, + 17, + 111, + 46 + ], + [ + -20, + -102, + -110, + 81, + 81, + 23, + -122, + 73 + ], + [ + -29, + -9, + 86, + 77, + -6, + -38, + -107, + 50 + ], + [ + -17, + -92, + -87, + 32, + 112, + 103, + -82, + 1 + ], + [ + 30, + -92, + 2, + -93, + -98, + 119, + 65, + 67 + ], + [ + 97, + 10, + 94, + -32, + 39, + 19, + -6, + 77 + ], + [ + -11, + -19, + -67, + 115, + 115, + -19, + -59, + -15 + ], + [ + -33, + 107, + -77, + -39, + 54, + 103, + 70, + 110 + ], + [ + 82, + 122, + -23, + 43, + 42, + -98, + -83, + -99 + ], + [ + -24, + -22, + -104, + 117, + -23, + -5, + -124, + -47 + ], + [ + 114, + -47, + -34, + 110, + 116, + -81, + -29, + -50 + ], + [ + 108, + 0, + -68, + 92, + -21, + 61, + 122, + -75 + ], + [ + 5, + 39, + 62, + 71, + 22, + 8, + -57, + 92 + ], + [ + -73, + -58, + -50, + 75, + 31, + -116, + 43, + 117 + ], + [ + 26, + -79, + -36, + -83, + 121, + 106, + 127, + 27 + ], + [ + -30, + 107, + -61, + -114, + -7, + 49, + -84, + 61 + ] + ], + [ + [ + 16, + 0, + -61, + 7, + -7, + 72, + -99, + -52 + ], + [ + -18, + 120, + 64, + -18, + -7, + 110, + -126, + -123 + ], + [ + 109, + 48, + 2, + -98, + -17, + -114, + 11, + 39 + ], + [ + 117, + 88, + -125, + -112, + 26, + -61, + 85, + 10 + ], + [ + -58, + 125, + -67, + 63, + 72, + 101, + 47, + 123 + ], + [ + -39, + 119, + 49, + 28, + -7, + 110, + -17, + 124 + ], + [ + 112, + 82, + -58, + 107, + 28, + 114, + 43, + -87 + ], + [ + -127, + -114, + -21, + 92, + 71, + -19, + -26, + 73 + ], + [ + 120, + -65, + -67, + -94, + -66, + -72, + -10, + 69 + ], + [ + 29, + 17, + 13, + -76, + 54, + 105, + -90, + 49 + ], + [ + 74, + 12, + -29, + 44, + 18, + -83, + -55, + 103 + ], + [ + -74, + 73, + 11, + -96, + -113, + 40, + -35, + 54 + ], + [ + -100, + -90, + -37, + 38, + -97, + 98, + 36, + -2 + ], + [ + 43, + -25, + 47, + -124, + 2, + -85, + -21, + 110 + ], + [ + -56, + -66, + -108, + -6, + 90, + 44, + -71, + 31 + ], + [ + -3, + -28, + -49, + 119, + 54, + 20, + -49, + -40 + ], + [ + 100, + 84, + 92, + -58, + -10, + 68, + 120, + 23 + ], + [ + -113, + 8, + -100, + -127, + -84, + 26, + 43, + 3 + ], + [ + 40, + -55, + 10, + -18, + 77, + 22, + -116, + -61 + ], + [ + -126, + 110, + 62, + 18, + -68, + -20, + -71, + 45 + ], + [ + 105, + -27, + -128, + -72, + 118, + 67, + -100, + -88 + ], + [ + 32, + -35, + 106, + 11, + 28, + 23, + -92, + -12 + ], + [ + -25, + -73, + -66, + -67, + -82, + -41, + 76, + -1 + ], + [ + -89, + -89, + -109, + 88, + -80, + -91, + -60, + -42 + ], + [ + -14, + 106, + 120, + 23, + 106, + -33, + -77, + -2 + ], + [ + -39, + 79, + -116, + -84, + -102, + -46, + 7, + 114 + ], + [ + -32, + -88, + -124, + -63, + 112, + 30, + -128, + -31 + ], + [ + 69, + 13, + 114, + 8, + 95, + 44, + -119, + -122 + ], + [ + 41, + 87, + 43, + 36, + -116, + -22, + 106, + -15 + ], + [ + 71, + 73, + -93, + 47, + -65, + 2, + -97, + 0 + ], + [ + 63, + 7, + 85, + -101, + -57, + 49, + -40, + -20 + ], + [ + 124, + 66, + -21, + 65, + 9, + 23, + -110, + -53 + ], + [ + -88, + -50, + -47, + 69, + 103, + -70, + 53, + -8 + ], + [ + 82, + 126, + -4, + -76, + 84, + 48, + 107, + 110 + ], + [ + -97, + -103, + 120, + -127, + -33, + 117, + -124, + 2 + ], + [ + 61, + 92, + 39, + -88, + 58, + -92, + 25, + -56 + ], + [ + 52, + 58, + 35, + -50, + -121, + -44, + 51, + -10 + ], + [ + 96, + 54, + -28, + -58, + -117, + -116, + 121, + -73 + ], + [ + 71, + -49, + -55, + -23, + -71, + 86, + 56, + -72 + ], + [ + -40, + -24, + 44, + -23, + 56, + 123, + -108, + -100 + ], + [ + 40, + 114, + -60, + 23, + -53, + 33, + -60, + -25 + ], + [ + 117, + 64, + 113, + 82, + -55, + 96, + 38, + 23 + ], + [ + 28, + -3, + -9, + 11, + -77, + -69, + 119, + 23 + ], + [ + 54, + -89, + -57, + 59, + -104, + -63, + -97, + 48 + ], + [ + -125, + 37, + 44, + -109, + 24, + 69, + -122, + 5 + ], + [ + -115, + -99, + -78, + -127, + 22, + -54, + -19, + 94 + ], + [ + -88, + 127, + 55, + -70, + -66, + 47, + -20, + -108 + ], + [ + -40, + 82, + 98, + 58, + -40, + 101, + -117, + -55 + ], + [ + 127, + 45, + 30, + 43, + -14, + -16, + -96, + -20 + ], + [ + -116, + 91, + -107, + 38, + -33, + -98, + -125, + -22 + ], + [ + 33, + 1, + 118, + -10, + 110, + -114, + -92, + -10 + ], + [ + 115, + 1, + 100, + -77, + 101, + 107, + 116, + -115 + ], + [ + 104, + 71, + -44, + -106, + -21, + 30, + -21, + -44 + ], + [ + -2, + -31, + 120, + -111, + -77, + -18, + 92, + -100 + ], + [ + -117, + -79, + 119, + 123, + -33, + -10, + 96, + 82 + ], + [ + 15, + 18, + 84, + 85, + -122, + 22, + 116, + 45 + ], + [ + -16, + 127, + 84, + -88, + -1, + -24, + -31, + 50 + ], + [ + 117, + 23, + -44, + 107, + -51, + 30, + 19, + 12 + ], + [ + -8, + -21, + -5, + -11, + -97, + -98, + -100, + 32 + ], + [ + -56, + -24, + -25, + -102, + 46, + 63, + 51, + 28 + ], + [ + -9, + -108, + 109, + 27, + 97, + 48, + 27, + 48 + ], + [ + 108, + -5, + -123, + -31, + 88, + -86, + 52, + -22 + ], + [ + -17, + -64, + 0, + -32, + -92, + 122, + -80, + -89 + ], + [ + 107, + -93, + -79, + 83, + -118, + -78, + 98, + 17 + ] + ], + [ + [ + -31, + -92, + 114, + -32, + -101, + -112, + -75, + -88 + ], + [ + -1, + 76, + -15, + -57, + 115, + 5, + -124, + -66 + ], + [ + -89, + -13, + 126, + -57, + -3, + 82, + 7, + -69 + ], + [ + 122, + -22, + 49, + -8, + 68, + 111, + -69, + -99 + ], + [ + -86, + -98, + -51, + 117, + -86, + 52, + 31, + 106 + ], + [ + -104, + -25, + -87, + -66, + 0, + 29, + -63, + -76 + ], + [ + 64, + -21, + 107, + -47, + -71, + 67, + -82, + 85 + ], + [ + -40, + -78, + 27, + 71, + 60, + -44, + 97, + -104 + ], + [ + -63, + -113, + 40, + -107, + -47, + 112, + 116, + 114 + ], + [ + -5, + -60, + -106, + -100, + -40, + 56, + -80, + -2 + ], + [ + 62, + 57, + 120, + -25, + 39, + -96, + 24, + -60 + ], + [ + -2, + 7, + -120, + -100, + 60, + 29, + 111, + -34 + ], + [ + -8, + 34, + -128, + -23, + 88, + 45, + -55, + -71 + ], + [ + 124, + -34, + 18, + -21, + 64, + 127, + -58, + 96 + ], + [ + 44, + -29, + -110, + -124, + 119, + 60, + -124, + 20 + ], + [ + 112, + 72, + 41, + -108, + -39, + 7, + 68, + -60 + ], + [ + 126, + -73, + -36, + 29, + 67, + 29, + 34, + 47 + ], + [ + -112, + 14, + 112, + 26, + -28, + -98, + 79, + 28 + ], + [ + 12, + 56, + 44, + -21, + -74, + 45, + -71, + 80 + ], + [ + 89, + 126, + 22, + 3, + -98, + -118, + -47, + -61 + ], + [ + -81, + 37, + -85, + 113, + 82, + -26, + -56, + 114 + ], + [ + -109, + 27, + -68, + -66, + -35, + -49, + 36, + 35 + ], + [ + -38, + 6, + 21, + -55, + 75, + 110, + -114, + -19 + ], + [ + -19, + 72, + -99, + -6, + 113, + 19, + 70, + 52 + ], + [ + -37, + 116, + 49, + 109, + -71, + -109, + -96, + -18 + ], + [ + -127, + 13, + 107, + 58, + -91, + -57, + 59, + -7 + ], + [ + 73, + 120, + -97, + -41, + 20, + 31, + 62, + -91 + ], + [ + -80, + -88, + 85, + 7, + -71, + 53, + 0, + -50 + ], + [ + 87, + 23, + 62, + -68, + -62, + -10, + -118, + 107 + ], + [ + 107, + -51, + 28, + -112, + 54, + -51, + 75, + 91 + ], + [ + 59, + -25, + 126, + 116, + 85, + 10, + -3, + 39 + ], + [ + 93, + -56, + 31, + 62, + -55, + -125, + -72, + 13 + ], + [ + 56, + -51, + 32, + 22, + -76, + 69, + 109, + -47 + ], + [ + 75, + -82, + 44, + 91, + 116, + 22, + -115, + 43 + ], + [ + 79, + -116, + -94, + 113, + 99, + 114, + -65, + 72 + ], + [ + 120, + 94, + 109, + 7, + -42, + -42, + 113, + 25 + ], + [ + 48, + -9, + -91, + 73, + 80, + 82, + 39, + -40 + ], + [ + -81, + 8, + 95, + 84, + -47, + -1, + 93, + 46 + ], + [ + 8, + 85, + 80, + 16, + -37, + 108, + -95, + -73 + ], + [ + -21, + -95, + 110, + -89, + 88, + -83, + 10, + -21 + ], + [ + -38, + -47, + -104, + -86, + -119, + -95, + 38, + -101 + ], + [ + -55, + 82, + -63, + 123, + 24, + -119, + 3, + 69 + ], + [ + -61, + 92, + -90, + -123, + -13, + 14, + -68, + 28 + ], + [ + -8, + -122, + -96, + 120, + -42, + -125, + 87, + -33 + ], + [ + 106, + 115, + 103, + -72, + -11, + 61, + -76, + -77 + ], + [ + -4, + -76, + -110, + 50, + -44, + -11, + 76, + 96 + ], + [ + 100, + 116, + 78, + 13, + -17, + 37, + 65, + 85 + ], + [ + -17, + 108, + -108, + 0, + 98, + 104, + 12, + -80 + ], + [ + -19, + 65, + -71, + 109, + 11, + -95, + 32, + 33 + ], + [ + 121, + 20, + -93, + 13, + 83, + -56, + -103, + -87 + ], + [ + 8, + -96, + -42, + 9, + -67, + -64, + -39, + -105 + ], + [ + -37, + 24, + -53, + -36, + -99, + -84, + 69, + -2 + ], + [ + -76, + 41, + -19, + -22, + -70, + -61, + 124, + -12 + ], + [ + 127, + 78, + -79, + -90, + -77, + 24, + -104, + -20 + ], + [ + -92, + -82, + 118, + -63, + -30, + 127, + -17, + -63 + ], + [ + -60, + 104, + -127, + -9, + -2, + -44, + -70, + 0 + ], + [ + 42, + 60, + -2, + 73, + 103, + -106, + -1, + -111 + ], + [ + 69, + 86, + -119, + -121, + 93, + -55, + 107, + -44 + ], + [ + 43, + 120, + -96, + -66, + -17, + 4, + -67, + -117 + ], + [ + -54, + -61, + -65, + -5, + 54, + 87, + 54, + 82 + ], + [ + 74, + -122, + 105, + -13, + 99, + 11, + 25, + 99 + ], + [ + 19, + -113, + 73, + 52, + 127, + 115, + -34, + 106 + ], + [ + 82, + 35, + 97, + -79, + -115, + 88, + 48, + 12 + ], + [ + -2, + 93, + 112, + 55, + -29, + 125, + 7, + 120 + ] + ], + [ + [ + 18, + 74, + -58, + 45, + 3, + -76, + -53, + 56 + ], + [ + -34, + -22, + -61, + -67, + -40, + 32, + -7, + 97 + ], + [ + 9, + 40, + -95, + 108, + 114, + -126, + -35, + 54 + ], + [ + -17, + -111, + -1, + 112, + 106, + 86, + 115, + -75 + ], + [ + 108, + 6, + 83, + -114, + -54, + -97, + 88, + 26 + ], + [ + -67, + -73, + 71, + 7, + 95, + -37, + -81, + 2 + ], + [ + -83, + -31, + 59, + -98, + -43, + 4, + -46, + 13 + ], + [ + -28, + 98, + -121, + 106, + -19, + -12, + -54, + 47 + ], + [ + 116, + 81, + -10, + 32, + -7, + 13, + 58, + 49 + ], + [ + -38, + 85, + -8, + -126, + 72, + 115, + -3, + 58 + ], + [ + 125, + -89, + 69, + 88, + -107, + -109, + -98, + 111 + ], + [ + -99, + -53, + 67, + -13, + -72, + -62, + 23, + 96 + ], + [ + -22, + -56, + 0, + -37, + -62, + -40, + 9, + -13 + ], + [ + 87, + 108, + -85, + -82, + 50, + 93, + -122, + -54 + ], + [ + 43, + -59, + -61, + -73, + -118, + -12, + -82, + -111 + ], + [ + 73, + 122, + -83, + 95, + 6, + 117, + 114, + 40 + ], + [ + -110, + -9, + -5, + 120, + -86, + -106, + 75, + -62 + ], + [ + -29, + 24, + 56, + -25, + 32, + 119, + 20, + 43 + ], + [ + 20, + -61, + 67, + -85, + -64, + 47, + 87, + -10 + ], + [ + 41, + -6, + 2, + -123, + 101, + 34, + 108, + -84 + ], + [ + -22, + -36, + -81, + -15, + 120, + 13, + 8, + 87 + ], + [ + -107, + 9, + -106, + 30, + 19, + 7, + -125, + -39 + ], + [ + 11, + -67, + -13, + 87, + 33, + 46, + 115, + 17 + ], + [ + 111, + 2, + 0, + -80, + 5, + 15, + 17, + 52 + ], + [ + -75, + -24, + -48, + 111, + 114, + -52, + 105, + -110 + ], + [ + -110, + 90, + -69, + -74, + 55, + 72, + -4, + 47 + ], + [ + 4, + 37, + 94, + 90, + -112, + 61, + -82, + -35 + ], + [ + 53, + -81, + -29, + 40, + -45, + -61, + 88, + 91 + ], + [ + -11, + -58, + -87, + 35, + -47, + 90, + -35, + -108 + ], + [ + 62, + 94, + -33, + 11, + 54, + 104, + -126, + -87 + ], + [ + -22, + 38, + 112, + 43, + -3, + -116, + 44, + 9 + ], + [ + 8, + -127, + 45, + 23, + 79, + 52, + -125, + -56 + ], + [ + 25, + -73, + -83, + 4, + -45, + -12, + 80, + 54 + ], + [ + 127, + 86, + -10, + 52, + 6, + -101, + -51, + -43 + ], + [ + 35, + -34, + 45, + 25, + -51, + -65, + -68, + -74 + ], + [ + -48, + -27, + 36, + 78, + -11, + 15, + 2, + -124 + ], + [ + 29, + -84, + 0, + 30, + 4, + -38, + 48, + -53 + ], + [ + 50, + 40, + -122, + -91, + 108, + 50, + 118, + -37 + ], + [ + 38, + -6, + -25, + 112, + -43, + 123, + 124, + -18 + ], + [ + 104, + -93, + -40, + -28, + 120, + -45, + 108, + -84 + ], + [ + -126, + 17, + 43, + -41, + 124, + 65, + -92, + -115 + ], + [ + -41, + -12, + 13, + 107, + -43, + 33, + -119, + 29 + ], + [ + -8, + -39, + -21, + -111, + -33, + 72, + 106, + -26 + ], + [ + -27, + 95, + -38, + -60, + 126, + -85, + -119, + -78 + ], + [ + -50, + 76, + 40, + -60, + 1, + 119, + 120, + -69 + ], + [ + 65, + -3, + -55, + 107, + 70, + -120, + 74, + 29 + ], + [ + -69, + 114, + 5, + 91, + -3, + -56, + 74, + -23 + ], + [ + -119, + 34, + -61, + -70, + 96, + -1, + -126, + 16 + ], + [ + -72, + -45, + 69, + 5, + 6, + -99, + 25, + 100 + ], + [ + -24, + 101, + -78, + 16, + -91, + -33, + 26, + -65 + ], + [ + 96, + 12, + 71, + 53, + -90, + -74, + -3, + -113 + ], + [ + 61, + 56, + -70, + -109, + 81, + -69, + 122, + 26 + ], + [ + -107, + -90, + -31, + 36, + -11, + 33, + -97, + -62 + ], + [ + -117, + 51, + 1, + 78, + 54, + -105, + 121, + -93 + ], + [ + -75, + 29, + 73, + 86, + 63, + -104, + -119, + -22 + ], + [ + 75, + -4, + 43, + -111, + 101, + -79, + 12, + -59 + ], + [ + 124, + -43, + 56, + -52, + 91, + 9, + -8, + 110 + ], + [ + -86, + -61, + -42, + -86, + -50, + 33, + 87, + -58 + ], + [ + 91, + 97, + -27, + -66, + 103, + 46, + -22, + -32 + ], + [ + 122, + 103, + 86, + 126, + 54, + -86, + -52, + 122 + ], + [ + -9, + -117, + -59, + 92, + -62, + 44, + -52, + 51 + ], + [ + -106, + 57, + -98, + 118, + -79, + 10, + 114, + -49 + ], + [ + 38, + 15, + 46, + 92, + 13, + 33, + 111, + 14 + ], + [ + -121, + 92, + 70, + 23, + 122, + -1, + 20, + -128 + ] + ], + [ + [ + 109, + 62, + 68, + 80, + -20, + 85, + 44, + -119 + ], + [ + 35, + -34, + -108, + 97, + -69, + 86, + 38, + -58 + ], + [ + -19, + 29, + -125, + 68, + 99, + 12, + -62, + 52 + ], + [ + 38, + -48, + 56, + 16, + 67, + -127, + 54, + 42 + ], + [ + -128, + 100, + -18, + -95, + -6, + 27, + 16, + 23 + ], + [ + 124, + -54, + 112, + 85, + -32, + 97, + -122, + 57 + ], + [ + -84, + -111, + -122, + 40, + 74, + 29, + 40, + -116 + ], + [ + -84, + 26, + 111, + 115, + -8, + -9, + -126, + 9 + ], + [ + -119, + -35, + -36, + -119, + 109, + 56, + -23, + 103 + ], + [ + -18, + 49, + -76, + 93, + 56, + -76, + -104, + 108 + ], + [ + 71, + -75, + -82, + -52, + -35, + 0, + 95, + -14 + ], + [ + -69, + -1, + 106, + -9, + -39, + -114, + -114, + 38 + ], + [ + -10, + -24, + 58, + -91, + 119, + -20, + -84, + -2 + ], + [ + 76, + 124, + -111, + 18, + -42, + 64, + -22, + 62 + ], + [ + -61, + -82, + -28, + 53, + -4, + 6, + -33, + -17 + ], + [ + 81, + -90, + -1, + -81, + 10, + -41, + -54, + 36 + ], + [ + 66, + -78, + 6, + -13, + 72, + -79, + -59, + -83 + ], + [ + 110, + 79, + -54, + -86, + -47, + -1, + -101, + -19 + ], + [ + 40, + 26, + 28, + 49, + -44, + -41, + 34, + 87 + ], + [ + 38, + 27, + 78, + 103, + 127, + -82, + -63, + -62 + ], + [ + 76, + 23, + -79, + 97, + -82, + 5, + 14, + 33 + ], + [ + -53, + 49, + 99, + 100, + 49, + 122, + 80, + -125 + ], + [ + -124, + 93, + 2, + -112, + 5, + 124, + 94, + -56 + ], + [ + -83, + -111, + 65, + -49, + -31, + -35, + 125, + -113 + ], + [ + -7, + -49, + -123, + -84, + 58, + -3, + 74, + 79 + ], + [ + -127, + 118, + 35, + 90, + -75, + -93, + 37, + 77 + ], + [ + -10, + 2, + 93, + 69, + 78, + -115, + 4, + -90 + ], + [ + -123, + 73, + -4, + -32, + 127, + 43, + 71, + 88 + ], + [ + -12, + -18, + -10, + 12, + -99, + 118, + -118, + 28 + ], + [ + -56, + -8, + -127, + -60, + -37, + 124, + 95, + -35 + ], + [ + -96, + -86, + 52, + 9, + 89, + 50, + -108, + 68 + ], + [ + 104, + 67, + -104, + 48, + -9, + -110, + 77, + 10 + ], + [ + -54, + 98, + 85, + -114, + 1, + 32, + 80, + 104 + ], + [ + -76, + 64, + 48, + 110, + -78, + -8, + 105, + -32 + ], + [ + -21, + 17, + 46, + 16, + -13, + -119, + 115, + -92 + ], + [ + 79, + -96, + 38, + -49, + -95, + -97, + -45, + 85 + ], + [ + 57, + 73, + 28, + -4, + -74, + 5, + -35, + 30 + ], + [ + -68, + -53, + -125, + -101, + 102, + -31, + 74, + -49 + ], + [ + -42, + -45, + -72, + -35, + -50, + -97, + 14, + 19 + ], + [ + 103, + -23, + 82, + 51, + 117, + -3, + -52, + -127 + ], + [ + -118, + -46, + 80, + 23, + -67, + -88, + -54, + 42 + ], + [ + -70, + 81, + 114, + 107, + -72, + 10, + 105, + 47 + ], + [ + -124, + 121, + 55, + 29, + -31, + -100, + 6, + -79 + ], + [ + 89, + -94, + -123, + -5, + 42, + 6, + -126, + -36 + ], + [ + 104, + 58, + -102, + -128, + 61, + 89, + 90, + -35 + ], + [ + -50, + 48, + -18, + 113, + -39, + -62, + 84, + 29 + ], + [ + -1, + 122, + -69, + -120, + 120, + -116, + -8, + -78 + ], + [ + -26, + 34, + 8, + -27, + -59, + 125, + 26, + 13 + ], + [ + 87, + -11, + -16, + -23, + 91, + -114, + 108, + 101 + ], + [ + 121, + -91, + -73, + -110, + 123, + -79, + -32, + 75 + ], + [ + 119, + 10, + 67, + 46, + 96, + 76, + -96, + -51 + ], + [ + -128, + 68, + -101, + 32, + -112, + 59, + 2, + 110 + ], + [ + 102, + -97, + 15, + -81, + -83, + -75, + 6, + -50 + ], + [ + -2, + -89, + -49, + 111, + -3, + 59, + -84, + 22 + ], + [ + 42, + -107, + 58, + -61, + 80, + -105, + -21, + 2 + ], + [ + 77, + -27, + 52, + -6, + 59, + 96, + -15, + 102 + ], + [ + -37, + -79, + 32, + -20, + -15, + 72, + -87, + 100 + ], + [ + 105, + 57, + -102, + -79, + -68, + -48, + 54, + -107 + ], + [ + 126, + 12, + 33, + -116, + -36, + 16, + -93, + -75 + ], + [ + 59, + 94, + 4, + 59, + -107, + 52, + 7, + -4 + ], + [ + -31, + 113, + -39, + -100, + -41, + 75, + 7, + -55 + ], + [ + 109, + 15, + 31, + -51, + -121, + -10, + -48, + 35 + ], + [ + 106, + 18, + -41, + -110, + 101, + -26, + -127, + 46 + ], + [ + 66, + -75, + -31, + 123, + 21, + -81, + -106, + -9 + ] + ], + [ + [ + 123, + 103, + 60, + -38, + 72, + -64, + 40, + 72 + ], + [ + -86, + 58, + -127, + -46, + 33, + -110, + 33, + 121 + ], + [ + -7, + -112, + -114, + -126, + 115, + -124, + 96, + 85 + ], + [ + 62, + 31, + -67, + -125, + -50, + -98, + 69, + -114 + ], + [ + -118, + -128, + 82, + 51, + -95, + -84, + -57, + -126 + ], + [ + -105, + 48, + 126, + -119, + 114, + -38, + -49, + -94 + ], + [ + -111, + 125, + -126, + -23, + -83, + 115, + -80, + -51 + ], + [ + 77, + 94, + 53, + 69, + -34, + 108, + -19, + -85 + ], + [ + 93, + -114, + 75, + 40, + 14, + -84, + -68, + -124 + ], + [ + -33, + 87, + -36, + 88, + -99, + -68, + -82, + 12 + ], + [ + -23, + -34, + -45, + -7, + 26, + 32, + 121, + 104 + ], + [ + -86, + 95, + 34, + -76, + -117, + 111, + -41, + -95 + ], + [ + 79, + -119, + -17, + 61, + -28, + 104, + -47, + 92 + ], + [ + -33, + -125, + 108, + 21, + -34, + 67, + -76, + 93 + ], + [ + 36, + -115, + -35, + 123, + 109, + -71, + 34, + -12 + ], + [ + 107, + -82, + -59, + 47, + -37, + 85, + 37, + -10 + ], + [ + -34, + -46, + -96, + -20, + 114, + 71, + -21, + -77 + ], + [ + 22, + -102, + 105, + -74, + -64, + 124, + 44, + 24 + ], + [ + 13, + -21, + -54, + -63, + 36, + 62, + 52, + -87 + ], + [ + -99, + 61, + 73, + 101, + 53, + -21, + -98, + -60 + ], + [ + -128, + -76, + -40, + 74, + -109, + 76, + -72, + -9 + ], + [ + 97, + -60, + -6, + 36, + -58, + 127, + 98, + 62 + ], + [ + 76, + 93, + 101, + -88, + 113, + 114, + -33, + -6 + ], + [ + -71, + 92, + -60, + 26, + -1, + -53, + 103, + 23 + ], + [ + -77, + 107, + -79, + 43, + -111, + 123, + -1, + -101 + ], + [ + -14, + 19, + -61, + -67, + 66, + -105, + -34, + 67 + ], + [ + 112, + 64, + 127, + 1, + 69, + 117, + 118, + -12 + ], + [ + -101, + 121, + -128, + -32, + -124, + -118, + -7, + -4 + ], + [ + -120, + 7, + 76, + 34, + -118, + 57, + -65, + 81 + ], + [ + -2, + 75, + -15, + -78, + 70, + 97, + -89, + 114 + ], + [ + 29, + -102, + -103, + -106, + 116, + -120, + 37, + -5 + ], + [ + 0, + -103, + -25, + 35, + -64, + -34, + 65, + 37 + ], + [ + -11, + 55, + 67, + -45, + 125, + 99, + 32, + 118 + ], + [ + -105, + -126, + 93, + -20, + 41, + -81, + -61, + -123 + ], + [ + -63, + 92, + -126, + -22, + 74, + 111, + 68, + -60 + ], + [ + -27, + -44, + 68, + 108, + 30, + -6, + -74, + 81 + ], + [ + -97, + -104, + 23, + -119, + -32, + 75, + -121, + -13 + ], + [ + -7, + -106, + 82, + -115, + 126, + 97, + -38, + -75 + ], + [ + -42, + 73, + -115, + 120, + 114, + 31, + -33, + -96 + ], + [ + -78, + -43, + -38, + -80, + 69, + 71, + 52, + -14 + ], + [ + -33, + 67, + 90, + 24, + 25, + 66, + 50, + -79 + ], + [ + 71, + -40, + -78, + -27, + 122, + -69, + -128, + 19 + ], + [ + 1, + -75, + -43, + 120, + -8, + 11, + -94, + 24 + ], + [ + 89, + -67, + 12, + -40, + -62, + 57, + -43, + -22 + ], + [ + -120, + 29, + -116, + 58, + -75, + 27, + 10, + -100 + ], + [ + -42, + 77, + -97, + 4, + -90, + 121, + 101, + 65 + ], + [ + 33, + 110, + -70, + -99, + 17, + -90, + -73, + 58 + ], + [ + -39, + -32, + -5, + -61, + -84, + -73, + 69, + -76 + ], + [ + -26, + 124, + -98, + -99, + -97, + -32, + -78, + 55 + ], + [ + -7, + -122, + -21, + 5, + 126, + -111, + -96, + -8 + ], + [ + -16, + 63, + 15, + 29, + 24, + -85, + -102, + -58 + ], + [ + 37, + -60, + 105, + 115, + 10, + 45, + 0, + -13 + ], + [ + 57, + -110, + 106, + -33, + -24, + -119, + -34, + 117 + ], + [ + -43, + 4, + -100, + 60, + 109, + 70, + -83, + -22 + ], + [ + 64, + 49, + -9, + -23, + -86, + -23, + 53, + 103 + ], + [ + 38, + 7, + 76, + 109, + -2, + -5, + 7, + 6 + ], + [ + -15, + 60, + 62, + -70, + -39, + 31, + 117, + -63 + ], + [ + 102, + 26, + 86, + 63, + -107, + -90, + -75, + -91 + ], + [ + 43, + -38, + 62, + 90, + -66, + -16, + 9, + -69 + ], + [ + -102, + -67, + 33, + 0, + -13, + 84, + 87, + 69 + ], + [ + 122, + -37, + 48, + -37, + 117, + -106, + -102, + -58 + ], + [ + -28, + -55, + -2, + 120, + -118, + 109, + -96, + -37 + ], + [ + -107, + 67, + 1, + -85, + -118, + 30, + 50, + 63 + ], + [ + 0, + -41, + -46, + -25, + -73, + 89, + 26, + -35 + ] + ], + [ + [ + -104, + -13, + 118, + 59, + -39, + 117, + -66, + -9 + ], + [ + 77, + 87, + -60, + -89, + 90, + 111, + 13, + -116 + ], + [ + 119, + -114, + 64, + -16, + 1, + 14, + 109, + 107 + ], + [ + -17, + -6, + 32, + -2, + -18, + -35, + -62, + -7 + ], + [ + -27, + -22, + 94, + 29, + -2, + -106, + -41, + 124 + ], + [ + -115, + -93, + 8, + 54, + -114, + -75, + -123, + -103 + ], + [ + 116, + -93, + -54, + 57, + 87, + 109, + 36, + 106 + ], + [ + 69, + 66, + 47, + -39, + -83, + 22, + 71, + -119 + ], + [ + 0, + 44, + 121, + -32, + 108, + 117, + 99, + 114 + ], + [ + -100, + -96, + 61, + -111, + -7, + 59, + -103, + -41 + ], + [ + -123, + -58, + -93, + 47, + -91, + -31, + 30, + -30 + ], + [ + -36, + -34, + -7, + 63, + 90, + 20, + -113, + -63 + ], + [ + 118, + 36, + 11, + 56, + 115, + 33, + -98, + 52 + ], + [ + -67, + 73, + -52, + -84, + 125, + 27, + 100, + -66 + ], + [ + 119, + 44, + 116, + -35, + 26, + 120, + 81, + -5 + ], + [ + -70, + -10, + 1, + 100, + -125, + 24, + -41, + 75 + ], + [ + -2, + 78, + -33, + -36, + 82, + -118, + 23, + -50 + ], + [ + -127, + 126, + -26, + 35, + 114, + -75, + 24, + -71 + ], + [ + -44, + -27, + 101, + -79, + -68, + -102, + -4, + -8 + ], + [ + 97, + -7, + -27, + 51, + -103, + 82, + -126, + -50 + ], + [ + -74, + 49, + -72, + -120, + -47, + -72, + -20, + 0 + ], + [ + -29, + -105, + -128, + 99, + -23, + -122, + -44, + 0 + ], + [ + 73, + -98, + -93, + 5, + -69, + 16, + 2, + 21 + ], + [ + 20, + -41, + -16, + 32, + 45, + 127, + -48, + -99 + ], + [ + 35, + 43, + 84, + 121, + -93, + -121, + 6, + -105 + ], + [ + 114, + 124, + 52, + 68, + -45, + -97, + 80, + -64 + ], + [ + 1, + -54, + 1, + 124, + -103, + 38, + 17, + 127 + ], + [ + 127, + -41, + -128, + -66, + -77, + 92, + 44, + 54 + ], + [ + -52, + -6, + -31, + -93, + 38, + 117, + -57, + -61 + ], + [ + 74, + -38, + -70, + -1, + 36, + -28, + -127, + -52 + ], + [ + 7, + -121, + 125, + -107, + -27, + -27, + 79, + 22 + ], + [ + 123, + 30, + -65, + -97, + 78, + -98, + 34, + -109 + ], + [ + -5, + 29, + -98, + -21, + -47, + 78, + 30, + 115 + ], + [ + 52, + -33, + -103, + 19, + 63, + -78, + -15, + 104 + ], + [ + 125, + -63, + 35, + -106, + -6, + 119, + 56, + 29 + ], + [ + 114, + 91, + -9, + 89, + -100, + -64, + 61, + -39 + ], + [ + 23, + 116, + -91, + 46, + 71, + -117, + -107, + 91 + ], + [ + 44, + 65, + 85, + -24, + -98, + 39, + 95, + 15 + ], + [ + -84, + 14, + 8, + -115, + -69, + 39, + 36, + 71 + ], + [ + -20, + -91, + -25, + 12, + -101, + 83, + 70, + -73 + ], + [ + -35, + 68, + -89, + 112, + 61, + 72, + -27, + 114 + ], + [ + -68, + 72, + 7, + 102, + -26, + 94, + -47, + -115 + ], + [ + -119, + -7, + 17, + 55, + 101, + -15, + 92, + 102 + ], + [ + 127, + 63, + -65, + 112, + 33, + 72, + -116, + -106 + ], + [ + -78, + 10, + 82, + -112, + 4, + 63, + 75, + -124 + ], + [ + 0, + -101, + 83, + -93, + 54, + 8, + -124, + -17 + ], + [ + 52, + 107, + 1, + 95, + 63, + -11, + 60, + -63 + ], + [ + -102, + -57, + -128, + 50, + 87, + 16, + 105, + -40 + ], + [ + -11, + -54, + 33, + 108, + 125, + -119, + 33, + -68 + ], + [ + -58, + -65, + -49, + 77, + 24, + -95, + -54, + -77 + ], + [ + 37, + 19, + 65, + 70, + 105, + -45, + -12, + 24 + ], + [ + -101, + 48, + 31, + 120, + -37, + 119, + -128, + -103 + ], + [ + -6, + 123, + -114, + -40, + 78, + -100, + -116, + 103 + ], + [ + -119, + 93, + -74, + -85, + 112, + -24, + 109, + 121 + ], + [ + 95, + 34, + -41, + 105, + 50, + -127, + -41, + 115 + ], + [ + 48, + -118, + 105, + -121, + -22, + -39, + -32, + 37 + ], + [ + 28, + 112, + 38, + -64, + 0, + 102, + -34, + -38 + ], + [ + 68, + 42, + 122, + 74, + -38, + 115, + 98, + -96 + ], + [ + 94, + 22, + -91, + -108, + 65, + -103, + 40, + 37 + ], + [ + 95, + 27, + -90, + -15, + -82, + 97, + 88, + 30 + ], + [ + -49, + -54, + -74, + -8, + -49, + 5, + -8, + 1 + ], + [ + -120, + -126, + -15, + 41, + -111, + -99, + 22, + 42 + ], + [ + -56, + -84, + -77, + -83, + -20, + 39, + -97, + 80 + ], + [ + 117, + -48, + -89, + -79, + 88, + 94, + -66, + 2 + ] + ], + [ + [ + 44, + 18, + 98, + -71, + 50, + -118, + -66, + 55 + ], + [ + 45, + 62, + 102, + 40, + 78, + -125, + 23, + 50 + ], + [ + -33, + 64, + -55, + -7, + 39, + 46, + -120, + 7 + ], + [ + 32, + 109, + 96, + 118, + 34, + -105, + 78, + 21 + ], + [ + -71, + 72, + -86, + -18, + 97, + 43, + -118, + -85 + ], + [ + 73, + -16, + 53, + 126, + -51, + 50, + -58, + -120 + ], + [ + -76, + 118, + 59, + 98, + -101, + -24, + 96, + -30 + ], + [ + -68, + -96, + 64, + 125, + -20, + -66, + 113, + -121 + ], + [ + -106, + 48, + -10, + 28, + 38, + 74, + -72, + -28 + ], + [ + -26, + -92, + -86, + 18, + -40, + -48, + -47, + -77 + ], + [ + -107, + -19, + 62, + -58, + 8, + -109, + -75, + 116 + ], + [ + 97, + -9, + -119, + -31, + -97, + -19, + -64, + 112 + ], + [ + -54, + 100, + -42, + -76, + 52, + -6, + -62, + -66 + ], + [ + -80, + 37, + 104, + -79, + 92, + -9, + -119, + -83 + ], + [ + 5, + 33, + 111, + 108, + 79, + 110, + 56, + 90 + ], + [ + -18, + 9, + 81, + -11, + -6, + 71, + -98, + -108 + ], + [ + -53, + -70, + 19, + -84, + 17, + 57, + 101, + 71 + ], + [ + 26, + 4, + -54, + -6, + -121, + -80, + -45, + -86 + ], + [ + -115, + 33, + -77, + -114, + 8, + -109, + 111, + 71 + ], + [ + 78, + -75, + -118, + -107, + -122, + -123, + 69, + -42 + ], + [ + 11, + 57, + -11, + -97, + -22, + 117, + 5, + -81 + ], + [ + -71, + -78, + 1, + -107, + 10, + -12, + 60, + -92 + ], + [ + -35, + -98, + -39, + 40, + -112, + 106, + -102, + 120 + ], + [ + 54, + 9, + 42, + -37, + -44, + -63, + -83, + -77 + ], + [ + 10, + -23, + 115, + 124, + 55, + -77, + -14, + 104 + ], + [ + -84, + -12, + -62, + -36, + 123, + 124, + 95, + 68 + ], + [ + 11, + 46, + -120, + 68, + -101, + -66, + -102, + -124 + ], + [ + -9, + -95, + 39, + -97, + -83, + 78, + -89, + 69 + ], + [ + 5, + 85, + 95, + 10, + -51, + -88, + -25, + 85 + ], + [ + -31, + 46, + 39, + -100, + 21, + -128, + 66, + -48 + ], + [ + 57, + 124, + -37, + 23, + -103, + -66, + 80, + 114 + ], + [ + 89, + -76, + 111, + -117, + -36, + -80, + 120, + 8 + ], + [ + -90, + 95, + 103, + 60, + 93, + 93, + -89, + 70 + ], + [ + 34, + 38, + -45, + -66, + -96, + -52, + -92, + -87 + ], + [ + -27, + 44, + -126, + -73, + 29, + 5, + -22, + 105 + ], + [ + -101, + -87, + 15, + 50, + -56, + -65, + -15, + 30 + ], + [ + 90, + -121, + -127, + -35, + -76, + 120, + -52, + -55 + ], + [ + -116, + 29, + 1, + -14, + 107, + 76, + 125, + 23 + ], + [ + 52, + 61, + -97, + -85, + 53, + -86, + 60, + -47 + ], + [ + 77, + 65, + 18, + -81, + -30, + 126, + 54, + 57 + ], + [ + -61, + -67, + 78, + -1, + -8, + -122, + -120, + 114 + ], + [ + 115, + 10, + 12, + 44, + -87, + -117, + 65, + -59 + ], + [ + -19, + 121, + -100, + 102, + 116, + -112, + -121, + 27 + ], + [ + 124, + 32, + -43, + 45, + -96, + -35, + 21, + -112 + ], + [ + -121, + 93, + 124, + 78, + 100, + -66, + 34, + 42 + ], + [ + 115, + -88, + -80, + 112, + -20, + 116, + -120, + 84 + ], + [ + -82, + 73, + 7, + 48, + 53, + 52, + 68, + 81 + ], + [ + -76, + -112, + 45, + 78, + 10, + -26, + -56, + 26 + ], + [ + 14, + 102, + 66, + 57, + 50, + 116, + -90, + 39 + ], + [ + -117, + 23, + 49, + -107, + 25, + 38, + 80, + 126 + ], + [ + 34, + -48, + 78, + -6, + -79, + 58, + -35, + -122 + ], + [ + 122, + 118, + -43, + -118, + -112, + -115, + 42, + 112 + ], + [ + -111, + 113, + -41, + -84, + -97, + 35, + 117, + 28 + ], + [ + 83, + 113, + 124, + -39, + -46, + 119, + 19, + 83 + ], + [ + 81, + 68, + -74, + -32, + -91, + -61, + -30, + -78 + ], + [ + 68, + -43, + 101, + 98, + 60, + 44, + 101, + 77 + ], + [ + 39, + 7, + -76, + -21, + -80, + 13, + -126, + 45 + ], + [ + -22, + -94, + -67, + -81, + 127, + -49, + -55, + 59 + ], + [ + 11, + 81, + -30, + 99, + 38, + -123, + 66, + -44 + ], + [ + 80, + 58, + -96, + 73, + -3, + 47, + 81, + 104 + ], + [ + -13, + -56, + -68, + -10, + -68, + 63, + -58, + 30 + ], + [ + 111, + 48, + -103, + 76, + -78, + 105, + 95, + -72 + ], + [ + -57, + 18, + -24, + -10, + -86, + -111, + 84, + 65 + ], + [ + 107, + -28, + 127, + 15, + -46, + 68, + 65, + -64 + ] + ], + [ + [ + -30, + 57, + 103, + 77, + 57, + -108, + -117, + -33 + ], + [ + -56, + -94, + -11, + 40, + 14, + -104, + 61, + -113 + ], + [ + -7, + 93, + -62, + 12, + 38, + -96, + 9, + 33 + ], + [ + -119, + 111, + -107, + -66, + 3, + -55, + 19, + -101 + ], + [ + 34, + -25, + 3, + -33, + 127, + -112, + 24, + -34 + ], + [ + -55, + 122, + 84, + -44, + -23, + 6, + 124, + -72 + ], + [ + 106, + -43, + -85, + -9, + -99, + 100, + -87, + 64 + ], + [ + 122, + 86, + -107, + 7, + 118, + -1, + -111, + -110 + ], + [ + 0, + 61, + 70, + -12, + -63, + -51, + 94, + 119 + ], + [ + -114, + 100, + 33, + -112, + -37, + -63, + 123, + 88 + ], + [ + -115, + 5, + -34, + -68, + -17, + 7, + 89, + 26 + ], + [ + -31, + 40, + -41, + -42, + 96, + -95, + -7, + -30 + ], + [ + 80, + 96, + 52, + 9, + 70, + -98, + -54, + -75 + ], + [ + 104, + -81, + 111, + -122, + 6, + 0, + 64, + -96 + ], + [ + 104, + -67, + -114, + -118, + 0, + 84, + 66, + 121 + ], + [ + 39, + 32, + -113, + -116, + -2, + -75, + -109, + 109 + ], + [ + 32, + 52, + 78, + -83, + -86, + 36, + 100, + 98 + ], + [ + 11, + -122, + 28, + -122, + 115, + -87, + -88, + -51 + ], + [ + -24, + 21, + -117, + -80, + 15, + 125, + -127, + 92 + ], + [ + 124, + -84, + 95, + 8, + -31, + 84, + 41, + -29 + ], + [ + 50, + 71, + 19, + 53, + 107, + 33, + -15, + 58 + ], + [ + -55, + -68, + -45, + 121, + 44, + -7, + 114, + 16 + ], + [ + 79, + -88, + -17, + 110, + -125, + 47, + -1, + 96 + ], + [ + 60, + 43, + 29, + -27, + -81, + 6, + -77, + -26 + ], + [ + 116, + -30, + 25, + 12, + -99, + -75, + -106, + 73 + ], + [ + -87, + -45, + 77, + -34, + -50, + -78, + 5, + 106 + ], + [ + 26, + -17, + -89, + 13, + 8, + -22, + -63, + 11 + ], + [ + -83, + -110, + 10, + 45, + 109, + -43, + -102, + -103 + ], + [ + -91, + 44, + 124, + -109, + -103, + -77, + 89, + -88 + ], + [ + -98, + 8, + 127, + -95, + -54, + -80, + 27, + -128 + ], + [ + -110, + -75, + -65, + -22, + -103, + -6, + -20, + 124 + ], + [ + 57, + 104, + 17, + -17, + 33, + -9, + 45, + 0 + ], + [ + 76, + -84, + 40, + -125, + 124, + 91, + -25, + -96 + ], + [ + -16, + -83, + -2, + -41, + -5, + 15, + -105, + -18 + ], + [ + 50, + -27, + 42, + 98, + 98, + -119, + -95, + 10 + ], + [ + -33, + 3, + 107, + 27, + -86, + -87, + 66, + -120 + ], + [ + 112, + -56, + 73, + 107, + -46, + 118, + 39, + -22 + ], + [ + 48, + -124, + 59, + 20, + -84, + 50, + -92, + -81 + ], + [ + 71, + -106, + -89, + -41, + 72, + -92, + -27, + -66 + ], + [ + 102, + 50, + 27, + -65, + -4, + 115, + 51, + -117 + ], + [ + -117, + 1, + -80, + -119, + -75, + 40, + 20, + -75 + ], + [ + 115, + -3, + -23, + 24, + 45, + 62, + 72, + -102 + ], + [ + -31, + -105, + -70, + -3, + 21, + 126, + -89, + -67 + ], + [ + -113, + -113, + -70, + 44, + -118, + -58, + -76, + 53 + ], + [ + 4, + -117, + -57, + -60, + 98, + -71, + 51, + -96 + ], + [ + -2, + 99, + -111, + -64, + 69, + 71, + -63, + -27 + ], + [ + 112, + -12, + 57, + 123, + -39, + -17, + -114, + -18 + ], + [ + -29, + 29, + 53, + 80, + -13, + -77, + 90, + -46 + ], + [ + 30, + -88, + 118, + -22, + 22, + -80, + 115, + -67 + ], + [ + -48, + 88, + 97, + 101, + 51, + -93, + -72, + 98 + ], + [ + -101, + -98, + -84, + 41, + -102, + 120, + -6, + 11 + ], + [ + -19, + -63, + 26, + 65, + -59, + 16, + -29, + -53 + ], + [ + 99, + -17, + -99, + -94, + -120, + 41, + -81, + -126 + ], + [ + 77, + -67, + -55, + 102, + -3, + -56, + -6, + -113 + ], + [ + 48, + 105, + 79, + 6, + 101, + -80, + 56, + -89 + ], + [ + -10, + 22, + 76, + 36, + -33, + -116, + -59, + 88 + ], + [ + -69, + 0, + 127, + -101, + 20, + 61, + -58, + -13 + ], + [ + -9, + -1, + -91, + 37, + 103, + -9, + 34, + 52 + ], + [ + -106, + -125, + 81, + 105, + 78, + 2, + -33, + -55 + ], + [ + -97, + 45, + -1, + -43, + 6, + -62, + -122, + -50 + ], + [ + -62, + 43, + -44, + -109, + 108, + -22, + 59, + -65 + ], + [ + 91, + 75, + -44, + 108, + -3, + 21, + -44, + -45 + ], + [ + 67, + -15, + -116, + 27, + 117, + 55, + 57, + -22 + ], + [ + -41, + -31, + -39, + -9, + 84, + 116, + -113, + -100 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/desc.json b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/desc.json new file mode 100644 index 000000000..0ca82c43b --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_concat_1x32x32x8_i32_axis_2.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/model-tflite.json b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/model-tflite.json new file mode 100644 index 000000000..18d6bf0de --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/model-tflite.json @@ -0,0 +1,241 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 2, + version: 1, + builtin_code: "CONCATENATION" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 64, + 8 + ], + type: "INT32", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "ConcatenationOptions", + builtin_options: { + axis: 2, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/placeholder_0.json b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/placeholder_0.json new file mode 100644 index 000000000..e93e38b12 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 47, + -74, + 64, + -75, + -91, + -104, + -55, + 73 + ], + [ + 53, + -44, + 14, + -113, + -125, + -61, + -28, + -128 + ], + [ + 56, + -72, + -58, + 125, + 111, + -121, + -23, + -48 + ], + [ + -47, + 116, + 97, + -88, + -22, + -89, + 9, + 31 + ], + [ + -126, + -73, + -115, + -66, + 75, + 27, + -2, + -14 + ], + [ + -118, + -94, + -93, + -116, + -102, + 8, + -109, + -10 + ], + [ + 95, + 114, + 107, + -8, + -50, + -123, + -25, + 63 + ], + [ + -49, + -46, + 95, + -66, + 113, + 79, + -57, + 49 + ], + [ + -33, + -92, + -88, + -107, + 64, + -32, + 103, + 96 + ], + [ + -100, + 33, + -51, + 99, + 66, + -80, + 103, + -77 + ], + [ + 91, + 35, + -110, + -105, + 34, + 24, + 38, + 29 + ], + [ + -40, + 8, + 9, + 38, + 64, + 89, + 3, + 114 + ], + [ + -91, + -127, + -23, + 65, + 87, + 44, + 60, + -83 + ], + [ + 97, + -112, + 94, + -123, + -12, + -5, + -99, + -90 + ], + [ + 21, + -93, + -99, + -37, + 64, + -69, + 19, + 125 + ], + [ + -117, + -4, + 17, + 120, + -5, + 87, + 118, + -32 + ], + [ + -16, + -28, + 119, + -128, + -88, + -98, + 80, + -18 + ], + [ + -78, + 10, + 10, + -94, + 88, + 126, + 35, + 47 + ], + [ + 104, + 125, + -57, + -12, + -14, + 60, + -58, + 79 + ], + [ + -3, + -74, + 65, + -5, + 34, + 25, + 72, + 93 + ], + [ + -53, + -63, + -51, + -14, + 114, + -92, + -70, + 110 + ], + [ + -24, + -20, + -86, + 22, + -39, + 111, + -73, + -109 + ], + [ + -83, + 28, + 72, + -59, + 59, + 102, + 115, + 9 + ], + [ + -16, + -45, + -101, + -60, + -35, + 115, + -2, + 59 + ], + [ + -111, + -120, + 96, + -57, + 105, + -30, + 103, + 39 + ], + [ + -28, + -55, + -93, + 42, + -3, + 13, + 19, + 123 + ], + [ + -6, + 7, + 107, + -60, + -52, + 55, + 21, + -7 + ], + [ + 102, + 37, + 90, + 69, + 74, + 46, + 37, + 3 + ], + [ + -10, + 7, + -20, + -84, + -82, + -57, + -25, + 122 + ], + [ + 8, + 25, + -88, + 125, + -88, + 63, + -102, + 111 + ], + [ + -67, + -66, + -121, + -12, + -75, + -54, + -50, + 69 + ], + [ + 73, + -16, + 25, + 88, + 79, + 95, + 13, + 76 + ] + ], + [ + [ + -79, + 81, + 105, + -47, + 98, + -120, + -86, + -17 + ], + [ + 55, + -124, + -107, + -112, + -78, + -48, + 66, + 64 + ], + [ + -47, + -52, + -31, + -73, + -17, + -27, + 59, + -71 + ], + [ + 28, + 125, + 21, + 53, + -10, + -15, + -2, + 31 + ], + [ + 8, + -78, + -95, + -67, + -80, + -11, + -34, + -69 + ], + [ + -14, + 74, + 13, + -102, + 119, + 85, + 85, + 123 + ], + [ + 66, + -48, + 10, + 59, + 70, + -97, + -73, + -89 + ], + [ + -92, + -51, + -24, + -128, + -83, + 124, + 8, + 6 + ], + [ + -83, + -6, + 109, + -29, + -86, + -28, + 35, + -41 + ], + [ + -10, + -24, + -11, + 120, + 126, + 41, + -1, + 65 + ], + [ + 5, + -23, + 45, + -122, + 25, + 56, + 44, + 70 + ], + [ + -24, + 14, + -97, + 94, + 56, + 19, + 28, + 46 + ], + [ + -115, + -97, + -96, + 2, + 109, + 30, + -75, + 111 + ], + [ + -84, + 48, + 91, + 55, + 114, + 93, + -25, + 36 + ], + [ + 79, + -7, + -101, + -3, + 116, + 30, + -83, + -37 + ], + [ + -103, + -114, + -4, + 92, + 83, + 60, + -126, + 121 + ], + [ + 33, + 40, + -72, + 76, + -59, + -91, + 55, + 7 + ], + [ + -127, + -89, + -113, + 91, + -103, + 32, + -100, + -123 + ], + [ + 94, + -54, + 82, + 97, + 72, + 16, + -100, + 50 + ], + [ + 25, + -48, + -63, + 2, + -87, + -69, + -110, + -116 + ], + [ + 111, + 25, + -49, + 53, + -48, + 100, + 3, + -42 + ], + [ + 56, + 78, + 124, + 63, + 17, + 95, + -88, + -125 + ], + [ + 22, + 126, + -13, + 45, + -125, + -57, + -20, + 59 + ], + [ + -40, + 49, + 96, + -26, + 8, + -97, + -54, + 37 + ], + [ + 20, + -58, + 28, + 118, + -112, + 114, + 62, + 2 + ], + [ + 90, + -65, + 72, + -78, + 65, + -44, + -110, + -30 + ], + [ + -53, + -48, + -98, + -46, + -6, + 64, + 4, + 110 + ], + [ + 96, + 10, + 62, + -100, + 107, + -116, + 36, + 124 + ], + [ + -91, + 47, + 36, + -13, + 103, + 113, + 98, + -97 + ], + [ + -80, + -20, + -81, + -29, + 75, + -91, + -69, + 57 + ], + [ + -67, + -100, + 43, + -18, + 120, + -63, + -123, + 63 + ], + [ + 115, + 13, + 14, + 120, + 32, + 88, + 20, + 26 + ] + ], + [ + [ + -68, + 86, + -36, + -8, + -98, + 117, + -93, + -62 + ], + [ + -102, + 38, + 105, + -75, + -110, + 11, + 14, + 52 + ], + [ + 26, + 55, + -21, + -94, + -111, + 16, + -116, + -75 + ], + [ + 108, + -15, + -32, + -113, + -1, + -38, + 120, + -119 + ], + [ + 26, + -10, + 56, + 91, + -69, + -100, + 44, + -73 + ], + [ + 87, + 25, + -17, + -109, + -9, + 46, + -112, + 73 + ], + [ + -70, + 26, + -5, + -50, + 83, + 28, + -10, + -118 + ], + [ + 118, + 108, + 90, + -34, + 41, + 28, + 75, + -40 + ], + [ + 54, + 92, + -122, + -43, + -101, + 60, + 9, + -66 + ], + [ + -108, + 18, + -5, + 101, + -3, + -52, + -112, + 47 + ], + [ + -110, + 100, + -10, + 10, + 45, + 18, + 116, + 63 + ], + [ + 44, + -58, + -118, + -18, + -25, + 111, + -80, + -120 + ], + [ + -60, + -45, + -56, + -41, + 23, + -26, + 103, + -102 + ], + [ + 16, + -27, + -55, + -66, + 96, + 51, + -24, + -15 + ], + [ + -98, + -122, + 76, + 44, + -91, + -55, + 109, + -85 + ], + [ + 46, + -25, + 84, + 102, + -125, + 109, + -28, + -9 + ], + [ + -92, + 100, + 13, + 57, + -64, + 120, + 82, + 25 + ], + [ + 120, + -75, + -86, + 117, + 107, + -73, + -46, + 78 + ], + [ + -48, + 62, + 88, + -42, + 2, + -45, + 115, + -80 + ], + [ + -124, + 24, + -18, + -60, + -31, + -1, + -7, + 4 + ], + [ + 95, + 44, + 57, + -69, + -33, + -34, + 25, + -104 + ], + [ + -92, + 121, + -30, + 9, + 57, + 25, + -74, + -77 + ], + [ + 114, + 48, + 94, + -5, + 24, + -22, + -111, + 19 + ], + [ + 2, + 15, + 64, + -79, + 31, + -21, + 20, + 64 + ], + [ + 124, + 104, + 25, + -100, + -107, + -123, + -81, + 30 + ], + [ + 80, + 61, + -10, + 27, + -36, + 105, + 34, + 12 + ], + [ + -34, + -15, + -115, + -48, + 6, + 116, + -99, + 106 + ], + [ + -46, + 74, + 45, + 72, + -68, + 72, + 45, + 53 + ], + [ + -89, + -34, + -16, + 6, + -112, + 16, + 71, + -39 + ], + [ + -16, + -1, + -68, + -119, + 89, + 113, + -107, + 101 + ], + [ + 27, + 89, + 120, + 122, + -64, + 105, + -70, + -43 + ], + [ + -35, + -127, + -107, + -23, + -30, + -78, + -43, + -58 + ] + ], + [ + [ + -105, + 85, + -28, + -44, + 85, + -44, + 110, + 51 + ], + [ + 89, + -64, + -35, + -79, + -7, + 20, + -77, + -98 + ], + [ + -127, + 69, + -23, + 109, + 98, + -116, + 127, + -58 + ], + [ + -22, + -72, + 27, + -111, + 118, + 49, + -24, + -36 + ], + [ + 120, + 121, + -32, + -102, + 37, + 37, + 109, + 54 + ], + [ + 18, + 63, + 95, + -4, + 74, + 51, + -68, + -43 + ], + [ + 5, + -99, + 12, + -98, + -16, + 47, + -28, + -105 + ], + [ + 29, + -94, + 21, + -69, + 73, + -23, + 62, + 86 + ], + [ + 64, + -122, + -101, + 72, + -33, + 119, + -48, + -77 + ], + [ + -25, + -22, + -50, + 29, + -113, + 99, + 30, + 47 + ], + [ + -73, + -99, + -26, + -29, + 38, + 24, + 30, + -106 + ], + [ + -102, + -87, + 33, + -25, + -50, + 120, + 30, + -95 + ], + [ + -69, + 28, + -1, + -8, + -106, + -103, + -116, + -38 + ], + [ + -40, + -94, + -5, + 105, + -22, + 0, + 1, + -128 + ], + [ + -40, + 63, + -97, + -68, + -126, + 26, + -102, + 105 + ], + [ + 110, + 121, + 110, + -99, + 88, + 23, + 83, + -35 + ], + [ + -87, + 94, + 70, + -18, + 20, + 88, + -59, + -104 + ], + [ + -68, + 124, + -128, + -33, + 91, + -3, + -46, + -90 + ], + [ + -18, + -125, + -17, + 92, + -15, + 5, + 59, + -88 + ], + [ + -113, + -23, + 42, + 122, + -65, + -34, + -101, + -76 + ], + [ + -70, + 118, + -26, + 73, + -107, + -21, + -8, + 74 + ], + [ + 123, + -23, + 103, + -52, + -105, + -11, + -105, + 9 + ], + [ + -119, + -100, + -47, + 69, + -110, + 30, + 111, + 67 + ], + [ + -128, + -84, + -120, + 108, + 95, + 42, + 48, + -100 + ], + [ + -101, + 22, + -45, + -3, + -75, + 37, + 15, + -126 + ], + [ + 109, + 42, + -114, + 93, + 63, + -73, + -33, + -78 + ], + [ + -111, + 74, + -78, + 68, + -52, + -76, + 51, + -11 + ], + [ + -117, + 37, + -64, + -114, + -70, + 28, + 38, + -22 + ], + [ + 78, + -23, + -65, + -124, + -61, + -103, + 16, + 25 + ], + [ + -88, + 83, + -65, + 79, + -96, + 41, + -43, + 66 + ], + [ + -105, + -89, + 24, + -37, + -22, + -115, + 76, + 74 + ], + [ + 43, + -115, + 85, + -59, + -127, + 91, + 65, + 18 + ] + ], + [ + [ + 57, + -81, + -49, + -112, + 31, + -123, + 65, + 66 + ], + [ + 36, + -21, + -47, + -126, + -93, + 37, + -83, + -77 + ], + [ + -81, + 2, + 29, + 59, + -119, + -30, + -55, + 10 + ], + [ + 47, + 56, + 72, + -67, + -123, + 76, + -9, + 48 + ], + [ + 57, + 83, + 122, + -75, + -36, + -95, + -51, + -49 + ], + [ + 106, + -77, + -113, + -55, + -24, + -30, + 38, + 37 + ], + [ + 100, + -36, + -71, + 106, + -49, + -107, + 15, + 127 + ], + [ + -36, + -26, + 82, + 49, + 93, + -85, + 61, + 59 + ], + [ + 3, + 90, + -112, + 14, + 108, + -46, + -15, + 47 + ], + [ + 48, + -6, + 122, + 43, + -43, + -109, + 3, + -39 + ], + [ + 13, + -59, + 8, + -48, + 90, + 24, + -110, + 19 + ], + [ + 30, + 92, + -112, + 95, + -13, + 62, + -8, + -70 + ], + [ + 58, + 58, + 67, + 62, + 49, + -25, + -29, + -86 + ], + [ + 34, + -53, + 123, + -91, + 57, + 101, + -110, + 66 + ], + [ + 126, + 34, + 77, + -115, + -34, + 115, + -70, + -19 + ], + [ + -101, + -49, + -32, + 37, + -29, + -40, + -60, + -38 + ], + [ + 59, + -123, + -128, + -73, + 50, + 24, + -10, + -113 + ], + [ + -9, + -34, + 43, + 65, + 112, + -59, + 28, + -124 + ], + [ + 15, + 35, + 24, + -82, + 11, + 71, + 76, + -25 + ], + [ + -34, + -82, + 125, + 90, + -90, + 19, + 97, + 109 + ], + [ + 69, + -20, + -114, + -17, + 6, + -100, + -84, + -64 + ], + [ + 5, + -79, + -3, + -44, + -37, + 59, + 46, + 121 + ], + [ + 47, + 80, + 94, + 99, + -98, + 2, + 69, + -15 + ], + [ + -6, + -11, + 11, + -44, + -106, + -80, + 121, + 118 + ], + [ + 34, + -44, + 113, + 85, + 89, + -80, + -124, + 95 + ], + [ + 75, + 50, + 60, + -125, + 29, + 89, + -27, + 55 + ], + [ + -50, + 32, + -91, + 95, + -69, + -43, + -52, + 2 + ], + [ + 32, + 111, + 6, + -70, + -10, + -121, + -85, + -83 + ], + [ + -61, + -20, + -19, + -121, + 32, + 113, + -41, + -102 + ], + [ + -62, + -61, + 56, + -32, + 36, + -115, + 39, + 96 + ], + [ + 54, + 2, + 116, + -77, + -88, + 84, + -20, + 119 + ], + [ + -3, + 114, + -37, + -109, + 118, + -63, + -43, + 61 + ] + ], + [ + [ + -77, + 73, + 27, + 123, + 51, + -16, + -85, + -116 + ], + [ + 121, + 104, + -72, + -13, + 62, + 73, + 9, + 69 + ], + [ + 96, + 49, + 22, + 111, + 103, + -50, + -9, + 27 + ], + [ + -72, + 66, + 82, + 43, + -125, + -114, + -80, + -30 + ], + [ + 46, + -37, + 59, + -8, + 16, + -75, + 93, + 114 + ], + [ + -84, + -121, + 46, + -96, + 113, + 42, + -72, + -24 + ], + [ + -12, + 126, + -63, + 99, + 51, + -50, + 92, + 104 + ], + [ + 25, + -106, + 80, + 71, + 43, + 85, + -54, + 96 + ], + [ + 50, + -102, + -64, + 1, + -126, + -97, + 37, + -83 + ], + [ + -4, + -48, + 50, + -61, + -107, + 42, + 49, + 40 + ], + [ + 109, + -15, + -29, + -39, + 67, + 60, + 8, + 68 + ], + [ + -34, + -90, + -95, + -82, + 70, + 94, + -42, + -119 + ], + [ + -54, + -95, + -84, + 115, + -58, + 56, + 79, + -74 + ], + [ + 8, + 80, + 110, + -97, + -43, + -62, + 18, + -78 + ], + [ + -26, + -63, + -35, + -18, + -21, + -111, + 34, + 98 + ], + [ + 27, + 13, + 25, + -119, + 74, + -100, + -25, + 68 + ], + [ + -42, + 126, + -114, + 12, + -2, + -73, + -118, + 96 + ], + [ + 89, + -67, + 25, + -22, + 32, + 9, + -90, + 71 + ], + [ + -66, + -49, + 22, + 98, + 76, + 55, + -2, + -116 + ], + [ + -6, + -117, + -91, + 59, + 89, + 118, + 64, + -79 + ], + [ + 85, + -70, + -82, + -23, + 8, + -112, + 63, + -73 + ], + [ + 73, + -58, + -117, + -11, + 24, + 0, + -5, + -63 + ], + [ + -74, + -17, + 89, + 71, + -53, + 14, + 77, + -74 + ], + [ + 50, + 115, + -105, + -46, + -12, + -43, + -85, + -95 + ], + [ + 67, + -93, + 84, + 81, + 90, + -84, + -23, + 75 + ], + [ + 67, + 81, + 30, + 20, + 28, + 42, + 25, + -15 + ], + [ + -69, + -59, + -69, + -31, + 11, + 95, + 65, + -2 + ], + [ + 62, + 11, + -46, + 25, + -116, + 28, + 67, + -48 + ], + [ + 57, + 65, + 36, + 106, + 23, + 95, + 112, + 69 + ], + [ + 63, + -84, + 10, + 70, + -29, + 122, + -99, + 107 + ], + [ + 82, + 1, + -88, + 83, + -76, + 46, + -44, + 51 + ], + [ + 84, + -126, + 117, + 40, + 101, + -63, + -18, + -121 + ] + ], + [ + [ + -56, + -83, + 71, + -110, + -66, + -91, + 117, + -37 + ], + [ + -115, + 97, + 13, + 66, + 37, + -116, + 108, + 21 + ], + [ + 104, + -69, + -67, + 36, + 74, + 4, + -86, + 85 + ], + [ + -68, + 22, + 23, + -81, + -75, + -59, + 82, + -97 + ], + [ + -119, + -124, + -113, + -19, + 81, + -110, + -82, + -103 + ], + [ + -80, + 28, + -21, + -18, + 118, + -79, + -44, + -101 + ], + [ + -111, + -74, + -61, + -14, + 98, + 119, + -34, + 70 + ], + [ + 34, + 126, + 78, + -54, + 13, + -51, + -56, + -108 + ], + [ + 125, + -42, + 56, + 27, + -115, + -90, + -119, + 83 + ], + [ + 53, + -122, + -36, + -44, + -83, + -109, + -41, + 4 + ], + [ + 126, + -112, + -111, + 65, + 59, + -36, + 120, + 100 + ], + [ + -93, + 85, + 8, + -70, + -35, + 82, + -80, + -20 + ], + [ + 77, + 40, + 15, + -114, + -16, + -7, + 90, + -40 + ], + [ + -25, + 101, + 85, + -115, + -5, + 35, + 90, + -114 + ], + [ + -85, + -62, + -111, + -101, + -7, + -42, + -8, + 103 + ], + [ + 88, + -108, + 9, + 37, + -65, + 16, + 25, + -46 + ], + [ + -26, + 116, + -81, + 126, + 103, + 102, + 48, + -85 + ], + [ + -114, + 29, + 67, + 17, + -124, + 44, + 9, + 76 + ], + [ + -120, + -46, + -38, + 101, + 58, + -86, + 103, + -67 + ], + [ + 78, + 92, + 10, + 59, + -54, + 91, + -90, + -107 + ], + [ + 123, + -77, + -108, + 84, + -123, + 108, + -124, + -69 + ], + [ + -21, + 42, + -116, + -47, + 26, + -107, + 42, + 71 + ], + [ + 31, + -113, + -37, + 13, + 81, + 53, + -121, + -98 + ], + [ + 82, + 42, + -24, + 32, + 101, + -74, + -56, + -74 + ], + [ + 48, + 95, + -90, + -109, + 4, + -104, + -112, + 65 + ], + [ + -20, + -107, + -28, + -23, + -67, + 21, + 125, + 111 + ], + [ + 119, + 124, + 114, + 11, + 39, + 78, + -80, + -93 + ], + [ + -64, + -22, + -99, + -26, + 53, + 125, + -51, + 34 + ], + [ + 107, + 69, + -94, + -72, + -104, + -39, + -8, + 105 + ], + [ + 118, + 38, + -86, + -121, + 104, + 102, + -87, + 88 + ], + [ + -113, + -16, + 3, + 80, + -54, + -54, + -49, + 114 + ], + [ + 73, + -1, + 111, + 73, + -37, + -72, + 6, + 50 + ] + ], + [ + [ + 78, + 20, + 117, + 100, + -101, + 42, + -75, + -91 + ], + [ + 31, + -76, + -54, + 113, + -83, + 54, + -30, + -122 + ], + [ + 26, + 43, + -73, + -83, + -15, + 4, + -40, + 25 + ], + [ + 117, + -98, + 80, + 14, + 110, + 52, + -122, + 95 + ], + [ + -56, + -17, + -41, + 109, + -125, + -95, + -77, + 25 + ], + [ + 31, + -55, + -110, + 106, + -89, + 45, + 58, + -9 + ], + [ + -1, + 16, + -58, + -124, + -5, + 44, + 80, + 74 + ], + [ + -93, + 66, + 65, + 123, + -31, + 7, + 38, + -88 + ], + [ + -46, + 6, + 96, + 30, + -33, + 2, + 71, + -52 + ], + [ + 112, + -21, + -38, + -22, + 124, + 115, + -35, + 45 + ], + [ + -122, + -111, + -21, + -43, + -28, + -16, + 66, + -75 + ], + [ + 64, + 82, + 88, + -89, + -64, + 118, + -105, + 14 + ], + [ + 3, + 7, + -36, + 95, + 8, + -93, + -19, + -54 + ], + [ + -13, + -48, + 100, + -35, + 22, + 70, + 119, + 73 + ], + [ + 57, + -13, + -73, + -72, + 99, + -12, + 35, + -83 + ], + [ + 116, + -25, + 96, + 116, + 37, + 109, + 2, + 18 + ], + [ + -87, + 39, + 88, + 64, + -56, + 36, + -25, + 70 + ], + [ + -82, + 17, + -30, + 124, + -92, + 71, + -56, + 41 + ], + [ + -78, + -87, + -97, + -28, + -111, + -38, + 40, + -45 + ], + [ + 81, + 62, + -10, + -5, + 19, + 22, + -71, + -40 + ], + [ + 102, + 95, + 95, + 18, + 118, + 106, + -128, + -68 + ], + [ + -86, + -101, + 89, + 3, + 120, + -91, + -28, + -63 + ], + [ + 92, + -16, + -116, + 70, + -90, + 33, + -91, + -62 + ], + [ + -125, + -54, + 53, + 127, + -66, + -27, + 28, + -18 + ], + [ + 100, + 18, + 83, + 62, + -118, + 49, + -18, + -80 + ], + [ + 111, + -80, + 3, + 10, + 76, + -35, + -39, + 103 + ], + [ + -81, + -3, + 12, + 103, + 78, + -52, + -102, + -90 + ], + [ + -125, + -73, + -39, + -28, + 36, + -118, + 81, + -76 + ], + [ + -100, + 16, + 80, + 76, + 4, + -6, + -118, + 38 + ], + [ + -101, + -92, + 109, + 50, + 46, + 25, + -119, + -37 + ], + [ + -39, + -105, + -63, + 62, + 68, + -122, + -76, + 125 + ], + [ + -12, + -120, + -108, + 27, + 23, + -57, + 65, + -32 + ] + ], + [ + [ + -23, + 69, + -33, + 107, + 118, + 83, + 42, + 59 + ], + [ + -26, + 122, + 97, + -112, + -90, + -116, + 111, + 46 + ], + [ + -109, + 106, + -111, + 45, + -60, + 63, + -62, + 23 + ], + [ + -77, + 72, + 96, + 79, + 8, + 34, + 116, + 105 + ], + [ + -113, + -39, + -76, + -11, + 49, + 127, + 106, + 2 + ], + [ + 85, + -81, + 64, + 50, + -86, + 55, + 29, + -14 + ], + [ + -6, + 22, + 52, + 117, + -89, + 126, + 114, + 2 + ], + [ + 21, + 19, + -69, + -96, + 79, + -100, + -53, + -76 + ], + [ + -53, + 107, + 77, + -74, + -53, + 68, + 75, + 118 + ], + [ + -29, + -98, + -30, + 126, + -107, + -108, + -62, + 52 + ], + [ + -57, + 126, + 91, + 38, + -65, + -59, + -65, + -71 + ], + [ + 45, + 51, + 104, + -13, + -68, + 50, + 90, + 4 + ], + [ + 105, + 50, + -3, + -94, + -68, + -51, + -66, + 105 + ], + [ + -104, + 73, + 109, + -99, + -78, + -110, + -48, + -2 + ], + [ + -31, + -57, + -110, + 24, + 82, + -115, + 55, + 5 + ], + [ + 72, + -40, + 71, + 0, + -105, + -56, + 0, + 23 + ], + [ + -123, + 110, + -12, + -94, + -11, + -42, + -95, + -46 + ], + [ + 62, + -23, + -105, + -81, + 54, + 36, + 30, + -75 + ], + [ + 57, + -79, + -13, + 94, + -100, + -31, + 66, + 50 + ], + [ + 92, + 0, + -123, + 84, + 48, + 98, + 95, + 103 + ], + [ + -88, + -60, + 7, + 90, + 79, + 109, + -79, + 121 + ], + [ + -54, + -23, + -80, + -16, + -56, + 36, + -39, + 12 + ], + [ + -97, + 14, + -42, + 9, + 47, + 49, + 15, + -95 + ], + [ + -102, + -18, + -61, + -24, + -79, + 6, + -109, + -79 + ], + [ + -28, + -124, + 88, + -96, + 44, + -128, + 70, + -97 + ], + [ + 29, + -100, + 44, + 69, + 24, + -81, + -104, + 43 + ], + [ + -60, + -122, + 37, + -49, + 47, + -112, + 121, + -34 + ], + [ + 127, + 92, + -119, + 43, + 124, + 4, + 62, + -21 + ], + [ + 36, + 73, + -110, + 62, + -62, + 116, + 97, + 1 + ], + [ + 102, + 44, + -124, + -72, + -128, + 120, + -86, + 96 + ], + [ + 110, + 113, + 58, + -55, + 19, + 48, + 11, + 39 + ], + [ + -121, + 22, + 83, + 81, + 122, + -15, + 65, + 83 + ] + ], + [ + [ + 49, + -106, + -75, + -102, + 25, + -6, + -70, + 38 + ], + [ + -111, + -93, + -30, + -48, + 69, + -58, + 72, + 102 + ], + [ + 98, + -10, + -62, + 28, + -94, + -119, + 58, + 5 + ], + [ + 45, + 95, + 44, + -30, + 4, + 11, + 31, + -53 + ], + [ + -12, + 61, + -61, + -45, + 100, + 32, + 87, + -8 + ], + [ + 50, + -9, + 86, + -22, + 23, + -45, + 4, + -96 + ], + [ + -53, + -116, + -83, + 92, + 13, + 63, + -106, + 60 + ], + [ + 4, + 105, + -96, + -69, + -107, + 7, + -12, + 126 + ], + [ + -21, + 96, + -94, + 38, + 73, + 39, + -51, + -36 + ], + [ + 25, + -104, + 3, + -62, + 81, + 48, + -75, + -39 + ], + [ + -92, + 80, + -10, + 103, + -58, + 98, + -34, + -35 + ], + [ + -52, + -50, + 126, + 3, + -27, + 64, + -106, + 123 + ], + [ + -112, + -23, + -32, + 100, + -94, + -103, + 19, + -46 + ], + [ + -10, + 117, + -28, + 21, + -102, + -32, + 2, + -22 + ], + [ + 22, + -5, + -108, + -113, + -45, + 89, + -49, + 112 + ], + [ + 56, + -126, + 105, + -73, + 96, + -63, + 93, + -125 + ], + [ + 31, + -46, + 111, + 123, + 46, + 12, + -61, + 58 + ], + [ + -3, + -96, + 80, + -60, + 33, + -68, + -104, + 2 + ], + [ + 101, + -33, + -105, + -114, + -7, + -65, + 72, + -98 + ], + [ + 72, + -102, + -10, + -5, + 88, + -50, + 60, + 45 + ], + [ + 19, + 48, + -99, + 34, + -50, + 77, + 80, + 57 + ], + [ + -112, + 51, + -55, + -66, + -49, + 68, + 82, + 28 + ], + [ + 84, + -13, + -93, + -125, + 26, + 119, + -105, + -85 + ], + [ + 66, + -83, + -106, + -8, + -48, + -55, + -45, + 123 + ], + [ + -103, + -104, + 38, + -31, + -46, + 15, + -31, + 28 + ], + [ + 30, + 1, + -104, + 13, + 102, + -64, + 26, + 63 + ], + [ + -100, + 27, + -119, + -12, + 86, + -95, + 12, + 99 + ], + [ + 119, + -59, + 119, + 112, + 32, + -117, + -52, + 42 + ], + [ + 98, + -64, + -11, + 114, + -106, + -18, + 12, + 29 + ], + [ + 92, + 21, + -48, + -75, + 94, + -43, + -106, + -15 + ], + [ + 32, + -22, + -86, + -124, + -1, + -81, + -35, + -67 + ], + [ + -33, + -19, + 107, + 20, + -79, + 65, + 73, + -91 + ] + ], + [ + [ + 1, + -25, + -80, + -70, + -78, + -96, + -30, + -49 + ], + [ + -122, + -75, + 110, + -75, + 123, + 65, + -89, + -33 + ], + [ + 39, + 66, + 79, + 24, + 22, + -98, + -100, + 106 + ], + [ + -102, + -119, + -97, + -19, + -8, + -6, + 54, + -11 + ], + [ + 13, + -103, + -30, + -29, + -128, + -103, + 58, + 68 + ], + [ + -21, + -47, + 40, + 41, + 96, + -126, + -106, + 50 + ], + [ + 79, + -55, + 3, + -72, + -56, + -103, + -76, + 4 + ], + [ + 105, + -114, + -71, + -35, + -4, + -113, + 51, + 71 + ], + [ + -59, + -66, + -103, + 52, + -121, + 1, + -117, + -112 + ], + [ + 71, + -36, + -20, + 118, + -3, + -17, + 34, + 83 + ], + [ + 56, + 0, + 52, + 76, + 87, + 20, + 12, + 65 + ], + [ + -119, + 113, + 59, + 80, + -80, + 84, + 33, + 58 + ], + [ + -108, + 77, + 90, + -72, + 30, + -108, + -89, + 8 + ], + [ + 65, + -10, + 48, + -97, + -98, + 118, + 5, + -30 + ], + [ + -118, + -54, + 72, + 90, + 56, + 51, + -76, + -69 + ], + [ + 96, + -26, + -87, + 98, + 117, + 19, + 104, + -6 + ], + [ + -76, + 38, + 74, + 43, + 30, + -65, + -72, + 92 + ], + [ + 71, + -15, + -85, + 67, + 58, + -107, + 115, + 49 + ], + [ + -63, + 71, + 111, + -64, + 51, + 54, + 95, + 41 + ], + [ + 78, + 95, + -107, + 45, + 44, + 67, + 63, + 20 + ], + [ + 42, + 2, + -89, + 121, + -86, + -48, + -85, + -52 + ], + [ + 68, + 44, + -15, + -42, + 36, + 25, + -118, + 58 + ], + [ + 40, + 60, + -85, + 114, + -82, + -99, + -69, + 66 + ], + [ + 73, + -107, + 19, + 100, + 42, + -114, + 38, + -103 + ], + [ + 116, + 126, + -1, + 58, + -9, + -92, + 114, + -63 + ], + [ + 12, + 110, + -119, + -69, + 115, + 65, + 123, + -79 + ], + [ + 126, + 75, + 98, + -100, + 71, + -5, + -35, + -23 + ], + [ + 19, + -16, + -28, + 38, + -81, + 7, + 14, + -110 + ], + [ + 94, + 0, + 68, + -18, + 106, + -76, + 8, + -120 + ], + [ + -119, + 107, + -50, + 65, + 121, + -31, + -41, + 110 + ], + [ + -49, + 95, + 68, + 12, + 33, + 15, + 105, + 123 + ], + [ + -96, + 71, + -91, + -41, + 71, + -16, + -61, + 93 + ] + ], + [ + [ + 123, + -30, + 76, + -126, + -106, + -62, + -54, + -26 + ], + [ + -20, + -36, + 49, + 56, + 115, + -128, + -51, + 2 + ], + [ + 101, + 68, + -66, + -6, + 53, + 115, + 6, + -125 + ], + [ + 43, + 24, + -27, + 95, + -29, + -102, + 101, + 9 + ], + [ + -48, + 93, + -3, + 37, + 59, + -62, + 6, + -39 + ], + [ + -117, + 113, + -57, + -67, + -33, + -127, + 24, + 8 + ], + [ + 2, + 72, + 44, + 109, + -55, + -14, + 38, + -121 + ], + [ + 62, + 124, + 116, + 92, + 27, + 80, + -89, + -10 + ], + [ + 102, + 77, + 120, + 62, + 37, + 24, + 114, + 112 + ], + [ + -103, + -97, + 93, + 54, + -47, + -26, + 83, + 8 + ], + [ + 43, + -87, + 28, + 56, + 66, + 18, + -28, + 21 + ], + [ + -106, + 44, + -26, + -7, + -56, + 10, + 88, + -118 + ], + [ + 71, + -64, + 113, + 99, + 43, + -64, + 90, + 78 + ], + [ + -51, + 71, + 77, + 107, + 48, + -54, + -91, + -108 + ], + [ + -94, + 72, + -36, + -28, + 119, + 78, + -108, + -99 + ], + [ + -116, + 92, + 98, + -28, + 22, + 25, + 77, + 1 + ], + [ + 24, + -99, + -13, + 3, + 56, + 42, + 113, + 43 + ], + [ + -44, + -59, + 87, + 20, + -61, + -50, + 4, + -31 + ], + [ + 110, + -18, + 17, + 101, + 30, + -22, + -15, + 90 + ], + [ + -68, + 55, + -118, + -45, + -110, + -69, + 98, + 5 + ], + [ + -82, + -70, + 37, + 38, + 124, + 100, + -96, + -65 + ], + [ + -25, + 111, + -84, + -47, + 46, + 27, + -81, + 35 + ], + [ + -95, + 2, + 7, + -36, + -82, + 80, + -12, + -57 + ], + [ + -69, + 110, + -52, + -47, + -65, + -31, + -24, + 21 + ], + [ + 113, + -93, + 43, + 85, + 23, + -6, + -98, + 28 + ], + [ + 80, + 29, + 65, + 9, + -15, + -42, + -50, + -122 + ], + [ + 115, + -60, + -117, + 44, + -122, + -29, + 68, + -13 + ], + [ + 36, + 69, + 16, + 26, + -79, + -57, + 22, + 45 + ], + [ + 76, + 2, + 21, + -123, + 0, + 98, + -115, + 59 + ], + [ + -63, + 123, + 68, + -43, + -88, + -55, + 22, + -108 + ], + [ + -61, + -115, + 48, + -13, + -42, + 110, + -47, + -89 + ], + [ + 96, + -33, + 40, + 1, + -79, + 119, + -55, + -76 + ] + ], + [ + [ + 103, + 125, + -23, + 106, + -123, + 85, + 56, + -53 + ], + [ + 14, + 122, + -12, + -2, + 37, + 10, + 28, + 75 + ], + [ + -7, + 103, + -115, + 118, + 90, + -90, + 95, + 47 + ], + [ + 25, + -97, + 48, + -34, + -25, + -31, + 70, + 73 + ], + [ + -31, + 71, + 1, + -43, + 111, + -59, + -73, + 95 + ], + [ + 13, + -38, + 38, + 73, + -117, + -102, + 86, + 34 + ], + [ + 37, + 72, + 7, + 5, + 101, + 46, + -51, + -116 + ], + [ + 7, + -45, + -72, + 41, + 10, + 55, + -42, + -48 + ], + [ + -20, + -90, + 46, + 25, + -42, + 33, + 68, + 5 + ], + [ + -9, + -119, + 125, + -94, + -25, + -10, + 117, + 35 + ], + [ + 57, + 98, + 94, + -109, + 85, + 52, + -46, + -61 + ], + [ + 0, + -24, + -48, + -26, + -26, + -1, + -95, + -91 + ], + [ + -125, + -45, + 74, + 19, + -77, + 80, + 107, + -15 + ], + [ + 81, + -15, + -9, + -126, + 47, + 62, + -52, + -15 + ], + [ + -56, + 104, + 102, + 42, + -65, + -48, + 91, + -42 + ], + [ + -34, + -52, + -34, + 27, + -99, + -11, + 44, + -42 + ], + [ + -126, + -55, + -67, + -33, + 30, + 7, + 119, + 37 + ], + [ + 30, + -77, + -19, + -19, + -21, + -75, + -20, + 68 + ], + [ + -82, + 98, + -33, + -66, + 61, + -88, + 72, + -93 + ], + [ + -5, + -9, + -101, + -97, + -36, + 59, + 110, + 82 + ], + [ + 88, + 76, + -23, + -16, + -105, + -50, + -105, + 106 + ], + [ + 110, + 16, + 61, + 14, + 103, + -44, + 50, + 47 + ], + [ + 52, + -2, + -67, + 121, + 4, + -124, + 103, + -32 + ], + [ + -104, + 56, + -44, + -12, + 14, + -103, + 88, + -43 + ], + [ + -20, + -72, + 26, + 105, + -31, + 65, + 74, + 99 + ], + [ + 41, + 38, + 111, + -123, + -109, + -128, + 26, + -1 + ], + [ + 121, + -98, + 42, + 16, + 88, + 68, + -64, + 24 + ], + [ + -79, + 44, + 82, + 101, + -42, + -127, + -27, + -94 + ], + [ + 40, + -126, + -82, + -8, + 79, + -56, + -42, + -25 + ], + [ + -91, + -88, + -125, + 57, + -84, + -106, + -35, + -82 + ], + [ + 9, + 113, + 56, + -94, + -77, + -82, + 35, + 24 + ], + [ + 41, + -72, + 110, + 61, + -40, + -16, + 112, + -61 + ] + ], + [ + [ + -101, + 88, + 85, + -99, + 42, + 98, + 50, + 62 + ], + [ + -44, + -24, + -56, + 111, + 49, + -96, + 90, + -125 + ], + [ + -74, + 38, + -99, + -75, + -3, + 24, + -89, + 119 + ], + [ + 58, + 17, + 114, + 43, + 7, + -19, + -27, + 45 + ], + [ + 60, + -100, + -28, + 60, + 99, + -54, + 106, + 92 + ], + [ + 15, + -40, + -96, + 112, + 36, + 36, + 60, + -94 + ], + [ + -14, + 32, + 120, + -38, + -63, + 77, + -84, + -29 + ], + [ + 113, + -32, + -93, + -34, + -7, + -40, + 106, + -70 + ], + [ + -50, + -115, + -49, + -45, + 3, + 95, + 44, + -3 + ], + [ + -18, + -24, + 126, + 104, + 38, + -47, + 118, + -106 + ], + [ + -74, + 95, + 67, + 104, + 27, + -38, + 101, + -82 + ], + [ + -42, + 114, + -62, + -57, + 53, + 123, + -26, + 5 + ], + [ + -23, + -101, + -29, + -16, + -10, + -60, + -13, + 3 + ], + [ + -75, + 26, + 125, + -39, + -1, + 99, + 71, + 57 + ], + [ + 96, + 100, + -84, + -20, + 74, + -81, + 47, + -75 + ], + [ + 53, + -88, + 81, + -74, + 47, + 8, + -88, + -124 + ], + [ + 77, + -108, + -50, + -20, + -51, + -125, + -99, + -79 + ], + [ + -44, + 22, + -124, + -32, + 63, + -2, + -78, + -106 + ], + [ + 113, + 111, + -9, + 79, + 16, + 63, + 11, + -49 + ], + [ + 60, + -87, + 109, + 89, + -113, + -96, + 20, + 8 + ], + [ + 31, + -66, + -11, + 58, + 70, + -93, + -115, + 122 + ], + [ + 4, + 96, + -59, + -43, + -36, + -57, + -106, + -62 + ], + [ + -121, + 67, + 68, + 73, + -115, + -29, + -16, + -68 + ], + [ + -85, + -109, + -41, + -110, + 80, + -68, + -34, + -75 + ], + [ + -101, + 52, + -35, + -121, + 4, + -124, + 40, + -82 + ], + [ + -27, + 18, + -39, + -60, + -25, + -123, + 42, + -118 + ], + [ + 48, + -104, + -4, + 91, + 113, + -15, + 97, + -90 + ], + [ + -41, + -74, + -22, + -70, + 49, + -6, + -115, + -92 + ], + [ + 72, + -79, + 73, + -84, + -34, + -104, + -81, + -53 + ], + [ + -1, + 5, + 7, + 57, + 0, + -92, + -27, + -5 + ], + [ + 87, + -52, + 26, + 34, + 4, + -60, + 15, + 7 + ], + [ + 70, + 22, + -56, + -105, + -47, + -63, + -81, + 31 + ] + ], + [ + [ + 20, + -58, + -14, + 26, + -13, + -126, + -95, + -29 + ], + [ + -120, + 99, + -123, + 72, + -21, + -57, + -25, + 8 + ], + [ + -53, + -87, + 35, + -111, + 97, + -33, + -26, + -88 + ], + [ + 44, + -51, + 1, + -76, + -101, + 92, + -73, + -40 + ], + [ + -125, + 59, + 82, + -22, + 101, + -3, + 48, + 23 + ], + [ + 3, + 52, + 51, + -50, + 77, + -26, + 89, + 74 + ], + [ + 106, + -87, + -71, + 101, + -36, + 6, + -83, + -127 + ], + [ + -91, + -96, + 77, + 43, + 108, + 15, + -23, + -121 + ], + [ + -6, + 9, + 29, + -116, + -99, + -61, + 94, + 10 + ], + [ + -5, + 6, + 86, + -23, + -109, + 93, + -94, + -90 + ], + [ + -50, + 104, + -108, + -41, + 70, + -58, + -10, + -120 + ], + [ + -82, + -8, + 8, + -43, + 48, + -127, + 16, + 33 + ], + [ + -21, + -97, + -94, + -109, + 119, + -56, + -111, + 26 + ], + [ + -61, + 123, + 105, + -43, + 127, + -68, + 11, + 122 + ], + [ + -72, + -74, + -115, + -14, + -111, + 102, + -87, + -36 + ], + [ + -91, + -41, + 21, + 108, + -28, + 74, + -46, + 82 + ], + [ + -14, + -100, + 20, + 84, + -74, + 27, + -50, + -48 + ], + [ + -89, + -7, + -74, + 91, + -72, + -123, + -56, + -39 + ], + [ + -80, + -128, + 57, + 100, + 104, + 73, + -17, + 44 + ], + [ + -116, + 48, + 34, + 67, + 52, + 38, + 33, + -27 + ], + [ + -56, + 111, + 126, + 95, + 25, + 101, + -123, + -72 + ], + [ + 117, + 71, + 126, + 5, + 65, + -50, + 73, + -60 + ], + [ + -75, + 112, + -31, + -59, + 116, + 107, + -57, + -64 + ], + [ + -122, + 22, + -119, + -110, + -79, + -83, + -113, + 100 + ], + [ + -94, + -45, + 51, + 69, + -108, + -99, + 61, + -87 + ], + [ + 18, + -108, + -30, + 74, + -21, + -97, + -118, + -118 + ], + [ + -58, + 11, + -105, + 104, + -113, + -99, + -7, + -106 + ], + [ + -122, + -106, + -53, + -29, + 58, + 6, + 71, + -127 + ], + [ + -31, + 23, + 104, + 12, + -34, + 19, + -123, + -107 + ], + [ + 20, + -42, + 95, + 84, + 73, + -31, + -45, + -55 + ], + [ + -21, + -109, + -91, + -105, + 48, + 121, + -30, + -50 + ], + [ + 51, + 96, + -58, + 36, + 43, + -3, + -62, + -109 + ] + ], + [ + [ + -26, + 27, + -32, + -36, + -103, + -16, + 15, + -6 + ], + [ + 88, + -85, + 30, + -108, + 79, + -23, + 71, + 61 + ], + [ + -31, + -11, + 49, + -116, + -73, + 25, + 91, + 55 + ], + [ + 62, + -90, + -39, + 119, + 36, + -72, + -22, + 13 + ], + [ + -75, + 14, + -17, + 98, + 103, + 66, + -70, + 60 + ], + [ + 120, + 56, + -76, + -21, + -10, + 72, + -119, + 28 + ], + [ + 123, + -29, + -81, + 52, + 83, + -33, + -65, + 110 + ], + [ + -4, + -35, + 75, + 104, + -33, + -41, + 0, + -22 + ], + [ + -59, + -97, + 6, + 84, + 17, + 1, + 28, + -90 + ], + [ + 85, + 114, + 69, + 17, + 21, + 21, + 102, + 12 + ], + [ + 17, + -126, + -53, + -114, + -15, + -46, + -74, + 105 + ], + [ + 99, + 54, + -82, + -78, + -56, + -50, + 109, + 101 + ], + [ + 34, + 90, + -120, + -63, + -100, + -49, + 122, + -24 + ], + [ + 106, + -124, + -109, + 120, + 36, + 124, + -35, + -2 + ], + [ + -33, + -89, + 121, + -43, + 99, + 6, + -97, + -84 + ], + [ + -52, + 102, + -29, + -65, + -91, + 106, + -96, + 98 + ], + [ + 109, + 63, + 66, + -104, + -96, + 49, + 25, + -13 + ], + [ + 120, + -71, + -21, + 63, + 78, + 70, + 49, + 12 + ], + [ + -10, + -100, + -91, + -69, + -28, + 110, + 45, + 32 + ], + [ + -63, + -6, + -8, + 12, + 30, + 27, + -111, + -34 + ], + [ + -2, + -118, + 43, + -2, + 121, + 120, + 116, + -93 + ], + [ + 41, + 55, + -53, + 88, + -119, + 19, + -13, + 86 + ], + [ + 27, + 39, + -127, + 116, + -127, + -3, + 113, + -62 + ], + [ + 121, + 105, + 44, + -76, + -14, + -93, + -98, + 60 + ], + [ + 96, + 68, + -93, + -10, + -50, + 48, + 90, + -55 + ], + [ + 33, + -22, + 16, + -109, + 40, + -32, + 79, + 55 + ], + [ + -2, + -38, + 50, + -125, + 15, + 107, + -53, + -44 + ], + [ + 27, + -17, + -116, + -2, + 80, + -40, + 2, + -81 + ], + [ + -62, + -88, + -81, + -55, + -69, + 107, + -6, + -76 + ], + [ + -18, + -72, + 8, + -62, + -33, + 44, + 26, + -44 + ], + [ + 110, + 42, + -7, + -46, + 32, + 90, + -116, + 104 + ], + [ + 16, + 111, + -1, + -41, + 15, + -115, + 94, + 35 + ] + ], + [ + [ + 86, + -1, + 34, + -110, + -124, + -63, + 100, + -40 + ], + [ + -75, + -69, + -26, + 29, + 26, + 105, + -42, + 120 + ], + [ + 78, + -83, + -92, + 16, + 39, + 84, + 64, + 112 + ], + [ + -94, + -85, + -83, + -18, + -13, + -72, + -110, + 16 + ], + [ + 2, + -126, + -2, + -22, + -45, + 82, + -55, + -28 + ], + [ + -24, + 107, + 61, + 120, + -11, + 104, + 77, + -40 + ], + [ + 112, + 12, + 87, + 20, + -123, + -36, + 14, + 9 + ], + [ + 44, + -77, + -42, + -72, + -113, + 81, + 116, + 79 + ], + [ + -52, + -85, + -52, + 99, + 11, + -121, + -49, + -13 + ], + [ + 12, + 22, + 50, + 25, + 44, + 63, + 13, + -72 + ], + [ + -92, + -6, + -105, + -56, + 74, + 109, + 98, + 21 + ], + [ + 42, + -64, + -84, + -49, + 34, + -107, + -94, + 2 + ], + [ + -46, + 81, + -84, + 48, + -6, + 123, + 0, + 8 + ], + [ + 88, + -110, + 17, + -24, + 1, + -97, + 49, + -126 + ], + [ + 6, + -97, + 66, + 4, + -45, + -13, + 80, + 59 + ], + [ + -25, + 106, + 62, + -121, + -30, + -8, + 70, + 34 + ], + [ + 99, + 24, + 105, + 81, + 3, + -74, + -122, + 33 + ], + [ + -63, + 13, + -127, + -49, + -107, + 6, + -86, + 85 + ], + [ + 66, + 119, + -109, + -7, + -20, + 116, + -43, + -50 + ], + [ + 14, + 19, + -33, + 73, + -1, + 6, + 4, + 117 + ], + [ + -25, + -124, + -121, + -82, + -75, + -105, + 47, + 109 + ], + [ + 76, + 51, + -88, + 125, + -36, + -111, + 1, + 73 + ], + [ + 5, + 72, + 19, + 16, + -70, + -56, + 17, + -100 + ], + [ + 75, + 12, + 79, + -123, + -123, + 118, + 46, + -77 + ], + [ + -67, + -94, + -122, + 49, + 69, + 66, + -110, + 17 + ], + [ + 83, + -108, + 37, + 51, + 96, + -1, + 71, + 27 + ], + [ + 114, + -23, + -43, + -63, + -74, + 82, + 114, + 12 + ], + [ + 22, + -1, + -123, + -63, + -46, + -120, + -89, + -23 + ], + [ + 84, + 120, + -42, + 47, + 39, + -97, + 126, + 61 + ], + [ + -6, + 75, + 47, + -58, + 29, + 47, + -56, + 96 + ], + [ + 19, + -92, + 57, + -25, + 69, + 45, + 52, + 20 + ], + [ + -5, + -37, + -24, + 36, + 90, + 47, + 28, + -86 + ] + ], + [ + [ + 113, + 103, + -98, + -70, + -108, + -31, + 45, + 49 + ], + [ + 25, + -93, + 29, + 127, + -55, + 90, + 61, + -44 + ], + [ + -101, + 63, + 65, + 37, + 53, + 107, + -66, + 39 + ], + [ + 33, + -4, + 124, + -108, + -127, + -93, + 25, + -48 + ], + [ + 48, + 126, + -62, + 13, + 43, + 101, + 74, + 33 + ], + [ + -102, + -94, + -81, + -70, + 29, + 67, + -7, + 87 + ], + [ + -87, + 13, + -111, + 44, + -4, + 99, + -37, + 94 + ], + [ + 106, + -92, + 51, + -39, + 124, + 17, + -123, + 62 + ], + [ + 108, + 59, + 106, + -93, + -18, + 0, + -11, + -74 + ], + [ + 13, + 118, + -51, + 99, + -48, + 44, + -70, + 97 + ], + [ + -15, + 101, + -81, + -14, + 65, + 64, + -49, + 10 + ], + [ + -34, + 117, + 52, + 64, + 100, + -64, + 64, + -14 + ], + [ + -108, + 12, + -61, + 114, + 89, + 87, + 110, + -67 + ], + [ + 10, + 101, + -103, + -3, + 71, + -102, + -83, + -100 + ], + [ + -45, + -67, + -15, + 93, + 86, + -49, + 116, + -57 + ], + [ + 29, + 25, + 12, + 2, + -118, + -118, + -23, + -123 + ], + [ + -34, + 65, + -2, + -9, + 109, + 120, + 38, + -62 + ], + [ + -34, + 11, + 112, + -121, + 122, + 87, + -94, + -13 + ], + [ + -94, + -45, + -120, + -39, + 19, + 60, + 39, + -96 + ], + [ + 10, + 29, + 105, + 27, + 27, + 32, + -71, + -9 + ], + [ + 30, + -104, + 42, + 77, + -75, + -83, + 74, + -17 + ], + [ + 80, + -50, + 56, + -103, + -106, + 61, + -128, + -119 + ], + [ + -42, + 6, + -93, + 97, + -6, + -16, + -62, + 39 + ], + [ + -99, + -61, + 12, + 39, + 83, + -124, + 9, + -93 + ], + [ + -77, + 60, + 35, + 22, + 1, + -32, + -35, + -26 + ], + [ + 67, + -95, + 4, + 96, + -43, + 127, + 127, + -87 + ], + [ + -92, + 75, + -68, + -56, + -126, + -121, + -78, + 96 + ], + [ + -10, + -92, + 52, + -18, + 43, + 104, + 75, + -84 + ], + [ + 12, + 27, + -103, + 47, + -37, + -3, + -76, + -61 + ], + [ + -41, + 36, + -125, + -124, + -36, + 67, + 15, + -13 + ], + [ + -113, + -18, + -127, + -86, + -112, + 11, + -57, + -78 + ], + [ + 27, + -4, + 56, + -97, + 90, + -7, + -7, + 78 + ] + ], + [ + [ + -118, + -37, + 70, + -96, + -21, + 93, + 113, + 53 + ], + [ + 40, + -126, + 49, + 55, + -47, + 12, + -84, + -51 + ], + [ + -3, + 27, + -22, + 38, + 59, + -66, + 57, + -81 + ], + [ + -92, + -36, + -53, + 19, + 113, + 69, + -34, + 28 + ], + [ + 20, + 84, + -128, + -32, + -16, + 72, + 67, + -122 + ], + [ + -34, + -98, + -40, + -50, + 17, + -92, + 81, + -9 + ], + [ + 51, + 20, + -17, + -21, + -108, + -44, + 101, + -116 + ], + [ + 67, + 61, + 101, + -4, + -70, + -37, + 127, + 79 + ], + [ + -90, + 47, + -128, + -76, + 23, + -42, + 115, + 73 + ], + [ + 81, + 127, + 100, + -122, + -100, + 98, + -18, + 53 + ], + [ + 92, + 10, + 36, + 71, + -9, + 72, + 53, + 119 + ], + [ + -80, + 41, + -118, + -44, + -34, + -44, + 110, + -54 + ], + [ + -58, + 125, + 49, + -88, + -49, + -112, + 49, + 82 + ], + [ + 109, + 22, + -63, + 85, + 29, + -126, + -45, + -7 + ], + [ + 120, + 4, + 51, + -55, + 19, + 36, + -19, + -90 + ], + [ + 70, + -46, + 31, + 45, + 87, + -60, + 78, + 24 + ], + [ + -34, + 113, + 18, + 69, + -85, + -62, + 116, + -118 + ], + [ + 25, + -29, + -96, + 70, + 74, + 31, + 60, + 57 + ], + [ + -19, + -29, + -56, + 4, + 65, + 8, + -32, + -63 + ], + [ + 48, + 87, + 11, + 91, + 107, + -128, + -77, + 88 + ], + [ + -128, + 41, + 11, + -68, + -7, + -77, + -6, + -61 + ], + [ + -76, + 37, + -63, + -26, + 5, + -93, + -49, + 26 + ], + [ + -43, + -66, + -22, + -17, + 107, + 17, + 71, + 49 + ], + [ + 90, + -124, + 0, + 124, + 96, + -5, + 33, + -101 + ], + [ + 17, + 35, + -5, + -68, + -99, + -4, + 79, + -74 + ], + [ + -58, + 35, + 107, + -38, + -33, + -63, + -111, + 25 + ], + [ + 56, + 79, + 108, + 64, + 50, + -97, + -106, + -46 + ], + [ + -124, + 112, + 110, + 99, + -23, + -24, + -125, + 126 + ], + [ + 81, + -99, + 97, + 42, + -60, + -69, + -42, + -15 + ], + [ + 56, + 45, + 38, + 124, + -78, + 25, + -7, + 18 + ], + [ + 61, + 59, + 20, + 11, + 1, + 109, + 10, + 79 + ], + [ + 105, + 42, + 126, + -100, + 119, + 125, + 61, + 66 + ] + ], + [ + [ + 39, + -87, + -104, + 116, + 33, + 67, + -28, + -82 + ], + [ + -28, + -92, + -127, + 35, + 11, + -33, + 118, + -35 + ], + [ + -40, + 49, + -1, + 117, + -24, + -101, + 8, + -49 + ], + [ + 71, + -48, + -8, + -1, + 115, + 122, + -13, + 6 + ], + [ + 59, + -96, + 50, + 33, + -59, + -118, + -122, + 15 + ], + [ + -19, + 107, + 18, + 48, + -100, + 23, + -2, + -1 + ], + [ + -118, + -39, + -112, + 58, + 48, + -76, + 36, + -63 + ], + [ + -71, + -67, + -96, + 89, + -41, + -99, + 55, + 112 + ], + [ + -63, + -13, + -29, + 81, + 103, + 62, + -40, + 100 + ], + [ + 60, + -4, + -102, + 103, + -78, + -123, + 93, + -108 + ], + [ + -80, + -89, + 68, + 61, + 112, + -21, + -60, + 12 + ], + [ + 10, + 97, + -90, + 54, + -67, + -32, + -72, + -26 + ], + [ + 93, + 116, + 8, + 87, + 67, + -34, + -126, + 74 + ], + [ + 18, + -94, + -83, + -104, + -99, + -99, + -76, + 56 + ], + [ + -47, + -113, + -14, + 109, + -117, + -121, + 0, + 114 + ], + [ + 24, + 31, + -18, + 5, + -84, + 37, + 83, + 48 + ], + [ + -52, + -121, + -35, + 21, + 60, + -2, + -74, + -50 + ], + [ + 127, + 110, + 53, + -89, + 92, + 102, + 114, + 51 + ], + [ + -40, + 92, + -86, + 8, + 108, + -17, + 12, + -14 + ], + [ + 87, + -7, + -120, + -75, + 54, + 69, + -28, + 12 + ], + [ + 37, + 84, + -115, + 70, + -84, + -123, + -48, + -82 + ], + [ + -34, + 1, + 31, + 100, + 94, + -16, + -64, + -45 + ], + [ + 10, + 109, + -24, + -29, + 110, + -91, + -24, + -74 + ], + [ + -33, + -123, + 21, + 33, + 16, + 72, + 95, + -108 + ], + [ + -4, + 123, + 104, + -111, + 15, + -94, + 17, + -57 + ], + [ + 62, + -106, + 26, + 39, + -75, + 81, + -115, + -82 + ], + [ + -122, + -38, + -39, + -90, + 109, + -92, + -86, + -20 + ], + [ + 78, + -83, + 65, + -26, + -22, + 127, + 16, + 75 + ], + [ + -52, + 58, + -125, + -100, + -101, + 62, + -65, + -23 + ], + [ + 30, + 90, + 68, + -23, + 102, + 34, + -55, + 98 + ], + [ + 103, + -57, + 62, + 90, + -86, + -62, + 94, + -20 + ], + [ + -102, + 44, + 87, + -10, + -113, + 66, + -74, + 96 + ] + ], + [ + [ + -49, + -27, + -110, + 97, + -104, + -57, + 79, + 105 + ], + [ + 96, + -115, + -47, + -51, + 18, + -7, + -30, + 34 + ], + [ + 7, + 55, + 109, + -9, + -89, + 22, + -71, + -80 + ], + [ + -54, + 126, + 65, + -17, + -48, + 6, + -1, + 58 + ], + [ + -56, + -96, + 97, + 119, + -3, + -21, + 110, + -33 + ], + [ + -54, + 97, + 86, + -12, + -20, + 78, + -111, + 61 + ], + [ + -96, + -121, + 11, + -88, + -7, + -38, + -101, + 17 + ], + [ + 96, + -34, + 108, + -116, + -108, + -65, + 106, + -55 + ], + [ + 31, + -118, + -52, + 49, + 125, + 71, + 22, + 88 + ], + [ + 112, + 92, + -84, + 47, + -7, + 31, + -120, + -20 + ], + [ + -59, + 77, + -23, + -99, + -71, + -69, + -38, + 2 + ], + [ + 40, + -45, + -106, + 108, + 81, + -58, + -100, + -30 + ], + [ + -101, + -39, + -1, + -21, + 34, + -110, + 14, + -117 + ], + [ + -37, + -1, + -67, + 124, + 4, + -116, + -97, + -78 + ], + [ + 60, + 24, + 120, + 123, + -54, + 57, + -94, + 109 + ], + [ + 38, + 99, + 65, + 96, + -109, + 44, + -107, + -24 + ], + [ + -20, + 60, + -58, + 71, + -35, + 42, + -4, + -128 + ], + [ + 4, + 55, + -39, + -122, + 6, + 98, + -12, + 32 + ], + [ + 82, + -56, + 30, + -67, + -127, + 53, + 54, + -81 + ], + [ + -116, + 0, + -53, + -128, + -77, + -52, + -89, + 42 + ], + [ + -31, + -96, + 116, + -104, + -60, + 108, + 18, + 56 + ], + [ + 111, + 51, + 103, + -99, + -81, + 23, + 117, + -24 + ], + [ + -106, + 125, + -27, + -1, + -123, + 77, + 82, + 39 + ], + [ + -125, + 81, + -107, + -35, + -39, + -32, + 39, + 72 + ], + [ + -77, + -20, + 24, + 92, + 71, + 20, + 39, + 104 + ], + [ + -12, + 87, + -19, + 4, + 33, + 6, + 61, + -23 + ], + [ + -30, + -90, + -71, + 71, + -128, + -45, + -79, + -34 + ], + [ + 64, + -58, + 85, + -14, + -116, + 12, + 119, + -107 + ], + [ + -72, + 111, + -39, + 1, + -45, + 82, + -23, + -31 + ], + [ + 81, + 95, + -102, + 12, + 28, + -116, + -42, + 33 + ], + [ + -39, + -57, + -39, + -120, + 111, + -95, + 4, + 109 + ], + [ + -94, + -81, + 93, + 25, + -73, + 119, + -4, + -15 + ] + ], + [ + [ + 65, + -93, + -34, + 110, + -114, + -44, + -2, + 29 + ], + [ + -98, + 95, + 105, + -116, + -116, + -4, + 44, + -17 + ], + [ + 109, + 8, + 92, + -3, + -59, + 119, + 32, + 89 + ], + [ + 79, + -23, + -58, + 115, + 14, + 48, + -124, + 31 + ], + [ + 125, + -84, + 112, + -20, + -29, + 82, + -23, + 94 + ], + [ + -100, + 75, + -120, + 33, + -40, + 108, + 110, + 47 + ], + [ + -81, + -124, + -107, + 49, + 59, + 30, + -35, + -24 + ], + [ + 113, + -115, + -110, + -6, + 26, + -19, + -74, + 17 + ], + [ + -73, + 90, + -38, + 92, + -99, + -25, + -12, + -74 + ], + [ + -53, + -61, + -116, + 126, + 7, + -14, + -116, + 102 + ], + [ + -73, + -46, + 32, + -40, + 95, + -123, + 10, + -17 + ], + [ + 93, + -59, + -108, + -92, + -89, + -2, + -28, + -25 + ], + [ + 12, + 65, + -27, + 56, + 85, + -63, + -3, + 93 + ], + [ + -25, + 82, + 87, + 62, + -105, + 118, + 106, + 63 + ], + [ + 68, + -28, + 71, + -31, + 78, + -38, + 19, + -124 + ], + [ + 72, + -30, + -69, + -38, + -29, + -78, + -46, + 124 + ], + [ + 20, + 10, + 60, + 29, + 94, + -3, + 116, + -60 + ], + [ + -94, + 44, + 29, + -113, + 104, + -18, + -35, + 76 + ], + [ + -90, + -52, + -35, + -127, + 58, + 120, + -99, + 95 + ], + [ + 26, + -28, + 120, + 50, + 13, + 50, + -105, + -13 + ], + [ + -43, + 47, + -98, + 3, + 126, + -51, + 108, + -52 + ], + [ + -33, + 109, + 11, + 123, + 21, + 30, + -25, + 88 + ], + [ + -122, + -7, + 99, + -83, + 42, + 74, + 121, + -71 + ], + [ + 4, + 46, + -119, + 13, + 4, + 38, + -123, + 26 + ], + [ + 37, + -28, + 4, + 26, + -36, + -111, + 54, + 88 + ], + [ + 109, + -93, + -99, + 45, + -69, + 90, + -48, + 97 + ], + [ + -28, + 40, + 88, + 106, + 72, + 53, + 22, + 18 + ], + [ + 20, + 87, + 16, + -113, + 6, + 22, + -41, + -12 + ], + [ + 124, + -76, + -68, + -101, + -64, + -2, + 47, + -90 + ], + [ + -29, + 4, + -53, + 26, + 56, + -80, + 105, + 98 + ], + [ + -75, + -57, + -58, + -30, + 73, + -46, + -83, + 39 + ], + [ + -26, + -28, + 9, + 127, + 56, + -7, + -27, + 7 + ] + ], + [ + [ + -86, + 23, + 28, + -106, + 69, + -96, + -58, + -13 + ], + [ + -9, + -35, + -117, + 31, + -124, + -26, + -70, + -90 + ], + [ + 71, + 67, + -57, + 100, + 39, + -85, + -111, + -127 + ], + [ + 111, + 121, + -54, + 41, + 89, + -63, + -60, + -1 + ], + [ + 117, + -36, + -100, + -10, + -101, + 126, + -11, + -85 + ], + [ + 105, + -12, + 47, + -37, + -114, + -48, + 107, + 127 + ], + [ + -70, + 33, + 70, + -8, + -33, + -65, + 24, + 103 + ], + [ + -119, + -86, + -115, + -108, + 103, + -53, + 29, + 73 + ], + [ + 96, + 80, + -61, + 39, + -59, + -75, + 118, + 27 + ], + [ + -56, + 11, + -43, + 96, + -60, + -104, + -2, + -120 + ], + [ + -5, + -41, + 109, + -51, + -124, + -5, + 115, + 40 + ], + [ + -119, + 112, + 15, + 96, + 64, + -65, + 38, + 36 + ], + [ + 27, + -79, + 40, + 52, + 45, + -2, + -34, + -36 + ], + [ + -89, + -82, + -18, + -96, + -97, + -107, + 14, + 14 + ], + [ + -4, + 80, + -98, + -90, + -32, + 125, + 13, + -33 + ], + [ + 109, + -95, + 105, + -47, + -23, + 119, + -30, + -90 + ], + [ + 103, + -37, + 28, + -14, + -26, + -33, + 26, + -51 + ], + [ + 86, + 98, + -15, + -5, + -23, + -93, + -14, + -88 + ], + [ + -57, + 68, + -47, + -72, + 119, + 92, + 63, + -88 + ], + [ + 97, + 80, + -108, + -101, + 16, + 64, + -38, + -93 + ], + [ + 61, + -93, + -39, + -119, + 29, + -3, + -126, + 75 + ], + [ + 93, + -11, + -41, + 124, + -46, + 37, + 29, + 52 + ], + [ + 125, + 63, + -111, + 64, + 54, + 113, + -22, + -86 + ], + [ + -56, + -89, + 39, + 20, + 11, + -3, + -88, + 60 + ], + [ + 65, + 102, + 107, + -13, + 77, + 32, + 122, + -9 + ], + [ + 97, + -49, + 60, + -104, + 67, + -85, + 19, + -13 + ], + [ + 31, + -115, + 61, + -126, + 103, + 62, + 25, + -128 + ], + [ + 76, + 125, + 65, + -41, + -86, + 77, + 39, + -127 + ], + [ + 73, + -67, + 111, + 17, + -2, + -109, + 39, + 26 + ], + [ + -99, + 86, + 78, + 71, + -47, + 62, + -121, + -123 + ], + [ + 45, + -36, + 90, + -123, + 9, + 104, + -42, + 24 + ], + [ + -4, + -127, + 8, + -52, + 117, + -127, + 48, + -83 + ] + ], + [ + [ + -78, + -86, + -118, + -51, + 102, + -123, + -66, + -90 + ], + [ + 72, + -45, + -57, + 41, + 122, + -84, + 107, + 0 + ], + [ + 79, + -113, + 33, + 31, + 24, + -121, + -58, + -53 + ], + [ + -41, + 100, + 125, + -87, + 102, + -24, + 116, + -10 + ], + [ + 20, + -10, + 110, + 2, + 92, + -28, + 19, + 71 + ], + [ + 29, + 61, + -11, + -128, + -41, + 103, + 112, + -80 + ], + [ + 54, + -111, + 125, + 62, + 119, + 121, + 105, + -128 + ], + [ + -22, + 45, + 65, + 35, + -114, + -59, + -75, + -95 + ], + [ + -123, + -102, + -88, + -107, + -31, + 106, + -66, + -122 + ], + [ + 15, + -102, + -75, + -65, + -13, + -37, + -101, + 86 + ], + [ + 89, + -3, + 84, + -122, + -85, + 48, + 38, + 125 + ], + [ + 21, + 102, + -74, + 50, + 114, + -126, + 99, + 102 + ], + [ + 85, + 72, + -61, + -95, + -31, + 59, + 34, + 93 + ], + [ + 50, + -46, + -48, + 126, + 65, + 15, + -98, + 114 + ], + [ + -55, + 37, + -69, + -42, + -128, + -94, + -5, + 95 + ], + [ + 2, + -118, + -62, + 123, + -24, + -59, + -66, + 26 + ], + [ + 74, + 33, + 55, + 62, + 120, + -115, + -113, + -95 + ], + [ + -13, + -8, + -89, + 75, + 61, + 127, + -12, + -96 + ], + [ + 66, + -119, + 125, + -99, + -39, + -39, + 109, + 32 + ], + [ + 125, + 34, + -54, + 127, + 46, + 11, + -40, + -119 + ], + [ + 70, + -16, + 74, + -103, + -90, + 36, + -112, + -75 + ], + [ + 126, + 19, + 100, + -80, + -120, + 7, + 103, + -85 + ], + [ + -77, + 95, + 124, + -96, + -100, + 115, + 107, + 10 + ], + [ + 4, + 101, + 48, + -71, + -80, + 23, + 97, + 59 + ], + [ + 112, + -62, + 99, + 16, + 26, + -33, + -25, + -85 + ], + [ + 35, + -14, + 45, + -72, + -46, + 34, + -88, + -61 + ], + [ + -94, + -30, + 61, + -22, + 7, + 36, + -45, + 106 + ], + [ + 13, + 49, + 76, + -64, + 79, + 111, + 13, + 99 + ], + [ + 63, + 116, + -49, + 85, + -63, + 79, + -34, + -23 + ], + [ + -118, + 28, + 92, + -31, + -36, + -51, + 70, + -68 + ], + [ + -59, + 4, + -100, + -50, + 125, + -108, + -80, + -122 + ], + [ + -118, + 50, + 7, + -13, + 85, + 58, + -92, + -89 + ] + ], + [ + [ + 16, + 0, + -61, + 7, + -7, + 72, + -99, + -52 + ], + [ + -18, + 120, + 64, + -18, + -7, + 110, + -126, + -123 + ], + [ + 109, + 48, + 2, + -98, + -17, + -114, + 11, + 39 + ], + [ + 117, + 88, + -125, + -112, + 26, + -61, + 85, + 10 + ], + [ + -58, + 125, + -67, + 63, + 72, + 101, + 47, + 123 + ], + [ + -39, + 119, + 49, + 28, + -7, + 110, + -17, + 124 + ], + [ + 112, + 82, + -58, + 107, + 28, + 114, + 43, + -87 + ], + [ + -127, + -114, + -21, + 92, + 71, + -19, + -26, + 73 + ], + [ + 120, + -65, + -67, + -94, + -66, + -72, + -10, + 69 + ], + [ + 29, + 17, + 13, + -76, + 54, + 105, + -90, + 49 + ], + [ + 74, + 12, + -29, + 44, + 18, + -83, + -55, + 103 + ], + [ + -74, + 73, + 11, + -96, + -113, + 40, + -35, + 54 + ], + [ + -100, + -90, + -37, + 38, + -97, + 98, + 36, + -2 + ], + [ + 43, + -25, + 47, + -124, + 2, + -85, + -21, + 110 + ], + [ + -56, + -66, + -108, + -6, + 90, + 44, + -71, + 31 + ], + [ + -3, + -28, + -49, + 119, + 54, + 20, + -49, + -40 + ], + [ + 100, + 84, + 92, + -58, + -10, + 68, + 120, + 23 + ], + [ + -113, + 8, + -100, + -127, + -84, + 26, + 43, + 3 + ], + [ + 40, + -55, + 10, + -18, + 77, + 22, + -116, + -61 + ], + [ + -126, + 110, + 62, + 18, + -68, + -20, + -71, + 45 + ], + [ + 105, + -27, + -128, + -72, + 118, + 67, + -100, + -88 + ], + [ + 32, + -35, + 106, + 11, + 28, + 23, + -92, + -12 + ], + [ + -25, + -73, + -66, + -67, + -82, + -41, + 76, + -1 + ], + [ + -89, + -89, + -109, + 88, + -80, + -91, + -60, + -42 + ], + [ + -14, + 106, + 120, + 23, + 106, + -33, + -77, + -2 + ], + [ + -39, + 79, + -116, + -84, + -102, + -46, + 7, + 114 + ], + [ + -32, + -88, + -124, + -63, + 112, + 30, + -128, + -31 + ], + [ + 69, + 13, + 114, + 8, + 95, + 44, + -119, + -122 + ], + [ + 41, + 87, + 43, + 36, + -116, + -22, + 106, + -15 + ], + [ + 71, + 73, + -93, + 47, + -65, + 2, + -97, + 0 + ], + [ + 63, + 7, + 85, + -101, + -57, + 49, + -40, + -20 + ], + [ + 124, + 66, + -21, + 65, + 9, + 23, + -110, + -53 + ] + ], + [ + [ + -31, + -92, + 114, + -32, + -101, + -112, + -75, + -88 + ], + [ + -1, + 76, + -15, + -57, + 115, + 5, + -124, + -66 + ], + [ + -89, + -13, + 126, + -57, + -3, + 82, + 7, + -69 + ], + [ + 122, + -22, + 49, + -8, + 68, + 111, + -69, + -99 + ], + [ + -86, + -98, + -51, + 117, + -86, + 52, + 31, + 106 + ], + [ + -104, + -25, + -87, + -66, + 0, + 29, + -63, + -76 + ], + [ + 64, + -21, + 107, + -47, + -71, + 67, + -82, + 85 + ], + [ + -40, + -78, + 27, + 71, + 60, + -44, + 97, + -104 + ], + [ + -63, + -113, + 40, + -107, + -47, + 112, + 116, + 114 + ], + [ + -5, + -60, + -106, + -100, + -40, + 56, + -80, + -2 + ], + [ + 62, + 57, + 120, + -25, + 39, + -96, + 24, + -60 + ], + [ + -2, + 7, + -120, + -100, + 60, + 29, + 111, + -34 + ], + [ + -8, + 34, + -128, + -23, + 88, + 45, + -55, + -71 + ], + [ + 124, + -34, + 18, + -21, + 64, + 127, + -58, + 96 + ], + [ + 44, + -29, + -110, + -124, + 119, + 60, + -124, + 20 + ], + [ + 112, + 72, + 41, + -108, + -39, + 7, + 68, + -60 + ], + [ + 126, + -73, + -36, + 29, + 67, + 29, + 34, + 47 + ], + [ + -112, + 14, + 112, + 26, + -28, + -98, + 79, + 28 + ], + [ + 12, + 56, + 44, + -21, + -74, + 45, + -71, + 80 + ], + [ + 89, + 126, + 22, + 3, + -98, + -118, + -47, + -61 + ], + [ + -81, + 37, + -85, + 113, + 82, + -26, + -56, + 114 + ], + [ + -109, + 27, + -68, + -66, + -35, + -49, + 36, + 35 + ], + [ + -38, + 6, + 21, + -55, + 75, + 110, + -114, + -19 + ], + [ + -19, + 72, + -99, + -6, + 113, + 19, + 70, + 52 + ], + [ + -37, + 116, + 49, + 109, + -71, + -109, + -96, + -18 + ], + [ + -127, + 13, + 107, + 58, + -91, + -57, + 59, + -7 + ], + [ + 73, + 120, + -97, + -41, + 20, + 31, + 62, + -91 + ], + [ + -80, + -88, + 85, + 7, + -71, + 53, + 0, + -50 + ], + [ + 87, + 23, + 62, + -68, + -62, + -10, + -118, + 107 + ], + [ + 107, + -51, + 28, + -112, + 54, + -51, + 75, + 91 + ], + [ + 59, + -25, + 126, + 116, + 85, + 10, + -3, + 39 + ], + [ + 93, + -56, + 31, + 62, + -55, + -125, + -72, + 13 + ] + ], + [ + [ + 18, + 74, + -58, + 45, + 3, + -76, + -53, + 56 + ], + [ + -34, + -22, + -61, + -67, + -40, + 32, + -7, + 97 + ], + [ + 9, + 40, + -95, + 108, + 114, + -126, + -35, + 54 + ], + [ + -17, + -111, + -1, + 112, + 106, + 86, + 115, + -75 + ], + [ + 108, + 6, + 83, + -114, + -54, + -97, + 88, + 26 + ], + [ + -67, + -73, + 71, + 7, + 95, + -37, + -81, + 2 + ], + [ + -83, + -31, + 59, + -98, + -43, + 4, + -46, + 13 + ], + [ + -28, + 98, + -121, + 106, + -19, + -12, + -54, + 47 + ], + [ + 116, + 81, + -10, + 32, + -7, + 13, + 58, + 49 + ], + [ + -38, + 85, + -8, + -126, + 72, + 115, + -3, + 58 + ], + [ + 125, + -89, + 69, + 88, + -107, + -109, + -98, + 111 + ], + [ + -99, + -53, + 67, + -13, + -72, + -62, + 23, + 96 + ], + [ + -22, + -56, + 0, + -37, + -62, + -40, + 9, + -13 + ], + [ + 87, + 108, + -85, + -82, + 50, + 93, + -122, + -54 + ], + [ + 43, + -59, + -61, + -73, + -118, + -12, + -82, + -111 + ], + [ + 73, + 122, + -83, + 95, + 6, + 117, + 114, + 40 + ], + [ + -110, + -9, + -5, + 120, + -86, + -106, + 75, + -62 + ], + [ + -29, + 24, + 56, + -25, + 32, + 119, + 20, + 43 + ], + [ + 20, + -61, + 67, + -85, + -64, + 47, + 87, + -10 + ], + [ + 41, + -6, + 2, + -123, + 101, + 34, + 108, + -84 + ], + [ + -22, + -36, + -81, + -15, + 120, + 13, + 8, + 87 + ], + [ + -107, + 9, + -106, + 30, + 19, + 7, + -125, + -39 + ], + [ + 11, + -67, + -13, + 87, + 33, + 46, + 115, + 17 + ], + [ + 111, + 2, + 0, + -80, + 5, + 15, + 17, + 52 + ], + [ + -75, + -24, + -48, + 111, + 114, + -52, + 105, + -110 + ], + [ + -110, + 90, + -69, + -74, + 55, + 72, + -4, + 47 + ], + [ + 4, + 37, + 94, + 90, + -112, + 61, + -82, + -35 + ], + [ + 53, + -81, + -29, + 40, + -45, + -61, + 88, + 91 + ], + [ + -11, + -58, + -87, + 35, + -47, + 90, + -35, + -108 + ], + [ + 62, + 94, + -33, + 11, + 54, + 104, + -126, + -87 + ], + [ + -22, + 38, + 112, + 43, + -3, + -116, + 44, + 9 + ], + [ + 8, + -127, + 45, + 23, + 79, + 52, + -125, + -56 + ] + ], + [ + [ + 109, + 62, + 68, + 80, + -20, + 85, + 44, + -119 + ], + [ + 35, + -34, + -108, + 97, + -69, + 86, + 38, + -58 + ], + [ + -19, + 29, + -125, + 68, + 99, + 12, + -62, + 52 + ], + [ + 38, + -48, + 56, + 16, + 67, + -127, + 54, + 42 + ], + [ + -128, + 100, + -18, + -95, + -6, + 27, + 16, + 23 + ], + [ + 124, + -54, + 112, + 85, + -32, + 97, + -122, + 57 + ], + [ + -84, + -111, + -122, + 40, + 74, + 29, + 40, + -116 + ], + [ + -84, + 26, + 111, + 115, + -8, + -9, + -126, + 9 + ], + [ + -119, + -35, + -36, + -119, + 109, + 56, + -23, + 103 + ], + [ + -18, + 49, + -76, + 93, + 56, + -76, + -104, + 108 + ], + [ + 71, + -75, + -82, + -52, + -35, + 0, + 95, + -14 + ], + [ + -69, + -1, + 106, + -9, + -39, + -114, + -114, + 38 + ], + [ + -10, + -24, + 58, + -91, + 119, + -20, + -84, + -2 + ], + [ + 76, + 124, + -111, + 18, + -42, + 64, + -22, + 62 + ], + [ + -61, + -82, + -28, + 53, + -4, + 6, + -33, + -17 + ], + [ + 81, + -90, + -1, + -81, + 10, + -41, + -54, + 36 + ], + [ + 66, + -78, + 6, + -13, + 72, + -79, + -59, + -83 + ], + [ + 110, + 79, + -54, + -86, + -47, + -1, + -101, + -19 + ], + [ + 40, + 26, + 28, + 49, + -44, + -41, + 34, + 87 + ], + [ + 38, + 27, + 78, + 103, + 127, + -82, + -63, + -62 + ], + [ + 76, + 23, + -79, + 97, + -82, + 5, + 14, + 33 + ], + [ + -53, + 49, + 99, + 100, + 49, + 122, + 80, + -125 + ], + [ + -124, + 93, + 2, + -112, + 5, + 124, + 94, + -56 + ], + [ + -83, + -111, + 65, + -49, + -31, + -35, + 125, + -113 + ], + [ + -7, + -49, + -123, + -84, + 58, + -3, + 74, + 79 + ], + [ + -127, + 118, + 35, + 90, + -75, + -93, + 37, + 77 + ], + [ + -10, + 2, + 93, + 69, + 78, + -115, + 4, + -90 + ], + [ + -123, + 73, + -4, + -32, + 127, + 43, + 71, + 88 + ], + [ + -12, + -18, + -10, + 12, + -99, + 118, + -118, + 28 + ], + [ + -56, + -8, + -127, + -60, + -37, + 124, + 95, + -35 + ], + [ + -96, + -86, + 52, + 9, + 89, + 50, + -108, + 68 + ], + [ + 104, + 67, + -104, + 48, + -9, + -110, + 77, + 10 + ] + ], + [ + [ + 123, + 103, + 60, + -38, + 72, + -64, + 40, + 72 + ], + [ + -86, + 58, + -127, + -46, + 33, + -110, + 33, + 121 + ], + [ + -7, + -112, + -114, + -126, + 115, + -124, + 96, + 85 + ], + [ + 62, + 31, + -67, + -125, + -50, + -98, + 69, + -114 + ], + [ + -118, + -128, + 82, + 51, + -95, + -84, + -57, + -126 + ], + [ + -105, + 48, + 126, + -119, + 114, + -38, + -49, + -94 + ], + [ + -111, + 125, + -126, + -23, + -83, + 115, + -80, + -51 + ], + [ + 77, + 94, + 53, + 69, + -34, + 108, + -19, + -85 + ], + [ + 93, + -114, + 75, + 40, + 14, + -84, + -68, + -124 + ], + [ + -33, + 87, + -36, + 88, + -99, + -68, + -82, + 12 + ], + [ + -23, + -34, + -45, + -7, + 26, + 32, + 121, + 104 + ], + [ + -86, + 95, + 34, + -76, + -117, + 111, + -41, + -95 + ], + [ + 79, + -119, + -17, + 61, + -28, + 104, + -47, + 92 + ], + [ + -33, + -125, + 108, + 21, + -34, + 67, + -76, + 93 + ], + [ + 36, + -115, + -35, + 123, + 109, + -71, + 34, + -12 + ], + [ + 107, + -82, + -59, + 47, + -37, + 85, + 37, + -10 + ], + [ + -34, + -46, + -96, + -20, + 114, + 71, + -21, + -77 + ], + [ + 22, + -102, + 105, + -74, + -64, + 124, + 44, + 24 + ], + [ + 13, + -21, + -54, + -63, + 36, + 62, + 52, + -87 + ], + [ + -99, + 61, + 73, + 101, + 53, + -21, + -98, + -60 + ], + [ + -128, + -76, + -40, + 74, + -109, + 76, + -72, + -9 + ], + [ + 97, + -60, + -6, + 36, + -58, + 127, + 98, + 62 + ], + [ + 76, + 93, + 101, + -88, + 113, + 114, + -33, + -6 + ], + [ + -71, + 92, + -60, + 26, + -1, + -53, + 103, + 23 + ], + [ + -77, + 107, + -79, + 43, + -111, + 123, + -1, + -101 + ], + [ + -14, + 19, + -61, + -67, + 66, + -105, + -34, + 67 + ], + [ + 112, + 64, + 127, + 1, + 69, + 117, + 118, + -12 + ], + [ + -101, + 121, + -128, + -32, + -124, + -118, + -7, + -4 + ], + [ + -120, + 7, + 76, + 34, + -118, + 57, + -65, + 81 + ], + [ + -2, + 75, + -15, + -78, + 70, + 97, + -89, + 114 + ], + [ + 29, + -102, + -103, + -106, + 116, + -120, + 37, + -5 + ], + [ + 0, + -103, + -25, + 35, + -64, + -34, + 65, + 37 + ] + ], + [ + [ + -104, + -13, + 118, + 59, + -39, + 117, + -66, + -9 + ], + [ + 77, + 87, + -60, + -89, + 90, + 111, + 13, + -116 + ], + [ + 119, + -114, + 64, + -16, + 1, + 14, + 109, + 107 + ], + [ + -17, + -6, + 32, + -2, + -18, + -35, + -62, + -7 + ], + [ + -27, + -22, + 94, + 29, + -2, + -106, + -41, + 124 + ], + [ + -115, + -93, + 8, + 54, + -114, + -75, + -123, + -103 + ], + [ + 116, + -93, + -54, + 57, + 87, + 109, + 36, + 106 + ], + [ + 69, + 66, + 47, + -39, + -83, + 22, + 71, + -119 + ], + [ + 0, + 44, + 121, + -32, + 108, + 117, + 99, + 114 + ], + [ + -100, + -96, + 61, + -111, + -7, + 59, + -103, + -41 + ], + [ + -123, + -58, + -93, + 47, + -91, + -31, + 30, + -30 + ], + [ + -36, + -34, + -7, + 63, + 90, + 20, + -113, + -63 + ], + [ + 118, + 36, + 11, + 56, + 115, + 33, + -98, + 52 + ], + [ + -67, + 73, + -52, + -84, + 125, + 27, + 100, + -66 + ], + [ + 119, + 44, + 116, + -35, + 26, + 120, + 81, + -5 + ], + [ + -70, + -10, + 1, + 100, + -125, + 24, + -41, + 75 + ], + [ + -2, + 78, + -33, + -36, + 82, + -118, + 23, + -50 + ], + [ + -127, + 126, + -26, + 35, + 114, + -75, + 24, + -71 + ], + [ + -44, + -27, + 101, + -79, + -68, + -102, + -4, + -8 + ], + [ + 97, + -7, + -27, + 51, + -103, + 82, + -126, + -50 + ], + [ + -74, + 49, + -72, + -120, + -47, + -72, + -20, + 0 + ], + [ + -29, + -105, + -128, + 99, + -23, + -122, + -44, + 0 + ], + [ + 73, + -98, + -93, + 5, + -69, + 16, + 2, + 21 + ], + [ + 20, + -41, + -16, + 32, + 45, + 127, + -48, + -99 + ], + [ + 35, + 43, + 84, + 121, + -93, + -121, + 6, + -105 + ], + [ + 114, + 124, + 52, + 68, + -45, + -97, + 80, + -64 + ], + [ + 1, + -54, + 1, + 124, + -103, + 38, + 17, + 127 + ], + [ + 127, + -41, + -128, + -66, + -77, + 92, + 44, + 54 + ], + [ + -52, + -6, + -31, + -93, + 38, + 117, + -57, + -61 + ], + [ + 74, + -38, + -70, + -1, + 36, + -28, + -127, + -52 + ], + [ + 7, + -121, + 125, + -107, + -27, + -27, + 79, + 22 + ], + [ + 123, + 30, + -65, + -97, + 78, + -98, + 34, + -109 + ] + ], + [ + [ + 44, + 18, + 98, + -71, + 50, + -118, + -66, + 55 + ], + [ + 45, + 62, + 102, + 40, + 78, + -125, + 23, + 50 + ], + [ + -33, + 64, + -55, + -7, + 39, + 46, + -120, + 7 + ], + [ + 32, + 109, + 96, + 118, + 34, + -105, + 78, + 21 + ], + [ + -71, + 72, + -86, + -18, + 97, + 43, + -118, + -85 + ], + [ + 73, + -16, + 53, + 126, + -51, + 50, + -58, + -120 + ], + [ + -76, + 118, + 59, + 98, + -101, + -24, + 96, + -30 + ], + [ + -68, + -96, + 64, + 125, + -20, + -66, + 113, + -121 + ], + [ + -106, + 48, + -10, + 28, + 38, + 74, + -72, + -28 + ], + [ + -26, + -92, + -86, + 18, + -40, + -48, + -47, + -77 + ], + [ + -107, + -19, + 62, + -58, + 8, + -109, + -75, + 116 + ], + [ + 97, + -9, + -119, + -31, + -97, + -19, + -64, + 112 + ], + [ + -54, + 100, + -42, + -76, + 52, + -6, + -62, + -66 + ], + [ + -80, + 37, + 104, + -79, + 92, + -9, + -119, + -83 + ], + [ + 5, + 33, + 111, + 108, + 79, + 110, + 56, + 90 + ], + [ + -18, + 9, + 81, + -11, + -6, + 71, + -98, + -108 + ], + [ + -53, + -70, + 19, + -84, + 17, + 57, + 101, + 71 + ], + [ + 26, + 4, + -54, + -6, + -121, + -80, + -45, + -86 + ], + [ + -115, + 33, + -77, + -114, + 8, + -109, + 111, + 71 + ], + [ + 78, + -75, + -118, + -107, + -122, + -123, + 69, + -42 + ], + [ + 11, + 57, + -11, + -97, + -22, + 117, + 5, + -81 + ], + [ + -71, + -78, + 1, + -107, + 10, + -12, + 60, + -92 + ], + [ + -35, + -98, + -39, + 40, + -112, + 106, + -102, + 120 + ], + [ + 54, + 9, + 42, + -37, + -44, + -63, + -83, + -77 + ], + [ + 10, + -23, + 115, + 124, + 55, + -77, + -14, + 104 + ], + [ + -84, + -12, + -62, + -36, + 123, + 124, + 95, + 68 + ], + [ + 11, + 46, + -120, + 68, + -101, + -66, + -102, + -124 + ], + [ + -9, + -95, + 39, + -97, + -83, + 78, + -89, + 69 + ], + [ + 5, + 85, + 95, + 10, + -51, + -88, + -25, + 85 + ], + [ + -31, + 46, + 39, + -100, + 21, + -128, + 66, + -48 + ], + [ + 57, + 124, + -37, + 23, + -103, + -66, + 80, + 114 + ], + [ + 89, + -76, + 111, + -117, + -36, + -80, + 120, + 8 + ] + ], + [ + [ + -30, + 57, + 103, + 77, + 57, + -108, + -117, + -33 + ], + [ + -56, + -94, + -11, + 40, + 14, + -104, + 61, + -113 + ], + [ + -7, + 93, + -62, + 12, + 38, + -96, + 9, + 33 + ], + [ + -119, + 111, + -107, + -66, + 3, + -55, + 19, + -101 + ], + [ + 34, + -25, + 3, + -33, + 127, + -112, + 24, + -34 + ], + [ + -55, + 122, + 84, + -44, + -23, + 6, + 124, + -72 + ], + [ + 106, + -43, + -85, + -9, + -99, + 100, + -87, + 64 + ], + [ + 122, + 86, + -107, + 7, + 118, + -1, + -111, + -110 + ], + [ + 0, + 61, + 70, + -12, + -63, + -51, + 94, + 119 + ], + [ + -114, + 100, + 33, + -112, + -37, + -63, + 123, + 88 + ], + [ + -115, + 5, + -34, + -68, + -17, + 7, + 89, + 26 + ], + [ + -31, + 40, + -41, + -42, + 96, + -95, + -7, + -30 + ], + [ + 80, + 96, + 52, + 9, + 70, + -98, + -54, + -75 + ], + [ + 104, + -81, + 111, + -122, + 6, + 0, + 64, + -96 + ], + [ + 104, + -67, + -114, + -118, + 0, + 84, + 66, + 121 + ], + [ + 39, + 32, + -113, + -116, + -2, + -75, + -109, + 109 + ], + [ + 32, + 52, + 78, + -83, + -86, + 36, + 100, + 98 + ], + [ + 11, + -122, + 28, + -122, + 115, + -87, + -88, + -51 + ], + [ + -24, + 21, + -117, + -80, + 15, + 125, + -127, + 92 + ], + [ + 124, + -84, + 95, + 8, + -31, + 84, + 41, + -29 + ], + [ + 50, + 71, + 19, + 53, + 107, + 33, + -15, + 58 + ], + [ + -55, + -68, + -45, + 121, + 44, + -7, + 114, + 16 + ], + [ + 79, + -88, + -17, + 110, + -125, + 47, + -1, + 96 + ], + [ + 60, + 43, + 29, + -27, + -81, + 6, + -77, + -26 + ], + [ + 116, + -30, + 25, + 12, + -99, + -75, + -106, + 73 + ], + [ + -87, + -45, + 77, + -34, + -50, + -78, + 5, + 106 + ], + [ + 26, + -17, + -89, + 13, + 8, + -22, + -63, + 11 + ], + [ + -83, + -110, + 10, + 45, + 109, + -43, + -102, + -103 + ], + [ + -91, + 44, + 124, + -109, + -103, + -77, + 89, + -88 + ], + [ + -98, + 8, + 127, + -95, + -54, + -80, + 27, + -128 + ], + [ + -110, + -75, + -65, + -22, + -103, + -6, + -20, + 124 + ], + [ + 57, + 104, + 17, + -17, + 33, + -9, + 45, + 0 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/placeholder_1.json b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/placeholder_1.json new file mode 100644 index 000000000..9cb1704ca --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/placeholder_1.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -126, + 98, + -69, + -9, + 92, + -50, + -114, + -4 + ], + [ + -55, + -84, + -96, + -63, + 90, + 34, + 80, + -80 + ], + [ + -110, + 68, + 83, + -5, + -124, + 110, + 1, + -27 + ], + [ + -77, + 65, + 55, + -106, + 29, + 82, + -63, + 60 + ], + [ + -91, + -41, + 65, + 2, + 43, + 30, + 36, + -38 + ], + [ + -1, + -114, + -73, + 120, + -125, + -122, + -57, + 0 + ], + [ + -4, + 119, + -42, + 59, + 25, + 99, + 52, + -86 + ], + [ + -70, + 64, + -10, + -42, + -124, + 123, + -52, + -52 + ], + [ + -39, + 54, + 103, + -37, + 60, + 110, + -108, + 119 + ], + [ + -6, + 38, + -83, + 102, + -100, + 112, + -93, + 89 + ], + [ + 80, + -90, + 60, + 79, + -19, + 25, + -128, + 18 + ], + [ + 0, + 72, + -20, + 40, + 80, + -106, + 12, + 26 + ], + [ + 31, + -26, + -113, + -69, + -19, + -95, + 82, + 41 + ], + [ + 71, + -92, + 58, + -82, + -25, + 14, + 54, + -117 + ], + [ + 100, + -119, + 35, + 23, + 73, + -44, + -36, + 103 + ], + [ + 11, + -80, + -109, + -35, + 125, + 57, + -108, + -19 + ], + [ + -63, + 96, + -16, + -3, + -102, + 106, + 3, + -19 + ], + [ + -115, + 9, + -128, + -37, + 56, + -99, + 125, + 114 + ], + [ + -4, + -102, + -27, + -120, + 27, + 4, + -50, + 25 + ], + [ + -40, + 9, + 68, + -22, + -73, + 126, + -35, + -34 + ], + [ + 37, + 121, + -55, + -84, + -45, + -66, + 23, + -101 + ], + [ + -9, + -111, + -52, + 42, + 109, + 47, + -80, + 60 + ], + [ + 112, + -110, + -89, + 56, + -72, + 68, + -23, + 34 + ], + [ + 62, + -74, + -27, + 94, + 57, + 112, + -37, + -53 + ], + [ + -62, + 5, + -47, + 81, + -92, + -4, + 125, + 9 + ], + [ + -79, + -22, + -104, + -111, + 33, + 105, + 55, + -18 + ], + [ + -52, + 18, + 17, + -58, + 90, + 65, + 84, + -24 + ], + [ + -68, + 56, + 23, + -13, + 97, + -115, + 15, + -60 + ], + [ + -55, + -22, + 23, + 59, + 49, + -9, + 65, + -57 + ], + [ + 66, + 58, + 37, + 12, + 17, + 76, + -43, + 13 + ], + [ + -70, + 19, + 106, + 59, + -115, + 120, + 19, + -112 + ], + [ + -69, + -62, + 70, + -7, + 59, + 83, + -29, + 10 + ] + ], + [ + [ + -32, + -44, + 122, + -42, + -22, + -6, + 20, + 84 + ], + [ + 51, + 113, + 112, + 84, + 40, + 8, + 118, + -46 + ], + [ + 91, + 18, + -106, + 63, + -54, + 59, + -85, + 49 + ], + [ + -125, + -49, + -65, + -59, + 15, + -90, + -6, + 110 + ], + [ + -104, + 29, + -31, + -111, + 94, + 92, + 21, + -105 + ], + [ + -70, + 84, + -90, + 119, + 110, + 17, + 57, + -34 + ], + [ + -62, + 52, + -68, + -82, + -61, + 35, + -121, + -72 + ], + [ + -60, + -56, + -63, + 49, + -29, + -113, + -57, + 116 + ], + [ + 69, + -92, + 53, + -6, + -47, + 84, + -116, + 125 + ], + [ + -32, + 114, + -15, + 27, + -116, + -79, + 116, + 49 + ], + [ + 11, + 29, + -97, + 45, + 44, + 34, + -107, + 108 + ], + [ + 25, + -98, + 53, + -54, + -12, + 63, + -46, + -48 + ], + [ + -28, + 63, + 99, + 66, + -83, + -14, + -90, + -84 + ], + [ + 27, + -57, + -32, + -36, + 59, + -95, + 25, + -101 + ], + [ + 35, + -86, + -53, + 47, + -85, + 10, + 116, + -11 + ], + [ + -64, + 119, + -119, + -78, + 125, + -45, + -36, + -2 + ], + [ + 75, + 0, + 42, + -103, + 114, + 16, + 69, + -25 + ], + [ + -13, + 68, + -103, + -61, + -54, + -32, + -29, + 44 + ], + [ + 72, + 50, + 8, + 4, + -58, + 20, + -77, + -17 + ], + [ + 59, + 84, + 43, + 81, + 110, + 62, + 3, + -13 + ], + [ + 3, + 33, + 105, + -103, + -6, + 42, + -93, + -20 + ], + [ + 40, + -106, + -27, + 64, + 32, + 100, + -84, + -95 + ], + [ + 21, + 9, + -16, + 74, + -81, + 68, + -102, + 69 + ], + [ + -71, + -28, + -83, + -68, + 16, + -14, + 50, + -82 + ], + [ + -66, + 113, + 19, + -38, + -69, + -31, + -62, + 87 + ], + [ + 84, + -28, + 123, + 116, + -35, + 44, + -39, + 127 + ], + [ + 91, + -44, + 53, + -46, + -75, + 122, + -78, + 10 + ], + [ + -24, + 94, + -83, + -26, + 44, + 118, + -103, + 47 + ], + [ + 102, + -92, + 46, + 81, + -19, + -14, + 79, + -42 + ], + [ + 80, + 99, + -66, + -89, + -70, + 75, + -76, + -122 + ], + [ + -82, + 12, + 84, + 112, + 97, + -58, + 112, + 88 + ], + [ + -64, + -90, + -92, + 52, + 74, + 115, + 20, + 51 + ] + ], + [ + [ + 32, + -66, + -79, + -107, + -39, + 91, + 84, + 110 + ], + [ + 38, + -91, + 87, + -111, + -118, + 70, + 78, + -44 + ], + [ + 78, + 91, + 52, + 1, + 126, + -96, + -86, + -42 + ], + [ + 80, + -113, + -72, + 122, + -51, + -110, + -86, + 104 + ], + [ + 58, + -93, + -88, + 73, + 6, + 36, + 68, + 30 + ], + [ + -102, + -88, + -26, + 32, + -57, + 16, + -18, + -40 + ], + [ + -75, + 86, + 34, + 57, + 46, + -60, + 105, + -31 + ], + [ + 76, + 75, + -76, + 44, + -11, + 28, + -71, + -125 + ], + [ + -121, + -69, + -38, + 42, + 82, + 60, + -105, + -86 + ], + [ + 0, + -106, + 71, + -32, + -1, + -84, + 63, + -91 + ], + [ + -64, + 106, + 48, + -116, + 15, + -116, + -5, + -55 + ], + [ + -121, + -68, + -20, + 25, + 114, + 67, + 83, + 26 + ], + [ + -9, + -96, + 34, + -94, + 111, + 3, + 72, + -93 + ], + [ + 69, + 99, + -95, + 126, + -35, + -107, + -61, + -31 + ], + [ + -63, + 106, + -1, + -74, + -115, + 102, + 121, + -32 + ], + [ + 33, + 97, + -1, + -59, + 6, + -30, + -56, + 49 + ], + [ + -97, + 22, + 17, + 72, + -111, + -19, + -96, + -46 + ], + [ + -114, + 36, + -55, + 89, + -79, + 83, + -96, + -105 + ], + [ + 50, + 95, + -126, + 3, + -45, + -60, + 63, + -75 + ], + [ + -94, + -99, + -107, + -112, + -56, + 2, + 24, + -79 + ], + [ + 3, + -84, + 84, + -27, + 24, + -85, + 94, + -45 + ], + [ + 52, + -62, + 42, + -112, + -89, + -14, + -113, + -40 + ], + [ + 1, + 61, + -35, + -128, + -68, + 85, + 104, + 2 + ], + [ + 32, + -125, + -14, + 124, + 70, + -97, + 73, + 58 + ], + [ + -28, + 77, + 97, + -94, + -126, + 29, + -47, + -96 + ], + [ + 114, + 78, + 22, + -35, + -38, + -64, + 10, + -4 + ], + [ + 97, + -100, + -128, + 121, + -88, + -67, + -52, + -41 + ], + [ + 109, + 26, + 20, + -16, + 40, + -27, + 85, + -40 + ], + [ + -14, + 54, + 60, + -55, + -107, + 71, + 20, + -35 + ], + [ + -24, + -112, + 114, + 59, + -108, + 71, + -65, + -52 + ], + [ + -83, + -7, + 79, + -4, + 48, + -116, + 111, + -38 + ], + [ + 126, + -95, + -127, + -90, + 9, + 43, + 4, + 81 + ] + ], + [ + [ + -87, + -118, + -25, + -100, + 110, + -91, + 8, + -58 + ], + [ + -23, + 114, + 43, + 100, + 45, + 96, + -111, + 107 + ], + [ + -9, + -15, + -106, + -4, + -12, + 102, + 31, + -85 + ], + [ + 28, + -100, + 57, + 116, + 74, + 93, + -63, + 20 + ], + [ + 22, + -128, + 104, + -69, + 111, + 93, + 28, + -96 + ], + [ + 11, + 23, + 113, + -37, + -26, + -92, + -65, + -52 + ], + [ + 5, + 94, + 81, + -38, + -87, + -45, + -123, + -104 + ], + [ + -6, + -99, + 106, + -119, + 109, + 40, + -15, + -111 + ], + [ + 110, + 75, + -41, + -71, + -96, + 107, + 121, + 5 + ], + [ + -20, + -47, + 7, + -49, + -113, + 40, + 125, + -62 + ], + [ + -126, + 109, + -86, + 45, + 21, + 78, + 7, + 1 + ], + [ + 71, + 83, + 43, + 69, + 17, + -50, + -66, + 35 + ], + [ + -31, + -82, + 72, + -41, + -42, + -47, + 33, + -102 + ], + [ + -11, + -104, + 99, + 117, + -88, + 52, + 117, + 80 + ], + [ + 62, + 58, + 70, + 4, + -105, + 104, + -110, + -33 + ], + [ + -37, + 62, + -52, + 86, + 53, + -41, + 108, + 112 + ], + [ + -65, + -24, + 31, + 92, + -100, + -29, + -17, + -96 + ], + [ + 100, + 36, + -32, + 4, + 115, + -11, + 121, + 74 + ], + [ + -94, + 26, + 46, + -26, + -87, + -9, + -99, + -84 + ], + [ + -85, + 115, + 23, + -118, + 53, + 127, + -20, + -7 + ], + [ + 14, + 52, + -62, + 24, + -94, + 85, + -29, + -12 + ], + [ + -92, + 61, + 94, + 118, + 25, + 44, + 21, + 94 + ], + [ + 10, + -104, + 88, + -69, + -71, + -89, + 90, + 5 + ], + [ + -67, + -91, + -66, + -59, + -82, + -19, + -55, + -24 + ], + [ + -4, + 53, + -58, + -119, + 9, + -17, + -24, + 3 + ], + [ + -63, + -48, + 8, + -107, + -52, + 123, + -123, + 2 + ], + [ + -123, + 43, + -18, + 101, + -6, + 34, + 46, + 27 + ], + [ + -107, + 118, + 110, + 23, + -19, + -122, + 95, + 73 + ], + [ + -31, + -82, + 118, + 109, + 48, + -21, + -1, + -118 + ], + [ + -122, + -48, + -39, + -32, + -80, + -48, + 58, + -108 + ], + [ + -70, + -63, + -55, + 68, + 83, + -1, + -83, + 56 + ], + [ + -1, + 30, + -63, + -8, + 8, + -92, + 70, + 45 + ] + ], + [ + [ + 113, + -71, + -15, + -98, + 94, + 71, + 33, + 86 + ], + [ + 16, + -43, + -22, + 15, + -111, + 107, + 118, + -77 + ], + [ + 97, + 95, + -27, + -37, + -103, + 75, + 61, + -6 + ], + [ + 20, + -75, + 42, + -78, + -21, + 82, + 72, + 104 + ], + [ + -34, + 78, + -1, + 28, + -113, + 90, + 41, + 81 + ], + [ + -48, + 120, + -94, + 91, + 36, + -62, + 44, + 71 + ], + [ + 96, + 63, + -64, + -86, + 110, + -8, + 34, + -39 + ], + [ + 61, + 67, + 127, + -97, + 43, + -87, + -15, + -80 + ], + [ + 80, + -56, + 69, + -103, + 10, + -18, + -128, + -22 + ], + [ + 54, + 97, + -39, + 8, + -66, + 118, + 100, + -21 + ], + [ + 116, + -69, + 68, + -13, + -90, + -56, + 113, + 86 + ], + [ + -4, + 106, + 112, + -27, + -16, + -65, + -1, + 17 + ], + [ + 108, + 100, + -56, + -18, + 115, + 123, + -92, + -110 + ], + [ + 117, + 62, + 123, + 116, + -119, + 38, + -109, + 86 + ], + [ + -73, + 53, + 41, + -30, + 41, + -37, + -108, + -123 + ], + [ + 8, + -96, + 19, + 11, + 121, + -50, + -103, + -77 + ], + [ + 73, + 94, + -32, + 104, + -9, + 125, + 48, + 78 + ], + [ + -59, + -107, + -122, + 68, + 47, + 43, + -66, + -64 + ], + [ + 76, + 32, + -119, + 14, + -39, + -36, + -48, + -124 + ], + [ + 24, + 13, + 88, + -45, + -102, + -73, + 112, + -69 + ], + [ + -38, + 77, + -50, + 109, + -74, + -120, + -38, + -117 + ], + [ + 41, + -68, + 116, + -63, + -22, + 76, + 19, + 0 + ], + [ + 44, + -120, + -91, + 10, + -15, + -55, + -43, + 5 + ], + [ + -78, + -107, + -48, + 25, + -35, + -105, + -2, + 0 + ], + [ + -90, + 56, + 76, + 119, + -97, + 75, + -15, + 14 + ], + [ + -33, + 62, + -1, + -105, + -98, + -117, + -76, + -97 + ], + [ + 100, + 39, + 1, + 33, + 71, + 86, + -86, + 49 + ], + [ + 31, + 83, + -34, + -13, + 127, + 103, + 72, + -31 + ], + [ + 11, + 17, + 43, + -106, + 31, + 94, + 28, + 46 + ], + [ + 48, + -55, + -63, + 28, + -30, + -55, + 33, + 104 + ], + [ + -118, + -97, + -27, + -105, + 20, + -28, + 103, + -14 + ], + [ + -6, + 50, + -55, + 104, + 68, + 72, + 72, + 3 + ] + ], + [ + [ + -5, + -44, + 69, + -5, + -17, + -54, + 91, + 118 + ], + [ + -21, + 12, + 47, + -43, + 126, + -125, + 42, + -55 + ], + [ + 60, + -7, + -116, + -116, + 116, + 24, + -125, + -24 + ], + [ + -24, + -48, + -74, + 87, + 42, + -102, + -66, + 17 + ], + [ + 5, + -8, + -15, + -104, + -107, + -53, + -109, + 66 + ], + [ + -119, + 77, + -117, + 8, + -2, + 40, + -110, + -90 + ], + [ + -112, + -100, + 84, + -4, + -56, + -78, + 16, + -75 + ], + [ + 77, + -94, + 61, + 2, + 89, + 23, + 91, + 106 + ], + [ + -64, + -56, + -112, + -113, + 126, + 120, + 41, + -17 + ], + [ + 38, + -20, + 60, + -2, + 89, + -15, + -11, + -9 + ], + [ + 108, + 77, + 80, + -51, + -1, + 30, + 28, + 79 + ], + [ + 88, + -41, + 31, + -63, + 116, + 112, + -22, + 23 + ], + [ + -48, + -88, + 37, + -115, + -22, + 96, + -82, + 117 + ], + [ + -119, + -84, + 127, + 126, + 54, + -103, + -102, + 75 + ], + [ + -88, + -64, + -118, + -55, + -101, + -38, + -90, + -35 + ], + [ + 30, + 34, + -41, + -26, + 17, + -78, + -41, + 40 + ], + [ + -110, + -101, + 91, + -1, + -4, + -74, + 41, + 43 + ], + [ + 33, + 85, + 96, + -80, + 23, + 72, + -29, + 63 + ], + [ + 49, + -70, + -37, + -82, + -35, + 8, + 107, + 87 + ], + [ + -91, + 40, + -107, + 55, + 26, + -19, + -12, + -59 + ], + [ + 18, + -124, + -29, + 50, + -38, + 101, + 86, + -73 + ], + [ + 88, + -102, + 28, + -45, + -49, + -110, + -25, + 69 + ], + [ + 22, + -92, + -76, + -87, + -23, + 10, + 21, + -42 + ], + [ + -124, + -100, + -105, + -61, + 107, + 16, + 103, + 12 + ], + [ + 69, + -32, + 80, + 39, + 23, + 84, + 10, + 99 + ], + [ + -113, + 66, + 90, + -27, + 77, + -71, + 81, + 98 + ], + [ + -56, + -113, + 32, + -31, + -126, + 77, + -105, + 62 + ], + [ + 71, + 77, + 23, + 4, + -3, + -14, + -66, + 74 + ], + [ + -120, + -44, + -70, + -33, + 79, + 71, + -103, + 37 + ], + [ + 52, + -104, + -89, + -105, + -108, + 17, + -57, + 38 + ], + [ + -68, + 74, + 38, + -127, + 60, + 7, + -115, + 3 + ], + [ + -108, + 41, + -124, + -57, + -56, + -58, + 5, + -12 + ] + ], + [ + [ + 95, + -101, + -32, + -127, + -81, + 113, + -50, + -79 + ], + [ + -107, + 46, + -3, + -40, + 38, + -72, + -75, + 70 + ], + [ + 27, + -76, + 70, + 65, + 8, + -21, + 66, + 92 + ], + [ + -12, + -18, + -114, + 72, + 112, + -31, + 122, + 67 + ], + [ + 110, + 110, + 35, + -17, + 20, + -95, + -32, + -10 + ], + [ + 21, + 18, + 26, + -45, + 17, + 40, + -43, + -22 + ], + [ + 91, + -90, + 33, + -88, + -90, + -95, + 26, + -41 + ], + [ + 76, + 76, + -46, + 34, + 9, + -10, + 4, + -41 + ], + [ + 20, + 81, + -102, + -1, + 66, + 55, + -47, + -1 + ], + [ + -45, + 97, + -100, + 14, + -62, + -79, + 68, + 2 + ], + [ + -42, + 58, + -77, + -50, + -71, + 63, + 25, + 120 + ], + [ + -1, + 120, + -71, + 48, + 113, + 65, + 39, + -80 + ], + [ + 40, + 111, + -21, + -67, + 79, + -96, + 20, + -69 + ], + [ + 120, + -121, + -20, + 10, + 72, + 39, + 91, + 60 + ], + [ + -70, + -41, + -46, + -54, + 25, + -113, + -77, + 104 + ], + [ + -39, + -58, + 48, + 97, + -122, + 101, + 109, + 87 + ], + [ + -6, + -99, + -102, + -32, + -17, + -80, + -121, + -60 + ], + [ + 36, + -51, + -90, + -31, + -92, + 74, + -29, + 55 + ], + [ + 29, + -118, + -100, + 79, + -123, + 119, + 59, + -125 + ], + [ + -110, + 3, + -87, + 70, + 50, + -71, + 7, + -124 + ], + [ + 111, + 29, + -126, + 39, + -19, + 33, + 114, + -80 + ], + [ + 105, + -15, + -104, + -112, + -42, + -15, + 75, + 71 + ], + [ + -67, + 96, + 3, + 71, + 58, + -2, + 102, + 61 + ], + [ + -78, + 8, + 106, + -12, + 69, + -41, + -88, + -13 + ], + [ + -126, + -6, + -28, + -113, + -117, + -14, + 123, + -44 + ], + [ + -88, + -92, + -92, + 14, + 79, + -21, + -59, + -75 + ], + [ + 42, + -69, + -112, + 56, + -69, + -42, + -114, + 7 + ], + [ + -107, + 53, + 116, + 50, + -54, + 81, + -58, + -58 + ], + [ + -100, + 34, + 98, + 89, + 96, + -22, + 101, + 45 + ], + [ + -110, + -43, + -1, + 55, + 15, + -120, + -90, + 47 + ], + [ + -7, + 64, + 10, + -52, + 80, + -114, + 15, + 121 + ], + [ + -13, + 68, + -111, + 49, + 20, + -50, + 82, + -17 + ] + ], + [ + [ + 41, + -32, + 28, + 79, + 66, + 47, + -116, + 110 + ], + [ + 84, + -84, + -122, + -36, + 108, + 31, + 88, + -118 + ], + [ + 23, + -33, + -115, + -54, + 33, + -60, + -28, + 9 + ], + [ + -32, + -91, + 85, + 70, + 3, + -75, + -17, + 32 + ], + [ + 87, + 22, + 77, + -62, + -128, + -77, + -91, + -70 + ], + [ + -52, + 70, + 77, + 93, + -79, + -76, + 15, + -32 + ], + [ + 25, + -84, + 42, + 60, + -51, + -50, + -42, + 17 + ], + [ + 62, + 127, + -17, + -73, + 55, + -95, + -29, + 117 + ], + [ + 111, + 89, + -92, + -70, + -45, + -58, + -7, + 70 + ], + [ + -23, + 12, + 25, + 67, + -119, + -42, + 72, + 9 + ], + [ + -28, + -13, + -112, + -13, + 62, + -82, + 88, + -83 + ], + [ + -12, + 98, + -36, + -17, + -39, + 7, + 118, + -2 + ], + [ + -85, + 91, + 105, + 120, + -58, + -2, + -89, + 48 + ], + [ + 48, + 16, + -53, + -22, + 104, + -5, + -14, + -14 + ], + [ + -122, + -41, + 81, + -59, + -66, + 87, + -97, + 103 + ], + [ + 77, + 44, + 58, + -79, + 81, + -89, + -125, + -2 + ], + [ + 97, + -33, + -95, + -52, + -65, + 127, + 95, + 34 + ], + [ + -121, + -76, + -76, + 116, + 2, + -58, + 68, + -2 + ], + [ + 56, + 88, + -54, + -37, + -65, + 50, + -35, + -73 + ], + [ + -34, + 23, + -11, + 50, + 102, + -38, + 6, + 31 + ], + [ + 41, + -71, + -116, + -3, + 32, + -102, + 52, + 2 + ], + [ + -91, + -70, + -12, + -36, + -78, + 109, + 33, + -12 + ], + [ + -13, + -51, + -117, + 57, + 8, + 91, + -98, + 57 + ], + [ + 75, + 14, + -61, + -104, + 55, + 31, + 106, + 90 + ], + [ + 111, + -76, + 69, + -53, + -105, + -59, + -44, + 95 + ], + [ + -61, + -53, + -124, + -97, + 124, + 1, + -8, + -108 + ], + [ + 56, + 102, + -118, + -32, + 116, + -38, + 60, + 13 + ], + [ + 26, + -115, + 25, + -108, + -53, + -48, + -127, + 24 + ], + [ + 48, + 91, + -16, + 122, + 63, + -31, + 124, + 107 + ], + [ + -52, + -94, + -19, + 53, + -70, + -79, + -44, + 1 + ], + [ + 124, + 114, + -14, + -12, + 46, + 61, + 99, + -105 + ], + [ + 105, + -54, + -84, + -96, + 65, + -105, + 121, + 20 + ] + ], + [ + [ + -94, + -21, + 3, + 86, + 123, + 64, + -34, + 9 + ], + [ + 122, + -58, + 98, + 99, + 123, + -33, + 15, + 7 + ], + [ + -96, + -121, + 63, + -114, + -102, + -1, + 112, + 41 + ], + [ + 107, + 32, + 100, + -82, + -46, + 99, + 31, + -103 + ], + [ + -38, + -89, + -49, + -8, + 100, + -64, + 101, + 29 + ], + [ + -53, + 10, + -27, + -86, + 38, + -16, + 8, + -65 + ], + [ + -41, + 87, + -126, + -18, + 44, + -82, + 23, + 19 + ], + [ + 6, + -30, + 79, + -119, + 65, + -52, + -32, + -22 + ], + [ + 107, + 59, + 87, + 44, + 59, + 106, + -9, + 22 + ], + [ + -55, + 43, + -70, + -6, + -84, + 17, + 64, + 57 + ], + [ + 106, + 56, + 96, + -29, + -20, + 81, + -125, + -36 + ], + [ + 97, + 3, + -126, + -2, + 97, + -6, + -88, + 64 + ], + [ + -38, + -31, + -80, + -125, + 85, + -99, + 79, + -34 + ], + [ + 6, + -46, + 106, + -6, + -22, + 74, + 7, + -38 + ], + [ + -128, + 18, + -17, + -15, + 111, + -7, + 120, + 1 + ], + [ + -6, + 4, + 117, + -124, + -45, + 66, + 42, + 7 + ], + [ + -42, + -15, + 6, + 125, + 121, + -41, + -110, + 97 + ], + [ + -19, + 57, + -44, + -81, + -92, + 49, + -9, + -71 + ], + [ + -113, + 41, + -55, + -83, + 23, + -106, + -83, + 15 + ], + [ + -50, + 79, + -84, + -92, + -108, + -86, + 82, + -66 + ], + [ + 86, + 30, + -32, + 83, + 75, + 110, + -34, + -9 + ], + [ + 53, + 35, + 72, + 124, + 83, + 125, + 24, + 124 + ], + [ + -53, + -79, + -73, + -116, + 72, + -37, + -69, + 44 + ], + [ + -121, + -89, + 58, + 77, + -70, + 1, + -71, + 96 + ], + [ + -85, + 123, + 74, + -28, + 75, + -83, + -72, + 24 + ], + [ + -37, + -7, + 71, + 86, + 24, + 91, + -67, + -115 + ], + [ + 30, + -16, + 33, + 14, + -84, + 45, + -20, + -106 + ], + [ + 2, + -13, + 23, + 84, + -90, + -99, + 96, + 96 + ], + [ + 6, + -104, + -58, + -59, + -44, + -105, + 32, + -76 + ], + [ + 6, + 111, + -35, + 8, + 2, + -50, + -76, + -70 + ], + [ + -59, + -75, + -14, + 106, + 105, + -29, + 116, + -28 + ], + [ + -14, + 126, + -54, + -101, + 25, + 19, + 7, + 42 + ] + ], + [ + [ + 73, + -89, + 115, + -126, + -5, + -109, + 81, + -104 + ], + [ + 86, + 53, + -99, + -69, + 121, + 34, + -41, + 28 + ], + [ + -35, + 42, + 89, + 10, + 37, + 80, + 86, + -6 + ], + [ + -105, + -72, + 32, + 26, + 71, + 13, + 77, + 32 + ], + [ + 47, + -64, + 91, + -55, + 73, + -76, + -96, + 102 + ], + [ + 48, + 127, + 20, + -40, + 112, + 18, + -37, + 59 + ], + [ + -80, + -46, + 93, + 76, + -80, + -105, + 51, + 36 + ], + [ + -84, + 107, + 13, + -3, + -123, + -7, + -116, + -91 + ], + [ + -42, + -53, + 52, + -23, + 21, + -124, + 119, + -65 + ], + [ + 123, + -92, + 49, + -12, + 91, + -43, + -44, + -115 + ], + [ + 109, + 118, + 6, + 40, + 13, + -127, + -41, + 9 + ], + [ + 13, + -9, + 120, + -3, + -68, + 58, + 114, + 103 + ], + [ + -19, + -124, + -70, + -6, + 59, + -86, + -117, + -60 + ], + [ + 36, + -101, + 92, + -47, + 29, + 107, + 106, + -100 + ], + [ + 83, + 84, + 42, + 63, + 41, + 87, + -71, + 99 + ], + [ + 62, + 126, + 115, + -74, + 83, + -89, + -26, + 60 + ], + [ + -35, + 108, + 37, + 92, + -61, + 41, + 65, + -95 + ], + [ + 38, + -6, + -67, + -15, + -123, + 79, + 17, + 56 + ], + [ + -48, + 6, + -47, + 41, + -29, + 53, + 125, + -91 + ], + [ + -113, + -102, + -38, + -75, + -76, + 89, + -119, + -17 + ], + [ + -58, + -75, + -69, + 77, + -54, + 79, + 75, + 118 + ], + [ + -26, + 127, + 78, + 26, + -58, + -1, + 65, + 16 + ], + [ + -24, + -9, + 4, + -80, + -39, + -116, + 123, + 120 + ], + [ + -37, + -115, + 109, + -52, + 20, + 77, + 127, + 3 + ], + [ + 64, + -27, + -98, + 108, + 35, + 32, + 23, + 39 + ], + [ + -43, + 28, + 112, + 59, + 93, + 91, + -122, + 63 + ], + [ + 21, + 78, + -7, + 98, + 70, + 102, + -6, + 122 + ], + [ + 21, + -102, + 27, + -15, + -117, + 25, + 124, + 59 + ], + [ + -47, + 118, + -63, + -85, + -115, + 88, + 78, + 64 + ], + [ + -12, + -25, + 65, + 12, + 39, + -42, + -38, + -101 + ], + [ + 116, + -90, + 56, + -22, + -75, + 32, + -49, + 19 + ], + [ + -77, + -19, + -98, + 98, + 89, + 30, + -22, + 117 + ] + ], + [ + [ + 124, + 103, + 10, + -118, + 7, + -104, + 126, + 70 + ], + [ + 53, + 72, + -105, + 64, + 117, + 126, + 6, + 7 + ], + [ + -4, + 16, + 117, + 91, + -81, + 61, + 33, + -119 + ], + [ + -5, + 102, + 43, + -92, + 74, + 37, + 86, + -119 + ], + [ + -21, + -53, + 111, + 31, + -47, + 78, + 35, + 27 + ], + [ + -106, + 87, + -44, + -7, + 84, + -36, + 23, + -28 + ], + [ + 51, + 90, + 20, + -58, + 53, + 2, + -31, + -117 + ], + [ + -14, + -59, + -37, + 54, + -73, + 87, + 16, + 43 + ], + [ + 13, + 109, + 25, + 56, + -91, + 46, + -55, + 8 + ], + [ + 116, + -110, + -124, + -91, + -127, + 117, + 53, + -44 + ], + [ + 11, + -98, + 49, + 117, + -112, + 85, + 64, + 103 + ], + [ + 107, + 14, + -24, + 31, + -71, + 54, + -1, + -77 + ], + [ + -9, + -74, + 28, + -13, + 67, + -117, + -70, + -11 + ], + [ + 65, + -84, + 114, + -32, + -38, + -3, + 49, + -8 + ], + [ + -14, + 111, + 106, + -116, + -3, + 10, + -26, + 77 + ], + [ + 114, + -108, + -59, + 56, + -94, + -53, + 54, + 80 + ], + [ + 56, + 1, + 35, + 64, + -97, + 84, + -115, + 35 + ], + [ + -100, + -65, + -22, + -44, + 6, + -76, + 20, + 38 + ], + [ + -92, + 70, + 6, + 57, + -58, + -104, + -77, + 47 + ], + [ + 79, + -33, + -17, + 82, + 58, + 43, + 126, + -81 + ], + [ + -101, + -64, + -8, + 113, + 17, + 26, + 121, + 2 + ], + [ + 30, + 119, + -4, + -65, + -85, + 80, + 33, + -62 + ], + [ + -17, + 9, + -17, + -10, + 2, + 26, + -33, + -6 + ], + [ + 76, + 102, + -72, + -117, + 31, + -11, + -78, + 87 + ], + [ + 51, + -63, + -40, + 4, + 74, + -27, + -70, + -42 + ], + [ + 20, + 77, + 29, + -30, + 53, + -9, + 91, + -4 + ], + [ + 116, + -55, + 34, + -93, + -56, + 44, + 32, + -88 + ], + [ + 75, + 49, + -84, + 61, + -123, + -77, + 44, + 89 + ], + [ + -76, + -57, + -8, + -75, + -41, + 118, + 87, + 4 + ], + [ + -72, + 44, + -40, + 62, + -50, + 29, + 91, + 26 + ], + [ + -28, + -72, + 22, + 14, + 33, + 118, + 35, + -4 + ], + [ + -109, + 20, + -28, + -84, + 35, + -81, + 65, + -60 + ] + ], + [ + [ + -6, + 41, + -100, + 20, + -23, + -55, + 117, + -66 + ], + [ + -102, + 45, + 1, + 117, + -64, + -7, + -50, + 59 + ], + [ + -91, + -128, + -23, + -71, + 42, + -97, + 35, + -3 + ], + [ + 2, + -17, + 26, + -28, + -48, + -99, + 50, + -121 + ], + [ + 104, + -2, + 56, + -71, + 52, + 23, + -23, + -39 + ], + [ + 61, + 93, + 123, + -108, + -124, + -49, + 29, + 88 + ], + [ + -25, + 36, + 99, + -51, + 13, + -76, + -1, + 119 + ], + [ + -46, + -122, + 26, + -16, + 96, + 115, + -80, + -68 + ], + [ + 92, + 101, + -6, + 51, + 118, + -43, + -12, + 93 + ], + [ + 64, + -110, + -46, + 48, + 101, + -14, + 11, + -69 + ], + [ + 65, + -33, + 65, + -25, + 19, + 92, + -55, + -121 + ], + [ + -105, + 82, + 19, + -60, + 74, + 44, + -81, + 96 + ], + [ + 33, + -9, + -111, + 2, + 17, + -75, + -112, + 15 + ], + [ + -111, + 64, + 60, + 75, + -67, + 68, + 37, + -95 + ], + [ + 34, + -114, + 34, + 11, + 48, + 44, + -34, + -57 + ], + [ + 56, + -5, + 75, + -1, + 123, + -110, + 1, + -65 + ], + [ + 69, + 0, + 113, + -12, + 76, + -89, + -91, + 33 + ], + [ + -21, + -29, + 61, + -30, + -33, + -123, + -122, + 57 + ], + [ + 49, + -69, + 53, + 98, + 77, + 109, + 108, + 67 + ], + [ + -72, + 40, + -63, + -24, + 41, + -32, + 44, + 123 + ], + [ + 38, + 24, + 41, + -22, + 5, + 69, + -69, + 46 + ], + [ + 83, + -78, + 95, + 2, + -79, + -56, + -64, + 31 + ], + [ + -37, + 62, + -89, + 60, + -25, + -14, + 62, + 98 + ], + [ + -16, + -116, + 127, + 21, + -65, + 108, + 31, + 19 + ], + [ + -2, + -125, + 122, + -104, + 105, + -120, + 105, + -69 + ], + [ + 90, + -101, + -12, + -116, + 106, + -17, + 93, + -84 + ], + [ + -37, + 22, + 64, + 78, + 52, + -88, + 60, + 110 + ], + [ + 107, + -23, + -17, + 126, + -82, + 34, + 102, + 121 + ], + [ + 104, + 53, + -73, + -29, + -109, + -20, + 93, + -78 + ], + [ + 93, + -28, + -76, + -18, + 67, + 7, + 98, + -15 + ], + [ + 32, + 118, + 33, + 54, + 75, + -77, + -26, + 115 + ], + [ + 10, + -2, + 118, + -62, + -20, + 103, + 36, + 8 + ] + ], + [ + [ + 26, + 118, + -15, + -123, + -34, + 50, + -94, + 75 + ], + [ + -56, + -50, + 58, + -11, + -7, + -59, + 71, + -14 + ], + [ + 39, + 48, + -13, + -18, + -101, + -122, + 5, + 53 + ], + [ + -3, + -69, + 31, + 46, + -85, + -19, + 21, + 28 + ], + [ + 25, + -68, + 112, + 125, + -58, + 106, + -37, + 27 + ], + [ + -50, + 112, + 69, + 32, + 8, + 22, + -100, + -48 + ], + [ + -112, + 122, + -124, + -80, + -92, + 119, + 3, + -63 + ], + [ + 98, + -83, + -4, + 84, + 124, + -79, + 70, + 25 + ], + [ + 24, + 19, + -22, + -78, + -101, + -93, + -41, + 93 + ], + [ + 18, + -123, + -58, + -3, + -42, + 57, + -98, + -64 + ], + [ + 66, + 15, + 48, + 104, + -19, + 88, + -100, + 8 + ], + [ + -108, + 51, + 11, + 26, + -71, + -89, + -111, + 80 + ], + [ + 75, + 125, + 4, + 85, + 20, + -92, + -30, + 99 + ], + [ + -9, + 7, + 38, + 81, + 109, + -37, + -59, + 73 + ], + [ + 43, + 8, + -122, + 91, + 19, + -11, + 80, + 29 + ], + [ + 19, + 30, + -22, + -107, + -110, + -12, + -72, + 96 + ], + [ + 127, + 3, + 58, + 30, + -106, + 19, + -18, + 117 + ], + [ + 34, + 21, + -93, + 23, + 34, + 122, + 125, + 34 + ], + [ + 80, + 46, + -10, + -91, + 113, + 108, + -103, + -22 + ], + [ + 46, + -93, + 78, + 1, + -121, + -19, + 0, + -58 + ], + [ + 86, + 116, + 111, + -63, + 37, + 39, + -73, + -33 + ], + [ + 7, + 52, + 8, + 35, + -26, + -86, + -71, + 95 + ], + [ + -105, + -84, + -71, + -100, + 26, + 90, + -125, + -123 + ], + [ + -122, + 9, + 49, + -96, + -122, + -89, + -63, + 118 + ], + [ + -65, + 71, + 28, + -28, + 46, + -72, + 52, + 127 + ], + [ + 93, + 23, + -93, + 71, + -109, + 38, + -88, + 97 + ], + [ + 52, + 51, + -19, + 95, + 23, + -47, + -52, + -114 + ], + [ + -16, + 48, + 127, + -123, + -33, + 119, + -53, + 14 + ], + [ + -39, + -98, + 33, + -102, + 26, + -48, + 62, + -97 + ], + [ + 25, + -3, + 83, + 48, + 123, + 68, + -31, + -108 + ], + [ + 93, + -93, + 59, + -70, + 106, + -125, + 20, + -46 + ], + [ + 49, + 82, + 26, + 103, + -110, + 26, + 55, + -86 + ] + ], + [ + [ + -30, + -24, + -125, + 83, + -106, + 113, + -104, + -54 + ], + [ + -41, + -96, + 9, + 109, + -44, + 20, + -6, + 61 + ], + [ + 109, + 78, + -51, + -110, + 126, + -90, + 88, + 100 + ], + [ + 79, + 126, + -114, + 112, + 51, + -68, + 42, + 81 + ], + [ + 98, + 101, + 123, + 82, + 108, + 92, + -17, + 122 + ], + [ + 91, + 103, + -13, + 84, + 85, + 39, + 22, + -37 + ], + [ + -117, + 92, + -115, + -40, + -29, + 52, + 109, + 84 + ], + [ + 11, + -1, + -85, + 8, + 100, + -31, + 66, + -12 + ], + [ + 81, + 106, + 33, + 31, + -90, + -24, + 46, + 105 + ], + [ + -25, + -99, + -3, + 51, + 62, + -12, + -28, + -88 + ], + [ + 80, + -46, + -109, + -95, + -77, + 28, + 50, + 95 + ], + [ + -67, + 54, + 45, + 1, + -67, + -24, + -74, + -12 + ], + [ + -121, + 124, + 99, + -112, + -91, + -89, + -66, + 70 + ], + [ + 36, + 11, + -40, + 1, + -119, + -99, + -11, + 0 + ], + [ + 21, + -92, + -38, + -15, + 43, + 39, + -124, + 81 + ], + [ + 51, + -4, + 24, + -117, + 48, + 92, + 51, + -118 + ], + [ + 100, + 66, + 82, + 22, + 115, + 56, + -5, + -15 + ], + [ + -55, + -43, + 16, + -41, + 85, + 14, + -2, + -67 + ], + [ + -17, + -114, + -108, + -23, + -55, + 91, + 103, + -87 + ], + [ + -92, + -124, + 120, + 32, + 57, + -110, + 35, + -126 + ], + [ + 102, + 43, + -98, + 37, + -3, + 123, + 91, + 66 + ], + [ + 105, + -71, + 86, + -116, + 97, + 30, + 27, + 83 + ], + [ + 52, + -23, + -40, + -120, + -22, + 50, + 92, + 90 + ], + [ + 74, + -23, + 19, + 79, + -37, + 122, + 80, + 54 + ], + [ + 124, + 60, + 34, + 75, + 55, + -27, + 0, + 89 + ], + [ + -55, + -39, + -6, + 34, + 104, + -19, + -101, + 30 + ], + [ + 99, + -42, + 14, + 85, + -24, + 51, + 60, + -21 + ], + [ + -84, + -65, + 68, + 1, + 58, + -123, + 111, + -86 + ], + [ + 112, + -19, + -30, + -33, + -98, + -34, + 51, + 48 + ], + [ + 26, + 5, + -23, + 28, + 39, + -110, + 65, + -78 + ], + [ + 98, + 75, + -53, + -62, + 98, + 41, + -25, + -58 + ], + [ + 27, + -92, + -48, + -37, + -94, + -25, + -126, + -45 + ] + ], + [ + [ + 79, + 77, + 111, + 6, + -13, + -85, + -13, + 12 + ], + [ + 108, + 105, + -32, + -7, + -40, + 79, + 65, + 15 + ], + [ + 60, + -1, + -76, + 99, + 72, + -19, + 124, + -12 + ], + [ + 51, + -99, + -51, + -112, + 94, + 13, + 61, + -88 + ], + [ + -50, + -79, + -97, + 14, + -28, + -81, + 54, + -112 + ], + [ + 18, + -73, + 78, + 42, + -51, + 92, + 126, + 42 + ], + [ + -82, + -2, + -117, + 49, + 33, + -128, + -117, + 15 + ], + [ + -71, + 101, + -85, + -14, + -6, + 105, + -65, + 34 + ], + [ + -1, + 120, + -46, + 21, + -84, + 101, + 77, + -73 + ], + [ + -88, + 0, + -86, + 102, + -88, + -5, + -128, + 9 + ], + [ + -23, + 78, + -1, + -46, + -3, + -14, + 56, + 24 + ], + [ + -64, + 120, + 90, + -50, + 10, + -95, + 76, + -22 + ], + [ + -48, + -44, + -94, + 3, + -86, + -106, + 90, + 50 + ], + [ + 36, + -31, + -42, + 20, + 82, + -112, + -117, + 92 + ], + [ + 31, + -117, + 32, + 21, + 54, + -108, + 74, + -25 + ], + [ + 2, + 45, + -127, + -13, + -41, + -72, + -116, + 120 + ], + [ + -127, + -83, + -63, + -35, + -114, + -20, + 110, + -91 + ], + [ + -19, + 82, + 99, + 90, + -110, + -34, + -109, + 87 + ], + [ + -100, + 47, + 20, + -94, + 1, + 68, + 17, + 18 + ], + [ + 95, + 110, + 47, + 72, + -47, + 104, + -65, + -78 + ], + [ + -106, + -57, + 39, + -30, + -124, + 69, + 99, + -47 + ], + [ + 8, + -83, + 83, + -2, + 111, + 29, + -99, + -103 + ], + [ + -128, + -78, + 100, + -40, + 123, + 37, + 33, + -91 + ], + [ + -29, + 4, + 34, + 92, + 73, + 110, + -36, + 119 + ], + [ + 52, + 18, + 33, + 85, + -114, + 8, + 74, + 6 + ], + [ + -106, + 22, + 26, + 77, + -34, + -29, + 62, + 124 + ], + [ + 39, + -1, + 67, + -92, + 5, + 64, + 8, + 58 + ], + [ + -48, + -27, + -43, + -87, + -52, + -60, + -73, + -79 + ], + [ + 52, + -16, + 102, + 92, + -17, + 60, + -81, + -66 + ], + [ + -11, + -30, + -102, + 77, + 117, + -90, + 74, + 106 + ], + [ + 74, + 100, + -46, + -41, + 41, + 54, + 125, + -116 + ], + [ + -76, + 122, + -42, + -108, + 20, + -41, + 18, + -106 + ] + ], + [ + [ + -29, + 56, + 94, + -5, + 71, + -25, + 37, + 4 + ], + [ + 79, + -6, + 98, + -5, + 72, + -90, + -56, + -103 + ], + [ + 29, + -10, + 36, + -76, + -119, + 91, + -79, + 74 + ], + [ + -101, + -108, + 62, + -55, + -100, + 103, + 30, + 16 + ], + [ + 17, + 12, + -92, + -81, + -6, + 47, + 6, + 27 + ], + [ + -78, + -57, + -52, + 53, + 24, + -52, + 16, + 23 + ], + [ + 37, + 88, + -124, + 37, + 22, + -34, + -91, + -44 + ], + [ + -28, + -17, + 81, + -7, + 44, + 7, + 112, + 53 + ], + [ + -117, + -36, + -65, + -110, + -99, + 92, + 82, + -72 + ], + [ + -67, + -93, + -22, + 38, + -15, + -11, + -117, + 32 + ], + [ + 4, + -89, + 13, + -99, + 86, + -112, + -125, + -125 + ], + [ + 94, + -88, + 54, + 58, + 85, + 117, + -60, + -58 + ], + [ + -57, + -5, + 86, + -29, + -126, + -68, + 84, + -36 + ], + [ + 116, + -50, + -60, + -89, + 124, + 35, + -98, + -102 + ], + [ + 16, + -109, + 25, + -17, + -2, + -28, + -3, + 34 + ], + [ + -120, + 68, + 96, + 71, + 33, + 57, + 87, + 111 + ], + [ + -7, + -5, + 52, + 77, + 45, + 17, + -3, + 92 + ], + [ + 39, + 105, + -53, + -91, + 39, + 43, + 99, + -104 + ], + [ + 58, + -105, + -61, + -50, + -8, + -115, + -115, + -16 + ], + [ + 21, + -109, + -60, + -18, + 96, + -88, + -61, + 22 + ], + [ + -56, + -98, + -47, + -102, + -85, + 27, + -23, + 2 + ], + [ + -42, + 62, + 23, + 101, + -73, + -103, + -36, + 85 + ], + [ + -99, + -126, + 32, + -42, + 18, + 46, + 7, + -90 + ], + [ + -9, + 35, + -55, + -10, + 43, + 119, + -112, + 10 + ], + [ + -92, + 9, + -36, + 102, + 82, + 5, + -83, + 122 + ], + [ + 30, + -68, + -31, + -68, + 40, + 71, + -67, + 111 + ], + [ + -40, + -72, + -70, + 102, + 61, + 116, + -91, + -65 + ], + [ + 98, + -53, + -93, + -106, + 94, + 21, + 87, + 98 + ], + [ + 10, + -57, + 96, + -115, + 81, + -12, + -17, + -104 + ], + [ + 72, + -117, + -64, + 82, + -74, + 90, + 94, + 109 + ], + [ + -72, + 112, + -41, + -92, + 5, + 124, + -51, + 8 + ], + [ + -35, + 45, + 63, + -65, + -60, + 57, + -42, + 45 + ] + ], + [ + [ + 57, + 27, + -64, + -14, + -11, + -125, + 43, + -44 + ], + [ + -107, + 90, + -11, + -53, + -102, + 40, + -77, + -89 + ], + [ + -79, + 33, + -37, + -19, + 122, + -71, + -102, + -32 + ], + [ + 74, + -124, + -78, + -25, + 34, + 99, + 116, + -125 + ], + [ + 53, + 12, + -20, + 72, + 64, + -18, + 77, + 34 + ], + [ + 3, + 71, + 65, + -30, + -72, + 70, + -71, + -21 + ], + [ + 12, + 82, + 94, + 74, + -114, + 122, + 54, + 26 + ], + [ + 25, + -41, + -24, + 69, + 92, + -75, + -28, + -94 + ], + [ + 6, + 94, + 109, + -4, + -51, + -52, + 45, + -21 + ], + [ + 119, + -2, + 109, + 105, + 71, + -40, + 3, + -120 + ], + [ + -51, + 42, + -124, + 83, + -103, + 30, + -8, + -63 + ], + [ + 79, + 38, + 29, + -31, + 74, + 25, + 19, + -69 + ], + [ + -61, + -25, + -22, + 23, + -50, + -39, + 81, + 92 + ], + [ + 66, + -62, + 97, + 34, + -48, + 126, + -51, + 55 + ], + [ + 72, + 42, + -95, + 124, + -125, + 68, + -59, + -16 + ], + [ + 101, + 46, + -75, + 20, + -79, + 102, + -40, + 20 + ], + [ + 7, + 87, + -72, + 21, + 70, + 15, + 60, + 113 + ], + [ + 9, + 75, + -124, + -29, + 56, + -24, + -5, + -115 + ], + [ + -11, + 25, + -84, + 85, + -12, + 80, + -2, + 124 + ], + [ + -14, + 125, + -106, + 42, + -101, + -124, + 127, + -91 + ], + [ + -82, + -9, + 15, + 36, + -37, + 65, + -125, + 13 + ], + [ + 79, + -75, + -122, + -95, + -32, + -67, + -100, + 110 + ], + [ + 112, + 117, + 64, + -48, + 109, + -42, + 60, + -21 + ], + [ + 98, + -38, + -16, + 46, + 8, + -104, + 16, + -16 + ], + [ + 117, + 78, + -84, + -108, + 56, + 61, + -52, + 114 + ], + [ + -45, + -103, + 96, + -121, + 16, + -91, + -101, + 41 + ], + [ + -34, + -82, + 66, + 0, + 22, + 36, + 36, + -27 + ], + [ + 15, + 111, + -21, + 106, + -51, + 121, + -67, + 124 + ], + [ + -59, + 98, + -33, + 55, + -86, + 73, + 57, + -56 + ], + [ + 72, + -122, + -19, + 102, + -14, + 6, + 113, + -10 + ], + [ + -23, + 24, + -31, + -123, + -117, + -34, + -8, + -110 + ], + [ + -62, + -10, + 4, + 39, + 28, + 61, + -18, + -122 + ] + ], + [ + [ + 24, + 17, + 28, + -50, + -37, + 92, + 79, + -88 + ], + [ + -87, + 92, + 115, + 31, + 78, + 85, + 60, + -122 + ], + [ + 87, + 41, + 63, + -122, + 99, + 73, + -30, + -58 + ], + [ + -57, + 12, + 127, + 5, + 39, + 101, + -128, + -51 + ], + [ + 80, + 1, + 32, + -7, + 106, + -43, + 105, + 123 + ], + [ + -115, + 42, + 115, + -62, + 52, + 80, + 70, + 117 + ], + [ + -49, + -66, + -25, + -118, + 105, + -52, + 92, + -112 + ], + [ + 34, + -101, + -20, + 34, + 6, + 68, + -14, + 62 + ], + [ + 84, + 3, + -108, + -88, + 23, + -104, + -102, + 90 + ], + [ + -26, + -106, + -17, + 24, + -56, + -81, + 66, + -83 + ], + [ + 107, + 25, + 95, + -116, + -57, + -53, + 3, + -54 + ], + [ + 59, + 51, + -119, + -13, + 111, + 45, + 22, + 0 + ], + [ + 124, + -19, + -31, + 110, + 81, + -41, + 110, + -55 + ], + [ + 6, + 23, + -120, + 74, + -95, + -108, + -103, + -112 + ], + [ + 33, + 5, + -67, + -13, + 112, + 126, + -90, + 0 + ], + [ + 111, + -120, + 65, + -16, + -42, + 110, + -10, + 10 + ], + [ + 111, + -91, + 0, + -91, + 120, + -72, + -94, + 29 + ], + [ + -12, + 66, + 40, + -89, + -12, + 95, + 119, + 20 + ], + [ + -15, + 39, + -46, + 95, + -55, + -16, + -17, + -116 + ], + [ + -99, + -85, + -73, + 81, + -17, + 49, + 66, + 126 + ], + [ + -6, + 103, + 75, + -2, + 30, + -16, + 34, + -104 + ], + [ + -60, + -121, + 62, + 69, + -19, + 63, + -128, + 6 + ], + [ + -42, + 79, + 79, + -94, + -98, + -57, + 74, + -62 + ], + [ + -4, + 89, + -88, + 91, + 94, + 55, + -44, + -102 + ], + [ + 114, + -23, + 65, + 68, + 98, + -94, + 13, + -102 + ], + [ + -113, + 125, + -46, + 25, + 82, + 20, + 88, + -26 + ], + [ + -76, + -120, + -97, + 112, + -39, + 107, + 85, + 24 + ], + [ + -33, + -27, + -19, + 114, + 6, + 54, + -100, + 51 + ], + [ + 8, + -2, + 65, + 60, + 92, + 68, + -97, + -58 + ], + [ + 119, + -34, + 77, + 21, + -7, + 116, + 102, + -91 + ], + [ + -11, + -55, + 53, + -49, + 95, + -76, + -109, + -55 + ], + [ + -72, + 15, + -109, + -17, + -105, + -29, + 53, + 7 + ] + ], + [ + [ + 14, + 103, + -11, + -6, + 39, + -103, + 68, + 62 + ], + [ + 13, + 104, + -4, + 1, + 43, + 3, + 55, + 126 + ], + [ + -111, + -50, + 122, + 105, + -69, + 116, + 18, + 63 + ], + [ + 85, + -78, + 87, + 69, + -88, + -20, + 68, + -78 + ], + [ + 61, + 48, + -110, + 30, + -6, + -117, + -16, + 49 + ], + [ + -56, + 40, + 21, + -32, + -122, + -75, + -119, + 122 + ], + [ + -29, + 111, + -125, + -72, + -116, + 37, + -92, + 71 + ], + [ + -8, + 90, + -14, + -12, + -121, + -108, + -81, + 4 + ], + [ + 39, + 93, + 16, + 55, + 27, + -8, + 17, + 117 + ], + [ + -52, + -82, + -58, + -110, + -91, + -49, + -13, + -56 + ], + [ + 86, + 50, + 77, + 94, + 23, + -105, + -66, + -64 + ], + [ + 32, + -102, + 32, + 64, + -120, + 84, + 3, + -68 + ], + [ + 85, + -117, + -24, + 4, + -77, + -31, + 67, + 28 + ], + [ + 97, + 1, + 109, + -51, + 37, + -63, + -116, + -32 + ], + [ + 111, + -86, + 35, + -54, + 93, + -45, + 103, + -38 + ], + [ + 19, + 84, + -40, + 58, + 73, + -78, + -79, + -25 + ], + [ + -104, + -110, + -116, + 84, + 29, + 25, + 31, + -35 + ], + [ + 26, + -30, + -119, + 123, + -55, + 61, + 89, + 30 + ], + [ + -77, + 118, + 79, + 26, + -16, + 77, + -101, + 69 + ], + [ + 76, + -3, + 118, + -37, + -18, + -64, + -6, + -12 + ], + [ + -74, + 67, + -94, + -114, + -51, + -69, + 16, + -44 + ], + [ + 126, + -116, + -1, + 112, + -128, + -41, + -122, + 68 + ], + [ + -66, + 35, + 71, + -1, + 16, + -72, + 101, + 114 + ], + [ + -49, + 124, + -7, + -12, + 117, + -66, + 33, + -77 + ], + [ + -77, + 121, + 0, + -32, + 18, + -16, + -126, + 117 + ], + [ + -57, + 68, + 55, + -61, + 56, + 46, + -16, + 52 + ], + [ + -119, + 97, + -65, + 105, + -115, + 15, + 76, + 53 + ], + [ + 69, + -89, + -41, + 64, + -34, + -67, + 26, + -95 + ], + [ + 39, + 17, + 31, + -43, + 47, + -97, + -18, + -94 + ], + [ + 126, + 51, + -111, + -118, + -97, + 42, + -120, + 119 + ], + [ + -124, + -95, + -93, + 32, + 76, + 113, + 11, + 94 + ], + [ + -20, + 7, + -99, + -34, + 118, + -47, + -68, + 99 + ] + ], + [ + [ + -3, + -82, + 70, + -23, + 96, + 41, + -87, + -109 + ], + [ + -41, + 63, + -6, + 90, + -76, + -126, + -112, + -85 + ], + [ + -125, + 94, + 22, + -58, + -61, + -94, + 80, + -62 + ], + [ + 4, + 2, + -109, + 79, + -33, + 118, + 75, + -105 + ], + [ + -34, + 12, + 91, + -100, + 84, + -92, + 106, + 70 + ], + [ + 79, + 80, + -19, + 48, + -28, + -115, + 47, + 62 + ], + [ + 20, + -120, + 86, + -24, + -33, + -22, + 50, + 90 + ], + [ + -105, + -27, + -89, + -14, + -55, + -71, + 60, + 116 + ], + [ + -51, + 120, + -96, + -33, + 12, + 75, + -60, + 30 + ], + [ + -55, + 112, + 82, + -97, + 43, + 111, + 20, + -39 + ], + [ + 53, + -68, + 18, + -64, + 68, + 10, + 56, + -39 + ], + [ + -111, + 72, + -123, + -15, + -39, + 88, + -87, + -120 + ], + [ + 52, + -71, + 8, + -56, + 92, + 83, + 67, + 20 + ], + [ + 126, + 31, + -5, + -79, + -55, + -97, + 26, + 127 + ], + [ + -56, + -91, + -48, + -90, + 8, + -81, + 103, + 53 + ], + [ + 100, + -6, + 61, + -100, + -105, + -111, + -106, + -7 + ], + [ + 12, + 11, + -113, + 17, + 66, + 108, + 80, + 95 + ], + [ + 45, + -65, + -20, + 121, + 79, + -116, + -119, + 117 + ], + [ + -77, + 115, + 104, + -120, + -65, + -65, + 93, + -40 + ], + [ + -123, + -86, + 126, + 105, + -126, + -1, + 110, + 49 + ], + [ + 17, + 34, + -115, + -118, + -26, + -78, + 3, + -4 + ], + [ + 32, + -115, + 6, + -47, + 101, + -56, + -119, + 4 + ], + [ + -94, + -82, + -77, + -48, + -29, + 116, + -36, + 100 + ], + [ + 98, + 105, + 104, + 100, + 1, + -18, + -56, + -124 + ], + [ + 89, + 69, + -51, + 36, + -38, + -69, + 110, + 21 + ], + [ + 36, + 66, + -64, + -94, + -99, + 76, + -42, + 14 + ], + [ + -15, + -78, + 107, + 45, + 90, + 1, + 116, + -18 + ], + [ + 83, + 13, + -120, + -88, + 3, + 52, + 2, + 60 + ], + [ + 59, + 82, + 59, + 39, + -95, + 108, + 51, + 100 + ], + [ + -93, + 44, + 19, + -54, + 27, + 90, + 107, + 85 + ], + [ + -96, + 102, + 75, + 19, + -114, + 74, + 82, + -128 + ], + [ + 48, + -65, + 99, + -15, + 12, + -52, + -7, + -108 + ] + ], + [ + [ + 0, + -119, + 43, + -95, + 33, + 105, + -88, + -44 + ], + [ + 53, + 97, + 92, + -17, + -88, + 36, + -4, + 63 + ], + [ + -6, + 113, + -17, + -82, + 30, + 97, + 48, + 16 + ], + [ + -43, + 112, + 106, + -58, + -78, + -79, + -35, + -30 + ], + [ + -58, + -39, + 37, + -42, + -124, + 28, + -98, + -53 + ], + [ + 87, + 86, + -80, + -81, + -62, + 61, + -35, + 36 + ], + [ + 25, + -34, + -41, + -11, + -9, + 104, + 10, + -4 + ], + [ + -92, + 8, + 19, + 5, + 67, + -60, + 121, + -1 + ], + [ + -92, + -39, + -99, + -83, + 21, + -5, + -5, + -51 + ], + [ + 68, + -95, + -23, + 89, + 75, + -115, + 15, + 79 + ], + [ + 114, + 84, + -88, + 60, + 24, + 116, + 47, + 36 + ], + [ + 98, + -71, + 43, + 52, + -122, + -62, + -72, + 102 + ], + [ + 29, + 109, + -94, + 5, + -64, + -39, + 41, + -121 + ], + [ + -33, + 13, + 92, + -106, + 34, + -116, + -74, + 76 + ], + [ + 104, + -49, + 110, + 91, + 34, + 39, + -110, + -122 + ], + [ + 21, + -107, + -55, + 1, + -60, + 23, + 85, + -1 + ], + [ + 57, + -3, + 34, + -76, + -62, + 120, + 126, + 82 + ], + [ + 66, + -41, + -96, + 36, + -85, + -118, + -112, + -43 + ], + [ + -107, + -2, + -112, + -2, + 110, + -109, + -93, + 40 + ], + [ + 3, + -71, + 91, + -54, + 93, + 125, + -6, + -103 + ], + [ + -42, + 8, + 9, + -47, + -91, + -124, + 17, + -5 + ], + [ + -18, + -34, + -27, + 44, + 66, + -128, + -87, + 3 + ], + [ + 88, + -68, + -29, + -89, + 35, + -102, + 46, + 76 + ], + [ + 28, + 88, + 95, + 34, + 111, + 117, + -47, + 7 + ], + [ + 79, + 107, + -12, + 11, + 112, + 105, + -54, + 106 + ], + [ + 24, + 15, + -81, + 24, + -30, + -120, + 105, + -39 + ], + [ + 40, + 99, + -11, + -73, + 85, + 121, + -31, + -64 + ], + [ + 49, + -114, + 64, + 4, + 33, + 122, + 70, + 26 + ], + [ + -11, + -88, + -100, + -54, + 87, + -74, + 110, + -82 + ], + [ + -6, + 26, + -33, + -23, + -33, + 26, + -35, + 77 + ], + [ + -68, + 58, + 85, + -27, + 58, + -36, + -36, + -91 + ], + [ + 55, + -17, + -82, + -61, + 34, + 68, + 24, + -50 + ] + ], + [ + [ + 21, + -73, + -86, + 76, + 49, + 3, + -56, + -37 + ], + [ + -65, + -79, + 7, + 19, + -24, + -38, + -83, + 39 + ], + [ + -64, + 91, + -25, + -117, + -80, + 16, + -104, + 106 + ], + [ + -68, + -69, + -107, + 44, + 56, + -76, + 105, + 16 + ], + [ + 91, + -97, + 57, + -24, + -70, + 123, + 14, + -5 + ], + [ + -34, + -32, + 69, + -123, + -32, + 102, + -14, + -29 + ], + [ + 42, + 121, + -26, + 26, + 32, + 42, + 71, + 42 + ], + [ + 62, + -98, + -50, + 29, + -125, + 77, + -122, + 44 + ], + [ + -93, + 98, + 21, + 43, + -103, + -11, + 113, + -32 + ], + [ + 123, + -33, + -52, + 85, + -55, + 58, + -59, + -79 + ], + [ + -32, + -35, + 83, + -127, + -113, + 98, + 96, + -27 + ], + [ + 79, + -47, + 31, + -52, + -56, + 14, + 51, + 44 + ], + [ + 105, + 68, + -73, + 95, + -107, + -22, + -9, + 108 + ], + [ + -97, + -68, + -3, + 111, + -28, + -122, + -65, + 113 + ], + [ + 19, + -35, + 5, + 117, + -55, + 72, + 51, + -81 + ], + [ + 84, + 121, + 72, + 126, + 21, + -19, + 15, + 14 + ], + [ + -55, + 20, + -58, + -96, + 60, + 45, + 93, + 27 + ], + [ + 69, + -127, + 108, + 55, + 39, + -6, + 13, + 91 + ], + [ + -45, + 104, + 44, + -109, + -12, + -77, + 85, + -25 + ], + [ + -53, + 88, + -88, + 77, + 5, + 115, + 82, + -36 + ], + [ + -86, + 53, + 75, + -69, + -59, + -77, + -55, + 70 + ], + [ + -6, + 36, + -64, + 110, + -60, + -6, + 111, + 5 + ], + [ + 10, + 32, + -27, + 109, + 46, + -40, + -17, + -6 + ], + [ + 47, + 71, + 86, + -1, + 6, + -87, + 124, + 71 + ], + [ + 40, + 10, + -16, + -44, + -122, + -12, + 96, + 95 + ], + [ + -99, + 111, + -11, + 63, + -73, + 97, + -70, + 61 + ], + [ + -103, + 69, + 62, + 9, + 120, + -116, + 40, + -76 + ], + [ + 18, + -2, + 23, + -101, + -8, + -35, + 67, + -85 + ], + [ + 126, + -87, + -32, + -125, + 1, + 78, + 58, + 40 + ], + [ + 98, + -118, + -29, + -126, + 122, + 7, + -42, + 127 + ], + [ + 26, + 107, + 48, + 11, + -5, + 113, + 69, + -10 + ], + [ + 97, + 102, + -12, + -62, + -46, + 58, + 90, + -62 + ] + ], + [ + [ + 32, + -128, + 110, + 77, + -106, + -75, + -37, + -60 + ], + [ + 72, + 29, + -33, + 68, + -51, + 64, + -14, + -42 + ], + [ + -17, + 63, + 34, + -76, + 91, + 102, + 74, + 32 + ], + [ + -58, + -93, + -62, + -113, + 118, + -38, + -26, + -98 + ], + [ + -22, + -9, + -65, + 112, + 41, + 3, + 43, + 119 + ], + [ + 5, + 31, + -125, + -50, + 36, + 40, + 47, + 113 + ], + [ + -14, + 15, + -61, + -68, + -46, + -89, + 67, + 108 + ], + [ + -73, + -92, + -66, + -89, + 100, + 95, + 13, + 34 + ], + [ + -117, + -50, + -21, + 102, + 73, + -3, + -7, + -60 + ], + [ + -8, + 32, + 61, + 79, + 13, + 49, + 53, + -88 + ], + [ + -52, + -110, + 65, + -46, + -29, + -60, + 34, + -68 + ], + [ + 34, + 124, + -93, + 23, + -40, + 20, + 21, + -63 + ], + [ + -16, + 33, + -10, + -128, + -48, + 72, + 34, + -98 + ], + [ + -30, + 83, + -48, + 80, + -64, + 70, + 112, + 98 + ], + [ + 121, + 32, + -98, + 69, + -90, + 111, + 10, + -84 + ], + [ + -7, + 89, + -12, + 33, + 50, + -113, + -93, + -83 + ], + [ + -118, + -105, + 108, + 81, + -9, + -10, + -77, + 14 + ], + [ + 6, + -109, + -5, + 56, + -96, + -28, + -68, + 91 + ], + [ + -19, + -46, + 55, + 116, + 12, + 55, + -100, + -25 + ], + [ + -118, + 49, + 73, + 97, + -9, + 14, + 29, + 32 + ], + [ + 16, + 32, + -29, + 102, + -36, + -4, + 85, + 111 + ], + [ + 52, + -53, + 41, + 40, + 81, + 14, + -64, + -35 + ], + [ + 20, + -95, + 122, + 97, + 49, + -98, + -52, + -107 + ], + [ + 24, + -37, + -1, + 1, + -119, + 75, + -51, + -26 + ], + [ + -89, + 108, + 97, + -127, + -114, + 0, + 117, + 54 + ], + [ + 110, + -4, + -45, + 80, + 33, + 90, + -49, + -45 + ], + [ + -91, + 66, + -1, + -69, + -19, + 91, + 77, + 58 + ], + [ + -56, + 5, + -23, + -96, + -65, + 9, + 2, + 110 + ], + [ + -121, + 82, + -118, + -9, + -73, + 48, + 113, + -88 + ], + [ + -11, + 114, + 85, + 113, + 64, + -119, + 90, + -104 + ], + [ + -22, + -72, + 7, + -59, + 43, + -38, + -18, + 103 + ], + [ + -38, + -15, + -99, + -50, + -55, + 45, + 107, + 113 + ] + ], + [ + [ + -98, + -69, + -91, + 105, + -50, + 35, + 91, + 106 + ], + [ + -11, + 84, + 93, + -56, + -65, + 44, + -56, + 2 + ], + [ + 5, + -30, + 25, + -122, + -75, + 73, + 113, + 98 + ], + [ + -86, + -125, + -48, + 38, + -37, + 55, + 23, + -64 + ], + [ + 54, + -88, + -111, + 75, + -27, + -115, + -80, + 42 + ], + [ + -91, + -63, + -84, + -96, + -125, + 58, + -18, + -80 + ], + [ + 33, + -61, + -114, + 122, + 70, + -74, + 46, + 13 + ], + [ + -121, + -4, + 6, + -9, + 49, + -34, + -76, + 66 + ], + [ + -106, + -51, + -60, + 39, + 41, + -17, + -67, + 10 + ], + [ + 125, + -27, + 99, + -8, + 13, + 54, + -100, + -30 + ], + [ + 1, + 29, + 56, + 50, + 20, + -73, + 85, + -127 + ], + [ + 39, + 123, + -63, + -21, + 45, + 30, + 9, + 46 + ], + [ + 44, + -9, + -55, + -114, + -118, + -118, + 56, + -91 + ], + [ + 127, + 74, + -101, + -77, + -4, + 71, + -21, + -127 + ], + [ + 126, + -48, + 0, + 120, + 104, + 19, + 104, + 106 + ], + [ + 55, + -71, + 13, + 126, + 109, + -83, + 2, + -113 + ], + [ + 35, + -15, + 85, + 104, + -99, + 17, + 111, + 46 + ], + [ + -20, + -102, + -110, + 81, + 81, + 23, + -122, + 73 + ], + [ + -29, + -9, + 86, + 77, + -6, + -38, + -107, + 50 + ], + [ + -17, + -92, + -87, + 32, + 112, + 103, + -82, + 1 + ], + [ + 30, + -92, + 2, + -93, + -98, + 119, + 65, + 67 + ], + [ + 97, + 10, + 94, + -32, + 39, + 19, + -6, + 77 + ], + [ + -11, + -19, + -67, + 115, + 115, + -19, + -59, + -15 + ], + [ + -33, + 107, + -77, + -39, + 54, + 103, + 70, + 110 + ], + [ + 82, + 122, + -23, + 43, + 42, + -98, + -83, + -99 + ], + [ + -24, + -22, + -104, + 117, + -23, + -5, + -124, + -47 + ], + [ + 114, + -47, + -34, + 110, + 116, + -81, + -29, + -50 + ], + [ + 108, + 0, + -68, + 92, + -21, + 61, + 122, + -75 + ], + [ + 5, + 39, + 62, + 71, + 22, + 8, + -57, + 92 + ], + [ + -73, + -58, + -50, + 75, + 31, + -116, + 43, + 117 + ], + [ + 26, + -79, + -36, + -83, + 121, + 106, + 127, + 27 + ], + [ + -30, + 107, + -61, + -114, + -7, + 49, + -84, + 61 + ] + ], + [ + [ + -88, + -50, + -47, + 69, + 103, + -70, + 53, + -8 + ], + [ + 82, + 126, + -4, + -76, + 84, + 48, + 107, + 110 + ], + [ + -97, + -103, + 120, + -127, + -33, + 117, + -124, + 2 + ], + [ + 61, + 92, + 39, + -88, + 58, + -92, + 25, + -56 + ], + [ + 52, + 58, + 35, + -50, + -121, + -44, + 51, + -10 + ], + [ + 96, + 54, + -28, + -58, + -117, + -116, + 121, + -73 + ], + [ + 71, + -49, + -55, + -23, + -71, + 86, + 56, + -72 + ], + [ + -40, + -24, + 44, + -23, + 56, + 123, + -108, + -100 + ], + [ + 40, + 114, + -60, + 23, + -53, + 33, + -60, + -25 + ], + [ + 117, + 64, + 113, + 82, + -55, + 96, + 38, + 23 + ], + [ + 28, + -3, + -9, + 11, + -77, + -69, + 119, + 23 + ], + [ + 54, + -89, + -57, + 59, + -104, + -63, + -97, + 48 + ], + [ + -125, + 37, + 44, + -109, + 24, + 69, + -122, + 5 + ], + [ + -115, + -99, + -78, + -127, + 22, + -54, + -19, + 94 + ], + [ + -88, + 127, + 55, + -70, + -66, + 47, + -20, + -108 + ], + [ + -40, + 82, + 98, + 58, + -40, + 101, + -117, + -55 + ], + [ + 127, + 45, + 30, + 43, + -14, + -16, + -96, + -20 + ], + [ + -116, + 91, + -107, + 38, + -33, + -98, + -125, + -22 + ], + [ + 33, + 1, + 118, + -10, + 110, + -114, + -92, + -10 + ], + [ + 115, + 1, + 100, + -77, + 101, + 107, + 116, + -115 + ], + [ + 104, + 71, + -44, + -106, + -21, + 30, + -21, + -44 + ], + [ + -2, + -31, + 120, + -111, + -77, + -18, + 92, + -100 + ], + [ + -117, + -79, + 119, + 123, + -33, + -10, + 96, + 82 + ], + [ + 15, + 18, + 84, + 85, + -122, + 22, + 116, + 45 + ], + [ + -16, + 127, + 84, + -88, + -1, + -24, + -31, + 50 + ], + [ + 117, + 23, + -44, + 107, + -51, + 30, + 19, + 12 + ], + [ + -8, + -21, + -5, + -11, + -97, + -98, + -100, + 32 + ], + [ + -56, + -24, + -25, + -102, + 46, + 63, + 51, + 28 + ], + [ + -9, + -108, + 109, + 27, + 97, + 48, + 27, + 48 + ], + [ + 108, + -5, + -123, + -31, + 88, + -86, + 52, + -22 + ], + [ + -17, + -64, + 0, + -32, + -92, + 122, + -80, + -89 + ], + [ + 107, + -93, + -79, + 83, + -118, + -78, + 98, + 17 + ] + ], + [ + [ + 56, + -51, + 32, + 22, + -76, + 69, + 109, + -47 + ], + [ + 75, + -82, + 44, + 91, + 116, + 22, + -115, + 43 + ], + [ + 79, + -116, + -94, + 113, + 99, + 114, + -65, + 72 + ], + [ + 120, + 94, + 109, + 7, + -42, + -42, + 113, + 25 + ], + [ + 48, + -9, + -91, + 73, + 80, + 82, + 39, + -40 + ], + [ + -81, + 8, + 95, + 84, + -47, + -1, + 93, + 46 + ], + [ + 8, + 85, + 80, + 16, + -37, + 108, + -95, + -73 + ], + [ + -21, + -95, + 110, + -89, + 88, + -83, + 10, + -21 + ], + [ + -38, + -47, + -104, + -86, + -119, + -95, + 38, + -101 + ], + [ + -55, + 82, + -63, + 123, + 24, + -119, + 3, + 69 + ], + [ + -61, + 92, + -90, + -123, + -13, + 14, + -68, + 28 + ], + [ + -8, + -122, + -96, + 120, + -42, + -125, + 87, + -33 + ], + [ + 106, + 115, + 103, + -72, + -11, + 61, + -76, + -77 + ], + [ + -4, + -76, + -110, + 50, + -44, + -11, + 76, + 96 + ], + [ + 100, + 116, + 78, + 13, + -17, + 37, + 65, + 85 + ], + [ + -17, + 108, + -108, + 0, + 98, + 104, + 12, + -80 + ], + [ + -19, + 65, + -71, + 109, + 11, + -95, + 32, + 33 + ], + [ + 121, + 20, + -93, + 13, + 83, + -56, + -103, + -87 + ], + [ + 8, + -96, + -42, + 9, + -67, + -64, + -39, + -105 + ], + [ + -37, + 24, + -53, + -36, + -99, + -84, + 69, + -2 + ], + [ + -76, + 41, + -19, + -22, + -70, + -61, + 124, + -12 + ], + [ + 127, + 78, + -79, + -90, + -77, + 24, + -104, + -20 + ], + [ + -92, + -82, + 118, + -63, + -30, + 127, + -17, + -63 + ], + [ + -60, + 104, + -127, + -9, + -2, + -44, + -70, + 0 + ], + [ + 42, + 60, + -2, + 73, + 103, + -106, + -1, + -111 + ], + [ + 69, + 86, + -119, + -121, + 93, + -55, + 107, + -44 + ], + [ + 43, + 120, + -96, + -66, + -17, + 4, + -67, + -117 + ], + [ + -54, + -61, + -65, + -5, + 54, + 87, + 54, + 82 + ], + [ + 74, + -122, + 105, + -13, + 99, + 11, + 25, + 99 + ], + [ + 19, + -113, + 73, + 52, + 127, + 115, + -34, + 106 + ], + [ + 82, + 35, + 97, + -79, + -115, + 88, + 48, + 12 + ], + [ + -2, + 93, + 112, + 55, + -29, + 125, + 7, + 120 + ] + ], + [ + [ + 25, + -73, + -83, + 4, + -45, + -12, + 80, + 54 + ], + [ + 127, + 86, + -10, + 52, + 6, + -101, + -51, + -43 + ], + [ + 35, + -34, + 45, + 25, + -51, + -65, + -68, + -74 + ], + [ + -48, + -27, + 36, + 78, + -11, + 15, + 2, + -124 + ], + [ + 29, + -84, + 0, + 30, + 4, + -38, + 48, + -53 + ], + [ + 50, + 40, + -122, + -91, + 108, + 50, + 118, + -37 + ], + [ + 38, + -6, + -25, + 112, + -43, + 123, + 124, + -18 + ], + [ + 104, + -93, + -40, + -28, + 120, + -45, + 108, + -84 + ], + [ + -126, + 17, + 43, + -41, + 124, + 65, + -92, + -115 + ], + [ + -41, + -12, + 13, + 107, + -43, + 33, + -119, + 29 + ], + [ + -8, + -39, + -21, + -111, + -33, + 72, + 106, + -26 + ], + [ + -27, + 95, + -38, + -60, + 126, + -85, + -119, + -78 + ], + [ + -50, + 76, + 40, + -60, + 1, + 119, + 120, + -69 + ], + [ + 65, + -3, + -55, + 107, + 70, + -120, + 74, + 29 + ], + [ + -69, + 114, + 5, + 91, + -3, + -56, + 74, + -23 + ], + [ + -119, + 34, + -61, + -70, + 96, + -1, + -126, + 16 + ], + [ + -72, + -45, + 69, + 5, + 6, + -99, + 25, + 100 + ], + [ + -24, + 101, + -78, + 16, + -91, + -33, + 26, + -65 + ], + [ + 96, + 12, + 71, + 53, + -90, + -74, + -3, + -113 + ], + [ + 61, + 56, + -70, + -109, + 81, + -69, + 122, + 26 + ], + [ + -107, + -90, + -31, + 36, + -11, + 33, + -97, + -62 + ], + [ + -117, + 51, + 1, + 78, + 54, + -105, + 121, + -93 + ], + [ + -75, + 29, + 73, + 86, + 63, + -104, + -119, + -22 + ], + [ + 75, + -4, + 43, + -111, + 101, + -79, + 12, + -59 + ], + [ + 124, + -43, + 56, + -52, + 91, + 9, + -8, + 110 + ], + [ + -86, + -61, + -42, + -86, + -50, + 33, + 87, + -58 + ], + [ + 91, + 97, + -27, + -66, + 103, + 46, + -22, + -32 + ], + [ + 122, + 103, + 86, + 126, + 54, + -86, + -52, + 122 + ], + [ + -9, + -117, + -59, + 92, + -62, + 44, + -52, + 51 + ], + [ + -106, + 57, + -98, + 118, + -79, + 10, + 114, + -49 + ], + [ + 38, + 15, + 46, + 92, + 13, + 33, + 111, + 14 + ], + [ + -121, + 92, + 70, + 23, + 122, + -1, + 20, + -128 + ] + ], + [ + [ + -54, + 98, + 85, + -114, + 1, + 32, + 80, + 104 + ], + [ + -76, + 64, + 48, + 110, + -78, + -8, + 105, + -32 + ], + [ + -21, + 17, + 46, + 16, + -13, + -119, + 115, + -92 + ], + [ + 79, + -96, + 38, + -49, + -95, + -97, + -45, + 85 + ], + [ + 57, + 73, + 28, + -4, + -74, + 5, + -35, + 30 + ], + [ + -68, + -53, + -125, + -101, + 102, + -31, + 74, + -49 + ], + [ + -42, + -45, + -72, + -35, + -50, + -97, + 14, + 19 + ], + [ + 103, + -23, + 82, + 51, + 117, + -3, + -52, + -127 + ], + [ + -118, + -46, + 80, + 23, + -67, + -88, + -54, + 42 + ], + [ + -70, + 81, + 114, + 107, + -72, + 10, + 105, + 47 + ], + [ + -124, + 121, + 55, + 29, + -31, + -100, + 6, + -79 + ], + [ + 89, + -94, + -123, + -5, + 42, + 6, + -126, + -36 + ], + [ + 104, + 58, + -102, + -128, + 61, + 89, + 90, + -35 + ], + [ + -50, + 48, + -18, + 113, + -39, + -62, + 84, + 29 + ], + [ + -1, + 122, + -69, + -120, + 120, + -116, + -8, + -78 + ], + [ + -26, + 34, + 8, + -27, + -59, + 125, + 26, + 13 + ], + [ + 87, + -11, + -16, + -23, + 91, + -114, + 108, + 101 + ], + [ + 121, + -91, + -73, + -110, + 123, + -79, + -32, + 75 + ], + [ + 119, + 10, + 67, + 46, + 96, + 76, + -96, + -51 + ], + [ + -128, + 68, + -101, + 32, + -112, + 59, + 2, + 110 + ], + [ + 102, + -97, + 15, + -81, + -83, + -75, + 6, + -50 + ], + [ + -2, + -89, + -49, + 111, + -3, + 59, + -84, + 22 + ], + [ + 42, + -107, + 58, + -61, + 80, + -105, + -21, + 2 + ], + [ + 77, + -27, + 52, + -6, + 59, + 96, + -15, + 102 + ], + [ + -37, + -79, + 32, + -20, + -15, + 72, + -87, + 100 + ], + [ + 105, + 57, + -102, + -79, + -68, + -48, + 54, + -107 + ], + [ + 126, + 12, + 33, + -116, + -36, + 16, + -93, + -75 + ], + [ + 59, + 94, + 4, + 59, + -107, + 52, + 7, + -4 + ], + [ + -31, + 113, + -39, + -100, + -41, + 75, + 7, + -55 + ], + [ + 109, + 15, + 31, + -51, + -121, + -10, + -48, + 35 + ], + [ + 106, + 18, + -41, + -110, + 101, + -26, + -127, + 46 + ], + [ + 66, + -75, + -31, + 123, + 21, + -81, + -106, + -9 + ] + ], + [ + [ + -11, + 55, + 67, + -45, + 125, + 99, + 32, + 118 + ], + [ + -105, + -126, + 93, + -20, + 41, + -81, + -61, + -123 + ], + [ + -63, + 92, + -126, + -22, + 74, + 111, + 68, + -60 + ], + [ + -27, + -44, + 68, + 108, + 30, + -6, + -74, + 81 + ], + [ + -97, + -104, + 23, + -119, + -32, + 75, + -121, + -13 + ], + [ + -7, + -106, + 82, + -115, + 126, + 97, + -38, + -75 + ], + [ + -42, + 73, + -115, + 120, + 114, + 31, + -33, + -96 + ], + [ + -78, + -43, + -38, + -80, + 69, + 71, + 52, + -14 + ], + [ + -33, + 67, + 90, + 24, + 25, + 66, + 50, + -79 + ], + [ + 71, + -40, + -78, + -27, + 122, + -69, + -128, + 19 + ], + [ + 1, + -75, + -43, + 120, + -8, + 11, + -94, + 24 + ], + [ + 89, + -67, + 12, + -40, + -62, + 57, + -43, + -22 + ], + [ + -120, + 29, + -116, + 58, + -75, + 27, + 10, + -100 + ], + [ + -42, + 77, + -97, + 4, + -90, + 121, + 101, + 65 + ], + [ + 33, + 110, + -70, + -99, + 17, + -90, + -73, + 58 + ], + [ + -39, + -32, + -5, + -61, + -84, + -73, + 69, + -76 + ], + [ + -26, + 124, + -98, + -99, + -97, + -32, + -78, + 55 + ], + [ + -7, + -122, + -21, + 5, + 126, + -111, + -96, + -8 + ], + [ + -16, + 63, + 15, + 29, + 24, + -85, + -102, + -58 + ], + [ + 37, + -60, + 105, + 115, + 10, + 45, + 0, + -13 + ], + [ + 57, + -110, + 106, + -33, + -24, + -119, + -34, + 117 + ], + [ + -43, + 4, + -100, + 60, + 109, + 70, + -83, + -22 + ], + [ + 64, + 49, + -9, + -23, + -86, + -23, + 53, + 103 + ], + [ + 38, + 7, + 76, + 109, + -2, + -5, + 7, + 6 + ], + [ + -15, + 60, + 62, + -70, + -39, + 31, + 117, + -63 + ], + [ + 102, + 26, + 86, + 63, + -107, + -90, + -75, + -91 + ], + [ + 43, + -38, + 62, + 90, + -66, + -16, + 9, + -69 + ], + [ + -102, + -67, + 33, + 0, + -13, + 84, + 87, + 69 + ], + [ + 122, + -37, + 48, + -37, + 117, + -106, + -102, + -58 + ], + [ + -28, + -55, + -2, + 120, + -118, + 109, + -96, + -37 + ], + [ + -107, + 67, + 1, + -85, + -118, + 30, + 50, + 63 + ], + [ + 0, + -41, + -46, + -25, + -73, + 89, + 26, + -35 + ] + ], + [ + [ + -5, + 29, + -98, + -21, + -47, + 78, + 30, + 115 + ], + [ + 52, + -33, + -103, + 19, + 63, + -78, + -15, + 104 + ], + [ + 125, + -63, + 35, + -106, + -6, + 119, + 56, + 29 + ], + [ + 114, + 91, + -9, + 89, + -100, + -64, + 61, + -39 + ], + [ + 23, + 116, + -91, + 46, + 71, + -117, + -107, + 91 + ], + [ + 44, + 65, + 85, + -24, + -98, + 39, + 95, + 15 + ], + [ + -84, + 14, + 8, + -115, + -69, + 39, + 36, + 71 + ], + [ + -20, + -91, + -25, + 12, + -101, + 83, + 70, + -73 + ], + [ + -35, + 68, + -89, + 112, + 61, + 72, + -27, + 114 + ], + [ + -68, + 72, + 7, + 102, + -26, + 94, + -47, + -115 + ], + [ + -119, + -7, + 17, + 55, + 101, + -15, + 92, + 102 + ], + [ + 127, + 63, + -65, + 112, + 33, + 72, + -116, + -106 + ], + [ + -78, + 10, + 82, + -112, + 4, + 63, + 75, + -124 + ], + [ + 0, + -101, + 83, + -93, + 54, + 8, + -124, + -17 + ], + [ + 52, + 107, + 1, + 95, + 63, + -11, + 60, + -63 + ], + [ + -102, + -57, + -128, + 50, + 87, + 16, + 105, + -40 + ], + [ + -11, + -54, + 33, + 108, + 125, + -119, + 33, + -68 + ], + [ + -58, + -65, + -49, + 77, + 24, + -95, + -54, + -77 + ], + [ + 37, + 19, + 65, + 70, + 105, + -45, + -12, + 24 + ], + [ + -101, + 48, + 31, + 120, + -37, + 119, + -128, + -103 + ], + [ + -6, + 123, + -114, + -40, + 78, + -100, + -116, + 103 + ], + [ + -119, + 93, + -74, + -85, + 112, + -24, + 109, + 121 + ], + [ + 95, + 34, + -41, + 105, + 50, + -127, + -41, + 115 + ], + [ + 48, + -118, + 105, + -121, + -22, + -39, + -32, + 37 + ], + [ + 28, + 112, + 38, + -64, + 0, + 102, + -34, + -38 + ], + [ + 68, + 42, + 122, + 74, + -38, + 115, + 98, + -96 + ], + [ + 94, + 22, + -91, + -108, + 65, + -103, + 40, + 37 + ], + [ + 95, + 27, + -90, + -15, + -82, + 97, + 88, + 30 + ], + [ + -49, + -54, + -74, + -8, + -49, + 5, + -8, + 1 + ], + [ + -120, + -126, + -15, + 41, + -111, + -99, + 22, + 42 + ], + [ + -56, + -84, + -77, + -83, + -20, + 39, + -97, + 80 + ], + [ + 117, + -48, + -89, + -79, + 88, + 94, + -66, + 2 + ] + ], + [ + [ + -90, + 95, + 103, + 60, + 93, + 93, + -89, + 70 + ], + [ + 34, + 38, + -45, + -66, + -96, + -52, + -92, + -87 + ], + [ + -27, + 44, + -126, + -73, + 29, + 5, + -22, + 105 + ], + [ + -101, + -87, + 15, + 50, + -56, + -65, + -15, + 30 + ], + [ + 90, + -121, + -127, + -35, + -76, + 120, + -52, + -55 + ], + [ + -116, + 29, + 1, + -14, + 107, + 76, + 125, + 23 + ], + [ + 52, + 61, + -97, + -85, + 53, + -86, + 60, + -47 + ], + [ + 77, + 65, + 18, + -81, + -30, + 126, + 54, + 57 + ], + [ + -61, + -67, + 78, + -1, + -8, + -122, + -120, + 114 + ], + [ + 115, + 10, + 12, + 44, + -87, + -117, + 65, + -59 + ], + [ + -19, + 121, + -100, + 102, + 116, + -112, + -121, + 27 + ], + [ + 124, + 32, + -43, + 45, + -96, + -35, + 21, + -112 + ], + [ + -121, + 93, + 124, + 78, + 100, + -66, + 34, + 42 + ], + [ + 115, + -88, + -80, + 112, + -20, + 116, + -120, + 84 + ], + [ + -82, + 73, + 7, + 48, + 53, + 52, + 68, + 81 + ], + [ + -76, + -112, + 45, + 78, + 10, + -26, + -56, + 26 + ], + [ + 14, + 102, + 66, + 57, + 50, + 116, + -90, + 39 + ], + [ + -117, + 23, + 49, + -107, + 25, + 38, + 80, + 126 + ], + [ + 34, + -48, + 78, + -6, + -79, + 58, + -35, + -122 + ], + [ + 122, + 118, + -43, + -118, + -112, + -115, + 42, + 112 + ], + [ + -111, + 113, + -41, + -84, + -97, + 35, + 117, + 28 + ], + [ + 83, + 113, + 124, + -39, + -46, + 119, + 19, + 83 + ], + [ + 81, + 68, + -74, + -32, + -91, + -61, + -30, + -78 + ], + [ + 68, + -43, + 101, + 98, + 60, + 44, + 101, + 77 + ], + [ + 39, + 7, + -76, + -21, + -80, + 13, + -126, + 45 + ], + [ + -22, + -94, + -67, + -81, + 127, + -49, + -55, + 59 + ], + [ + 11, + 81, + -30, + 99, + 38, + -123, + 66, + -44 + ], + [ + 80, + 58, + -96, + 73, + -3, + 47, + 81, + 104 + ], + [ + -13, + -56, + -68, + -10, + -68, + 63, + -58, + 30 + ], + [ + 111, + 48, + -103, + 76, + -78, + 105, + 95, + -72 + ], + [ + -57, + 18, + -24, + -10, + -86, + -111, + 84, + 65 + ], + [ + 107, + -28, + 127, + 15, + -46, + 68, + 65, + -64 + ] + ], + [ + [ + 76, + -84, + 40, + -125, + 124, + 91, + -25, + -96 + ], + [ + -16, + -83, + -2, + -41, + -5, + 15, + -105, + -18 + ], + [ + 50, + -27, + 42, + 98, + 98, + -119, + -95, + 10 + ], + [ + -33, + 3, + 107, + 27, + -86, + -87, + 66, + -120 + ], + [ + 112, + -56, + 73, + 107, + -46, + 118, + 39, + -22 + ], + [ + 48, + -124, + 59, + 20, + -84, + 50, + -92, + -81 + ], + [ + 71, + -106, + -89, + -41, + 72, + -92, + -27, + -66 + ], + [ + 102, + 50, + 27, + -65, + -4, + 115, + 51, + -117 + ], + [ + -117, + 1, + -80, + -119, + -75, + 40, + 20, + -75 + ], + [ + 115, + -3, + -23, + 24, + 45, + 62, + 72, + -102 + ], + [ + -31, + -105, + -70, + -3, + 21, + 126, + -89, + -67 + ], + [ + -113, + -113, + -70, + 44, + -118, + -58, + -76, + 53 + ], + [ + 4, + -117, + -57, + -60, + 98, + -71, + 51, + -96 + ], + [ + -2, + 99, + -111, + -64, + 69, + 71, + -63, + -27 + ], + [ + 112, + -12, + 57, + 123, + -39, + -17, + -114, + -18 + ], + [ + -29, + 29, + 53, + 80, + -13, + -77, + 90, + -46 + ], + [ + 30, + -88, + 118, + -22, + 22, + -80, + 115, + -67 + ], + [ + -48, + 88, + 97, + 101, + 51, + -93, + -72, + 98 + ], + [ + -101, + -98, + -84, + 41, + -102, + 120, + -6, + 11 + ], + [ + -19, + -63, + 26, + 65, + -59, + 16, + -29, + -53 + ], + [ + 99, + -17, + -99, + -94, + -120, + 41, + -81, + -126 + ], + [ + 77, + -67, + -55, + 102, + -3, + -56, + -6, + -113 + ], + [ + 48, + 105, + 79, + 6, + 101, + -80, + 56, + -89 + ], + [ + -10, + 22, + 76, + 36, + -33, + -116, + -59, + 88 + ], + [ + -69, + 0, + 127, + -101, + 20, + 61, + -58, + -13 + ], + [ + -9, + -1, + -91, + 37, + 103, + -9, + 34, + 52 + ], + [ + -106, + -125, + 81, + 105, + 78, + 2, + -33, + -55 + ], + [ + -97, + 45, + -1, + -43, + 6, + -62, + -122, + -50 + ], + [ + -62, + 43, + -44, + -109, + 108, + -22, + 59, + -65 + ], + [ + 91, + 75, + -44, + 108, + -3, + 21, + -44, + -45 + ], + [ + 67, + -15, + -116, + 27, + 117, + 55, + 57, + -22 + ], + [ + -41, + -31, + -39, + -9, + 84, + 116, + -113, + -100 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/test_concat_1x32x32x8_i32_axis_2.json b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/test_concat_1x32x32x8_i32_axis_2.json new file mode 100644 index 000000000..2191bdb37 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_1x32x32x8_i32_axis_2/test_concat_1x32x32x8_i32_axis_2.json @@ -0,0 +1,77 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 64, + 8 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..e8db4c5a6 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/Conformance-TosaOutput_0.json @@ -0,0 +1,133 @@ +{ + "type": "int32", + "data": [ + 47, + -74, + 64, + -75, + -91, + -104, + -55, + 73, + 53, + -44, + 14, + -113, + -125, + -61, + -28, + -128, + 56, + -72, + -58, + 125, + 111, + -121, + -23, + -48, + -47, + 116, + 97, + -88, + -22, + -89, + 9, + 31, + -126, + -73, + -115, + -66, + 75, + 27, + -2, + -14, + -118, + -94, + -93, + -116, + -102, + 8, + -109, + -10, + 95, + 114, + 107, + -8, + -50, + -123, + -25, + 63, + -49, + -46, + 95, + -66, + 113, + 79, + -57, + 49, + -33, + -92, + -88, + -107, + 64, + -32, + 103, + 96, + -100, + 33, + -51, + 99, + 66, + -80, + 103, + -77, + 91, + 35, + -110, + -105, + 34, + 24, + 38, + 29, + -40, + 8, + 9, + 38, + 64, + 89, + 3, + 114, + -91, + -127, + -23, + 65, + 87, + 44, + 60, + -83, + 97, + -112, + 94, + -123, + -12, + -5, + -99, + -90, + 21, + -93, + -99, + -37, + 64, + -69, + 19, + 125, + -117, + -4, + 17, + 120, + -5, + 87, + 118, + -32 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/desc.json b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/desc.json new file mode 100644 index 000000000..b832d18e3 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_concat_64_i32_axis_m1.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/model-tflite.json b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/model-tflite.json new file mode 100644 index 000000000..c9d63c49a --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/model-tflite.json @@ -0,0 +1,232 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 2, + version: 1, + builtin_code: "CONCATENATION" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 64 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 64 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 128 + ], + type: "INT32", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "ConcatenationOptions", + builtin_options: { + axis: -1, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/placeholder_0.json b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/placeholder_0.json new file mode 100644 index 000000000..f1802c643 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/placeholder_0.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + 47, + -74, + 64, + -75, + -91, + -104, + -55, + 73, + 53, + -44, + 14, + -113, + -125, + -61, + -28, + -128, + 56, + -72, + -58, + 125, + 111, + -121, + -23, + -48, + -47, + 116, + 97, + -88, + -22, + -89, + 9, + 31, + -126, + -73, + -115, + -66, + 75, + 27, + -2, + -14, + -118, + -94, + -93, + -116, + -102, + 8, + -109, + -10, + 95, + 114, + 107, + -8, + -50, + -123, + -25, + 63, + -49, + -46, + 95, + -66, + 113, + 79, + -57, + 49 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/placeholder_1.json b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/placeholder_1.json new file mode 100644 index 000000000..70f710ba1 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/placeholder_1.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + -33, + -92, + -88, + -107, + 64, + -32, + 103, + 96, + -100, + 33, + -51, + 99, + 66, + -80, + 103, + -77, + 91, + 35, + -110, + -105, + 34, + 24, + 38, + 29, + -40, + 8, + 9, + 38, + 64, + 89, + 3, + 114, + -91, + -127, + -23, + 65, + 87, + 44, + 60, + -83, + 97, + -112, + 94, + -123, + -12, + -5, + -99, + -90, + 21, + -93, + -99, + -37, + 64, + -69, + 19, + 125, + -117, + -4, + 17, + 120, + -5, + 87, + 118, + -32 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/test_concat_64_i32_axis_m1.json b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/test_concat_64_i32_axis_m1.json new file mode 100644 index 000000000..e46feca37 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concat_64_i32_axis_m1/test_concat_64_i32_axis_m1.json @@ -0,0 +1,68 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 128 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..443759ba4 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/Conformance-TosaOutput_0.json @@ -0,0 +1,5491 @@ +{ + "type": "int32", + "data": [ + [ + [ + 3, + 75, + 25 + ], + [ + 120, + 117, + -101 + ], + [ + 40, + 96, + -107 + ], + [ + -87, + 95, + -100 + ], + [ + -106, + -31, + -25 + ], + [ + -89, + -88, + 91 + ], + [ + 97, + -36, + -95 + ], + [ + -23, + 36, + -36 + ], + [ + 35, + -79, + 70 + ], + [ + -9, + 39, + -119 + ], + [ + 127, + 54, + 11 + ], + [ + 118, + -11, + 68 + ], + [ + 76, + 117, + -98 + ], + [ + -21, + -97, + -118 + ], + [ + 62, + 23, + -63 + ], + [ + 29, + 82, + -114 + ], + [ + -54, + 125, + 20 + ], + [ + 51, + -68, + 85 + ], + [ + 51, + -28, + 64 + ], + [ + -12, + 26, + -97 + ], + [ + 123, + -103, + 79 + ], + [ + 36, + -77, + -30 + ], + [ + -41, + 60, + -104 + ], + [ + -55, + 126, + -24 + ], + [ + 18, + -80, + -69 + ], + [ + 5, + 115, + -44 + ], + [ + -88, + -113, + -52 + ], + [ + -127, + -66, + -24 + ], + [ + 99, + 91, + -6 + ], + [ + -92, + -26, + -48 + ], + [ + -69, + -76, + -14 + ], + [ + 53, + -69, + -116 + ], + [ + -7, + 18, + -7 + ], + [ + -83, + 20, + -123 + ], + [ + -68, + 87, + 11 + ], + [ + 77, + 63, + -87 + ], + [ + -104, + -79, + -75 + ], + [ + 126, + 82, + -122 + ], + [ + 91, + 91, + 23 + ], + [ + -76, + 123, + 11 + ], + [ + 101, + -75, + 44 + ], + [ + -46, + 87, + -63 + ], + [ + 49, + -19, + -30 + ], + [ + -12, + -63, + -31 + ], + [ + -115, + -103, + -22 + ], + [ + -126, + -18, + 5 + ], + [ + 74, + -75, + -2 + ], + [ + 89, + -122, + -27 + ], + [ + 29, + -77, + -10 + ], + [ + 15, + 16, + 30 + ], + [ + 65, + 65, + -117 + ], + [ + -45, + -66, + -35 + ], + [ + 118, + 101, + -104 + ], + [ + -54, + -14, + -35 + ], + [ + 76, + -79, + 50 + ], + [ + -41, + -38, + 95 + ], + [ + -111, + -6, + 7 + ], + [ + -105, + 114, + 8 + ], + [ + -84, + 127, + -98 + ], + [ + 3, + -115, + 71 + ], + [ + 91, + -71, + 112 + ], + [ + -81, + -76, + -51 + ], + [ + -95, + -56, + -12 + ], + [ + -73, + 29, + -102 + ], + [ + -109, + -69, + -39 + ], + [ + 9, + 18, + -123 + ], + [ + 96, + 30, + -73 + ], + [ + -76, + 112, + -63 + ], + [ + -2, + 70, + -112 + ], + [ + 116, + -8, + -107 + ], + [ + -66, + 103, + 17 + ], + [ + -67, + -5, + 53 + ], + [ + 73, + 42, + -114 + ], + [ + 54, + 11, + 100 + ], + [ + 34, + -31, + -116 + ], + [ + -121, + -115, + -42 + ], + [ + 5, + -12, + -38 + ], + [ + 111, + 75, + 37 + ], + [ + 42, + -3, + -58 + ], + [ + -79, + -32, + -103 + ], + [ + 113, + 37, + 91 + ], + [ + 36, + 40, + 4 + ], + [ + -124, + 77, + -102 + ], + [ + 45, + -47, + -126 + ] + ], + [ + [ + 11, + -44, + -37 + ], + [ + 62, + -101, + 53 + ], + [ + -42, + -11, + 45 + ], + [ + -117, + -81, + 93 + ], + [ + 112, + 3, + -109 + ], + [ + 71, + -34, + -22 + ], + [ + 49, + -2, + 9 + ], + [ + -61, + 118, + 91 + ], + [ + -87, + -127, + 28 + ], + [ + 118, + -32, + 19 + ], + [ + 56, + 20, + -51 + ], + [ + 18, + -82, + 12 + ], + [ + 75, + -106, + -79 + ], + [ + 99, + -84, + -26 + ], + [ + 124, + 38, + -86 + ], + [ + 87, + -41, + -69 + ], + [ + -69, + 35, + -65 + ], + [ + -125, + -32, + 28 + ], + [ + 12, + -55, + 107 + ], + [ + -113, + 114, + 115 + ], + [ + -53, + 11, + 118 + ], + [ + -99, + -81, + 77 + ], + [ + 54, + -85, + -32 + ], + [ + -107, + -34, + 22 + ], + [ + -54, + -86, + -109 + ], + [ + 65, + 92, + 42 + ], + [ + -76, + 3, + -7 + ], + [ + -43, + -118, + -91 + ], + [ + 69, + -121, + -90 + ], + [ + 119, + -90, + -79 + ], + [ + 106, + 69, + -61 + ], + [ + 3, + 103, + 73 + ], + [ + 59, + 66, + -114 + ], + [ + -47, + -68, + 114 + ], + [ + -7, + -72, + -23 + ], + [ + 23, + 110, + -108 + ], + [ + -40, + 9, + -59 + ], + [ + -94, + -5, + -103 + ], + [ + -57, + -16, + -64 + ], + [ + -11, + 55, + 104 + ], + [ + 5, + -36, + -7 + ], + [ + -9, + -124, + 48 + ], + [ + -54, + -120, + -91 + ], + [ + 120, + 76, + -87 + ], + [ + -9, + -84, + -36 + ], + [ + 113, + 113, + 112 + ], + [ + -109, + -50, + -26 + ], + [ + -10, + 46, + -88 + ], + [ + -7, + -32, + 57 + ], + [ + 40, + 69, + 56 + ], + [ + 106, + 91, + 114 + ], + [ + -99, + 92, + 67 + ], + [ + 99, + 86, + 96 + ], + [ + 123, + -17, + 72 + ], + [ + -55, + -94, + -49 + ], + [ + 50, + -32, + -54 + ], + [ + 13, + -127, + 49 + ], + [ + 47, + 51, + -10 + ], + [ + -88, + -16, + 28 + ], + [ + -2, + 99, + -78 + ], + [ + 7, + -17, + -49 + ], + [ + 78, + 94, + -53 + ], + [ + 58, + -97, + 81 + ], + [ + 83, + 13, + -99 + ], + [ + -5, + 62, + -103 + ], + [ + 62, + -118, + -33 + ], + [ + 5, + 96, + -100 + ], + [ + 61, + 20, + -13 + ], + [ + 114, + -92, + 35 + ], + [ + -112, + -89, + 99 + ], + [ + 38, + 23, + 22 + ], + [ + 38, + 103, + -116 + ], + [ + 96, + 81, + 22 + ], + [ + 50, + -11, + 82 + ], + [ + -117, + -128, + 45 + ], + [ + 88, + 84, + -53 + ], + [ + 23, + -72, + -45 + ], + [ + 37, + -62, + 11 + ], + [ + 109, + -23, + 37 + ], + [ + -113, + -37, + 91 + ], + [ + 26, + 40, + -83 + ], + [ + -17, + -122, + 23 + ], + [ + -58, + 56, + -52 + ], + [ + 25, + 74, + 90 + ] + ], + [ + [ + -106, + -128, + 110 + ], + [ + -45, + -62, + -78 + ], + [ + -15, + -7, + 96 + ], + [ + -45, + 102, + 40 + ], + [ + 67, + 39, + 64 + ], + [ + -11, + 92, + 125 + ], + [ + -45, + -20, + -48 + ], + [ + -45, + -124, + 8 + ], + [ + 64, + 39, + 114 + ], + [ + -121, + 31, + 113 + ], + [ + 60, + -49, + -120 + ], + [ + 18, + -13, + 7 + ], + [ + 57, + 32, + 78 + ], + [ + 29, + -108, + 30 + ], + [ + 37, + -56, + 33 + ], + [ + 37, + -98, + -103 + ], + [ + 99, + 10, + 37 + ], + [ + 30, + 44, + -33 + ], + [ + 4, + -89, + -69 + ], + [ + -108, + -128, + 73 + ], + [ + 6, + -124, + 36 + ], + [ + 75, + 64, + -62 + ], + [ + 53, + -91, + 124 + ], + [ + -126, + -37, + 27 + ], + [ + -112, + 79, + -64 + ], + [ + 76, + 106, + -26 + ], + [ + -114, + 101, + -108 + ], + [ + 11, + 47, + -103 + ], + [ + -108, + 96, + 7 + ], + [ + 0, + 28, + -71 + ], + [ + -58, + 9, + -39 + ], + [ + -10, + 67, + 3 + ], + [ + 127, + -8, + -100 + ], + [ + 84, + -63, + 16 + ], + [ + -62, + 57, + -51 + ], + [ + -27, + -33, + -43 + ], + [ + -12, + 118, + -20 + ], + [ + 55, + -30, + -47 + ], + [ + 35, + -56, + -51 + ], + [ + 127, + -41, + -75 + ], + [ + -85, + 64, + -60 + ], + [ + -71, + 62, + 116 + ], + [ + 85, + -9, + 59 + ], + [ + 51, + 62, + -119 + ], + [ + -48, + -4, + 56 + ], + [ + 45, + -9, + -43 + ], + [ + -76, + 123, + -74 + ], + [ + -37, + -94, + -63 + ], + [ + 68, + -53, + -9 + ], + [ + -123, + 125, + -22 + ], + [ + -22, + -39, + 29 + ], + [ + 81, + -114, + -117 + ], + [ + 18, + -10, + -30 + ], + [ + -14, + -121, + -69 + ], + [ + 5, + -41, + 23 + ], + [ + -25, + -61, + -75 + ], + [ + -100, + 113, + 67 + ], + [ + 67, + 12, + -11 + ], + [ + -63, + 43, + 7 + ], + [ + -10, + 101, + 102 + ], + [ + -11, + -40, + 27 + ], + [ + -81, + -120, + -105 + ], + [ + -61, + 21, + 5 + ], + [ + -47, + -11, + -110 + ], + [ + -66, + 7, + -46 + ], + [ + -67, + 60, + 6 + ], + [ + -25, + -115, + -109 + ], + [ + 87, + 37, + -63 + ], + [ + -105, + 84, + -26 + ], + [ + -97, + 40, + -80 + ], + [ + 91, + 75, + 41 + ], + [ + 29, + 124, + -18 + ], + [ + 103, + 10, + -29 + ], + [ + -97, + 40, + -7 + ], + [ + 79, + -4, + 26 + ], + [ + -85, + 96, + -106 + ], + [ + -39, + -92, + -115 + ], + [ + 30, + -86, + 1 + ], + [ + -113, + -14, + 125 + ], + [ + 75, + 44, + -17 + ], + [ + -75, + -39, + -76 + ], + [ + 96, + -78, + -36 + ], + [ + -61, + 39, + -20 + ], + [ + -114, + -86, + 25 + ] + ], + [ + [ + -95, + 25, + -98 + ], + [ + 58, + -119, + 76 + ], + [ + 77, + -42, + 70 + ], + [ + 18, + -37, + -97 + ], + [ + 58, + -95, + 106 + ], + [ + 56, + -116, + -14 + ], + [ + -93, + -15, + 85 + ], + [ + 90, + 35, + 65 + ], + [ + 15, + -78, + 36 + ], + [ + 16, + 124, + 104 + ], + [ + 103, + -64, + 120 + ], + [ + -49, + -9, + 57 + ], + [ + -4, + 64, + 99 + ], + [ + 114, + 81, + 115 + ], + [ + -1, + 100, + 36 + ], + [ + -119, + 91, + -6 + ], + [ + 8, + 123, + 98 + ], + [ + -119, + 100, + 104 + ], + [ + 22, + -12, + 102 + ], + [ + -31, + 98, + 108 + ], + [ + -104, + 118, + -12 + ], + [ + -56, + 12, + 107 + ], + [ + -44, + -96, + -71 + ], + [ + -2, + 24, + -11 + ], + [ + -20, + 68, + 100 + ], + [ + -101, + -45, + 30 + ], + [ + 9, + -48, + -8 + ], + [ + 71, + -79, + 108 + ], + [ + 95, + -11, + -58 + ], + [ + 97, + 63, + 62 + ], + [ + -50, + -40, + -26 + ], + [ + 58, + 20, + 10 + ], + [ + 36, + 46, + 119 + ], + [ + 111, + -103, + -8 + ], + [ + -119, + -47, + 36 + ], + [ + -8, + -48, + -30 + ], + [ + -39, + -14, + 70 + ], + [ + 57, + -45, + -109 + ], + [ + 2, + -39, + -11 + ], + [ + 4, + -24, + 17 + ], + [ + 82, + 10, + -28 + ], + [ + -19, + 72, + -28 + ], + [ + 51, + -76, + -64 + ], + [ + -103, + -19, + 64 + ], + [ + 12, + -17, + 84 + ], + [ + -48, + -9, + 64 + ], + [ + 12, + -79, + -34 + ], + [ + -52, + -127, + 29 + ], + [ + -25, + -115, + 0 + ], + [ + 78, + -92, + -74 + ], + [ + 41, + -44, + 78 + ], + [ + 61, + 100, + 88 + ], + [ + -59, + -49, + -36 + ], + [ + -105, + 117, + 83 + ], + [ + -83, + -92, + -104 + ], + [ + 59, + 58, + 119 + ], + [ + -83, + -9, + -75 + ], + [ + 68, + -17, + -37 + ], + [ + -45, + -50, + -111 + ], + [ + -121, + 114, + 117 + ], + [ + -36, + -63, + -55 + ], + [ + -33, + 103, + 40 + ], + [ + 51, + 60, + -70 + ], + [ + -73, + -106, + 37 + ], + [ + -15, + 25, + 34 + ], + [ + 22, + 19, + 27 + ], + [ + 31, + -35, + -18 + ], + [ + -77, + 119, + -1 + ], + [ + 35, + 30, + 82 + ], + [ + -82, + 80, + 111 + ], + [ + -77, + 125, + 117 + ], + [ + -38, + -48, + 95 + ], + [ + -8, + 94, + -116 + ], + [ + -9, + -48, + -124 + ], + [ + 41, + -105, + 64 + ], + [ + -36, + -96, + 28 + ], + [ + 22, + 92, + 92 + ], + [ + 106, + 28, + 112 + ], + [ + -7, + 100, + -118 + ], + [ + 118, + -73, + -75 + ], + [ + -87, + -12, + 72 + ], + [ + 48, + 65, + -35 + ], + [ + 28, + 72, + -113 + ], + [ + 28, + 8, + -87 + ] + ], + [ + [ + -50, + 48, + -6 + ], + [ + 118, + 85, + -57 + ], + [ + -118, + 124, + 36 + ], + [ + -99, + -108, + 7 + ], + [ + 107, + -21, + 101 + ], + [ + -45, + -19, + -15 + ], + [ + -69, + -37, + -110 + ], + [ + 55, + -31, + 6 + ], + [ + 104, + -110, + -48 + ], + [ + -77, + 4, + -18 + ], + [ + 20, + 19, + -40 + ], + [ + 79, + 32, + -128 + ], + [ + 105, + 123, + 106 + ], + [ + -61, + 75, + 18 + ], + [ + -37, + 44, + 74 + ], + [ + -122, + -89, + -69 + ], + [ + -16, + -99, + 125 + ], + [ + 36, + 90, + -5 + ], + [ + -127, + 26, + 122 + ], + [ + -127, + 57, + -76 + ], + [ + -40, + 12, + 18 + ], + [ + 74, + 126, + -19 + ], + [ + 3, + -25, + -30 + ], + [ + 15, + 116, + 12 + ], + [ + 94, + 33, + 104 + ], + [ + 119, + 13, + 21 + ], + [ + -58, + 115, + 6 + ], + [ + -101, + 80, + -24 + ], + [ + 61, + 1, + 56 + ], + [ + -9, + 57, + -93 + ], + [ + -30, + -31, + 74 + ], + [ + 110, + 96, + -53 + ], + [ + -27, + -43, + 108 + ], + [ + -116, + -70, + -34 + ], + [ + 52, + 84, + 85 + ], + [ + 121, + -64, + 9 + ], + [ + -35, + 51, + -7 + ], + [ + -17, + -86, + 123 + ], + [ + -31, + -11, + -30 + ], + [ + -97, + -67, + 44 + ], + [ + -101, + 7, + 31 + ], + [ + 26, + -83, + 37 + ], + [ + 92, + -105, + -77 + ], + [ + 88, + 99, + 116 + ], + [ + -16, + -93, + 85 + ], + [ + -3, + 84, + -79 + ], + [ + 97, + 99, + -108 + ], + [ + 87, + 70, + -126 + ], + [ + -112, + -58, + 110 + ], + [ + 105, + -114, + -118 + ], + [ + 98, + 78, + -5 + ], + [ + -32, + 34, + 36 + ], + [ + 77, + -87, + -81 + ], + [ + -117, + -32, + -82 + ], + [ + 66, + 103, + -12 + ], + [ + -103, + 111, + 117 + ], + [ + 56, + -50, + -124 + ], + [ + -76, + 98, + -89 + ], + [ + 106, + -26, + -105 + ], + [ + -99, + 77, + -23 + ], + [ + -95, + 25, + 31 + ], + [ + -45, + 79, + 2 + ], + [ + 40, + -17, + -95 + ], + [ + -71, + -104, + -21 + ], + [ + -67, + -37, + -120 + ], + [ + 22, + -82, + 87 + ], + [ + -19, + 12, + 36 + ], + [ + -12, + -51, + 36 + ], + [ + 6, + 53, + -104 + ], + [ + 40, + 88, + 81 + ], + [ + -49, + 94, + -45 + ], + [ + -25, + -36, + -3 + ], + [ + 0, + 78, + -104 + ], + [ + -84, + 114, + -120 + ], + [ + -81, + -105, + -70 + ], + [ + 66, + -124, + 6 + ], + [ + -21, + 97, + 38 + ], + [ + 92, + -21, + 31 + ], + [ + -32, + -42, + -98 + ], + [ + -77, + -127, + 56 + ], + [ + -110, + 81, + 118 + ], + [ + -54, + 54, + 18 + ], + [ + 7, + -10, + -25 + ], + [ + 87, + 80, + -106 + ] + ], + [ + [ + -75, + -127, + 29 + ], + [ + 108, + -8, + -33 + ], + [ + 64, + -60, + 119 + ], + [ + 95, + -89, + 28 + ], + [ + 92, + -28, + 97 + ], + [ + -94, + -32, + 62 + ], + [ + 64, + 68, + 53 + ], + [ + 59, + 120, + 21 + ], + [ + 35, + -4, + -40 + ], + [ + 2, + 28, + -73 + ], + [ + -64, + 44, + -85 + ], + [ + -39, + -77, + -88 + ], + [ + -35, + 47, + -27 + ], + [ + -36, + 84, + -79 + ], + [ + -21, + -9, + -94 + ], + [ + -74, + -81, + -39 + ], + [ + -74, + 52, + -84 + ], + [ + 108, + -11, + -128 + ], + [ + 100, + -52, + -106 + ], + [ + -4, + 60, + 89 + ], + [ + 30, + 97, + 32 + ], + [ + 50, + 109, + -67 + ], + [ + 104, + -73, + 92 + ], + [ + -12, + -6, + -45 + ], + [ + -48, + -68, + 59 + ], + [ + -67, + -110, + -102 + ], + [ + 90, + 63, + -125 + ], + [ + 86, + -95, + 67 + ], + [ + -60, + 63, + 64 + ], + [ + 126, + -29, + 14 + ], + [ + 31, + 65, + -93 + ], + [ + -26, + 105, + -30 + ], + [ + -50, + 108, + -5 + ], + [ + 56, + 96, + -114 + ], + [ + 38, + 26, + -15 + ], + [ + -73, + 23, + 118 + ], + [ + 100, + 86, + -128 + ], + [ + -66, + 55, + -48 + ], + [ + -116, + -21, + -48 + ], + [ + 22, + 13, + 25 + ], + [ + 55, + 33, + -118 + ], + [ + -28, + 113, + 75 + ], + [ + 125, + 36, + -120 + ], + [ + -118, + -102, + -28 + ], + [ + -4, + 24, + 81 + ], + [ + 87, + -33, + -107 + ], + [ + -74, + -6, + -79 + ], + [ + -74, + -102, + -73 + ], + [ + 127, + 111, + 72 + ], + [ + -97, + -35, + 33 + ], + [ + -25, + -122, + -117 + ], + [ + -82, + -80, + -80 + ], + [ + -94, + 19, + 8 + ], + [ + -53, + -98, + -111 + ], + [ + 48, + -125, + 127 + ], + [ + -120, + 29, + -94 + ], + [ + 81, + 22, + 18 + ], + [ + 53, + -51, + 42 + ], + [ + 49, + -97, + 121 + ], + [ + -124, + 78, + 71 + ], + [ + -56, + 21, + -97 + ], + [ + 126, + 84, + -50 + ], + [ + -49, + -39, + 65 + ], + [ + 22, + 15, + 8 + ], + [ + -32, + -121, + 84 + ], + [ + 99, + 116, + 41 + ], + [ + -55, + -26, + -103 + ], + [ + 84, + 38, + -64 + ], + [ + 9, + -61, + 26 + ], + [ + -76, + -90, + 123 + ], + [ + -94, + 13, + 109 + ], + [ + -74, + 78, + 108 + ], + [ + -18, + -42, + 3 + ], + [ + -67, + -65, + -125 + ], + [ + 83, + 63, + -69 + ], + [ + -126, + -109, + -25 + ], + [ + -121, + -115, + 7 + ], + [ + -3, + -47, + -48 + ], + [ + 64, + 24, + -118 + ], + [ + 125, + -128, + 123 + ], + [ + -81, + -118, + 99 + ], + [ + -98, + -23, + 97 + ], + [ + 65, + -53, + 58 + ], + [ + 94, + -10, + -41 + ] + ], + [ + [ + 121, + 42, + -42 + ], + [ + 14, + 82, + -11 + ], + [ + -78, + 115, + -34 + ], + [ + -95, + 24, + -28 + ], + [ + 14, + -7, + -24 + ], + [ + 54, + -30, + -14 + ], + [ + -17, + -40, + 69 + ], + [ + 111, + 70, + 126 + ], + [ + -116, + 78, + 41 + ], + [ + -71, + -46, + 24 + ], + [ + -95, + 65, + 63 + ], + [ + -19, + 82, + -110 + ], + [ + -90, + -21, + 35 + ], + [ + -50, + -103, + 80 + ], + [ + -89, + -39, + -15 + ], + [ + -88, + 111, + 114 + ], + [ + -47, + 7, + 26 + ], + [ + 27, + -97, + 108 + ], + [ + -79, + -30, + -58 + ], + [ + -18, + -35, + -41 + ], + [ + -98, + -55, + 123 + ], + [ + -87, + -68, + 79 + ], + [ + 124, + -110, + -81 + ], + [ + 73, + 57, + -40 + ], + [ + 2, + -5, + -52 + ], + [ + 68, + -10, + 15 + ], + [ + -15, + 6, + -119 + ], + [ + -32, + -43, + -66 + ], + [ + 55, + -92, + -37 + ], + [ + -10, + 72, + 99 + ], + [ + 106, + -15, + -102 + ], + [ + -74, + -2, + 60 + ], + [ + 47, + 15, + 29 + ], + [ + 121, + 72, + -21 + ], + [ + -93, + 109, + 17 + ], + [ + -89, + 108, + 14 + ], + [ + -117, + 67, + -25 + ], + [ + -95, + -13, + -123 + ], + [ + -33, + -30, + 14 + ], + [ + 60, + -6, + 89 + ], + [ + 3, + -69, + -103 + ], + [ + 40, + 113, + 33 + ], + [ + -49, + -103, + -61 + ], + [ + -25, + 77, + -86 + ], + [ + -79, + 52, + -8 + ], + [ + -114, + -71, + 123 + ], + [ + -112, + 76, + -97 + ], + [ + -90, + -6, + -77 + ], + [ + 85, + -24, + -113 + ], + [ + -113, + -118, + 118 + ], + [ + 84, + -10, + 22 + ], + [ + -77, + -33, + -77 + ], + [ + 82, + -119, + 92 + ], + [ + -62, + 88, + -39 + ], + [ + 7, + -10, + 103 + ], + [ + 19, + -114, + -20 + ], + [ + 68, + -28, + -98 + ], + [ + -81, + 31, + -64 + ], + [ + -6, + 6, + -65 + ], + [ + -13, + -48, + -44 + ], + [ + 92, + -49, + -99 + ], + [ + 9, + 66, + 88 + ], + [ + 85, + -49, + 65 + ], + [ + -47, + -127, + 102 + ], + [ + -95, + -61, + -120 + ], + [ + -92, + -109, + -108 + ], + [ + 115, + 1, + -18 + ], + [ + 31, + 15, + 56 + ], + [ + -122, + 6, + 70 + ], + [ + -25, + -13, + -11 + ], + [ + 60, + -25, + 104 + ], + [ + -115, + 18, + -56 + ], + [ + -76, + 111, + -22 + ], + [ + -71, + -32, + -70 + ], + [ + -28, + -13, + -69 + ], + [ + -6, + -67, + -23 + ], + [ + -56, + -97, + 103 + ], + [ + -95, + -124, + -11 + ], + [ + -26, + -100, + -33 + ], + [ + -96, + -71, + 14 + ], + [ + 61, + -62, + 90 + ], + [ + 61, + -71, + 76 + ], + [ + -25, + -38, + -91 + ], + [ + 112, + 126, + -126 + ] + ], + [ + [ + 57, + -38, + -45 + ], + [ + 111, + 34, + -64 + ], + [ + 39, + 70, + -38 + ], + [ + 116, + -113, + -60 + ], + [ + 122, + 110, + 104 + ], + [ + -85, + -97, + 111 + ], + [ + 4, + 27, + 30 + ], + [ + -53, + -69, + 4 + ], + [ + -14, + -9, + -95 + ], + [ + -58, + 25, + 115 + ], + [ + 3, + 68, + 64 + ], + [ + -27, + 83, + -6 + ], + [ + 96, + 19, + -80 + ], + [ + -124, + -123, + 41 + ], + [ + 73, + 107, + -29 + ], + [ + 48, + 106, + -24 + ], + [ + -71, + 74, + 117 + ], + [ + -16, + 56, + -119 + ], + [ + 29, + -2, + 92 + ], + [ + 118, + 97, + -64 + ], + [ + 7, + 33, + -116 + ], + [ + -92, + 89, + -50 + ], + [ + -5, + -75, + 29 + ], + [ + 13, + 109, + 83 + ], + [ + 38, + 62, + 83 + ], + [ + 127, + 61, + 12 + ], + [ + -63, + -9, + -3 + ], + [ + 49, + 108, + 61 + ], + [ + 87, + -80, + 0 + ], + [ + -40, + -30, + -57 + ], + [ + -87, + -45, + -119 + ], + [ + -25, + 57, + 95 + ], + [ + -115, + -9, + 80 + ], + [ + 39, + -22, + -69 + ], + [ + -45, + 79, + -124 + ], + [ + 122, + -29, + -69 + ], + [ + 6, + -119, + -52 + ], + [ + 45, + -76, + -56 + ], + [ + 4, + -59, + 121 + ], + [ + 40, + -7, + -113 + ], + [ + -13, + -78, + 6 + ], + [ + 42, + -60, + 118 + ], + [ + 34, + -72, + 14 + ], + [ + -84, + 113, + 105 + ], + [ + 26, + -44, + -100 + ], + [ + 26, + 117, + 81 + ], + [ + -75, + -24, + -128 + ], + [ + 84, + 116, + -76 + ], + [ + 124, + -111, + 21 + ], + [ + 120, + -46, + 30 + ], + [ + -83, + 7, + 107 + ], + [ + 40, + -65, + 8 + ], + [ + 72, + 118, + 41 + ], + [ + -99, + -31, + 111 + ], + [ + -10, + 54, + 118 + ], + [ + 120, + 25, + 12 + ], + [ + -80, + -78, + -21 + ], + [ + -30, + -89, + 40 + ], + [ + -128, + -5, + 20 + ], + [ + 69, + 55, + -126 + ], + [ + 78, + -106, + 42 + ], + [ + -123, + -5, + -15 + ], + [ + -19, + 67, + 69 + ], + [ + 65, + -101, + 0 + ], + [ + -45, + -74, + 59 + ], + [ + -79, + -54, + -78 + ], + [ + 79, + 118, + -45 + ], + [ + 9, + -2, + -78 + ], + [ + 105, + 35, + 127 + ], + [ + -44, + 116, + 40 + ], + [ + 4, + 99, + 94 + ], + [ + 55, + -107, + 90 + ], + [ + -15, + -21, + -99 + ], + [ + 66, + -89, + -32 + ], + [ + -118, + 99, + -48 + ], + [ + 16, + 5, + -101 + ], + [ + 13, + -2, + 21 + ], + [ + -24, + 127, + -114 + ], + [ + -113, + -4, + -98 + ], + [ + 95, + -120, + -66 + ], + [ + -83, + -61, + 56 + ], + [ + -87, + 67, + 82 + ], + [ + -50, + -12, + 50 + ], + [ + 103, + -85, + 77 + ] + ], + [ + [ + -14, + -40, + -8 + ], + [ + -123, + -87, + -40 + ], + [ + 93, + -19, + 49 + ], + [ + -58, + 72, + -111 + ], + [ + -73, + 104, + 58 + ], + [ + 14, + -66, + 48 + ], + [ + 79, + 38, + -70 + ], + [ + 48, + 23, + 111 + ], + [ + -98, + -101, + -41 + ], + [ + 42, + 47, + -78 + ], + [ + 108, + 51, + -126 + ], + [ + 105, + 124, + 70 + ], + [ + -114, + -110, + -65 + ], + [ + 41, + 15, + -67 + ], + [ + -113, + -37, + -51 + ], + [ + -68, + -91, + -104 + ], + [ + 40, + 27, + 5 + ], + [ + -75, + -79, + -38 + ], + [ + 31, + 103, + -69 + ], + [ + -22, + -121, + 105 + ], + [ + 62, + -74, + -61 + ], + [ + -42, + 25, + -108 + ], + [ + -18, + 11, + -44 + ], + [ + 65, + 105, + 104 + ], + [ + -30, + -68, + 43 + ], + [ + -14, + -68, + 28 + ], + [ + 36, + 54, + 13 + ], + [ + -11, + 100, + -31 + ], + [ + -85, + -75, + -119 + ], + [ + 26, + 102, + 71 + ], + [ + -128, + -61, + -102 + ], + [ + -33, + 37, + -115 + ], + [ + 0, + 33, + 116 + ], + [ + -41, + 82, + 86 + ], + [ + -49, + -59, + 36 + ], + [ + 13, + -10, + 106 + ], + [ + -93, + 7, + 96 + ], + [ + -21, + 89, + 127 + ], + [ + 126, + 39, + -87 + ], + [ + -115, + -9, + -62 + ], + [ + 51, + -59, + -30 + ], + [ + -26, + 44, + 74 + ], + [ + 121, + -41, + -125 + ], + [ + -61, + 119, + 124 + ], + [ + 9, + -46, + 41 + ], + [ + -115, + -33, + -18 + ], + [ + 7, + 121, + -116 + ], + [ + 52, + 99, + 69 + ], + [ + 98, + 21, + -100 + ], + [ + 94, + -2, + 43 + ], + [ + -25, + -56, + -9 + ], + [ + -63, + -36, + -104 + ], + [ + 65, + -1, + 24 + ], + [ + 18, + -22, + -82 + ], + [ + -126, + 59, + -40 + ], + [ + 98, + 6, + -33 + ], + [ + -124, + -55, + 63 + ], + [ + 109, + -13, + 97 + ], + [ + 92, + 7, + -51 + ], + [ + 57, + -41, + 108 + ], + [ + -10, + -88, + 3 + ], + [ + 57, + -21, + -18 + ], + [ + -75, + 108, + 84 + ], + [ + -77, + -97, + -18 + ], + [ + -101, + -28, + -56 + ], + [ + 112, + -109, + -49 + ], + [ + 66, + -65, + -7 + ], + [ + 2, + 15, + 63 + ], + [ + 8, + -86, + 77 + ], + [ + 24, + 42, + 123 + ], + [ + -95, + -65, + 60 + ], + [ + 59, + 94, + -10 + ], + [ + -56, + 122, + 23 + ], + [ + -60, + -108, + 66 + ], + [ + 120, + 53, + -48 + ], + [ + 79, + -4, + -60 + ], + [ + -81, + -33, + 43 + ], + [ + 29, + 43, + 18 + ], + [ + -98, + -64, + -89 + ], + [ + 78, + 60, + 3 + ], + [ + 9, + -111, + -35 + ], + [ + -124, + 4, + -52 + ], + [ + -62, + -40, + 4 + ], + [ + 3, + -97, + -97 + ] + ], + [ + [ + -80, + -17, + -126 + ], + [ + -50, + 122, + -104 + ], + [ + 22, + -46, + 111 + ], + [ + 70, + -16, + 56 + ], + [ + -117, + 55, + -118 + ], + [ + 3, + 69, + 120 + ], + [ + -67, + 77, + -6 + ], + [ + 105, + 83, + 34 + ], + [ + 65, + 67, + 16 + ], + [ + 93, + -67, + 98 + ], + [ + -16, + 20, + 96 + ], + [ + 45, + -57, + -76 + ], + [ + 53, + 13, + -68 + ], + [ + -109, + 82, + -2 + ], + [ + -49, + 117, + 32 + ], + [ + -35, + -103, + 0 + ], + [ + 97, + 36, + 22 + ], + [ + 87, + 11, + 60 + ], + [ + -127, + 81, + 52 + ], + [ + 7, + 0, + 82 + ], + [ + -7, + -50, + -75 + ], + [ + -82, + -6, + 113 + ], + [ + -73, + -25, + -43 + ], + [ + 46, + 1, + 87 + ], + [ + -82, + 26, + -56 + ], + [ + -79, + -18, + -49 + ], + [ + -35, + -104, + 49 + ], + [ + 119, + 90, + 106 + ], + [ + -81, + -50, + 6 + ], + [ + -34, + -14, + -77 + ], + [ + 92, + -97, + 98 + ], + [ + -5, + 102, + -31 + ], + [ + 10, + -1, + 69 + ], + [ + 5, + 97, + -70 + ], + [ + -57, + -13, + 122 + ], + [ + 104, + -71, + -51 + ], + [ + 41, + 118, + 49 + ], + [ + -119, + 106, + 50 + ], + [ + 73, + -126, + 127 + ], + [ + -71, + 60, + 7 + ], + [ + -5, + 82, + -60 + ], + [ + 69, + 73, + -4 + ], + [ + 33, + -3, + 84 + ], + [ + 116, + -85, + -75 + ], + [ + -54, + -115, + -100 + ], + [ + 36, + 84, + -3 + ], + [ + -30, + 37, + 17 + ], + [ + 1, + -44, + 78 + ], + [ + 37, + -116, + -51 + ], + [ + 53, + -74, + -82 + ], + [ + -67, + 55, + -91 + ], + [ + -86, + 24, + 68 + ], + [ + -117, + 121, + -73 + ], + [ + -81, + 11, + 28 + ], + [ + 116, + -31, + 33 + ], + [ + -85, + -7, + 26 + ], + [ + -14, + -60, + -25 + ], + [ + 0, + -111, + 28 + ], + [ + -66, + -52, + 0 + ], + [ + 73, + -123, + -39 + ], + [ + -45, + 4, + 30 + ], + [ + 26, + 0, + 14 + ], + [ + -76, + -54, + -2 + ], + [ + 6, + -96, + 27 + ], + [ + 0, + 7, + 99 + ], + [ + -3, + 116, + -87 + ], + [ + -71, + 51, + -80 + ], + [ + 50, + 58, + -41 + ], + [ + -69, + 127, + 15 + ], + [ + 115, + 33, + 104 + ], + [ + 56, + 97, + 96 + ], + [ + -27, + 63, + -102 + ], + [ + -119, + -64, + 94 + ], + [ + 91, + -124, + -62 + ], + [ + 75, + 100, + -76 + ], + [ + 68, + -87, + -108 + ], + [ + 109, + 108, + 94 + ], + [ + -69, + 91, + -31 + ], + [ + -44, + 29, + 54 + ], + [ + -6, + 117, + -43 + ], + [ + -11, + -107, + 76 + ], + [ + 34, + -93, + -107 + ], + [ + 11, + 101, + 113 + ], + [ + -101, + -24, + 98 + ] + ], + [ + [ + -122, + 48, + 115 + ], + [ + 80, + -88, + 31 + ], + [ + 12, + 10, + -1 + ], + [ + 85, + -29, + 14 + ], + [ + -18, + 21, + -27 + ], + [ + 79, + -6, + 60 + ], + [ + -93, + 119, + 114 + ], + [ + 110, + 73, + 84 + ], + [ + -73, + 104, + -35 + ], + [ + -13, + 105, + -66 + ], + [ + -59, + -102, + -66 + ], + [ + 6, + 93, + 127 + ], + [ + 53, + -31, + 61 + ], + [ + -43, + 44, + -85 + ], + [ + 60, + 60, + 85 + ], + [ + 117, + -74, + 23 + ], + [ + -105, + -103, + -48 + ], + [ + 42, + 100, + -51 + ], + [ + -5, + -121, + -42 + ], + [ + -117, + 60, + -38 + ], + [ + -102, + -67, + 74 + ], + [ + -68, + -35, + -60 + ], + [ + -21, + 59, + -100 + ], + [ + 65, + -61, + -28 + ], + [ + 18, + -74, + -65 + ], + [ + 74, + 79, + -113 + ], + [ + 17, + 8, + -92 + ], + [ + 9, + 94, + -85 + ], + [ + 30, + 84, + -7 + ], + [ + 117, + -24, + -25 + ], + [ + -98, + -3, + -105 + ], + [ + -124, + 44, + -91 + ], + [ + -7, + 118, + -2 + ], + [ + -3, + 102, + -60 + ], + [ + 89, + 0, + -15 + ], + [ + -12, + 72, + -49 + ], + [ + -68, + 74, + -69 + ], + [ + -38, + 122, + 22 + ], + [ + 116, + -6, + -124 + ], + [ + -102, + 51, + 90 + ], + [ + -87, + 82, + -112 + ], + [ + -123, + -93, + 91 + ], + [ + 12, + -83, + 13 + ], + [ + 11, + 51, + 98 + ], + [ + -45, + -47, + 55 + ], + [ + -78, + -125, + 25 + ], + [ + -94, + 77, + -102 + ], + [ + 108, + -92, + 81 + ], + [ + -96, + 114, + 110 + ], + [ + -16, + 46, + -103 + ], + [ + -66, + -90, + 14 + ], + [ + -59, + 80, + -12 + ], + [ + 31, + 60, + 89 + ], + [ + 12, + 46, + 110 + ], + [ + 80, + 78, + -10 + ], + [ + -112, + -11, + 101 + ], + [ + -35, + -91, + -81 + ], + [ + 65, + -19, + -72 + ], + [ + 31, + -124, + -43 + ], + [ + 15, + 30, + 82 + ], + [ + 71, + -90, + -94 + ], + [ + -88, + 11, + 22 + ], + [ + 78, + 111, + -85 + ], + [ + 52, + -90, + -3 + ], + [ + -82, + 116, + 25 + ], + [ + 42, + 110, + -49 + ], + [ + 45, + -112, + -35 + ], + [ + -9, + 84, + -28 + ], + [ + -18, + -110, + -54 + ], + [ + -117, + -39, + 5 + ], + [ + 12, + 122, + 98 + ], + [ + -22, + 103, + 25 + ], + [ + 59, + 33, + -40 + ], + [ + 73, + 127, + 36 + ], + [ + 87, + 64, + 103 + ], + [ + -97, + 94, + 83 + ], + [ + -72, + 79, + 42 + ], + [ + 58, + 82, + -81 + ], + [ + -60, + 27, + 40 + ], + [ + -51, + -61, + -18 + ], + [ + -77, + 74, + 85 + ], + [ + -20, + 109, + -9 + ], + [ + -24, + 0, + 99 + ], + [ + -53, + 125, + -61 + ] + ], + [ + [ + 37, + 3, + -41 + ], + [ + 35, + -111, + -121 + ], + [ + -88, + -22, + -16 + ], + [ + 80, + 30, + 41 + ], + [ + -18, + 39, + 23 + ], + [ + -15, + -64, + -24 + ], + [ + -62, + -79, + -41 + ], + [ + 25, + -19, + -65 + ], + [ + -114, + -10, + 69 + ], + [ + 114, + 35, + -107 + ], + [ + 67, + -116, + 39 + ], + [ + -79, + -71, + 13 + ], + [ + 69, + 114, + 99 + ], + [ + 55, + 57, + -104 + ], + [ + 63, + -61, + 37 + ], + [ + -106, + -70, + 108 + ], + [ + -117, + 77, + -23 + ], + [ + -106, + 18, + 24 + ], + [ + -127, + 2, + 50 + ], + [ + -24, + -23, + 83 + ], + [ + -34, + -30, + 11 + ], + [ + 26, + -25, + -10 + ], + [ + 65, + -117, + -123 + ], + [ + -76, + -16, + 56 + ], + [ + -96, + 50, + -30 + ], + [ + -108, + -104, + 47 + ], + [ + 51, + 77, + 102 + ], + [ + -50, + 54, + -43 + ], + [ + 35, + 119, + -23 + ], + [ + -36, + 124, + -34 + ], + [ + 107, + -45, + -26 + ], + [ + -82, + 121, + -118 + ], + [ + 11, + 15, + 88 + ], + [ + 90, + 68, + -27 + ], + [ + -115, + 50, + 84 + ], + [ + 110, + -97, + 64 + ], + [ + -19, + -96, + -31 + ], + [ + -48, + 115, + 65 + ], + [ + -28, + 10, + -30 + ], + [ + 49, + -34, + 1 + ], + [ + 81, + -72, + 125 + ], + [ + 102, + -109, + 15 + ], + [ + 79, + 32, + -20 + ], + [ + -112, + -128, + 105 + ], + [ + -65, + -37, + -71 + ], + [ + 87, + -94, + -38 + ], + [ + 109, + 77, + -21 + ], + [ + -10, + 99, + 114 + ], + [ + -112, + 35, + -15 + ], + [ + -26, + 26, + 42 + ], + [ + 47, + -99, + -63 + ], + [ + -76, + 120, + 33 + ], + [ + 59, + 65, + -89 + ], + [ + 74, + 72, + 7 + ], + [ + 9, + -34, + -53 + ], + [ + -15, + 55, + 50 + ], + [ + -31, + -7, + 77 + ], + [ + 29, + -60, + 113 + ], + [ + 70, + 108, + -124 + ], + [ + 31, + 69, + -48 + ], + [ + 17, + 72, + -76 + ], + [ + 22, + -118, + -4 + ], + [ + 21, + 71, + -105 + ], + [ + -128, + 29, + 96 + ], + [ + 64, + -50, + 124 + ], + [ + -35, + -108, + -128 + ], + [ + 58, + 75, + -61 + ], + [ + -35, + 36, + -63 + ], + [ + 42, + -5, + 90 + ], + [ + 74, + -53, + -21 + ], + [ + 86, + 8, + -42 + ], + [ + -7, + -102, + 104 + ], + [ + 33, + 19, + -70 + ], + [ + 107, + -9, + 61 + ], + [ + 68, + -114, + 56 + ], + [ + -111, + 10, + 53 + ], + [ + -66, + 86, + 15 + ], + [ + 78, + -64, + -37 + ], + [ + -121, + 59, + -105 + ], + [ + 28, + 102, + -49 + ], + [ + 117, + -2, + -57 + ], + [ + -34, + -19, + 126 + ], + [ + -16, + 1, + -57 + ], + [ + 110, + 71, + -118 + ] + ], + [ + [ + -52, + -103, + -78 + ], + [ + -114, + -84, + -92 + ], + [ + -125, + 22, + -7 + ], + [ + -33, + -13, + 35 + ], + [ + 112, + 111, + 59 + ], + [ + 0, + 106, + -93 + ], + [ + 126, + -110, + -68 + ], + [ + -11, + 34, + 97 + ], + [ + 87, + 14, + -32 + ], + [ + -7, + -113, + 16 + ], + [ + 45, + -118, + -24 + ], + [ + 22, + -116, + -40 + ], + [ + -128, + 68, + -122 + ], + [ + -21, + -35, + 67 + ], + [ + 57, + -41, + 68 + ], + [ + -54, + -9, + 57 + ], + [ + 100, + 125, + 126 + ], + [ + 88, + -46, + 108 + ], + [ + 36, + 21, + -97 + ], + [ + 101, + -79, + 117 + ], + [ + -107, + 107, + 34 + ], + [ + 102, + 31, + 61 + ], + [ + 96, + 83, + 51 + ], + [ + 68, + 63, + 16 + ], + [ + -42, + -32, + 123 + ], + [ + 79, + 70, + 36 + ], + [ + 25, + -21, + -80 + ], + [ + 127, + 81, + -95 + ], + [ + -18, + -121, + 122 + ], + [ + -120, + 70, + 112 + ], + [ + 45, + -7, + 6 + ], + [ + -110, + 78, + 22 + ], + [ + -21, + -20, + -86 + ], + [ + -112, + -2, + -68 + ], + [ + 28, + -102, + 86 + ], + [ + 85, + -17, + 71 + ], + [ + 78, + -41, + 95 + ], + [ + -23, + 103, + -71 + ], + [ + -102, + 66, + -61 + ], + [ + -106, + -125, + -12 + ], + [ + -3, + 0, + -54 + ], + [ + 57, + 120, + -49 + ], + [ + 15, + -40, + 43 + ], + [ + 91, + 119, + 95 + ], + [ + 106, + 124, + 12 + ], + [ + 70, + -22, + 1 + ], + [ + -64, + -74, + 54 + ], + [ + -107, + -73, + -73 + ], + [ + -73, + -60, + -13 + ], + [ + 117, + 38, + 84 + ], + [ + -44, + 29, + 13 + ], + [ + 79, + -94, + -76 + ], + [ + -45, + 77, + 21 + ], + [ + -60, + -108, + 74 + ], + [ + -102, + 42, + -109 + ], + [ + 25, + 87, + 22 + ], + [ + -40, + 124, + 99 + ], + [ + 102, + 125, + -67 + ], + [ + -109, + 86, + 90 + ], + [ + 71, + 86, + -74 + ], + [ + -126, + -19, + 22 + ], + [ + 109, + 30, + -107 + ], + [ + -47, + 21, + -57 + ], + [ + 109, + -54, + 91 + ], + [ + 92, + 108, + -62 + ], + [ + 57, + 68, + -65 + ], + [ + -102, + -115, + 120 + ], + [ + 74, + -115, + 56 + ], + [ + -69, + -82, + 122 + ], + [ + -8, + -60, + 102 + ], + [ + -98, + 12, + 50 + ], + [ + 63, + -73, + -117 + ], + [ + -69, + 53, + 71 + ], + [ + -97, + 96, + 125 + ], + [ + -104, + 30, + 14 + ], + [ + -119, + -107, + -48 + ], + [ + 4, + -99, + -78 + ], + [ + 62, + -76, + -85 + ], + [ + 44, + -115, + 27 + ], + [ + -60, + -18, + 79 + ], + [ + -53, + -61, + -35 + ], + [ + -9, + -49, + 85 + ], + [ + -78, + 91, + -70 + ], + [ + -106, + -73, + -91 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/desc.json b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/desc.json new file mode 100644 index 000000000..33eaff4c6 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/desc.json @@ -0,0 +1,25 @@ +{ + "tosa_file": "test_concatv2_13x21x3_i32_axis_1.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy", + "placeholder_2.npy", + "placeholder_3.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/model-tflite.json b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/model-tflite.json new file mode 100644 index 000000000..7200d7803 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/model-tflite.json @@ -0,0 +1,284 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 2, + version: 1, + builtin_code: "CONCATENATION" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_3:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 3, + name: "serving_default_placeholder_2:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 4, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 84, + 3 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 3, + 2, + 0 + ], + outputs: [ + 4 + ], + builtin_options_type: "ConcatenationOptions", + builtin_options: { + axis: 1, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 1 + }, + { + name: "placeholder_1", + tensor_index: 3 + }, + { + name: "placeholder_2", + tensor_index: 2 + }, + { + name: "placeholder_3", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_0.json b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_0.json new file mode 100644 index 000000000..03119633e --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + -73, + 29, + -102 + ], + [ + -109, + -69, + -39 + ], + [ + 9, + 18, + -123 + ], + [ + 96, + 30, + -73 + ], + [ + -76, + 112, + -63 + ], + [ + -2, + 70, + -112 + ], + [ + 116, + -8, + -107 + ], + [ + -66, + 103, + 17 + ], + [ + -67, + -5, + 53 + ], + [ + 73, + 42, + -114 + ], + [ + 54, + 11, + 100 + ], + [ + 34, + -31, + -116 + ], + [ + -121, + -115, + -42 + ], + [ + 5, + -12, + -38 + ], + [ + 111, + 75, + 37 + ], + [ + 42, + -3, + -58 + ], + [ + -79, + -32, + -103 + ], + [ + 113, + 37, + 91 + ], + [ + 36, + 40, + 4 + ], + [ + -124, + 77, + -102 + ], + [ + 45, + -47, + -126 + ] + ], + [ + [ + 83, + 13, + -99 + ], + [ + -5, + 62, + -103 + ], + [ + 62, + -118, + -33 + ], + [ + 5, + 96, + -100 + ], + [ + 61, + 20, + -13 + ], + [ + 114, + -92, + 35 + ], + [ + -112, + -89, + 99 + ], + [ + 38, + 23, + 22 + ], + [ + 38, + 103, + -116 + ], + [ + 96, + 81, + 22 + ], + [ + 50, + -11, + 82 + ], + [ + -117, + -128, + 45 + ], + [ + 88, + 84, + -53 + ], + [ + 23, + -72, + -45 + ], + [ + 37, + -62, + 11 + ], + [ + 109, + -23, + 37 + ], + [ + -113, + -37, + 91 + ], + [ + 26, + 40, + -83 + ], + [ + -17, + -122, + 23 + ], + [ + -58, + 56, + -52 + ], + [ + 25, + 74, + 90 + ] + ], + [ + [ + -47, + -11, + -110 + ], + [ + -66, + 7, + -46 + ], + [ + -67, + 60, + 6 + ], + [ + -25, + -115, + -109 + ], + [ + 87, + 37, + -63 + ], + [ + -105, + 84, + -26 + ], + [ + -97, + 40, + -80 + ], + [ + 91, + 75, + 41 + ], + [ + 29, + 124, + -18 + ], + [ + 103, + 10, + -29 + ], + [ + -97, + 40, + -7 + ], + [ + 79, + -4, + 26 + ], + [ + -85, + 96, + -106 + ], + [ + -39, + -92, + -115 + ], + [ + 30, + -86, + 1 + ], + [ + -113, + -14, + 125 + ], + [ + 75, + 44, + -17 + ], + [ + -75, + -39, + -76 + ], + [ + 96, + -78, + -36 + ], + [ + -61, + 39, + -20 + ], + [ + -114, + -86, + 25 + ] + ], + [ + [ + -73, + -106, + 37 + ], + [ + -15, + 25, + 34 + ], + [ + 22, + 19, + 27 + ], + [ + 31, + -35, + -18 + ], + [ + -77, + 119, + -1 + ], + [ + 35, + 30, + 82 + ], + [ + -82, + 80, + 111 + ], + [ + -77, + 125, + 117 + ], + [ + -38, + -48, + 95 + ], + [ + -8, + 94, + -116 + ], + [ + -9, + -48, + -124 + ], + [ + 41, + -105, + 64 + ], + [ + -36, + -96, + 28 + ], + [ + 22, + 92, + 92 + ], + [ + 106, + 28, + 112 + ], + [ + -7, + 100, + -118 + ], + [ + 118, + -73, + -75 + ], + [ + -87, + -12, + 72 + ], + [ + 48, + 65, + -35 + ], + [ + 28, + 72, + -113 + ], + [ + 28, + 8, + -87 + ] + ], + [ + [ + -71, + -104, + -21 + ], + [ + -67, + -37, + -120 + ], + [ + 22, + -82, + 87 + ], + [ + -19, + 12, + 36 + ], + [ + -12, + -51, + 36 + ], + [ + 6, + 53, + -104 + ], + [ + 40, + 88, + 81 + ], + [ + -49, + 94, + -45 + ], + [ + -25, + -36, + -3 + ], + [ + 0, + 78, + -104 + ], + [ + -84, + 114, + -120 + ], + [ + -81, + -105, + -70 + ], + [ + 66, + -124, + 6 + ], + [ + -21, + 97, + 38 + ], + [ + 92, + -21, + 31 + ], + [ + -32, + -42, + -98 + ], + [ + -77, + -127, + 56 + ], + [ + -110, + 81, + 118 + ], + [ + -54, + 54, + 18 + ], + [ + 7, + -10, + -25 + ], + [ + 87, + 80, + -106 + ] + ], + [ + [ + 22, + 15, + 8 + ], + [ + -32, + -121, + 84 + ], + [ + 99, + 116, + 41 + ], + [ + -55, + -26, + -103 + ], + [ + 84, + 38, + -64 + ], + [ + 9, + -61, + 26 + ], + [ + -76, + -90, + 123 + ], + [ + -94, + 13, + 109 + ], + [ + -74, + 78, + 108 + ], + [ + -18, + -42, + 3 + ], + [ + -67, + -65, + -125 + ], + [ + 83, + 63, + -69 + ], + [ + -126, + -109, + -25 + ], + [ + -121, + -115, + 7 + ], + [ + -3, + -47, + -48 + ], + [ + 64, + 24, + -118 + ], + [ + 125, + -128, + 123 + ], + [ + -81, + -118, + 99 + ], + [ + -98, + -23, + 97 + ], + [ + 65, + -53, + 58 + ], + [ + 94, + -10, + -41 + ] + ], + [ + [ + -47, + -127, + 102 + ], + [ + -95, + -61, + -120 + ], + [ + -92, + -109, + -108 + ], + [ + 115, + 1, + -18 + ], + [ + 31, + 15, + 56 + ], + [ + -122, + 6, + 70 + ], + [ + -25, + -13, + -11 + ], + [ + 60, + -25, + 104 + ], + [ + -115, + 18, + -56 + ], + [ + -76, + 111, + -22 + ], + [ + -71, + -32, + -70 + ], + [ + -28, + -13, + -69 + ], + [ + -6, + -67, + -23 + ], + [ + -56, + -97, + 103 + ], + [ + -95, + -124, + -11 + ], + [ + -26, + -100, + -33 + ], + [ + -96, + -71, + 14 + ], + [ + 61, + -62, + 90 + ], + [ + 61, + -71, + 76 + ], + [ + -25, + -38, + -91 + ], + [ + 112, + 126, + -126 + ] + ], + [ + [ + 65, + -101, + 0 + ], + [ + -45, + -74, + 59 + ], + [ + -79, + -54, + -78 + ], + [ + 79, + 118, + -45 + ], + [ + 9, + -2, + -78 + ], + [ + 105, + 35, + 127 + ], + [ + -44, + 116, + 40 + ], + [ + 4, + 99, + 94 + ], + [ + 55, + -107, + 90 + ], + [ + -15, + -21, + -99 + ], + [ + 66, + -89, + -32 + ], + [ + -118, + 99, + -48 + ], + [ + 16, + 5, + -101 + ], + [ + 13, + -2, + 21 + ], + [ + -24, + 127, + -114 + ], + [ + -113, + -4, + -98 + ], + [ + 95, + -120, + -66 + ], + [ + -83, + -61, + 56 + ], + [ + -87, + 67, + 82 + ], + [ + -50, + -12, + 50 + ], + [ + 103, + -85, + 77 + ] + ], + [ + [ + -77, + -97, + -18 + ], + [ + -101, + -28, + -56 + ], + [ + 112, + -109, + -49 + ], + [ + 66, + -65, + -7 + ], + [ + 2, + 15, + 63 + ], + [ + 8, + -86, + 77 + ], + [ + 24, + 42, + 123 + ], + [ + -95, + -65, + 60 + ], + [ + 59, + 94, + -10 + ], + [ + -56, + 122, + 23 + ], + [ + -60, + -108, + 66 + ], + [ + 120, + 53, + -48 + ], + [ + 79, + -4, + -60 + ], + [ + -81, + -33, + 43 + ], + [ + 29, + 43, + 18 + ], + [ + -98, + -64, + -89 + ], + [ + 78, + 60, + 3 + ], + [ + 9, + -111, + -35 + ], + [ + -124, + 4, + -52 + ], + [ + -62, + -40, + 4 + ], + [ + 3, + -97, + -97 + ] + ], + [ + [ + 6, + -96, + 27 + ], + [ + 0, + 7, + 99 + ], + [ + -3, + 116, + -87 + ], + [ + -71, + 51, + -80 + ], + [ + 50, + 58, + -41 + ], + [ + -69, + 127, + 15 + ], + [ + 115, + 33, + 104 + ], + [ + 56, + 97, + 96 + ], + [ + -27, + 63, + -102 + ], + [ + -119, + -64, + 94 + ], + [ + 91, + -124, + -62 + ], + [ + 75, + 100, + -76 + ], + [ + 68, + -87, + -108 + ], + [ + 109, + 108, + 94 + ], + [ + -69, + 91, + -31 + ], + [ + -44, + 29, + 54 + ], + [ + -6, + 117, + -43 + ], + [ + -11, + -107, + 76 + ], + [ + 34, + -93, + -107 + ], + [ + 11, + 101, + 113 + ], + [ + -101, + -24, + 98 + ] + ], + [ + [ + 52, + -90, + -3 + ], + [ + -82, + 116, + 25 + ], + [ + 42, + 110, + -49 + ], + [ + 45, + -112, + -35 + ], + [ + -9, + 84, + -28 + ], + [ + -18, + -110, + -54 + ], + [ + -117, + -39, + 5 + ], + [ + 12, + 122, + 98 + ], + [ + -22, + 103, + 25 + ], + [ + 59, + 33, + -40 + ], + [ + 73, + 127, + 36 + ], + [ + 87, + 64, + 103 + ], + [ + -97, + 94, + 83 + ], + [ + -72, + 79, + 42 + ], + [ + 58, + 82, + -81 + ], + [ + -60, + 27, + 40 + ], + [ + -51, + -61, + -18 + ], + [ + -77, + 74, + 85 + ], + [ + -20, + 109, + -9 + ], + [ + -24, + 0, + 99 + ], + [ + -53, + 125, + -61 + ] + ], + [ + [ + -128, + 29, + 96 + ], + [ + 64, + -50, + 124 + ], + [ + -35, + -108, + -128 + ], + [ + 58, + 75, + -61 + ], + [ + -35, + 36, + -63 + ], + [ + 42, + -5, + 90 + ], + [ + 74, + -53, + -21 + ], + [ + 86, + 8, + -42 + ], + [ + -7, + -102, + 104 + ], + [ + 33, + 19, + -70 + ], + [ + 107, + -9, + 61 + ], + [ + 68, + -114, + 56 + ], + [ + -111, + 10, + 53 + ], + [ + -66, + 86, + 15 + ], + [ + 78, + -64, + -37 + ], + [ + -121, + 59, + -105 + ], + [ + 28, + 102, + -49 + ], + [ + 117, + -2, + -57 + ], + [ + -34, + -19, + 126 + ], + [ + -16, + 1, + -57 + ], + [ + 110, + 71, + -118 + ] + ], + [ + [ + 109, + -54, + 91 + ], + [ + 92, + 108, + -62 + ], + [ + 57, + 68, + -65 + ], + [ + -102, + -115, + 120 + ], + [ + 74, + -115, + 56 + ], + [ + -69, + -82, + 122 + ], + [ + -8, + -60, + 102 + ], + [ + -98, + 12, + 50 + ], + [ + 63, + -73, + -117 + ], + [ + -69, + 53, + 71 + ], + [ + -97, + 96, + 125 + ], + [ + -104, + 30, + 14 + ], + [ + -119, + -107, + -48 + ], + [ + 4, + -99, + -78 + ], + [ + 62, + -76, + -85 + ], + [ + 44, + -115, + 27 + ], + [ + -60, + -18, + 79 + ], + [ + -53, + -61, + -35 + ], + [ + -9, + -49, + 85 + ], + [ + -78, + 91, + -70 + ], + [ + -106, + -73, + -91 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_1.json b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_1.json new file mode 100644 index 000000000..b5abfa1b5 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_1.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 3, + 75, + 25 + ], + [ + 120, + 117, + -101 + ], + [ + 40, + 96, + -107 + ], + [ + -87, + 95, + -100 + ], + [ + -106, + -31, + -25 + ], + [ + -89, + -88, + 91 + ], + [ + 97, + -36, + -95 + ], + [ + -23, + 36, + -36 + ], + [ + 35, + -79, + 70 + ], + [ + -9, + 39, + -119 + ], + [ + 127, + 54, + 11 + ], + [ + 118, + -11, + 68 + ], + [ + 76, + 117, + -98 + ], + [ + -21, + -97, + -118 + ], + [ + 62, + 23, + -63 + ], + [ + 29, + 82, + -114 + ], + [ + -54, + 125, + 20 + ], + [ + 51, + -68, + 85 + ], + [ + 51, + -28, + 64 + ], + [ + -12, + 26, + -97 + ], + [ + 123, + -103, + 79 + ] + ], + [ + [ + 11, + -44, + -37 + ], + [ + 62, + -101, + 53 + ], + [ + -42, + -11, + 45 + ], + [ + -117, + -81, + 93 + ], + [ + 112, + 3, + -109 + ], + [ + 71, + -34, + -22 + ], + [ + 49, + -2, + 9 + ], + [ + -61, + 118, + 91 + ], + [ + -87, + -127, + 28 + ], + [ + 118, + -32, + 19 + ], + [ + 56, + 20, + -51 + ], + [ + 18, + -82, + 12 + ], + [ + 75, + -106, + -79 + ], + [ + 99, + -84, + -26 + ], + [ + 124, + 38, + -86 + ], + [ + 87, + -41, + -69 + ], + [ + -69, + 35, + -65 + ], + [ + -125, + -32, + 28 + ], + [ + 12, + -55, + 107 + ], + [ + -113, + 114, + 115 + ], + [ + -53, + 11, + 118 + ] + ], + [ + [ + -106, + -128, + 110 + ], + [ + -45, + -62, + -78 + ], + [ + -15, + -7, + 96 + ], + [ + -45, + 102, + 40 + ], + [ + 67, + 39, + 64 + ], + [ + -11, + 92, + 125 + ], + [ + -45, + -20, + -48 + ], + [ + -45, + -124, + 8 + ], + [ + 64, + 39, + 114 + ], + [ + -121, + 31, + 113 + ], + [ + 60, + -49, + -120 + ], + [ + 18, + -13, + 7 + ], + [ + 57, + 32, + 78 + ], + [ + 29, + -108, + 30 + ], + [ + 37, + -56, + 33 + ], + [ + 37, + -98, + -103 + ], + [ + 99, + 10, + 37 + ], + [ + 30, + 44, + -33 + ], + [ + 4, + -89, + -69 + ], + [ + -108, + -128, + 73 + ], + [ + 6, + -124, + 36 + ] + ], + [ + [ + -95, + 25, + -98 + ], + [ + 58, + -119, + 76 + ], + [ + 77, + -42, + 70 + ], + [ + 18, + -37, + -97 + ], + [ + 58, + -95, + 106 + ], + [ + 56, + -116, + -14 + ], + [ + -93, + -15, + 85 + ], + [ + 90, + 35, + 65 + ], + [ + 15, + -78, + 36 + ], + [ + 16, + 124, + 104 + ], + [ + 103, + -64, + 120 + ], + [ + -49, + -9, + 57 + ], + [ + -4, + 64, + 99 + ], + [ + 114, + 81, + 115 + ], + [ + -1, + 100, + 36 + ], + [ + -119, + 91, + -6 + ], + [ + 8, + 123, + 98 + ], + [ + -119, + 100, + 104 + ], + [ + 22, + -12, + 102 + ], + [ + -31, + 98, + 108 + ], + [ + -104, + 118, + -12 + ] + ], + [ + [ + -50, + 48, + -6 + ], + [ + 118, + 85, + -57 + ], + [ + -118, + 124, + 36 + ], + [ + -99, + -108, + 7 + ], + [ + 107, + -21, + 101 + ], + [ + -45, + -19, + -15 + ], + [ + -69, + -37, + -110 + ], + [ + 55, + -31, + 6 + ], + [ + 104, + -110, + -48 + ], + [ + -77, + 4, + -18 + ], + [ + 20, + 19, + -40 + ], + [ + 79, + 32, + -128 + ], + [ + 105, + 123, + 106 + ], + [ + -61, + 75, + 18 + ], + [ + -37, + 44, + 74 + ], + [ + -122, + -89, + -69 + ], + [ + -16, + -99, + 125 + ], + [ + 36, + 90, + -5 + ], + [ + -127, + 26, + 122 + ], + [ + -127, + 57, + -76 + ], + [ + -40, + 12, + 18 + ] + ], + [ + [ + -75, + -127, + 29 + ], + [ + 108, + -8, + -33 + ], + [ + 64, + -60, + 119 + ], + [ + 95, + -89, + 28 + ], + [ + 92, + -28, + 97 + ], + [ + -94, + -32, + 62 + ], + [ + 64, + 68, + 53 + ], + [ + 59, + 120, + 21 + ], + [ + 35, + -4, + -40 + ], + [ + 2, + 28, + -73 + ], + [ + -64, + 44, + -85 + ], + [ + -39, + -77, + -88 + ], + [ + -35, + 47, + -27 + ], + [ + -36, + 84, + -79 + ], + [ + -21, + -9, + -94 + ], + [ + -74, + -81, + -39 + ], + [ + -74, + 52, + -84 + ], + [ + 108, + -11, + -128 + ], + [ + 100, + -52, + -106 + ], + [ + -4, + 60, + 89 + ], + [ + 30, + 97, + 32 + ] + ], + [ + [ + 121, + 42, + -42 + ], + [ + 14, + 82, + -11 + ], + [ + -78, + 115, + -34 + ], + [ + -95, + 24, + -28 + ], + [ + 14, + -7, + -24 + ], + [ + 54, + -30, + -14 + ], + [ + -17, + -40, + 69 + ], + [ + 111, + 70, + 126 + ], + [ + -116, + 78, + 41 + ], + [ + -71, + -46, + 24 + ], + [ + -95, + 65, + 63 + ], + [ + -19, + 82, + -110 + ], + [ + -90, + -21, + 35 + ], + [ + -50, + -103, + 80 + ], + [ + -89, + -39, + -15 + ], + [ + -88, + 111, + 114 + ], + [ + -47, + 7, + 26 + ], + [ + 27, + -97, + 108 + ], + [ + -79, + -30, + -58 + ], + [ + -18, + -35, + -41 + ], + [ + -98, + -55, + 123 + ] + ], + [ + [ + 57, + -38, + -45 + ], + [ + 111, + 34, + -64 + ], + [ + 39, + 70, + -38 + ], + [ + 116, + -113, + -60 + ], + [ + 122, + 110, + 104 + ], + [ + -85, + -97, + 111 + ], + [ + 4, + 27, + 30 + ], + [ + -53, + -69, + 4 + ], + [ + -14, + -9, + -95 + ], + [ + -58, + 25, + 115 + ], + [ + 3, + 68, + 64 + ], + [ + -27, + 83, + -6 + ], + [ + 96, + 19, + -80 + ], + [ + -124, + -123, + 41 + ], + [ + 73, + 107, + -29 + ], + [ + 48, + 106, + -24 + ], + [ + -71, + 74, + 117 + ], + [ + -16, + 56, + -119 + ], + [ + 29, + -2, + 92 + ], + [ + 118, + 97, + -64 + ], + [ + 7, + 33, + -116 + ] + ], + [ + [ + -14, + -40, + -8 + ], + [ + -123, + -87, + -40 + ], + [ + 93, + -19, + 49 + ], + [ + -58, + 72, + -111 + ], + [ + -73, + 104, + 58 + ], + [ + 14, + -66, + 48 + ], + [ + 79, + 38, + -70 + ], + [ + 48, + 23, + 111 + ], + [ + -98, + -101, + -41 + ], + [ + 42, + 47, + -78 + ], + [ + 108, + 51, + -126 + ], + [ + 105, + 124, + 70 + ], + [ + -114, + -110, + -65 + ], + [ + 41, + 15, + -67 + ], + [ + -113, + -37, + -51 + ], + [ + -68, + -91, + -104 + ], + [ + 40, + 27, + 5 + ], + [ + -75, + -79, + -38 + ], + [ + 31, + 103, + -69 + ], + [ + -22, + -121, + 105 + ], + [ + 62, + -74, + -61 + ] + ], + [ + [ + -80, + -17, + -126 + ], + [ + -50, + 122, + -104 + ], + [ + 22, + -46, + 111 + ], + [ + 70, + -16, + 56 + ], + [ + -117, + 55, + -118 + ], + [ + 3, + 69, + 120 + ], + [ + -67, + 77, + -6 + ], + [ + 105, + 83, + 34 + ], + [ + 65, + 67, + 16 + ], + [ + 93, + -67, + 98 + ], + [ + -16, + 20, + 96 + ], + [ + 45, + -57, + -76 + ], + [ + 53, + 13, + -68 + ], + [ + -109, + 82, + -2 + ], + [ + -49, + 117, + 32 + ], + [ + -35, + -103, + 0 + ], + [ + 97, + 36, + 22 + ], + [ + 87, + 11, + 60 + ], + [ + -127, + 81, + 52 + ], + [ + 7, + 0, + 82 + ], + [ + -7, + -50, + -75 + ] + ], + [ + [ + -122, + 48, + 115 + ], + [ + 80, + -88, + 31 + ], + [ + 12, + 10, + -1 + ], + [ + 85, + -29, + 14 + ], + [ + -18, + 21, + -27 + ], + [ + 79, + -6, + 60 + ], + [ + -93, + 119, + 114 + ], + [ + 110, + 73, + 84 + ], + [ + -73, + 104, + -35 + ], + [ + -13, + 105, + -66 + ], + [ + -59, + -102, + -66 + ], + [ + 6, + 93, + 127 + ], + [ + 53, + -31, + 61 + ], + [ + -43, + 44, + -85 + ], + [ + 60, + 60, + 85 + ], + [ + 117, + -74, + 23 + ], + [ + -105, + -103, + -48 + ], + [ + 42, + 100, + -51 + ], + [ + -5, + -121, + -42 + ], + [ + -117, + 60, + -38 + ], + [ + -102, + -67, + 74 + ] + ], + [ + [ + 37, + 3, + -41 + ], + [ + 35, + -111, + -121 + ], + [ + -88, + -22, + -16 + ], + [ + 80, + 30, + 41 + ], + [ + -18, + 39, + 23 + ], + [ + -15, + -64, + -24 + ], + [ + -62, + -79, + -41 + ], + [ + 25, + -19, + -65 + ], + [ + -114, + -10, + 69 + ], + [ + 114, + 35, + -107 + ], + [ + 67, + -116, + 39 + ], + [ + -79, + -71, + 13 + ], + [ + 69, + 114, + 99 + ], + [ + 55, + 57, + -104 + ], + [ + 63, + -61, + 37 + ], + [ + -106, + -70, + 108 + ], + [ + -117, + 77, + -23 + ], + [ + -106, + 18, + 24 + ], + [ + -127, + 2, + 50 + ], + [ + -24, + -23, + 83 + ], + [ + -34, + -30, + 11 + ] + ], + [ + [ + -52, + -103, + -78 + ], + [ + -114, + -84, + -92 + ], + [ + -125, + 22, + -7 + ], + [ + -33, + -13, + 35 + ], + [ + 112, + 111, + 59 + ], + [ + 0, + 106, + -93 + ], + [ + 126, + -110, + -68 + ], + [ + -11, + 34, + 97 + ], + [ + 87, + 14, + -32 + ], + [ + -7, + -113, + 16 + ], + [ + 45, + -118, + -24 + ], + [ + 22, + -116, + -40 + ], + [ + -128, + 68, + -122 + ], + [ + -21, + -35, + 67 + ], + [ + 57, + -41, + 68 + ], + [ + -54, + -9, + 57 + ], + [ + 100, + 125, + 126 + ], + [ + 88, + -46, + 108 + ], + [ + 36, + 21, + -97 + ], + [ + 101, + -79, + 117 + ], + [ + -107, + 107, + 34 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_2.json b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_2.json new file mode 100644 index 000000000..98fc25585 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_2.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 49, + -19, + -30 + ], + [ + -12, + -63, + -31 + ], + [ + -115, + -103, + -22 + ], + [ + -126, + -18, + 5 + ], + [ + 74, + -75, + -2 + ], + [ + 89, + -122, + -27 + ], + [ + 29, + -77, + -10 + ], + [ + 15, + 16, + 30 + ], + [ + 65, + 65, + -117 + ], + [ + -45, + -66, + -35 + ], + [ + 118, + 101, + -104 + ], + [ + -54, + -14, + -35 + ], + [ + 76, + -79, + 50 + ], + [ + -41, + -38, + 95 + ], + [ + -111, + -6, + 7 + ], + [ + -105, + 114, + 8 + ], + [ + -84, + 127, + -98 + ], + [ + 3, + -115, + 71 + ], + [ + 91, + -71, + 112 + ], + [ + -81, + -76, + -51 + ], + [ + -95, + -56, + -12 + ] + ], + [ + [ + -54, + -120, + -91 + ], + [ + 120, + 76, + -87 + ], + [ + -9, + -84, + -36 + ], + [ + 113, + 113, + 112 + ], + [ + -109, + -50, + -26 + ], + [ + -10, + 46, + -88 + ], + [ + -7, + -32, + 57 + ], + [ + 40, + 69, + 56 + ], + [ + 106, + 91, + 114 + ], + [ + -99, + 92, + 67 + ], + [ + 99, + 86, + 96 + ], + [ + 123, + -17, + 72 + ], + [ + -55, + -94, + -49 + ], + [ + 50, + -32, + -54 + ], + [ + 13, + -127, + 49 + ], + [ + 47, + 51, + -10 + ], + [ + -88, + -16, + 28 + ], + [ + -2, + 99, + -78 + ], + [ + 7, + -17, + -49 + ], + [ + 78, + 94, + -53 + ], + [ + 58, + -97, + 81 + ] + ], + [ + [ + 85, + -9, + 59 + ], + [ + 51, + 62, + -119 + ], + [ + -48, + -4, + 56 + ], + [ + 45, + -9, + -43 + ], + [ + -76, + 123, + -74 + ], + [ + -37, + -94, + -63 + ], + [ + 68, + -53, + -9 + ], + [ + -123, + 125, + -22 + ], + [ + -22, + -39, + 29 + ], + [ + 81, + -114, + -117 + ], + [ + 18, + -10, + -30 + ], + [ + -14, + -121, + -69 + ], + [ + 5, + -41, + 23 + ], + [ + -25, + -61, + -75 + ], + [ + -100, + 113, + 67 + ], + [ + 67, + 12, + -11 + ], + [ + -63, + 43, + 7 + ], + [ + -10, + 101, + 102 + ], + [ + -11, + -40, + 27 + ], + [ + -81, + -120, + -105 + ], + [ + -61, + 21, + 5 + ] + ], + [ + [ + 51, + -76, + -64 + ], + [ + -103, + -19, + 64 + ], + [ + 12, + -17, + 84 + ], + [ + -48, + -9, + 64 + ], + [ + 12, + -79, + -34 + ], + [ + -52, + -127, + 29 + ], + [ + -25, + -115, + 0 + ], + [ + 78, + -92, + -74 + ], + [ + 41, + -44, + 78 + ], + [ + 61, + 100, + 88 + ], + [ + -59, + -49, + -36 + ], + [ + -105, + 117, + 83 + ], + [ + -83, + -92, + -104 + ], + [ + 59, + 58, + 119 + ], + [ + -83, + -9, + -75 + ], + [ + 68, + -17, + -37 + ], + [ + -45, + -50, + -111 + ], + [ + -121, + 114, + 117 + ], + [ + -36, + -63, + -55 + ], + [ + -33, + 103, + 40 + ], + [ + 51, + 60, + -70 + ] + ], + [ + [ + 92, + -105, + -77 + ], + [ + 88, + 99, + 116 + ], + [ + -16, + -93, + 85 + ], + [ + -3, + 84, + -79 + ], + [ + 97, + 99, + -108 + ], + [ + 87, + 70, + -126 + ], + [ + -112, + -58, + 110 + ], + [ + 105, + -114, + -118 + ], + [ + 98, + 78, + -5 + ], + [ + -32, + 34, + 36 + ], + [ + 77, + -87, + -81 + ], + [ + -117, + -32, + -82 + ], + [ + 66, + 103, + -12 + ], + [ + -103, + 111, + 117 + ], + [ + 56, + -50, + -124 + ], + [ + -76, + 98, + -89 + ], + [ + 106, + -26, + -105 + ], + [ + -99, + 77, + -23 + ], + [ + -95, + 25, + 31 + ], + [ + -45, + 79, + 2 + ], + [ + 40, + -17, + -95 + ] + ], + [ + [ + 125, + 36, + -120 + ], + [ + -118, + -102, + -28 + ], + [ + -4, + 24, + 81 + ], + [ + 87, + -33, + -107 + ], + [ + -74, + -6, + -79 + ], + [ + -74, + -102, + -73 + ], + [ + 127, + 111, + 72 + ], + [ + -97, + -35, + 33 + ], + [ + -25, + -122, + -117 + ], + [ + -82, + -80, + -80 + ], + [ + -94, + 19, + 8 + ], + [ + -53, + -98, + -111 + ], + [ + 48, + -125, + 127 + ], + [ + -120, + 29, + -94 + ], + [ + 81, + 22, + 18 + ], + [ + 53, + -51, + 42 + ], + [ + 49, + -97, + 121 + ], + [ + -124, + 78, + 71 + ], + [ + -56, + 21, + -97 + ], + [ + 126, + 84, + -50 + ], + [ + -49, + -39, + 65 + ] + ], + [ + [ + -49, + -103, + -61 + ], + [ + -25, + 77, + -86 + ], + [ + -79, + 52, + -8 + ], + [ + -114, + -71, + 123 + ], + [ + -112, + 76, + -97 + ], + [ + -90, + -6, + -77 + ], + [ + 85, + -24, + -113 + ], + [ + -113, + -118, + 118 + ], + [ + 84, + -10, + 22 + ], + [ + -77, + -33, + -77 + ], + [ + 82, + -119, + 92 + ], + [ + -62, + 88, + -39 + ], + [ + 7, + -10, + 103 + ], + [ + 19, + -114, + -20 + ], + [ + 68, + -28, + -98 + ], + [ + -81, + 31, + -64 + ], + [ + -6, + 6, + -65 + ], + [ + -13, + -48, + -44 + ], + [ + 92, + -49, + -99 + ], + [ + 9, + 66, + 88 + ], + [ + 85, + -49, + 65 + ] + ], + [ + [ + 34, + -72, + 14 + ], + [ + -84, + 113, + 105 + ], + [ + 26, + -44, + -100 + ], + [ + 26, + 117, + 81 + ], + [ + -75, + -24, + -128 + ], + [ + 84, + 116, + -76 + ], + [ + 124, + -111, + 21 + ], + [ + 120, + -46, + 30 + ], + [ + -83, + 7, + 107 + ], + [ + 40, + -65, + 8 + ], + [ + 72, + 118, + 41 + ], + [ + -99, + -31, + 111 + ], + [ + -10, + 54, + 118 + ], + [ + 120, + 25, + 12 + ], + [ + -80, + -78, + -21 + ], + [ + -30, + -89, + 40 + ], + [ + -128, + -5, + 20 + ], + [ + 69, + 55, + -126 + ], + [ + 78, + -106, + 42 + ], + [ + -123, + -5, + -15 + ], + [ + -19, + 67, + 69 + ] + ], + [ + [ + 121, + -41, + -125 + ], + [ + -61, + 119, + 124 + ], + [ + 9, + -46, + 41 + ], + [ + -115, + -33, + -18 + ], + [ + 7, + 121, + -116 + ], + [ + 52, + 99, + 69 + ], + [ + 98, + 21, + -100 + ], + [ + 94, + -2, + 43 + ], + [ + -25, + -56, + -9 + ], + [ + -63, + -36, + -104 + ], + [ + 65, + -1, + 24 + ], + [ + 18, + -22, + -82 + ], + [ + -126, + 59, + -40 + ], + [ + 98, + 6, + -33 + ], + [ + -124, + -55, + 63 + ], + [ + 109, + -13, + 97 + ], + [ + 92, + 7, + -51 + ], + [ + 57, + -41, + 108 + ], + [ + -10, + -88, + 3 + ], + [ + 57, + -21, + -18 + ], + [ + -75, + 108, + 84 + ] + ], + [ + [ + 33, + -3, + 84 + ], + [ + 116, + -85, + -75 + ], + [ + -54, + -115, + -100 + ], + [ + 36, + 84, + -3 + ], + [ + -30, + 37, + 17 + ], + [ + 1, + -44, + 78 + ], + [ + 37, + -116, + -51 + ], + [ + 53, + -74, + -82 + ], + [ + -67, + 55, + -91 + ], + [ + -86, + 24, + 68 + ], + [ + -117, + 121, + -73 + ], + [ + -81, + 11, + 28 + ], + [ + 116, + -31, + 33 + ], + [ + -85, + -7, + 26 + ], + [ + -14, + -60, + -25 + ], + [ + 0, + -111, + 28 + ], + [ + -66, + -52, + 0 + ], + [ + 73, + -123, + -39 + ], + [ + -45, + 4, + 30 + ], + [ + 26, + 0, + 14 + ], + [ + -76, + -54, + -2 + ] + ], + [ + [ + 12, + -83, + 13 + ], + [ + 11, + 51, + 98 + ], + [ + -45, + -47, + 55 + ], + [ + -78, + -125, + 25 + ], + [ + -94, + 77, + -102 + ], + [ + 108, + -92, + 81 + ], + [ + -96, + 114, + 110 + ], + [ + -16, + 46, + -103 + ], + [ + -66, + -90, + 14 + ], + [ + -59, + 80, + -12 + ], + [ + 31, + 60, + 89 + ], + [ + 12, + 46, + 110 + ], + [ + 80, + 78, + -10 + ], + [ + -112, + -11, + 101 + ], + [ + -35, + -91, + -81 + ], + [ + 65, + -19, + -72 + ], + [ + 31, + -124, + -43 + ], + [ + 15, + 30, + 82 + ], + [ + 71, + -90, + -94 + ], + [ + -88, + 11, + 22 + ], + [ + 78, + 111, + -85 + ] + ], + [ + [ + 79, + 32, + -20 + ], + [ + -112, + -128, + 105 + ], + [ + -65, + -37, + -71 + ], + [ + 87, + -94, + -38 + ], + [ + 109, + 77, + -21 + ], + [ + -10, + 99, + 114 + ], + [ + -112, + 35, + -15 + ], + [ + -26, + 26, + 42 + ], + [ + 47, + -99, + -63 + ], + [ + -76, + 120, + 33 + ], + [ + 59, + 65, + -89 + ], + [ + 74, + 72, + 7 + ], + [ + 9, + -34, + -53 + ], + [ + -15, + 55, + 50 + ], + [ + -31, + -7, + 77 + ], + [ + 29, + -60, + 113 + ], + [ + 70, + 108, + -124 + ], + [ + 31, + 69, + -48 + ], + [ + 17, + 72, + -76 + ], + [ + 22, + -118, + -4 + ], + [ + 21, + 71, + -105 + ] + ], + [ + [ + 15, + -40, + 43 + ], + [ + 91, + 119, + 95 + ], + [ + 106, + 124, + 12 + ], + [ + 70, + -22, + 1 + ], + [ + -64, + -74, + 54 + ], + [ + -107, + -73, + -73 + ], + [ + -73, + -60, + -13 + ], + [ + 117, + 38, + 84 + ], + [ + -44, + 29, + 13 + ], + [ + 79, + -94, + -76 + ], + [ + -45, + 77, + 21 + ], + [ + -60, + -108, + 74 + ], + [ + -102, + 42, + -109 + ], + [ + 25, + 87, + 22 + ], + [ + -40, + 124, + 99 + ], + [ + 102, + 125, + -67 + ], + [ + -109, + 86, + 90 + ], + [ + 71, + 86, + -74 + ], + [ + -126, + -19, + 22 + ], + [ + 109, + 30, + -107 + ], + [ + -47, + 21, + -57 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_3.json b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_3.json new file mode 100644 index 000000000..1a78c4290 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/placeholder_3.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 36, + -77, + -30 + ], + [ + -41, + 60, + -104 + ], + [ + -55, + 126, + -24 + ], + [ + 18, + -80, + -69 + ], + [ + 5, + 115, + -44 + ], + [ + -88, + -113, + -52 + ], + [ + -127, + -66, + -24 + ], + [ + 99, + 91, + -6 + ], + [ + -92, + -26, + -48 + ], + [ + -69, + -76, + -14 + ], + [ + 53, + -69, + -116 + ], + [ + -7, + 18, + -7 + ], + [ + -83, + 20, + -123 + ], + [ + -68, + 87, + 11 + ], + [ + 77, + 63, + -87 + ], + [ + -104, + -79, + -75 + ], + [ + 126, + 82, + -122 + ], + [ + 91, + 91, + 23 + ], + [ + -76, + 123, + 11 + ], + [ + 101, + -75, + 44 + ], + [ + -46, + 87, + -63 + ] + ], + [ + [ + -99, + -81, + 77 + ], + [ + 54, + -85, + -32 + ], + [ + -107, + -34, + 22 + ], + [ + -54, + -86, + -109 + ], + [ + 65, + 92, + 42 + ], + [ + -76, + 3, + -7 + ], + [ + -43, + -118, + -91 + ], + [ + 69, + -121, + -90 + ], + [ + 119, + -90, + -79 + ], + [ + 106, + 69, + -61 + ], + [ + 3, + 103, + 73 + ], + [ + 59, + 66, + -114 + ], + [ + -47, + -68, + 114 + ], + [ + -7, + -72, + -23 + ], + [ + 23, + 110, + -108 + ], + [ + -40, + 9, + -59 + ], + [ + -94, + -5, + -103 + ], + [ + -57, + -16, + -64 + ], + [ + -11, + 55, + 104 + ], + [ + 5, + -36, + -7 + ], + [ + -9, + -124, + 48 + ] + ], + [ + [ + 75, + 64, + -62 + ], + [ + 53, + -91, + 124 + ], + [ + -126, + -37, + 27 + ], + [ + -112, + 79, + -64 + ], + [ + 76, + 106, + -26 + ], + [ + -114, + 101, + -108 + ], + [ + 11, + 47, + -103 + ], + [ + -108, + 96, + 7 + ], + [ + 0, + 28, + -71 + ], + [ + -58, + 9, + -39 + ], + [ + -10, + 67, + 3 + ], + [ + 127, + -8, + -100 + ], + [ + 84, + -63, + 16 + ], + [ + -62, + 57, + -51 + ], + [ + -27, + -33, + -43 + ], + [ + -12, + 118, + -20 + ], + [ + 55, + -30, + -47 + ], + [ + 35, + -56, + -51 + ], + [ + 127, + -41, + -75 + ], + [ + -85, + 64, + -60 + ], + [ + -71, + 62, + 116 + ] + ], + [ + [ + -56, + 12, + 107 + ], + [ + -44, + -96, + -71 + ], + [ + -2, + 24, + -11 + ], + [ + -20, + 68, + 100 + ], + [ + -101, + -45, + 30 + ], + [ + 9, + -48, + -8 + ], + [ + 71, + -79, + 108 + ], + [ + 95, + -11, + -58 + ], + [ + 97, + 63, + 62 + ], + [ + -50, + -40, + -26 + ], + [ + 58, + 20, + 10 + ], + [ + 36, + 46, + 119 + ], + [ + 111, + -103, + -8 + ], + [ + -119, + -47, + 36 + ], + [ + -8, + -48, + -30 + ], + [ + -39, + -14, + 70 + ], + [ + 57, + -45, + -109 + ], + [ + 2, + -39, + -11 + ], + [ + 4, + -24, + 17 + ], + [ + 82, + 10, + -28 + ], + [ + -19, + 72, + -28 + ] + ], + [ + [ + 74, + 126, + -19 + ], + [ + 3, + -25, + -30 + ], + [ + 15, + 116, + 12 + ], + [ + 94, + 33, + 104 + ], + [ + 119, + 13, + 21 + ], + [ + -58, + 115, + 6 + ], + [ + -101, + 80, + -24 + ], + [ + 61, + 1, + 56 + ], + [ + -9, + 57, + -93 + ], + [ + -30, + -31, + 74 + ], + [ + 110, + 96, + -53 + ], + [ + -27, + -43, + 108 + ], + [ + -116, + -70, + -34 + ], + [ + 52, + 84, + 85 + ], + [ + 121, + -64, + 9 + ], + [ + -35, + 51, + -7 + ], + [ + -17, + -86, + 123 + ], + [ + -31, + -11, + -30 + ], + [ + -97, + -67, + 44 + ], + [ + -101, + 7, + 31 + ], + [ + 26, + -83, + 37 + ] + ], + [ + [ + 50, + 109, + -67 + ], + [ + 104, + -73, + 92 + ], + [ + -12, + -6, + -45 + ], + [ + -48, + -68, + 59 + ], + [ + -67, + -110, + -102 + ], + [ + 90, + 63, + -125 + ], + [ + 86, + -95, + 67 + ], + [ + -60, + 63, + 64 + ], + [ + 126, + -29, + 14 + ], + [ + 31, + 65, + -93 + ], + [ + -26, + 105, + -30 + ], + [ + -50, + 108, + -5 + ], + [ + 56, + 96, + -114 + ], + [ + 38, + 26, + -15 + ], + [ + -73, + 23, + 118 + ], + [ + 100, + 86, + -128 + ], + [ + -66, + 55, + -48 + ], + [ + -116, + -21, + -48 + ], + [ + 22, + 13, + 25 + ], + [ + 55, + 33, + -118 + ], + [ + -28, + 113, + 75 + ] + ], + [ + [ + -87, + -68, + 79 + ], + [ + 124, + -110, + -81 + ], + [ + 73, + 57, + -40 + ], + [ + 2, + -5, + -52 + ], + [ + 68, + -10, + 15 + ], + [ + -15, + 6, + -119 + ], + [ + -32, + -43, + -66 + ], + [ + 55, + -92, + -37 + ], + [ + -10, + 72, + 99 + ], + [ + 106, + -15, + -102 + ], + [ + -74, + -2, + 60 + ], + [ + 47, + 15, + 29 + ], + [ + 121, + 72, + -21 + ], + [ + -93, + 109, + 17 + ], + [ + -89, + 108, + 14 + ], + [ + -117, + 67, + -25 + ], + [ + -95, + -13, + -123 + ], + [ + -33, + -30, + 14 + ], + [ + 60, + -6, + 89 + ], + [ + 3, + -69, + -103 + ], + [ + 40, + 113, + 33 + ] + ], + [ + [ + -92, + 89, + -50 + ], + [ + -5, + -75, + 29 + ], + [ + 13, + 109, + 83 + ], + [ + 38, + 62, + 83 + ], + [ + 127, + 61, + 12 + ], + [ + -63, + -9, + -3 + ], + [ + 49, + 108, + 61 + ], + [ + 87, + -80, + 0 + ], + [ + -40, + -30, + -57 + ], + [ + -87, + -45, + -119 + ], + [ + -25, + 57, + 95 + ], + [ + -115, + -9, + 80 + ], + [ + 39, + -22, + -69 + ], + [ + -45, + 79, + -124 + ], + [ + 122, + -29, + -69 + ], + [ + 6, + -119, + -52 + ], + [ + 45, + -76, + -56 + ], + [ + 4, + -59, + 121 + ], + [ + 40, + -7, + -113 + ], + [ + -13, + -78, + 6 + ], + [ + 42, + -60, + 118 + ] + ], + [ + [ + -42, + 25, + -108 + ], + [ + -18, + 11, + -44 + ], + [ + 65, + 105, + 104 + ], + [ + -30, + -68, + 43 + ], + [ + -14, + -68, + 28 + ], + [ + 36, + 54, + 13 + ], + [ + -11, + 100, + -31 + ], + [ + -85, + -75, + -119 + ], + [ + 26, + 102, + 71 + ], + [ + -128, + -61, + -102 + ], + [ + -33, + 37, + -115 + ], + [ + 0, + 33, + 116 + ], + [ + -41, + 82, + 86 + ], + [ + -49, + -59, + 36 + ], + [ + 13, + -10, + 106 + ], + [ + -93, + 7, + 96 + ], + [ + -21, + 89, + 127 + ], + [ + 126, + 39, + -87 + ], + [ + -115, + -9, + -62 + ], + [ + 51, + -59, + -30 + ], + [ + -26, + 44, + 74 + ] + ], + [ + [ + -82, + -6, + 113 + ], + [ + -73, + -25, + -43 + ], + [ + 46, + 1, + 87 + ], + [ + -82, + 26, + -56 + ], + [ + -79, + -18, + -49 + ], + [ + -35, + -104, + 49 + ], + [ + 119, + 90, + 106 + ], + [ + -81, + -50, + 6 + ], + [ + -34, + -14, + -77 + ], + [ + 92, + -97, + 98 + ], + [ + -5, + 102, + -31 + ], + [ + 10, + -1, + 69 + ], + [ + 5, + 97, + -70 + ], + [ + -57, + -13, + 122 + ], + [ + 104, + -71, + -51 + ], + [ + 41, + 118, + 49 + ], + [ + -119, + 106, + 50 + ], + [ + 73, + -126, + 127 + ], + [ + -71, + 60, + 7 + ], + [ + -5, + 82, + -60 + ], + [ + 69, + 73, + -4 + ] + ], + [ + [ + -68, + -35, + -60 + ], + [ + -21, + 59, + -100 + ], + [ + 65, + -61, + -28 + ], + [ + 18, + -74, + -65 + ], + [ + 74, + 79, + -113 + ], + [ + 17, + 8, + -92 + ], + [ + 9, + 94, + -85 + ], + [ + 30, + 84, + -7 + ], + [ + 117, + -24, + -25 + ], + [ + -98, + -3, + -105 + ], + [ + -124, + 44, + -91 + ], + [ + -7, + 118, + -2 + ], + [ + -3, + 102, + -60 + ], + [ + 89, + 0, + -15 + ], + [ + -12, + 72, + -49 + ], + [ + -68, + 74, + -69 + ], + [ + -38, + 122, + 22 + ], + [ + 116, + -6, + -124 + ], + [ + -102, + 51, + 90 + ], + [ + -87, + 82, + -112 + ], + [ + -123, + -93, + 91 + ] + ], + [ + [ + 26, + -25, + -10 + ], + [ + 65, + -117, + -123 + ], + [ + -76, + -16, + 56 + ], + [ + -96, + 50, + -30 + ], + [ + -108, + -104, + 47 + ], + [ + 51, + 77, + 102 + ], + [ + -50, + 54, + -43 + ], + [ + 35, + 119, + -23 + ], + [ + -36, + 124, + -34 + ], + [ + 107, + -45, + -26 + ], + [ + -82, + 121, + -118 + ], + [ + 11, + 15, + 88 + ], + [ + 90, + 68, + -27 + ], + [ + -115, + 50, + 84 + ], + [ + 110, + -97, + 64 + ], + [ + -19, + -96, + -31 + ], + [ + -48, + 115, + 65 + ], + [ + -28, + 10, + -30 + ], + [ + 49, + -34, + 1 + ], + [ + 81, + -72, + 125 + ], + [ + 102, + -109, + 15 + ] + ], + [ + [ + 102, + 31, + 61 + ], + [ + 96, + 83, + 51 + ], + [ + 68, + 63, + 16 + ], + [ + -42, + -32, + 123 + ], + [ + 79, + 70, + 36 + ], + [ + 25, + -21, + -80 + ], + [ + 127, + 81, + -95 + ], + [ + -18, + -121, + 122 + ], + [ + -120, + 70, + 112 + ], + [ + 45, + -7, + 6 + ], + [ + -110, + 78, + 22 + ], + [ + -21, + -20, + -86 + ], + [ + -112, + -2, + -68 + ], + [ + 28, + -102, + 86 + ], + [ + 85, + -17, + 71 + ], + [ + 78, + -41, + 95 + ], + [ + -23, + 103, + -71 + ], + [ + -102, + 66, + -61 + ], + [ + -106, + -125, + -12 + ], + [ + -3, + 0, + -54 + ], + [ + 57, + 120, + -49 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/test_concatv2_13x21x3_i32_axis_1.json b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/test_concatv2_13x21x3_i32_axis_1.json new file mode 100644 index 000000000..3e471236e --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_13x21x3_i32_axis_1/test_concatv2_13x21x3_i32_axis_1.json @@ -0,0 +1,102 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 84, + 3 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..5abfdc791 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/Conformance-TosaOutput_0.json @@ -0,0 +1,41031 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 42, + -37, + 59, + 1, + -109, + -30, + 57, + 97 + ], + [ + -127, + -27, + -81, + 45, + 58, + 91, + -33, + 62 + ], + [ + 55, + 72, + -40, + -24, + -34, + -18, + -28, + 62 + ], + [ + 52, + -14, + -20, + -75, + -23, + -25, + -54, + 36 + ], + [ + 106, + -37, + -4, + -118, + 75, + 4, + 108, + 87 + ], + [ + 118, + 118, + 72, + 95, + 66, + -89, + -104, + -77 + ], + [ + -60, + 83, + 77, + 73, + -92, + 44, + -74, + -116 + ], + [ + 62, + -75, + 33, + 55, + 44, + 94, + -117, + -33 + ], + [ + -4, + -92, + -51, + 60, + 72, + 16, + -109, + 97 + ], + [ + -102, + 82, + -101, + -90, + 125, + 100, + -53, + -70 + ], + [ + -75, + -52, + 29, + -79, + -89, + 85, + -33, + -115 + ], + [ + 110, + -94, + -107, + 93, + -110, + 52, + -49, + -116 + ], + [ + 125, + 105, + 121, + -115, + -25, + 72, + -71, + -104 + ], + [ + 106, + 61, + 3, + 103, + 67, + 80, + -98, + 12 + ], + [ + 29, + -114, + -52, + 11, + -119, + -99, + -87, + -97 + ], + [ + 30, + -14, + 119, + -88, + -70, + 109, + -40, + 64 + ], + [ + 24, + -52, + -31, + -79, + 33, + 24, + -2, + -71 + ], + [ + -30, + -89, + 21, + 61, + 95, + -4, + 60, + -10 + ], + [ + 124, + 26, + -85, + 8, + 23, + -68, + -85, + -128 + ], + [ + 23, + 85, + -42, + 17, + 15, + -24, + 113, + -125 + ], + [ + 24, + -11, + -22, + -82, + -36, + 16, + 108, + -111 + ], + [ + -96, + -111, + -35, + -62, + -76, + 100, + 39, + -107 + ], + [ + 125, + 66, + 87, + -49, + 70, + -18, + -58, + 119 + ], + [ + -113, + 124, + 122, + 7, + 56, + 86, + 78, + -50 + ], + [ + -98, + 122, + 70, + -82, + 125, + -84, + -17, + 52 + ], + [ + -21, + 47, + 107, + -113, + 37, + -72, + 119, + 41 + ], + [ + -85, + 28, + -107, + -100, + -97, + 16, + -38, + -114 + ], + [ + 11, + 122, + 118, + 33, + -40, + 58, + -82, + 111 + ], + [ + 122, + 108, + 52, + 45, + -80, + -67, + -89, + 101 + ], + [ + -62, + -120, + 4, + 101, + -64, + -55, + 39, + -68 + ], + [ + -122, + -51, + -68, + 126, + -96, + -46, + -128, + 78 + ], + [ + -105, + 41, + 82, + 112, + -75, + -13, + -42, + 40 + ], + [ + -99, + -113, + -7, + -106, + -18, + 114, + 70, + -101 + ], + [ + 119, + -69, + -107, + 36, + 94, + 8, + -24, + 60 + ], + [ + -55, + -98, + -12, + -60, + 94, + -78, + 72, + 39 + ], + [ + 43, + -65, + -61, + -2, + 106, + -104, + 79, + 10 + ], + [ + 14, + -83, + -44, + -91, + -4, + 8, + -32, + 95 + ], + [ + 1, + 17, + -22, + -96, + -98, + 66, + 37, + 41 + ], + [ + -107, + -64, + -47, + 13, + -37, + 10, + 66, + 96 + ], + [ + 80, + 14, + -19, + 19, + 82, + -48, + -12, + 2 + ], + [ + 33, + -80, + 97, + -75, + 7, + -105, + 30, + -123 + ], + [ + 99, + 54, + 59, + -110, + 126, + -110, + 65, + 94 + ], + [ + -5, + -67, + 3, + -57, + 96, + 51, + 8, + 64 + ], + [ + -14, + 1, + 20, + 10, + -16, + -30, + -69, + -64 + ], + [ + -22, + -27, + 99, + 44, + -91, + -40, + -118, + -65 + ], + [ + -99, + -80, + 40, + 65, + -35, + 82, + -5, + 5 + ], + [ + -13, + -41, + 27, + 113, + -63, + 122, + -78, + 90 + ], + [ + -59, + 59, + -78, + -10, + 56, + 0, + 4, + -128 + ], + [ + 61, + -88, + -125, + -118, + 3, + -87, + -85, + -73 + ], + [ + 0, + -72, + -90, + -20, + -110, + -79, + -99, + 81 + ], + [ + 95, + 98, + -59, + -5, + -91, + 83, + -70, + -48 + ], + [ + -53, + 27, + 27, + 123, + 94, + -103, + -75, + -112 + ], + [ + -13, + 8, + 109, + 106, + -106, + 29, + 66, + 113 + ], + [ + 43, + -85, + -77, + 28, + -11, + 25, + 3, + 13 + ], + [ + 71, + 101, + 97, + 12, + -24, + -36, + -55, + -105 + ], + [ + 40, + -28, + 91, + 118, + 4, + -53, + -88, + -111 + ], + [ + 39, + 65, + 19, + 75, + 110, + 71, + 21, + 19 + ], + [ + -121, + -63, + 85, + -4, + -21, + -97, + -39, + -61 + ], + [ + 42, + 35, + -3, + -67, + -22, + 115, + 9, + 11 + ], + [ + -25, + -126, + -107, + 29, + -14, + 98, + 74, + -23 + ], + [ + 11, + 112, + 100, + 70, + 27, + 30, + 105, + 68 + ], + [ + -82, + 90, + 104, + -51, + 61, + -23, + -39, + 32 + ], + [ + -5, + 44, + -63, + -117, + 96, + -59, + -82, + 29 + ], + [ + -124, + -28, + 71, + -84, + 126, + 101, + 34, + 114 + ], + [ + -46, + -81, + -22, + -3, + -25, + -19, + 13, + 15 + ], + [ + -110, + -103, + -65, + 66, + 107, + 90, + 11, + 125 + ], + [ + -39, + 57, + -44, + -42, + -99, + -46, + -3, + 51 + ], + [ + 75, + 84, + -25, + 0, + 62, + 58, + 104, + 31 + ], + [ + -71, + -114, + -58, + 55, + 78, + -45, + 124, + -26 + ], + [ + -115, + 77, + 69, + -52, + 17, + -82, + -128, + -76 + ], + [ + 102, + 108, + -16, + 101, + -92, + -56, + -61, + 110 + ], + [ + 118, + 101, + -69, + 44, + -104, + 98, + -114, + -51 + ], + [ + 22, + 111, + 88, + 17, + 51, + -40, + 4, + 40 + ], + [ + 104, + 33, + 28, + -107, + -75, + -59, + -10, + -83 + ], + [ + 14, + 42, + -3, + -32, + 27, + 110, + -104, + -8 + ], + [ + 100, + -76, + 30, + -23, + 32, + 112, + -87, + 10 + ], + [ + 112, + -75, + -24, + 1, + 31, + -99, + 116, + -90 + ], + [ + 89, + -67, + -98, + -124, + 74, + -8, + -35, + -57 + ], + [ + 37, + 35, + -69, + 30, + -30, + 123, + 85, + -45 + ], + [ + -44, + -120, + 114, + 113, + -63, + -75, + -82, + -72 + ], + [ + -71, + -32, + 63, + -34, + 63, + 89, + 77, + 6 + ], + [ + -72, + 9, + -82, + 29, + -12, + 113, + -99, + 122 + ], + [ + -64, + -28, + 23, + -74, + -96, + -114, + 110, + 80 + ], + [ + 91, + 109, + 125, + 46, + -103, + -54, + 57, + 98 + ], + [ + 28, + -54, + -87, + 47, + -82, + 117, + 62, + 107 + ], + [ + -77, + 2, + 96, + 66, + -12, + -34, + 109, + -74 + ], + [ + 33, + -42, + 127, + 13, + 112, + 9, + 102, + 101 + ], + [ + -20, + -24, + -10, + 83, + -82, + 109, + -113, + 65 + ], + [ + -34, + 14, + -62, + 32, + -75, + 44, + 112, + 54 + ], + [ + 90, + -94, + -100, + 71, + -84, + 23, + -16, + 33 + ], + [ + -81, + 113, + -71, + 16, + 59, + -49, + -96, + 30 + ], + [ + 68, + 99, + -98, + 64, + 94, + -50, + 64, + 62 + ], + [ + -102, + 70, + 32, + 125, + 51, + -49, + 12, + -116 + ], + [ + 23, + -21, + 38, + -95, + 78, + -3, + 85, + -50 + ], + [ + -52, + -57, + 98, + 33, + -65, + -73, + 91, + 89 + ], + [ + -63, + -100, + 97, + -13, + 110, + 4, + -25, + 10 + ], + [ + -73, + 29, + -102, + -109, + -69, + -39, + 9, + 18 + ], + [ + -123, + 96, + 30, + -73, + -76, + 112, + -63, + -2 + ], + [ + 70, + -112, + 116, + -8, + -107, + -66, + 103, + 17 + ], + [ + -67, + -5, + 53, + 73, + 42, + -114, + 54, + 11 + ], + [ + 100, + 34, + -31, + -116, + -121, + -115, + -42, + 5 + ], + [ + -12, + -38, + 111, + 75, + 37, + 42, + -3, + -58 + ], + [ + -79, + -32, + -103, + 113, + 37, + 91, + 36, + 40 + ], + [ + 4, + -124, + 77, + -102, + 45, + -47, + -126, + 83 + ], + [ + 13, + -99, + -5, + 62, + -103, + 62, + -118, + -33 + ], + [ + 5, + 96, + -100, + 61, + 20, + -13, + 114, + -92 + ], + [ + 35, + -112, + -89, + 99, + 38, + 23, + 22, + 38 + ], + [ + 103, + -116, + 96, + 81, + 22, + 50, + -11, + 82 + ], + [ + -117, + -128, + 45, + 88, + 84, + -53, + 23, + -72 + ], + [ + -45, + 37, + -62, + 11, + 109, + -23, + 37, + -113 + ], + [ + -37, + 91, + 26, + 40, + -83, + -17, + -122, + 23 + ], + [ + -58, + 56, + -52, + 25, + 74, + 90, + -47, + -11 + ], + [ + -110, + -66, + 7, + -46, + -67, + 60, + 6, + -25 + ], + [ + -115, + -109, + 87, + 37, + -63, + -105, + 84, + -26 + ], + [ + -97, + 40, + -80, + 91, + 75, + 41, + 29, + 124 + ], + [ + -18, + 103, + 10, + -29, + -97, + 40, + -7, + 79 + ], + [ + -4, + 26, + -85, + 96, + -106, + -39, + -92, + -115 + ], + [ + 30, + -86, + 1, + -113, + -14, + 125, + 75, + 44 + ], + [ + -17, + -75, + -39, + -76, + 96, + -78, + -36, + -61 + ], + [ + 39, + -20, + -114, + -86, + 25, + -73, + -106, + 37 + ], + [ + -15, + 25, + 34, + 22, + 19, + 27, + 31, + -35 + ], + [ + -18, + -77, + 119, + -1, + 35, + 30, + 82, + -82 + ], + [ + 80, + 111, + -77, + 125, + 117, + -38, + -48, + 95 + ], + [ + -8, + 94, + -116, + -9, + -48, + -124, + 41, + -105 + ], + [ + 64, + -36, + -96, + 28, + 22, + 92, + 92, + 106 + ], + [ + 28, + 112, + -7, + 100, + -118, + 118, + -73, + -75 + ], + [ + -87, + -12, + 72, + 48, + 65, + -35, + 28, + 72 + ], + [ + -113, + 28, + 8, + -87, + -71, + -104, + -21, + -67 + ] + ], + [ + [ + 15, + 53, + 16, + 70, + 37, + 43, + -5, + -128 + ], + [ + -46, + 18, + -110, + -75, + -114, + -43, + 100, + -26 + ], + [ + -88, + 25, + -86, + 116, + 8, + 93, + 12, + -22 + ], + [ + -77, + 107, + 42, + 43, + -92, + -56, + -10, + 6 + ], + [ + -102, + -17, + 54, + -33, + 16, + -8, + -124, + -100 + ], + [ + 103, + 33, + -57, + 120, + -70, + -11, + -127, + 82 + ], + [ + 69, + 44, + 121, + 11, + 36, + -41, + 14, + -104 + ], + [ + -120, + -110, + 96, + 50, + 46, + -37, + -53, + 27 + ], + [ + -36, + -51, + -110, + 93, + -119, + -36, + 61, + 9 + ], + [ + 97, + -108, + 124, + -21, + -3, + -51, + -72, + 123 + ], + [ + 21, + -54, + 36, + -1, + 49, + 80, + 48, + 12 + ], + [ + 125, + -12, + -71, + 83, + 101, + -121, + 71, + 110 + ], + [ + -33, + -103, + -6, + -114, + 112, + 95, + -79, + 97 + ], + [ + -81, + -14, + 11, + -123, + -79, + 78, + -50, + 104 + ], + [ + -103, + 30, + 10, + 20, + -16, + -92, + 29, + 51 + ], + [ + 59, + 74, + -27, + 26, + 94, + 0, + -54, + -101 + ], + [ + 5, + -125, + 3, + -23, + 19, + -33, + 46, + -58 + ], + [ + 112, + -125, + -15, + -73, + -49, + -76, + -61, + 52 + ], + [ + -3, + -88, + -103, + 73, + 5, + -65, + -49, + -109 + ], + [ + 124, + -19, + 83, + -66, + -41, + -50, + 108, + -31 + ], + [ + -110, + -28, + -53, + -115, + 19, + 112, + 16, + 113 + ], + [ + -19, + 88, + 118, + -29, + -21, + 81, + 113, + 79 + ], + [ + -54, + -7, + 31, + 19, + 4, + 24, + -36, + -47 + ], + [ + -70, + 7, + 126, + 59, + -22, + 104, + -38, + 91 + ], + [ + -28, + -128, + 86, + 43, + 5, + -74, + -87, + -37 + ], + [ + 51, + 85, + -56, + 91, + -106, + -4, + 11, + -39 + ], + [ + -109, + -1, + 78, + -66, + -17, + 31, + 53, + -36 + ], + [ + -13, + 38, + -7, + -34, + 11, + -90, + 61, + 3 + ], + [ + 90, + 55, + -119, + -4, + 90, + -34, + -100, + 8 + ], + [ + -61, + 79, + 1, + 22, + -24, + 76, + 10, + -43 + ], + [ + -12, + -70, + 47, + -19, + -121, + 101, + 77, + -80 + ], + [ + -118, + -85, + 114, + -18, + -92, + -71, + 101, + -29 + ], + [ + -45, + 120, + -100, + -51, + 29, + -82, + 107, + 110 + ], + [ + 118, + 48, + 31, + -114, + 62, + -49, + 95, + -106 + ], + [ + 106, + 87, + -75, + -65, + -94, + 62, + 47, + -24 + ], + [ + 100, + -23, + 105, + 97, + 13, + -118, + -51, + -35 + ], + [ + 60, + 100, + 119, + -93, + -78, + 95, + 21, + 20 + ], + [ + -62, + -107, + 60, + 38, + -125, + -5, + 64, + 82 + ], + [ + 26, + 95, + 55, + -125, + 17, + 29, + 121, + 75 + ], + [ + -54, + -105, + 125, + -90, + 125, + -126, + 48, + -1 + ], + [ + 22, + -100, + 93, + -29, + 107, + 119, + -6, + 89 + ], + [ + -118, + -67, + 67, + 75, + -103, + -126, + -72, + 7 + ], + [ + -36, + -8, + -92, + 3, + -57, + 126, + -5, + 75 + ], + [ + -122, + -20, + 37, + 69, + -56, + 20, + 18, + -67 + ], + [ + 82, + -56, + -85, + 47, + 56, + 74, + -48, + 89 + ], + [ + 23, + -5, + 97, + 103, + 127, + -116, + -42, + -55 + ], + [ + 25, + 116, + -4, + -6, + -81, + 90, + 47, + 14 + ], + [ + -23, + 120, + 6, + 89, + 25, + 32, + 42, + 106 + ], + [ + -2, + -119, + 69, + -72, + 3, + 107, + 111, + 109 + ], + [ + -46, + 85, + -63, + 126, + 9, + -79, + -33, + 7 + ], + [ + 64, + 4, + 107, + 101, + -104, + 91, + 117, + 100 + ], + [ + 15, + 96, + -95, + 69, + 55, + 50, + 47, + -35 + ], + [ + 31, + 8, + -90, + 35, + -127, + -7, + -107, + -118 + ], + [ + 3, + -58, + -118, + 125, + 40, + -94, + -110, + 90 + ], + [ + -111, + -38, + 68, + -94, + -41, + -77, + 24, + 121 + ], + [ + 75, + -65, + -96, + 119, + -30, + 80, + -17, + 7 + ], + [ + -97, + -52, + 90, + 121, + -8, + 30, + 34, + 93 + ], + [ + -50, + -62, + -47, + -1, + 4, + 81, + 116, + -28 + ], + [ + 94, + 74, + 74, + -78, + 77, + -39, + -25, + -83 + ], + [ + -7, + 126, + 2, + 89, + -89, + -89, + -8, + 38 + ], + [ + -120, + -96, + -10, + -21, + 65, + 21, + 75, + 35 + ], + [ + -36, + 99, + 98, + 63, + -107, + -16, + -77, + -33 + ], + [ + 102, + 124, + 48, + -7, + -104, + 29, + 52, + -1 + ], + [ + 61, + -82, + 40, + 125, + 86, + -5, + 25, + -33 + ], + [ + 41, + -61, + -118, + -8, + -26, + 59, + 61, + -97 + ], + [ + 86, + 11, + -127, + -14, + -102, + -87, + 11, + -36 + ], + [ + -3, + 63, + -55, + -104, + -79, + -78, + 28, + 40 + ], + [ + 107, + 43, + 76, + 73, + 124, + 5, + 94, + 34 + ], + [ + 87, + -90, + -54, + -13, + 125, + 61, + 25, + 109 + ], + [ + 107, + -13, + -70, + -75, + -107, + -72, + -13, + -76 + ], + [ + -43, + 29, + -86, + -44, + 23, + 24, + 27, + 41 + ], + [ + 126, + 81, + 15, + 117, + 38, + 72, + 109, + 43 + ], + [ + 1, + 97, + -2, + 100, + -110, + 61, + -39, + -113 + ], + [ + 89, + -55, + -51, + -53, + 100, + 64, + 26, + 55 + ], + [ + -65, + -48, + 19, + 85, + -78, + -4, + 111, + 52 + ], + [ + 3, + 58, + 63, + 9, + -44, + 78, + 48, + 13 + ], + [ + -103, + -90, + 102, + -59, + -78, + 20, + -36, + 54 + ], + [ + -21, + 86, + 26, + 43, + 48, + 63, + -94, + 83 + ], + [ + -98, + -37, + -40, + -55, + 104, + -11, + 82, + -74 + ], + [ + -53, + -83, + 127, + -118, + -105, + 67, + 13, + 3 + ], + [ + 5, + -1, + -35, + -116, + 39, + -7, + -12, + 115 + ], + [ + -19, + -80, + -123, + -33, + -88, + -23, + 72, + 115 + ], + [ + 91, + 116, + 120, + 96, + 28, + 125, + 16, + 49 + ], + [ + -120, + -1, + -117, + 105, + 33, + 67, + 61, + -67 + ], + [ + 55, + -76, + 60, + 19, + -126, + 119, + 93, + -84 + ], + [ + 80, + 121, + 87, + -74, + 56, + 123, + 9, + -127 + ], + [ + -44, + -103, + -30, + -82, + -7, + -57, + 29, + -89 + ], + [ + 25, + -75, + -7, + -119, + -115, + 113, + -26, + 48 + ], + [ + -127, + -85, + -126, + 111, + -38, + 80, + -77, + -116 + ], + [ + -24, + 33, + 97, + 127, + 99, + 45, + -10, + -71 + ], + [ + -123, + -37, + 99, + 99, + 106, + -113, + -9, + -124 + ], + [ + -84, + -23, + 101, + -126, + 60, + -126, + 2, + -8 + ], + [ + -122, + 110, + -8, + 71, + 96, + 77, + -33, + 65 + ], + [ + -108, + -104, + 56, + 67, + -91, + -65, + -25, + 82 + ], + [ + 9, + 115, + 43, + 14, + -31, + 56, + -87, + -69 + ], + [ + 95, + -111, + 28, + 65, + -108, + 103, + 53, + -84 + ], + [ + -37, + -120, + 22, + -82, + 87, + -19, + 12, + 36 + ], + [ + -12, + -51, + 36, + 6, + 53, + -104, + 40, + 88 + ], + [ + 81, + -49, + 94, + -45, + -25, + -36, + -3, + 0 + ], + [ + 78, + -104, + -84, + 114, + -120, + -81, + -105, + -70 + ], + [ + 66, + -124, + 6, + -21, + 97, + 38, + 92, + -21 + ], + [ + 31, + -32, + -42, + -98, + -77, + -127, + 56, + -110 + ], + [ + 81, + 118, + -54, + 54, + 18, + 7, + -10, + -25 + ], + [ + 87, + 80, + -106, + 22, + 15, + 8, + -32, + -121 + ], + [ + 84, + 99, + 116, + 41, + -55, + -26, + -103, + 84 + ], + [ + 38, + -64, + 9, + -61, + 26, + -76, + -90, + 123 + ], + [ + -94, + 13, + 109, + -74, + 78, + 108, + -18, + -42 + ], + [ + 3, + -67, + -65, + -125, + 83, + 63, + -69, + -126 + ], + [ + -109, + -25, + -121, + -115, + 7, + -3, + -47, + -48 + ], + [ + 64, + 24, + -118, + 125, + -128, + 123, + -81, + -118 + ], + [ + 99, + -98, + -23, + 97, + 65, + -53, + 58, + 94 + ], + [ + -10, + -41, + -47, + -127, + 102, + -95, + -61, + -120 + ], + [ + -92, + -109, + -108, + 115, + 1, + -18, + 31, + 15 + ], + [ + 56, + -122, + 6, + 70, + -25, + -13, + -11, + 60 + ], + [ + -25, + 104, + -115, + 18, + -56, + -76, + 111, + -22 + ], + [ + -71, + -32, + -70, + -28, + -13, + -69, + -6, + -67 + ], + [ + -23, + -56, + -97, + 103, + -95, + -124, + -11, + -26 + ], + [ + -100, + -33, + -96, + -71, + 14, + 61, + -62, + 90 + ], + [ + 61, + -71, + 76, + -25, + -38, + -91, + 112, + 126 + ], + [ + -126, + 65, + -101, + 0, + -45, + -74, + 59, + -79 + ], + [ + -54, + -78, + 79, + 118, + -45, + 9, + -2, + -78 + ], + [ + 105, + 35, + 127, + -44, + 116, + 40, + 4, + 99 + ], + [ + 94, + 55, + -107, + 90, + -15, + -21, + -99, + 66 + ], + [ + -89, + -32, + -118, + 99, + -48, + 16, + 5, + -101 + ], + [ + 13, + -2, + 21, + -24, + 127, + -114, + -113, + -4 + ], + [ + -98, + 95, + -120, + -66, + -83, + -61, + 56, + -87 + ], + [ + 67, + 82, + -50, + -12, + 50, + 103, + -85, + 77 + ], + [ + -77, + -97, + -18, + -101, + -28, + -56, + 112, + -109 + ] + ], + [ + [ + -18, + -105, + 39, + 110, + -105, + -26, + 82, + 12 + ], + [ + -60, + -99, + -15, + -19, + 15, + 91, + -114, + -98 + ], + [ + -67, + 2, + -42, + -99, + -102, + 26, + 33, + 81 + ], + [ + 36, + 24, + 75, + -114, + 9, + -78, + 65, + -72 + ], + [ + -42, + 116, + -101, + 108, + 40, + -93, + 85, + 6 + ], + [ + 113, + 37, + 23, + 56, + 87, + 18, + 16, + -89 + ], + [ + -122, + 57, + 27, + -12, + 50, + 122, + 57, + -60 + ], + [ + -36, + -10, + 23, + 28, + -109, + -41, + -66, + 34 + ], + [ + -74, + -49, + 73, + 23, + -98, + -103, + 44, + 124 + ], + [ + -92, + -116, + 73, + -118, + 79, + -8, + 59, + -27 + ], + [ + -108, + -85, + -28, + 103, + -7, + -77, + -121, + 116 + ], + [ + 47, + -32, + 29, + 3, + 93, + -54, + -32, + -37 + ], + [ + 69, + 85, + -29, + 122, + 11, + 72, + 77, + 79 + ], + [ + -20, + 34, + 12, + -127, + 105, + 66, + 119, + 84 + ], + [ + -65, + -93, + 97, + 79, + 56, + -85, + 94, + -125 + ], + [ + -61, + 85, + -62, + 6, + 19, + -41, + -24, + -8 + ], + [ + -81, + 37, + 78, + -108, + 41, + 17, + -37, + 21 + ], + [ + 46, + 86, + 58, + -40, + -89, + 61, + -101, + -80 + ], + [ + -98, + 30, + 109, + -99, + 1, + 40, + 21, + -11 + ], + [ + -80, + -125, + -74, + 125, + -41, + 119, + -5, + 7 + ], + [ + -98, + 55, + 75, + 56, + -25, + 119, + -74, + -106 + ], + [ + -114, + -33, + -75, + -40, + -18, + -119, + -85, + -37 + ], + [ + 20, + -85, + 79, + 124, + -110, + 100, + 120, + -110 + ], + [ + 43, + -75, + 55, + -125, + -96, + -52, + -36, + 56 + ], + [ + -46, + -46, + 65, + -83, + 123, + -50, + -83, + 40 + ], + [ + 93, + 127, + -16, + -27, + -108, + -98, + 60, + 16 + ], + [ + 44, + -115, + 71, + -106, + 1, + 13, + -46, + 107 + ], + [ + -79, + -68, + 5, + -10, + -98, + 118, + -118, + 25 + ], + [ + 114, + -115, + -78, + 123, + -87, + 17, + 40, + 77 + ], + [ + 73, + 121, + 11, + -84, + 115, + 112, + -86, + -98 + ], + [ + 106, + -116, + -114, + -97, + -118, + 5, + 65, + 85 + ], + [ + 66, + 77, + -85, + -60, + -22, + 118, + 9, + 30 + ], + [ + -101, + 127, + 8, + -59, + 101, + -87, + 93, + 64 + ], + [ + 15, + -12, + 18, + -38, + -35, + -82, + -90, + -76 + ], + [ + -95, + -51, + 31, + -67, + -126, + 120, + -118, + -45 + ], + [ + 126, + 114, + -89, + 13, + 109, + 80, + -106, + -67 + ], + [ + -70, + -12, + 84, + 119, + -93, + 115, + -67, + 107 + ], + [ + 120, + 110, + 22, + 116, + 41, + 3, + -100, + -123 + ], + [ + -88, + -29, + -95, + 89, + 82, + 70, + -37, + -42 + ], + [ + 111, + -28, + -58, + -93, + -28, + 11, + 119, + -125 + ], + [ + 35, + 93, + 86, + 48, + 40, + 119, + -49, + 17 + ], + [ + -1, + 39, + -112, + 15, + -93, + -21, + 9, + 29 + ], + [ + -101, + -56, + -56, + 37, + 77, + -43, + 8, + -71 + ], + [ + 100, + 30, + 109, + 33, + -23, + 26, + -103, + -61 + ], + [ + -118, + -5, + 92, + -84, + 35, + 81, + 79, + -89 + ], + [ + 119, + 4, + -55, + 2, + -113, + 66, + -101, + 96 + ], + [ + 28, + 73, + -14, + -115, + -26, + -11, + -108, + -70 + ], + [ + -89, + -22, + 17, + 124, + -124, + -67, + -38, + 11 + ], + [ + 24, + 67, + -79, + 92, + -7, + -71, + -94, + 117 + ], + [ + -75, + -25, + -101, + -38, + 119, + 21, + -95, + 67 + ], + [ + 88, + -26, + -124, + 42, + 91, + -49, + 97, + 74 + ], + [ + 92, + -109, + 24, + -104, + -56, + 43, + 24, + -98 + ], + [ + 58, + 102, + -114, + 27, + 86, + 20, + 79, + 59 + ], + [ + -35, + 49, + 103, + -67, + -24, + 9, + 44, + 102 + ], + [ + -34, + -27, + 102, + 59, + -19, + 34, + -58, + -128 + ], + [ + 67, + 93, + 105, + -92, + 118, + -96, + 18, + 23 + ], + [ + 50, + 24, + 53, + -17, + 95, + 30, + 97, + -25 + ], + [ + -43, + -73, + 120, + -61, + -10, + -45, + 95, + -57 + ], + [ + -98, + 67, + -97, + -105, + 104, + 6, + -42, + -83 + ], + [ + 21, + -107, + -91, + -101, + 55, + -52, + 45, + -14 + ], + [ + -87, + 124, + -33, + -71, + 52, + 44, + 94, + -114 + ], + [ + -28, + 35, + -112, + -107, + 22, + 124, + -23, + 63 + ], + [ + -50, + 78, + 40, + -94, + -56, + 76, + -105, + 23 + ], + [ + 45, + 99, + -6, + -18, + -124, + -66, + -107, + 26 + ], + [ + -61, + 32, + 80, + 71, + -69, + 34, + 81, + 34 + ], + [ + 38, + -32, + 112, + -127, + 68, + -26, + 63, + -89 + ], + [ + -117, + -71, + -73, + -103, + 6, + -127, + 60, + -16 + ], + [ + -90, + 89, + 12, + 52, + -36, + 69, + 51, + -38 + ], + [ + -42, + 102, + 121, + 102, + -76, + -50, + 80, + -107 + ], + [ + -122, + 34, + -101, + -105, + -116, + 110, + -127, + -83 + ], + [ + -33, + -74, + -79, + -122, + 33, + -14, + -70, + -76 + ], + [ + -110, + 66, + 43, + 37, + -21, + 32, + 15, + -99 + ], + [ + -52, + -64, + -19, + -17, + -106, + 57, + 16, + 8 + ], + [ + -41, + -95, + 107, + -118, + -27, + -81, + -96, + -10 + ], + [ + -48, + -127, + -113, + -99, + -84, + -79, + 116, + -117 + ], + [ + -76, + -124, + 46, + 55, + 101, + -89, + 83, + -1 + ], + [ + -37, + -53, + 31, + -32, + -88, + 24, + 36, + 53 + ], + [ + 97, + 85, + -86, + -40, + 12, + -42, + -106, + 79 + ], + [ + -39, + -125, + -86, + -14, + -105, + -56, + 111, + -80 + ], + [ + -106, + 31, + -86, + 18, + 125, + 50, + 100, + 58 + ], + [ + -29, + -100, + -42, + 24, + 90, + 71, + 113, + -103 + ], + [ + -91, + -106, + -121, + 76, + 72, + 9, + 44, + -63 + ], + [ + 114, + 96, + -115, + -108, + -40, + -95, + -14, + 28 + ], + [ + 103, + -52, + 116, + -17, + -5, + -120, + 4, + -49 + ], + [ + -54, + -13, + 32, + 109, + 92, + 0, + -128, + 2 + ], + [ + -51, + -101, + -38, + -16, + 98, + -16, + 103, + 118 + ], + [ + -32, + 13, + -109, + -37, + 51, + -37, + -48, + 93 + ], + [ + -84, + -60, + -66, + 7, + 80, + 115, + -65, + -13 + ], + [ + -86, + -122, + -74, + 15, + -43, + 56, + 83, + -29 + ], + [ + -77, + 54, + 123, + 24, + 15, + -109, + 8, + -17 + ], + [ + -38, + 30, + 76, + 58, + -84, + -126, + -64, + -115 + ], + [ + -38, + -60, + -10, + 112, + 1, + 74, + -74, + 61 + ], + [ + -27, + -55, + 6, + -128, + 83, + 20, + 71, + 41 + ], + [ + -108, + -25, + 81, + -106, + 83, + -125, + -3, + -82 + ], + [ + -63, + -113, + -34, + 26, + 38, + -38, + -19, + 125 + ], + [ + 100, + -68, + 122, + -92, + -125, + 10, + -112, + 74 + ], + [ + -49, + 66, + -65, + -7, + 2, + 15, + 63, + 8 + ], + [ + -86, + 77, + 24, + 42, + 123, + -95, + -65, + 60 + ], + [ + 59, + 94, + -10, + -56, + 122, + 23, + -60, + -108 + ], + [ + 66, + 120, + 53, + -48, + 79, + -4, + -60, + -81 + ], + [ + -33, + 43, + 29, + 43, + 18, + -98, + -64, + -89 + ], + [ + 78, + 60, + 3, + 9, + -111, + -35, + -124, + 4 + ], + [ + -52, + -62, + -40, + 4, + 3, + -97, + -97, + 6 + ], + [ + -96, + 27, + 0, + 7, + 99, + -3, + 116, + -87 + ], + [ + -71, + 51, + -80, + 50, + 58, + -41, + -69, + 127 + ], + [ + 15, + 115, + 33, + 104, + 56, + 97, + 96, + -27 + ], + [ + 63, + -102, + -119, + -64, + 94, + 91, + -124, + -62 + ], + [ + 75, + 100, + -76, + 68, + -87, + -108, + 109, + 108 + ], + [ + 94, + -69, + 91, + -31, + -44, + 29, + 54, + -6 + ], + [ + 117, + -43, + -11, + -107, + 76, + 34, + -93, + -107 + ], + [ + 11, + 101, + 113, + -101, + -24, + 98, + 52, + -90 + ], + [ + -3, + -82, + 116, + 25, + 42, + 110, + -49, + 45 + ], + [ + -112, + -35, + -9, + 84, + -28, + -18, + -110, + -54 + ], + [ + -117, + -39, + 5, + 12, + 122, + 98, + -22, + 103 + ], + [ + 25, + 59, + 33, + -40, + 73, + 127, + 36, + 87 + ], + [ + 64, + 103, + -97, + 94, + 83, + -72, + 79, + 42 + ], + [ + 58, + 82, + -81, + -60, + 27, + 40, + -51, + -61 + ], + [ + -18, + -77, + 74, + 85, + -20, + 109, + -9, + -24 + ], + [ + 0, + 99, + -53, + 125, + -61, + -128, + 29, + 96 + ], + [ + 64, + -50, + 124, + -35, + -108, + -128, + 58, + 75 + ], + [ + -61, + -35, + 36, + -63, + 42, + -5, + 90, + 74 + ], + [ + -53, + -21, + 86, + 8, + -42, + -7, + -102, + 104 + ], + [ + 33, + 19, + -70, + 107, + -9, + 61, + 68, + -114 + ], + [ + 56, + -111, + 10, + 53, + -66, + 86, + 15, + 78 + ], + [ + -64, + -37, + -121, + 59, + -105, + 28, + 102, + -49 + ], + [ + 117, + -2, + -57, + -34, + -19, + 126, + -16, + 1 + ], + [ + -57, + 110, + 71, + -118, + 109, + -54, + 91, + 92 + ], + [ + 108, + -62, + 57, + 68, + -65, + -102, + -115, + 120 + ] + ], + [ + [ + -128, + -72, + -22, + -98, + -37, + 34, + -109, + -102 + ], + [ + -3, + -23, + 2, + -95, + 113, + -68, + 12, + -95 + ], + [ + 63, + -20, + -10, + -6, + 30, + -69, + 8, + -79 + ], + [ + 49, + -2, + -92, + -113, + -96, + 65, + 18, + -26 + ], + [ + -99, + -7, + 8, + -102, + 16, + 15, + 21, + 113 + ], + [ + 79, + 68, + 63, + -103, + -91, + -94, + 55, + 96 + ], + [ + -77, + 94, + -112, + 107, + -114, + -98, + -34, + -106 + ], + [ + 18, + -112, + 2, + -89, + -28, + -46, + 106, + 19 + ], + [ + -64, + -105, + 70, + 24, + 109, + 117, + 75, + -68 + ], + [ + -3, + 113, + 19, + 115, + 67, + 61, + -82, + 60 + ], + [ + 4, + -46, + 44, + -126, + 68, + -63, + -65, + -120 + ], + [ + 81, + -65, + 35, + -60, + 3, + -53, + -81, + -53 + ], + [ + 52, + 58, + 46, + -31, + -43, + -61, + -93, + -57 + ], + [ + -30, + -108, + 97, + -64, + -120, + -102, + -118, + -60 + ], + [ + -105, + 56, + 16, + 90, + 62, + 46, + 62, + -72 + ], + [ + -4, + 95, + -68, + 75, + 67, + -74, + -51, + 23 + ], + [ + 50, + 84, + -36, + -30, + -69, + -96, + 8, + 24 + ], + [ + -98, + -113, + -88, + -21, + 56, + -15, + 58, + -23 + ], + [ + 34, + 119, + -50, + -82, + 92, + 1, + -21, + -82 + ], + [ + 87, + 74, + -37, + 70, + 48, + -72, + -54, + -68 + ], + [ + -127, + 0, + 117, + 86, + -97, + -127, + 27, + -81 + ], + [ + -10, + -48, + -16, + -100, + -1, + -39, + -91, + -12 + ], + [ + -104, + -110, + -96, + 86, + -122, + -50, + -4, + 43 + ], + [ + 122, + 118, + 92, + -34, + 120, + 20, + -58, + -54 + ], + [ + 46, + 8, + -46, + -87, + 32, + -116, + 120, + 28 + ], + [ + -41, + 96, + 55, + -122, + -113, + 5, + -26, + -86 + ], + [ + 24, + 74, + 93, + -46, + 80, + -50, + -47, + -65 + ], + [ + -102, + -30, + -98, + 7, + 40, + 72, + 72, + 0 + ], + [ + 54, + 40, + -65, + 72, + -98, + -89, + -69, + -22 + ], + [ + 109, + -122, + 126, + 43, + 37, + -82, + -68, + -59 + ], + [ + -12, + 52, + -92, + 24, + 44, + -65, + 40, + 65 + ], + [ + 126, + 100, + -100, + -82, + 124, + -16, + -36, + -109 + ], + [ + -27, + 33, + -95, + -86, + -103, + -23, + -100, + 20 + ], + [ + 28, + -47, + 29, + -73, + 19, + -33, + -116, + 65 + ], + [ + -77, + -22, + -98, + -68, + -38, + -91, + 93, + 89 + ], + [ + 113, + 5, + -102, + -30, + -28, + -12, + -9, + -1 + ], + [ + 38, + -44, + -48, + -89, + -70, + -60, + 12, + -98 + ], + [ + 117, + -21, + -1, + 92, + -114, + -20, + 21, + 46 + ], + [ + -26, + 28, + -72, + -120, + 89, + -97, + -126, + 38 + ], + [ + -70, + 82, + -67, + 58, + -98, + 59, + -88, + 70 + ], + [ + -60, + 111, + 117, + -73, + -73, + 37, + -45, + -45 + ], + [ + -47, + 67, + -72, + -45, + -39, + -83, + -83, + -2 + ], + [ + 109, + -66, + 83, + -20, + -39, + -49, + 1, + -62 + ], + [ + -5, + -101, + 11, + 59, + -115, + -123, + -51, + 116 + ], + [ + 18, + 34, + -116, + -85, + -7, + 37, + 80, + 31 + ], + [ + 116, + 56, + -71, + 116, + -126, + 119, + 123, + -33 + ], + [ + -115, + 4, + -103, + -87, + -126, + 124, + 49, + -85 + ], + [ + -39, + 97, + 9, + 29, + -114, + 105, + 118, + -38 + ], + [ + 75, + -89, + -76, + -77, + -19, + -122, + 61, + 7 + ], + [ + -107, + 84, + 69, + 97, + 112, + -55, + 58, + 48 + ], + [ + -76, + 126, + 66, + 21, + -68, + -104, + -49, + 14 + ], + [ + 120, + -4, + 63, + -40, + -66, + 47, + 4, + 122 + ], + [ + 94, + 79, + -42, + 104, + -16, + 119, + 16, + -55 + ], + [ + -54, + 22, + 105, + -77, + -112, + 95, + -77, + 49 + ], + [ + -102, + -114, + 82, + -95, + 42, + -81, + -111, + -126 + ], + [ + -52, + -116, + 117, + 33, + -100, + -30, + 83, + 47 + ], + [ + -41, + 82, + 3, + 39, + -123, + -67, + -97, + 5 + ], + [ + -86, + -43, + -95, + 31, + 7, + 56, + 66, + 19 + ], + [ + 85, + -90, + 83, + 44, + 64, + -107, + 23, + -114 + ], + [ + -78, + 11, + 122, + 41, + 15, + -42, + 100, + -126 + ], + [ + -69, + -99, + 65, + -51, + -81, + -79, + 123, + 39 + ], + [ + 121, + 96, + -60, + -56, + 92, + 48, + -6, + -111 + ], + [ + 36, + -16, + 61, + 93, + 4, + -52, + -86, + -53 + ], + [ + -3, + 50, + -100, + -31, + 91, + -69, + -22, + 90 + ], + [ + -12, + 105, + 114, + 24, + 43, + 63, + 33, + 20 + ], + [ + 35, + 78, + 38, + 40, + -123, + 98, + -81, + -21 + ], + [ + -83, + 122, + -69, + 14, + 120, + 49, + 30, + -75 + ], + [ + -120, + -21, + 16, + -38, + -36, + 116, + -13, + 127 + ], + [ + 98, + 76, + -18, + -84, + -105, + 29, + 45, + -54 + ], + [ + -25, + 23, + -125, + 16, + -107, + 33, + 102, + 28 + ], + [ + 72, + -66, + -49, + 66, + -121, + -122, + 83, + -45 + ], + [ + -13, + -66, + -23, + 114, + -45, + -25, + 72, + 29 + ], + [ + -27, + -2, + 39, + 59, + -84, + -127, + 56, + 40 + ], + [ + -85, + 77, + -33, + 77, + 103, + -85, + -104, + 51 + ], + [ + -99, + -121, + -56, + -52, + 51, + -105, + -74, + -72 + ], + [ + 100, + 11, + -99, + -102, + 8, + 35, + -65, + -10 + ], + [ + 15, + -66, + -71, + -119, + -79, + -22, + -47, + 102 + ], + [ + -94, + 3, + -68, + 122, + 123, + 95, + 105, + 33 + ], + [ + -5, + 37, + -121, + 91, + -53, + -105, + -105, + -26 + ], + [ + -29, + -126, + -83, + -35, + 125, + -23, + 76, + -47 + ], + [ + -75, + -100, + 45, + 82, + -66, + -127, + -89, + 49 + ], + [ + 5, + -37, + -96, + 31, + -25, + 31, + -78, + 0 + ], + [ + 0, + -10, + -77, + 31, + -82, + -48, + 117, + 22 + ], + [ + 30, + 105, + -91, + -22, + -104, + 49, + 56, + 88 + ], + [ + 52, + 16, + 115, + -48, + -9, + 4, + 0, + 103 + ], + [ + -15, + 37, + -26, + 13, + 28, + 73, + -61, + 61 + ], + [ + 100, + 12, + -9, + 31, + 37, + 31, + -51, + -119 + ], + [ + -54, + 7, + -126, + 22, + 82, + 32, + -124, + -12 + ], + [ + -18, + 94, + -93, + -75, + -54, + -14, + 40, + -114 + ], + [ + -84, + 69, + -107, + 3, + -52, + -70, + 75, + -28 + ], + [ + -10, + -62, + 44, + 43, + -20, + -25, + 121, + -18 + ], + [ + -44, + -17, + -5, + -43, + 125, + -72, + -76, + 124 + ], + [ + 38, + -81, + -106, + 114, + 21, + -79, + 43, + 34 + ], + [ + 105, + 56, + -33, + 31, + -97, + -64, + -86, + -56 + ], + [ + 70, + 108, + -100, + 49, + 102, + 67, + 100, + 90 + ], + [ + -105, + 81, + 7, + 117, + -43, + 105, + 30, + -80 + ], + [ + 74, + -115, + 56, + -69, + -82, + 122, + -8, + -60 + ], + [ + 102, + -98, + 12, + 50, + 63, + -73, + -117, + -69 + ], + [ + 53, + 71, + -97, + 96, + 125, + -104, + 30, + 14 + ], + [ + -119, + -107, + -48, + 4, + -99, + -78, + 62, + -76 + ], + [ + -85, + 44, + -115, + 27, + -60, + -18, + 79, + -53 + ], + [ + -61, + -35, + -9, + -49, + 85, + -78, + 91, + -70 + ], + [ + -106, + -73, + -91, + 3, + 75, + 25, + 120, + 117 + ], + [ + -101, + 40, + 96, + -107, + -87, + 95, + -100, + -106 + ], + [ + -31, + -25, + -89, + -88, + 91, + 97, + -36, + -95 + ], + [ + -23, + 36, + -36, + 35, + -79, + 70, + -9, + 39 + ], + [ + -119, + 127, + 54, + 11, + 118, + -11, + 68, + 76 + ], + [ + 117, + -98, + -21, + -97, + -118, + 62, + 23, + -63 + ], + [ + 29, + 82, + -114, + -54, + 125, + 20, + 51, + -68 + ], + [ + 85, + 51, + -28, + 64, + -12, + 26, + -97, + 123 + ], + [ + -103, + 79, + 11, + -44, + -37, + 62, + -101, + 53 + ], + [ + -42, + -11, + 45, + -117, + -81, + 93, + 112, + 3 + ], + [ + -109, + 71, + -34, + -22, + 49, + -2, + 9, + -61 + ], + [ + 118, + 91, + -87, + -127, + 28, + 118, + -32, + 19 + ], + [ + 56, + 20, + -51, + 18, + -82, + 12, + 75, + -106 + ], + [ + -79, + 99, + -84, + -26, + 124, + 38, + -86, + 87 + ], + [ + -41, + -69, + -69, + 35, + -65, + -125, + -32, + 28 + ], + [ + 12, + -55, + 107, + -113, + 114, + 115, + -53, + 11 + ], + [ + 118, + -106, + -128, + 110, + -45, + -62, + -78, + -15 + ], + [ + -7, + 96, + -45, + 102, + 40, + 67, + 39, + 64 + ], + [ + -11, + 92, + 125, + -45, + -20, + -48, + -45, + -124 + ], + [ + 8, + 64, + 39, + 114, + -121, + 31, + 113, + 60 + ], + [ + -49, + -120, + 18, + -13, + 7, + 57, + 32, + 78 + ], + [ + 29, + -108, + 30, + 37, + -56, + 33, + 37, + -98 + ], + [ + -103, + 99, + 10, + 37, + 30, + 44, + -33, + 4 + ], + [ + -89, + -69, + -108, + -128, + 73, + 6, + -124, + 36 + ], + [ + -95, + 25, + -98, + 58, + -119, + 76, + 77, + -42 + ], + [ + 70, + 18, + -37, + -97, + 58, + -95, + 106, + 56 + ] + ], + [ + [ + 101, + -66, + -93, + -120, + -112, + 106, + 16, + 77 + ], + [ + -49, + 51, + -58, + 23, + 39, + -84, + 31, + -87 + ], + [ + 12, + 93, + -51, + 62, + -27, + -118, + 67, + -26 + ], + [ + 81, + -58, + -51, + -97, + -93, + 24, + 104, + 36 + ], + [ + 66, + 116, + -96, + 34, + 109, + 73, + -96, + -110 + ], + [ + 93, + 122, + 82, + -66, + -40, + -37, + 48, + 84 + ], + [ + -46, + -94, + -19, + 83, + 116, + 123, + 115, + -108 + ], + [ + 59, + 36, + -59, + -112, + -91, + -39, + 60, + 112 + ], + [ + -91, + 57, + 25, + 94, + -80, + -123, + 2, + 8 + ], + [ + -8, + 100, + 23, + 115, + 115, + 63, + -91, + 117 + ], + [ + -42, + 11, + 39, + -87, + -37, + -9, + -100, + 51 + ], + [ + 97, + -66, + 114, + -96, + -77, + -65, + 68, + 38 + ], + [ + 117, + -23, + 21, + -77, + -115, + 14, + -91, + -77 + ], + [ + 106, + -68, + -28, + -88, + -21, + -73, + 28, + 52 + ], + [ + 112, + -48, + 43, + 43, + -122, + -68, + 2, + 60 + ], + [ + 88, + -31, + 77, + 44, + -52, + 116, + -37, + -43 + ], + [ + -91, + 105, + -101, + 106, + 52, + -39, + 5, + 64 + ], + [ + -63, + -97, + -2, + 19, + 5, + -26, + 4, + 30 + ], + [ + 14, + 13, + 48, + 64, + 5, + 69, + -7, + 63 + ], + [ + -94, + 9, + 18, + 84, + 48, + -69, + -81, + -70 + ], + [ + -4, + 92, + 43, + 115, + 105, + 3, + -116, + -14 + ], + [ + -40, + 73, + -34, + -91, + 32, + 68, + -10, + -87 + ], + [ + 20, + -64, + -115, + -35, + 49, + 8, + 69, + -71 + ], + [ + 116, + 24, + -40, + -105, + -57, + 48, + -69, + 52 + ], + [ + 78, + 22, + -3, + -64, + -19, + -95, + -119, + -59 + ], + [ + -116, + -49, + -72, + -100, + 121, + -97, + 42, + -70 + ], + [ + 4, + 82, + -7, + -37, + 117, + 96, + 48, + -15 + ], + [ + 116, + -19, + -107, + -90, + -60, + -88, + -47, + 68 + ], + [ + 106, + 90, + 23, + -93, + 30, + -24, + -111, + -26 + ], + [ + 77, + -36, + -86, + 29, + 28, + 80, + 19, + 87 + ], + [ + -52, + -122, + 63, + 26, + 118, + 20, + 29, + 13 + ], + [ + -19, + -89, + -80, + 124, + -18, + -96, + 67, + -6 + ], + [ + -56, + 36, + 92, + -127, + 44, + -74, + -102, + -17 + ], + [ + 124, + 119, + -49, + -90, + 0, + 101, + -46, + -71 + ], + [ + 3, + 106, + 57, + 0, + 62, + -68, + -35, + -25 + ], + [ + -14, + 24, + 55, + -47, + 118, + 25, + -99, + -28 + ], + [ + 42, + -33, + -93, + -80, + 2, + -124, + -113, + 15 + ], + [ + 74, + -27, + 68, + -77, + 121, + -73, + -86, + 126 + ], + [ + 44, + -106, + -115, + 108, + 65, + -59, + -100, + 31 + ], + [ + -8, + 5, + -20, + -86, + -43, + -64, + 8, + 100 + ], + [ + -127, + -50, + -88, + 115, + -91, + 100, + 43, + -71 + ], + [ + 81, + -118, + -88, + -36, + 54, + -24, + -61, + 19 + ], + [ + 123, + -2, + 92, + 44, + -45, + -15, + 28, + 73 + ], + [ + -83, + 79, + 37, + 2, + -89, + -20, + 80, + 49 + ], + [ + 29, + -44, + -43, + 91, + -109, + -37, + -34, + -60 + ], + [ + 57, + -68, + 86, + 99, + 124, + 95, + 123, + 39 + ], + [ + -79, + -70, + -65, + -102, + -98, + -8, + 58, + -16 + ], + [ + -34, + -6, + 80, + 6, + 118, + -65, + 126, + -40 + ], + [ + -33, + -27, + 61, + -15, + 15, + 56, + 53, + -12 + ], + [ + -98, + 19, + 36, + -36, + -91, + 99, + -95, + -58 + ], + [ + 96, + 13, + -91, + -127, + 36, + 1, + -7, + 66 + ], + [ + -104, + 98, + -113, + -62, + 45, + -116, + -61, + 87 + ], + [ + 99, + -24, + -93, + 32, + -105, + -78, + -89, + -62 + ], + [ + 52, + -39, + 90, + -20, + 68, + -86, + 91, + 122 + ], + [ + 54, + -26, + 21, + 105, + -42, + -80, + 64, + -11 + ], + [ + -115, + -81, + -58, + -90, + -98, + 4, + 98, + -42 + ], + [ + -64, + -61, + 111, + 126, + 59, + -126, + -112, + -76 + ], + [ + 80, + 52, + 91, + -10, + 70, + -125, + 68, + 95 + ], + [ + 24, + -121, + -40, + -78, + -16, + -121, + 7, + 41 + ], + [ + 57, + -101, + -75, + -43, + 47, + -47, + 30, + -65 + ], + [ + -124, + -106, + 72, + -57, + 104, + -64, + 47, + 84 + ], + [ + -103, + 104, + -76, + 90, + 115, + -91, + -126, + -2 + ], + [ + 88, + -108, + -83, + 108, + -84, + 88, + -87, + -23 + ], + [ + 23, + 13, + -55, + 97, + 28, + -16, + 68, + 5 + ], + [ + 63, + 3, + 57, + 68, + -3, + 25, + -31, + -35 + ], + [ + 108, + -59, + 112, + 111, + 127, + -99, + 36, + -36 + ], + [ + 77, + -16, + -118, + 107, + 102, + -89, + 94, + 99 + ], + [ + -90, + -33, + 89, + -34, + 59, + -122, + -64, + -74 + ], + [ + 126, + -38, + 18, + 47, + 75, + 119, + -33, + -25 + ], + [ + -51, + 45, + 79, + -38, + -117, + -10, + 77, + -66 + ], + [ + 111, + -120, + -123, + 64, + -41, + -39, + 9, + -76 + ], + [ + 62, + 100, + 110, + 81, + 3, + 52, + 118, + -109 + ], + [ + 75, + 93, + -11, + -48, + -44, + 25, + 32, + -36 + ], + [ + 60, + 7, + 58, + 113, + -35, + 119, + 28, + -30 + ], + [ + -80, + -86, + -72, + -73, + 86, + -110, + -11, + 77 + ], + [ + -17, + -16, + 123, + -102, + 104, + 72, + -46, + -26 + ], + [ + 106, + 41, + 40, + 51, + -87, + -31, + -69, + 102 + ], + [ + -92, + 64, + 56, + 16, + 22, + -103, + 34, + -62 + ], + [ + 42, + -74, + -102, + -70, + -71, + -21, + -25, + -19 + ], + [ + -52, + 46, + 123, + -43, + -97, + -47, + -84, + 46 + ], + [ + -52, + -55, + -120, + -116, + -118, + 114, + 25, + 54 + ], + [ + -112, + -105, + -55, + -107, + -3, + 77, + 20, + 45 + ], + [ + 126, + -39, + 104, + -110, + 106, + -51, + 19, + -71 + ], + [ + 19, + -68, + 90, + -95, + 24, + -82, + 107, + -6 + ], + [ + 121, + 84, + 5, + 42, + 40, + -20, + 18, + 99 + ], + [ + 36, + -4, + -27, + 34, + 77, + -87, + 81, + 83 + ], + [ + -86, + 86, + 58, + 1, + -123, + 72, + 122, + -86 + ], + [ + -21, + -83, + -113, + 9, + 100, + -79, + 7, + -14 + ], + [ + -107, + -33, + -5, + 30, + -121, + -30, + -50, + 120 + ], + [ + -55, + 114, + 29, + 0, + 65, + 69, + -17, + 35 + ], + [ + 44, + -65, + 66, + 47, + 37, + -22, + -77, + 59 + ], + [ + 14, + 56, + 119, + -64, + 31, + -113, + 25, + -118 + ], + [ + -74, + 120, + -66, + -109, + 24, + 16, + 2, + -39 + ], + [ + 58, + 57, + 78, + 75, + 66, + -116, + -119, + 93 + ], + [ + -45, + 117, + -25, + 15, + 114, + -19, + -66, + -6 + ], + [ + -47, + 17, + 10, + 19, + -26, + -70, + 114, + 18 + ], + [ + -116, + -14, + -93, + -15, + 85, + 90, + 35, + 65 + ], + [ + 15, + -78, + 36, + 16, + 124, + 104, + 103, + -64 + ], + [ + 120, + -49, + -9, + 57, + -4, + 64, + 99, + 114 + ], + [ + 81, + 115, + -1, + 100, + 36, + -119, + 91, + -6 + ], + [ + 8, + 123, + 98, + -119, + 100, + 104, + 22, + -12 + ], + [ + 102, + -31, + 98, + 108, + -104, + 118, + -12, + -50 + ], + [ + 48, + -6, + 118, + 85, + -57, + -118, + 124, + 36 + ], + [ + -99, + -108, + 7, + 107, + -21, + 101, + -45, + -19 + ], + [ + -15, + -69, + -37, + -110, + 55, + -31, + 6, + 104 + ], + [ + -110, + -48, + -77, + 4, + -18, + 20, + 19, + -40 + ], + [ + 79, + 32, + -128, + 105, + 123, + 106, + -61, + 75 + ], + [ + 18, + -37, + 44, + 74, + -122, + -89, + -69, + -16 + ], + [ + -99, + 125, + 36, + 90, + -5, + -127, + 26, + 122 + ], + [ + -127, + 57, + -76, + -40, + 12, + 18, + -75, + -127 + ], + [ + 29, + 108, + -8, + -33, + 64, + -60, + 119, + 95 + ], + [ + -89, + 28, + 92, + -28, + 97, + -94, + -32, + 62 + ], + [ + 64, + 68, + 53, + 59, + 120, + 21, + 35, + -4 + ], + [ + -40, + 2, + 28, + -73, + -64, + 44, + -85, + -39 + ], + [ + -77, + -88, + -35, + 47, + -27, + -36, + 84, + -79 + ], + [ + -21, + -9, + -94, + -74, + -81, + -39, + -74, + 52 + ], + [ + -84, + 108, + -11, + -128, + 100, + -52, + -106, + -4 + ], + [ + 60, + 89, + 30, + 97, + 32, + 121, + 42, + -42 + ], + [ + 14, + 82, + -11, + -78, + 115, + -34, + -95, + 24 + ], + [ + -28, + 14, + -7, + -24, + 54, + -30, + -14, + -17 + ], + [ + -40, + 69, + 111, + 70, + 126, + -116, + 78, + 41 + ], + [ + -71, + -46, + 24, + -95, + 65, + 63, + -19, + 82 + ], + [ + -110, + -90, + -21, + 35, + -50, + -103, + 80, + -89 + ], + [ + -39, + -15, + -88, + 111, + 114, + -47, + 7, + 26 + ], + [ + 27, + -97, + 108, + -79, + -30, + -58, + -18, + -35 + ], + [ + -41, + -98, + -55, + 123, + 57, + -38, + -45, + 111 + ], + [ + 34, + -64, + 39, + 70, + -38, + 116, + -113, + -60 + ], + [ + 122, + 110, + 104, + -85, + -97, + 111, + 4, + 27 + ] + ], + [ + [ + 82, + 97, + -26, + 31, + 92, + -118, + -86, + -127 + ], + [ + -126, + 1, + 30, + 107, + -18, + 103, + 95, + 75 + ], + [ + -96, + 96, + -58, + 9, + 6, + -37, + -33, + -56 + ], + [ + 30, + 38, + -95, + 35, + -11, + -73, + -36, + 56 + ], + [ + -14, + 57, + 114, + -23, + 81, + 25, + 88, + -74 + ], + [ + 84, + -65, + 19, + -120, + -115, + 64, + 58, + 23 + ], + [ + -121, + 39, + -43, + -39, + -126, + -113, + -11, + -124 + ], + [ + 89, + 20, + -72, + 75, + 127, + 16, + 113, + -127 + ], + [ + -125, + -128, + -33, + -121, + 102, + -21, + 48, + 90 + ], + [ + 82, + -40, + 127, + 108, + -128, + 21, + -35, + 69 + ], + [ + 60, + 79, + -106, + -14, + 108, + -94, + -58, + -79 + ], + [ + -97, + 62, + 10, + 84, + -124, + -56, + -83, + 78 + ], + [ + 65, + -32, + 77, + 52, + -119, + -4, + 26, + 5 + ], + [ + 43, + -126, + 104, + -98, + -64, + -44, + 32, + -1 + ], + [ + -93, + 11, + 77, + -34, + 73, + 57, + 8, + 119 + ], + [ + 124, + -77, + 71, + -66, + 12, + -101, + -94, + 107 + ], + [ + -38, + -10, + -8, + 121, + 54, + 87, + -29, + -34 + ], + [ + -54, + 50, + -109, + -119, + -12, + 98, + -70, + 92 + ], + [ + 96, + -15, + 112, + 9, + 114, + 34, + -49, + -98 + ], + [ + 81, + 43, + -34, + -27, + 71, + -66, + 81, + 54 + ], + [ + -14, + 64, + 121, + 68, + 61, + 104, + 29, + 37 + ], + [ + 6, + 43, + -85, + -105, + 109, + 22, + -47, + -84 + ], + [ + -105, + -100, + 56, + 124, + 37, + -74, + -51, + 101 + ], + [ + 21, + 44, + -88, + 29, + -88, + 40, + 12, + -81 + ], + [ + -6, + -118, + -44, + -96, + 26, + -42, + -118, + 41 + ], + [ + -102, + 21, + 76, + -28, + -5, + 113, + 25, + -117 + ], + [ + -52, + -75, + 57, + 43, + -54, + 23, + -92, + -15 + ], + [ + -9, + 46, + 111, + 120, + -5, + -66, + -29, + -59 + ], + [ + 49, + 0, + -123, + 111, + -107, + -39, + 34, + -98 + ], + [ + 90, + 46, + -125, + 75, + -117, + 115, + -78, + -88 + ], + [ + 7, + 82, + 53, + 39, + 90, + 65, + -1, + -109 + ], + [ + 120, + -49, + -124, + -29, + 26, + -89, + 56, + 98 + ], + [ + 44, + 116, + -34, + 54, + 64, + -73, + -26, + 127 + ], + [ + 59, + 90, + -41, + -127, + 10, + -22, + -51, + 67 + ], + [ + -25, + -32, + -119, + -62, + 112, + -23, + -12, + -41 + ], + [ + 78, + -21, + 32, + 13, + 74, + -111, + -71, + 44 + ], + [ + 120, + -38, + -48, + 14, + -90, + 112, + 31, + -127 + ], + [ + 112, + -13, + -17, + -106, + 85, + -89, + -123, + -101 + ], + [ + 24, + -83, + 90, + -5, + -54, + -120, + -90, + -10 + ], + [ + 102, + 1, + -103, + 64, + 65, + 121, + 10, + -11 + ], + [ + 61, + 1, + -6, + 33, + 95, + 126, + -8, + -116 + ], + [ + 14, + 30, + -95, + -53, + 78, + 67, + 18, + 122 + ], + [ + -69, + 93, + -18, + 76, + 94, + -74, + -115, + 21 + ], + [ + 43, + -127, + 20, + 76, + -124, + 4, + -107, + -36 + ], + [ + -46, + -17, + -19, + 66, + -105, + -70, + -12, + -50 + ], + [ + 122, + -32, + -42, + 23, + -10, + -64, + 113, + -71 + ], + [ + -18, + -6, + 15, + 64, + 110, + -20, + -100, + -35 + ], + [ + -90, + -85, + 97, + 42, + -120, + 62, + -115, + 26 + ], + [ + -27, + -125, + 67, + 90, + -88, + 44, + 90, + 110 + ], + [ + -79, + 65, + 26, + 5, + -51, + -63, + 25, + -128 + ], + [ + -43, + 57, + -10, + -44, + 108, + 118, + -19, + -76 + ], + [ + 89, + 52, + 63, + 10, + 14, + -48, + 75, + -25 + ], + [ + 103, + -81, + -65, + 73, + 79, + -11, + -117, + -58 + ], + [ + 28, + -64, + 10, + 61, + -65, + -79, + -113, + -63 + ], + [ + 16, + 10, + -32, + 30, + 23, + -77, + -23, + 9 + ], + [ + 106, + -111, + -41, + -30, + 10, + -126, + 73, + 89 + ], + [ + -68, + 36, + -105, + -17, + -69, + 65, + -67, + -11 + ], + [ + -128, + 113, + -94, + 117, + -22, + -90, + 117, + -11 + ], + [ + 10, + 62, + 22, + -25, + -33, + -3, + 115, + -81 + ], + [ + 115, + 38, + 22, + 75, + 12, + -59, + 8, + 116 + ], + [ + 121, + 25, + 24, + -55, + 103, + -40, + 86, + 2 + ], + [ + -107, + -64, + 32, + 72, + -122, + -76, + 120, + -22 + ], + [ + -79, + 58, + 34, + -27, + -62, + 34, + 127, + -90 + ], + [ + -82, + 31, + -24, + -72, + 14, + -55, + -2, + 123 + ], + [ + 17, + -96, + -121, + 116, + 79, + 108, + -93, + 72 + ], + [ + 105, + -49, + -110, + 102, + -124, + -63, + -70, + 84 + ], + [ + -22, + -85, + 36, + 65, + -34, + -52, + 34, + -51 + ], + [ + -70, + 93, + -92, + -38, + 99, + 47, + 118, + 12 + ], + [ + -42, + 109, + -70, + 20, + 110, + -79, + -91, + 4 + ], + [ + -66, + -36, + 78, + 12, + -124, + -48, + -128, + 81 + ], + [ + -41, + -22, + -84, + -112, + -8, + 74, + 53, + 82 + ], + [ + -82, + -90, + 94, + 74, + -103, + 30, + 46, + 3 + ], + [ + 81, + 28, + -26, + -40, + 56, + -111, + -89, + -99 + ], + [ + 104, + 29, + 3, + -58, + -70, + -38, + 47, + -31 + ], + [ + 15, + 37, + 23, + -125, + 60, + -9, + 1, + -31 + ], + [ + 11, + 33, + -123, + -94, + 84, + 8, + 7, + 70 + ], + [ + 36, + 30, + -113, + -20, + -41, + 127, + -123, + -75 + ], + [ + -13, + -120, + 48, + -37, + 21, + -33, + 35, + -13 + ], + [ + 121, + -39, + -116, + -122, + 121, + 101, + 79, + 23 + ], + [ + 119, + 115, + 82, + -50, + -81, + 72, + 94, + 22 + ], + [ + -79, + -50, + 37, + -127, + -33, + -99, + -82, + 23 + ], + [ + 120, + 78, + 71, + -25, + -31, + -97, + 7, + -109 + ], + [ + -10, + -93, + 39, + 98, + 112, + -4, + -126, + -15 + ], + [ + 32, + -7, + 47, + 111, + -16, + 120, + -108, + 126 + ], + [ + -10, + -29, + -54, + -68, + -37, + -54, + 31, + -81 + ], + [ + 127, + -48, + 93, + -45, + 57, + 99, + -16, + -34 + ], + [ + -127, + 95, + 1, + -15, + 102, + -117, + 44, + -14 + ], + [ + 38, + 20, + 116, + 123, + -109, + -80, + -73, + 21 + ], + [ + 10, + -31, + 82, + 82, + 2, + -21, + -29, + 117 + ], + [ + -44, + -127, + 42, + -58, + 96, + 86, + 109, + 24 + ], + [ + 11, + 27, + 3, + 100, + -19, + -12, + -54, + 40 + ], + [ + 60, + -104, + 82, + 84, + 79, + 76, + -56, + -115 + ], + [ + 12, + -99, + -37, + 68, + -2, + 6, + -89, + -73 + ], + [ + 97, + -110, + -34, + 96, + 9, + -85, + 114, + -80 + ], + [ + -90, + -72, + 100, + -1, + 39, + 49, + 91, + -75 + ], + [ + 3, + 82, + -22, + -17, + -56, + -112, + -66, + 30 + ], + [ + 30, + -53, + -69, + 4, + -14, + -9, + -95, + -58 + ], + [ + 25, + 115, + 3, + 68, + 64, + -27, + 83, + -6 + ], + [ + 96, + 19, + -80, + -124, + -123, + 41, + 73, + 107 + ], + [ + -29, + 48, + 106, + -24, + -71, + 74, + 117, + -16 + ], + [ + 56, + -119, + 29, + -2, + 92, + 118, + 97, + -64 + ], + [ + 7, + 33, + -116, + -14, + -40, + -8, + -123, + -87 + ], + [ + -40, + 93, + -19, + 49, + -58, + 72, + -111, + -73 + ], + [ + 104, + 58, + 14, + -66, + 48, + 79, + 38, + -70 + ], + [ + 48, + 23, + 111, + -98, + -101, + -41, + 42, + 47 + ], + [ + -78, + 108, + 51, + -126, + 105, + 124, + 70, + -114 + ], + [ + -110, + -65, + 41, + 15, + -67, + -113, + -37, + -51 + ], + [ + -68, + -91, + -104, + 40, + 27, + 5, + -75, + -79 + ], + [ + -38, + 31, + 103, + -69, + -22, + -121, + 105, + 62 + ], + [ + -74, + -61, + -80, + -17, + -126, + -50, + 122, + -104 + ], + [ + 22, + -46, + 111, + 70, + -16, + 56, + -117, + 55 + ], + [ + -118, + 3, + 69, + 120, + -67, + 77, + -6, + 105 + ], + [ + 83, + 34, + 65, + 67, + 16, + 93, + -67, + 98 + ], + [ + -16, + 20, + 96, + 45, + -57, + -76, + 53, + 13 + ], + [ + -68, + -109, + 82, + -2, + -49, + 117, + 32, + -35 + ], + [ + -103, + 0, + 97, + 36, + 22, + 87, + 11, + 60 + ], + [ + -127, + 81, + 52, + 7, + 0, + 82, + -7, + -50 + ], + [ + -75, + -122, + 48, + 115, + 80, + -88, + 31, + 12 + ], + [ + 10, + -1, + 85, + -29, + 14, + -18, + 21, + -27 + ], + [ + 79, + -6, + 60, + -93, + 119, + 114, + 110, + 73 + ], + [ + 84, + -73, + 104, + -35, + -13, + 105, + -66, + -59 + ], + [ + -102, + -66, + 6, + 93, + 127, + 53, + -31, + 61 + ], + [ + -43, + 44, + -85, + 60, + 60, + 85, + 117, + -74 + ], + [ + 23, + -105, + -103, + -48, + 42, + 100, + -51, + -5 + ], + [ + -121, + -42, + -117, + 60, + -38, + -102, + -67, + 74 + ], + [ + 37, + 3, + -41, + 35, + -111, + -121, + -88, + -22 + ], + [ + -16, + 80, + 30, + 41, + -18, + 39, + 23, + -15 + ], + [ + -64, + -24, + -62, + -79, + -41, + 25, + -19, + -65 + ] + ], + [ + [ + 75, + 56, + -105, + -14, + -103, + 86, + 39, + -97 + ], + [ + 95, + 33, + -101, + 72, + 117, + 109, + -97, + -23 + ], + [ + -97, + 104, + 107, + -41, + -116, + -16, + 10, + -10 + ], + [ + -39, + -97, + 110, + -4, + 76, + -115, + -19, + 107 + ], + [ + 44, + 68, + -1, + 120, + 91, + -93, + -82, + 38 + ], + [ + -2, + 100, + -49, + 19, + -95, + -66, + -60, + -15 + ], + [ + 68, + -52, + -11, + 15, + 63, + 29, + -84, + -128 + ], + [ + -27, + 77, + 34, + 36, + -119, + 70, + 57, + 55 + ], + [ + 127, + 109, + 16, + -109, + -59, + 2, + -84, + 95 + ], + [ + 52, + 90, + 11, + 45, + -114, + -124, + -38, + -9 + ], + [ + -34, + 116, + -8, + 112, + 85, + 58, + -14, + -78 + ], + [ + 73, + 101, + 42, + -47, + 19, + 47, + 74, + -34 + ], + [ + -95, + 10, + 92, + -19, + -74, + 52, + 106, + -78 + ], + [ + 32, + -113, + -23, + -15, + 49, + -98, + -79, + 106 + ], + [ + 69, + -119, + 66, + -68, + -82, + 55, + 39, + -4 + ], + [ + -57, + 8, + 77, + -2, + 122, + 118, + 126, + -64 + ], + [ + 39, + -108, + -115, + -28, + 45, + -68, + -78, + 65 + ], + [ + 44, + 67, + -78, + 21, + 124, + -107, + -8, + -90 + ], + [ + -105, + -81, + -12, + 11, + -71, + 56, + 72, + 46 + ], + [ + 51, + -121, + 26, + -37, + 116, + -115, + -76, + -24 + ], + [ + 75, + -120, + 94, + -17, + -121, + 0, + -95, + -33 + ], + [ + 87, + 92, + -31, + -103, + -28, + -94, + -78, + 47 + ], + [ + -66, + -17, + 4, + 51, + -106, + 23, + 48, + -68 + ], + [ + 73, + -39, + 70, + 48, + 115, + 112, + -89, + -108 + ], + [ + -40, + -78, + 39, + -57, + 99, + 60, + 20, + 2 + ], + [ + 26, + -51, + -108, + -71, + -119, + -22, + 26, + 84 + ], + [ + -73, + -68, + 95, + 55, + 121, + 49, + -43, + -112 + ], + [ + 18, + -87, + 81, + -119, + 7, + 105, + 47, + 31 + ], + [ + -87, + -61, + -104, + 65, + 127, + -62, + -47, + -102 + ], + [ + 89, + -18, + 127, + 90, + -19, + -102, + 2, + -122 + ], + [ + 15, + 8, + 12, + 84, + 2, + 54, + -46, + -97 + ], + [ + -55, + 4, + 78, + 59, + 115, + -96, + 98, + -15 + ], + [ + -86, + 95, + -31, + -115, + -113, + 8, + 98, + -16 + ], + [ + -73, + 26, + -10, + -32, + -11, + -121, + 96, + -106 + ], + [ + -73, + -29, + 77, + 56, + -46, + 43, + -59, + -58 + ], + [ + -20, + 76, + -114, + 95, + -111, + 127, + -113, + 46 + ], + [ + -23, + 74, + 37, + 7, + -99, + -7, + -104, + -121 + ], + [ + 63, + 8, + 107, + 66, + -73, + -19, + -69, + 115 + ], + [ + -66, + 77, + 110, + -119, + 126, + 2, + 112, + -23 + ], + [ + -108, + -55, + 33, + 99, + -84, + -1, + 22, + 104 + ], + [ + 73, + 71, + -45, + -86, + -14, + -12, + 74, + -22 + ], + [ + 85, + 102, + -16, + 7, + -27, + 24, + -61, + -91 + ], + [ + 70, + 41, + -75, + 58, + 49, + -52, + -115, + -55 + ], + [ + -26, + -63, + 66, + -4, + -22, + 36, + 30, + -128 + ], + [ + 86, + -103, + -114, + 46, + -55, + -40, + 70, + 16 + ], + [ + -19, + 126, + -34, + -126, + 91, + 25, + -60, + 7 + ], + [ + 109, + -64, + 120, + -44, + -14, + -48, + 102, + -17 + ], + [ + -117, + 10, + -61, + -95, + 92, + -90, + 79, + -35 + ], + [ + -120, + -4, + -106, + -3, + -20, + -46, + -3, + -126 + ], + [ + 126, + 61, + -24, + 114, + -100, + -56, + 90, + -28 + ], + [ + -75, + 48, + 99, + 73, + -8, + 55, + 4, + -14 + ], + [ + 75, + -104, + -79, + -92, + 56, + -45, + 117, + 82 + ], + [ + -43, + -43, + 55, + -76, + 58, + 90, + 72, + -127 + ], + [ + -7, + 87, + 90, + 56, + 74, + -87, + -14, + 113 + ], + [ + -97, + -106, + -46, + -111, + -92, + -62, + -15, + -89 + ], + [ + -104, + -33, + 68, + -1, + -36, + 93, + 107, + 116 + ], + [ + -49, + 39, + -62, + -81, + -40, + -60, + -80, + 126 + ], + [ + 60, + -62, + 104, + -123, + -82, + -8, + -82, + 72 + ], + [ + 26, + 104, + 63, + 24, + 21, + 108, + 92, + -94 + ], + [ + -115, + -1, + 33, + -106, + -70, + -4, + -80, + 14 + ], + [ + 91, + -52, + -45, + 51, + -17, + 78, + 20, + -75 + ], + [ + 93, + 1, + -15, + -45, + 103, + 1, + 3, + 4 + ], + [ + 5, + 6, + 13, + -33, + -69, + 125, + 96, + -120 + ], + [ + -60, + 103, + -108, + 3, + 47, + 83, + -116, + 94 + ], + [ + 14, + 85, + -48, + 43, + 28, + 98, + -62, + -2 + ], + [ + -72, + -21, + -25, + 22, + 110, + 51, + -44, + -102 + ], + [ + 124, + 40, + 55, + 9, + 61, + 88, + 98, + 69 + ], + [ + -79, + -116, + 56, + 91, + 16, + -113, + -13, + 94 + ], + [ + -39, + 107, + -45, + -112, + 47, + 83, + 94, + 20 + ], + [ + -113, + -70, + -110, + 74, + -75, + -88, + 79, + 14 + ], + [ + -111, + -111, + 65, + -85, + 49, + 115, + 105, + -51 + ], + [ + 115, + -1, + -99, + 36, + 42, + -110, + 106, + 85 + ], + [ + 90, + 37, + -69, + 79, + 5, + -56, + -26, + -97 + ], + [ + 123, + -67, + 51, + -60, + 126, + 24, + 37, + -18 + ], + [ + 95, + -65, + -88, + 63, + -13, + -13, + -106, + 6 + ], + [ + 78, + -117, + -102, + 0, + -95, + 23, + 120, + 45 + ], + [ + -12, + 85, + -79, + 101, + -106, + 19, + -106, + 63 + ], + [ + 52, + 76, + -107, + 103, + -77, + 74, + -66, + 99 + ], + [ + -113, + -25, + 17, + -109, + 98, + 125, + -72, + 116 + ], + [ + -26, + -111, + -20, + 77, + 33, + 7, + -112, + 118 + ], + [ + 123, + 107, + 9, + 22, + -71, + -21, + 24, + 109 + ], + [ + -43, + 112, + -110, + -101, + -110, + -3, + 62, + 94 + ], + [ + 96, + 106, + -39, + 123, + 71, + 102, + -102, + 4 + ], + [ + -8, + -75, + -48, + -15, + -15, + -58, + 50, + -14 + ], + [ + 43, + -100, + -34, + -52, + -16, + 125, + -64, + 108 + ], + [ + -112, + 122, + 88, + 112, + -110, + 48, + 36, + 104 + ], + [ + 41, + -112, + -56, + 108, + -68, + -126, + 55, + -21 + ], + [ + -69, + -122, + 63, + -31, + -40, + -74, + 102, + 57 + ], + [ + -7, + -85, + 9, + -74, + -32, + -47, + 87, + -17 + ], + [ + 86, + 51, + -86, + -107, + -98, + -39, + -69, + -28 + ], + [ + -12, + 82, + -9, + 78, + -124, + 87, + -81, + 14 + ], + [ + -117, + -116, + -94, + -118, + -106, + -21, + -77, + 0 + ], + [ + -27, + -77, + -10, + 64, + -94, + -41, + -15, + -69 + ], + [ + -72, + 8, + 30, + -124, + -37, + 15, + 76, + -120 + ], + [ + -26, + 30, + 14, + -104, + 4, + -45, + 75, + 91 + ], + [ + -30, + 27, + 120, + 2, + 92, + -123, + -47, + -105 + ], + [ + -114, + -10, + 69, + 114, + 35, + -107, + 67, + -116 + ], + [ + 39, + -79, + -71, + 13, + 69, + 114, + 99, + 55 + ], + [ + 57, + -104, + 63, + -61, + 37, + -106, + -70, + 108 + ], + [ + -117, + 77, + -23, + -106, + 18, + 24, + -127, + 2 + ], + [ + 50, + -24, + -23, + 83, + -34, + -30, + 11, + -52 + ], + [ + -103, + -78, + -114, + -84, + -92, + -125, + 22, + -7 + ], + [ + -33, + -13, + 35, + 112, + 111, + 59, + 0, + 106 + ], + [ + -93, + 126, + -110, + -68, + -11, + 34, + 97, + 87 + ], + [ + 14, + -32, + -7, + -113, + 16, + 45, + -118, + -24 + ], + [ + 22, + -116, + -40, + -128, + 68, + -122, + -21, + -35 + ], + [ + 67, + 57, + -41, + 68, + -54, + -9, + 57, + 100 + ], + [ + 125, + 126, + 88, + -46, + 108, + 36, + 21, + -97 + ], + [ + 101, + -79, + 117, + -107, + 107, + 34, + 49, + -19 + ], + [ + -30, + -12, + -63, + -31, + -115, + -103, + -22, + -126 + ], + [ + -18, + 5, + 74, + -75, + -2, + 89, + -122, + -27 + ], + [ + 29, + -77, + -10, + 15, + 16, + 30, + 65, + 65 + ], + [ + -117, + -45, + -66, + -35, + 118, + 101, + -104, + -54 + ], + [ + -14, + -35, + 76, + -79, + 50, + -41, + -38, + 95 + ], + [ + -111, + -6, + 7, + -105, + 114, + 8, + -84, + 127 + ], + [ + -98, + 3, + -115, + 71, + 91, + -71, + 112, + -81 + ], + [ + -76, + -51, + -95, + -56, + -12, + -54, + -120, + -91 + ], + [ + 120, + 76, + -87, + -9, + -84, + -36, + 113, + 113 + ], + [ + 112, + -109, + -50, + -26, + -10, + 46, + -88, + -7 + ], + [ + -32, + 57, + 40, + 69, + 56, + 106, + 91, + 114 + ], + [ + -99, + 92, + 67, + 99, + 86, + 96, + 123, + -17 + ], + [ + 72, + -55, + -94, + -49, + 50, + -32, + -54, + 13 + ], + [ + -127, + 49, + 47, + 51, + -10, + -88, + -16, + 28 + ], + [ + -2, + 99, + -78, + 7, + -17, + -49, + 78, + 94 + ], + [ + -53, + 58, + -97, + 81, + 85, + -9, + 59, + 51 + ], + [ + 62, + -119, + -48, + -4, + 56, + 45, + -9, + -43 + ], + [ + -76, + 123, + -74, + -37, + -94, + -63, + 68, + -53 + ], + [ + -9, + -123, + 125, + -22, + -22, + -39, + 29, + 81 + ] + ], + [ + [ + -24, + -52, + -107, + 50, + 33, + -93, + -28, + 59 + ], + [ + -83, + -30, + 25, + -82, + -85, + -90, + 115, + -77 + ], + [ + 115, + -56, + 41, + 7, + 60, + 33, + 60, + -25 + ], + [ + -6, + -128, + -64, + 61, + -14, + 28, + 82, + -71 + ], + [ + 74, + 100, + -80, + -4, + -3, + 124, + 96, + 65 + ], + [ + 88, + -121, + 105, + -41, + -51, + -33, + -74, + -112 + ], + [ + 36, + 53, + -81, + -21, + -82, + 30, + -122, + 60 + ], + [ + -38, + -35, + 35, + -110, + -94, + 103, + 75, + 25 + ], + [ + -59, + -8, + 94, + -84, + -128, + -108, + 48, + -41 + ], + [ + 31, + -75, + 49, + 69, + -107, + 80, + -35, + 3 + ], + [ + 5, + -41, + 14, + 79, + -17, + -54, + -93, + 105 + ], + [ + -128, + 76, + 44, + 51, + 95, + 121, + -17, + -105 + ], + [ + -79, + -95, + -13, + 25, + -105, + -46, + 111, + -53 + ], + [ + 96, + -77, + 70, + 96, + -111, + 51, + -17, + -21 + ], + [ + -4, + 53, + 55, + 92, + -99, + 15, + 125, + 46 + ], + [ + 13, + 118, + 70, + -81, + -31, + -39, + -47, + -106 + ], + [ + -89, + -8, + 65, + 20, + 99, + 65, + 6, + -66 + ], + [ + -42, + -6, + 41, + 110, + -16, + 16, + -113, + 102 + ], + [ + -100, + 69, + 123, + -100, + 32, + 86, + 58, + -115 + ], + [ + 91, + -70, + 21, + 34, + -90, + 113, + 109, + -104 + ], + [ + -115, + 122, + -39, + 46, + -63, + -73, + -104, + 12 + ], + [ + -13, + -53, + -9, + 95, + 55, + -35, + -35, + 104 + ], + [ + 57, + -115, + -42, + 98, + -49, + -46, + -88, + 71 + ], + [ + 19, + 72, + 86, + -46, + 11, + -1, + -9, + 12 + ], + [ + 1, + -36, + 110, + 71, + 14, + -74, + -39, + 47 + ], + [ + 50, + 32, + 67, + 18, + -78, + 29, + 106, + 37 + ], + [ + 47, + 34, + 20, + -108, + -86, + 64, + -96, + -26 + ], + [ + 60, + 71, + -23, + -60, + -64, + 62, + -17, + 38 + ], + [ + -44, + -68, + 18, + -125, + 68, + -102, + 115, + -40 + ], + [ + 0, + 76, + -66, + 103, + -120, + -118, + -53, + -70 + ], + [ + -3, + 16, + 124, + -86, + -15, + -111, + -24, + -20 + ], + [ + -42, + 10, + 65, + -92, + 62, + -12, + 37, + 47 + ], + [ + -69, + 16, + -43, + -79, + -83, + 47, + -122, + 51 + ], + [ + 22, + -51, + 5, + -79, + -112, + 74, + 37, + -109 + ], + [ + 71, + -68, + -109, + 17, + -98, + 87, + -35, + 106 + ], + [ + -96, + 17, + -121, + 88, + 25, + 72, + -46, + -26 + ], + [ + -57, + 75, + 68, + -59, + -5, + 42, + -86, + 111 + ], + [ + 12, + -75, + 71, + -93, + 86, + -56, + -84, + 22 + ], + [ + 127, + -112, + -39, + 108, + -111, + -107, + 11, + 80 + ], + [ + 25, + -112, + 45, + 126, + 2, + -68, + -35, + 27 + ], + [ + -21, + 58, + -92, + -61, + -104, + -41, + 122, + 71 + ], + [ + -9, + -5, + 0, + 104, + -9, + -25, + -34, + -92 + ], + [ + 92, + 86, + -46, + -92, + 13, + -128, + -8, + -18 + ], + [ + 85, + -5, + -57, + -54, + 8, + 116, + -92, + -9 + ], + [ + 46, + 123, + 89, + -33, + -60, + 31, + 94, + -55 + ], + [ + -70, + 123, + -96, + 115, + 40, + 97, + 79, + -4 + ], + [ + -108, + 2, + -50, + 19, + -83, + -88, + 120, + -104 + ], + [ + 5, + 106, + -104, + 2, + 11, + 62, + 19, + 106 + ], + [ + -75, + 74, + -84, + 75, + 31, + -56, + 95, + 78 + ], + [ + -101, + -22, + 59, + -52, + -100, + -96, + -2, + -117 + ], + [ + 97, + -87, + -49, + -48, + 39, + -24, + -4, + 68 + ], + [ + -26, + 55, + -16, + 46, + 81, + -122, + -31, + -83 + ], + [ + 111, + 105, + -65, + -59, + 26, + 73, + -54, + 98 + ], + [ + 33, + 17, + 110, + -96, + -78, + 48, + 45, + 33 + ], + [ + -97, + 1, + -52, + 93, + 84, + 35, + -48, + -39 + ], + [ + 29, + 106, + 50, + -13, + -118, + 124, + 13, + -84 + ], + [ + -74, + -71, + -34, + 102, + 104, + -46, + 1, + -95 + ], + [ + -126, + -65, + 77, + -107, + -12, + -33, + 100, + 38 + ], + [ + 86, + 69, + 35, + -95, + -109, + -51, + 14, + -102 + ], + [ + -2, + 118, + -28, + -24, + -87, + -57, + -72, + -89 + ], + [ + -15, + -127, + 46, + 110, + -77, + -2, + 24, + -63 + ], + [ + -109, + -33, + -17, + 115, + -101, + 24, + 109, + 53 + ], + [ + -51, + -30, + -49, + -24, + -53, + -105, + -63, + -36 + ], + [ + 57, + -54, + 93, + -56, + 1, + -110, + 67, + -29 + ], + [ + 75, + -127, + 85, + 26, + 22, + -110, + 103, + 77 + ], + [ + -92, + -25, + 18, + -30, + 66, + 125, + 4, + -89 + ], + [ + -16, + -8, + -119, + -62, + -60, + 114, + 54, + 21 + ], + [ + 125, + -90, + 44, + 28, + 81, + 45, + 121, + 74 + ], + [ + 62, + -5, + -126, + 78, + 88, + 49, + -19, + 63 + ], + [ + -11, + -7, + 107, + -15, + -90, + -127, + 61, + 117 + ], + [ + 4, + 123, + 83, + -75, + 120, + -36, + -117, + 15 + ], + [ + 8, + 36, + -90, + 61, + 87, + -36, + 62, + -3 + ], + [ + -70, + 85, + 104, + 40, + -119, + -43, + 35, + -107 + ], + [ + -127, + -81, + 60, + -88, + 48, + -5, + 94, + 61 + ], + [ + -55, + 89, + -16, + 127, + -120, + -47, + -56, + 7 + ], + [ + -69, + 113, + 35, + 83, + 73, + -33, + 55, + -3 + ], + [ + -103, + 38, + 2, + 88, + -1, + -107, + 69, + 33 + ], + [ + 35, + 51, + 121, + 113, + 54, + -109, + -10, + 18 + ], + [ + 92, + 68, + 5, + -120, + 65, + 75, + -115, + 48 + ], + [ + 14, + 59, + -75, + 61, + 111, + 119, + -116, + -101 + ], + [ + 12, + 107, + -37, + -48, + -91, + -30, + 19, + 56 + ], + [ + -102, + -113, + -10, + -113, + 36, + 69, + 120, + -10 + ], + [ + -99, + -38, + 28, + -74, + 84, + -53, + 31, + -58 + ], + [ + 20, + 32, + 46, + -4, + 56, + -64, + 77, + -50 + ], + [ + 42, + 36, + -116, + -113, + -75, + -124, + -73, + 46 + ], + [ + 71, + -100, + -5, + -84, + 50, + 71, + 23, + 59 + ], + [ + -113, + -68, + 104, + 125, + 116, + 96, + 26, + 96 + ], + [ + -18, + -103, + -9, + 4, + 71, + 54, + -120, + -67 + ], + [ + -84, + -62, + -106, + -63, + -17, + -47, + 29, + 98 + ], + [ + -59, + -52, + 54, + -116, + -59, + -3, + -114, + 9 + ], + [ + -92, + 52, + 84, + 94, + -118, + 114, + -25, + -9 + ], + [ + -66, + 67, + 21, + 114, + -115, + -125, + 7, + -5 + ], + [ + -10, + 8, + 117, + -55, + -14, + -96, + -70, + -59 + ], + [ + -50, + 48, + 76, + 94, + 63, + -64, + -16, + -86 + ], + [ + -104, + 37, + 78, + -97, + -121, + -27, + -31, + 59 + ], + [ + -24, + 64, + -15, + -55, + -96, + -67, + -105, + -71 + ], + [ + -114, + -117, + 18, + -10, + -30, + -14, + -121, + -69 + ], + [ + 5, + -41, + 23, + -25, + -61, + -75, + -100, + 113 + ], + [ + 67, + 67, + 12, + -11, + -63, + 43, + 7, + -10 + ], + [ + 101, + 102, + -11, + -40, + 27, + -81, + -120, + -105 + ], + [ + -61, + 21, + 5, + 51, + -76, + -64, + -103, + -19 + ], + [ + 64, + 12, + -17, + 84, + -48, + -9, + 64, + 12 + ], + [ + -79, + -34, + -52, + -127, + 29, + -25, + -115, + 0 + ], + [ + 78, + -92, + -74, + 41, + -44, + 78, + 61, + 100 + ], + [ + 88, + -59, + -49, + -36, + -105, + 117, + 83, + -83 + ], + [ + -92, + -104, + 59, + 58, + 119, + -83, + -9, + -75 + ], + [ + 68, + -17, + -37, + -45, + -50, + -111, + -121, + 114 + ], + [ + 117, + -36, + -63, + -55, + -33, + 103, + 40, + 51 + ], + [ + 60, + -70, + 92, + -105, + -77, + 88, + 99, + 116 + ], + [ + -16, + -93, + 85, + -3, + 84, + -79, + 97, + 99 + ], + [ + -108, + 87, + 70, + -126, + -112, + -58, + 110, + 105 + ], + [ + -114, + -118, + 98, + 78, + -5, + -32, + 34, + 36 + ], + [ + 77, + -87, + -81, + -117, + -32, + -82, + 66, + 103 + ], + [ + -12, + -103, + 111, + 117, + 56, + -50, + -124, + -76 + ], + [ + 98, + -89, + 106, + -26, + -105, + -99, + 77, + -23 + ], + [ + -95, + 25, + 31, + -45, + 79, + 2, + 40, + -17 + ], + [ + -95, + 125, + 36, + -120, + -118, + -102, + -28, + -4 + ], + [ + 24, + 81, + 87, + -33, + -107, + -74, + -6, + -79 + ], + [ + -74, + -102, + -73, + 127, + 111, + 72, + -97, + -35 + ], + [ + 33, + -25, + -122, + -117, + -82, + -80, + -80, + -94 + ], + [ + 19, + 8, + -53, + -98, + -111, + 48, + -125, + 127 + ], + [ + -120, + 29, + -94, + 81, + 22, + 18, + 53, + -51 + ], + [ + 42, + 49, + -97, + 121, + -124, + 78, + 71, + -56 + ], + [ + 21, + -97, + 126, + 84, + -50, + -49, + -39, + 65 + ], + [ + -49, + -103, + -61, + -25, + 77, + -86, + -79, + 52 + ], + [ + -8, + -114, + -71, + 123, + -112, + 76, + -97, + -90 + ], + [ + -6, + -77, + 85, + -24, + -113, + -113, + -118, + 118 + ], + [ + 84, + -10, + 22, + -77, + -33, + -77, + 82, + -119 + ] + ], + [ + [ + 31, + -106, + -5, + 6, + -61, + 45, + 28, + 27 + ], + [ + -86, + -19, + 108, + 27, + -60, + 82, + 92, + 18 + ], + [ + 112, + 29, + -44, + 74, + 22, + -62, + -126, + -54 + ], + [ + 83, + -7, + -81, + -128, + -64, + 73, + -118, + 56 + ], + [ + 83, + -73, + -97, + 97, + -118, + 106, + -66, + 96 + ], + [ + 74, + -31, + -80, + -44, + 30, + -36, + 123, + -81 + ], + [ + -106, + -46, + 120, + -43, + 107, + -60, + -17, + -29 + ], + [ + -2, + -44, + 56, + -75, + -55, + 34, + -83, + 101 + ], + [ + -13, + -24, + 87, + 107, + 0, + 3, + -17, + 40 + ], + [ + 94, + -5, + -127, + -62, + 37, + -28, + 29, + -26 + ], + [ + -37, + -86, + -103, + 64, + 48, + 36, + -106, + -85 + ], + [ + 11, + 124, + 19, + 15, + 10, + 77, + -40, + 72 + ], + [ + -117, + 10, + -88, + -71, + 38, + -121, + 16, + -8 + ], + [ + -113, + -101, + -62, + 67, + -85, + -125, + -32, + -118 + ], + [ + -123, + -120, + 90, + -71, + -115, + -98, + 101, + 14 + ], + [ + 127, + 30, + 75, + -60, + 99, + 6, + 36, + 61 + ], + [ + -52, + -88, + -87, + 15, + 61, + -24, + -34, + 73 + ], + [ + -48, + 12, + 74, + 39, + 86, + -92, + -48, + 47 + ], + [ + -3, + 21, + 79, + -39, + 18, + 46, + 98, + -60 + ], + [ + -42, + 18, + 72, + 37, + -26, + -80, + 15, + 48 + ], + [ + 55, + 82, + -122, + 20, + 3, + 30, + -84, + -103 + ], + [ + 87, + 27, + -96, + -94, + 15, + 107, + -50, + -5 + ], + [ + -61, + 84, + -45, + 124, + -90, + 107, + 114, + 0 + ], + [ + 49, + 57, + 97, + -41, + -112, + 81, + 38, + -35 + ], + [ + -67, + 125, + 52, + -102, + -51, + 11, + -25, + -92 + ], + [ + 72, + 29, + 13, + 125, + 31, + 6, + 82, + -98 + ], + [ + -19, + 57, + 56, + -70, + 58, + 85, + 126, + -78 + ], + [ + -8, + -48, + 15, + -114, + -88, + 124, + -37, + 52 + ], + [ + -112, + -98, + -72, + -39, + -39, + 24, + 87, + -121 + ], + [ + 123, + -89, + 5, + 81, + 119, + 21, + -52, + -69 + ], + [ + 115, + -120, + -69, + 36, + -52, + -31, + 27, + 7 + ], + [ + 69, + -57, + -108, + -105, + -9, + 65, + 114, + -65 + ], + [ + -62, + -124, + -53, + -40, + -71, + 114, + 27, + -109 + ], + [ + 106, + -53, + 56, + 34, + -94, + 99, + -38, + -50 + ], + [ + -113, + 18, + -76, + 22, + 54, + 26, + -108, + -115 + ], + [ + 123, + -66, + 90, + 59, + -32, + 105, + 98, + -14 + ], + [ + 34, + -29, + -3, + -26, + 122, + -17, + -58, + 23 + ], + [ + 86, + -31, + -40, + 50, + -20, + 37, + -64, + 107 + ], + [ + 33, + 66, + -28, + 19, + -117, + -29, + -99, + -53 + ], + [ + 80, + -90, + -99, + -19, + 116, + 72, + 103, + 82 + ], + [ + -26, + -93, + 94, + -70, + 86, + 79, + -120, + -12 + ], + [ + -113, + 49, + 32, + -73, + 96, + 114, + 119, + -49 + ], + [ + 62, + -80, + 47, + -30, + 115, + 61, + 77, + 76 + ], + [ + -10, + 73, + -28, + -42, + -50, + 58, + 72, + -61 + ], + [ + 97, + 12, + -103, + 15, + -63, + 67, + 100, + -9 + ], + [ + -49, + 34, + 103, + 26, + 79, + 81, + 8, + 36 + ], + [ + 94, + -11, + 121, + 35, + -29, + 111, + 12, + -19 + ], + [ + 75, + -119, + 32, + -8, + 28, + -82, + -117, + 62 + ], + [ + 59, + -45, + -78, + -100, + 23, + -23, + -56, + -68 + ], + [ + 66, + -92, + -62, + 50, + -93, + 82, + 42, + -42 + ], + [ + -127, + -41, + 42, + 118, + -106, + 50, + -71, + -85 + ], + [ + 73, + 118, + 87, + 69, + 30, + -42, + 37, + -64 + ], + [ + 14, + -94, + -62, + -11, + 53, + 1, + 53, + -107 + ], + [ + -78, + 92, + 114, + 94, + 102, + -93, + 124, + -42 + ], + [ + -106, + -23, + -39, + 108, + -108, + -6, + 94, + -90 + ], + [ + -24, + -49, + 15, + 42, + -50, + -47, + 6, + 71 + ], + [ + 112, + -128, + 100, + 26, + 104, + 105, + 32, + 42 + ], + [ + -56, + -25, + 16, + -8, + -89, + 55, + -62, + -13 + ], + [ + -107, + -40, + 45, + -29, + 17, + 58, + 118, + -6 + ], + [ + -40, + -104, + 0, + 12, + 123, + -72, + -17, + 42 + ], + [ + 102, + 122, + -100, + 103, + -117, + 1, + -49, + -91 + ], + [ + -67, + -64, + -36, + -91, + 71, + -126, + -1, + -93 + ], + [ + 4, + 75, + -128, + 120, + -14, + 10, + 81, + 4 + ], + [ + -87, + 45, + 70, + -79, + -107, + 62, + -51, + -30 + ], + [ + 55, + 115, + 70, + -123, + 55, + 127, + -119, + 34 + ], + [ + -71, + 23, + -11, + -25, + -66, + 25, + -35, + 84 + ], + [ + 17, + -16, + 26, + 115, + -121, + -77, + -15, + -80 + ], + [ + -123, + 2, + -114, + 95, + -33, + -16, + 86, + -65 + ], + [ + -117, + 32, + -72, + 104, + -9, + 26, + 86, + -120 + ], + [ + 52, + 115, + 85, + 105, + -10, + -20, + -35, + 122 + ], + [ + 79, + 10, + 105, + -32, + -22, + -37, + -73, + 17 + ], + [ + 4, + -49, + 8, + 2, + -22, + 55, + -60, + 98 + ], + [ + -70, + 64, + 99, + -40, + 35, + 71, + 113, + -102 + ], + [ + -106, + 47, + -83, + -125, + -90, + 97, + 67, + 57 + ], + [ + 63, + 119, + -14, + 89, + 89, + -9, + 59, + -72 + ], + [ + 95, + -69, + -56, + 8, + -81, + -59, + 96, + 70 + ], + [ + -70, + 74, + -35, + 79, + 103, + -107, + 6, + -4 + ], + [ + -79, + 45, + -42, + -52, + 35, + 41, + -47, + -68 + ], + [ + 68, + -55, + -105, + -107, + 5, + -105, + 101, + 13 + ], + [ + -99, + -128, + -12, + 31, + -46, + -74, + -45, + -20 + ], + [ + 99, + 36, + 52, + -23, + 124, + 105, + 84, + -59 + ], + [ + 121, + -56, + 43, + -91, + -23, + -72, + -108, + 3 + ], + [ + -116, + -7, + -34, + -71, + -77, + 70, + -90, + -80 + ], + [ + 85, + 50, + 31, + 83, + -46, + 1, + 100, + 106 + ], + [ + 91, + 29, + -21, + -81, + -103, + -81, + -111, + 66 + ], + [ + -27, + 70, + 126, + 48, + 102, + -70, + 9, + 125 + ], + [ + 67, + 100, + 74, + 61, + -110, + -95, + 94, + -90 + ], + [ + -97, + -5, + -95, + -74, + 95, + 87, + -110, + -66 + ], + [ + 14, + -50, + -123, + 18, + 9, + 1, + 122, + 67 + ], + [ + 80, + -96, + 61, + -20, + -89, + -64, + -22, + 31 + ], + [ + -29, + 32, + 108, + -80, + 58, + 1, + -117, + -17 + ], + [ + -117, + 12, + 3, + 84, + -6, + 13, + 32, + -97 + ], + [ + 47, + 28, + -63, + 116, + 28, + -103, + -19, + -6 + ], + [ + -35, + -119, + -83, + 102, + 14, + 71, + -86, + -47 + ], + [ + 10, + 127, + -12, + 103, + -22, + -44, + 59, + 32 + ], + [ + -84, + 8, + 121, + -107, + -45, + 10, + -34, + -107 + ], + [ + 92, + -62, + 88, + -39, + 7, + -10, + 103, + 19 + ], + [ + -114, + -20, + 68, + -28, + -98, + -81, + 31, + -64 + ], + [ + -6, + 6, + -65, + -13, + -48, + -44, + 92, + -49 + ], + [ + -99, + 9, + 66, + 88, + 85, + -49, + 65, + 34 + ], + [ + -72, + 14, + -84, + 113, + 105, + 26, + -44, + -100 + ], + [ + 26, + 117, + 81, + -75, + -24, + -128, + 84, + 116 + ], + [ + -76, + 124, + -111, + 21, + 120, + -46, + 30, + -83 + ], + [ + 7, + 107, + 40, + -65, + 8, + 72, + 118, + 41 + ], + [ + -99, + -31, + 111, + -10, + 54, + 118, + 120, + 25 + ], + [ + 12, + -80, + -78, + -21, + -30, + -89, + 40, + -128 + ], + [ + -5, + 20, + 69, + 55, + -126, + 78, + -106, + 42 + ], + [ + -123, + -5, + -15, + -19, + 67, + 69, + 121, + -41 + ], + [ + -125, + -61, + 119, + 124, + 9, + -46, + 41, + -115 + ], + [ + -33, + -18, + 7, + 121, + -116, + 52, + 99, + 69 + ], + [ + 98, + 21, + -100, + 94, + -2, + 43, + -25, + -56 + ], + [ + -9, + -63, + -36, + -104, + 65, + -1, + 24, + 18 + ], + [ + -22, + -82, + -126, + 59, + -40, + 98, + 6, + -33 + ], + [ + -124, + -55, + 63, + 109, + -13, + 97, + 92, + 7 + ], + [ + -51, + 57, + -41, + 108, + -10, + -88, + 3, + 57 + ], + [ + -21, + -18, + -75, + 108, + 84, + 33, + -3, + 84 + ], + [ + 116, + -85, + -75, + -54, + -115, + -100, + 36, + 84 + ], + [ + -3, + -30, + 37, + 17, + 1, + -44, + 78, + 37 + ], + [ + -116, + -51, + 53, + -74, + -82, + -67, + 55, + -91 + ], + [ + -86, + 24, + 68, + -117, + 121, + -73, + -81, + 11 + ], + [ + 28, + 116, + -31, + 33, + -85, + -7, + 26, + -14 + ], + [ + -60, + -25, + 0, + -111, + 28, + -66, + -52, + 0 + ], + [ + 73, + -123, + -39, + -45, + 4, + 30, + 26, + 0 + ], + [ + 14, + -76, + -54, + -2, + 12, + -83, + 13, + 11 + ], + [ + 51, + 98, + -45, + -47, + 55, + -78, + -125, + 25 + ], + [ + -94, + 77, + -102, + 108, + -92, + 81, + -96, + 114 + ], + [ + 110, + -16, + 46, + -103, + -66, + -90, + 14, + -59 + ], + [ + 80, + -12, + 31, + 60, + 89, + 12, + 46, + 110 + ] + ], + [ + [ + 65, + 97, + -2, + 83, + 36, + 116, + 111, + -6 + ], + [ + 119, + -80, + -6, + -101, + 55, + 31, + 22, + -127 + ], + [ + 21, + -63, + -8, + 16, + 105, + 111, + -22, + 14 + ], + [ + -57, + -115, + -59, + 87, + -100, + -12, + 2, + -116 + ], + [ + -98, + 36, + 33, + 46, + 119, + -38, + -53, + 104 + ], + [ + 2, + -91, + 8, + -12, + 11, + -24, + -51, + 20 + ], + [ + -103, + 50, + -98, + -110, + 33, + 104, + -108, + 83 + ], + [ + 48, + 119, + 55, + 37, + 86, + 87, + -117, + -107 + ], + [ + 122, + -50, + -111, + 83, + 86, + -71, + 31, + -112 + ], + [ + -60, + 52, + -21, + -8, + 5, + 87, + -26, + -33 + ], + [ + 114, + -55, + -52, + 45, + -99, + -54, + -126, + -76 + ], + [ + 123, + -30, + -31, + 29, + -122, + -80, + -10, + -105 + ], + [ + -59, + 104, + -10, + 70, + -104, + -82, + -26, + 83 + ], + [ + 69, + -59, + -45, + 65, + -31, + 34, + -95, + 27 + ], + [ + -104, + 77, + -50, + 108, + -2, + 18, + -78, + 72 + ], + [ + -73, + -127, + -29, + -93, + -26, + 7, + -61, + -86 + ], + [ + 36, + 106, + 81, + -115, + -93, + -1, + -10, + 5 + ], + [ + 119, + 19, + -48, + -3, + 7, + -103, + 47, + -27 + ], + [ + 81, + -70, + -89, + 51, + 8, + 69, + -92, + 31 + ], + [ + -105, + -21, + 0, + 96, + -92, + 64, + -124, + 61 + ], + [ + -97, + 17, + -5, + 115, + -65, + 123, + -70, + 51 + ], + [ + 104, + -4, + -56, + 29, + -20, + -72, + -40, + 51 + ], + [ + 6, + -10, + 27, + 28, + -61, + 120, + -48, + 78 + ], + [ + 56, + 66, + -112, + -30, + 85, + 81, + 15, + -34 + ], + [ + 114, + 119, + 93, + -14, + 35, + 61, + 80, + -13 + ], + [ + 38, + -128, + 48, + 37, + -6, + -33, + -87, + 112 + ], + [ + -103, + 70, + 120, + -2, + -10, + -46, + -46, + 70 + ], + [ + -73, + -82, + -106, + 97, + -80, + 15, + 58, + 123 + ], + [ + -88, + -21, + 119, + -49, + 45, + 66, + 87, + -100 + ], + [ + 120, + -115, + 59, + -92, + -29, + -118, + -36, + 126 + ], + [ + -95, + 16, + -9, + 24, + 73, + 64, + -42, + -103 + ], + [ + -114, + -52, + -94, + -21, + -41, + 110, + -31, + -82 + ], + [ + -24, + -7, + -117, + -8, + 125, + -26, + 99, + 22 + ], + [ + -38, + 17, + -22, + 12, + -57, + -53, + 52, + 56 + ], + [ + 46, + -101, + 36, + -33, + 61, + 116, + 32, + 53 + ], + [ + -27, + -80, + -112, + 123, + 69, + 118, + 70, + -3 + ], + [ + 50, + -16, + -26, + -76, + -71, + 69, + 41, + -95 + ], + [ + -17, + -5, + -51, + -17, + -32, + -33, + -15, + -90 + ], + [ + -18, + -82, + -82, + -118, + -93, + 113, + -101, + -71 + ], + [ + -36, + -110, + -92, + 107, + 123, + 12, + 75, + 9 + ], + [ + -66, + -25, + -101, + -84, + 48, + -84, + -35, + -31 + ], + [ + 37, + 61, + -55, + 45, + -54, + -76, + -122, + -35 + ], + [ + 109, + 85, + -27, + -82, + 31, + 120, + -95, + 16 + ], + [ + 15, + -89, + -48, + -34, + -17, + 85, + 110, + 16 + ], + [ + -13, + -72, + -10, + -89, + 57, + 111, + 86, + 73 + ], + [ + -109, + -76, + 39, + 100, + -43, + 85, + 29, + 105 + ], + [ + 47, + 90, + -35, + -42, + -47, + 45, + -62, + 50 + ], + [ + 58, + -69, + -91, + 117, + -75, + 15, + -58, + -99 + ], + [ + 9, + -22, + -40, + -87, + 119, + 43, + 60, + -27 + ], + [ + -52, + -4, + -27, + -12, + 38, + 12, + -13, + -10 + ], + [ + 23, + -45, + 108, + -108, + 88, + 80, + -61, + -104 + ], + [ + -111, + 33, + 97, + -87, + -48, + 95, + -8, + -110 + ], + [ + 3, + -116, + 97, + -28, + -21, + 86, + 77, + -36 + ], + [ + 1, + -98, + 12, + 64, + 73, + 104, + -5, + 110 + ], + [ + -66, + -99, + 38, + -63, + -18, + -106, + 50, + -78 + ], + [ + -60, + 113, + -123, + 106, + 117, + -128, + 60, + 104 + ], + [ + -17, + 25, + -114, + -110, + -21, + -97, + 71, + 102 + ], + [ + 69, + -82, + -65, + -15, + 31, + -32, + -23, + -6 + ], + [ + 59, + -103, + 87, + -60, + -101, + -98, + -88, + -78 + ], + [ + -48, + -1, + -21, + -32, + -85, + 52, + -78, + -24 + ], + [ + -74, + -88, + -42, + 36, + -38, + 86, + 80, + -113 + ], + [ + 42, + -14, + -54, + -59, + 92, + -15, + 97, + -11 + ], + [ + 101, + -38, + -60, + -125, + 70, + 82, + -54, + 37 + ], + [ + 46, + 75, + 65, + 59, + -39, + 73, + 117, + -49 + ], + [ + -114, + 28, + -31, + 80, + -55, + 76, + 70, + -106 + ], + [ + -104, + -39, + -11, + 39, + -48, + -71, + 33, + 63 + ], + [ + 20, + 124, + 96, + -77, + 29, + -117, + -88, + 77 + ], + [ + -43, + -33, + 5, + 64, + -6, + 21, + -116, + -123 + ], + [ + -121, + 74, + -70, + -77, + -7, + 19, + -116, + -15 + ], + [ + -103, + -38, + -84, + 46, + 58, + 81, + 94, + -81 + ], + [ + 26, + 63, + -70, + 1, + -100, + -97, + -28, + 93 + ], + [ + -7, + -59, + 104, + -66, + 120, + 85, + 99, + 65 + ], + [ + -38, + -71, + -105, + -20, + -11, + -80, + -111, + -117 + ], + [ + -14, + -37, + -6, + -102, + 126, + 26, + 112, + -65 + ], + [ + -41, + 37, + 31, + 14, + 56, + 91, + 52, + 7 + ], + [ + -56, + 77, + -1, + -25, + 23, + 116, + 27, + -92 + ], + [ + 28, + -72, + -33, + -18, + -49, + -104, + -60, + -43 + ], + [ + 46, + 80, + 114, + -25, + -127, + -79, + -20, + -127 + ], + [ + -120, + 51, + -108, + 51, + -86, + -16, + 29, + -123 + ], + [ + 75, + 60, + -53, + 69, + -106, + -50, + 41, + 13 + ], + [ + 97, + -115, + -73, + -44, + -30, + -34, + -37, + 82 + ], + [ + -18, + -35, + 24, + 95, + -28, + 53, + 111, + 72 + ], + [ + -96, + -25, + 98, + -99, + 11, + 55, + 65, + -69 + ], + [ + 66, + 29, + -127, + 125, + -23, + 110, + 25, + 81 + ], + [ + -92, + -14, + -107, + -56, + -66, + -115, + -106, + -44 + ], + [ + 37, + -23, + -15, + 75, + 114, + 46, + -46, + 125 + ], + [ + 4, + 98, + 15, + -91, + 97, + -8, + 31, + 29 + ], + [ + -26, + -75, + 81, + 68, + 87, + -37, + -94, + -17 + ], + [ + 108, + -1, + -47, + -44, + -5, + -62, + 62, + 1 + ], + [ + 115, + 41, + -10, + 126, + -80, + 66, + 32, + -110 + ], + [ + 96, + -116, + 50, + 24, + 104, + -1, + -37, + 24 + ], + [ + 90, + -82, + -49, + -13, + -24, + 18, + -117, + -117 + ], + [ + -104, + -94, + 84, + -19, + -79, + 44, + 38, + 27 + ], + [ + -65, + -6, + 106, + 56, + -18, + 44, + -117, + 85 + ], + [ + -55, + 34, + -1, + -99, + -118, + 1, + 100, + -86 + ], + [ + 16, + -110, + 66, + -75, + -66, + 70, + 32, + 59 + ], + [ + 80, + 78, + -10, + -112, + -11, + 101, + -35, + -91 + ], + [ + -81, + 65, + -19, + -72, + 31, + -124, + -43, + 15 + ], + [ + 30, + 82, + 71, + -90, + -94, + -88, + 11, + 22 + ], + [ + 78, + 111, + -85, + 79, + 32, + -20, + -112, + -128 + ], + [ + 105, + -65, + -37, + -71, + 87, + -94, + -38, + 109 + ], + [ + 77, + -21, + -10, + 99, + 114, + -112, + 35, + -15 + ], + [ + -26, + 26, + 42, + 47, + -99, + -63, + -76, + 120 + ], + [ + 33, + 59, + 65, + -89, + 74, + 72, + 7, + 9 + ], + [ + -34, + -53, + -15, + 55, + 50, + -31, + -7, + 77 + ], + [ + 29, + -60, + 113, + 70, + 108, + -124, + 31, + 69 + ], + [ + -48, + 17, + 72, + -76, + 22, + -118, + -4, + 21 + ], + [ + 71, + -105, + 15, + -40, + 43, + 91, + 119, + 95 + ], + [ + 106, + 124, + 12, + 70, + -22, + 1, + -64, + -74 + ], + [ + 54, + -107, + -73, + -73, + -73, + -60, + -13, + 117 + ], + [ + 38, + 84, + -44, + 29, + 13, + 79, + -94, + -76 + ], + [ + -45, + 77, + 21, + -60, + -108, + 74, + -102, + 42 + ], + [ + -109, + 25, + 87, + 22, + -40, + 124, + 99, + 102 + ], + [ + 125, + -67, + -109, + 86, + 90, + 71, + 86, + -74 + ], + [ + -126, + -19, + 22, + 109, + 30, + -107, + -47, + 21 + ], + [ + -57, + 36, + -77, + -30, + -41, + 60, + -104, + -55 + ], + [ + 126, + -24, + 18, + -80, + -69, + 5, + 115, + -44 + ], + [ + -88, + -113, + -52, + -127, + -66, + -24, + 99, + 91 + ], + [ + -6, + -92, + -26, + -48, + -69, + -76, + -14, + 53 + ], + [ + -69, + -116, + -7, + 18, + -7, + -83, + 20, + -123 + ], + [ + -68, + 87, + 11, + 77, + 63, + -87, + -104, + -79 + ], + [ + -75, + 126, + 82, + -122, + 91, + 91, + 23, + -76 + ], + [ + 123, + 11, + 101, + -75, + 44, + -46, + 87, + -63 + ], + [ + -99, + -81, + 77, + 54, + -85, + -32, + -107, + -34 + ], + [ + 22, + -54, + -86, + -109, + 65, + 92, + 42, + -76 + ], + [ + 3, + -7, + -43, + -118, + -91, + 69, + -121, + -90 + ], + [ + 119, + -90, + -79, + 106, + 69, + -61, + 3, + 103 + ], + [ + 73, + 59, + 66, + -114, + -47, + -68, + 114, + -7 + ] + ], + [ + [ + -65, + 34, + -104, + 71, + 93, + 112, + -18, + 115 + ], + [ + -59, + 48, + -20, + -79, + -35, + 10, + -38, + -52 + ], + [ + -18, + -27, + -120, + -116, + -13, + -55, + -65, + -115 + ], + [ + -93, + 8, + -97, + -114, + -27, + 119, + 47, + 114 + ], + [ + 75, + 61, + 125, + 1, + 79, + -98, + 47, + 63 + ], + [ + 108, + 99, + 97, + -87, + 30, + 60, + -103, + -85 + ], + [ + 95, + 76, + 105, + 82, + -87, + 50, + -68, + -23 + ], + [ + -52, + 78, + 67, + -27, + -10, + 6, + 71, + -9 + ], + [ + 55, + -122, + -122, + 106, + 110, + -26, + 85, + 21 + ], + [ + 101, + -119, + -39, + -62, + 67, + 100, + 54, + -61 + ], + [ + 77, + 106, + 60, + 6, + 84, + 45, + -123, + -109 + ], + [ + 42, + -8, + -49, + 55, + -51, + 117, + -82, + -95 + ], + [ + -85, + 57, + 103, + 121, + -102, + 96, + 95, + -128 + ], + [ + 119, + 75, + -111, + 25, + 116, + -85, + 8, + -27 + ], + [ + -126, + -110, + 36, + -108, + -108, + 106, + 38, + 126 + ], + [ + -17, + -44, + 123, + 60, + -105, + -29, + 82, + 36 + ], + [ + -17, + 53, + -127, + 45, + -10, + 15, + -55, + -108 + ], + [ + -8, + 4, + -117, + 10, + 36, + 66, + 72, + 48 + ], + [ + -102, + -123, + -20, + 89, + 127, + 98, + 86, + 91 + ], + [ + -40, + -76, + -52, + 23, + -8, + -86, + 34, + -118 + ], + [ + 122, + -58, + 0, + -22, + -62, + -99, + -83, + 66 + ], + [ + -73, + -111, + -7, + -72, + 16, + 52, + 64, + 26 + ], + [ + 115, + -96, + -96, + -47, + -72, + -68, + 97, + -45 + ], + [ + 65, + -123, + 13, + 96, + 71, + -43, + -38, + 17 + ], + [ + -4, + 104, + -54, + -19, + 105, + -76, + 10, + 55 + ], + [ + 22, + 96, + 38, + 103, + 102, + -58, + -10, + -3 + ], + [ + 3, + -90, + 3, + -2, + 58, + 111, + -84, + 110 + ], + [ + 91, + 86, + -56, + 26, + -61, + 18, + -86, + 63 + ], + [ + -41, + -61, + -115, + -126, + -59, + 106, + 116, + 45 + ], + [ + -50, + 60, + -7, + 8, + -47, + -36, + 62, + -46 + ], + [ + 47, + 89, + -97, + 112, + -119, + 110, + 46, + -75 + ], + [ + -87, + 37, + 11, + -11, + 126, + 44, + 61, + -113 + ], + [ + 32, + 88, + -120, + -64, + -61, + -119, + 97, + -9 + ], + [ + 70, + 21, + -6, + -123, + 77, + 75, + -70, + 59 + ], + [ + 50, + 24, + 69, + 18, + 61, + -18, + 42, + -124 + ], + [ + -52, + 15, + 43, + -36, + -69, + -69, + -35, + -128 + ], + [ + 69, + 50, + 69, + -95, + -10, + -33, + 35, + 77 + ], + [ + -9, + -31, + -23, + -115, + 34, + -72, + 4, + -58 + ], + [ + 89, + 105, + 8, + -90, + 118, + -54, + -95, + 77 + ], + [ + 26, + 62, + -41, + 125, + 120, + 92, + 118, + 117 + ], + [ + -87, + -15, + -60, + 49, + -7, + -18, + -86, + -123 + ], + [ + 124, + -121, + 32, + -118, + 68, + -16, + 36, + -78 + ], + [ + 111, + -80, + 48, + -100, + -25, + -37, + -29, + 55 + ], + [ + -52, + -4, + 78, + 79, + 119, + -44, + -74, + -100 + ], + [ + 101, + -68, + -72, + -31, + -98, + -104, + 8, + 29 + ], + [ + -80, + -37, + -59, + -124, + 109, + 84, + -100, + 122 + ], + [ + 94, + -19, + 54, + -65, + 79, + -35, + -83, + 85 + ], + [ + 9, + -20, + -32, + -102, + 92, + -39, + -70, + -50 + ], + [ + -75, + 113, + 68, + -33, + 123, + -92, + -57, + 126 + ], + [ + 120, + 78, + 51, + -49, + 56, + -49, + 29, + 25 + ], + [ + -125, + 27, + 12, + -33, + 71, + 80, + 69, + 11 + ], + [ + 53, + 22, + 86, + -108, + 62, + -95, + -47, + 32 + ], + [ + 98, + -100, + -92, + -96, + 13, + 93, + -33, + 63 + ], + [ + -82, + 96, + -35, + -67, + -112, + -120, + 10, + -95 + ], + [ + 107, + 27, + 30, + 8, + -47, + 94, + -124, + 95 + ], + [ + -56, + 112, + -99, + -29, + 18, + 49, + -53, + 103 + ], + [ + -18, + 84, + -35, + -17, + -128, + 81, + -30, + 47 + ], + [ + -25, + 121, + 70, + 74, + 55, + -35, + -87, + -115 + ], + [ + -62, + -106, + 62, + -14, + 68, + 33, + 120, + -11 + ], + [ + -27, + -126, + 105, + 51, + 90, + -60, + 33, + -113 + ], + [ + 127, + -30, + -80, + -6, + 92, + -37, + 58, + -77 + ], + [ + 51, + -41, + 100, + 94, + 87, + 9, + 113, + -56 + ], + [ + 57, + 45, + 85, + -73, + 72, + -118, + 116, + 99 + ], + [ + -118, + -111, + -58, + 77, + 62, + -102, + 3, + 84 + ], + [ + -31, + 62, + 6, + -15, + 123, + -8, + 20, + 110 + ], + [ + 70, + 6, + -64, + 54, + -38, + -45, + -4, + -6 + ], + [ + 43, + -56, + 20, + -2, + -59, + -111, + 85, + -115 + ], + [ + 117, + -77, + 53, + 106, + 42, + -59, + -80, + 28 + ], + [ + -23, + -13, + -35, + -101, + -123, + 118, + 1, + 33 + ], + [ + -64, + 114, + 100, + 112, + 114, + 74, + 49, + -103 + ], + [ + 93, + -69, + 117, + -36, + 26, + 94, + 112, + -63 + ], + [ + -123, + -74, + -8, + -24, + 29, + -102, + 41, + -75 + ], + [ + -119, + 114, + 0, + -119, + -43, + 21, + 17, + -15 + ], + [ + 120, + 70, + -39, + -58, + -109, + 67, + 80, + 17 + ], + [ + 28, + -15, + -116, + 1, + -21, + -79, + 14, + -92 + ], + [ + -97, + 76, + -29, + -45, + 10, + 77, + 63, + 120 + ], + [ + -95, + 63, + -62, + -89, + -50, + -53, + -52, + 19 + ], + [ + -59, + -8, + 82, + 77, + 28, + 70, + 52, + 80 + ], + [ + -27, + -84, + 52, + -109, + -41, + 44, + -83, + -68 + ], + [ + 32, + 55, + 52, + 69, + 8, + 127, + 75, + 47 + ], + [ + -27, + 31, + -105, + -75, + -49, + 81, + 113, + 13 + ], + [ + -69, + 0, + 4, + -44, + -22, + -77, + 110, + -9 + ], + [ + -58, + -65, + -91, + 71, + -127, + 91, + -14, + 86 + ], + [ + -9, + -79, + 110, + -66, + -62, + 72, + -31, + -52 + ], + [ + 13, + -77, + -60, + -46, + 83, + 29, + -73, + -44 + ], + [ + 4, + 58, + -110, + -17, + -111, + -76, + 72, + 46 + ], + [ + 108, + 109, + -73, + -8, + -37, + 49, + -28, + 125 + ], + [ + -93, + -70, + 23, + 69, + 15, + -79, + 107, + -40 + ], + [ + 99, + 98, + -33, + -16, + -65, + -70, + -80, + 2 + ], + [ + 53, + -96, + -112, + -90, + -56, + 111, + -25, + -110 + ], + [ + 67, + -66, + 92, + 70, + -120, + -124, + 25, + -79 + ], + [ + 2, + -105, + 116, + -115, + 9, + -108, + -105, + 77 + ], + [ + 82, + -125, + -4, + -66, + 96, + 8, + 80, + 102 + ], + [ + 12, + 53, + -17, + -128, + 61, + -20, + -78, + 69 + ], + [ + -126, + -62, + -115, + 21, + -60, + -14, + -36, + 38 + ], + [ + -23, + -128, + -112, + -31, + 84, + 66, + -87, + 24 + ], + [ + -72, + -23, + 23, + 110, + -108, + -40, + 9, + -59 + ], + [ + -94, + -5, + -103, + -57, + -16, + -64, + -11, + 55 + ], + [ + 104, + 5, + -36, + -7, + -9, + -124, + 48, + 75 + ], + [ + 64, + -62, + 53, + -91, + 124, + -126, + -37, + 27 + ], + [ + -112, + 79, + -64, + 76, + 106, + -26, + -114, + 101 + ], + [ + -108, + 11, + 47, + -103, + -108, + 96, + 7, + 0 + ], + [ + 28, + -71, + -58, + 9, + -39, + -10, + 67, + 3 + ], + [ + 127, + -8, + -100, + 84, + -63, + 16, + -62, + 57 + ], + [ + -51, + -27, + -33, + -43, + -12, + 118, + -20, + 55 + ], + [ + -30, + -47, + 35, + -56, + -51, + 127, + -41, + -75 + ], + [ + -85, + 64, + -60, + -71, + 62, + 116, + -56, + 12 + ], + [ + 107, + -44, + -96, + -71, + -2, + 24, + -11, + -20 + ], + [ + 68, + 100, + -101, + -45, + 30, + 9, + -48, + -8 + ], + [ + 71, + -79, + 108, + 95, + -11, + -58, + 97, + 63 + ], + [ + 62, + -50, + -40, + -26, + 58, + 20, + 10, + 36 + ], + [ + 46, + 119, + 111, + -103, + -8, + -119, + -47, + 36 + ], + [ + -8, + -48, + -30, + -39, + -14, + 70, + 57, + -45 + ], + [ + -109, + 2, + -39, + -11, + 4, + -24, + 17, + 82 + ], + [ + 10, + -28, + -19, + 72, + -28, + 74, + 126, + -19 + ], + [ + 3, + -25, + -30, + 15, + 116, + 12, + 94, + 33 + ], + [ + 104, + 119, + 13, + 21, + -58, + 115, + 6, + -101 + ], + [ + 80, + -24, + 61, + 1, + 56, + -9, + 57, + -93 + ], + [ + -30, + -31, + 74, + 110, + 96, + -53, + -27, + -43 + ], + [ + 108, + -116, + -70, + -34, + 52, + 84, + 85, + 121 + ], + [ + -64, + 9, + -35, + 51, + -7, + -17, + -86, + 123 + ], + [ + -31, + -11, + -30, + -97, + -67, + 44, + -101, + 7 + ], + [ + 31, + 26, + -83, + 37, + 50, + 109, + -67, + 104 + ], + [ + -73, + 92, + -12, + -6, + -45, + -48, + -68, + 59 + ], + [ + -67, + -110, + -102, + 90, + 63, + -125, + 86, + -95 + ], + [ + 67, + -60, + 63, + 64, + 126, + -29, + 14, + 31 + ], + [ + 65, + -93, + -26, + 105, + -30, + -50, + 108, + -5 + ], + [ + 56, + 96, + -114, + 38, + 26, + -15, + -73, + 23 + ] + ], + [ + [ + -31, + 49, + 100, + 94, + -29, + 21, + 71, + -68 + ], + [ + 59, + 29, + 92, + 60, + -124, + 84, + 112, + -42 + ], + [ + 1, + -4, + -126, + -26, + -79, + -116, + -17, + -76 + ], + [ + 48, + 29, + -112, + 76, + 116, + -13, + 111, + 124 + ], + [ + 28, + -42, + -65, + 45, + 19, + -62, + 66, + -106 + ], + [ + -104, + 31, + 80, + -80, + -109, + 68, + 37, + 19 + ], + [ + 65, + 93, + 108, + 104, + 2, + 111, + 60, + -34 + ], + [ + -54, + -80, + 67, + 51, + 123, + -23, + 74, + 81 + ], + [ + -60, + -109, + -36, + 126, + -89, + 83, + 5, + -24 + ], + [ + 53, + 106, + -66, + 74, + 47, + 37, + 16, + 112 + ], + [ + -70, + 121, + -119, + 117, + 84, + 91, + -39, + 42 + ], + [ + -121, + 122, + -17, + -102, + 17, + -72, + -1, + 71 + ], + [ + 8, + 91, + 7, + -93, + -115, + 38, + -63, + 105 + ], + [ + -86, + 39, + 30, + -84, + -29, + -62, + -7, + -112 + ], + [ + 66, + 39, + 87, + 30, + -70, + 93, + -98, + 28 + ], + [ + 115, + 77, + -86, + -13, + 23, + -70, + 16, + 122 + ], + [ + 83, + -38, + 30, + 24, + -54, + 119, + 27, + 112 + ], + [ + -100, + -98, + 125, + 62, + 62, + 71, + -93, + -88 + ], + [ + 98, + 75, + -9, + -66, + -67, + 41, + -88, + -85 + ], + [ + -82, + 104, + -48, + -23, + -52, + -68, + 95, + -26 + ], + [ + 45, + -123, + 87, + 62, + -27, + -109, + -17, + -69 + ], + [ + -94, + -106, + -103, + 83, + -114, + -25, + 75, + 121 + ], + [ + -114, + -86, + 120, + 14, + -54, + -81, + -35, + 32 + ], + [ + 51, + -120, + 78, + -97, + -30, + 16, + -84, + 22 + ], + [ + 1, + -53, + -31, + -77, + 71, + -28, + 27, + 118 + ], + [ + -32, + -81, + 106, + 62, + 83, + -70, + -73, + -111 + ], + [ + -26, + -47, + -50, + 35, + 90, + -117, + 29, + 63 + ], + [ + -111, + -73, + 7, + 126, + -33, + 41, + -105, + 18 + ], + [ + -122, + 106, + -113, + -128, + -26, + -51, + 65, + -34 + ], + [ + 109, + -115, + -91, + -116, + -28, + 77, + -50, + -86 + ], + [ + -22, + -106, + 117, + 83, + 53, + 63, + 25, + 5 + ], + [ + -10, + -36, + 126, + -91, + -103, + -14, + 76, + 73 + ], + [ + 25, + 113, + 17, + 97, + -20, + 5, + -35, + -59 + ], + [ + -97, + -92, + 111, + -28, + -22, + -48, + 32, + -40 + ], + [ + 127, + -20, + 56, + -123, + -99, + -23, + 98, + -93 + ], + [ + 71, + 20, + -105, + -53, + -97, + -87, + -18, + -32 + ], + [ + -82, + -92, + -22, + -82, + 46, + -114, + -76, + 49 + ], + [ + 113, + 65, + 119, + 75, + 118, + 117, + 32, + -57 + ], + [ + 90, + -63, + -48, + -109, + 48, + -66, + -15, + 47 + ], + [ + 73, + -127, + 73, + -125, + 57, + -15, + 23, + -64 + ], + [ + 105, + 49, + 36, + 109, + 92, + 24, + -42, + 35 + ], + [ + -3, + -56, + 10, + -60, + -59, + 106, + 96, + 70 + ], + [ + 108, + -125, + -120, + 83, + -9, + -103, + 63, + 96 + ], + [ + 9, + -20, + 51, + -8, + -52, + -34, + 93, + 89 + ], + [ + 117, + 97, + 2, + 54, + -60, + -42, + 26, + -111 + ], + [ + -60, + -71, + -32, + -47, + -5, + -28, + -114, + -103 + ], + [ + -83, + -87, + 19, + -10, + -20, + 54, + -79, + 9 + ], + [ + -57, + -52, + -14, + -45, + 116, + 91, + -86, + 4 + ], + [ + 20, + -68, + -66, + 30, + -39, + -65, + 116, + -56 + ], + [ + 7, + 40, + -64, + 30, + -71, + -36, + 73, + -12 + ], + [ + -120, + -113, + 11, + -77, + -50, + 76, + -88, + 86 + ], + [ + 26, + -27, + 91, + 5, + 16, + 88, + 54, + -14 + ], + [ + 70, + 110, + -56, + -73, + 53, + 65, + -56, + 54 + ], + [ + 76, + 70, + -52, + -42, + -38, + -45, + -26, + 83 + ], + [ + -118, + -79, + -117, + -18, + 87, + 114, + -124, + -92 + ], + [ + 15, + -3, + -17, + 39, + 83, + 71, + 33, + -107 + ], + [ + 45, + 7, + -102, + -17, + -73, + -55, + -23, + 92 + ], + [ + -119, + -118, + -19, + 21, + 38, + 114, + -98, + 78 + ], + [ + -37, + -70, + -31, + -46, + 53, + -42, + -86, + 14 + ], + [ + -91, + -40, + -126, + 23, + -119, + -121, + -35, + -61 + ], + [ + 107, + -111, + -13, + 95, + -8, + -79, + -23, + 102 + ], + [ + -109, + 115, + 13, + -81, + -63, + -70, + 126, + 108 + ], + [ + -11, + 11, + 116, + 111, + 32, + -102, + -20, + -122 + ], + [ + -37, + -57, + 84, + -67, + -40, + -44, + -9, + -83 + ], + [ + 72, + -105, + 2, + -39, + 69, + -74, + -48, + 30 + ], + [ + -14, + -13, + -75, + 4, + -28, + -121, + 93, + 123 + ], + [ + 32, + 9, + -59, + -16, + -18, + 92, + 113, + -49 + ], + [ + 122, + -2, + -85, + -95, + 7, + 102, + 37, + -67 + ], + [ + 79, + -91, + 76, + 45, + -50, + -96, + -108, + 70 + ], + [ + -47, + -1, + 24, + -88, + -17, + -24, + 101, + -121 + ], + [ + 12, + 112, + -19, + -63, + 86, + 45, + -61, + 67 + ], + [ + -96, + -20, + 110, + -41, + -73, + -90, + -8, + -92 + ], + [ + 87, + 124, + 90, + 119, + 16, + -98, + -77, + 55 + ], + [ + 33, + -122, + -115, + -7, + -17, + 97, + -86, + -83 + ], + [ + 16, + -65, + -29, + -48, + 59, + -110, + -1, + 108 + ], + [ + -44, + 21, + -70, + -36, + -31, + -64, + -82, + -63 + ], + [ + 117, + -96, + -13, + -45, + -108, + -5, + -84, + -79 + ], + [ + -42, + 23, + 105, + -20, + -8, + -62, + -36, + -17 + ], + [ + -120, + 3, + 0, + -113, + -89, + 123, + 117, + -70 + ], + [ + -4, + -45, + 30, + -126, + 12, + -60, + -113, + -90 + ], + [ + 71, + 88, + -32, + 119, + -20, + 33, + -66, + 106 + ], + [ + 32, + -105, + -125, + -94, + 0, + 119, + -11, + -117 + ], + [ + -46, + 61, + 126, + -94, + 32, + -55, + -13, + -13 + ], + [ + 79, + 49, + 35, + 127, + 124, + 46, + 81, + 32 + ], + [ + 13, + -9, + 110, + 127, + 119, + -122, + -75, + -66 + ], + [ + -16, + -20, + -86, + 19, + -14, + 78, + 96, + 113 + ], + [ + 0, + 100, + -44, + -11, + 119, + -83, + 124, + 125 + ], + [ + -124, + 127, + 20, + 25, + 31, + -38, + 54, + 123 + ], + [ + -102, + -87, + -84, + -68, + 115, + 25, + -119, + 25 + ], + [ + -56, + 114, + -61, + 125, + -56, + -74, + 49, + 67 + ], + [ + -17, + -72, + -40, + -86, + -127, + -34, + 101, + 10 + ], + [ + -27, + -123, + -55, + -127, + -78, + 123, + -123, + -45 + ], + [ + 21, + 48, + -86, + 125, + -2, + 96, + -53, + 6 + ], + [ + -66, + 115, + -47, + 92, + 18, + 42, + -67, + -67 + ], + [ + 48, + -102, + -33, + 80, + -44, + 109, + -65, + 11 + ], + [ + -24, + 0, + -1, + 81, + -109, + -20, + -78, + -3 + ], + [ + 118, + 100, + 86, + -128, + -66, + 55, + -48, + -116 + ], + [ + -21, + -48, + 22, + 13, + 25, + 55, + 33, + -118 + ], + [ + -28, + 113, + 75, + -87, + -68, + 79, + 124, + -110 + ], + [ + -81, + 73, + 57, + -40, + 2, + -5, + -52, + 68 + ], + [ + -10, + 15, + -15, + 6, + -119, + -32, + -43, + -66 + ], + [ + 55, + -92, + -37, + -10, + 72, + 99, + 106, + -15 + ], + [ + -102, + -74, + -2, + 60, + 47, + 15, + 29, + 121 + ], + [ + 72, + -21, + -93, + 109, + 17, + -89, + 108, + 14 + ], + [ + -117, + 67, + -25, + -95, + -13, + -123, + -33, + -30 + ], + [ + 14, + 60, + -6, + 89, + 3, + -69, + -103, + 40 + ], + [ + 113, + 33, + -92, + 89, + -50, + -5, + -75, + 29 + ], + [ + 13, + 109, + 83, + 38, + 62, + 83, + 127, + 61 + ], + [ + 12, + -63, + -9, + -3, + 49, + 108, + 61, + 87 + ], + [ + -80, + 0, + -40, + -30, + -57, + -87, + -45, + -119 + ], + [ + -25, + 57, + 95, + -115, + -9, + 80, + 39, + -22 + ], + [ + -69, + -45, + 79, + -124, + 122, + -29, + -69, + 6 + ], + [ + -119, + -52, + 45, + -76, + -56, + 4, + -59, + 121 + ], + [ + 40, + -7, + -113, + -13, + -78, + 6, + 42, + -60 + ], + [ + 118, + -42, + 25, + -108, + -18, + 11, + -44, + 65 + ], + [ + 105, + 104, + -30, + -68, + 43, + -14, + -68, + 28 + ], + [ + 36, + 54, + 13, + -11, + 100, + -31, + -85, + -75 + ], + [ + -119, + 26, + 102, + 71, + -128, + -61, + -102, + -33 + ], + [ + 37, + -115, + 0, + 33, + 116, + -41, + 82, + 86 + ], + [ + -49, + -59, + 36, + 13, + -10, + 106, + -93, + 7 + ], + [ + 96, + -21, + 89, + 127, + 126, + 39, + -87, + -115 + ], + [ + -9, + -62, + 51, + -59, + -30, + -26, + 44, + 74 + ], + [ + -82, + -6, + 113, + -73, + -25, + -43, + 46, + 1 + ], + [ + 87, + -82, + 26, + -56, + -79, + -18, + -49, + -35 + ], + [ + -104, + 49, + 119, + 90, + 106, + -81, + -50, + 6 + ], + [ + -34, + -14, + -77, + 92, + -97, + 98, + -5, + 102 + ], + [ + -31, + 10, + -1, + 69, + 5, + 97, + -70, + -57 + ], + [ + -13, + 122, + 104, + -71, + -51, + 41, + 118, + 49 + ] + ], + [ + [ + 103, + 17, + -65, + 22, + -87, + -101, + -125, + 91 + ], + [ + -96, + 112, + -25, + 22, + 7, + 81, + -45, + 35 + ], + [ + 90, + 72, + 87, + 32, + -107, + -27, + 39, + -128 + ], + [ + 43, + 44, + 88, + -124, + 8, + 11, + 25, + 23 + ], + [ + 7, + -74, + 63, + -113, + -29, + -74, + -3, + -112 + ], + [ + -105, + 105, + 87, + -71, + -47, + -126, + 74, + -95 + ], + [ + 118, + 48, + -26, + -78, + 2, + 93, + -32, + 111 + ], + [ + -4, + 29, + 48, + 16, + 44, + 77, + 87, + 58 + ], + [ + -124, + 96, + 66, + 26, + -21, + -28, + -100, + 12 + ], + [ + 116, + -85, + -91, + -12, + 112, + -38, + -40, + 57 + ], + [ + 92, + -55, + -7, + -27, + -90, + 105, + 125, + 49 + ], + [ + 91, + 19, + 42, + -20, + 18, + 119, + -59, + -46 + ], + [ + -59, + -60, + 77, + -82, + -33, + 103, + 51, + 118 + ], + [ + 77, + 119, + -101, + -52, + -11, + 37, + 104, + -82 + ], + [ + -42, + 118, + 73, + 113, + -29, + -105, + -115, + 17 + ], + [ + -57, + -53, + -15, + 119, + -35, + 22, + -11, + 19 + ], + [ + -119, + 66, + 13, + 19, + -71, + -22, + -51, + 34 + ], + [ + -43, + 30, + 33, + -1, + -79, + -97, + 19, + -21 + ], + [ + -127, + 94, + -105, + -103, + -26, + 112, + -109, + -12 + ], + [ + -100, + -89, + -8, + -77, + 73, + 114, + -106, + 44 + ], + [ + 16, + 1, + -88, + -4, + -87, + -22, + -100, + -99 + ], + [ + 66, + 112, + 72, + -93, + -83, + -67, + -44, + 70 + ], + [ + 110, + 0, + 71, + -83, + -121, + 4, + -105, + -35 + ], + [ + -95, + -118, + 0, + -29, + 64, + -125, + 92, + -97 + ], + [ + 125, + -34, + -62, + 2, + -119, + -65, + 94, + -106 + ], + [ + 113, + -102, + 63, + -14, + -32, + 88, + 59, + -117 + ], + [ + 1, + -23, + -84, + 14, + 68, + 108, + 93, + 80 + ], + [ + 35, + -24, + -30, + -65, + -112, + 10, + 93, + 34 + ], + [ + 9, + 52, + -19, + -109, + 12, + -84, + 127, + 48 + ], + [ + 55, + 49, + 122, + -60, + -70, + 76, + 108, + 64 + ], + [ + -107, + 38, + 32, + 37, + 73, + 63, + -127, + -3 + ], + [ + -123, + -34, + -51, + 78, + 15, + 13, + 55, + -103 + ], + [ + -120, + 65, + -57, + -34, + -103, + -61, + -123, + -59 + ], + [ + 28, + 54, + -76, + 40, + -5, + -72, + -87, + 115 + ], + [ + -60, + 57, + -3, + -61, + -84, + 99, + 114, + -49 + ], + [ + -2, + -102, + -8, + 3, + -7, + 81, + -111, + 86 + ], + [ + 39, + 125, + -16, + 55, + 113, + 65, + 16, + -95 + ], + [ + -1, + 22, + 0, + 75, + 71, + 120, + 38, + 97 + ], + [ + -91, + 96, + -59, + 60, + -14, + 18, + -1, + 37 + ], + [ + -76, + 114, + -22, + 29, + 102, + -109, + 120, + -97 + ], + [ + 103, + 55, + 100, + 94, + 71, + -1, + -18, + 88 + ], + [ + -81, + 71, + -56, + 23, + 49, + -110, + -66, + 107 + ], + [ + -124, + -9, + -125, + -90, + 115, + -37, + 63, + -46 + ], + [ + 67, + -14, + -120, + -110, + 0, + -87, + -29, + 9 + ], + [ + 36, + 58, + 29, + -65, + 12, + -109, + 30, + -14 + ], + [ + 115, + -67, + 88, + -122, + -119, + 30, + -54, + 23 + ], + [ + 56, + 1, + 3, + 74, + -120, + -83, + -6, + -112 + ], + [ + 28, + 30, + -121, + 75, + 27, + 48, + 95, + 126 + ], + [ + -22, + 99, + -116, + -70, + 28, + -115, + -120, + 40 + ], + [ + 93, + -37, + 78, + -76, + -51, + -76, + 70, + 9 + ], + [ + 85, + -19, + -27, + 40, + 108, + -52, + 112, + 22 + ], + [ + -50, + -67, + 7, + 17, + 22, + 76, + 66, + -128 + ], + [ + -126, + -47, + -18, + -125, + 82, + -24, + -13, + 61 + ], + [ + -35, + 119, + 73, + 98, + -17, + 48, + 111, + -126 + ], + [ + 78, + -116, + -107, + 74, + 42, + 46, + 125, + -18 + ], + [ + -51, + -79, + 15, + 111, + -2, + -70, + -85, + 33 + ], + [ + -28, + -66, + 111, + -10, + -5, + 78, + 100, + -12 + ], + [ + -29, + 49, + 55, + -39, + 111, + 60, + 60, + -1 + ], + [ + -81, + -85, + -96, + -66, + -46, + -82, + -117, + 108 + ], + [ + 32, + 24, + -101, + 64, + 31, + -41, + 92, + 77 + ], + [ + -43, + 96, + -77, + 126, + 92, + -36, + 15, + 9 + ], + [ + 57, + 123, + -63, + 123, + -128, + 11, + -37, + 84 + ], + [ + -115, + 48, + 43, + 78, + 77, + -105, + 14, + 107 + ], + [ + 122, + 1, + -8, + -67, + -39, + -48, + 117, + -10 + ], + [ + -12, + 110, + -113, + 76, + 56, + -86, + -1, + 81 + ], + [ + 78, + 27, + -93, + -85, + 59, + -107, + -13, + -34 + ], + [ + 13, + -101, + 0, + -44, + 31, + 11, + 63, + -106 + ], + [ + -23, + 57, + -1, + -27, + 74, + 115, + -63, + 112 + ], + [ + 121, + 83, + -110, + -6, + 9, + -71, + 117, + 51 + ], + [ + 48, + 92, + 117, + -21, + -58, + 13, + 126, + -119 + ], + [ + -94, + 30, + 55, + 5, + -13, + -87, + 85, + -56 + ], + [ + -104, + 107, + 33, + 80, + 77, + -33, + -93, + 1 + ], + [ + 107, + -24, + -90, + 46, + -127, + -7, + 22, + -34 + ], + [ + 107, + -93, + -82, + -55, + -11, + -19, + 73, + -24 + ], + [ + -23, + -68, + -38, + 24, + 59, + -119, + 122, + -37 + ], + [ + -75, + -58, + 10, + -102, + 110, + -86, + 21, + -94 + ], + [ + 43, + 58, + 99, + -87, + -6, + -66, + 17, + 108 + ], + [ + 76, + 103, + 57, + 51, + -64, + -13, + 80, + 22 + ], + [ + 104, + 77, + 112, + 6, + -31, + 41, + -39, + -62 + ], + [ + -19, + -45, + -18, + 55, + 90, + -88, + 38, + 56 + ], + [ + 25, + 72, + 43, + -94, + -85, + -81, + -91, + -98 + ], + [ + 73, + 121, + -69, + -125, + -17, + 10, + -69, + -38 + ], + [ + 98, + 20, + -81, + 36, + 49, + -40, + 10, + 99 + ], + [ + -18, + -77, + -126, + 94, + 70, + 50, + 40, + -72 + ], + [ + -84, + 19, + 57, + 16, + 93, + -56, + 101, + -21 + ], + [ + -70, + 89, + -7, + 2, + 75, + 92, + -110, + -2 + ], + [ + 95, + 89, + -72, + -8, + 102, + 22, + -16, + 69 + ], + [ + -94, + 11, + -2, + -75, + -16, + 83, + 76, + 93 + ], + [ + 126, + -7, + 73, + -66, + -60, + 33, + 100, + -109 + ], + [ + -20, + 109, + -81, + -46, + -106, + -88, + -15, + -50 + ], + [ + 69, + 29, + -123, + -34, + -16, + -24, + 17, + 29 + ], + [ + 96, + -69, + -26, + -102, + 109, + -23, + -45, + 57 + ], + [ + 108, + 104, + 48, + -18, + -69, + -71, + 100, + -8 + ], + [ + -20, + 19, + -61, + -13, + 19, + 126, + 61, + -10 + ], + [ + -49, + 23, + 102, + -92, + -126, + 78, + 45, + 44 + ], + [ + -20, + -45, + -73, + 15, + 113, + 58, + -81, + -55 + ], + [ + -119, + 106, + 50, + 73, + -126, + 127, + -71, + 60 + ], + [ + 7, + -5, + 82, + -60, + 69, + 73, + -4, + -68 + ], + [ + -35, + -60, + -21, + 59, + -100, + 65, + -61, + -28 + ], + [ + 18, + -74, + -65, + 74, + 79, + -113, + 17, + 8 + ], + [ + -92, + 9, + 94, + -85, + 30, + 84, + -7, + 117 + ], + [ + -24, + -25, + -98, + -3, + -105, + -124, + 44, + -91 + ], + [ + -7, + 118, + -2, + -3, + 102, + -60, + 89, + 0 + ], + [ + -15, + -12, + 72, + -49, + -68, + 74, + -69, + -38 + ], + [ + 122, + 22, + 116, + -6, + -124, + -102, + 51, + 90 + ], + [ + -87, + 82, + -112, + -123, + -93, + 91, + 26, + -25 + ], + [ + -10, + 65, + -117, + -123, + -76, + -16, + 56, + -96 + ], + [ + 50, + -30, + -108, + -104, + 47, + 51, + 77, + 102 + ], + [ + -50, + 54, + -43, + 35, + 119, + -23, + -36, + 124 + ], + [ + -34, + 107, + -45, + -26, + -82, + 121, + -118, + 11 + ], + [ + 15, + 88, + 90, + 68, + -27, + -115, + 50, + 84 + ], + [ + 110, + -97, + 64, + -19, + -96, + -31, + -48, + 115 + ], + [ + 65, + -28, + 10, + -30, + 49, + -34, + 1, + 81 + ], + [ + -72, + 125, + 102, + -109, + 15, + 102, + 31, + 61 + ], + [ + 96, + 83, + 51, + 68, + 63, + 16, + -42, + -32 + ], + [ + 123, + 79, + 70, + 36, + 25, + -21, + -80, + 127 + ], + [ + 81, + -95, + -18, + -121, + 122, + -120, + 70, + 112 + ], + [ + 45, + -7, + 6, + -110, + 78, + 22, + -21, + -20 + ], + [ + -86, + -112, + -2, + -68, + 28, + -102, + 86, + 85 + ], + [ + -17, + 71, + 78, + -41, + 95, + -23, + 103, + -71 + ], + [ + -102, + 66, + -61, + -106, + -125, + -12, + -3, + 0 + ], + [ + -54, + 57, + 120, + -49, + -72, + -13, + -52, + -89 + ], + [ + -46, + 80, + -40, + 115, + 33, + -103, + 102, + -49 + ], + [ + -70, + -27, + 120, + 56, + -69, + -126, + -46, + -107 + ], + [ + -75, + -4, + 52, + -97, + 80, + 36, + -65, + 83 + ], + [ + 30, + -119, + 1, + 63, + -17, + 93, + 49, + 0 + ], + [ + 34, + -61, + -100, + -102, + 116, + 35, + -87, + -121 + ], + [ + -3, + -17, + -9, + 71, + -97, + 107, + 15, + 91 + ] + ], + [ + [ + -120, + -79, + -68, + 10, + 21, + 56, + 95, + -42 + ], + [ + -22, + 46, + 84, + -42, + -30, + 90, + 49, + 14 + ], + [ + 106, + -78, + -126, + -87, + -9, + -92, + -36, + 23 + ], + [ + -102, + -90, + 18, + -85, + -13, + -116, + -110, + -52 + ], + [ + 80, + -100, + -49, + 72, + 6, + -36, + -51, + -112 + ], + [ + 61, + 48, + 104, + -21, + -30, + -56, + 5, + 40 + ], + [ + 59, + -123, + -94, + 18, + -7, + -107, + 25, + 92 + ], + [ + -106, + -26, + 121, + 88, + -34, + -32, + -92, + -115 + ], + [ + -73, + -15, + -70, + 38, + -76, + -29, + -59, + 100 + ], + [ + 92, + 12, + -124, + -65, + 87, + 68, + 35, + 18 + ], + [ + 75, + -82, + -50, + -71, + -63, + -127, + -53, + 116 + ], + [ + -110, + -66, + -80, + -39, + -29, + 66, + -37, + -22 + ], + [ + 37, + 93, + -7, + -28, + -76, + 45, + -2, + -78 + ], + [ + -88, + -62, + -78, + 92, + -124, + 49, + 81, + -96 + ], + [ + 15, + 24, + -18, + 38, + 93, + 36, + -126, + 10 + ], + [ + 30, + -20, + 62, + 83, + 90, + 7, + 55, + 10 + ], + [ + -27, + -125, + 107, + -112, + -83, + 85, + -71, + -101 + ], + [ + 121, + -105, + 89, + 65, + 27, + -101, + -114, + 42 + ], + [ + -14, + 107, + 20, + -106, + -102, + -79, + 97, + 119 + ], + [ + -108, + -86, + 94, + -23, + 101, + -98, + 3, + -85 + ], + [ + -82, + 90, + -80, + -48, + -84, + -90, + 67, + -59 + ], + [ + -62, + 100, + 57, + 41, + -60, + -41, + -62, + 56 + ], + [ + 39, + 36, + 5, + -19, + -30, + 17, + 49, + 12 + ], + [ + 29, + -44, + 127, + -49, + -37, + -125, + 49, + 87 + ], + [ + -79, + 106, + -121, + 71, + 23, + 40, + -55, + 51 + ], + [ + 71, + -127, + -94, + -42, + 91, + 12, + -62, + -116 + ], + [ + -50, + 6, + 79, + 19, + -79, + 73, + 70, + -95 + ], + [ + -37, + -88, + -1, + 91, + 92, + 1, + 97, + 35 + ], + [ + -119, + 122, + 50, + -43, + -9, + -90, + 106, + 126 + ], + [ + 56, + -82, + 75, + 48, + -21, + 4, + -108, + 44 + ], + [ + -111, + 107, + -82, + -52, + -94, + 84, + 8, + 39 + ], + [ + -79, + -30, + -9, + 119, + 122, + 53, + -10, + 89 + ], + [ + -65, + 32, + -27, + -77, + -24, + 57, + -127, + -100 + ], + [ + -101, + 60, + -5, + -83, + 125, + -36, + 78, + 73 + ], + [ + -62, + 21, + 64, + 33, + -9, + -20, + 109, + -112 + ], + [ + -85, + 99, + 35, + 35, + -12, + 74, + 117, + 127 + ], + [ + 126, + -63, + -104, + -9, + 72, + -50, + -8, + 0 + ], + [ + -108, + -65, + -90, + -20, + 20, + -77, + 123, + 35 + ], + [ + 80, + 62, + -89, + -37, + -69, + 92, + -48, + -57 + ], + [ + 103, + -120, + -89, + 38, + -102, + 6, + 37, + -22 + ], + [ + -116, + -114, + 97, + 13, + -25, + -24, + 109, + -45 + ], + [ + 43, + 55, + 101, + -116, + -48, + -126, + 79, + 38 + ], + [ + 71, + -51, + -32, + -125, + 105, + -7, + -33, + -13 + ], + [ + 53, + 119, + -31, + 54, + -60, + 124, + 25, + 42 + ], + [ + 118, + -29, + 59, + -62, + 16, + 97, + -70, + 114 + ], + [ + -90, + 65, + -10, + 29, + 4, + -14, + -34, + 89 + ], + [ + -61, + -100, + -29, + -91, + -128, + -92, + -111, + 74 + ], + [ + 107, + -74, + 67, + 7, + -116, + 54, + -10, + 31 + ], + [ + 62, + -122, + 89, + -34, + -71, + -19, + -43, + -102 + ], + [ + -53, + 59, + -1, + 116, + 35, + -73, + -1, + -71 + ], + [ + -128, + -96, + -80, + -34, + -26, + -48, + 88, + -126 + ], + [ + -117, + -83, + -4, + 44, + 77, + 125, + 88, + 101 + ], + [ + -37, + 110, + 115, + -24, + 81, + 25, + 64, + 68 + ], + [ + 30, + 102, + -85, + 94, + 88, + -74, + 57, + -29 + ], + [ + 91, + -28, + 11, + -55, + -29, + 51, + 67, + 69 + ], + [ + -27, + -20, + 34, + 122, + -118, + -70, + 91, + -66 + ], + [ + -69, + 49, + 71, + -54, + 63, + -37, + -24, + -95 + ], + [ + 10, + -93, + 119, + 89, + 15, + -63, + -74, + -75 + ], + [ + 18, + 76, + 15, + 94, + -9, + 61, + 96, + 61 + ], + [ + -79, + 3, + -62, + -10, + 77, + 55, + 70, + 126 + ], + [ + 24, + 0, + 87, + -30, + 110, + 51, + -60, + -34 + ], + [ + 57, + 37, + -16, + 69, + -22, + -60, + -38, + 92 + ], + [ + -39, + -22, + 44, + 114, + 106, + -92, + -78, + -19 + ], + [ + -61, + 56, + -91, + 95, + -9, + 50, + 65, + -11 + ], + [ + -56, + -86, + 61, + 31, + -117, + 13, + -44, + 117 + ], + [ + 82, + -115, + -127, + 65, + -60, + 117, + -71, + 12 + ], + [ + 9, + 23, + 51, + 6, + -68, + -9, + 86, + -86 + ], + [ + -73, + 53, + 48, + 93, + 35, + -22, + -98, + 9 + ], + [ + -81, + 74, + -114, + 88, + -119, + 59, + -2, + -44 + ], + [ + -75, + 103, + 9, + -90, + -85, + 68, + 105, + 0 + ], + [ + -123, + 25, + -71, + -78, + 19, + -84, + -98, + 93 + ], + [ + -47, + 45, + -27, + -49, + 95, + 57, + 113, + 99 + ], + [ + 122, + 32, + 24, + 11, + -113, + 111, + 109, + 34 + ], + [ + -124, + -84, + -128, + 104, + 33, + -6, + -76, + -80 + ], + [ + 36, + 54, + 43, + 124, + -124, + 95, + 96, + 0 + ], + [ + -7, + 116, + 59, + -54, + 123, + 44, + 57, + 122 + ], + [ + -111, + -2, + 59, + -39, + -5, + -123, + -122, + -64 + ], + [ + 94, + -29, + 14, + -110, + 60, + -43, + -103, + 125 + ], + [ + -81, + -89, + -3, + 45, + -1, + 22, + 19, + 22 + ], + [ + -11, + 122, + -124, + -59, + -73, + 68, + 48, + -118 + ], + [ + 80, + -73, + 38, + 63, + -30, + -53, + -109, + -23 + ], + [ + 67, + 98, + -118, + 42, + 20, + 91, + -30, + -55 + ], + [ + 81, + -60, + -67, + -30, + 93, + 112, + -90, + -79 + ], + [ + -112, + -124, + 124, + -95, + 126, + -22, + -49, + 38 + ], + [ + -57, + -3, + -90, + 111, + -55, + 95, + -102, + 20 + ], + [ + 108, + 114, + 99, + 97, + -18, + 127, + -127, + 26 + ], + [ + -74, + -107, + 46, + -7, + -45, + 91, + 58, + 68 + ], + [ + -71, + 49, + 82, + 49, + -76, + 96, + 113, + -87 + ], + [ + -39, + 91, + -114, + 98, + -40, + 8, + 3, + 86 + ], + [ + 19, + 101, + 111, + -95, + -80, + -91, + -76, + -17 + ], + [ + -105, + -65, + 45, + -122, + -4, + 55, + -63, + -10 + ], + [ + 53, + 76, + 117, + 94, + -54, + -18, + -54, + 10 + ], + [ + 122, + -36, + 12, + -37, + -29, + -19, + -73, + 41 + ], + [ + -122, + -70, + -42, + -23, + 53, + -26, + -81, + 40 + ], + [ + -89, + 73, + 58, + -118, + -94, + 10, + -69, + 107 + ], + [ + -123, + -71, + -90, + -82, + -14, + 99, + 59, + -64 + ], + [ + 107, + -35, + -62, + -18, + 7, + -83, + -42, + 31 + ], + [ + 6, + -26, + 121, + 99, + -120, + -73, + -87, + -26 + ], + [ + -90, + -75, + -49, + 13, + 46, + -109, + -46, + -8 + ], + [ + 79, + -104, + -59, + 57, + -114, + 6, + -54, + 15 + ], + [ + 86, + -25, + -28, + -80, + 9, + 3, + -121, + 35 + ], + [ + 56, + -118, + 13, + -53, + -31, + 22, + 10, + -55 + ], + [ + -72, + 117, + 46, + 71, + -35, + 43, + 29, + -20 + ], + [ + -60, + 99, + -34, + 105, + -38, + -106, + 68, + -48 + ], + [ + 15, + 10, + 112, + -108, + -18, + -65, + -65, + 108 + ], + [ + 66, + 120, + 123, + -121, + -94, + -27, + 24, + -56 + ], + [ + 114, + 30, + 111, + 58, + 104, + 100, + -119, + -15 + ], + [ + -11, + -13, + -105, + 90, + 41, + 53, + 107, + -37 + ], + [ + 95, + -9, + -51, + 10, + 76, + -14, + 103, + -50 + ], + [ + -22, + 107, + 42, + 95, + 33, + -82, + -68, + 79 + ], + [ + 67, + 120, + -83, + -11, + -16, + -98, + 22, + -32 + ], + [ + -38, + 4, + -40, + 26, + 63, + 9, + -104, + -119 + ], + [ + -35, + -72, + -127, + -38, + 7, + 70, + -46, + 127 + ], + [ + 68, + -5, + 59, + -60, + -125, + 18, + -26, + -23 + ], + [ + -75, + -101, + -32, + -3, + 63, + 51, + 101, + -57 + ], + [ + -97, + 0, + -120, + 89, + -54, + 82, + 125, + -21 + ], + [ + -99, + -44, + -114, + -39, + 2, + -65, + -8, + -71 + ], + [ + 88, + 72, + 115, + -101, + -90, + 39, + 126, + -111 + ], + [ + 32, + -7, + 37, + 108, + -41, + 111, + -81, + 124 + ], + [ + -90, + -49, + -61, + -30, + 77, + -56, + -66, + 77 + ], + [ + -33, + 79, + -68, + -36, + -39, + -23, + 19, + -24 + ], + [ + 99, + 58, + -75, + 34, + -101, + -70, + -69, + -50 + ], + [ + 88, + -49, + -83, + -2, + -27, + 37, + -54, + -73 + ], + [ + -104, + -61, + -101, + 21, + 7, + 24, + 70, + 84 + ], + [ + 79, + -72, + -107, + -114, + 33, + -28, + 124, + -3 + ], + [ + 120, + -10, + 105, + 63, + -58, + 75, + -82, + 45 + ], + [ + -55, + 71, + -53, + 123, + -103, + -100, + -5, + -41 + ], + [ + -77, + 66, + -47, + 18, + 11, + 58, + 118, + 64 + ] + ], + [ + [ + 97, + 1, + -52, + -75, + 14, + 28, + -42, + -107 + ], + [ + -82, + -13, + -62, + -11, + -84, + -75, + 29, + 76 + ], + [ + 104, + 31, + 59, + -71, + -79, + -86, + -70, + 64 + ], + [ + 48, + -89, + -112, + -79, + 69, + 36, + 36, + -35 + ], + [ + 7, + 108, + 105, + 65, + -51, + 117, + -90, + 110 + ], + [ + -4, + 72, + -86, + -77, + -13, + 82, + 32, + -69 + ], + [ + -72, + -74, + -87, + -53, + -60, + 74, + -55, + -126 + ], + [ + 107, + -44, + -2, + 62, + 20, + 73, + -98, + 28 + ], + [ + -104, + -71, + 14, + 83, + -101, + 53, + 17, + 39 + ], + [ + 76, + 45, + -16, + -21, + -109, + 27, + 68, + 14 + ], + [ + 81, + 30, + 5, + -79, + 50, + -75, + 55, + -64 + ], + [ + -9, + -49, + 52, + 29, + 1, + 62, + -93, + -55 + ], + [ + -75, + 71, + -2, + -84, + 5, + -94, + -38, + 6 + ], + [ + 14, + 21, + -50, + -6, + 80, + 4, + 84, + 118 + ], + [ + -73, + -107, + 4, + 112, + -105, + 115, + -8, + 2 + ], + [ + -75, + 8, + -14, + -9, + 87, + -56, + 110, + -19 + ], + [ + -77, + -75, + 22, + -48, + 48, + 70, + -54, + 111 + ], + [ + -122, + 75, + 119, + -77, + -38, + 2, + -93, + -128 + ], + [ + 60, + 114, + -46, + -54, + 34, + 58, + 21, + -11 + ], + [ + -28, + -55, + 64, + -93, + -77, + 30, + -35, + -10 + ], + [ + -27, + 19, + 100, + -1, + -42, + 87, + 56, + -91 + ], + [ + -7, + 6, + -30, + 104, + -97, + -93, + -74, + 44 + ], + [ + -79, + -88, + -102, + -116, + -1, + -8, + -74, + 0 + ], + [ + -122, + 83, + 113, + 11, + 81, + 124, + -90, + -105 + ], + [ + -109, + 103, + 120, + -56, + -28, + -35, + 97, + 107 + ], + [ + -73, + 48, + -64, + 52, + -122, + 64, + 120, + 122 + ], + [ + 58, + -89, + 47, + 36, + -48, + 78, + -69, + 72 + ], + [ + -32, + -62, + -11, + -105, + -76, + -19, + 39, + 127 + ], + [ + -123, + 11, + 98, + -67, + -64, + 116, + 23, + 5 + ], + [ + 21, + 89, + 103, + 107, + -28, + 7, + -64, + 45 + ], + [ + -35, + 91, + -88, + -28, + -97, + 98, + 116, + 14 + ], + [ + -41, + -110, + 14, + -122, + -104, + 58, + -21, + 102 + ], + [ + -104, + 97, + -110, + -116, + 26, + 44, + -111, + 107 + ], + [ + -13, + 63, + -58, + 95, + -67, + -88, + -54, + -84 + ], + [ + -101, + 69, + -32, + 4, + -62, + 19, + -61, + -107 + ], + [ + -106, + -29, + -65, + -77, + 121, + -82, + -87, + 19 + ], + [ + 0, + 37, + 125, + -78, + 79, + 120, + 78, + -117 + ], + [ + -31, + -122, + 112, + 121, + 1, + 70, + 78, + 13 + ], + [ + 85, + 42, + 100, + -111, + 120, + -42, + -17, + 40 + ], + [ + -91, + 116, + -86, + -92, + -62, + 5, + -81, + 58 + ], + [ + 35, + -40, + -31, + 115, + -100, + 58, + -69, + -59 + ], + [ + 80, + -4, + -32, + 64, + 74, + -49, + -123, + 12 + ], + [ + 103, + -23, + -31, + -8, + -119, + 83, + -77, + -122 + ], + [ + -84, + -59, + -114, + 36, + 104, + -41, + -2, + 66 + ], + [ + -93, + -99, + -75, + 102, + -48, + 117, + -70, + -126 + ], + [ + 117, + 6, + 24, + -102, + -10, + 13, + 108, + 61 + ], + [ + -124, + -128, + 70, + -121, + 89, + 28, + 4, + 0 + ], + [ + -8, + -30, + -78, + 7, + -73, + 42, + 108, + 86 + ], + [ + 71, + 89, + 126, + 117, + 3, + -38, + -109, + 3 + ], + [ + 50, + 26, + -61, + -12, + 3, + -23, + 74, + -34 + ], + [ + -123, + -83, + 74, + -71, + -121, + -50, + 54, + -47 + ], + [ + 121, + -19, + 3, + -15, + -51, + 94, + 27, + -24 + ], + [ + -33, + -107, + -58, + -33, + 64, + -15, + -101, + 52 + ], + [ + 22, + -43, + -102, + 25, + -77, + 68, + 121, + -83 + ], + [ + -59, + -11, + -63, + -37, + -60, + -113, + -50, + -65 + ], + [ + 43, + 70, + -9, + 14, + -72, + 99, + -100, + -92 + ], + [ + 46, + -103, + 42, + -20, + -111, + -19, + -112, + -19 + ], + [ + 19, + 4, + -73, + -88, + -4, + -38, + 26, + -62 + ], + [ + -23, + -125, + -68, + -7, + -33, + -94, + 8, + 107 + ], + [ + 3, + 52, + -91, + -109, + 82, + -97, + -99, + -88 + ], + [ + -29, + -102, + 27, + -97, + -101, + -98, + -79, + 126 + ], + [ + -108, + 42, + -81, + -106, + 1, + 126, + -37, + 23 + ], + [ + -101, + -82, + -23, + 19, + -57, + -29, + -19, + 26 + ], + [ + -102, + -17, + -20, + -61, + 78, + -45, + -96, + 37 + ], + [ + 6, + 109, + 39, + -108, + -36, + 90, + 111, + -42 + ], + [ + 22, + -87, + -51, + 86, + 105, + 80, + -86, + 70 + ], + [ + -37, + -66, + -112, + -12, + 115, + -1, + 49, + -30 + ], + [ + 62, + 122, + 93, + -87, + -58, + 106, + 117, + 77 + ], + [ + -37, + -2, + 125, + -101, + 78, + 33, + -21, + 127 + ], + [ + 28, + -10, + -54, + 21, + 54, + 25, + 15, + 120 + ], + [ + 109, + -9, + 55, + -69, + 11, + 18, + 67, + 95 + ], + [ + 79, + 59, + 101, + -82, + -26, + -12, + 73, + -43 + ], + [ + -125, + -17, + 110, + 28, + 17, + -79, + 30, + -113 + ], + [ + 5, + -34, + -43, + -98, + -84, + 75, + -10, + -2 + ], + [ + -22, + 94, + -24, + 62, + -55, + -7, + 46, + 27 + ], + [ + -8, + 62, + -75, + 118, + 26, + -52, + 61, + 60 + ], + [ + -70, + -91, + -64, + -40, + 48, + -24, + -57, + -111 + ], + [ + 49, + -112, + -30, + -35, + 75, + 75, + -12, + 17 + ], + [ + 101, + 37, + 72, + 119, + -9, + -74, + 0, + 46 + ], + [ + 0, + 36, + 40, + 107, + -119, + -120, + 106, + -67 + ], + [ + 41, + -89, + 15, + -3, + 28, + -101, + -62, + -81 + ], + [ + 11, + -81, + 109, + 57, + -112, + 16, + -68, + 14 + ], + [ + -92, + 73, + 11, + -11, + -9, + 12, + -62, + -97 + ], + [ + -104, + -25, + 78, + 84, + 39, + 22, + -125, + -20 + ], + [ + 101, + -90, + -79, + -71, + -53, + -120, + -121, + 118 + ], + [ + 69, + -109, + -69, + -45, + -52, + 15, + -22, + 115 + ], + [ + 85, + 117, + 93, + 70, + 46, + -46, + 62, + -95 + ], + [ + -31, + 36, + -83, + 18, + 38, + -16, + -22, + -49 + ], + [ + -128, + 127, + 114, + 79, + 54, + 98, + -72, + -22 + ], + [ + 54, + 111, + 5, + 11, + 18, + 29, + -85, + -111 + ], + [ + -106, + 20, + -112, + 15, + -110, + 85, + -111, + 17 + ], + [ + -51, + 11, + -46, + -89, + -102, + 32, + 38, + 99 + ], + [ + -86, + -84, + -69, + -47, + -23, + 109, + -57, + -65 + ], + [ + -26, + -99, + -71, + -6, + -12, + 114, + 36, + -108 + ], + [ + 96, + -110, + 26, + -21, + -102, + 65, + 39, + -29 + ], + [ + 84, + 66, + -65, + 125, + -114, + 37, + 21, + -73 + ], + [ + 42, + -45, + -117, + -76, + 49, + -39, + -58, + -20 + ], + [ + -98, + 97, + 24, + -47, + -35, + 82, + -33, + 86 + ], + [ + -14, + 17, + 9, + -11, + -101, + -111, + 81, + 86 + ], + [ + 63, + -111, + 85, + -58, + 57, + 66, + 69, + 52 + ], + [ + -9, + 68, + -92, + 75, + -74, + -92, + 48, + 103 + ], + [ + -120, + 88, + -6, + -99, + -39, + 78, + 27, + 52 + ], + [ + 127, + -99, + 25, + 37, + 108, + 30, + -31, + 16 + ], + [ + 109, + 72, + -38, + -87, + -18, + -116, + -42, + -75 + ], + [ + -17, + -81, + 56, + 16, + 124, + 89, + -70, + -12 + ], + [ + 66, + -80, + -106, + -101, + -39, + 85, + 25, + 85 + ], + [ + 101, + -26, + 59, + 121, + -29, + 26, + -72, + 115 + ], + [ + 57, + -94, + -76, + -89, + -79, + 55, + -83, + -97 + ], + [ + -71, + -114, + -111, + -48, + 27, + 50, + -4, + 79 + ], + [ + 95, + 77, + -68, + -105, + -55, + 114, + -2, + 90 + ], + [ + -53, + 67, + -22, + -41, + 81, + -31, + 117, + 68 + ], + [ + -99, + -125, + 124, + 54, + -123, + -114, + -73, + 56 + ], + [ + -34, + 87, + 90, + -42, + 19, + 23, + -98, + 20 + ], + [ + 15, + 17, + 55, + 57, + -87, + -9, + 64, + 8 + ], + [ + -53, + 63, + -18, + -93, + 3, + -105, + 22, + 19 + ], + [ + -115, + -68, + -117, + 44, + 53, + 88, + -16, + -112 + ], + [ + -40, + -46, + 114, + 33, + -73, + -20, + -5, + 113 + ], + [ + 26, + 31, + 62, + 24, + -31, + 72, + 100, + -82 + ], + [ + -20, + 43, + -29, + 76, + -128, + -26, + -97, + 53 + ], + [ + 125, + 50, + -48, + 44, + -23, + 106, + 90, + -13 + ], + [ + 17, + -23, + -82, + -47, + 21, + 20, + -54, + -119 + ], + [ + 119, + 15, + 20, + 14, + -56, + 39, + 49, + -126 + ], + [ + 111, + -49, + 87, + 56, + 25, + -89, + 113, + -31 + ], + [ + 56, + 51, + -67, + 115, + -13, + -98, + 13, + 102 + ], + [ + -43, + 53, + 47, + -9, + 86, + -95, + 4, + 125 + ], + [ + -98, + 63, + 74, + -55, + -35, + 36, + -92, + -56 + ], + [ + -61, + -55, + 0, + 103, + 21, + -114, + -74, + 33 + ], + [ + -106, + 53, + 31, + -69, + 69, + -101, + -96, + 73 + ] + ], + [ + [ + 35, + 3, + -30, + 66, + -81, + 126, + -80, + -51 + ], + [ + 15, + 46, + 67, + 65, + 33, + -69, + 110, + -43 + ], + [ + -15, + -81, + -80, + 57, + -72, + -33, + -9, + -76 + ], + [ + 30, + -58, + -95, + -82, + 19, + -42, + -45, + -5 + ], + [ + -34, + -83, + -59, + 5, + -82, + 112, + -50, + 27 + ], + [ + 70, + -20, + 1, + -45, + 90, + 123, + -12, + -46 + ], + [ + -2, + 94, + 23, + -123, + -78, + 82, + -53, + 91 + ], + [ + 121, + -46, + -53, + 2, + -95, + 51, + 62, + 91 + ], + [ + 85, + -101, + 73, + 96, + -41, + 19, + -80, + -96 + ], + [ + -63, + 111, + -48, + 38, + 123, + -59, + -112, + 115 + ], + [ + -14, + 5, + 119, + -68, + -92, + -99, + 61, + -107 + ], + [ + -118, + -6, + 64, + 62, + 39, + 28, + 10, + -68 + ], + [ + -2, + 52, + 49, + 15, + 104, + -114, + -65, + 124 + ], + [ + -45, + -30, + -34, + 108, + 103, + -18, + 7, + -116 + ], + [ + -82, + 27, + 9, + 13, + -91, + 105, + 122, + 64 + ], + [ + 79, + -24, + 109, + -16, + -104, + 26, + -72, + -94 + ], + [ + 15, + 109, + 114, + -85, + 59, + 62, + 24, + 6 + ], + [ + -33, + -62, + 99, + -125, + -96, + 40, + -69, + 76 + ], + [ + -1, + -71, + -63, + -66, + -18, + 119, + -84, + 51 + ], + [ + -64, + -39, + 77, + 84, + -123, + 17, + -36, + -53 + ], + [ + -46, + 4, + 81, + -104, + 22, + -64, + -10, + 51 + ], + [ + 67, + -100, + -48, + -34, + 63, + 114, + 39, + -88 + ], + [ + 35, + -82, + 54, + 50, + 4, + -111, + 112, + 42 + ], + [ + 102, + 122, + -109, + -22, + -26, + -12, + 41, + 6 + ], + [ + 78, + -113, + 102, + -56, + 2, + -49, + -74, + -93 + ], + [ + -94, + -64, + -77, + 62, + 56, + 84, + -14, + -67 + ], + [ + 67, + 123, + 87, + -113, + -61, + -14, + 1, + 26 + ], + [ + -61, + 99, + 109, + 83, + 17, + 82, + -101, + 87 + ], + [ + 64, + -76, + 43, + 115, + 16, + 71, + 95, + 67 + ], + [ + -97, + -113, + -27, + 97, + -44, + 5, + 85, + -93 + ], + [ + -85, + -63, + 106, + 115, + 45, + 69, + -86, + -115 + ], + [ + -67, + 108, + 98, + 6, + 24, + 50, + 119, + 4 + ], + [ + -73, + 53, + 78, + 6, + -101, + 38, + 45, + -59 + ], + [ + 64, + 127, + -29, + -123, + -85, + 117, + -16, + 95 + ], + [ + -60, + 89, + 100, + -64, + 58, + -36, + -64, + -77 + ], + [ + 31, + 53, + 95, + 50, + -21, + -86, + -20, + -51 + ], + [ + -106, + -115, + -104, + 92, + -63, + 8, + -128, + -123 + ], + [ + -103, + 111, + -104, + 127, + -77, + -30, + 48, + 20 + ], + [ + 38, + 45, + -79, + 105, + 79, + 80, + -118, + 103 + ], + [ + 5, + -112, + 6, + 48, + 113, + -123, + 37, + 95 + ], + [ + 61, + -29, + 67, + -125, + -108, + 7, + -98, + 78 + ], + [ + -57, + -57, + -103, + -72, + -124, + -15, + -108, + 8 + ], + [ + -30, + -122, + -71, + -31, + 21, + -46, + -71, + 108 + ], + [ + -31, + 65, + 68, + -118, + -3, + -100, + 100, + 31 + ], + [ + -45, + -105, + -31, + -101, + -80, + -38, + -59, + -2 + ], + [ + -110, + 14, + -104, + 93, + -50, + -17, + -69, + -61 + ], + [ + -9, + -113, + -33, + -49, + 21, + -125, + 125, + 6 + ], + [ + 12, + -86, + -104, + 56, + -128, + -113, + -93, + -127 + ], + [ + 5, + -14, + -62, + 79, + 115, + 91, + 30, + -59 + ], + [ + -101, + -45, + 27, + 74, + -65, + 94, + 52, + -46 + ], + [ + 120, + 102, + -40, + 22, + -7, + 59, + 93, + 123 + ], + [ + 58, + -125, + 101, + -127, + 26, + 6, + -21, + 115 + ], + [ + 13, + -4, + 90, + 118, + -108, + 92, + 4, + 3 + ], + [ + -120, + 25, + -31, + 113, + -10, + -20, + -70, + -18 + ], + [ + -83, + -18, + -22, + -98, + 62, + 116, + -74, + -47 + ], + [ + 4, + -113, + -115, + -25, + 27, + 68, + 39, + -1 + ], + [ + 56, + -85, + 81, + 106, + -121, + 4, + -72, + -95 + ], + [ + -25, + -87, + -37, + -83, + -46, + -51, + 114, + -52 + ], + [ + -81, + -97, + 4, + -30, + -38, + -105, + -25, + -58 + ], + [ + -89, + 66, + 118, + -108, + -15, + -18, + 64, + -117 + ], + [ + 88, + -127, + 115, + 35, + -96, + -93, + 5, + -26 + ], + [ + 64, + -38, + 61, + -53, + 75, + -100, + -128, + -39 + ], + [ + -13, + 2, + -86, + -123, + 8, + -93, + 6, + -56 + ], + [ + 103, + 32, + 0, + 46, + -65, + 121, + 54, + -100 + ], + [ + -1, + 36, + 123, + -66, + -21, + 90, + 86, + -24 + ], + [ + 69, + 65, + 96, + 99, + 78, + 45, + 21, + -32 + ], + [ + 60, + 4, + 89, + 102, + 36, + -66, + 35, + 96 + ], + [ + 108, + 116, + 44, + -94, + 95, + -77, + 28, + 3 + ], + [ + -93, + 127, + 39, + 116, + 125, + -89, + -41, + 16 + ], + [ + -23, + 73, + 80, + 47, + -7, + -8, + 112, + 44 + ], + [ + -58, + 32, + 44, + -46, + 17, + -19, + 0, + -56 + ], + [ + 120, + -97, + 77, + -6, + -64, + -97, + 28, + 55 + ], + [ + 91, + 100, + 105, + 108, + -105, + -72, + -102, + 15 + ], + [ + 46, + 15, + -98, + 104, + -2, + 36, + 46, + 51 + ], + [ + -107, + 52, + -20, + 14, + -45, + -82, + -102, + -110 + ], + [ + -92, + -1, + 103, + 114, + 51, + -100, + 51, + -12 + ], + [ + 126, + -14, + -114, + 85, + -71, + -117, + -128, + 45 + ], + [ + 20, + -27, + 45, + 72, + 97, + 5, + 38, + 31 + ], + [ + -73, + -48, + 6, + -26, + -78, + 88, + 18, + 65 + ], + [ + -24, + -99, + 78, + -91, + 27, + 104, + 93, + 29 + ], + [ + -67, + -49, + -16, + 65, + 8, + 95, + 24, + -89 + ], + [ + -15, + -22, + -80, + 30, + 117, + 75, + -1, + 115 + ], + [ + 39, + 35, + -117, + 112, + -101, + -63, + -4, + 37 + ], + [ + -76, + 103, + 20, + -72, + -11, + 71, + 66, + 88 + ], + [ + -72, + 46, + -115, + -14, + 95, + -111, + 85, + 76 + ], + [ + 3, + -40, + -84, + -25, + 2, + 97, + 62, + 117 + ], + [ + 37, + 11, + 42, + -122, + -79, + -57, + -35, + -99 + ], + [ + -43, + -45, + 83, + 10, + -69, + 30, + 54, + 47 + ], + [ + -51, + -21, + 19, + 1, + -14, + 65, + -24, + -88 + ], + [ + -39, + 74, + 94, + 91, + -32, + 70, + -77, + 127 + ], + [ + 89, + -91, + 119, + -17, + 118, + -10, + 120, + 8 + ], + [ + -54, + 72, + 0, + 91, + 106, + 80, + -37, + 45 + ], + [ + -122, + 106, + -13, + 126, + 41, + -107, + -116, + -103 + ], + [ + -70, + 17, + -122, + 8, + 13, + 45, + 44, + 94 + ], + [ + -114, + -50, + -25, + 14, + -63, + -53, + 21, + 117 + ], + [ + 66, + 30, + -62, + 108, + -127, + -78, + 78, + 113 + ], + [ + 92, + -100, + -105, + -95, + -61, + -15, + -45, + -61 + ], + [ + 99, + -97, + 12, + -56, + -111, + 83, + 5, + -19 + ], + [ + -93, + -20, + -21, + 37, + -106, + 33, + -60, + -70 + ], + [ + 126, + 84, + 87, + 60, + 100, + 77, + 75, + -26 + ], + [ + 19, + 24, + 45, + 53, + 126, + -42, + -1, + 119 + ], + [ + 23, + -109, + 124, + -87, + -51, + -11, + -28, + -65 + ], + [ + -28, + -64, + -86, + 50, + -4, + 109, + 53, + 37 + ], + [ + -84, + 30, + 55, + 75, + 19, + -120, + 26, + 119 + ], + [ + -9, + 114, + -74, + -66, + 2, + -64, + -29, + 56 + ], + [ + 86, + 103, + -54, + 107, + -25, + 113, + 17, + 67 + ], + [ + -94, + -53, + -126, + -111, + -88, + 41, + 50, + -120 + ], + [ + -86, + 85, + 39, + 73, + -80, + 4, + 120, + -92 + ], + [ + -72, + -29, + 73, + 37, + 116, + -102, + -114, + -30 + ], + [ + 68, + -71, + 72, + 91, + 109, + -31, + -117, + -39 + ], + [ + -47, + -106, + -11, + 109, + 113, + 25, + 36, + -68 + ], + [ + -13, + -14, + 103, + 87, + -116, + 121, + 19, + 42 + ], + [ + -91, + -39, + 117, + -108, + -50, + -15, + 9, + 119 + ], + [ + -109, + 80, + -23, + -60, + -49, + -54, + -114, + 47 + ], + [ + 69, + 106, + 93, + 109, + -120, + 115, + 126, + -26 + ], + [ + -15, + -58, + 47, + -8, + -9, + 78, + -39, + 25 + ], + [ + 52, + 94, + 96, + 110, + -54, + -96, + 16, + 90 + ], + [ + 125, + 114, + 26, + 96, + -10, + -73, + -73, + -24 + ], + [ + -21, + -88, + 40, + -117, + -40, + 59, + 57, + -66 + ], + [ + -14, + -107, + 29, + 4, + 71, + 95, + 18, + 6 + ], + [ + 67, + 4, + 35, + 74, + 48, + -123, + -26, + 62 + ], + [ + 123, + 71, + 56, + 77, + 91, + 102, + 78, + -96 + ], + [ + 59, + -24, + -91, + -114, + 26, + -6, + 57, + -14 + ], + [ + -106, + -29, + -12, + -81, + 9, + 40, + -93, + -9 + ], + [ + 99, + 74, + 8, + -28, + -43, + 41, + 26, + 111 + ], + [ + -1, + -71, + -55, + 46, + -123, + 16, + 11, + 18 + ], + [ + 10, + 111, + 4, + -57, + 103, + 8, + -80, + 23 + ], + [ + -102, + -110, + -72, + -60, + -118, + 42, + -36, + 58 + ] + ], + [ + [ + -113, + 22, + 84, + 64, + 3, + -122, + -103, + -127 + ], + [ + 73, + -85, + -84, + 126, + 63, + 30, + 10, + -73 + ], + [ + 104, + 111, + 27, + 37, + 2, + 36, + -12, + 39 + ], + [ + 26, + -94, + 127, + 55, + -107, + -74, + 49, + 94 + ], + [ + 102, + -2, + 69, + -18, + 81, + -16, + 50, + -103 + ], + [ + -91, + 30, + 22, + 64, + -64, + -109, + -25, + -43 + ], + [ + -84, + -73, + -102, + -73, + -93, + -69, + -25, + -85 + ], + [ + 53, + -107, + 95, + 110, + 0, + 70, + 73, + -36 + ], + [ + -11, + -20, + 79, + 106, + -65, + 26, + 26, + 25 + ], + [ + -27, + 33, + -50, + -30, + -124, + -41, + -36, + 95 + ], + [ + 93, + -101, + 34, + -60, + -72, + 85, + -88, + 121 + ], + [ + -10, + 32, + -31, + -69, + 36, + -16, + -121, + -121 + ], + [ + 98, + -16, + 39, + 53, + -104, + -33, + -83, + -48 + ], + [ + -88, + 64, + -63, + -63, + -14, + 20, + 99, + -110 + ], + [ + -20, + -35, + 56, + 62, + 11, + -34, + 22, + -78 + ], + [ + 63, + -24, + 53, + 72, + -114, + -127, + 123, + 108 + ], + [ + -47, + 120, + -26, + -48, + 105, + -42, + 77, + -82 + ], + [ + -60, + 95, + 54, + -80, + 34, + 62, + -99, + -31 + ], + [ + -73, + 83, + 73, + 71, + 35, + 120, + 34, + 34 + ], + [ + -9, + 100, + 91, + 66, + -59, + 71, + 110, + 27 + ], + [ + -122, + -72, + -69, + -20, + -43, + 109, + 49, + -92 + ], + [ + -57, + 74, + 89, + 26, + 110, + -25, + -121, + -74 + ], + [ + -22, + 80, + 56, + 70, + -66, + -92, + -99, + 92 + ], + [ + 2, + -46, + -106, + -38, + 55, + 121, + 84, + -42 + ], + [ + -99, + 36, + 59, + -71, + 112, + -56, + -62, + -13 + ], + [ + 38, + 49, + -78, + 76, + 45, + 20, + 80, + -49 + ], + [ + -11, + 17, + -85, + -51, + -106, + 111, + -116, + 18 + ], + [ + 36, + -95, + 25, + -119, + 5, + -96, + -97, + -57 + ], + [ + -79, + 72, + 20, + -125, + -18, + 61, + -14, + -56 + ], + [ + -63, + -122, + -94, + -25, + -71, + 85, + 36, + 79 + ], + [ + -37, + -10, + -40, + -8, + -67, + 65, + -57, + 38 + ], + [ + 46, + -42, + -64, + -10, + -118, + -102, + -14, + -91 + ], + [ + -4, + -125, + -36, + -51, + 34, + 56, + -81, + -3 + ], + [ + -48, + -124, + 120, + 102, + -35, + -29, + -76, + 88 + ], + [ + -102, + 106, + 32, + 37, + 104, + -40, + 7, + -119 + ], + [ + -68, + -32, + 88, + -5, + 78, + -124, + -34, + -90 + ], + [ + 3, + 81, + 0, + 40, + -77, + 73, + 99, + -55 + ], + [ + 77, + -21, + -33, + 69, + 98, + 69, + 115, + 47 + ], + [ + -117, + 106, + -46, + -4, + -4, + 65, + 34, + 107 + ], + [ + 34, + 111, + 46, + -59, + -78, + -70, + 56, + -78 + ], + [ + 111, + -68, + -127, + -77, + 112, + -48, + 118, + 3 + ], + [ + -64, + -45, + 46, + 24, + -116, + -115, + -17, + 11 + ], + [ + 17, + 81, + -59, + -99, + 12, + 126, + -34, + -15 + ], + [ + -11, + 18, + 106, + -7, + 125, + -22, + 47, + -84 + ], + [ + -21, + -106, + 48, + 18, + -122, + 24, + 100, + -67 + ], + [ + -11, + 8, + 75, + 80, + 110, + 84, + 62, + 53 + ], + [ + -97, + -57, + 77, + 63, + 52, + 51, + 61, + -40 + ], + [ + 115, + 110, + -121, + -25, + -6, + -22, + 15, + -6 + ], + [ + 34, + -92, + 86, + 25, + -92, + -95, + -26, + 93 + ], + [ + 47, + 43, + -23, + 109, + 58, + -105, + -11, + -12 + ], + [ + 48, + 55, + 0, + 85, + -85, + -7, + -84, + 21 + ], + [ + -11, + 93, + -57, + -58, + 48, + 61, + -98, + 70 + ], + [ + -53, + 28, + 1, + 52, + 33, + 0, + 63, + 6 + ], + [ + 98, + -79, + -27, + -68, + -90, + 92, + 45, + 39 + ], + [ + 31, + -27, + -25, + -117, + -94, + -68, + 100, + -26 + ], + [ + -14, + -116, + 55, + 85, + 112, + -120, + 30, + 7 + ], + [ + 95, + -108, + 13, + 117, + 93, + -92, + 7, + 14 + ], + [ + -60, + -74, + 123, + -61, + -98, + -9, + -28, + 115 + ], + [ + -85, + -29, + 15, + -91, + 86, + 121, + -44, + -21 + ], + [ + 33, + 125, + -114, + 102, + 52, + -7, + 46, + 12 + ], + [ + -38, + -12, + 10, + -116, + -67, + -46, + 39, + 2 + ], + [ + 117, + -98, + -45, + -58, + 119, + -25, + 86, + 4 + ], + [ + 89, + 109, + -16, + -36, + -40, + -57, + -36, + -97 + ], + [ + 4, + -80, + -108, + -105, + 85, + 72, + -9, + 100 + ], + [ + -79, + 9, + 63, + -121, + 127, + 92, + -22, + 15 + ], + [ + 84, + 5, + -86, + -58, + -60, + -107, + 77, + 7 + ], + [ + -1, + 61, + -72, + 89, + 0, + -103, + -59, + -93 + ], + [ + -96, + -90, + 3, + 110, + 109, + 45, + -110, + -58 + ], + [ + 111, + -26, + -85, + -15, + 16, + -9, + 75, + 109 + ], + [ + -27, + -95, + -104, + 37, + -102, + -10, + -46, + 13 + ], + [ + 42, + -33, + -86, + -82, + -31, + -67, + -89, + 91 + ], + [ + -26, + 78, + -117, + -123, + 61, + 118, + 61, + 26 + ], + [ + 45, + 45, + -86, + -88, + 108, + 90, + -32, + 53 + ], + [ + -34, + 84, + -126, + 101, + 55, + 46, + -77, + -43 + ], + [ + -59, + -89, + -112, + 63, + -33, + -9, + -35, + 90 + ], + [ + 61, + -23, + 118, + -62, + 58, + -74, + 35, + 67 + ], + [ + 69, + -127, + 115, + -38, + 32, + 120, + -19, + -109 + ], + [ + 82, + 7, + 8, + -5, + 25, + -117, + -90, + 32 + ], + [ + 127, + 52, + -75, + 65, + -113, + 105, + 67, + 41 + ], + [ + 60, + 97, + -93, + -34, + -12, + -62, + 29, + -16 + ], + [ + 45, + -128, + 76, + 36, + -56, + 80, + -67, + -53 + ], + [ + -122, + 113, + -28, + 127, + -32, + 85, + -7, + 69 + ], + [ + 77, + -67, + 25, + -67, + -48, + 104, + 55, + -120 + ], + [ + 104, + -57, + -63, + 119, + -101, + -49, + -74, + 77 + ], + [ + 117, + -62, + -57, + -8, + 60, + 104, + -89, + 16 + ], + [ + -75, + 9, + -84, + 92, + 69, + 19, + 104, + 122 + ], + [ + -36, + -22, + 2, + 92, + 101, + 50, + 50, + 0 + ], + [ + -10, + 65, + 116, + -56, + -9, + -18, + 26, + -88 + ], + [ + 67, + -70, + -29, + -87, + 106, + 65, + -48, + 7 + ], + [ + 107, + -108, + -4, + -14, + -20, + 110, + 62, + -31 + ], + [ + -121, + 10, + -97, + -4, + -107, + 20, + 121, + 42 + ], + [ + -87, + -92, + -125, + 8, + 121, + 91, + -79, + -22 + ], + [ + 8, + 60, + -114, + 30, + 20, + -98, + 30, + 60 + ], + [ + 24, + -23, + -100, + -50, + -122, + 119, + 23, + 7 + ], + [ + 18, + 64, + -101, + 40, + 94, + 44, + 68, + -113 + ], + [ + -61, + 75, + -96, + -93, + -95, + -127, + 0, + -128 + ], + [ + 47, + -14, + 93, + -66, + 35, + 42, + 35, + -125 + ], + [ + 14, + -60, + 64, + 114, + -65, + 39, + -39, + 39 + ], + [ + 97, + 124, + -1, + -105, + -76, + -89, + 58, + -28 + ], + [ + -28, + -5, + -45, + 122, + -43, + -5, + -94, + 120 + ], + [ + 113, + 117, + -104, + -16, + -13, + 102, + -26, + -8 + ], + [ + -45, + -53, + 83, + -1, + -28, + -87, + -94, + -111 + ], + [ + 34, + -84, + 53, + -10, + 65, + -45, + -56, + -17 + ], + [ + 24, + 6, + -64, + -22, + -74, + 56, + 27, + -90 + ], + [ + 12, + -78, + -58, + 9, + 106, + 22, + 17, + 53 + ], + [ + -64, + -27, + 34, + 53, + -108, + -22, + 28, + -102 + ], + [ + 13, + -48, + 17, + -89, + -64, + 90, + 33, + -48 + ], + [ + 10, + -101, + -45, + -49, + -22, + -79, + -123, + 34 + ], + [ + 12, + -96, + -46, + 10, + -87, + -53, + 81, + 67 + ], + [ + -77, + -18, + -53, + 106, + 57, + 115, + -112, + 97 + ], + [ + 36, + 35, + -62, + -53, + 3, + -42, + -4, + -36 + ], + [ + -34, + -51, + -66, + -4, + -20, + 30, + -48, + 36 + ], + [ + 102, + 36, + -126, + 101, + 67, + 102, + 84, + -40 + ], + [ + 51, + 95, + 39, + -79, + 28, + 80, + -21, + 122 + ], + [ + -32, + 13, + -100, + -119, + -121, + 122, + 78, + -22 + ], + [ + 49, + -21, + -19, + 56, + 125, + 47, + -106, + -94 + ], + [ + -85, + -90, + -96, + -106, + 70, + -109, + -126, + -1 + ], + [ + 50, + 29, + 35, + 61, + -20, + -6, + 49, + -19 + ], + [ + -29, + 27, + -23, + 41, + -12, + 125, + 7, + -102 + ], + [ + -40, + 124, + 91, + 100, + -99, + -55, + 30, + -71 + ], + [ + 104, + -58, + -6, + 69, + -64, + -57, + -26, + 101 + ], + [ + -105, + 72, + -73, + -36, + 12, + -5, + -15, + 94 + ], + [ + 79, + 27, + 120, + -11, + 121, + 84, + -101, + 105 + ], + [ + -5, + -6, + -125, + -111, + 75, + -69, + -112, + 72 + ], + [ + 125, + 26, + -19, + 76, + -15, + 93, + -5, + 102 + ], + [ + -106, + 63, + -111, + 0, + 58, + -21, + 40, + -17 + ], + [ + 25, + 49, + -115, + -99, + 104, + 101, + -20, + -29 + ], + [ + -68, + -80, + -54, + 102, + -95, + -53, + -6, + 74 + ] + ], + [ + [ + -65, + 45, + 41, + -23, + -96, + -126, + -91, + 10 + ], + [ + 107, + -116, + -8, + 59, + -29, + -84, + 42, + 100 + ], + [ + 119, + -103, + -112, + 111, + 51, + 107, + 76, + 47 + ], + [ + -17, + 56, + -16, + -114, + 111, + -102, + -90, + -103 + ], + [ + 26, + 33, + -34, + 54, + 56, + 57, + 66, + -102 + ], + [ + -13, + -111, + 26, + -89, + 33, + -102, + -64, + 37 + ], + [ + -74, + -43, + 11, + 79, + -126, + 97, + -98, + 91 + ], + [ + 54, + -15, + -68, + 117, + 21, + -64, + -58, + 77 + ], + [ + -79, + 3, + 12, + 1, + 93, + -10, + -10, + -104 + ], + [ + 86, + -110, + -44, + -101, + 105, + -31, + 13, + 4 + ], + [ + -16, + -123, + -117, + 6, + 45, + -27, + 13, + 69 + ], + [ + 50, + -72, + -58, + -126, + 105, + 80, + 101, + -91 + ], + [ + -55, + 63, + 89, + 71, + 33, + -31, + -81, + 107 + ], + [ + -53, + -9, + 30, + -8, + -60, + -109, + -12, + -67 + ], + [ + 81, + -42, + 32, + -73, + 113, + 122, + 59, + 64 + ], + [ + 110, + -100, + -32, + 22, + 16, + -31, + 59, + -31 + ], + [ + -121, + -55, + -121, + 82, + 125, + 19, + -91, + 77 + ], + [ + -3, + -43, + 60, + 49, + -101, + 39, + -6, + -12 + ], + [ + -99, + 81, + 29, + -105, + -110, + -112, + 29, + -76 + ], + [ + -48, + -52, + 50, + -54, + 45, + -76, + 95, + -15 + ], + [ + 41, + -42, + 15, + 99, + -79, + -70, + 124, + -97 + ], + [ + 103, + 67, + 32, + -92, + -94, + 101, + 75, + -85 + ], + [ + -15, + 100, + 34, + -86, + 54, + -56, + -126, + 50 + ], + [ + 28, + 77, + 87, + -70, + 100, + -26, + -1, + -72 + ], + [ + 1, + 67, + -113, + -46, + 74, + 106, + 45, + -16 + ], + [ + 113, + -62, + 9, + 101, + 54, + -49, + -27, + -121 + ], + [ + 55, + -71, + -99, + 47, + 35, + -94, + -44, + -124 + ], + [ + 112, + 89, + -20, + -48, + 79, + 60, + -63, + 112 + ], + [ + 21, + 19, + -26, + -110, + -6, + -21, + -102, + -1 + ], + [ + -25, + -28, + -13, + -78, + -39, + -56, + 67, + -96 + ], + [ + 114, + 47, + -118, + -4, + 59, + -89, + -124, + 11 + ], + [ + 85, + -114, + -55, + 124, + 119, + 37, + 123, + -43 + ], + [ + 86, + -89, + 127, + 37, + 42, + 59, + 121, + -104 + ], + [ + 27, + -13, + 63, + -85, + -47, + 36, + 46, + 52 + ], + [ + 26, + -24, + 21, + 20, + -76, + 21, + -4, + 110 + ], + [ + 115, + -107, + 34, + -74, + 8, + -14, + -104, + -5 + ], + [ + 11, + 19, + 41, + 123, + -34, + -68, + -100, + -120 + ], + [ + 53, + -5, + -43, + -56, + -90, + -22, + -5, + -43 + ], + [ + 7, + -16, + 115, + 61, + -73, + 29, + -10, + -76 + ], + [ + -96, + 127, + 57, + -34, + 51, + -76, + -91, + -122 + ], + [ + -73, + -1, + 104, + -50, + 12, + -93, + -125, + -76 + ], + [ + 13, + -75, + 8, + -67, + 124, + -117, + 81, + 71 + ], + [ + -24, + 81, + 85, + -55, + 51, + 32, + -38, + -5 + ], + [ + 16, + 58, + -72, + 51, + 109, + 8, + -35, + 27 + ], + [ + 96, + -60, + -113, + 41, + 99, + -5, + -86, + -9 + ], + [ + -96, + -107, + 88, + -75, + 7, + -85, + -60, + 56 + ], + [ + 37, + 43, + 104, + 23, + 86, + -30, + -97, + -64 + ], + [ + 25, + -91, + -95, + -62, + 116, + 42, + -64, + -9 + ], + [ + -13, + 117, + -113, + -1, + -12, + 76, + 74, + 55 + ], + [ + -71, + -62, + 20, + 86, + 45, + 3, + 0, + -70 + ], + [ + 29, + 73, + -8, + 16, + 24, + -64, + 0, + 33 + ], + [ + -70, + -30, + -63, + -85, + 21, + 65, + 117, + 117 + ], + [ + -52, + 108, + -23, + -7, + -38, + 84, + 126, + -81 + ], + [ + -2, + -30, + 97, + -15, + 2, + -100, + 107, + -78 + ], + [ + 91, + -77, + 77, + -4, + -108, + 93, + -36, + 79 + ], + [ + 32, + 56, + -43, + 62, + -19, + 16, + -108, + 8 + ], + [ + 121, + 50, + -41, + 80, + -59, + 23, + 31, + -123 + ], + [ + -31, + 102, + 66, + 0, + -55, + 103, + 69, + 10 + ], + [ + 3, + -39, + -48, + 87, + 104, + -62, + -33, + -85 + ], + [ + -55, + -62, + -108, + -75, + -117, + 121, + 88, + 32 + ], + [ + -108, + 91, + -72, + 67, + -30, + -103, + -113, + -50 + ], + [ + 82, + -58, + 56, + 18, + -127, + -11, + -31, + 91 + ], + [ + 47, + -12, + 13, + 106, + -106, + -29, + -61, + 87 + ], + [ + 31, + -93, + -80, + -96, + 87, + -2, + 28, + -113 + ], + [ + -125, + -52, + 56, + 28, + -49, + 43, + -43, + -126 + ], + [ + 29, + -51, + 102, + 104, + -58, + -97, + -112, + 101 + ], + [ + -114, + -67, + -128, + 22, + 52, + 105, + 70, + 32 + ], + [ + 22, + -49, + 70, + 55, + -115, + -94, + 107, + -21 + ], + [ + 117, + 21, + 90, + 18, + 12, + 64, + -52, + -69 + ], + [ + -44, + -70, + -20, + 60, + -32, + -97, + -6, + -110 + ], + [ + 55, + -26, + 48, + -16, + -25, + 87, + 73, + 83 + ], + [ + -38, + -25, + -46, + 15, + -11, + 95, + 26, + -111 + ], + [ + 76, + -99, + 118, + 33, + 22, + 47, + 37, + -36 + ], + [ + 25, + 39, + 78, + -84, + 69, + 11, + 108, + 105 + ], + [ + -108, + -116, + 122, + 113, + 70, + -103, + -102, + 59 + ], + [ + 71, + -1, + -60, + -104, + 81, + 86, + -47, + -82 + ], + [ + 12, + 20, + 116, + -92, + 7, + -92, + 45, + 65 + ], + [ + 67, + 67, + -25, + 3, + -24, + -63, + -68, + -45 + ], + [ + -74, + 50, + -17, + -100, + -37, + 95, + -61, + -65 + ], + [ + -90, + 69, + -20, + -48, + 108, + -61, + -123, + 97 + ], + [ + 2, + 97, + 116, + -114, + 48, + -36, + 108, + 24 + ], + [ + -3, + 85, + 73, + 114, + 21, + 113, + -103, + 118 + ], + [ + 111, + -76, + -94, + 59, + -96, + 77, + -67, + 107 + ], + [ + -25, + -81, + 39, + 119, + 36, + 1, + 40, + -102 + ], + [ + 1, + -2, + 72, + -112, + 47, + -14, + 8, + 74 + ], + [ + -127, + 102, + -124, + 126, + 7, + -46, + 83, + 125 + ], + [ + 2, + -83, + 76, + 82, + -10, + 127, + -115, + -31 + ], + [ + -107, + -118, + -2, + -39, + 26, + 8, + 42, + 115 + ], + [ + 36, + -62, + 117, + -4, + -1, + 61, + 29, + -13 + ], + [ + -85, + -70, + -77, + 110, + -65, + 43, + 103, + 53 + ], + [ + 124, + -119, + 33, + -21, + 107, + 56, + -53, + -65 + ], + [ + -86, + 50, + -86, + -24, + 21, + -27, + -99, + 64 + ], + [ + -22, + 46, + 2, + 26, + -77, + -79, + -24, + 59 + ], + [ + 108, + 59, + 52, + -114, + -120, + -75, + 0, + -52 + ], + [ + 110, + -123, + -79, + -100, + 119, + 100, + 52, + -112 + ], + [ + 44, + -62, + -71, + 105, + -126, + -78, + -69, + 27 + ], + [ + 67, + 92, + 53, + -65, + -104, + -119, + -16, + 96 + ], + [ + 27, + 37, + -107, + 28, + 117, + 14, + -105, + -118 + ], + [ + 82, + 85, + -86, + -32, + 121, + -79, + -93, + -105 + ], + [ + -25, + 30, + 67, + -39, + 76, + 78, + -11, + 2 + ], + [ + -83, + 57, + 2, + -42, + 105, + 40, + 1, + -92 + ], + [ + -79, + 9, + 102, + 118, + -17, + 119, + 28, + -12 + ], + [ + 71, + -89, + 58, + 113, + -116, + -65, + 106, + 120 + ], + [ + 49, + -77, + 10, + 51, + 127, + 34, + 28, + 95 + ], + [ + 73, + -66, + -119, + -55, + 53, + -55, + -28, + -104 + ], + [ + 32, + 94, + -77, + -119, + -107, + -5, + -37, + 24 + ], + [ + 27, + -42, + -92, + 115, + 47, + -116, + 79, + -111 + ], + [ + 68, + 94, + 117, + 85, + 34, + -18, + 96, + -106 + ], + [ + -49, + 48, + 78, + -52, + -41, + -7, + -101, + 123 + ], + [ + -113, + -106, + -52, + 77, + -20, + 42, + -50, + -64 + ], + [ + -75, + -116, + 4, + 112, + -126, + 63, + -3, + 114 + ], + [ + 57, + 11, + -60, + -68, + 16, + -103, + 40, + -93 + ], + [ + 101, + -123, + -86, + 45, + 79, + 53, + 53, + -25 + ], + [ + 35, + 95, + -125, + 123, + -19, + 115, + -101, + 15 + ], + [ + 42, + -54, + 0, + -69, + 54, + 90, + -43, + -125 + ], + [ + -34, + 70, + 106, + -84, + 48, + 49, + 42, + -12 + ], + [ + -49, + -69, + -42, + -81, + -119, + 60, + 122, + -43 + ], + [ + -24, + 102, + -19, + 69, + 89, + 35, + -125, + -100 + ], + [ + -83, + -12, + -62, + -44, + 123, + 63, + 96, + -71 + ], + [ + 108, + 41, + 36, + 114, + 62, + -114, + 50, + 40 + ], + [ + -84, + -93, + 67, + -13, + -10, + 60, + 104, + -1 + ], + [ + -64, + -34, + -73, + 88, + 109, + 36, + -26, + -118 + ], + [ + 58, + -3, + 19, + 127, + -26, + -105, + 66, + -66 + ], + [ + 23, + -1, + 89, + 3, + -72, + 31, + -101, + -6 + ], + [ + 26, + -110, + -75, + -58, + 126, + -51, + 104, + 71 + ], + [ + 58, + 127, + -115, + -101, + 79, + 78, + 29, + 45 + ], + [ + -125, + 41, + -6, + 59, + -67, + 28, + -82, + 126 + ], + [ + -54, + 119, + -25, + 21, + 112, + 33, + 43, + 115 + ] + ], + [ + [ + -48, + 119, + 107, + -38, + 82, + -43, + -96, + 61 + ], + [ + 87, + 83, + 113, + 76, + -37, + -74, + -64, + 50 + ], + [ + -91, + -35, + -17, + 67, + -59, + -128, + -50, + 7 + ], + [ + 98, + -81, + -38, + -62, + -16, + 95, + 6, + 43 + ], + [ + 107, + -88, + 85, + -11, + -116, + -19, + -9, + -113 + ], + [ + 49, + 119, + 98, + 10, + -71, + 41, + 23, + 6 + ], + [ + -48, + -83, + 62, + 83, + -118, + 56, + 8, + -30 + ], + [ + 62, + 56, + -74, + 84, + -74, + -109, + -103, + 28 + ], + [ + -24, + -65, + 125, + -32, + 2, + -13, + -61, + 30 + ], + [ + -99, + 17, + -123, + 89, + 0, + -117, + 82, + 119 + ], + [ + -97, + 20, + 85, + -72, + -31, + 37, + 100, + -98 + ], + [ + 5, + -111, + 43, + 86, + -67, + 76, + -90, + 12 + ], + [ + 84, + 122, + -53, + -37, + 58, + 77, + 100, + 59 + ], + [ + -62, + -64, + -102, + 127, + 63, + 28, + 80, + -30 + ], + [ + 16, + -30, + 32, + 60, + -31, + -110, + 70, + -3 + ], + [ + -2, + 78, + 121, + -99, + -77, + -37, + 8, + -120 + ], + [ + 48, + -109, + -100, + -50, + -13, + -39, + 4, + 27 + ], + [ + -126, + -99, + 48, + 57, + -124, + -8, + -83, + -70 + ], + [ + 19, + 57, + 62, + -80, + 34, + -13, + 111, + 36 + ], + [ + -109, + 4, + 111, + 16, + 42, + -76, + 96, + 73 + ], + [ + 93, + 34, + 108, + 46, + 56, + -41, + -98, + -24 + ], + [ + 82, + 58, + -106, + 78, + -124, + -48, + -45, + 31 + ], + [ + -89, + -39, + -16, + 97, + 14, + 1, + -16, + 121 + ], + [ + -128, + -68, + -29, + 14, + 120, + -6, + 41, + -12 + ], + [ + 76, + -128, + 127, + -99, + -15, + -124, + 17, + 93 + ], + [ + -108, + -83, + 54, + 29, + 122, + -15, + 114, + -69 + ], + [ + 34, + 9, + -41, + -17, + 39, + -74, + 50, + -42 + ], + [ + 31, + -24, + 69, + 18, + 94, + 59, + 30, + -1 + ], + [ + -84, + 116, + 75, + -19, + -127, + 1, + -33, + -14 + ], + [ + 42, + -101, + 68, + 104, + 69, + -9, + 39, + 43 + ], + [ + -11, + -71, + 79, + 84, + -79, + 73, + -97, + -88 + ], + [ + -90, + 41, + -95, + -110, + -103, + -23, + 110, + -113 + ], + [ + 89, + -113, + -51, + -77, + -80, + 3, + -77, + 70 + ], + [ + 40, + -28, + 111, + -100, + -53, + 13, + -84, + -122 + ], + [ + -21, + -7, + -66, + 126, + -63, + -91, + -59, + -120 + ], + [ + -12, + 24, + 86, + -4, + -23, + 53, + 2, + 29 + ], + [ + -102, + -126, + 124, + -94, + 64, + 10, + -98, + 16 + ], + [ + 99, + 103, + 54, + -19, + 37, + -12, + 15, + -123 + ], + [ + -86, + -127, + 21, + 42, + -123, + -69, + -47, + -69 + ], + [ + -86, + -5, + 15, + 60, + 51, + -93, + -108, + 35 + ], + [ + 89, + 27, + 4, + 66, + -7, + -87, + -6, + -1 + ], + [ + -21, + 117, + 109, + -94, + -33, + 23, + -29, + 56 + ], + [ + 60, + 117, + 15, + 9, + 88, + 66, + -49, + 74 + ], + [ + 84, + -88, + -58, + 1, + -124, + -14, + 6, + -68 + ], + [ + -50, + 65, + 21, + -109, + -125, + -19, + -72, + -13 + ], + [ + -116, + 11, + -92, + 63, + 84, + 99, + -42, + 103 + ], + [ + -25, + -72, + 82, + 48, + -104, + 44, + 115, + 21 + ], + [ + 81, + -38, + -41, + 41, + 67, + 26, + -19, + 100 + ], + [ + -104, + -99, + 121, + -16, + 26, + 7, + 28, + 0 + ], + [ + -13, + 106, + -8, + 111, + 63, + -108, + -30, + -48 + ], + [ + 65, + -9, + 49, + -31, + 29, + -104, + -13, + -32 + ], + [ + 18, + -51, + -33, + -7, + 55, + -98, + 21, + 29 + ], + [ + -20, + -82, + -60, + 84, + 15, + 115, + 49, + -2 + ], + [ + 23, + 50, + -96, + 102, + 123, + -17, + 35, + 40 + ], + [ + -115, + -26, + 42, + 112, + 1, + 109, + -72, + -20 + ], + [ + 45, + -86, + 84, + 120, + -87, + 12, + -103, + -108 + ], + [ + 46, + 115, + -39, + -85, + 27, + -46, + -116, + 106 + ], + [ + -31, + 87, + 106, + 56, + -9, + 79, + 2, + -53 + ], + [ + 99, + 107, + -106, + -119, + -90, + 76, + -112, + 57 + ], + [ + 109, + 7, + -90, + 8, + 126, + -52, + 44, + 104 + ], + [ + 23, + 118, + 87, + 44, + 69, + 28, + 127, + 24 + ], + [ + 52, + 79, + -45, + 49, + 81, + -60, + -41, + -86 + ], + [ + -29, + 127, + -43, + -67, + -92, + 26, + 0, + -70 + ], + [ + 75, + -99, + 42, + -70, + -116, + -95, + 19, + -80 + ], + [ + 11, + 43, + 109, + 4, + -36, + -7, + 68, + 63 + ], + [ + -31, + -45, + -97, + 13, + 76, + -121, + 98, + -51 + ], + [ + -34, + 123, + -53, + 33, + -11, + -69, + 30, + 97 + ], + [ + -118, + 51, + -96, + 103, + -40, + -51, + -94, + 123 + ], + [ + 67, + -85, + -59, + -124, + -100, + -98, + -81, + -70 + ], + [ + 44, + 71, + 119, + 76, + 30, + 70, + -88, + 36 + ], + [ + 80, + 86, + 56, + -83, + 108, + -68, + -79, + 103 + ], + [ + -98, + 58, + -45, + -116, + 51, + -121, + -38, + -42 + ], + [ + -54, + -55, + 35, + -71, + -43, + 32, + 108, + 121 + ], + [ + -108, + 21, + 119, + -3, + 31, + -88, + 116, + -43 + ], + [ + -80, + 79, + -33, + -75, + -112, + -93, + 26, + -107 + ], + [ + 107, + -35, + -112, + 60, + -128, + 51, + -20, + -62 + ], + [ + 92, + -38, + -19, + 16, + 11, + -65, + 113, + 102 + ], + [ + -69, + 19, + 78, + 6, + -116, + 115, + -44, + -36 + ], + [ + 55, + 95, + -13, + 75, + 49, + -67, + 51, + -16 + ], + [ + 93, + -85, + -43, + 71, + 74, + 113, + -48, + 47 + ], + [ + -111, + 83, + 118, + 32, + 72, + 72, + -78, + 66 + ], + [ + -29, + -74, + 70, + 44, + 121, + 10, + -27, + 23 + ], + [ + -98, + 18, + -107, + 19, + 123, + -32, + 1, + 53 + ], + [ + 54, + -17, + 72, + 101, + -117, + 3, + 23, + -24 + ], + [ + 6, + -22, + 2, + -54, + 4, + 29, + 112, + 120 + ], + [ + -75, + 45, + 16, + -120, + -84, + 123, + 61, + -58 + ], + [ + 10, + 54, + -82, + -123, + 2, + -54, + 76, + 55 + ], + [ + 55, + 83, + -45, + -89, + -4, + 25, + 48, + 6 + ], + [ + -81, + -90, + 77, + 52, + 92, + -35, + 112, + 10 + ], + [ + 21, + 101, + 103, + 25, + 52, + 117, + 18, + 15 + ], + [ + -40, + -6, + -36, + -55, + 31, + -67, + 108, + -51 + ], + [ + 94, + 16, + 17, + -8, + 55, + 86, + -77, + -67 + ], + [ + -72, + -108, + 24, + 61, + 33, + -17, + -127, + -109 + ], + [ + -80, + -50, + -35, + -111, + -12, + -77, + 98, + 47 + ], + [ + 36, + 16, + 64, + 106, + 81, + 27, + 76, + 87 + ], + [ + -87, + 119, + 47, + -3, + -105, + 27, + 74, + 75 + ], + [ + 27, + -83, + 53, + 61, + 99, + -60, + 111, + 79 + ], + [ + 50, + -104, + 32, + -57, + -125, + 46, + -125, + 74 + ], + [ + 99, + 78, + 34, + 86, + -57, + 56, + 45, + 76 + ], + [ + -111, + -74, + -71, + -112, + -126, + 28, + -103, + 113 + ], + [ + -22, + 3, + -96, + -59, + -85, + -125, + 0, + -76 + ], + [ + 7, + -42, + -113, + -45, + -29, + -26, + 85, + -44 + ], + [ + 73, + 53, + -101, + -40, + 39, + 60, + -46, + 57 + ], + [ + 1, + -77, + 77, + 98, + -108, + 97, + -26, + -7 + ], + [ + -54, + -70, + -113, + -77, + 114, + -75, + -125, + -72 + ], + [ + 10, + 113, + 108, + 111, + 104, + -98, + 43, + -89 + ], + [ + -3, + -64, + -16, + -97, + 83, + -18, + 1, + -35 + ], + [ + 66, + 14, + 94, + -39, + 120, + 97, + 124, + -6 + ], + [ + -28, + 32, + 4, + 103, + 83, + 22, + -59, + -120 + ], + [ + -22, + -17, + -121, + 122, + -8, + 32, + 111, + -117 + ], + [ + 120, + -30, + 2, + -10, + -63, + 84, + 87, + 94 + ], + [ + 38, + -124, + -19, + 88, + 116, + -103, + 84, + 47 + ], + [ + -47, + 122, + 89, + 32, + 4, + -14, + 52, + 29 + ], + [ + -32, + 97, + -111, + 56, + 93, + -103, + 77, + -50 + ], + [ + -106, + 26, + 80, + 69, + -22, + 81, + -120, + -117 + ], + [ + -12, + -65, + 97, + 85, + -105, + -124, + 84, + 83 + ], + [ + -34, + -45, + -86, + 10, + -94, + 2, + -120, + -9 + ], + [ + 19, + -124, + 42, + -85, + 14, + -93, + -61, + 40 + ], + [ + 23, + 63, + -6, + -77, + 29, + 40, + 45, + -6 + ], + [ + 112, + -20, + 67, + 82, + -3, + -29, + 63, + -20 + ], + [ + -72, + -100, + -98, + 34, + -25, + 23, + -17, + -27 + ], + [ + -109, + 75, + 35, + 115, + -20, + -75, + -83, + -95 + ], + [ + -31, + -18, + -28, + -120, + 110, + -83, + -3, + 52 + ], + [ + 109, + -114, + 81, + 68, + 41, + 53, + 37, + -49 + ], + [ + -30, + -60, + -48, + -78, + 31, + -40, + -45, + -44 + ], + [ + -15, + 11, + 45, + -46, + 20, + 105, + 20, + -114 + ], + [ + 92, + -106, + 16, + -38, + 8, + 90, + -41, + 101 + ], + [ + 85, + 32, + 17, + 69, + -14, + 80, + -7, + 25 + ] + ], + [ + [ + 81, + 65, + 28, + 14, + 49, + 36, + -10, + -87 + ], + [ + 60, + -62, + -63, + 26, + -16, + 79, + -103, + -58 + ], + [ + -80, + 10, + -42, + 127, + 39, + -14, + 41, + -14 + ], + [ + 62, + 94, + 2, + -15, + 49, + 102, + 51, + -35 + ], + [ + 61, + 57, + -104, + -126, + -83, + 54, + 51, + 38 + ], + [ + 29, + 28, + -19, + 68, + -94, + 119, + -106, + 83 + ], + [ + -113, + 11, + -28, + 108, + -27, + 118, + 81, + -105 + ], + [ + -69, + 12, + -24, + -59, + 26, + 41, + 45, + -58 + ], + [ + -35, + 27, + -56, + -75, + 27, + 93, + 4, + 90 + ], + [ + -78, + 12, + 87, + -99, + 59, + 23, + 90, + 6 + ], + [ + 35, + 109, + -41, + 112, + 55, + 47, + -89, + -2 + ], + [ + 61, + 111, + -20, + -124, + 67, + -55, + 17, + 121 + ], + [ + -65, + 10, + -62, + 7, + -23, + 64, + 111, + -32 + ], + [ + -59, + -91, + 60, + 37, + 0, + -92, + 103, + 56 + ], + [ + 116, + 12, + 77, + 105, + -59, + -3, + 79, + -59 + ], + [ + 101, + 124, + -84, + 75, + 31, + 102, + -85, + -107 + ], + [ + -128, + 34, + 100, + 86, + -83, + 42, + -22, + 122 + ], + [ + -76, + 52, + -91, + -123, + -32, + 53, + 80, + 22 + ], + [ + 115, + 33, + 40, + -102, + -38, + 44, + -9, + -25 + ], + [ + -82, + 21, + 39, + 15, + -85, + -21, + 14, + -43 + ], + [ + -88, + 83, + 81, + 79, + 89, + -68, + -28, + 19 + ], + [ + -15, + 107, + -62, + 114, + 124, + -18, + 81, + -69 + ], + [ + 124, + 78, + 70, + -103, + -57, + 82, + -88, + 69 + ], + [ + -120, + 71, + 1, + 62, + 78, + 36, + 10, + 54 + ], + [ + -41, + -29, + 44, + -10, + -49, + -122, + -124, + 88 + ], + [ + 75, + 92, + 113, + 16, + 24, + 102, + 64, + -32 + ], + [ + -2, + -46, + 123, + -113, + -51, + -36, + -40, + 22 + ], + [ + -127, + 60, + -36, + -86, + 108, + 50, + 42, + 92 + ], + [ + -124, + 4, + -115, + -39, + 27, + 125, + -84, + -121 + ], + [ + 78, + 11, + 59, + 43, + 87, + 17, + -20, + -38 + ], + [ + -86, + 22, + -67, + 96, + 23, + -36, + 30, + -112 + ], + [ + -79, + 87, + 12, + -47, + -89, + -108, + -57, + 75 + ], + [ + 94, + 108, + -31, + -79, + 121, + -52, + 25, + -119 + ], + [ + -28, + 95, + 50, + 96, + 104, + -16, + 75, + -40 + ], + [ + 94, + -59, + -61, + 23, + 90, + -111, + 50, + -62 + ], + [ + -44, + 19, + -105, + 33, + 21, + -122, + 57, + -48 + ], + [ + -88, + 101, + -50, + -36, + -70, + -41, + 78, + -96 + ], + [ + -8, + 29, + -66, + -90, + -30, + 40, + 10, + 36 + ], + [ + 99, + 56, + -60, + 23, + 39, + -67, + 38, + -24 + ], + [ + 96, + 75, + -109, + -124, + 47, + 22, + -61, + -117 + ], + [ + -128, + -81, + 20, + -120, + 121, + 54, + 101, + -89 + ], + [ + 77, + 77, + -42, + -88, + 118, + -16, + 79, + -11 + ], + [ + -58, + -23, + 94, + 29, + 118, + -113, + 2, + -26 + ], + [ + 40, + -53, + 88, + 96, + 63, + -115, + -16, + -36 + ], + [ + 24, + -18, + 56, + -32, + -36, + 91, + 71, + -17 + ], + [ + -118, + 49, + -90, + 21, + -66, + 39, + -82, + 66 + ], + [ + -25, + 59, + -10, + -99, + 78, + 82, + 93, + -118 + ], + [ + -92, + -25, + 82, + 10, + -23, + 52, + -71, + -9 + ], + [ + -4, + -106, + 116, + -70, + 81, + -37, + 90, + 91 + ], + [ + -30, + 78, + 24, + -2, + -102, + -6, + 55, + 33 + ], + [ + -63, + 46, + -34, + 0, + -73, + -34, + -79, + -95 + ], + [ + -126, + 72, + -124, + 84, + -49, + 110, + -79, + -78 + ], + [ + 110, + -102, + 69, + 6, + 77, + 88, + -6, + 79 + ], + [ + -85, + -31, + -84, + -29, + -6, + -103, + -13, + -86 + ], + [ + -95, + 41, + -55, + -66, + 109, + -33, + -76, + 119 + ], + [ + 101, + 43, + -73, + 109, + -90, + 55, + -121, + -25 + ], + [ + 105, + -73, + 40, + -32, + -81, + 16, + 61, + 65 + ], + [ + -17, + -23, + 51, + 81, + 60, + 43, + 103, + 99 + ], + [ + 103, + -17, + -118, + -6, + 22, + -63, + 66, + 30 + ], + [ + 40, + -67, + 52, + -109, + -22, + 17, + 66, + 87 + ], + [ + -90, + -78, + 45, + -22, + -50, + 0, + 4, + 94 + ], + [ + 68, + 24, + -115, + -72, + -12, + -105, + 76, + -98 + ], + [ + -25, + 75, + -78, + 82, + 107, + 47, + 84, + 84 + ], + [ + 67, + -99, + -81, + -81, + -83, + 82, + -4, + 127 + ], + [ + -122, + -93, + 57, + -11, + 100, + 89, + 49, + 89 + ], + [ + -57, + -12, + 71, + 63, + -121, + -69, + 52, + -64 + ], + [ + -73, + -22, + -5, + -107, + -128, + 92, + -2, + -103 + ], + [ + 125, + -62, + -24, + -70, + 108, + -20, + -20, + -58 + ], + [ + 32, + -29, + 111, + -79, + -31, + -10, + 78, + -39 + ], + [ + 105, + -82, + -35, + 108, + 100, + -83, + 52, + 93 + ], + [ + 11, + -104, + -87, + -29, + 87, + -65, + -37, + 25 + ], + [ + 22, + -82, + 113, + 125, + 89, + -48, + -71, + 84 + ], + [ + -47, + -34, + 124, + 112, + 102, + 10, + 80, + -48 + ], + [ + -99, + 105, + 30, + 4, + 9, + 82, + -96, + 0 + ], + [ + -12, + -92, + 13, + 120, + 3, + -10, + -41, + 102 + ], + [ + 26, + -71, + -15, + -122, + -88, + 7, + 24, + 2 + ], + [ + -49, + 13, + 69, + 93, + -124, + 82, + -43, + 47 + ], + [ + 62, + 80, + 119, + 15, + 123, + 42, + -47, + 95 + ], + [ + -99, + 116, + -81, + 33, + 79, + 118, + 73, + -123 + ], + [ + 35, + -101, + 80, + -29, + -27, + 83, + -75, + -91 + ], + [ + 53, + 84, + -1, + 65, + -50, + 39, + -76, + -19 + ], + [ + -87, + 66, + -84, + -64, + -60, + 9, + -61, + 13 + ], + [ + 123, + -99, + -71, + -121, + -63, + 37, + -9, + 116 + ], + [ + -99, + 115, + -55, + 29, + -75, + -115, + -96, + -21 + ], + [ + 38, + 4, + -26, + 120, + -107, + 21, + 87, + 34 + ], + [ + -3, + -95, + -6, + -54, + -55, + -30, + -68, + -64 + ], + [ + -43, + 18, + -75, + -53, + 127, + 55, + 80, + 108 + ], + [ + -89, + -126, + 103, + 43, + -87, + 63, + 117, + -76 + ], + [ + -34, + -20, + -128, + 22, + 100, + -11, + 33, + 89 + ], + [ + -128, + -46, + 118, + 28, + -77, + -117, + 6, + -3 + ], + [ + 34, + 26, + -42, + 25, + 18, + -9, + -61, + -66 + ], + [ + -125, + 49, + 17, + -61, + -35, + -123, + 37, + -118 + ], + [ + -13, + 38, + 102, + 29, + 80, + -65, + -120, + -17 + ], + [ + 34, + 103, + -94, + 26, + 68, + -95, + 18, + -110 + ], + [ + 123, + 32, + 28, + -123, + 98, + -84, + 121, + -43 + ], + [ + 29, + 127, + 33, + 14, + -96, + -121, + 91, + 66 + ], + [ + -103, + 120, + -50, + 123, + -40, + -127, + -109, + -70 + ], + [ + 120, + -55, + 68, + 118, + 79, + -9, + 33, + 117 + ], + [ + -39, + -69, + 123, + 12, + 101, + -25, + 37, + 32 + ], + [ + -120, + -111, + -25, + -37, + 57, + -92, + 121, + -119 + ], + [ + -31, + 107, + 1, + 69, + -5, + 84, + 47, + 48 + ], + [ + -3, + 26, + -40, + -78, + 1, + -72, + 26, + 79 + ], + [ + -113, + 29, + 22, + 65, + 77, + 89, + 98, + -3 + ], + [ + -61, + -65, + 83, + -127, + 64, + -81, + 98, + 80 + ], + [ + 27, + 71, + 63, + 93, + -81, + -78, + -115, + 16 + ], + [ + 7, + 73, + -88, + -123, + -91, + -128, + 70, + -75 + ], + [ + -88, + 44, + -53, + -118, + -42, + -15, + -46, + 110 + ], + [ + 91, + 70, + -123, + 40, + 59, + 55, + -66, + -125 + ], + [ + 26, + -59, + -49, + 122, + -126, + -54, + 9, + 105 + ], + [ + 12, + -85, + 23, + 51, + 107, + -18, + -115, + -102 + ], + [ + -122, + 114, + -59, + 75, + -60, + -46, + 33, + -103 + ], + [ + 55, + -91, + 64, + -88, + -68, + 55, + -37, + 89 + ], + [ + -66, + 120, + -96, + -21, + -80, + -31, + 2, + -16 + ], + [ + -42, + 112, + -119, + -21, + 53, + -83, + 109, + 55 + ], + [ + -123, + 42, + -35, + 122, + 70, + 10, + 46, + 74 + ], + [ + -32, + 22, + 87, + -88, + 31, + 66, + -90, + -5 + ], + [ + 124, + -2, + 78, + 17, + 70, + -106, + -38, + -83 + ], + [ + 29, + 13, + -117, + -70, + -43, + -43, + -22, + 119 + ], + [ + 75, + -65, + -13, + -25, + -24, + -74, + 90, + 103 + ], + [ + -84, + -5, + -58, + -103, + 31, + -112, + 42, + -68 + ], + [ + -119, + -58, + -127, + -82, + 124, + -2, + -98, + -48 + ], + [ + -96, + -79, + -33, + 6, + -25, + -75, + 117, + -14 + ], + [ + 20, + 63, + -55, + 50, + 28, + -115, + 124, + 52 + ], + [ + 88, + -48, + 43, + -50, + 27, + 6, + -34, + 29 + ], + [ + 106, + -79, + 21, + 118, + -85, + -127, + -63, + 5 + ], + [ + -13, + -41, + 79, + -84, + 62, + 113, + -103, + 123 + ], + [ + 80, + 62, + -80, + -123, + -13, + -43, + -19, + -34 + ], + [ + -75, + -90, + -81, + -22, + 41, + 97, + -86, + -97 + ] + ], + [ + [ + -74, + -41, + 114, + -113, + -72, + 37, + -96, + 46 + ], + [ + 72, + 126, + -101, + 75, + 16, + -89, + -13, + 104 + ], + [ + -20, + -51, + 64, + -63, + 123, + 16, + 76, + 46 + ], + [ + 55, + -49, + -114, + 0, + 52, + -61, + -18, + 108 + ], + [ + 99, + -47, + -58, + -22, + -89, + 119, + 57, + 13 + ], + [ + 36, + -22, + 45, + -25, + 120, + 48, + 65, + 96 + ], + [ + -118, + -62, + 53, + 108, + 39, + -123, + -98, + -1 + ], + [ + -74, + 52, + 66, + -87, + 14, + -92, + -79, + -83 + ], + [ + 22, + 119, + 94, + 25, + -115, + 7, + 44, + -7 + ], + [ + 68, + 112, + -100, + -96, + 123, + 28, + 83, + 51 + ], + [ + -10, + -11, + -51, + -54, + 79, + 89, + 36, + -33 + ], + [ + 30, + -10, + 8, + 13, + -105, + 93, + -12, + -86 + ], + [ + -125, + -112, + -56, + 69, + -91, + 18, + 113, + -55 + ], + [ + 54, + -126, + 57, + 59, + 0, + -23, + -84, + -7 + ], + [ + 127, + 92, + -61, + 55, + -37, + -4, + 72, + 83 + ], + [ + 120, + 73, + -38, + 94, + 17, + -86, + -90, + 45 + ], + [ + -88, + 58, + 36, + -53, + -42, + 19, + 22, + 81 + ], + [ + 29, + -21, + 44, + 8, + -91, + -37, + -53, + 77 + ], + [ + 126, + -7, + -106, + 96, + -62, + 8, + -21, + -77 + ], + [ + 98, + -103, + -10, + -12, + 63, + 80, + -98, + 43 + ], + [ + 119, + 66, + -71, + 70, + -55, + -71, + 50, + -18 + ], + [ + 63, + 118, + -115, + 37, + -76, + 16, + -82, + 25 + ], + [ + -92, + -30, + 64, + 102, + 82, + 38, + 3, + -63 + ], + [ + 66, + -17, + -97, + -95, + 111, + -126, + 89, + 120 + ], + [ + -104, + 82, + 95, + 20, + 9, + -60, + -50, + 67 + ], + [ + -66, + 11, + 76, + -74, + 24, + 65, + -41, + 102 + ], + [ + 71, + -86, + -7, + -59, + -14, + -53, + 91, + -37 + ], + [ + 48, + 70, + -42, + -70, + 2, + -81, + 82, + 6 + ], + [ + -34, + -38, + -49, + 19, + -66, + -15, + -98, + -128 + ], + [ + 63, + 35, + 34, + -6, + -83, + 32, + -102, + 53 + ], + [ + 119, + 6, + -60, + 8, + -85, + -65, + 94, + 6 + ], + [ + 76, + -23, + -18, + 122, + 95, + 94, + 53, + -74 + ], + [ + 59, + -95, + 7, + 107, + 86, + -86, + 105, + 30 + ], + [ + 18, + -97, + 35, + 73, + 107, + -58, + -76, + 112 + ], + [ + 48, + -119, + 92, + 100, + 70, + -40, + -93, + -31 + ], + [ + -11, + 125, + -99, + 28, + -83, + 67, + -33, + 11 + ], + [ + -14, + -9, + 79, + -93, + 117, + -73, + 39, + 57 + ], + [ + 85, + -18, + -24, + 84, + -102, + 51, + -50, + -60 + ], + [ + 103, + 75, + -108, + 70, + 62, + 45, + 80, + -102 + ], + [ + 77, + -113, + -20, + -66, + 23, + -118, + -107, + 102 + ], + [ + 56, + 23, + 32, + 28, + 106, + -128, + -46, + -2 + ], + [ + 92, + 101, + 29, + 80, + 83, + -122, + 14, + 4 + ], + [ + -85, + 16, + -69, + -90, + -27, + -20, + 45, + -104 + ], + [ + -50, + 25, + 90, + -29, + -62, + -41, + -93, + 10 + ], + [ + -92, + 119, + -119, + -65, + -3, + -45, + 103, + -75 + ], + [ + 92, + -80, + 60, + 96, + -82, + 70, + -52, + 6 + ], + [ + -64, + 66, + -40, + 97, + 63, + -73, + 70, + 77 + ], + [ + -37, + -26, + -28, + -64, + -113, + 20, + 89, + -85 + ], + [ + -72, + -103, + -36, + 77, + -64, + -112, + 71, + 52 + ], + [ + 108, + -116, + -92, + -101, + 17, + 124, + 38, + -59 + ], + [ + 58, + 16, + 103, + -121, + -75, + 119, + -57, + 119 + ], + [ + -55, + 51, + 48, + -85, + 63, + -17, + 54, + 109 + ], + [ + -9, + -103, + -118, + -9, + -69, + 52, + 11, + -110 + ], + [ + 92, + -97, + 54, + -126, + -111, + 81, + -77, + -120 + ], + [ + -72, + -7, + 79, + 78, + -35, + 121, + 98, + -50 + ], + [ + 71, + 75, + -108, + 48, + 89, + 108, + 50, + -2 + ], + [ + 126, + -86, + 6, + -67, + 38, + 42, + -44, + 5 + ], + [ + -65, + -36, + -86, + -37, + 87, + -27, + 0, + 94 + ], + [ + -97, + -44, + -77, + -72, + -23, + 117, + 47, + 34 + ], + [ + 12, + -90, + 38, + -66, + 61, + -115, + -126, + -13 + ], + [ + 27, + 86, + 54, + 45, + 18, + -48, + -82, + 96 + ], + [ + 94, + 40, + 69, + -28, + 20, + 100, + 47, + -119 + ], + [ + 71, + -83, + 11, + 116, + -77, + -46, + -7, + -108 + ], + [ + 49, + -42, + -70, + 90, + 43, + -5, + 64, + -65 + ], + [ + -48, + 65, + 48, + -2, + 95, + 62, + 102, + -45 + ], + [ + -14, + -20, + -72, + -67, + 39, + -1, + -6, + -15 + ], + [ + 3, + -39, + -87, + -23, + 120, + -93, + -120, + -118 + ], + [ + 70, + 42, + -80, + 89, + 16, + -89, + -87, + 51 + ], + [ + 42, + -77, + -48, + -21, + -31, + 71, + -81, + -27 + ], + [ + -89, + -28, + 17, + -18, + -122, + -101, + -49, + -74 + ], + [ + -99, + -28, + -108, + -35, + 114, + 43, + 32, + 95 + ], + [ + 56, + -37, + 111, + -7, + 111, + -37, + -56, + 124 + ], + [ + 103, + 70, + -74, + -45, + 38, + -62, + -30, + 28 + ], + [ + -16, + 7, + -100, + 64, + 105, + 69, + -102, + 88 + ], + [ + -77, + -2, + 14, + 14, + -65, + 32, + 109, + -66 + ], + [ + 73, + 88, + -63, + 86, + -105, + -55, + 103, + 18 + ], + [ + 42, + -17, + -119, + -9, + -104, + -106, + 42, + 3 + ], + [ + -36, + -92, + -72, + -92, + -18, + 17, + 62, + 110 + ], + [ + 51, + 113, + 86, + -5, + 20, + -77, + -9, + -32 + ], + [ + -41, + 104, + -52, + -34, + -65, + 73, + 74, + 18 + ], + [ + -73, + 74, + -27, + -39, + 4, + -29, + -68, + 96 + ], + [ + 46, + 6, + -126, + 82, + 1, + -56, + 78, + 43 + ], + [ + -119, + -122, + -30, + 61, + 101, + 16, + 64, + -97 + ], + [ + -103, + 51, + 110, + -122, + -115, + 93, + 85, + -126 + ], + [ + 3, + -88, + -56, + 29, + -96, + 85, + -43, + -32 + ], + [ + -98, + 118, + -43, + -116, + -8, + 119, + 102, + -40 + ], + [ + -7, + -106, + -75, + 94, + -71, + -37, + -53, + -88 + ], + [ + 59, + 101, + 14, + -35, + -48, + -24, + 98, + -44 + ], + [ + -25, + 88, + 43, + 42, + 11, + 14, + -107, + 17 + ], + [ + 43, + 20, + -5, + 102, + -4, + 11, + 63, + -122 + ], + [ + -6, + -79, + -111, + -93, + -118, + -24, + -51, + -54 + ], + [ + 41, + -18, + -12, + -97, + -105, + -93, + -83, + -50 + ], + [ + 24, + -18, + -57, + -55, + -121, + -76, + 85, + 35 + ], + [ + 35, + -46, + 104, + 107, + -86, + 78, + -83, + 19 + ], + [ + 56, + 89, + 32, + 114, + 57, + 74, + -53, + 83 + ], + [ + -116, + -98, + -58, + -114, + 103, + 113, + -32, + -21 + ], + [ + -51, + 126, + -16, + -63, + 2, + -68, + 3, + -43 + ], + [ + -13, + 50, + 49, + -67, + -80, + -58, + -97, + -35 + ], + [ + 49, + 74, + -11, + 49, + 27, + -48, + 15, + 48 + ], + [ + -100, + -115, + 39, + 126, + 101, + -66, + 100, + -96 + ], + [ + 68, + -92, + -105, + 106, + -55, + -58, + 10, + 40 + ], + [ + -1, + -13, + 4, + -34, + 42, + -103, + -28, + 34 + ], + [ + -111, + -49, + 118, + 64, + -33, + 8, + -81, + -31 + ], + [ + 56, + -16, + 101, + -33, + -89, + 42, + 106, + 18 + ], + [ + -66, + 115, + 55, + 62, + -89, + 53, + -60, + -71 + ], + [ + -81, + 56, + -115, + 80, + -47, + -56, + -22, + -29 + ], + [ + -85, + -57, + 33, + 20, + -35, + 118, + -54, + 38 + ], + [ + 64, + -72, + 2, + 92, + -78, + -74, + 111, + -4 + ], + [ + -23, + 126, + -125, + 15, + -112, + -22, + -78, + -45 + ], + [ + 79, + -124, + -24, + 12, + 90, + 95, + 31, + -29 + ], + [ + 96, + 77, + -28, + -71, + -109, + -86, + -128, + 120 + ], + [ + -121, + 96, + 8, + -28, + -53, + -28, + -65, + -35 + ], + [ + -3, + 16, + -66, + -26, + -109, + 16, + 59, + 64 + ], + [ + 28, + -30, + 113, + 81, + 62, + -52, + 100, + -113 + ], + [ + -17, + 73, + 74, + 40, + 48, + 28, + 104, + 107 + ], + [ + 4, + -67, + -62, + 90, + -91, + -7, + -127, + 26 + ], + [ + -128, + -23, + -43, + -73, + 95, + -5, + -113, + -16 + ], + [ + -6, + -1, + 5, + -36, + -76, + -74, + -88, + -122 + ], + [ + -63, + 84, + 95, + -20, + 20, + -123, + -97, + -77 + ], + [ + -33, + 72, + 2, + -44, + 7, + -96, + -77, + -15 + ], + [ + 45, + 49, + 51, + -81, + 42, + 88, + -16, + 57 + ], + [ + -63, + 33, + 84, + 78, + -73, + 42, + -1, + 23 + ], + [ + 13, + -92, + 66, + 34, + 126, + -120, + 5, + -97 + ], + [ + 123, + 9, + -114, + 85, + 108, + 43, + 52, + -14 + ], + [ + -88, + -35, + -100, + 61, + -49, + -27, + 95, + -45 + ], + [ + 39, + 34, + 115, + -35, + 4, + 17, + 4, + -40 + ], + [ + 104, + -34, + 18, + 87, + 73, + -48, + 106, + 126 + ], + [ + 11, + -98, + 59, + -49, + -96, + 114, + 71, + 107 + ] + ], + [ + [ + -104, + 112, + -40, + 106, + 17, + -98, + 84, + 60 + ], + [ + 88, + -53, + 51, + -98, + -104, + 10, + -127, + -7 + ], + [ + -71, + -94, + -18, + 10, + -123, + -75, + -59, + -23 + ], + [ + -5, + -117, + 116, + -4, + -73, + -93, + 12, + -118 + ], + [ + 116, + -37, + -111, + 44, + -4, + -114, + -32, + -73 + ], + [ + 101, + -52, + 71, + -92, + -43, + -19, + -37, + 28 + ], + [ + -31, + -108, + 45, + -37, + 80, + -76, + 51, + 62 + ], + [ + 80, + 125, + -85, + 101, + -103, + 33, + 73, + 73 + ], + [ + -10, + -117, + 72, + -118, + -116, + 102, + 102, + 32 + ], + [ + -90, + 81, + -97, + -49, + 72, + -52, + -106, + 77 + ], + [ + 79, + -36, + -58, + -93, + 84, + 124, + -110, + 65 + ], + [ + 79, + 59, + -43, + -10, + 102, + -44, + 87, + 49 + ], + [ + 82, + -90, + 2, + 110, + -101, + 8, + 15, + 122 + ], + [ + 127, + -88, + 101, + -33, + 46, + 7, + -58, + -56 + ], + [ + -41, + 85, + -117, + 124, + -111, + 81, + 69, + 73 + ], + [ + 85, + -124, + 30, + 110, + 116, + -114, + 107, + 55 + ], + [ + -59, + 118, + -108, + 121, + -3, + -108, + -120, + -105 + ], + [ + 118, + 17, + 99, + -59, + 111, + -125, + 6, + 111 + ], + [ + 33, + -74, + 95, + 8, + 119, + 68, + -2, + 111 + ], + [ + -59, + -75, + -68, + 61, + -49, + 71, + -42, + 11 + ], + [ + 104, + -106, + -4, + 95, + 90, + 73, + 70, + -102 + ], + [ + 17, + -7, + -119, + 5, + -19, + 43, + 84, + -47 + ], + [ + 2, + -91, + 121, + -42, + -120, + -23, + 12, + -73 + ], + [ + -13, + -105, + -106, + 70, + 64, + -106, + -91, + 35 + ], + [ + -23, + -28, + 111, + 90, + -50, + 0, + 69, + 90 + ], + [ + 8, + -75, + -120, + -124, + -1, + -76, + 21, + -41 + ], + [ + -84, + 25, + 86, + 22, + -3, + -75, + -22, + 63 + ], + [ + -10, + 52, + 114, + -105, + -29, + -115, + -55, + -54 + ], + [ + -48, + 10, + -78, + 20, + 26, + 34, + -11, + 92 + ], + [ + 104, + 64, + 63, + 93, + 51, + 12, + -88, + 20 + ], + [ + 38, + -83, + -61, + -81, + -24, + 117, + -21, + -4 + ], + [ + 64, + -19, + -26, + -16, + -113, + 20, + 90, + 104 + ], + [ + -122, + -112, + -46, + -28, + -62, + 49, + -28, + 46 + ], + [ + 27, + -90, + 47, + 126, + 53, + -71, + -92, + 80 + ], + [ + 102, + -38, + 64, + -75, + 9, + -75, + -20, + -29 + ], + [ + 63, + 121, + -11, + 102, + -55, + -33, + 44, + -74 + ], + [ + 8, + 73, + 77, + 32, + 11, + -120, + -22, + 96 + ], + [ + 120, + -35, + -94, + 2, + -11, + 105, + 55, + 5 + ], + [ + -68, + -110, + -30, + -31, + 41, + 12, + -34, + 19 + ], + [ + -81, + -75, + -8, + -13, + -6, + -33, + 60, + 65 + ], + [ + -128, + 75, + 36, + 50, + 84, + 57, + 63, + 8 + ], + [ + 62, + -109, + 98, + 58, + -1, + -53, + 76, + 15 + ], + [ + 29, + 15, + 102, + 44, + 16, + 77, + -59, + 67 + ], + [ + -69, + 31, + 63, + 15, + -112, + -5, + -98, + -114 + ], + [ + 31, + 30, + 61, + 71, + -53, + 26, + 76, + -31 + ], + [ + -71, + 4, + 81, + -9, + -39, + 74, + -30, + 112 + ], + [ + -82, + -75, + -18, + 113, + -1, + 19, + 50, + -89 + ], + [ + -127, + -22, + -10, + -17, + -3, + -63, + 68, + -25 + ], + [ + 36, + 121, + -53, + 111, + 87, + -50, + 97, + -22 + ], + [ + -39, + 65, + -78, + 67, + -48, + 4, + 101, + 61 + ], + [ + 48, + 69, + -95, + -112, + 84, + 23, + -70, + 92 + ], + [ + -97, + -128, + -71, + 63, + -71, + 60, + 57, + -56 + ], + [ + -108, + -59, + -52, + 58, + 78, + -57, + -116, + 83 + ], + [ + -86, + 91, + -118, + 19, + -57, + 54, + -91, + 75 + ], + [ + 17, + 40, + 100, + 61, + 70, + -37, + -67, + -20 + ], + [ + 111, + 108, + -83, + 58, + -74, + -42, + 53, + -41 + ], + [ + 80, + -111, + -127, + -99, + 80, + -108, + 49, + -89 + ], + [ + 8, + -29, + 63, + 12, + 60, + -19, + 19, + -81 + ], + [ + -32, + 90, + -1, + -30, + -86, + 16, + 52, + 37 + ], + [ + -39, + -12, + 76, + 14, + 32, + -31, + 5, + 124 + ], + [ + -116, + 82, + 68, + -69, + 126, + 37, + -47, + 36 + ], + [ + 67, + 100, + 72, + 13, + 60, + -23, + -35, + 54 + ], + [ + -89, + -2, + -97, + 92, + 34, + -39, + 117, + -1 + ], + [ + -25, + 18, + -111, + 110, + 6, + -105, + -55, + -78 + ], + [ + -52, + 89, + 42, + 119, + -58, + 116, + 127, + 107 + ], + [ + -53, + -97, + -65, + 48, + 114, + -16, + -115, + -111 + ], + [ + 127, + 31, + -71, + 95, + -61, + 12, + 123, + 83 + ], + [ + 106, + -119, + 121, + 21, + -5, + 45, + 7, + 21 + ], + [ + 120, + -53, + 40, + -125, + -60, + -60, + -74, + 111 + ], + [ + 65, + -106, + -106, + -34, + 125, + 107, + -13, + 22 + ], + [ + 56, + 94, + -34, + 70, + 49, + 116, + 124, + 81 + ], + [ + 85, + -55, + -12, + 57, + -3, + 54, + -21, + 123 + ], + [ + -80, + 27, + -80, + 28, + -52, + -1, + -27, + -11 + ], + [ + -50, + -71, + -1, + -62, + -120, + -41, + 36, + -37 + ], + [ + -90, + 53, + -101, + 109, + 88, + 34, + 29, + 83 + ], + [ + -58, + -45, + 19, + 68, + 89, + 51, + 94, + 99 + ], + [ + 72, + 47, + -100, + -11, + -77, + 82, + -67, + -12 + ], + [ + -58, + -66, + -40, + 47, + -98, + -33, + 125, + 18 + ], + [ + 119, + 6, + 53, + -111, + 20, + 44, + -104, + -113 + ], + [ + 56, + 109, + -2, + 95, + -108, + -95, + -52, + 63 + ], + [ + -90, + -126, + 58, + -30, + 100, + -37, + -107, + -41 + ], + [ + -128, + -80, + -80, + 9, + 113, + 49, + -10, + 81 + ], + [ + 47, + 110, + 41, + -127, + 88, + 12, + -73, + 101 + ], + [ + 17, + 104, + -63, + 41, + 89, + -72, + -128, + 70 + ], + [ + 72, + -59, + 0, + -56, + 73, + -70, + -46, + 12 + ], + [ + -75, + 76, + 60, + -30, + -68, + 84, + 81, + -48 + ], + [ + -6, + 30, + 20, + -67, + 25, + 18, + 47, + -17 + ], + [ + 32, + 20, + 50, + -45, + -4, + -29, + 80, + 96 + ], + [ + -62, + 9, + 46, + 117, + -89, + -30, + 108, + -77 + ], + [ + -120, + 24, + 80, + -45, + 1, + 47, + 100, + 115 + ], + [ + -62, + -35, + -91, + -20, + 98, + -64, + 82, + -110 + ], + [ + -21, + 83, + -120, + -47, + -79, + -61, + -67, + 112 + ], + [ + -16, + 27, + -86, + -81, + 95, + -116, + -31, + -12 + ], + [ + 98, + -22, + -81, + 73, + 85, + 10, + -39, + -5 + ], + [ + -69, + -99, + 92, + -62, + -29, + 98, + -33, + 97 + ], + [ + 115, + 18, + -15, + -35, + 18, + 75, + 97, + -97 + ], + [ + -123, + 121, + 4, + 14, + -20, + -109, + -92, + -58 + ], + [ + -20, + -31, + 101, + -17, + -36, + 47, + 34, + 112 + ], + [ + -79, + 25, + -95, + 74, + 110, + -11, + 119, + -118 + ], + [ + 18, + -89, + -12, + 55, + -54, + -122, + -49, + -30 + ], + [ + -49, + -33, + -95, + -92, + 82, + 108, + 126, + -120 + ], + [ + -91, + -68, + -29, + 59, + -86, + 98, + 114, + 126 + ], + [ + 21, + 119, + 127, + 18, + -14, + 6, + -10, + -37 + ], + [ + -52, + 109, + -31, + 1, + -102, + 20, + 47, + 68 + ], + [ + 37, + 91, + 44, + -103, + -40, + -4, + 45, + -19 + ], + [ + 104, + -32, + -106, + 107, + -61, + 16, + -11, + -67 + ], + [ + -5, + -127, + -10, + -31, + 121, + -1, + -126, + 73 + ], + [ + -118, + -77, + 4, + -115, + -40, + 126, + 116, + -10 + ], + [ + 64, + -35, + -85, + -81, + 1, + -68, + -31, + 96 + ], + [ + 83, + -18, + 15, + 61, + 66, + -16, + 110, + 126 + ], + [ + -67, + 105, + 97, + 79, + 15, + 114, + 27, + -118 + ], + [ + 39, + -60, + -91, + -69, + -47, + -13, + 57, + 84 + ], + [ + -18, + 107, + 57, + -69, + 31, + -60, + 62, + -13 + ], + [ + -89, + 44, + 78, + 67, + 26, + 28, + -36, + 89 + ], + [ + -113, + 26, + -107, + 114, + -116, + -45, + 40, + 75 + ], + [ + 110, + -45, + -31, + -111, + -48, + -27, + 39, + 38 + ], + [ + -43, + -67, + 127, + -84, + 30, + -78, + -89, + -126 + ], + [ + -15, + -6, + -100, + -18, + 72, + 103, + 20, + 119 + ], + [ + -58, + -111, + 94, + -108, + -31, + -6, + -37, + 66 + ], + [ + -110, + -77, + -64, + -26, + -63, + -45, + -31, + -76 + ], + [ + -112, + -123, + 127, + 42, + -21, + -18, + -126, + 81 + ], + [ + -87, + 40, + 111, + -70, + 88, + -126, + 110, + -116 + ], + [ + -62, + -74, + 26, + 31, + -92, + 91, + 71, + 28 + ], + [ + -78, + -62, + 11, + 48, + -75, + -73, + 100, + 33 + ], + [ + 35, + 38, + -46, + -20, + 36, + 39, + -47, + 9 + ], + [ + -77, + -113, + 33, + -21, + 102, + 0, + 69, + -109 + ], + [ + -60, + -68, + -51, + -37, + -92, + 126, + -15, + 13 + ], + [ + -70, + -117, + 109, + -48, + 124, + 30, + 30, + 65 + ] + ], + [ + [ + 96, + -9, + -33, + 77, + -47, + 89, + -127, + 28 + ], + [ + -50, + 103, + 92, + -19, + -82, + 63, + -66, + -34 + ], + [ + 15, + 70, + -43, + 76, + 111, + -97, + 2, + 60 + ], + [ + -101, + 51, + -77, + 8, + -88, + 25, + 0, + 19 + ], + [ + -32, + 67, + -46, + -36, + -94, + 97, + 45, + -125 + ], + [ + -86, + -6, + 88, + 36, + -21, + -36, + -27, + -11 + ], + [ + 86, + -70, + -82, + -58, + -25, + 78, + -3, + 101 + ], + [ + -109, + -128, + 2, + -99, + -88, + 36, + 29, + 117 + ], + [ + 70, + -70, + 6, + -71, + 57, + 56, + -51, + -11 + ], + [ + -74, + -119, + 104, + 116, + 18, + -51, + -93, + 31 + ], + [ + 0, + -79, + -7, + -25, + 108, + -53, + -92, + -22 + ], + [ + -29, + -123, + -94, + -20, + -4, + -13, + -6, + 2 + ], + [ + -4, + 55, + -46, + -18, + -77, + -100, + -86, + -16 + ], + [ + -90, + -88, + 67, + -124, + 79, + 4, + 80, + -114 + ], + [ + 88, + -92, + 63, + 126, + 61, + 65, + -107, + -107 + ], + [ + -72, + -22, + 84, + -25, + 119, + 25, + 119, + -8 + ], + [ + 119, + 43, + -121, + -105, + -77, + -69, + -25, + -71 + ], + [ + 41, + 33, + 91, + -16, + -75, + 102, + 24, + -106 + ], + [ + -102, + -62, + 100, + 25, + 31, + 45, + 45, + 78 + ], + [ + -96, + -64, + 63, + 106, + -49, + -125, + -1, + -94 + ], + [ + -69, + -118, + 78, + 7, + 65, + -12, + -107, + -17 + ], + [ + 120, + -68, + 96, + -123, + -42, + -125, + -42, + -2 + ], + [ + 126, + -7, + 0, + 88, + 67, + 72, + 24, + -48 + ], + [ + 79, + 84, + 15, + 113, + -74, + -108, + 83, + -79 + ], + [ + -92, + 39, + -50, + 31, + 97, + 2, + -85, + 29 + ], + [ + 55, + -75, + -39, + -121, + 35, + -6, + -33, + 88 + ], + [ + 64, + 7, + -103, + -87, + 69, + -63, + -113, + 105 + ], + [ + -114, + -6, + 91, + -41, + 104, + -28, + -10, + 48 + ], + [ + -3, + -14, + -78, + 54, + -3, + -39, + -63, + -90 + ], + [ + -3, + 57, + -76, + -127, + 84, + -21, + -11, + 107 + ], + [ + 50, + -38, + 72, + 46, + 95, + -42, + -62, + 123 + ], + [ + 115, + 29, + -86, + 55, + -84, + -94, + 97, + 119 + ], + [ + -115, + -15, + -21, + -108, + 57, + 74, + -101, + 4 + ], + [ + -12, + -36, + 69, + -14, + -56, + 38, + -17, + -81 + ], + [ + 79, + 72, + -92, + -21, + -60, + 41, + 124, + -40 + ], + [ + -104, + 77, + 45, + -69, + -105, + -99, + -18, + 80 + ], + [ + -85, + 57, + -61, + -91, + 17, + 2, + 40, + -69 + ], + [ + 103, + 78, + -1, + -126, + -107, + -43, + 18, + -91 + ], + [ + -115, + -92, + 94, + 72, + -116, + -46, + 60, + -34 + ], + [ + 100, + 79, + -59, + 119, + 87, + 27, + -77, + 119 + ], + [ + 21, + -39, + -8, + -47, + -86, + 62, + -81, + 53 + ], + [ + -81, + -73, + -30, + -67, + -22, + 112, + 37, + -40 + ], + [ + -25, + -92, + -42, + -51, + -14, + -50, + -36, + -37 + ], + [ + 31, + 73, + -104, + 70, + -15, + 105, + -80, + -94 + ], + [ + 118, + 115, + -61, + 118, + -13, + -76, + 41, + 105 + ], + [ + -79, + -65, + 81, + -61, + -64, + 67, + -98, + -119 + ], + [ + -22, + -55, + -31, + -36, + -70, + 37, + 15, + -60 + ], + [ + 34, + 105, + -18, + -11, + 120, + -113, + -87, + 101 + ], + [ + -77, + 110, + 62, + -17, + 1, + -106, + -48, + 72 + ], + [ + -7, + -113, + 4, + 37, + 87, + -54, + -78, + 74 + ], + [ + -18, + -103, + 39, + 107, + 14, + 48, + 35, + 106 + ], + [ + -91, + 107, + 89, + 125, + 45, + -39, + 91, + -108 + ], + [ + -87, + 99, + 80, + 51, + -14, + -100, + -5, + -86 + ], + [ + 4, + -14, + -75, + 38, + 119, + -15, + 108, + 116 + ], + [ + 77, + -35, + -60, + -91, + 100, + -58, + 36, + -73 + ], + [ + 15, + -81, + -76, + -41, + 71, + 55, + 86, + -108 + ], + [ + -19, + -43, + 94, + -81, + -52, + -12, + 77, + 33 + ], + [ + 38, + 51, + 43, + 11, + 15, + 116, + -8, + 20 + ], + [ + -120, + 38, + 23, + -23, + -15, + 43, + -25, + 117 + ], + [ + 122, + -118, + 20, + 92, + -33, + 112, + -27, + -108 + ], + [ + 91, + -97, + -1, + -6, + 127, + 85, + 89, + -117 + ], + [ + 113, + -45, + 1, + -98, + 45, + -39, + 120, + 81 + ], + [ + 56, + 10, + -34, + -14, + -49, + -79, + -125, + 1 + ], + [ + -58, + 121, + -24, + 37, + -15, + -124, + 16, + -106 + ], + [ + -57, + 13, + -100, + 26, + -71, + -108, + 76, + -40 + ], + [ + -78, + 20, + -121, + -26, + -68, + -113, + -17, + 97 + ], + [ + -88, + 75, + -98, + -71, + -23, + 107, + -84, + -1 + ], + [ + 30, + 16, + -108, + -12, + 103, + -21, + 68, + -109 + ], + [ + 65, + 54, + 31, + 51, + 60, + 4, + 8, + 46 + ], + [ + -41, + 70, + 35, + -56, + 10, + 5, + 19, + -31 + ], + [ + 100, + -3, + -67, + 118, + -34, + 21, + 43, + -65 + ], + [ + 124, + -42, + 60, + -57, + -68, + -78, + -45, + -46 + ], + [ + 20, + -23, + 19, + -22, + -53, + 93, + -28, + 65 + ], + [ + 85, + 40, + 55, + -45, + -38, + 0, + -46, + -74 + ], + [ + 89, + -24, + 59, + -51, + -98, + -89, + -107, + -62 + ], + [ + 12, + -12, + -78, + -37, + -108, + -40, + 78, + 9 + ], + [ + -120, + -20, + -76, + -90, + 18, + 91, + 65, + 14 + ], + [ + -68, + 110, + -40, + -109, + -18, + -59, + 119, + 29 + ], + [ + 100, + -60, + 31, + -31, + -5, + -31, + 108, + 0 + ], + [ + 117, + -23, + 55, + 114, + -95, + -70, + 5, + 121 + ], + [ + 5, + 4, + 93, + -31, + -119, + 69, + -17, + -34 + ], + [ + 28, + 75, + -69, + 113, + 4, + 48, + -9, + 5 + ], + [ + 8, + -87, + -51, + 84, + -34, + 106, + -41, + 15 + ], + [ + 106, + 36, + 54, + 30, + 46, + -57, + 35, + 20 + ], + [ + 49, + 54, + 24, + -86, + 17, + -80, + -21, + 52 + ], + [ + -59, + -23, + 8, + 25, + -16, + -73, + 32, + 95 + ], + [ + 73, + 6, + 60, + -5, + 34, + 42, + 50, + 127 + ], + [ + -44, + 59, + -98, + 59, + 83, + -128, + 39, + -124 + ], + [ + 34, + 43, + -87, + -122, + 113, + 115, + -31, + 1 + ], + [ + 101, + -34, + -124, + -2, + -87, + -96, + 70, + -112 + ], + [ + -5, + 29, + 75, + -12, + 91, + 122, + -38, + 23 + ], + [ + 75, + 77, + -65, + -20, + 52, + 75, + 19, + 123 + ], + [ + -58, + -42, + -58, + 21, + -93, + 9, + -83, + -47 + ], + [ + -126, + 116, + -10, + 99, + 33, + 35, + 91, + 113 + ], + [ + -38, + 52, + -23, + 73, + -83, + 75, + 120, + -71 + ], + [ + 124, + -34, + 75, + -25, + 74, + 69, + -119, + -45 + ], + [ + -33, + 95, + 56, + -103, + -8, + 65, + -104, + 122 + ], + [ + -96, + -11, + 63, + -123, + 96, + 114, + 31, + 82 + ], + [ + -46, + -7, + 118, + -28, + -3, + 93, + -50, + -113 + ], + [ + 29, + 75, + 38, + 45, + 117, + 35, + 46, + 40 + ], + [ + 81, + -115, + 42, + 108, + -68, + 30, + -80, + 107 + ], + [ + 34, + 36, + 44, + 84, + 1, + -105, + 13, + -49 + ], + [ + -121, + -70, + 30, + -35, + 48, + -27, + -98, + 60 + ], + [ + 126, + 41, + -36, + -69, + -85, + 95, + -13, + -10 + ], + [ + 30, + -117, + -26, + 39, + -115, + 4, + 91, + 118 + ], + [ + -120, + 111, + 64, + 114, + 102, + 73, + -76, + -104 + ], + [ + -77, + 85, + 60, + -111, + 45, + -74, + -10, + -32 + ], + [ + 29, + 13, + 61, + 76, + -57, + -128, + -84, + 122 + ], + [ + 11, + -36, + 48, + -102, + 32, + 60, + -74, + 71 + ], + [ + -115, + -30, + -70, + -69, + -26, + -18, + -92, + -126 + ], + [ + 29, + -62, + 88, + -54, + 28, + 30, + 98, + 39 + ], + [ + 72, + -10, + -92, + -42, + -94, + 77, + -122, + 85 + ], + [ + 25, + -26, + -87, + 39, + 57, + 97, + 39, + 20 + ], + [ + 33, + 11, + 103, + 101, + 103, + 25, + -37, + 84 + ], + [ + 105, + 86, + 22, + -58, + 23, + -102, + 123, + 74 + ], + [ + 6, + 6, + 106, + -32, + -5, + 110, + 22, + -27 + ], + [ + 84, + -56, + -75, + 111, + -1, + 41, + 82, + -27 + ], + [ + -98, + -3, + 85, + -11, + -94, + 5, + 39, + -46 + ], + [ + -109, + -125, + 13, + -33, + 51, + 109, + -57, + -37 + ], + [ + 82, + 43, + -102, + 44, + 78, + -38, + -21, + 78 + ], + [ + -57, + -124, + 78, + 85, + -8, + 105, + -109, + -87 + ], + [ + -22, + 109, + 118, + 6, + -98, + 86, + 23, + 43 + ], + [ + 20, + 126, + 120, + 49, + 66, + 57, + 46, + 12 + ], + [ + 37, + 21, + -97, + -124, + -20, + -23, + 118, + 18 + ], + [ + -125, + 2, + 22, + 16, + 38, + -116, + -85, + 93 + ], + [ + 116, + -96, + -61, + -9, + 118, + 67, + 12, + -13 + ], + [ + 122, + 19, + 77, + -83, + -13, + -70, + 97, + -52 + ], + [ + -80, + -128, + 95, + -96, + -3, + 55, + -31, + 36 + ] + ], + [ + [ + -33, + 107, + -114, + 33, + -84, + 104, + -18, + -75 + ], + [ + -74, + 95, + 81, + -89, + 59, + -107, + 85, + 16 + ], + [ + 105, + 51, + 3, + -102, + -8, + -19, + -33, + 36 + ], + [ + -41, + -20, + -34, + -18, + 100, + -91, + 2, + -93 + ], + [ + 118, + -113, + -108, + 114, + -57, + 43, + -112, + -97 + ], + [ + 47, + 55, + -85, + 31, + 127, + 70, + -105, + -110 + ], + [ + 124, + 127, + 30, + 8, + -104, + 75, + 9, + -97 + ], + [ + 95, + 90, + -81, + 58, + -79, + 96, + -101, + 18 + ], + [ + 89, + 116, + 90, + -88, + 58, + 54, + 33, + 26 + ], + [ + -53, + -91, + 109, + 38, + 120, + -54, + 28, + -82 + ], + [ + -13, + 52, + 98, + 90, + -54, + -67, + 63, + -31 + ], + [ + -120, + 123, + 23, + -126, + 7, + -115, + 34, + -104 + ], + [ + -2, + -73, + -74, + 71, + 52, + -97, + 79, + -26 + ], + [ + -11, + 49, + -41, + -3, + -65, + 105, + -6, + -63 + ], + [ + 8, + 42, + -1, + -60, + -51, + 83, + 57, + -99 + ], + [ + 53, + 46, + 44, + 103, + -55, + -121, + 54, + -8 + ], + [ + 73, + -101, + -121, + 71, + -126, + -110, + 123, + -31 + ], + [ + 40, + -62, + -14, + -29, + -45, + -23, + 16, + -119 + ], + [ + -57, + 40, + -50, + -87, + -45, + 125, + 83, + -28 + ], + [ + 86, + 68, + -62, + -5, + -66, + 44, + -119, + 83 + ], + [ + 78, + 54, + 58, + -99, + 103, + 118, + -121, + 20 + ], + [ + -80, + -91, + -108, + 115, + -36, + -66, + -112, + -27 + ], + [ + 103, + -90, + 20, + -99, + 28, + 91, + -119, + -102 + ], + [ + -28, + -5, + 126, + 120, + 74, + 59, + -100, + -125 + ], + [ + 96, + 81, + -96, + 17, + 9, + -72, + -70, + -55 + ], + [ + -50, + 47, + -42, + -71, + 120, + 9, + 103, + 19 + ], + [ + -50, + -85, + 20, + 89, + -10, + 14, + 56, + -94 + ], + [ + -90, + 107, + 20, + 7, + 21, + -75, + 111, + 56 + ], + [ + -94, + 37, + -124, + -12, + -85, + 120, + -62, + -48 + ], + [ + -77, + -117, + -79, + -123, + 37, + 9, + -71, + -4 + ], + [ + 52, + -115, + -54, + 108, + -58, + 37, + 108, + 38 + ], + [ + 73, + 18, + -100, + 41, + 82, + 61, + -70, + -113 + ], + [ + 65, + 84, + -57, + -123, + -92, + 1, + 64, + 44 + ], + [ + 113, + 36, + 27, + 6, + 82, + 121, + -10, + -60 + ], + [ + -69, + 89, + -74, + 22, + 56, + -106, + -67, + 76 + ], + [ + -78, + 74, + -74, + 120, + -103, + -72, + 46, + -100 + ], + [ + -115, + -49, + -49, + -15, + 16, + 25, + 59, + -100 + ], + [ + 6, + 69, + -83, + -117, + -9, + -83, + -113, + -38 + ], + [ + 64, + 100, + -54, + -57, + -49, + -14, + 126, + -128 + ], + [ + 42, + -33, + 44, + -67, + 17, + 89, + 53, + 18 + ], + [ + 11, + 82, + 27, + 79, + -56, + -37, + 39, + 77 + ], + [ + 31, + -20, + -28, + 65, + -88, + 17, + 64, + -106 + ], + [ + 110, + -114, + -31, + 5, + -120, + -91, + 114, + -127 + ], + [ + -57, + -43, + -10, + 49, + -97, + 35, + -70, + -78 + ], + [ + 50, + -7, + 17, + -59, + -32, + -105, + 94, + 104 + ], + [ + 68, + -98, + 32, + -101, + 32, + -77, + 104, + -18 + ], + [ + -97, + -7, + 118, + -102, + -74, + -24, + -89, + -68 + ], + [ + 119, + -123, + 43, + 34, + 105, + -125, + 3, + 87 + ], + [ + 89, + 63, + 43, + -67, + -125, + 26, + 39, + -85 + ], + [ + 108, + 5, + -107, + -61, + -74, + -53, + 55, + -61 + ], + [ + 68, + -69, + -25, + -8, + -103, + 52, + 72, + 120 + ], + [ + -9, + 41, + 97, + -79, + 7, + -30, + -120, + -40 + ], + [ + -116, + -71, + -106, + -68, + 50, + -65, + -39, + 93 + ], + [ + -52, + -49, + -82, + 83, + -49, + -108, + 25, + 1 + ], + [ + -115, + -106, + 31, + 80, + 16, + 109, + -2, + 127 + ], + [ + -83, + 99, + 84, + 112, + -11, + -120, + -73, + 13 + ], + [ + 75, + 17, + -116, + -76, + -10, + -69, + -68, + -67 + ], + [ + -40, + -50, + -21, + -61, + 91, + -14, + 84, + 104 + ], + [ + 31, + 82, + 103, + -35, + 87, + 48, + 50, + 19 + ], + [ + -1, + 106, + -39, + -78, + 58, + -105, + 3, + 56 + ], + [ + 6, + -112, + 1, + 98, + 85, + 20, + 62, + -113 + ], + [ + 92, + -114, + -124, + 94, + 59, + -2, + 82, + -69 + ], + [ + 112, + 10, + -16, + -37, + -41, + -104, + 118, + -2 + ], + [ + -77, + -73, + -38, + 35, + -90, + 52, + -83, + 92 + ], + [ + 124, + -74, + -3, + 121, + -52, + -96, + -113, + 81 + ], + [ + 114, + -64, + 37, + -93, + 70, + 31, + 83, + 93 + ], + [ + 106, + -37, + -125, + 86, + 30, + -58, + -99, + -101 + ], + [ + -96, + 56, + -119, + -1, + 2, + 42, + -115, + -107 + ], + [ + -39, + 36, + -25, + -101, + -124, + 70, + -125, + 73 + ], + [ + -21, + 30, + -89, + -62, + -49, + -66, + 106, + 14 + ], + [ + 92, + 41, + -95, + 62, + 16, + -123, + -57, + 45 + ], + [ + -23, + 30, + 62, + -97, + -96, + -83, + 89, + 5 + ], + [ + 126, + 109, + -67, + 106, + -9, + -117, + -3, + 72 + ], + [ + -86, + 44, + -24, + 22, + -117, + -14, + -21, + 61 + ], + [ + 19, + 2, + -108, + 54, + 85, + -73, + 73, + -13 + ], + [ + -86, + 95, + -34, + -6, + -122, + 102, + -64, + 2 + ], + [ + 63, + 30, + 76, + 66, + 62, + 7, + 82, + 29 + ], + [ + 73, + 127, + -44, + -65, + -21, + 117, + 43, + 127 + ], + [ + 30, + 105, + 92, + 111, + -102, + -76, + -75, + -86 + ], + [ + -111, + 100, + -95, + -95, + 31, + -90, + -65, + -68 + ], + [ + -74, + 77, + -50, + -114, + 26, + 81, + 5, + -74 + ], + [ + 82, + 105, + -75, + 46, + 107, + -3, + 8, + -113 + ], + [ + -13, + 77, + -124, + -125, + 98, + -112, + -76, + -70 + ], + [ + -60, + -31, + 27, + -65, + 85, + 45, + -105, + -108 + ], + [ + 33, + -44, + 68, + 127, + -76, + 120, + -77, + 0 + ], + [ + 68, + -45, + -88, + 52, + -127, + 71, + 3, + 11 + ], + [ + -46, + 82, + 47, + -47, + -38, + -65, + -111, + 78 + ], + [ + -66, + -78, + -96, + -65, + 120, + 32, + -23, + -79 + ], + [ + 36, + -29, + -122, + -107, + -116, + 81, + 114, + -92 + ], + [ + 67, + -42, + 101, + -22, + 27, + 10, + 76, + -80 + ], + [ + 30, + 26, + 50, + -74, + 112, + -20, + 127, + -90 + ], + [ + 80, + -39, + 45, + 86, + -25, + 20, + -40, + 90 + ], + [ + -113, + -91, + 26, + -104, + 94, + 96, + -88, + -92 + ], + [ + -1, + -77, + -38, + -87, + -21, + 48, + -40, + -30 + ], + [ + 20, + -121, + 117, + -111, + -95, + -17, + 9, + -88 + ], + [ + 67, + 60, + 116, + -107, + 118, + -85, + -58, + -87 + ], + [ + 76, + -35, + 12, + 5, + -36, + -4, + -121, + 25 + ], + [ + 74, + -70, + 120, + 117, + 54, + 75, + 9, + 104 + ], + [ + 14, + 67, + 88, + 76, + -67, + -35, + 27, + -37 + ], + [ + 8, + 76, + 97, + 121, + 88, + 103, + 59, + 23 + ], + [ + -63, + 110, + -66, + 79, + -74, + 96, + -26, + 112 + ], + [ + -75, + -74, + -1, + -79, + 118, + 39, + -92, + -12 + ], + [ + 103, + 104, + 62, + 45, + -29, + 110, + 60, + -83 + ], + [ + 87, + -35, + 116, + -109, + -51, + 90, + 27, + 46 + ], + [ + -126, + 91, + 33, + 79, + -27, + 111, + 82, + -21 + ], + [ + 74, + -91, + -9, + -31, + 113, + -80, + 3, + 28 + ], + [ + 20, + -57, + -61, + -10, + -66, + -11, + -70, + -90 + ], + [ + -92, + -43, + 28, + 20, + 116, + 121, + -41, + 17 + ], + [ + -105, + -43, + -62, + 106, + 53, + 65, + -106, + 124 + ], + [ + -51, + 43, + 106, + 65, + 3, + -74, + -117, + -120 + ], + [ + 99, + 13, + 68, + 101, + -87, + -20, + -115, + 48 + ], + [ + -98, + -85, + 92, + 69, + 22, + 98, + -82, + -7 + ], + [ + 120, + 27, + 6, + 100, + 5, + -19, + -33, + 33 + ], + [ + -118, + -109, + 38, + -45, + 2, + -80, + -126, + 101 + ], + [ + -31, + 54, + 114, + 40, + -113, + -83, + -83, + -81 + ], + [ + -19, + -9, + 49, + 56, + 8, + 40, + 30, + -20 + ], + [ + 100, + 127, + -78, + 60, + -88, + 8, + -98, + -120 + ], + [ + -83, + 99, + -121, + -110, + -116, + -124, + -85, + -10 + ], + [ + -24, + -128, + -118, + -96, + 41, + 44, + 98, + 38 + ], + [ + -101, + -37, + 114, + 115, + 39, + 71, + -5, + -92 + ], + [ + -8, + -115, + 80, + 71, + -117, + 40, + 38, + 99 + ], + [ + 108, + -79, + -44, + 83, + -20, + 121, + -68, + -109 + ], + [ + -108, + -73, + 116, + -37, + -98, + 32, + -79, + 107 + ], + [ + 48, + 95, + 59, + -64, + 70, + 34, + 82, + 13 + ], + [ + 15, + -46, + 103, + 98, + 113, + 13, + 0, + 83 + ], + [ + 17, + -22, + -18, + -42, + 34, + 27, + -37, + -39 + ], + [ + 45, + 24, + -37, + -69, + 110, + -105, + 40, + 16 + ], + [ + -41, + 46, + -55, + -18, + 90, + -7, + 90, + 61 + ] + ], + [ + [ + -32, + 2, + 98, + -122, + -60, + 80, + 74, + -88 + ], + [ + 40, + -96, + 53, + 38, + -116, + -18, + -67, + -38 + ], + [ + -34, + 51, + 2, + 45, + 13, + 35, + -69, + 108 + ], + [ + 100, + -107, + 24, + 13, + -45, + 20, + 71, + 57 + ], + [ + -34, + -46, + 49, + 92, + 43, + -87, + 115, + -127 + ], + [ + -76, + 25, + 60, + -9, + -117, + -32, + -42, + -45 + ], + [ + 99, + -19, + -51, + 37, + -104, + -37, + -96, + -88 + ], + [ + -65, + -119, + -124, + 31, + 122, + 102, + 68, + 23 + ], + [ + -29, + 44, + 5, + 87, + -59, + 62, + -15, + -119 + ], + [ + -94, + 24, + -80, + 1, + -97, + -110, + -57, + 102 + ], + [ + -55, + 119, + -99, + 80, + 49, + 118, + 46, + -46 + ], + [ + -23, + -79, + -117, + 13, + -75, + 52, + 16, + 29 + ], + [ + 85, + 42, + 70, + 15, + 111, + 35, + 11, + -108 + ], + [ + 51, + -80, + 60, + 120, + -6, + 36, + 60, + 8 + ], + [ + 109, + -127, + 115, + 110, + 27, + -99, + 71, + 101 + ], + [ + -1, + 50, + 28, + 103, + -24, + 43, + 114, + 116 + ], + [ + -29, + 79, + 56, + 99, + 57, + 120, + -28, + -124 + ], + [ + 111, + -28, + 96, + -16, + -116, + 1, + 60, + -115 + ], + [ + -53, + 111, + 81, + 31, + -66, + -86, + 118, + -125 + ], + [ + 126, + 81, + -49, + -34, + -47, + 127, + 18, + -85 + ], + [ + -101, + 15, + -121, + 125, + 103, + -53, + 23, + -27 + ], + [ + 62, + -2, + -12, + 54, + -124, + 117, + -104, + 93 + ], + [ + 100, + -105, + -24, + 46, + 37, + -109, + 22, + 27 + ], + [ + 93, + -59, + 61, + 44, + 90, + -105, + -41, + -104 + ], + [ + 105, + 25, + 111, + -65, + -15, + -55, + 119, + -92 + ], + [ + 8, + -50, + 124, + 19, + 7, + -75, + -104, + 40 + ], + [ + -25, + 24, + 57, + -77, + -79, + 35, + 126, + -69 + ], + [ + -42, + 4, + -55, + 84, + -72, + 109, + 103, + -83 + ], + [ + -14, + -26, + -41, + -41, + 30, + 6, + 70, + 7 + ], + [ + -91, + 87, + -109, + -30, + 0, + 112, + -27, + -25 + ], + [ + -105, + -60, + -126, + -107, + 119, + -44, + 67, + -89 + ], + [ + -114, + 28, + -69, + -57, + 121, + -21, + -117, + -63 + ], + [ + 109, + 66, + 9, + 67, + 31, + 52, + -68, + -124 + ], + [ + -72, + 80, + -97, + -32, + 2, + 104, + 79, + 3 + ], + [ + 45, + -94, + 72, + -42, + 118, + -116, + 64, + 10 + ], + [ + -34, + -16, + -21, + 88, + 125, + 24, + -52, + -92 + ], + [ + 53, + -11, + 37, + 0, + 119, + -120, + 6, + 25 + ], + [ + 66, + -12, + 61, + -21, + 82, + -115, + 80, + -40 + ], + [ + 17, + -114, + 105, + -29, + 36, + 40, + 107, + 75 + ], + [ + 2, + 121, + 30, + -33, + 56, + 42, + 109, + -57 + ], + [ + 67, + 21, + 10, + -9, + -15, + 84, + -67, + 101 + ], + [ + 63, + -42, + 126, + 40, + 97, + 100, + -92, + -33 + ], + [ + -8, + 53, + -95, + 102, + 7, + -58, + 109, + 104 + ], + [ + -39, + -25, + 86, + 41, + -128, + -79, + -7, + -17 + ], + [ + 95, + 98, + -87, + 21, + -33, + 66, + -80, + 28 + ], + [ + 48, + 50, + 121, + 59, + -50, + -106, + -7, + -74 + ], + [ + 54, + 0, + -78, + 54, + -45, + -7, + 21, + -97 + ], + [ + -97, + 12, + 118, + -31, + -51, + 88, + -7, + 41 + ], + [ + 115, + 117, + -62, + -11, + 120, + -16, + 14, + -68 + ], + [ + -86, + 8, + -8, + -72, + 9, + 91, + 29, + 21 + ], + [ + 22, + 44, + 4, + -100, + -99, + -34, + 107, + -96 + ], + [ + -54, + -17, + 63, + 13, + 22, + -12, + 34, + -52 + ], + [ + 91, + -11, + -66, + 96, + 119, + -15, + 83, + -115 + ], + [ + -96, + -105, + -56, + -73, + 88, + -116, + 115, + 124 + ], + [ + 66, + -85, + -67, + -4, + 97, + 118, + -11, + 111 + ], + [ + -122, + -111, + -55, + -77, + -110, + -125, + 98, + 18 + ], + [ + 21, + 72, + 84, + -83, + 41, + -80, + -58, + 39 + ], + [ + 24, + 87, + -91, + 60, + -41, + -62, + 110, + -80 + ], + [ + 119, + 57, + 78, + 104, + -117, + 120, + 84, + -20 + ], + [ + 31, + 67, + 61, + 64, + -24, + 84, + -80, + -108 + ], + [ + -93, + 5, + 29, + -23, + -104, + 70, + 43, + -73 + ], + [ + -20, + -97, + 3, + -86, + -19, + -5, + -116, + 33 + ], + [ + 12, + 79, + 61, + -44, + -104, + -100, + -35, + 127 + ], + [ + 26, + -82, + -18, + 118, + 127, + -86, + -27, + 114 + ], + [ + 66, + -58, + 125, + 16, + -54, + 72, + 66, + 81 + ], + [ + -55, + -88, + -99, + 79, + 124, + -55, + 24, + 83 + ], + [ + 39, + 101, + 61, + -2, + -25, + 82, + -122, + -125 + ], + [ + 75, + 7, + -127, + -52, + -9, + -105, + -107, + 46 + ], + [ + -42, + -38, + 0, + 63, + 8, + -25, + 104, + -63 + ], + [ + 104, + -47, + -98, + -108, + -34, + -21, + 31, + -19 + ], + [ + 41, + -54, + -83, + 120, + 23, + 122, + 90, + -34 + ], + [ + -59, + 34, + -9, + -99, + 49, + -121, + -59, + 85 + ], + [ + -126, + 93, + -98, + 78, + -29, + -87, + -14, + -73 + ], + [ + -55, + 99, + -15, + 33, + -83, + -98, + 120, + 23 + ], + [ + -128, + 103, + 44, + 19, + -31, + -87, + -92, + -61 + ], + [ + 36, + -16, + 94, + 97, + 87, + 78, + -31, + -128 + ], + [ + -100, + -4, + -108, + -41, + -47, + 0, + -43, + 99 + ], + [ + -83, + -74, + 69, + -63, + 90, + -89, + 0, + 76 + ], + [ + -92, + -26, + -14, + 74, + 32, + -113, + -123, + 80 + ], + [ + -50, + -112, + 107, + -1, + 63, + -48, + -2, + 88 + ], + [ + 78, + 118, + -114, + -20, + -125, + 116, + -23, + 41 + ], + [ + -16, + 57, + -1, + -67, + 20, + -73, + 73, + -2 + ], + [ + -125, + -65, + -39, + 80, + -13, + 35, + 17, + -105 + ], + [ + -109, + 12, + 72, + 123, + 124, + -24, + -14, + 127 + ], + [ + -56, + -91, + 75, + 118, + 92, + 1, + -8, + 98 + ], + [ + 126, + 87, + -62, + -49, + -89, + -22, + -85, + 110 + ], + [ + 108, + -81, + -98, + 82, + 52, + 72, + -85, + -5 + ], + [ + 60, + -125, + 86, + -1, + 94, + 71, + 98, + -18 + ], + [ + 9, + -42, + 64, + -73, + -57, + -126, + -84, + 11 + ], + [ + -74, + 113, + -50, + -117, + 117, + -107, + -4, + -102 + ], + [ + -19, + 25, + 116, + -75, + 86, + -125, + -93, + 115 + ], + [ + -16, + 28, + -55, + 6, + -24, + -57, + -35, + 67 + ], + [ + -84, + -58, + -31, + -66, + 107, + -61, + -56, + -7 + ], + [ + 107, + 51, + 122, + 59, + 13, + 54, + 42, + 112 + ], + [ + 121, + 69, + 114, + -78, + 100, + 54, + -32, + -34 + ], + [ + -18, + 98, + -19, + -29, + -82, + -128, + -20, + -1 + ], + [ + -7, + 113, + 54, + -62, + 55, + -2, + -47, + -107 + ], + [ + -59, + 72, + -109, + 78, + 29, + 34, + -107, + 96 + ], + [ + 95, + 97, + 49, + 62, + 33, + 119, + -69, + -11 + ], + [ + -127, + 86, + -46, + -15, + -39, + 59, + 33, + 62 + ], + [ + 78, + -119, + 122, + -114, + -101, + 7, + 16, + 32 + ], + [ + 45, + 42, + 49, + -126, + 41, + 77, + 95, + 100 + ], + [ + -109, + 87, + 14, + 68, + -98, + 1, + 84, + 15 + ], + [ + 36, + 51, + -64, + -66, + 27, + 21, + 35, + -74 + ], + [ + -4, + -2, + -121, + 43, + -107, + -116, + -8, + -114 + ], + [ + 64, + -67, + -19, + 54, + 33, + 119, + 33, + -20 + ], + [ + -20, + 16, + -85, + -65, + -101, + 82, + 80, + 4 + ], + [ + -17, + 106, + -126, + 111, + 124, + -111, + 44, + -120 + ], + [ + -19, + 115, + 29, + -28, + -19, + 48, + 39, + -103 + ], + [ + 37, + 81, + 98, + -99, + -38, + 58, + -114, + -66 + ], + [ + 100, + 119, + -11, + -103, + -34, + -68, + -79, + -88 + ], + [ + 35, + -123, + 12, + -50, + -103, + 20, + 28, + -56 + ], + [ + 35, + -95, + -112, + 15, + 71, + 44, + -98, + -59 + ], + [ + -36, + 47, + 51, + 67, + -20, + -22, + 116, + -66 + ], + [ + 104, + 28, + 100, + 42, + 114, + -96, + -58, + -25 + ], + [ + 87, + -74, + 101, + -70, + 82, + -91, + -124, + -67 + ], + [ + 126, + -59, + 26, + -61, + 13, + 89, + 26, + -56 + ], + [ + 0, + -116, + -82, + 43, + 115, + -102, + 102, + -9 + ], + [ + 87, + -38, + 127, + -31, + 117, + -68, + -17, + -98 + ], + [ + 22, + 40, + -1, + 56, + 80, + 88, + -64, + -4 + ], + [ + -9, + 100, + -91, + 75, + -35, + -68, + -87, + 67 + ], + [ + -51, + -44, + 127, + 64, + -22, + -114, + -50, + -44 + ], + [ + 18, + -64, + 78, + 125, + -88, + 40, + -2, + 82 + ], + [ + -48, + 12, + -4, + -98, + -124, + -2, + -93, + 38 + ], + [ + 3, + 69, + -48, + -8, + -28, + -48, + 53, + -12 + ], + [ + -66, + -39, + -95, + -94, + -94, + -127, + 36, + 84 + ], + [ + 60, + -109, + 126, + 66, + 34, + -88, + 5, + 84 + ], + [ + -39, + -78, + 24, + 63, + -112, + 15, + 57, + -111 + ] + ], + [ + [ + -70, + -37, + -32, + -25, + 29, + 51, + -115, + -24 + ], + [ + -91, + -64, + 8, + -42, + 84, + -35, + 24, + 101 + ], + [ + -8, + -49, + 18, + 20, + 83, + -16, + -5, + -7 + ], + [ + -54, + 72, + 70, + -121, + -27, + -47, + -92, + 28 + ], + [ + -98, + -51, + 54, + 96, + -115, + -45, + -58, + 16 + ], + [ + 91, + -116, + 106, + 71, + -17, + -123, + 96, + -111 + ], + [ + 82, + -6, + -63, + 58, + 46, + 16, + 10, + 83 + ], + [ + 65, + 117, + 62, + -37, + -121, + -83, + 116, + 101 + ], + [ + 46, + -73, + -92, + 55, + 94, + 124, + 21, + -94 + ], + [ + 104, + -121, + 47, + -62, + -47, + -103, + -20, + 107 + ], + [ + -32, + 70, + -32, + 58, + -97, + 39, + 18, + -80 + ], + [ + -61, + 110, + 99, + -71, + 99, + 74, + -56, + 0 + ], + [ + 89, + -26, + 21, + 103, + -46, + 84, + -42, + 14 + ], + [ + 31, + 77, + -111, + 115, + 120, + 119, + 13, + -113 + ], + [ + -74, + 65, + -32, + -5, + 7, + -106, + -5, + 57 + ], + [ + 115, + -6, + -104, + 127, + 68, + -121, + -57, + 85 + ], + [ + 34, + 14, + 73, + -57, + 2, + -25, + -91, + 56 + ], + [ + -98, + -39, + -85, + 100, + -11, + 120, + -33, + 118 + ], + [ + 32, + 114, + -33, + -9, + 22, + 15, + 46, + -54 + ], + [ + -43, + -70, + 7, + 47, + 15, + -69, + -81, + -118 + ], + [ + -80, + -77, + 57, + 71, + -124, + -68, + 53, + 124 + ], + [ + -107, + 84, + 17, + -77, + -62, + 118, + -91, + -96 + ], + [ + -2, + -89, + -103, + -35, + 104, + 90, + -27, + -101 + ], + [ + -41, + -108, + -104, + -79, + -27, + -105, + 127, + 7 + ], + [ + 119, + -98, + -22, + -106, + 97, + -20, + 114, + -123 + ], + [ + 64, + 103, + 127, + -6, + 50, + 73, + -89, + 94 + ], + [ + 24, + 8, + 70, + -93, + -24, + -75, + 119, + 123 + ], + [ + 0, + 37, + -27, + -12, + -12, + 37, + 116, + 54 + ], + [ + -80, + 10, + -46, + -5, + -112, + -104, + -11, + -119 + ], + [ + 126, + 16, + -63, + 70, + 117, + 29, + 56, + -35 + ], + [ + 28, + 49, + -94, + 120, + 124, + -41, + -99, + -1 + ], + [ + 64, + 98, + 46, + 126, + -98, + 82, + -69, + 90 + ], + [ + 21, + 27, + -16, + -62, + -43, + -56, + -102, + -71 + ], + [ + -34, + -104, + 10, + 59, + 67, + 9, + 110, + 60 + ], + [ + -118, + 26, + -114, + -128, + 14, + -53, + -54, + 57 + ], + [ + -109, + 110, + -95, + -49, + -116, + -32, + 97, + -34 + ], + [ + 42, + 93, + 110, + -78, + -115, + 33, + 6, + -106 + ], + [ + -55, + 63, + 58, + 45, + 110, + -66, + -25, + -46 + ], + [ + 101, + -20, + -114, + 115, + 43, + 30, + 60, + -47 + ], + [ + 9, + -14, + -71, + 48, + 84, + -40, + 25, + 31 + ], + [ + 2, + -98, + 97, + 53, + 64, + -5, + 70, + 122 + ], + [ + 106, + 9, + 20, + 89, + -10, + -57, + 13, + 9 + ], + [ + 6, + -60, + 57, + -14, + 30, + 47, + 11, + 80 + ], + [ + -30, + 52, + -36, + 96, + -126, + -121, + -6, + 16 + ], + [ + 4, + -92, + -9, + 103, + 36, + -12, + -68, + 29 + ], + [ + 68, + 75, + 33, + 48, + -16, + -3, + -62, + 89 + ], + [ + -78, + 30, + 6, + 77, + 20, + 70, + 58, + 72 + ], + [ + 54, + 20, + -108, + 77, + 67, + 21, + -45, + -69 + ], + [ + 51, + -5, + -79, + -54, + -37, + -32, + -84, + 50 + ], + [ + -122, + 29, + -7, + 38, + 112, + 63, + -25, + 25 + ], + [ + 89, + 38, + 106, + -104, + -1, + -37, + -127, + 54 + ], + [ + 54, + -35, + 17, + 111, + 29, + 55, + 2, + 5 + ], + [ + 100, + 35, + -57, + 46, + 75, + -62, + 77, + -47 + ], + [ + -53, + 27, + -121, + -123, + -56, + 82, + -52, + 123 + ], + [ + -123, + 94, + -29, + 93, + 60, + 105, + 33, + 113 + ], + [ + -62, + -51, + -102, + -11, + -40, + 64, + -62, + 85 + ], + [ + -19, + 13, + 44, + 127, + 71, + -44, + 69, + 124 + ], + [ + -99, + -64, + -21, + 78, + -12, + 5, + 98, + -11 + ], + [ + -36, + 104, + 81, + 75, + -17, + -104, + 98, + -14 + ], + [ + -85, + 70, + -24, + -54, + 117, + -114, + -12, + -27 + ], + [ + 27, + 119, + 83, + 69, + 63, + 67, + -127, + -22 + ], + [ + 77, + 36, + 63, + 69, + 84, + -33, + -54, + -71 + ], + [ + -21, + 97, + -67, + -82, + 86, + -103, + 34, + 102 + ], + [ + -128, + -76, + 106, + 88, + -117, + 7, + 66, + -4 + ], + [ + -10, + -108, + 95, + 22, + 1, + 47, + -55, + -118 + ], + [ + -109, + -26, + -17, + 116, + 5, + -10, + -11, + -10 + ], + [ + 66, + -89, + 64, + 0, + -29, + 37, + 107, + 97 + ], + [ + 116, + -122, + -21, + -60, + -93, + -55, + 91, + 47 + ], + [ + -40, + -83, + 110, + -105, + -126, + 126, + -99, + 101 + ], + [ + 85, + 38, + -22, + 0, + 124, + 34, + -84, + 37 + ], + [ + 12, + -29, + -96, + 64, + 71, + 5, + -55, + 117 + ], + [ + 2, + 44, + 40, + 59, + -67, + -38, + -65, + 52 + ], + [ + 84, + -5, + -38, + -77, + -115, + -34, + 123, + 94 + ], + [ + -8, + 40, + 102, + 2, + 0, + -17, + -2, + -75 + ], + [ + 58, + -101, + 107, + 68, + -6, + 69, + 107, + 44 + ], + [ + -51, + 127, + -74, + 122, + -28, + -87, + 67, + 71 + ], + [ + -70, + 27, + -57, + 77, + 99, + 42, + 22, + -72 + ], + [ + 10, + 31, + 1, + 47, + 31, + 44, + -30, + -119 + ], + [ + -71, + 56, + 119, + 32, + -79, + -128, + -101, + -13 + ], + [ + 24, + -80, + 21, + -64, + -48, + -125, + -119, + -79 + ], + [ + 8, + 32, + 100, + 81, + -31, + 23, + -100, + 109 + ], + [ + -29, + -7, + -43, + -56, + -34, + 68, + -118, + -105 + ], + [ + -84, + 114, + -72, + 46, + 114, + -69, + 82, + -91 + ], + [ + 96, + 49, + -40, + -93, + -12, + -61, + -24, + -48 + ], + [ + 77, + -93, + -12, + -71, + 55, + -101, + -126, + 10 + ], + [ + 36, + 58, + 4, + 12, + -19, + 116, + -108, + 22 + ], + [ + -95, + -110, + 122, + 113, + 31, + -18, + -11, + -84 + ], + [ + 84, + -96, + 32, + -119, + -111, + 76, + -71, + -14 + ], + [ + 65, + 29, + 112, + -91, + -127, + 81, + -118, + -45 + ], + [ + 16, + 104, + -49, + -28, + 48, + -32, + -60, + -55 + ], + [ + -4, + -58, + 61, + 120, + 104, + 3, + -65, + 42 + ], + [ + -117, + -47, + 101, + -23, + -85, + -95, + 29, + -39 + ], + [ + -48, + 23, + 92, + 108, + 44, + 60, + 101, + 103 + ], + [ + -10, + -87, + 100, + -40, + 20, + -92, + -86, + -99 + ], + [ + 81, + 51, + -41, + -87, + 125, + -60, + 44, + -91 + ], + [ + 83, + -70, + -56, + 43, + -102, + 122, + 124, + 76 + ], + [ + -92, + -84, + 79, + -88, + -15, + 3, + -23, + 101 + ], + [ + 74, + 58, + 60, + -32, + -125, + -128, + -34, + 84 + ], + [ + -79, + 36, + -121, + 18, + -88, + 34, + -62, + -105 + ], + [ + 34, + -115, + -83, + -99, + 104, + 46, + -122, + 10 + ], + [ + -10, + -60, + 46, + 8, + 61, + -122, + 70, + -41 + ], + [ + 88, + 73, + 18, + 116, + -70, + 44, + -81, + 22 + ], + [ + -119, + -101, + 105, + 123, + 16, + -29, + 44, + 125 + ], + [ + -110, + 125, + -8, + 24, + 63, + 77, + 19, + 48 + ], + [ + 64, + 64, + 8, + -18, + -58, + -36, + -55, + 115 + ], + [ + -19, + 107, + 33, + -5, + 76, + -113, + 52, + 57 + ], + [ + 75, + 29, + -16, + -2, + 50, + -73, + -7, + 5 + ], + [ + -107, + -6, + 40, + 120, + -9, + 42, + -14, + -14 + ], + [ + 45, + -116, + 60, + 109, + -86, + -27, + 97, + -28 + ], + [ + -29, + 27, + 42, + 99, + 95, + -128, + -48, + 0 + ], + [ + -60, + 68, + -74, + -19, + 68, + -78, + 100, + 38 + ], + [ + -72, + 40, + 92, + -53, + -94, + 24, + -108, + 111 + ], + [ + 110, + -43, + -63, + -16, + 90, + 93, + -85, + -120 + ], + [ + -27, + -4, + 27, + -88, + 119, + 41, + -128, + -31 + ], + [ + -39, + 109, + -111, + -110, + 26, + -8, + 16, + 75 + ], + [ + 63, + -70, + 102, + 52, + -62, + 70, + 29, + 94 + ], + [ + 15, + 89, + -10, + -127, + -20, + 71, + 96, + 20 + ], + [ + -75, + 34, + 3, + 77, + 0, + 95, + -31, + -106 + ], + [ + 52, + 14, + -15, + 122, + 11, + -52, + -116, + 61 + ], + [ + -4, + -36, + 4, + 95, + 34, + 102, + -101, + -39 + ], + [ + -127, + -103, + -5, + 109, + 71, + 17, + -85, + 90 + ], + [ + 124, + 44, + -63, + -34, + -101, + -90, + -46, + -11 + ], + [ + 83, + -35, + -3, + -23, + 125, + 68, + -120, + -29 + ], + [ + 126, + 65, + -55, + 114, + -12, + -81, + -50, + 7 + ], + [ + 45, + 125, + -119, + 92, + -2, + 108, + 18, + 100 + ], + [ + 97, + -78, + 22, + 64, + 39, + -54, + 0, + 98 + ], + [ + 69, + -91, + 54, + 19, + 75, + -7, + -24, + -107 + ], + [ + 119, + -5, + 1, + 118, + 14, + 15, + 103, + 9 + ] + ], + [ + [ + -17, + -49, + 89, + 104, + -111, + 24, + -103, + 88 + ], + [ + -20, + 83, + -105, + -101, + 17, + -95, + -3, + -111 + ], + [ + 46, + -118, + -65, + 100, + -125, + 124, + 122, + -2 + ], + [ + 59, + -111, + 118, + 7, + -52, + 26, + -57, + -9 + ], + [ + -77, + 18, + -125, + -111, + -14, + -68, + -36, + -54 + ], + [ + -27, + -102, + 83, + 72, + -1, + 21, + 106, + -38 + ], + [ + -116, + 50, + 99, + -27, + -33, + 84, + -24, + 44 + ], + [ + 2, + 73, + -101, + 51, + 68, + -67, + -100, + -43 + ], + [ + 22, + 86, + -97, + 18, + -63, + 82, + 55, + 45 + ], + [ + 115, + -66, + 41, + 65, + -108, + 12, + 12, + 7 + ], + [ + -21, + -61, + -83, + 107, + -9, + -7, + -82, + -52 + ], + [ + 98, + 80, + 91, + 119, + -71, + -127, + 45, + 40 + ], + [ + -113, + 25, + 107, + 102, + 91, + -34, + 65, + -59 + ], + [ + -98, + -86, + 6, + -47, + -9, + 11, + 40, + -12 + ], + [ + -118, + 58, + -18, + 45, + -71, + 9, + 75, + -102 + ], + [ + -82, + -67, + -99, + -91, + -86, + 40, + -106, + -46 + ], + [ + 34, + -14, + -62, + -10, + 19, + 84, + -4, + 87 + ], + [ + -50, + -115, + 127, + 42, + 1, + -63, + -77, + 50 + ], + [ + -84, + 22, + 62, + -38, + 62, + 49, + -124, + -26 + ], + [ + -20, + -30, + 57, + -41, + -16, + -93, + -1, + 121 + ], + [ + 9, + -103, + 107, + -84, + -96, + -51, + -69, + -111 + ], + [ + -32, + 51, + 51, + 103, + 20, + 84, + -113, + -76 + ], + [ + 20, + 127, + 22, + -89, + -28, + 87, + -11, + 42 + ], + [ + -82, + 47, + 107, + -44, + -128, + -25, + 96, + -116 + ], + [ + -123, + -127, + 110, + -73, + 110, + 18, + 49, + 57 + ], + [ + 89, + 124, + -55, + 125, + -113, + -70, + -112, + -82 + ], + [ + -75, + 111, + -57, + -73, + 85, + 1, + 100, + -125 + ], + [ + -81, + 56, + 11, + -47, + -105, + 42, + 44, + 77 + ], + [ + -23, + 102, + -104, + 36, + -54, + 102, + 56, + -104 + ], + [ + 62, + 66, + -44, + 32, + 49, + 112, + 119, + 6 + ], + [ + -127, + 7, + -13, + -38, + 84, + 52, + 34, + -6 + ], + [ + -22, + 121, + -91, + 73, + 30, + -106, + 87, + 126 + ], + [ + 67, + 121, + -70, + 47, + 41, + -97, + -120, + 23 + ], + [ + -16, + 25, + 2, + 110, + -6, + -112, + 104, + 3 + ], + [ + -119, + -18, + 29, + -78, + -8, + -113, + -7, + 96 + ], + [ + -117, + -57, + -78, + 26, + -108, + -126, + -73, + -28 + ], + [ + -101, + 103, + -91, + -33, + -108, + 108, + 23, + 70 + ], + [ + 79, + -32, + 111, + 53, + -72, + 21, + -112, + 15 + ], + [ + 65, + 77, + -27, + 105, + -43, + 11, + -121, + -11 + ], + [ + 21, + 25, + 120, + 19, + -56, + 64, + 68, + 33 + ], + [ + 17, + -28, + -59, + -66, + -42, + -13, + 52, + 10 + ], + [ + 105, + -89, + -128, + -13, + -24, + -94, + 82, + -101 + ], + [ + -68, + 2, + -49, + 95, + -1, + -8, + 65, + -58 + ], + [ + 89, + -77, + 127, + -26, + -122, + 89, + 17, + 28 + ], + [ + 21, + -12, + -49, + -4, + 90, + -38, + 14, + -114 + ], + [ + -67, + 52, + -97, + -4, + -105, + -71, + -51, + -73 + ], + [ + -64, + 49, + 99, + -119, + -70, + 67, + -47, + 115 + ], + [ + 67, + -60, + -15, + -78, + 41, + -39, + 57, + 126 + ], + [ + -70, + -1, + 28, + -124, + -117, + 65, + 89, + 103 + ], + [ + -7, + 73, + 48, + 111, + 58, + -85, + 36, + 89 + ], + [ + -86, + -1, + -13, + -23, + -72, + 58, + 120, + 115 + ], + [ + -31, + -85, + -44, + 46, + -10, + -10, + 121, + 88 + ], + [ + 12, + 65, + 114, + 98, + -59, + 0, + 59, + 22 + ], + [ + 100, + -62, + -82, + 118, + -83, + 32, + 12, + -115 + ], + [ + 95, + 50, + 55, + -8, + 1, + 47, + 59, + 5 + ], + [ + -48, + -20, + 35, + -79, + -80, + -118, + -20, + -67 + ], + [ + -57, + 61, + -15, + 51, + 120, + -57, + 28, + -23 + ], + [ + -119, + 34, + 47, + -8, + 5, + -124, + 14, + -24 + ], + [ + 5, + -29, + -54, + -64, + 77, + 7, + -19, + -88 + ], + [ + -29, + -79, + -114, + -33, + -29, + -84, + -117, + -107 + ], + [ + -82, + 103, + 93, + 68, + -120, + 27, + -94, + 25 + ], + [ + -69, + 45, + -123, + -4, + -36, + -42, + 54, + 74 + ], + [ + 10, + 74, + -100, + 20, + -51, + -51, + -38, + 65 + ], + [ + 110, + 22, + 116, + -32, + -62, + 105, + 66, + -108 + ], + [ + -5, + -53, + 127, + -3, + -44, + 78, + -63, + 84 + ], + [ + -68, + 70, + 110, + -109, + 51, + -68, + 66, + -123 + ], + [ + -35, + -35, + -75, + -103, + -2, + -105, + 119, + 121 + ], + [ + 40, + 22, + 86, + -48, + 67, + 12, + -41, + 35 + ], + [ + -107, + 88, + 106, + 6, + -36, + -75, + 93, + 85 + ], + [ + -73, + -115, + 5, + -53, + -26, + -126, + 17, + 7 + ], + [ + -62, + 68, + -76, + 12, + 8, + 61, + 64, + 75 + ], + [ + 52, + 114, + 95, + 92, + 60, + 96, + 74, + 101 + ], + [ + 100, + -17, + 8, + 109, + 114, + -119, + 48, + 5 + ], + [ + 32, + -28, + 39, + 14, + 20, + -52, + 106, + -118 + ], + [ + 112, + -55, + -34, + -29, + 127, + 44, + -4, + -82 + ], + [ + -93, + 89, + 93, + 41, + -85, + -110, + -3, + 101 + ], + [ + 60, + 68, + -123, + 107, + 30, + 112, + 94, + 89 + ], + [ + 83, + -11, + 81, + 23, + -118, + 50, + 44, + -70 + ], + [ + 96, + 96, + 112, + 37, + -120, + 100, + -77, + 38 + ], + [ + -98, + -86, + 58, + -7, + -28, + 39, + 23, + 19 + ], + [ + -34, + -50, + 91, + 52, + 25, + 124, + -104, + 27 + ], + [ + 16, + -42, + -69, + -40, + -81, + -15, + 67, + 21 + ], + [ + -56, + -35, + 41, + -39, + -12, + -68, + 125, + -1 + ], + [ + -73, + 85, + -50, + 67, + 55, + 125, + -109, + 84 + ], + [ + -119, + -126, + 122, + -60, + 55, + 69, + 77, + -89 + ], + [ + -1, + 19, + 67, + 107, + -7, + 87, + -122, + 31 + ], + [ + 79, + 84, + 29, + -7, + -47, + 67, + -116, + -19 + ], + [ + 34, + 16, + 122, + -35, + 79, + -61, + 2, + -114 + ], + [ + -81, + -79, + 108, + -11, + 100, + 8, + 75, + 6 + ], + [ + -53, + 100, + 53, + -116, + -107, + 58, + 121, + -3 + ], + [ + -40, + 121, + 127, + 92, + -128, + -114, + -100, + -63 + ], + [ + -24, + 64, + 75, + 13, + -39, + 2, + -88, + -119 + ], + [ + -107, + -61, + -79, + -119, + 103, + 32, + -79, + 8 + ], + [ + 30, + 15, + -48, + 47, + -67, + 72, + 55, + 16 + ], + [ + 83, + 25, + 91, + 18, + -4, + 93, + 85, + 36 + ], + [ + 35, + 57, + -31, + -48, + 92, + 17, + -74, + -111 + ], + [ + -114, + 91, + -13, + 22, + 46, + -85, + 55, + -72 + ], + [ + 86, + -77, + -36, + 108, + -99, + 63, + 83, + -74 + ], + [ + -77, + 46, + -126, + 90, + -29, + -107, + 13, + 51 + ], + [ + -82, + 118, + -16, + -108, + -127, + -117, + 1, + -83 + ], + [ + -85, + 74, + 30, + 87, + -22, + -13, + -47, + 43 + ], + [ + 108, + -62, + -66, + 41, + 84, + 24, + -89, + -98 + ], + [ + -26, + 37, + 108, + 32, + 25, + 39, + 112, + 41 + ], + [ + 101, + 25, + 23, + -42, + -21, + -31, + -100, + 68 + ], + [ + 48, + 9, + 52, + -20, + -3, + -15, + -40, + 94 + ], + [ + 116, + 27, + 75, + -18, + -116, + -76, + 37, + -18 + ], + [ + -125, + 99, + 97, + -1, + -117, + 81, + 27, + -9 + ], + [ + -97, + 19, + -14, + 22, + 85, + 22, + 43, + -14 + ], + [ + -11, + -43, + 122, + 56, + -17, + 61, + 17, + 10 + ], + [ + -83, + -80, + 8, + -57, + 79, + -26, + 84, + 62 + ], + [ + 49, + -61, + -6, + 28, + -19, + -9, + 50, + 83 + ], + [ + 95, + -103, + -6, + -108, + 31, + -73, + 119, + 36 + ], + [ + -38, + 64, + 98, + -18, + 67, + -75, + -73, + -5 + ], + [ + 44, + -8, + 68, + -29, + 64, + 98, + -35, + -79 + ], + [ + 62, + -91, + -49, + 35, + -49, + -49, + 53, + -36 + ], + [ + 40, + -97, + 49, + -89, + 34, + 52, + 101, + -95 + ], + [ + 69, + 105, + 3, + 33, + 119, + 112, + -95, + -121 + ], + [ + -82, + -104, + -124, + 18, + 67, + -12, + 62, + -91 + ], + [ + 41, + -29, + 65, + -95, + 81, + 90, + 124, + -44 + ], + [ + -12, + 105, + 1, + -90, + 14, + 49, + -92, + -51 + ], + [ + -89, + 48, + -22, + 75, + 31, + 38, + 42, + 114 + ], + [ + 29, + 27, + 86, + -85, + 50, + 2, + -58, + 65 + ], + [ + 105, + 127, + -86, + -98, + 66, + 38, + 50, + 33 + ], + [ + 127, + 19, + 93, + 21, + 58, + -31, + -127, + -63 + ], + [ + 111, + 84, + 76, + -2, + 11, + 38, + -81, + 80 + ], + [ + -106, + -31, + -38, + 75, + 115, + 14, + 113, + -121 + ], + [ + -36, + 78, + 12, + -55, + -109, + 20, + -94, + -1 + ], + [ + -26, + 111, + -61, + -90, + -107, + -33, + 123, + 106 + ] + ], + [ + [ + 22, + -84, + -125, + -27, + 54, + 23, + -108, + 95 + ], + [ + 56, + -71, + -16, + -12, + -125, + 1, + 30, + 3 + ], + [ + 64, + -36, + -61, + -63, + 72, + -13, + -57, + 4 + ], + [ + -121, + 71, + 5, + 108, + 28, + -88, + -38, + -106 + ], + [ + 120, + 58, + -125, + 29, + -42, + -5, + -49, + -91 + ], + [ + 102, + -68, + 30, + -96, + -21, + 46, + -63, + -124 + ], + [ + 70, + 65, + -97, + 23, + -81, + -86, + -96, + -4 + ], + [ + 108, + 7, + 74, + 93, + -62, + 124, + 60, + 4 + ], + [ + 117, + 46, + -17, + 104, + 71, + -104, + -122, + 63 + ], + [ + -125, + -96, + -109, + 7, + -92, + -84, + -12, + 30 + ], + [ + 3, + -6, + 15, + 97, + -8, + 85, + 76, + 21 + ], + [ + -94, + -99, + 55, + -8, + -87, + -81, + -40, + -87 + ], + [ + 56, + -32, + 90, + 79, + -40, + 47, + 46, + 55 + ], + [ + 90, + -67, + -22, + -40, + 83, + -49, + 116, + -71 + ], + [ + 123, + -62, + -73, + -111, + 104, + -109, + 119, + 25 + ], + [ + 43, + -24, + 108, + -10, + 114, + 43, + 47, + 7 + ], + [ + 77, + -59, + 41, + -13, + 7, + 106, + -81, + -47 + ], + [ + -25, + 104, + 91, + -78, + 70, + 111, + -80, + 41 + ], + [ + 89, + 83, + 13, + 10, + 50, + 44, + -33, + 96 + ], + [ + -16, + -100, + -23, + -77, + 71, + 88, + 91, + -9 + ], + [ + -32, + -38, + 79, + -58, + 36, + -43, + 34, + -74 + ], + [ + -82, + 56, + 21, + -124, + -126, + 63, + 102, + 20 + ], + [ + -42, + 45, + -44, + 1, + -86, + -81, + -67, + -125 + ], + [ + 48, + -46, + -52, + -31, + 50, + -126, + 80, + 84 + ], + [ + 65, + 80, + -55, + -16, + -75, + -123, + 38, + -24 + ], + [ + 2, + -51, + -84, + 17, + -23, + 1, + -95, + 6 + ], + [ + 87, + 70, + 40, + 127, + -95, + -62, + 21, + 125 + ], + [ + -70, + -29, + -98, + -88, + -40, + 19, + 18, + 50 + ], + [ + 91, + -38, + -111, + 74, + -48, + -54, + -53, + -108 + ], + [ + 89, + -27, + 7, + 69, + -97, + 115, + 108, + -88 + ], + [ + 53, + 25, + -84, + -94, + 98, + -44, + -2, + 102 + ], + [ + -51, + 86, + 84, + 101, + -65, + 119, + -24, + 116 + ], + [ + -30, + 28, + -126, + 84, + 120, + -113, + -96, + -72 + ], + [ + -2, + -110, + 27, + 53, + 47, + 112, + -34, + -106 + ], + [ + 114, + -88, + 36, + 40, + -49, + -75, + -66, + -41 + ], + [ + -73, + -11, + -121, + -110, + 61, + -110, + 58, + -111 + ], + [ + -68, + 29, + -100, + -65, + -13, + 65, + 122, + 118 + ], + [ + -124, + 107, + -113, + -56, + -63, + 115, + -14, + 42 + ], + [ + 20, + -128, + 113, + 30, + 110, + 127, + -20, + -7 + ], + [ + -57, + 125, + -20, + 107, + -72, + 37, + -53, + 115 + ], + [ + 24, + 59, + 127, + -64, + -78, + 65, + 125, + -32 + ], + [ + 109, + 45, + 87, + -88, + -5, + -123, + 38, + -36 + ], + [ + 78, + 0, + -53, + -35, + -95, + 127, + -51, + 75 + ], + [ + -40, + 57, + 15, + 92, + -74, + 91, + 23, + 19 + ], + [ + -114, + 86, + -87, + -45, + 97, + -8, + 96, + 44 + ], + [ + 77, + 52, + -79, + -15, + 109, + 32, + -29, + -127 + ], + [ + 79, + 74, + 46, + -3, + 29, + 75, + 85, + 30 + ], + [ + 93, + 15, + -127, + -85, + 79, + 88, + -65, + -53 + ], + [ + 14, + 115, + 38, + -116, + 7, + 103, + 22, + -66 + ], + [ + 22, + 32, + -90, + -42, + -20, + 2, + 55, + 43 + ], + [ + -85, + 20, + -44, + 59, + -95, + -71, + 89, + -69 + ], + [ + 10, + -61, + -33, + -35, + 89, + -98, + 32, + 101 + ], + [ + -80, + 124, + 41, + 51, + 57, + -22, + 48, + -72 + ], + [ + 55, + -119, + -12, + -84, + -7, + -47, + 114, + -36 + ], + [ + 47, + -96, + 2, + -121, + 126, + -95, + -56, + 101 + ], + [ + -109, + 33, + 22, + 71, + 36, + 109, + -54, + 21 + ], + [ + 9, + -78, + 21, + -116, + 19, + -86, + -74, + 0 + ], + [ + -73, + -24, + 69, + -54, + -28, + 31, + -63, + -8 + ], + [ + -25, + 87, + -120, + 47, + 121, + -36, + 120, + 93 + ], + [ + 88, + 19, + 6, + -120, + 49, + -98, + 126, + -90 + ], + [ + 54, + 103, + 41, + -20, + 101, + -2, + 85, + 76 + ], + [ + -127, + 48, + 104, + -50, + 68, + 78, + 35, + -28 + ], + [ + 10, + -112, + -97, + -79, + 1, + 5, + -16, + 71 + ], + [ + 27, + 18, + 89, + 27, + 17, + 47, + -30, + 75 + ], + [ + 55, + -20, + 93, + 55, + 101, + -79, + -57, + 99 + ], + [ + 94, + -103, + -25, + -86, + 119, + -91, + 69, + -19 + ], + [ + 97, + 97, + 89, + -91, + 98, + -86, + -68, + 13 + ], + [ + 105, + -53, + 24, + -65, + -46, + 41, + 60, + -95 + ], + [ + -99, + 116, + 125, + -105, + 34, + -26, + 6, + 101 + ], + [ + -38, + 119, + 102, + 120, + 45, + -116, + 85, + -100 + ], + [ + -80, + 49, + 92, + 1, + -118, + -116, + -90, + 36 + ], + [ + 122, + -40, + -105, + 12, + 55, + -122, + 34, + 119 + ], + [ + -28, + -65, + -90, + 22, + -87, + 41, + 81, + -41 + ], + [ + 24, + -43, + 35, + 10, + 59, + -98, + 31, + -23 + ], + [ + 6, + -88, + 32, + -27, + 93, + 50, + -118, + 76 + ], + [ + 3, + 105, + 95, + -106, + 29, + 11, + -22, + 60 + ], + [ + -90, + -48, + 2, + 10, + 73, + -115, + -112, + 67 + ], + [ + -113, + -35, + 107, + 90, + -22, + 36, + 31, + -24 + ], + [ + -21, + 89, + -97, + -23, + 84, + 60, + 8, + 77 + ], + [ + -110, + -45, + 25, + 103, + -121, + -44, + 88, + 105 + ], + [ + 81, + 94, + -106, + -16, + -71, + 8, + 60, + -29 + ], + [ + 28, + -76, + 52, + -33, + 122, + -96, + -5, + -58 + ], + [ + -121, + 0, + 67, + 25, + 30, + 36, + 121, + 50 + ], + [ + 21, + 29, + -106, + 76, + -2, + 16, + -9, + 26 + ], + [ + -17, + 121, + -21, + 72, + -119, + -100, + 105, + -38 + ], + [ + -83, + -69, + 52, + 87, + -125, + -62, + -114, + -84 + ], + [ + 67, + 95, + 112, + 73, + -1, + -54, + -117, + 127 + ], + [ + 13, + 84, + 105, + -38, + 120, + 1, + -4, + 42 + ], + [ + 66, + -59, + -94, + 124, + 96, + 112, + 102, + 107 + ], + [ + 120, + -75, + 95, + -12, + 29, + 29, + -65, + 64 + ], + [ + -115, + -97, + -6, + 2, + -9, + 90, + -109, + 53 + ], + [ + -45, + -53, + 94, + 126, + 43, + -9, + 81, + -54 + ], + [ + -55, + -30, + -31, + 90, + 26, + 37, + -104, + -41 + ], + [ + -29, + 94, + -67, + -29, + 50, + -54, + -124, + -11 + ], + [ + 22, + 104, + 96, + 62, + -37, + -122, + -1, + -116 + ], + [ + 18, + 56, + 23, + 86, + 51, + 35, + -44, + 71 + ], + [ + 101, + 117, + 15, + 19, + 47, + -52, + 7, + -29 + ], + [ + -12, + 122, + -56, + -114, + 57, + -51, + -80, + 38 + ], + [ + -49, + 74, + 62, + -62, + 16, + 93, + -10, + -88 + ], + [ + 115, + 120, + 60, + 123, + 79, + -31, + -10, + 43 + ], + [ + 25, + -9, + 31, + 72, + 93, + 1, + -128, + 114 + ], + [ + -10, + 38, + 0, + -115, + -99, + 100, + -71, + -107 + ], + [ + 67, + 10, + 101, + 92, + 13, + -71, + -95, + -30 + ], + [ + -105, + 95, + -37, + 55, + -86, + 112, + 66, + 75 + ], + [ + 94, + -78, + 97, + -40, + -123, + -119, + -62, + 34 + ], + [ + 57, + -44, + -97, + 71, + 78, + 40, + 10, + -53 + ], + [ + -127, + 99, + -66, + 79, + -91, + -27, + -94, + -109 + ], + [ + -91, + -110, + -58, + 118, + 23, + -116, + -34, + 34 + ], + [ + 25, + 44, + 126, + -86, + 57, + 124, + 5, + 16 + ], + [ + 77, + 113, + 2, + -59, + 16, + 124, + 102, + -36 + ], + [ + -93, + -52, + 112, + 75, + -37, + -17, + 81, + -110 + ], + [ + -69, + 53, + -1, + -119, + -117, + 67, + -115, + 51 + ], + [ + 22, + 106, + 60, + 66, + -88, + 69, + 110, + 92 + ], + [ + -54, + -57, + 10, + 30, + 92, + 13, + 38, + 64 + ], + [ + 45, + 42, + 31, + 98, + -11, + 102, + 4, + -17 + ], + [ + 100, + -29, + -26, + 71, + 63, + -55, + -42, + -36 + ], + [ + -78, + -90, + 117, + 14, + -41, + 0, + 127, + -57 + ], + [ + 65, + -31, + -87, + -56, + -70, + -40, + -33, + -128 + ], + [ + 44, + 37, + -96, + 24, + 40, + 12, + 34, + 74 + ], + [ + -49, + 58, + 111, + -16, + 95, + -11, + 76, + 73 + ], + [ + -58, + 9, + 102, + 18, + 81, + 105, + -86, + -125 + ], + [ + 37, + 9, + 117, + 46, + 89, + -14, + 112, + 14 + ], + [ + -44, + 117, + -59, + -123, + 16, + 67, + 32, + -126 + ], + [ + 69, + 73, + 114, + -97, + -72, + -108, + 125, + -13 + ], + [ + -106, + 43, + 55, + -110, + 38, + -25, + -76, + 61 + ], + [ + -99, + 45, + -86, + -89, + -1, + -11, + 21, + 116 + ], + [ + -13, + -70, + 89, + 125, + -19, + 51, + -112, + -120 + ], + [ + 37, + 51, + -50, + 87, + 123, + 86, + -62, + -71 + ] + ], + [ + [ + 93, + 122, + 18, + -112, + 8, + -95, + -52, + 3 + ], + [ + 113, + 123, + 60, + -16, + 75, + 65, + 24, + 83 + ], + [ + -109, + -50, + -44, + -18, + -113, + -44, + 27, + 17 + ], + [ + -103, + 86, + -94, + 127, + 79, + -62, + 38, + -125 + ], + [ + 88, + -116, + 57, + 118, + 29, + -53, + 98, + 47 + ], + [ + 99, + -36, + -82, + 79, + -91, + -65, + -2, + -40 + ], + [ + -56, + -100, + -117, + 58, + -125, + -99, + 51, + 125 + ], + [ + 69, + 123, + -94, + 109, + -88, + 98, + -67, + -1 + ], + [ + -28, + 19, + 91, + -45, + 64, + 10, + 34, + -28 + ], + [ + -63, + 107, + -44, + 57, + 53, + 11, + 44, + -121 + ], + [ + -6, + 85, + 77, + 79, + -30, + 72, + 78, + -118 + ], + [ + -5, + -8, + 47, + 30, + 114, + 69, + 110, + 121 + ], + [ + -120, + -105, + 52, + -3, + -120, + -23, + 6, + -59 + ], + [ + -26, + 32, + -12, + 28, + 114, + 115, + -64, + -84 + ], + [ + -83, + 17, + -47, + 113, + 51, + -72, + 51, + -39 + ], + [ + -89, + 109, + 75, + 111, + 92, + -101, + -95, + -103 + ], + [ + -69, + 37, + -125, + -90, + -91, + 42, + -82, + 14 + ], + [ + 85, + -65, + -87, + -99, + 22, + 121, + -31, + -15 + ], + [ + -28, + 27, + -95, + -53, + -98, + -2, + 93, + -108 + ], + [ + -54, + -27, + -93, + 63, + 117, + 15, + -29, + -62 + ], + [ + -9, + 16, + 122, + 26, + -111, + -44, + -115, + -105 + ], + [ + -93, + 38, + -3, + 82, + -5, + 26, + -4, + -53 + ], + [ + -39, + 53, + -39, + 96, + -77, + -84, + 87, + 25 + ], + [ + -55, + 87, + -117, + 116, + 78, + -57, + 55, + 57 + ], + [ + 127, + -127, + -110, + -30, + -27, + -40, + 97, + -123 + ], + [ + 93, + -17, + 47, + -116, + 72, + 47, + 10, + -125 + ], + [ + -80, + -6, + 1, + -83, + -24, + 22, + -35, + 91 + ], + [ + -64, + -90, + -104, + -88, + 52, + -9, + -9, + 98 + ], + [ + -39, + -107, + -126, + -105, + 79, + -2, + -15, + -97 + ], + [ + -75, + -67, + 8, + 83, + 20, + -72, + -106, + -54 + ], + [ + -112, + 25, + -122, + -38, + -50, + -45, + -106, + -72 + ], + [ + -107, + -123, + 109, + -16, + 76, + 58, + 84, + -17 + ], + [ + -7, + 106, + 83, + 55, + 37, + -56, + -103, + -61 + ], + [ + -57, + 50, + 46, + 11, + 95, + -70, + -13, + 15 + ], + [ + -80, + 82, + -44, + -127, + -94, + 96, + -126, + 11 + ], + [ + -121, + -62, + 112, + 76, + 0, + 90, + 119, + 61 + ], + [ + -76, + 110, + 113, + 108, + 124, + 70, + -11, + 65 + ], + [ + 37, + 9, + 68, + -45, + -74, + -125, + 12, + -5 + ], + [ + 37, + -85, + 113, + -22, + -97, + 42, + -32, + 89 + ], + [ + -116, + -62, + 58, + -127, + 81, + 100, + -71, + 123 + ], + [ + 63, + 28, + 120, + 14, + -46, + 71, + -16, + -123 + ], + [ + 22, + -38, + 46, + -62, + 48, + 55, + -104, + 37 + ], + [ + 69, + -117, + -20, + 35, + -85, + 77, + -20, + 102 + ], + [ + -60, + -34, + -77, + 98, + -66, + 122, + 54, + -17 + ], + [ + -35, + 8, + -2, + -59, + -63, + -25, + 103, + 110 + ], + [ + 82, + 25, + -104, + -71, + -81, + 103, + 66, + -80 + ], + [ + 64, + -37, + -109, + -102, + -81, + -11, + -39, + -107 + ], + [ + -116, + -125, + 82, + -20, + 86, + 99, + 115, + 55 + ], + [ + 88, + -59, + -119, + -119, + -82, + -93, + -90, + 123 + ], + [ + 108, + -79, + -107, + -111, + -110, + 44, + 59, + -15 + ], + [ + -91, + 2, + -99, + -3, + -70, + 40, + 70, + -15 + ], + [ + 110, + 47, + -57, + 32, + 87, + 74, + 78, + 65 + ], + [ + 17, + 85, + -121, + -1, + 58, + 66, + 14, + -5 + ], + [ + 49, + -20, + 76, + 112, + -121, + 4, + 100, + 51 + ], + [ + -104, + -8, + 62, + 22, + -56, + -81, + 44, + 59 + ], + [ + -50, + 56, + -103, + 101, + 55, + -26, + -62, + 51 + ], + [ + 125, + -87, + -124, + -89, + 28, + -2, + 102, + 121 + ], + [ + 81, + 118, + -127, + -18, + -121, + 89, + -115, + 11 + ], + [ + -14, + -23, + 11, + 28, + 87, + 58, + 11, + -18 + ], + [ + -57, + 45, + 27, + -46, + 72, + -17, + 84, + 85 + ], + [ + -74, + -110, + 112, + -65, + 100, + 100, + -91, + -4 + ], + [ + -11, + 119, + 3, + 122, + 104, + 125, + 50, + 25 + ], + [ + 27, + 104, + -92, + 41, + -34, + 80, + 96, + 54 + ], + [ + -25, + -84, + -105, + -76, + 88, + 66, + -14, + -11 + ], + [ + -97, + -118, + 51, + 79, + -122, + 6, + 101, + 85 + ], + [ + -57, + 14, + -96, + -68, + -79, + 31, + -32, + 123 + ], + [ + 30, + 45, + 124, + 108, + 94, + -97, + 103, + 53 + ], + [ + 5, + -100, + -4, + -47, + -36, + -32, + -46, + -24 + ], + [ + -125, + 31, + 120, + 67, + 62, + -32, + -109, + -117 + ], + [ + 38, + 17, + 43, + 94, + -23, + 116, + 109, + 38 + ], + [ + -87, + -50, + -121, + -51, + 40, + -89, + 3, + 51 + ], + [ + -54, + -40, + -126, + 97, + -47, + -7, + -37, + 65 + ], + [ + -120, + -70, + 75, + 51, + -58, + 111, + 6, + 112 + ], + [ + 34, + 113, + -1, + -21, + 57, + -47, + 13, + 61 + ], + [ + -80, + -22, + -104, + 110, + -108, + -123, + -26, + -1 + ], + [ + -113, + -117, + -89, + 100, + 86, + -66, + 25, + -10 + ], + [ + 113, + 94, + -8, + -30, + 42, + 59, + -7, + 62 + ], + [ + -81, + 116, + -29, + 45, + 57, + -83, + 88, + -76 + ], + [ + 99, + -44, + -83, + 100, + -107, + 64, + 118, + 35 + ], + [ + 21, + -36, + 15, + 93, + -58, + 125, + 94, + -46 + ], + [ + 47, + 8, + -91, + 99, + 110, + -84, + -46, + 84 + ], + [ + 62, + -122, + -115, + -13, + -56, + 93, + -64, + -71 + ], + [ + -80, + -55, + 124, + 113, + 57, + -107, + 69, + -30 + ], + [ + 79, + -68, + 82, + 44, + 109, + -104, + -115, + 83 + ], + [ + -27, + 50, + 122, + 40, + -95, + -86, + 44, + -94 + ], + [ + -60, + -117, + 74, + -68, + -30, + -123, + -4, + -6 + ], + [ + 53, + 20, + -72, + -18, + -90, + -87, + 47, + 101 + ], + [ + 106, + 122, + -53, + -69, + -71, + 32, + 94, + 1 + ], + [ + -62, + 6, + -62, + -110, + 9, + 83, + 110, + -18 + ], + [ + -86, + -2, + 109, + -1, + -4, + -70, + -45, + 23 + ], + [ + -10, + -19, + 13, + 63, + -71, + 63, + 39, + -20 + ], + [ + -86, + -17, + 5, + 27, + 56, + 8, + 51, + 26 + ], + [ + -107, + -90, + -124, + 126, + 88, + -126, + -62, + -45 + ], + [ + 15, + 53, + 6, + -40, + -62, + 84, + -73, + 13 + ], + [ + -48, + -98, + -32, + 80, + 91, + -114, + 53, + 117 + ], + [ + 7, + 123, + -14, + -111, + -25, + 84, + -60, + 91 + ], + [ + 64, + 78, + 76, + -86, + -115, + -52, + 13, + -6 + ], + [ + 46, + 118, + -119, + -126, + -59, + -15, + -91, + 11 + ], + [ + 47, + 77, + -71, + 114, + 72, + 73, + 40, + 33 + ], + [ + -62, + -98, + 124, + -78, + 97, + -73, + -124, + -31 + ], + [ + -15, + 44, + -83, + 16, + 67, + -58, + -106, + -41 + ], + [ + -24, + -99, + 41, + -109, + 12, + 15, + -84, + 73 + ], + [ + 44, + -9, + 84, + 106, + -93, + 11, + 41, + 33 + ], + [ + -92, + 63, + 68, + -110, + -9, + -111, + 119, + -26 + ], + [ + 122, + -82, + 35, + -27, + 99, + -56, + 13, + -78 + ], + [ + -96, + 106, + 100, + -105, + -12, + 89, + 111, + -29 + ], + [ + 112, + -8, + -80, + 109, + -83, + -42, + 23, + 109 + ], + [ + 122, + -83, + -92, + -22, + -15, + 11, + 108, + -38 + ], + [ + 58, + -81, + -1, + 85, + 76, + 83, + -30, + -114 + ], + [ + 2, + 48, + -93, + -6, + 64, + -36, + -70, + -119 + ], + [ + 4, + 15, + 23, + 70, + 29, + -24, + -106, + -90 + ], + [ + -67, + -124, + 91, + 10, + 59, + -56, + -71, + -80 + ], + [ + 37, + 27, + -46, + 37, + -127, + -68, + 82, + -125 + ], + [ + -78, + -57, + -115, + 6, + 123, + 62, + -116, + -64 + ], + [ + -111, + -28, + 23, + 53, + 116, + -55, + -73, + 68 + ], + [ + -94, + 72, + 103, + -118, + -82, + 43, + -30, + -113 + ], + [ + -53, + 37, + -58, + -1, + 94, + 99, + -73, + 9 + ], + [ + 115, + 36, + 1, + -82, + -59, + 3, + -34, + 95 + ], + [ + 103, + -94, + -42, + 44, + -1, + -11, + -124, + 45 + ], + [ + -20, + -43, + 121, + 50, + 108, + 48, + -108, + 7 + ], + [ + -87, + -120, + -109, + 67, + -117, + 91, + -96, + 100 + ], + [ + -24, + 4, + 72, + 59, + -76, + 44, + 75, + 20 + ], + [ + -38, + -85, + 22, + 85, + -27, + -112, + 56, + 107 + ], + [ + -68, + -93, + 33, + -13, + -113, + 56, + -97, + -101 + ], + [ + -42, + 112, + -125, + -10, + -88, + -93, + -55, + -13 + ], + [ + -35, + -49, + 80, + 97, + 90, + -44, + 18, + -20 + ], + [ + -85, + 13, + 26, + 7, + 33, + 56, + -82, + 92 + ], + [ + -71, + -54, + 62, + 78, + -62, + -56, + -29, + -114 + ] + ], + [ + [ + 9, + -63, + -89, + 70, + -51, + -5, + -107, + 102 + ], + [ + 86, + 115, + -39, + -54, + -96, + 23, + 45, + -5 + ], + [ + 40, + -127, + 98, + 47, + 92, + 71, + 70, + 10 + ], + [ + 65, + -64, + -105, + 77, + 49, + -77, + 125, + -92 + ], + [ + 14, + -26, + 49, + 63, + -124, + 5, + -29, + 7 + ], + [ + 90, + 115, + -44, + -123, + -128, + -22, + 22, + -28 + ], + [ + 105, + 62, + -69, + -114, + 28, + -127, + 120, + 77 + ], + [ + -26, + 65, + 43, + 37, + 119, + 6, + 15, + -93 + ], + [ + -126, + -51, + -103, + -32, + 10, + -86, + -38, + -37 + ], + [ + -21, + 83, + -127, + 25, + -20, + -89, + -110, + -121 + ], + [ + -50, + -91, + 28, + -119, + 105, + 75, + 76, + -45 + ], + [ + 35, + 111, + -110, + -36, + 98, + -76, + -47, + -5 + ], + [ + -43, + -40, + 29, + -6, + 91, + 65, + 88, + 65 + ], + [ + -14, + -25, + 126, + 41, + 17, + 64, + -36, + 11 + ], + [ + -39, + 97, + 74, + 62, + 28, + -118, + -67, + 87 + ], + [ + 60, + -116, + -107, + 114, + -62, + 89, + 86, + 86 + ], + [ + 58, + 25, + -5, + -55, + 32, + 69, + 2, + 37 + ], + [ + 113, + 37, + 85, + -127, + -94, + 0, + 90, + 69 + ], + [ + -111, + -116, + -98, + 17, + 95, + -73, + 66, + -62 + ], + [ + 55, + -94, + 9, + 49, + 111, + 9, + -77, + -66 + ], + [ + 65, + -10, + -34, + 16, + 47, + -117, + -5, + 42 + ], + [ + -16, + -72, + -28, + -110, + 81, + 21, + 12, + 99 + ], + [ + 28, + 2, + 7, + -76, + 53, + -29, + -45, + -107 + ], + [ + -31, + -54, + -88, + -114, + 86, + 29, + 9, + 83 + ], + [ + -118, + -89, + 76, + -64, + -84, + -100, + -21, + 4 + ], + [ + -87, + 103, + -76, + 92, + 79, + 54, + 56, + 99 + ], + [ + 36, + -80, + 20, + 53, + 76, + 22, + -25, + 88 + ], + [ + 53, + -7, + 87, + -63, + 74, + -37, + -32, + -5 + ], + [ + 89, + 111, + -9, + 102, + 97, + -15, + -81, + 58 + ], + [ + 110, + -1, + -29, + 67, + 91, + 71, + 14, + -54 + ], + [ + -44, + -113, + -99, + -75, + -123, + -40, + -120, + 73 + ], + [ + -20, + -104, + 45, + 99, + 106, + 108, + 3, + -62 + ], + [ + 23, + -14, + 39, + -108, + -7, + -119, + -63, + -4 + ], + [ + -32, + 21, + 34, + -49, + 3, + 104, + 89, + 41 + ], + [ + 68, + 14, + 105, + -14, + 104, + 21, + 121, + -45 + ], + [ + -112, + -67, + -31, + 30, + -41, + -116, + -94, + 79 + ], + [ + -107, + 85, + 126, + 32, + -73, + -111, + 117, + -61 + ], + [ + 83, + 45, + 99, + 28, + 108, + 71, + -13, + -117 + ], + [ + -44, + 74, + -95, + -19, + 122, + 114, + -79, + 113 + ], + [ + -50, + 101, + 72, + -12, + -54, + -94, + -95, + -89 + ], + [ + 89, + -27, + 104, + -74, + -84, + 70, + -126, + -13 + ], + [ + 95, + -4, + 14, + 0, + 111, + 33, + -22, + -78 + ], + [ + -60, + 76, + -31, + 21, + 108, + -8, + -90, + -52 + ], + [ + 63, + -95, + 89, + -83, + 39, + -86, + 4, + 85 + ], + [ + 85, + -55, + 120, + -41, + 66, + 84, + -53, + -44 + ], + [ + 109, + -34, + -31, + 126, + -71, + -2, + 73, + 25 + ], + [ + -43, + -127, + 4, + 46, + -47, + 48, + 80, + 17 + ], + [ + 23, + -121, + 126, + -110, + 36, + -110, + 9, + -84 + ], + [ + 70, + 108, + -101, + -79, + -52, + -39, + -35, + -15 + ], + [ + 54, + -98, + -121, + 82, + 88, + 111, + 77, + 38 + ], + [ + -58, + 58, + 28, + 38, + -51, + 0, + 5, + 105 + ], + [ + 1, + 47, + 14, + 85, + 109, + -84, + 82, + 83 + ], + [ + 7, + 16, + 118, + -128, + 44, + 113, + -75, + -115 + ], + [ + 123, + 52, + -29, + 21, + -57, + -123, + 39, + 100 + ], + [ + 123, + -76, + 55, + 127, + -1, + -11, + 109, + -61 + ], + [ + -36, + -35, + 61, + -73, + 114, + 53, + 40, + -28 + ], + [ + -82, + 77, + -78, + -69, + -110, + 4, + -64, + 48 + ], + [ + -126, + 111, + 22, + 81, + -48, + 86, + 126, + -74 + ], + [ + 40, + 47, + -127, + 74, + -67, + -4, + 44, + -35 + ], + [ + 73, + 32, + 22, + -1, + -126, + -82, + -57, + -127 + ], + [ + 108, + -26, + 95, + 108, + 58, + 7, + 102, + -105 + ], + [ + 28, + 93, + 72, + 8, + -12, + 8, + 48, + 46 + ], + [ + 123, + 107, + 16, + 120, + -113, + -57, + -57, + 43 + ], + [ + 58, + -31, + -6, + -30, + 18, + -104, + -36, + -47 + ], + [ + -78, + 90, + -9, + -81, + -76, + -123, + -80, + 55 + ], + [ + 102, + 119, + -5, + 43, + 49, + 96, + 96, + -112 + ], + [ + -54, + 122, + -86, + -26, + 68, + -26, + 104, + 56 + ], + [ + -20, + -105, + -99, + -79, + 31, + -87, + 48, + 121 + ], + [ + 72, + 94, + -45, + -52, + 3, + -30, + 24, + -22 + ], + [ + 3, + 26, + -82, + -46, + 106, + 69, + 46, + -3 + ], + [ + -17, + -62, + -37, + 69, + 70, + -64, + -110, + -107 + ], + [ + 36, + -127, + 118, + -37, + 61, + -126, + 24, + 36 + ], + [ + 55, + -88, + -71, + 102, + -60, + 102, + -101, + 57 + ], + [ + -5, + 11, + -13, + -106, + 84, + -7, + -96, + 50 + ], + [ + 1, + -1, + 4, + -101, + 79, + 2, + 63, + -5 + ], + [ + -66, + -48, + -53, + 28, + 38, + -35, + 49, + 85 + ], + [ + -99, + -97, + -9, + 53, + 111, + -115, + -54, + 79 + ], + [ + 106, + 35, + -88, + -90, + 94, + -69, + 87, + 40 + ], + [ + 118, + -114, + 11, + 62, + -81, + -59, + -66, + -5 + ], + [ + 83, + 97, + -113, + -109, + -86, + 100, + -72, + 6 + ], + [ + 65, + -109, + 90, + 72, + -68, + 32, + -2, + 22 + ], + [ + 11, + 5, + 45, + -120, + 2, + -89, + -104, + -108 + ], + [ + -23, + -57, + -32, + 102, + 48, + -99, + 40, + -86 + ], + [ + 17, + 0, + -19, + 108, + 51, + 116, + 98, + 4 + ], + [ + 41, + 116, + 117, + 37, + 82, + -126, + -46, + 68 + ], + [ + 120, + -10, + -88, + -37, + 97, + 52, + -100, + -24 + ], + [ + -100, + 84, + -86, + 9, + -7, + -104, + 89, + -105 + ], + [ + -8, + 1, + 38, + 125, + -65, + 21, + 64, + -100 + ], + [ + -105, + -55, + -2, + 79, + -52, + 18, + 7, + -121 + ], + [ + -5, + -91, + -76, + -50, + 127, + 69, + 94, + 9 + ], + [ + 13, + 32, + 96, + 11, + -89, + 33, + 89, + 56 + ], + [ + -57, + -25, + 76, + -79, + -86, + -62, + 67, + 62 + ], + [ + -31, + 69, + -97, + -26, + 89, + -16, + 47, + -36 + ], + [ + 73, + -120, + -24, + -117, + -10, + 120, + -97, + -97 + ], + [ + 62, + -23, + -18, + -75, + -66, + 126, + 52, + 87 + ], + [ + -44, + -102, + 23, + -115, + 15, + -29, + 23, + -40 + ], + [ + 44, + -82, + 120, + -58, + 100, + -127, + 126, + -66 + ], + [ + 18, + -109, + -18, + 72, + -80, + 124, + 45, + -81 + ], + [ + 115, + 90, + -24, + 110, + -124, + 9, + 13, + -93 + ], + [ + -85, + -125, + -87, + -2, + 101, + -15, + -86, + -15 + ], + [ + 78, + 1, + -120, + -45, + 92, + 29, + 103, + -57 + ], + [ + -113, + 17, + -62, + 83, + 122, + -1, + -33, + -104 + ], + [ + -11, + 28, + -91, + -105, + 3, + -114, + -95, + -80 + ], + [ + -79, + 2, + -30, + -2, + -115, + -113, + -61, + 30 + ], + [ + -66, + -104, + 0, + -73, + -20, + -4, + 11, + 96 + ], + [ + -89, + 97, + 81, + 97, + 16, + 101, + -86, + 89 + ], + [ + -65, + -53, + -87, + -52, + 75, + -49, + 1, + -1 + ], + [ + 49, + 97, + 101, + -18, + -15, + -24, + 13, + -36 + ], + [ + -11, + 104, + -17, + -111, + 27, + -32, + 50, + -90 + ], + [ + -42, + 73, + -110, + 95, + 48, + -80, + 105, + 31 + ], + [ + -63, + 16, + -42, + 67, + -7, + 12, + 54, + -26 + ], + [ + -30, + 17, + 113, + -9, + 0, + 113, + -18, + 107 + ], + [ + 99, + -55, + -30, + 21, + -63, + 26, + 41, + -94 + ], + [ + 43, + 30, + 18, + 27, + 29, + -120, + -122, + 51 + ], + [ + 43, + 9, + 88, + -7, + 22, + -45, + -7, + 60 + ], + [ + 18, + -11, + -21, + -60, + 104, + -54, + -92, + -36 + ], + [ + -44, + 56, + -54, + -81, + 30, + 72, + 101, + -50 + ], + [ + 66, + 65, + 65, + -87, + -128, + 14, + -5, + -125 + ], + [ + 94, + 125, + 32, + -95, + -40, + 63, + 65, + -122 + ], + [ + 94, + 28, + 17, + 90, + 24, + -44, + -104, + 2 + ], + [ + 127, + -90, + -27, + 33, + 19, + -128, + -20, + -30 + ], + [ + 91, + -67, + 75, + -2, + 92, + -69, + -32, + 107 + ], + [ + -16, + -106, + 77, + -48, + 45, + 62, + -76, + 19 + ], + [ + 15, + 68, + -34, + 21, + 63, + -122, + 104, + -68 + ], + [ + -18, + 117, + 30, + 77, + -20, + -50, + 9, + -32 + ], + [ + 67, + -7, + 84, + -54, + 86, + 102, + -35, + -60 + ], + [ + -102, + -73, + -81, + -67, + 53, + 18, + -35, + 18 + ], + [ + 19, + -109, + -29, + -127, + -105, + -12, + -51, + -83 + ] + ], + [ + [ + 67, + -40, + 48, + 103, + -14, + -71, + -92, + -25 + ], + [ + -35, + 79, + 98, + -87, + 108, + -106, + -27, + 76 + ], + [ + -80, + -128, + 95, + 83, + 102, + 90, + -5, + -103 + ], + [ + 124, + 34, + 38, + -45, + -97, + -18, + 114, + 99 + ], + [ + 68, + 25, + -123, + 126, + -35, + 125, + 82, + -40 + ], + [ + -60, + -46, + -49, + 70, + 113, + 51, + -76, + 98 + ], + [ + -10, + -89, + 58, + 101, + 101, + -64, + 25, + 44 + ], + [ + 96, + -86, + 19, + 46, + -8, + -54, + 77, + 36 + ], + [ + -109, + 86, + 20, + 76, + -101, + -37, + -127, + -26 + ], + [ + 14, + 24, + -95, + -4, + -74, + 100, + 63, + -15 + ], + [ + 75, + -37, + -118, + 95, + 0, + 51, + 57, + -121 + ], + [ + -46, + -15, + -55, + 37, + -52, + 102, + -99, + -20 + ], + [ + 5, + -91, + 46, + -66, + 94, + 120, + 53, + -72 + ], + [ + -116, + -22, + -21, + -71, + 64, + 25, + -36, + -31 + ], + [ + 17, + -52, + 73, + 117, + 27, + 33, + -45, + -125 + ], + [ + 59, + -29, + 26, + -88, + 80, + 25, + 127, + -28 + ], + [ + -126, + 80, + -73, + -127, + 66, + 40, + -63, + -93 + ], + [ + 88, + 100, + -75, + 96, + 102, + 71, + -19, + 94 + ], + [ + -36, + -88, + 9, + 100, + 32, + 125, + -94, + -109 + ], + [ + -90, + -110, + -77, + 26, + -119, + 92, + 3, + 62 + ], + [ + 8, + 58, + -101, + -65, + 84, + 49, + -4, + 61 + ], + [ + 39, + -109, + -83, + -86, + 70, + 91, + 28, + 117 + ], + [ + -123, + -100, + -114, + -48, + -44, + -92, + -101, + 66 + ], + [ + 117, + 90, + -118, + -108, + -48, + 5, + -54, + -50 + ], + [ + -60, + 18, + -126, + 113, + 102, + -73, + -108, + -86 + ], + [ + -125, + 85, + 77, + -38, + 108, + -46, + -64, + -78 + ], + [ + 60, + -72, + 58, + -7, + 87, + -80, + -105, + 127 + ], + [ + -119, + 27, + -106, + -33, + 65, + 4, + -118, + -15 + ], + [ + 123, + -36, + -68, + 16, + -28, + 37, + -17, + -98 + ], + [ + 37, + -121, + -34, + -114, + -4, + 41, + 10, + -16 + ], + [ + 102, + 78, + 14, + -47, + -120, + -68, + 31, + -103 + ], + [ + -7, + -57, + -31, + -105, + 86, + -104, + -62, + -95 + ], + [ + -13, + -45, + 59, + 98, + 66, + 87, + 13, + -84 + ], + [ + -101, + 17, + -39, + 4, + 80, + -60, + -34, + -109 + ], + [ + -91, + -108, + 63, + -36, + -88, + -68, + -14, + -40 + ], + [ + 52, + 0, + -125, + 60, + -4, + 103, + -57, + -88 + ], + [ + -20, + -23, + -78, + 123, + 83, + -62, + -6, + 99 + ], + [ + 27, + -3, + 64, + 94, + 73, + -85, + -35, + 11 + ], + [ + -9, + -127, + -11, + -25, + 76, + 52, + 110, + 116 + ], + [ + 62, + 117, + -34, + 69, + -68, + 3, + -88, + -9 + ], + [ + -27, + -43, + -104, + -108, + -30, + -5, + 38, + 33 + ], + [ + 63, + -3, + 7, + 24, + 118, + 51, + 116, + 85 + ], + [ + -96, + -62, + -48, + -118, + -60, + 6, + -66, + 87 + ], + [ + 108, + 107, + -43, + -37, + 103, + -56, + 110, + -47 + ], + [ + 63, + 12, + 76, + 44, + -24, + 103, + 53, + 24 + ], + [ + 97, + -66, + 11, + 3, + -17, + -26, + 54, + -77 + ], + [ + 10, + -6, + 87, + -55, + -21, + -82, + 39, + -73 + ], + [ + -83, + 48, + -75, + -100, + 108, + -30, + -30, + 92 + ], + [ + 5, + -52, + 81, + -5, + 126, + 45, + -33, + -88 + ], + [ + -30, + 17, + 87, + -31, + -36, + 46, + -121, + -107 + ], + [ + -82, + 0, + 47, + -106, + -20, + 11, + 39, + 106 + ], + [ + -92, + 24, + -17, + 93, + 45, + 0, + 99, + 114 + ], + [ + 30, + -17, + -92, + 10, + 2, + 22, + -18, + -81 + ], + [ + 49, + 101, + -34, + 95, + -82, + 54, + 115, + 116 + ], + [ + -122, + 63, + -61, + 49, + 6, + 48, + -124, + -47 + ], + [ + -69, + -4, + 53, + -55, + -65, + 34, + -69, + 65 + ], + [ + 37, + -84, + -38, + -37, + -98, + 112, + -17, + 61 + ], + [ + -119, + 94, + -125, + 81, + 81, + -35, + -108, + 71 + ], + [ + -8, + -72, + 74, + 48, + -23, + -103, + -116, + -52 + ], + [ + 42, + 6, + 71, + -3, + -94, + -96, + -117, + 7 + ], + [ + -78, + -70, + 47, + 116, + -5, + -97, + 35, + 40 + ], + [ + -109, + -79, + 112, + 115, + 51, + 40, + -85, + -128 + ], + [ + 56, + 66, + 124, + 12, + -68, + -53, + -108, + -76 + ], + [ + 67, + 81, + 104, + 44, + 47, + -58, + 22, + 78 + ], + [ + 8, + -55, + -19, + 124, + -14, + 105, + -93, + 48 + ], + [ + 121, + -77, + -69, + -43, + -45, + -45, + 108, + -55 + ], + [ + -47, + -81, + 74, + -107, + -34, + 102, + 29, + -51 + ], + [ + -38, + -94, + 101, + 89, + -30, + -31, + -102, + -32 + ], + [ + -3, + 104, + 85, + -62, + -123, + -86, + -49, + -86 + ], + [ + 14, + -103, + 85, + -60, + -119, + -47, + -27, + 91 + ], + [ + 38, + 127, + -68, + -29, + 16, + -52, + 98, + 59 + ], + [ + 97, + 82, + -102, + 63, + 89, + -43, + 121, + -91 + ], + [ + -29, + 66, + 26, + 70, + 60, + 111, + 123, + 87 + ], + [ + -8, + -97, + 117, + 55, + 34, + 8, + 49, + 5 + ], + [ + 121, + -80, + -63, + 68, + -115, + -118, + -20, + 29 + ], + [ + 6, + -72, + 108, + -81, + 66, + -86, + 21, + -1 + ], + [ + -90, + -123, + -91, + 11, + -6, + 74, + -72, + 117 + ], + [ + 98, + 49, + -41, + -40, + 109, + -78, + 81, + -43 + ], + [ + -97, + -22, + 39, + 106, + 96, + -125, + 83, + -52 + ], + [ + -67, + -71, + 80, + 82, + -42, + 19, + -13, + -74 + ], + [ + 97, + 14, + 110, + 83, + 17, + 7, + -123, + 28 + ], + [ + 71, + -115, + 41, + -44, + 13, + -69, + -118, + 30 + ], + [ + -69, + -16, + -43, + -120, + 122, + -93, + 49, + 71 + ], + [ + 88, + -64, + -40, + -121, + -3, + 47, + 56, + 58 + ], + [ + 56, + -67, + 73, + 77, + 55, + -105, + 63, + 108 + ], + [ + 44, + 85, + 125, + 69, + -27, + -89, + 125, + -101 + ], + [ + 50, + -42, + -42, + -118, + -89, + -90, + 4, + -109 + ], + [ + -121, + 68, + -4, + 40, + 93, + 54, + 14, + -29 + ], + [ + 110, + 9, + -52, + -103, + 3, + -1, + -123, + 32 + ], + [ + -99, + -31, + 115, + 87, + -87, + 57, + -61, + 119 + ], + [ + 90, + 57, + -89, + -123, + 56, + -53, + -50, + 29 + ], + [ + -77, + -104, + -37, + -79, + -125, + 72, + -35, + 51 + ], + [ + -5, + -66, + -109, + -119, + 12, + -80, + 63, + -107 + ], + [ + -46, + -92, + 88, + -114, + -8, + -92, + 19, + -88 + ], + [ + 51, + 112, + -23, + 45, + -73, + -32, + -21, + -107 + ], + [ + 86, + 17, + 9, + 71, + -89, + -76, + 14, + 113 + ], + [ + 11, + -103, + -71, + -65, + 61, + 50, + -99, + 68 + ], + [ + -55, + 98, + 18, + -104, + 77, + 72, + -64, + -34 + ], + [ + -78, + 5, + -84, + 96, + 25, + -39, + -99, + 75 + ], + [ + 104, + 118, + -22, + -9, + 18, + 124, + 117, + -107 + ], + [ + 75, + 108, + 85, + -60, + 21, + 70, + 66, + -114 + ], + [ + -35, + 5, + 122, + -27, + 2, + 38, + -65, + 87 + ], + [ + 11, + -70, + 103, + -37, + -99, + 117, + -112, + -69 + ], + [ + 77, + 88, + -51, + -107, + -10, + -43, + -120, + 72 + ], + [ + 62, + 63, + 68, + -117, + -94, + 90, + 14, + 54 + ], + [ + -37, + 61, + 83, + -117, + -78, + 94, + 24, + -67 + ], + [ + -3, + 55, + -16, + 84, + -43, + 57, + 95, + 104 + ], + [ + -92, + -121, + 90, + 81, + -41, + 127, + -106, + 66 + ], + [ + -97, + 96, + 20, + 85, + 123, + 3, + 85, + -55 + ], + [ + -30, + -115, + 103, + 67, + -14, + 37, + -73, + -66 + ], + [ + 11, + -34, + -11, + 49, + -32, + -78, + 80, + -53 + ], + [ + -56, + -121, + 6, + 36, + -7, + 11, + 34, + 20 + ], + [ + -94, + 122, + -61, + 53, + 81, + -98, + 90, + -38 + ], + [ + -2, + -23, + 37, + -114, + 125, + -34, + 108, + 22 + ], + [ + 123, + -107, + 9, + 56, + -26, + -104, + 5, + 76 + ], + [ + -108, + 36, + -2, + -26, + -52, + -96, + -122, + -13 + ], + [ + 117, + -100, + 9, + -13, + 73, + 121, + 49, + 47 + ], + [ + -116, + -86, + -80, + -42, + 11, + -126, + 71, + -78 + ], + [ + 112, + 126, + 115, + -76, + 73, + -106, + 70, + -23 + ], + [ + -105, + 110, + -48, + 21, + 104, + -109, + 37, + -117 + ], + [ + -20, + 30, + 2, + 111, + -122, + 80, + -81, + -36 + ], + [ + 105, + 60, + 23, + -97, + 69, + 6, + -125, + 119 + ], + [ + -97, + 37, + 79, + -84, + 117, + -16, + -81, + 125 + ], + [ + 90, + -33, + -28, + -38, + -113, + -72, + -65, + 40 + ], + [ + 83, + 101, + -71, + 112, + 53, + 24, + 55, + -33 + ], + [ + 77, + -125, + -79, + -38, + -47, + 114, + 48, + -123 + ], + [ + 60, + 69, + 56, + -70, + 29, + 84, + -49, + -77 + ], + [ + 93, + 4, + -81, + -38, + 18, + -56, + 122, + 32 + ] + ], + [ + [ + -110, + 112, + 37, + -10, + -90, + -107, + 14, + 29 + ], + [ + 40, + -16, + -20, + -57, + 119, + 38, + 112, + 123 + ], + [ + 55, + -63, + -65, + 85, + 69, + -81, + 40, + -117 + ], + [ + 7, + 24, + -64, + 26, + 30, + -6, + -17, + 5 + ], + [ + -76, + 93, + 119, + 70, + -96, + -7, + -102, + -115 + ], + [ + 89, + 48, + -86, + 92, + 58, + 12, + -79, + 80 + ], + [ + -56, + -85, + 96, + -14, + -10, + 100, + 54, + 81 + ], + [ + 119, + -28, + -35, + 108, + 64, + -121, + 94, + 60 + ], + [ + 82, + 93, + -22, + 20, + -108, + 38, + -123, + -55 + ], + [ + -50, + 5, + 48, + 18, + -38, + 54, + -70, + -10 + ], + [ + 82, + 92, + -87, + -8, + -74, + 119, + 88, + -113 + ], + [ + 61, + 87, + 56, + 83, + 77, + 23, + 118, + 57 + ], + [ + -38, + -69, + -17, + 113, + 64, + 28, + 103, + -108 + ], + [ + -39, + -60, + 126, + -95, + 91, + 111, + 29, + 14 + ], + [ + 0, + -2, + -47, + 63, + -18, + 42, + 14, + 63 + ], + [ + -8, + -97, + 38, + -65, + -112, + -74, + -53, + -15 + ], + [ + -54, + 45, + -82, + 78, + 90, + -33, + 55, + -81 + ], + [ + 126, + -128, + -51, + 21, + 89, + -32, + 62, + 60 + ], + [ + -123, + 117, + 17, + 88, + -91, + 108, + 6, + -93 + ], + [ + -65, + -86, + 119, + -70, + 110, + -47, + -87, + 93 + ], + [ + -110, + 19, + -17, + -61, + -63, + 7, + 4, + 55 + ], + [ + -88, + 103, + 122, + 74, + -6, + 34, + 33, + 74 + ], + [ + -99, + 108, + -15, + 93, + -62, + -112, + -116, + 83 + ], + [ + 46, + 121, + 24, + 121, + -43, + 118, + 42, + 98 + ], + [ + 112, + -46, + 30, + -107, + 111, + -73, + -116, + 85 + ], + [ + 52, + -81, + -49, + -61, + 104, + 10, + -100, + -39 + ], + [ + -118, + 29, + -41, + 102, + -5, + 16, + -51, + -46 + ], + [ + -91, + 98, + 47, + -66, + 27, + -93, + 42, + 72 + ], + [ + 67, + 24, + -30, + 36, + -109, + 72, + -31, + -84 + ], + [ + -56, + 37, + 40, + -124, + 46, + 75, + 103, + -118 + ], + [ + 99, + 98, + 65, + 12, + 122, + 109, + 6, + -34 + ], + [ + 51, + 111, + -116, + 5, + -15, + 44, + -51, + 13 + ], + [ + 9, + -22, + -61, + 29, + 16, + 96, + -75, + -46 + ], + [ + 78, + 40, + -22, + 63, + -110, + -4, + -69, + -119 + ], + [ + 17, + -72, + 27, + -67, + 10, + -43, + 2, + -19 + ], + [ + -63, + 70, + -12, + -17, + 80, + -25, + 17, + 116 + ], + [ + -22, + 52, + -124, + -34, + 124, + -110, + 20, + 12 + ], + [ + 41, + 17, + -41, + 127, + -105, + 87, + -112, + 33 + ], + [ + -64, + 19, + 7, + -8, + -42, + 92, + 94, + 110 + ], + [ + 18, + -92, + -102, + -1, + -53, + -84, + 28, + -105 + ], + [ + 38, + 34, + 110, + -58, + -104, + 2, + -93, + -127 + ], + [ + 88, + -111, + -32, + 79, + 64, + 97, + 68, + 76 + ], + [ + -84, + 123, + 116, + -31, + 88, + 16, + -63, + 27 + ], + [ + 23, + 53, + -27, + 2, + -38, + 126, + 54, + -48 + ], + [ + -120, + -64, + 30, + -6, + -94, + 85, + 110, + -25 + ], + [ + 126, + -72, + -69, + -84, + -125, + 45, + 23, + -101 + ], + [ + -21, + -70, + -105, + 36, + -53, + 21, + -46, + -9 + ], + [ + 15, + 62, + -102, + 60, + 3, + -26, + -58, + 43 + ], + [ + 31, + -120, + -76, + -40, + 111, + 12, + -96, + -75 + ], + [ + -59, + 24, + 12, + 63, + -112, + 106, + 16, + -85 + ], + [ + 89, + 90, + 69, + -40, + 102, + -23, + -65, + 16 + ], + [ + -60, + 65, + 50, + -35, + 48, + 62, + -102, + -50 + ], + [ + -47, + 84, + 32, + 89, + -76, + 124, + 93, + 59 + ], + [ + 42, + -116, + -6, + -92, + -76, + -110, + 61, + 14 + ], + [ + -6, + 80, + 7, + -99, + 95, + 111, + 98, + -37 + ], + [ + -27, + -10, + 113, + 120, + -75, + 14, + 124, + 94 + ], + [ + -61, + 61, + -52, + -121, + -57, + 13, + -79, + 114 + ], + [ + -98, + 25, + -93, + -63, + -71, + -90, + 63, + 44 + ], + [ + 106, + -17, + 62, + 109, + -41, + -64, + 117, + 94 + ], + [ + 41, + -13, + -66, + 119, + 21, + -53, + -64, + -62 + ], + [ + 115, + -63, + -104, + 50, + -89, + 108, + 118, + 90 + ], + [ + -86, + 36, + 45, + -89, + -110, + -57, + -97, + 59 + ], + [ + -59, + -120, + 2, + -109, + 52, + 42, + -5, + 111 + ], + [ + 81, + -82, + -26, + 56, + -73, + -90, + -95, + 70 + ], + [ + -104, + 108, + 77, + 83, + -103, + -44, + 88, + 13 + ], + [ + 24, + 47, + -86, + -94, + 48, + 1, + 17, + 101 + ], + [ + 107, + -40, + 67, + 96, + -16, + 118, + -92, + -86 + ], + [ + 33, + -118, + -122, + -68, + -9, + -122, + -8, + -41 + ], + [ + 88, + -92, + -124, + -49, + 114, + 76, + -17, + -11 + ], + [ + -66, + 71, + -10, + -79, + -60, + -80, + -64, + 26 + ], + [ + -86, + -108, + -29, + -41, + -68, + -12, + -7, + -117 + ], + [ + -89, + -125, + 26, + 40, + -48, + -23, + 75, + 104 + ], + [ + 123, + -23, + -22, + 103, + -9, + -62, + 96, + 63 + ], + [ + 66, + -88, + -3, + -81, + -122, + -53, + -64, + 51 + ], + [ + -54, + 26, + -101, + -42, + -57, + -120, + -114, + 31 + ], + [ + -40, + -102, + 65, + 34, + 15, + -35, + -35, + 22 + ], + [ + -4, + 75, + -126, + 64, + 123, + -82, + -4, + -78 + ], + [ + -76, + -83, + 30, + -110, + 104, + 78, + 81, + -84 + ], + [ + 49, + 93, + -19, + -92, + -39, + -1, + -27, + 61 + ], + [ + -111, + 4, + -13, + 103, + 37, + -79, + 83, + -97 + ], + [ + -40, + 94, + 54, + 103, + 117, + -28, + -18, + -90 + ], + [ + 95, + 127, + -112, + -63, + -6, + 20, + 126, + -96 + ], + [ + -75, + 22, + -4, + -93, + -66, + 12, + 84, + 95 + ], + [ + -65, + -40, + 7, + 10, + 42, + -58, + 95, + -92 + ], + [ + -74, + -101, + -71, + 48, + 47, + -80, + 36, + -25 + ], + [ + -110, + 84, + 91, + -87, + 56, + -47, + 81, + 61 + ], + [ + -64, + -53, + -103, + -110, + 106, + -50, + -122, + -3 + ], + [ + -102, + -7, + 67, + -33, + 66, + 28, + 4, + 10 + ], + [ + 17, + -61, + 64, + 33, + -84, + 50, + 119, + -11 + ], + [ + 71, + 125, + 100, + -122, + -75, + 15, + -103, + -15 + ], + [ + 56, + 74, + 72, + -104, + 27, + -14, + -36, + -24 + ], + [ + -73, + -42, + 101, + 23, + -85, + 24, + -89, + -112 + ], + [ + -110, + 103, + -40, + 21, + 99, + -107, + 74, + 65 + ], + [ + -107, + -107, + -30, + -104, + -57, + -58, + 46, + -107 + ], + [ + -56, + 2, + 28, + -71, + 70, + -97, + 90, + -83 + ], + [ + 12, + -41, + 109, + -2, + 87, + 114, + 75, + -72 + ], + [ + 44, + 54, + -57, + -127, + -102, + 14, + -100, + -13 + ], + [ + -69, + -93, + -69, + 59, + 54, + -16, + 57, + 7 + ], + [ + -99, + -78, + -98, + -105, + 30, + 62, + -31, + -110 + ], + [ + -108, + -97, + 66, + -66, + 74, + 121, + 41, + -62 + ], + [ + -7, + -34, + 40, + -109, + 46, + -127, + 66, + -35 + ], + [ + -13, + -118, + 80, + -73, + 121, + -125, + -116, + -19 + ], + [ + 69, + 117, + 98, + 105, + 43, + 95, + -33, + -27 + ], + [ + 125, + 61, + -124, + 107, + -18, + -4, + 17, + -14 + ], + [ + 29, + 102, + 123, + -17, + 1, + -70, + -7, + 91 + ], + [ + 56, + -128, + -16, + 81, + 96, + -10, + -80, + 4 + ], + [ + 114, + 98, + -43, + -105, + 123, + -82, + -21, + 89 + ], + [ + 81, + -101, + 74, + 56, + 23, + 77, + -90, + 87 + ], + [ + -101, + 20, + -112, + 93, + 88, + -27, + 65, + -49 + ], + [ + 6, + -18, + 38, + -68, + -57, + -89, + 99, + 85 + ], + [ + 77, + -18, + -14, + -32, + 108, + 55, + 23, + 105 + ], + [ + 123, + 74, + -45, + 35, + 114, + 44, + -62, + 104 + ], + [ + 94, + 118, + 0, + -72, + 28, + 62, + 74, + 86 + ], + [ + 110, + -22, + 39, + 64, + -40, + 126, + 100, + -115 + ], + [ + 54, + 11, + 26, + 120, + -60, + 87, + -54, + -111 + ], + [ + 33, + -80, + -59, + 5, + -9, + 88, + -120, + -69 + ], + [ + 58, + -91, + -100, + 101, + 2, + -22, + 11, + 91 + ], + [ + -108, + -21, + -10, + 5, + 59, + -27, + 48, + -120 + ], + [ + -123, + -120, + 52, + -42, + 118, + 22, + 34, + -91 + ], + [ + -42, + 98, + 15, + 56, + -27, + 90, + 43, + 93 + ], + [ + 0, + 64, + 119, + -112, + -90, + 80, + 68, + -33 + ], + [ + 1, + -33, + 84, + -108, + -109, + -80, + -31, + -65 + ], + [ + -74, + 111, + 2, + -47, + 18, + 68, + 16, + 45 + ], + [ + -120, + 4, + 74, + 1, + -47, + -74, + -70, + -61 + ], + [ + -92, + -10, + 71, + 67, + -71, + -59, + -65, + 58 + ], + [ + -82, + -14, + -61, + 63, + -117, + -71, + -108, + 104 + ], + [ + 115, + -91, + 72, + -93, + 64, + -12, + -107, + -73 + ], + [ + 99, + -103, + -114, + -1, + -95, + 38, + -105, + -7 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/desc.json b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/desc.json new file mode 100644 index 000000000..f269520ac --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/desc.json @@ -0,0 +1,25 @@ +{ + "tosa_file": "test_concatv2_1x32x32x8_i32_axis_m2.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy", + "placeholder_2.npy", + "placeholder_3.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/model-tflite.json b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/model-tflite.json new file mode 100644 index 000000000..8b5930649 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/model-tflite.json @@ -0,0 +1,289 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 2, + version: 1, + builtin_code: "CONCATENATION" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_3:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + buffer: 3, + name: "serving_default_placeholder_2:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + buffer: 4, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 128, + 8 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 3, + 2, + 0 + ], + outputs: [ + 4 + ], + builtin_options_type: "ConcatenationOptions", + builtin_options: { + axis: -2, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 1 + }, + { + name: "placeholder_1", + tensor_index: 3 + }, + { + name: "placeholder_2", + tensor_index: 2 + }, + { + name: "placeholder_3", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_0.json b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_0.json new file mode 100644 index 000000000..37a9f6272 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -73, + 29, + -102, + -109, + -69, + -39, + 9, + 18 + ], + [ + -123, + 96, + 30, + -73, + -76, + 112, + -63, + -2 + ], + [ + 70, + -112, + 116, + -8, + -107, + -66, + 103, + 17 + ], + [ + -67, + -5, + 53, + 73, + 42, + -114, + 54, + 11 + ], + [ + 100, + 34, + -31, + -116, + -121, + -115, + -42, + 5 + ], + [ + -12, + -38, + 111, + 75, + 37, + 42, + -3, + -58 + ], + [ + -79, + -32, + -103, + 113, + 37, + 91, + 36, + 40 + ], + [ + 4, + -124, + 77, + -102, + 45, + -47, + -126, + 83 + ], + [ + 13, + -99, + -5, + 62, + -103, + 62, + -118, + -33 + ], + [ + 5, + 96, + -100, + 61, + 20, + -13, + 114, + -92 + ], + [ + 35, + -112, + -89, + 99, + 38, + 23, + 22, + 38 + ], + [ + 103, + -116, + 96, + 81, + 22, + 50, + -11, + 82 + ], + [ + -117, + -128, + 45, + 88, + 84, + -53, + 23, + -72 + ], + [ + -45, + 37, + -62, + 11, + 109, + -23, + 37, + -113 + ], + [ + -37, + 91, + 26, + 40, + -83, + -17, + -122, + 23 + ], + [ + -58, + 56, + -52, + 25, + 74, + 90, + -47, + -11 + ], + [ + -110, + -66, + 7, + -46, + -67, + 60, + 6, + -25 + ], + [ + -115, + -109, + 87, + 37, + -63, + -105, + 84, + -26 + ], + [ + -97, + 40, + -80, + 91, + 75, + 41, + 29, + 124 + ], + [ + -18, + 103, + 10, + -29, + -97, + 40, + -7, + 79 + ], + [ + -4, + 26, + -85, + 96, + -106, + -39, + -92, + -115 + ], + [ + 30, + -86, + 1, + -113, + -14, + 125, + 75, + 44 + ], + [ + -17, + -75, + -39, + -76, + 96, + -78, + -36, + -61 + ], + [ + 39, + -20, + -114, + -86, + 25, + -73, + -106, + 37 + ], + [ + -15, + 25, + 34, + 22, + 19, + 27, + 31, + -35 + ], + [ + -18, + -77, + 119, + -1, + 35, + 30, + 82, + -82 + ], + [ + 80, + 111, + -77, + 125, + 117, + -38, + -48, + 95 + ], + [ + -8, + 94, + -116, + -9, + -48, + -124, + 41, + -105 + ], + [ + 64, + -36, + -96, + 28, + 22, + 92, + 92, + 106 + ], + [ + 28, + 112, + -7, + 100, + -118, + 118, + -73, + -75 + ], + [ + -87, + -12, + 72, + 48, + 65, + -35, + 28, + 72 + ], + [ + -113, + 28, + 8, + -87, + -71, + -104, + -21, + -67 + ] + ], + [ + [ + -37, + -120, + 22, + -82, + 87, + -19, + 12, + 36 + ], + [ + -12, + -51, + 36, + 6, + 53, + -104, + 40, + 88 + ], + [ + 81, + -49, + 94, + -45, + -25, + -36, + -3, + 0 + ], + [ + 78, + -104, + -84, + 114, + -120, + -81, + -105, + -70 + ], + [ + 66, + -124, + 6, + -21, + 97, + 38, + 92, + -21 + ], + [ + 31, + -32, + -42, + -98, + -77, + -127, + 56, + -110 + ], + [ + 81, + 118, + -54, + 54, + 18, + 7, + -10, + -25 + ], + [ + 87, + 80, + -106, + 22, + 15, + 8, + -32, + -121 + ], + [ + 84, + 99, + 116, + 41, + -55, + -26, + -103, + 84 + ], + [ + 38, + -64, + 9, + -61, + 26, + -76, + -90, + 123 + ], + [ + -94, + 13, + 109, + -74, + 78, + 108, + -18, + -42 + ], + [ + 3, + -67, + -65, + -125, + 83, + 63, + -69, + -126 + ], + [ + -109, + -25, + -121, + -115, + 7, + -3, + -47, + -48 + ], + [ + 64, + 24, + -118, + 125, + -128, + 123, + -81, + -118 + ], + [ + 99, + -98, + -23, + 97, + 65, + -53, + 58, + 94 + ], + [ + -10, + -41, + -47, + -127, + 102, + -95, + -61, + -120 + ], + [ + -92, + -109, + -108, + 115, + 1, + -18, + 31, + 15 + ], + [ + 56, + -122, + 6, + 70, + -25, + -13, + -11, + 60 + ], + [ + -25, + 104, + -115, + 18, + -56, + -76, + 111, + -22 + ], + [ + -71, + -32, + -70, + -28, + -13, + -69, + -6, + -67 + ], + [ + -23, + -56, + -97, + 103, + -95, + -124, + -11, + -26 + ], + [ + -100, + -33, + -96, + -71, + 14, + 61, + -62, + 90 + ], + [ + 61, + -71, + 76, + -25, + -38, + -91, + 112, + 126 + ], + [ + -126, + 65, + -101, + 0, + -45, + -74, + 59, + -79 + ], + [ + -54, + -78, + 79, + 118, + -45, + 9, + -2, + -78 + ], + [ + 105, + 35, + 127, + -44, + 116, + 40, + 4, + 99 + ], + [ + 94, + 55, + -107, + 90, + -15, + -21, + -99, + 66 + ], + [ + -89, + -32, + -118, + 99, + -48, + 16, + 5, + -101 + ], + [ + 13, + -2, + 21, + -24, + 127, + -114, + -113, + -4 + ], + [ + -98, + 95, + -120, + -66, + -83, + -61, + 56, + -87 + ], + [ + 67, + 82, + -50, + -12, + 50, + 103, + -85, + 77 + ], + [ + -77, + -97, + -18, + -101, + -28, + -56, + 112, + -109 + ] + ], + [ + [ + -49, + 66, + -65, + -7, + 2, + 15, + 63, + 8 + ], + [ + -86, + 77, + 24, + 42, + 123, + -95, + -65, + 60 + ], + [ + 59, + 94, + -10, + -56, + 122, + 23, + -60, + -108 + ], + [ + 66, + 120, + 53, + -48, + 79, + -4, + -60, + -81 + ], + [ + -33, + 43, + 29, + 43, + 18, + -98, + -64, + -89 + ], + [ + 78, + 60, + 3, + 9, + -111, + -35, + -124, + 4 + ], + [ + -52, + -62, + -40, + 4, + 3, + -97, + -97, + 6 + ], + [ + -96, + 27, + 0, + 7, + 99, + -3, + 116, + -87 + ], + [ + -71, + 51, + -80, + 50, + 58, + -41, + -69, + 127 + ], + [ + 15, + 115, + 33, + 104, + 56, + 97, + 96, + -27 + ], + [ + 63, + -102, + -119, + -64, + 94, + 91, + -124, + -62 + ], + [ + 75, + 100, + -76, + 68, + -87, + -108, + 109, + 108 + ], + [ + 94, + -69, + 91, + -31, + -44, + 29, + 54, + -6 + ], + [ + 117, + -43, + -11, + -107, + 76, + 34, + -93, + -107 + ], + [ + 11, + 101, + 113, + -101, + -24, + 98, + 52, + -90 + ], + [ + -3, + -82, + 116, + 25, + 42, + 110, + -49, + 45 + ], + [ + -112, + -35, + -9, + 84, + -28, + -18, + -110, + -54 + ], + [ + -117, + -39, + 5, + 12, + 122, + 98, + -22, + 103 + ], + [ + 25, + 59, + 33, + -40, + 73, + 127, + 36, + 87 + ], + [ + 64, + 103, + -97, + 94, + 83, + -72, + 79, + 42 + ], + [ + 58, + 82, + -81, + -60, + 27, + 40, + -51, + -61 + ], + [ + -18, + -77, + 74, + 85, + -20, + 109, + -9, + -24 + ], + [ + 0, + 99, + -53, + 125, + -61, + -128, + 29, + 96 + ], + [ + 64, + -50, + 124, + -35, + -108, + -128, + 58, + 75 + ], + [ + -61, + -35, + 36, + -63, + 42, + -5, + 90, + 74 + ], + [ + -53, + -21, + 86, + 8, + -42, + -7, + -102, + 104 + ], + [ + 33, + 19, + -70, + 107, + -9, + 61, + 68, + -114 + ], + [ + 56, + -111, + 10, + 53, + -66, + 86, + 15, + 78 + ], + [ + -64, + -37, + -121, + 59, + -105, + 28, + 102, + -49 + ], + [ + 117, + -2, + -57, + -34, + -19, + 126, + -16, + 1 + ], + [ + -57, + 110, + 71, + -118, + 109, + -54, + 91, + 92 + ], + [ + 108, + -62, + 57, + 68, + -65, + -102, + -115, + 120 + ] + ], + [ + [ + 74, + -115, + 56, + -69, + -82, + 122, + -8, + -60 + ], + [ + 102, + -98, + 12, + 50, + 63, + -73, + -117, + -69 + ], + [ + 53, + 71, + -97, + 96, + 125, + -104, + 30, + 14 + ], + [ + -119, + -107, + -48, + 4, + -99, + -78, + 62, + -76 + ], + [ + -85, + 44, + -115, + 27, + -60, + -18, + 79, + -53 + ], + [ + -61, + -35, + -9, + -49, + 85, + -78, + 91, + -70 + ], + [ + -106, + -73, + -91, + 3, + 75, + 25, + 120, + 117 + ], + [ + -101, + 40, + 96, + -107, + -87, + 95, + -100, + -106 + ], + [ + -31, + -25, + -89, + -88, + 91, + 97, + -36, + -95 + ], + [ + -23, + 36, + -36, + 35, + -79, + 70, + -9, + 39 + ], + [ + -119, + 127, + 54, + 11, + 118, + -11, + 68, + 76 + ], + [ + 117, + -98, + -21, + -97, + -118, + 62, + 23, + -63 + ], + [ + 29, + 82, + -114, + -54, + 125, + 20, + 51, + -68 + ], + [ + 85, + 51, + -28, + 64, + -12, + 26, + -97, + 123 + ], + [ + -103, + 79, + 11, + -44, + -37, + 62, + -101, + 53 + ], + [ + -42, + -11, + 45, + -117, + -81, + 93, + 112, + 3 + ], + [ + -109, + 71, + -34, + -22, + 49, + -2, + 9, + -61 + ], + [ + 118, + 91, + -87, + -127, + 28, + 118, + -32, + 19 + ], + [ + 56, + 20, + -51, + 18, + -82, + 12, + 75, + -106 + ], + [ + -79, + 99, + -84, + -26, + 124, + 38, + -86, + 87 + ], + [ + -41, + -69, + -69, + 35, + -65, + -125, + -32, + 28 + ], + [ + 12, + -55, + 107, + -113, + 114, + 115, + -53, + 11 + ], + [ + 118, + -106, + -128, + 110, + -45, + -62, + -78, + -15 + ], + [ + -7, + 96, + -45, + 102, + 40, + 67, + 39, + 64 + ], + [ + -11, + 92, + 125, + -45, + -20, + -48, + -45, + -124 + ], + [ + 8, + 64, + 39, + 114, + -121, + 31, + 113, + 60 + ], + [ + -49, + -120, + 18, + -13, + 7, + 57, + 32, + 78 + ], + [ + 29, + -108, + 30, + 37, + -56, + 33, + 37, + -98 + ], + [ + -103, + 99, + 10, + 37, + 30, + 44, + -33, + 4 + ], + [ + -89, + -69, + -108, + -128, + 73, + 6, + -124, + 36 + ], + [ + -95, + 25, + -98, + 58, + -119, + 76, + 77, + -42 + ], + [ + 70, + 18, + -37, + -97, + 58, + -95, + 106, + 56 + ] + ], + [ + [ + -116, + -14, + -93, + -15, + 85, + 90, + 35, + 65 + ], + [ + 15, + -78, + 36, + 16, + 124, + 104, + 103, + -64 + ], + [ + 120, + -49, + -9, + 57, + -4, + 64, + 99, + 114 + ], + [ + 81, + 115, + -1, + 100, + 36, + -119, + 91, + -6 + ], + [ + 8, + 123, + 98, + -119, + 100, + 104, + 22, + -12 + ], + [ + 102, + -31, + 98, + 108, + -104, + 118, + -12, + -50 + ], + [ + 48, + -6, + 118, + 85, + -57, + -118, + 124, + 36 + ], + [ + -99, + -108, + 7, + 107, + -21, + 101, + -45, + -19 + ], + [ + -15, + -69, + -37, + -110, + 55, + -31, + 6, + 104 + ], + [ + -110, + -48, + -77, + 4, + -18, + 20, + 19, + -40 + ], + [ + 79, + 32, + -128, + 105, + 123, + 106, + -61, + 75 + ], + [ + 18, + -37, + 44, + 74, + -122, + -89, + -69, + -16 + ], + [ + -99, + 125, + 36, + 90, + -5, + -127, + 26, + 122 + ], + [ + -127, + 57, + -76, + -40, + 12, + 18, + -75, + -127 + ], + [ + 29, + 108, + -8, + -33, + 64, + -60, + 119, + 95 + ], + [ + -89, + 28, + 92, + -28, + 97, + -94, + -32, + 62 + ], + [ + 64, + 68, + 53, + 59, + 120, + 21, + 35, + -4 + ], + [ + -40, + 2, + 28, + -73, + -64, + 44, + -85, + -39 + ], + [ + -77, + -88, + -35, + 47, + -27, + -36, + 84, + -79 + ], + [ + -21, + -9, + -94, + -74, + -81, + -39, + -74, + 52 + ], + [ + -84, + 108, + -11, + -128, + 100, + -52, + -106, + -4 + ], + [ + 60, + 89, + 30, + 97, + 32, + 121, + 42, + -42 + ], + [ + 14, + 82, + -11, + -78, + 115, + -34, + -95, + 24 + ], + [ + -28, + 14, + -7, + -24, + 54, + -30, + -14, + -17 + ], + [ + -40, + 69, + 111, + 70, + 126, + -116, + 78, + 41 + ], + [ + -71, + -46, + 24, + -95, + 65, + 63, + -19, + 82 + ], + [ + -110, + -90, + -21, + 35, + -50, + -103, + 80, + -89 + ], + [ + -39, + -15, + -88, + 111, + 114, + -47, + 7, + 26 + ], + [ + 27, + -97, + 108, + -79, + -30, + -58, + -18, + -35 + ], + [ + -41, + -98, + -55, + 123, + 57, + -38, + -45, + 111 + ], + [ + 34, + -64, + 39, + 70, + -38, + 116, + -113, + -60 + ], + [ + 122, + 110, + 104, + -85, + -97, + 111, + 4, + 27 + ] + ], + [ + [ + 30, + -53, + -69, + 4, + -14, + -9, + -95, + -58 + ], + [ + 25, + 115, + 3, + 68, + 64, + -27, + 83, + -6 + ], + [ + 96, + 19, + -80, + -124, + -123, + 41, + 73, + 107 + ], + [ + -29, + 48, + 106, + -24, + -71, + 74, + 117, + -16 + ], + [ + 56, + -119, + 29, + -2, + 92, + 118, + 97, + -64 + ], + [ + 7, + 33, + -116, + -14, + -40, + -8, + -123, + -87 + ], + [ + -40, + 93, + -19, + 49, + -58, + 72, + -111, + -73 + ], + [ + 104, + 58, + 14, + -66, + 48, + 79, + 38, + -70 + ], + [ + 48, + 23, + 111, + -98, + -101, + -41, + 42, + 47 + ], + [ + -78, + 108, + 51, + -126, + 105, + 124, + 70, + -114 + ], + [ + -110, + -65, + 41, + 15, + -67, + -113, + -37, + -51 + ], + [ + -68, + -91, + -104, + 40, + 27, + 5, + -75, + -79 + ], + [ + -38, + 31, + 103, + -69, + -22, + -121, + 105, + 62 + ], + [ + -74, + -61, + -80, + -17, + -126, + -50, + 122, + -104 + ], + [ + 22, + -46, + 111, + 70, + -16, + 56, + -117, + 55 + ], + [ + -118, + 3, + 69, + 120, + -67, + 77, + -6, + 105 + ], + [ + 83, + 34, + 65, + 67, + 16, + 93, + -67, + 98 + ], + [ + -16, + 20, + 96, + 45, + -57, + -76, + 53, + 13 + ], + [ + -68, + -109, + 82, + -2, + -49, + 117, + 32, + -35 + ], + [ + -103, + 0, + 97, + 36, + 22, + 87, + 11, + 60 + ], + [ + -127, + 81, + 52, + 7, + 0, + 82, + -7, + -50 + ], + [ + -75, + -122, + 48, + 115, + 80, + -88, + 31, + 12 + ], + [ + 10, + -1, + 85, + -29, + 14, + -18, + 21, + -27 + ], + [ + 79, + -6, + 60, + -93, + 119, + 114, + 110, + 73 + ], + [ + 84, + -73, + 104, + -35, + -13, + 105, + -66, + -59 + ], + [ + -102, + -66, + 6, + 93, + 127, + 53, + -31, + 61 + ], + [ + -43, + 44, + -85, + 60, + 60, + 85, + 117, + -74 + ], + [ + 23, + -105, + -103, + -48, + 42, + 100, + -51, + -5 + ], + [ + -121, + -42, + -117, + 60, + -38, + -102, + -67, + 74 + ], + [ + 37, + 3, + -41, + 35, + -111, + -121, + -88, + -22 + ], + [ + -16, + 80, + 30, + 41, + -18, + 39, + 23, + -15 + ], + [ + -64, + -24, + -62, + -79, + -41, + 25, + -19, + -65 + ] + ], + [ + [ + -114, + -10, + 69, + 114, + 35, + -107, + 67, + -116 + ], + [ + 39, + -79, + -71, + 13, + 69, + 114, + 99, + 55 + ], + [ + 57, + -104, + 63, + -61, + 37, + -106, + -70, + 108 + ], + [ + -117, + 77, + -23, + -106, + 18, + 24, + -127, + 2 + ], + [ + 50, + -24, + -23, + 83, + -34, + -30, + 11, + -52 + ], + [ + -103, + -78, + -114, + -84, + -92, + -125, + 22, + -7 + ], + [ + -33, + -13, + 35, + 112, + 111, + 59, + 0, + 106 + ], + [ + -93, + 126, + -110, + -68, + -11, + 34, + 97, + 87 + ], + [ + 14, + -32, + -7, + -113, + 16, + 45, + -118, + -24 + ], + [ + 22, + -116, + -40, + -128, + 68, + -122, + -21, + -35 + ], + [ + 67, + 57, + -41, + 68, + -54, + -9, + 57, + 100 + ], + [ + 125, + 126, + 88, + -46, + 108, + 36, + 21, + -97 + ], + [ + 101, + -79, + 117, + -107, + 107, + 34, + 49, + -19 + ], + [ + -30, + -12, + -63, + -31, + -115, + -103, + -22, + -126 + ], + [ + -18, + 5, + 74, + -75, + -2, + 89, + -122, + -27 + ], + [ + 29, + -77, + -10, + 15, + 16, + 30, + 65, + 65 + ], + [ + -117, + -45, + -66, + -35, + 118, + 101, + -104, + -54 + ], + [ + -14, + -35, + 76, + -79, + 50, + -41, + -38, + 95 + ], + [ + -111, + -6, + 7, + -105, + 114, + 8, + -84, + 127 + ], + [ + -98, + 3, + -115, + 71, + 91, + -71, + 112, + -81 + ], + [ + -76, + -51, + -95, + -56, + -12, + -54, + -120, + -91 + ], + [ + 120, + 76, + -87, + -9, + -84, + -36, + 113, + 113 + ], + [ + 112, + -109, + -50, + -26, + -10, + 46, + -88, + -7 + ], + [ + -32, + 57, + 40, + 69, + 56, + 106, + 91, + 114 + ], + [ + -99, + 92, + 67, + 99, + 86, + 96, + 123, + -17 + ], + [ + 72, + -55, + -94, + -49, + 50, + -32, + -54, + 13 + ], + [ + -127, + 49, + 47, + 51, + -10, + -88, + -16, + 28 + ], + [ + -2, + 99, + -78, + 7, + -17, + -49, + 78, + 94 + ], + [ + -53, + 58, + -97, + 81, + 85, + -9, + 59, + 51 + ], + [ + 62, + -119, + -48, + -4, + 56, + 45, + -9, + -43 + ], + [ + -76, + 123, + -74, + -37, + -94, + -63, + 68, + -53 + ], + [ + -9, + -123, + 125, + -22, + -22, + -39, + 29, + 81 + ] + ], + [ + [ + -114, + -117, + 18, + -10, + -30, + -14, + -121, + -69 + ], + [ + 5, + -41, + 23, + -25, + -61, + -75, + -100, + 113 + ], + [ + 67, + 67, + 12, + -11, + -63, + 43, + 7, + -10 + ], + [ + 101, + 102, + -11, + -40, + 27, + -81, + -120, + -105 + ], + [ + -61, + 21, + 5, + 51, + -76, + -64, + -103, + -19 + ], + [ + 64, + 12, + -17, + 84, + -48, + -9, + 64, + 12 + ], + [ + -79, + -34, + -52, + -127, + 29, + -25, + -115, + 0 + ], + [ + 78, + -92, + -74, + 41, + -44, + 78, + 61, + 100 + ], + [ + 88, + -59, + -49, + -36, + -105, + 117, + 83, + -83 + ], + [ + -92, + -104, + 59, + 58, + 119, + -83, + -9, + -75 + ], + [ + 68, + -17, + -37, + -45, + -50, + -111, + -121, + 114 + ], + [ + 117, + -36, + -63, + -55, + -33, + 103, + 40, + 51 + ], + [ + 60, + -70, + 92, + -105, + -77, + 88, + 99, + 116 + ], + [ + -16, + -93, + 85, + -3, + 84, + -79, + 97, + 99 + ], + [ + -108, + 87, + 70, + -126, + -112, + -58, + 110, + 105 + ], + [ + -114, + -118, + 98, + 78, + -5, + -32, + 34, + 36 + ], + [ + 77, + -87, + -81, + -117, + -32, + -82, + 66, + 103 + ], + [ + -12, + -103, + 111, + 117, + 56, + -50, + -124, + -76 + ], + [ + 98, + -89, + 106, + -26, + -105, + -99, + 77, + -23 + ], + [ + -95, + 25, + 31, + -45, + 79, + 2, + 40, + -17 + ], + [ + -95, + 125, + 36, + -120, + -118, + -102, + -28, + -4 + ], + [ + 24, + 81, + 87, + -33, + -107, + -74, + -6, + -79 + ], + [ + -74, + -102, + -73, + 127, + 111, + 72, + -97, + -35 + ], + [ + 33, + -25, + -122, + -117, + -82, + -80, + -80, + -94 + ], + [ + 19, + 8, + -53, + -98, + -111, + 48, + -125, + 127 + ], + [ + -120, + 29, + -94, + 81, + 22, + 18, + 53, + -51 + ], + [ + 42, + 49, + -97, + 121, + -124, + 78, + 71, + -56 + ], + [ + 21, + -97, + 126, + 84, + -50, + -49, + -39, + 65 + ], + [ + -49, + -103, + -61, + -25, + 77, + -86, + -79, + 52 + ], + [ + -8, + -114, + -71, + 123, + -112, + 76, + -97, + -90 + ], + [ + -6, + -77, + 85, + -24, + -113, + -113, + -118, + 118 + ], + [ + 84, + -10, + 22, + -77, + -33, + -77, + 82, + -119 + ] + ], + [ + [ + 92, + -62, + 88, + -39, + 7, + -10, + 103, + 19 + ], + [ + -114, + -20, + 68, + -28, + -98, + -81, + 31, + -64 + ], + [ + -6, + 6, + -65, + -13, + -48, + -44, + 92, + -49 + ], + [ + -99, + 9, + 66, + 88, + 85, + -49, + 65, + 34 + ], + [ + -72, + 14, + -84, + 113, + 105, + 26, + -44, + -100 + ], + [ + 26, + 117, + 81, + -75, + -24, + -128, + 84, + 116 + ], + [ + -76, + 124, + -111, + 21, + 120, + -46, + 30, + -83 + ], + [ + 7, + 107, + 40, + -65, + 8, + 72, + 118, + 41 + ], + [ + -99, + -31, + 111, + -10, + 54, + 118, + 120, + 25 + ], + [ + 12, + -80, + -78, + -21, + -30, + -89, + 40, + -128 + ], + [ + -5, + 20, + 69, + 55, + -126, + 78, + -106, + 42 + ], + [ + -123, + -5, + -15, + -19, + 67, + 69, + 121, + -41 + ], + [ + -125, + -61, + 119, + 124, + 9, + -46, + 41, + -115 + ], + [ + -33, + -18, + 7, + 121, + -116, + 52, + 99, + 69 + ], + [ + 98, + 21, + -100, + 94, + -2, + 43, + -25, + -56 + ], + [ + -9, + -63, + -36, + -104, + 65, + -1, + 24, + 18 + ], + [ + -22, + -82, + -126, + 59, + -40, + 98, + 6, + -33 + ], + [ + -124, + -55, + 63, + 109, + -13, + 97, + 92, + 7 + ], + [ + -51, + 57, + -41, + 108, + -10, + -88, + 3, + 57 + ], + [ + -21, + -18, + -75, + 108, + 84, + 33, + -3, + 84 + ], + [ + 116, + -85, + -75, + -54, + -115, + -100, + 36, + 84 + ], + [ + -3, + -30, + 37, + 17, + 1, + -44, + 78, + 37 + ], + [ + -116, + -51, + 53, + -74, + -82, + -67, + 55, + -91 + ], + [ + -86, + 24, + 68, + -117, + 121, + -73, + -81, + 11 + ], + [ + 28, + 116, + -31, + 33, + -85, + -7, + 26, + -14 + ], + [ + -60, + -25, + 0, + -111, + 28, + -66, + -52, + 0 + ], + [ + 73, + -123, + -39, + -45, + 4, + 30, + 26, + 0 + ], + [ + 14, + -76, + -54, + -2, + 12, + -83, + 13, + 11 + ], + [ + 51, + 98, + -45, + -47, + 55, + -78, + -125, + 25 + ], + [ + -94, + 77, + -102, + 108, + -92, + 81, + -96, + 114 + ], + [ + 110, + -16, + 46, + -103, + -66, + -90, + 14, + -59 + ], + [ + 80, + -12, + 31, + 60, + 89, + 12, + 46, + 110 + ] + ], + [ + [ + 80, + 78, + -10, + -112, + -11, + 101, + -35, + -91 + ], + [ + -81, + 65, + -19, + -72, + 31, + -124, + -43, + 15 + ], + [ + 30, + 82, + 71, + -90, + -94, + -88, + 11, + 22 + ], + [ + 78, + 111, + -85, + 79, + 32, + -20, + -112, + -128 + ], + [ + 105, + -65, + -37, + -71, + 87, + -94, + -38, + 109 + ], + [ + 77, + -21, + -10, + 99, + 114, + -112, + 35, + -15 + ], + [ + -26, + 26, + 42, + 47, + -99, + -63, + -76, + 120 + ], + [ + 33, + 59, + 65, + -89, + 74, + 72, + 7, + 9 + ], + [ + -34, + -53, + -15, + 55, + 50, + -31, + -7, + 77 + ], + [ + 29, + -60, + 113, + 70, + 108, + -124, + 31, + 69 + ], + [ + -48, + 17, + 72, + -76, + 22, + -118, + -4, + 21 + ], + [ + 71, + -105, + 15, + -40, + 43, + 91, + 119, + 95 + ], + [ + 106, + 124, + 12, + 70, + -22, + 1, + -64, + -74 + ], + [ + 54, + -107, + -73, + -73, + -73, + -60, + -13, + 117 + ], + [ + 38, + 84, + -44, + 29, + 13, + 79, + -94, + -76 + ], + [ + -45, + 77, + 21, + -60, + -108, + 74, + -102, + 42 + ], + [ + -109, + 25, + 87, + 22, + -40, + 124, + 99, + 102 + ], + [ + 125, + -67, + -109, + 86, + 90, + 71, + 86, + -74 + ], + [ + -126, + -19, + 22, + 109, + 30, + -107, + -47, + 21 + ], + [ + -57, + 36, + -77, + -30, + -41, + 60, + -104, + -55 + ], + [ + 126, + -24, + 18, + -80, + -69, + 5, + 115, + -44 + ], + [ + -88, + -113, + -52, + -127, + -66, + -24, + 99, + 91 + ], + [ + -6, + -92, + -26, + -48, + -69, + -76, + -14, + 53 + ], + [ + -69, + -116, + -7, + 18, + -7, + -83, + 20, + -123 + ], + [ + -68, + 87, + 11, + 77, + 63, + -87, + -104, + -79 + ], + [ + -75, + 126, + 82, + -122, + 91, + 91, + 23, + -76 + ], + [ + 123, + 11, + 101, + -75, + 44, + -46, + 87, + -63 + ], + [ + -99, + -81, + 77, + 54, + -85, + -32, + -107, + -34 + ], + [ + 22, + -54, + -86, + -109, + 65, + 92, + 42, + -76 + ], + [ + 3, + -7, + -43, + -118, + -91, + 69, + -121, + -90 + ], + [ + 119, + -90, + -79, + 106, + 69, + -61, + 3, + 103 + ], + [ + 73, + 59, + 66, + -114, + -47, + -68, + 114, + -7 + ] + ], + [ + [ + -72, + -23, + 23, + 110, + -108, + -40, + 9, + -59 + ], + [ + -94, + -5, + -103, + -57, + -16, + -64, + -11, + 55 + ], + [ + 104, + 5, + -36, + -7, + -9, + -124, + 48, + 75 + ], + [ + 64, + -62, + 53, + -91, + 124, + -126, + -37, + 27 + ], + [ + -112, + 79, + -64, + 76, + 106, + -26, + -114, + 101 + ], + [ + -108, + 11, + 47, + -103, + -108, + 96, + 7, + 0 + ], + [ + 28, + -71, + -58, + 9, + -39, + -10, + 67, + 3 + ], + [ + 127, + -8, + -100, + 84, + -63, + 16, + -62, + 57 + ], + [ + -51, + -27, + -33, + -43, + -12, + 118, + -20, + 55 + ], + [ + -30, + -47, + 35, + -56, + -51, + 127, + -41, + -75 + ], + [ + -85, + 64, + -60, + -71, + 62, + 116, + -56, + 12 + ], + [ + 107, + -44, + -96, + -71, + -2, + 24, + -11, + -20 + ], + [ + 68, + 100, + -101, + -45, + 30, + 9, + -48, + -8 + ], + [ + 71, + -79, + 108, + 95, + -11, + -58, + 97, + 63 + ], + [ + 62, + -50, + -40, + -26, + 58, + 20, + 10, + 36 + ], + [ + 46, + 119, + 111, + -103, + -8, + -119, + -47, + 36 + ], + [ + -8, + -48, + -30, + -39, + -14, + 70, + 57, + -45 + ], + [ + -109, + 2, + -39, + -11, + 4, + -24, + 17, + 82 + ], + [ + 10, + -28, + -19, + 72, + -28, + 74, + 126, + -19 + ], + [ + 3, + -25, + -30, + 15, + 116, + 12, + 94, + 33 + ], + [ + 104, + 119, + 13, + 21, + -58, + 115, + 6, + -101 + ], + [ + 80, + -24, + 61, + 1, + 56, + -9, + 57, + -93 + ], + [ + -30, + -31, + 74, + 110, + 96, + -53, + -27, + -43 + ], + [ + 108, + -116, + -70, + -34, + 52, + 84, + 85, + 121 + ], + [ + -64, + 9, + -35, + 51, + -7, + -17, + -86, + 123 + ], + [ + -31, + -11, + -30, + -97, + -67, + 44, + -101, + 7 + ], + [ + 31, + 26, + -83, + 37, + 50, + 109, + -67, + 104 + ], + [ + -73, + 92, + -12, + -6, + -45, + -48, + -68, + 59 + ], + [ + -67, + -110, + -102, + 90, + 63, + -125, + 86, + -95 + ], + [ + 67, + -60, + 63, + 64, + 126, + -29, + 14, + 31 + ], + [ + 65, + -93, + -26, + 105, + -30, + -50, + 108, + -5 + ], + [ + 56, + 96, + -114, + 38, + 26, + -15, + -73, + 23 + ] + ], + [ + [ + 118, + 100, + 86, + -128, + -66, + 55, + -48, + -116 + ], + [ + -21, + -48, + 22, + 13, + 25, + 55, + 33, + -118 + ], + [ + -28, + 113, + 75, + -87, + -68, + 79, + 124, + -110 + ], + [ + -81, + 73, + 57, + -40, + 2, + -5, + -52, + 68 + ], + [ + -10, + 15, + -15, + 6, + -119, + -32, + -43, + -66 + ], + [ + 55, + -92, + -37, + -10, + 72, + 99, + 106, + -15 + ], + [ + -102, + -74, + -2, + 60, + 47, + 15, + 29, + 121 + ], + [ + 72, + -21, + -93, + 109, + 17, + -89, + 108, + 14 + ], + [ + -117, + 67, + -25, + -95, + -13, + -123, + -33, + -30 + ], + [ + 14, + 60, + -6, + 89, + 3, + -69, + -103, + 40 + ], + [ + 113, + 33, + -92, + 89, + -50, + -5, + -75, + 29 + ], + [ + 13, + 109, + 83, + 38, + 62, + 83, + 127, + 61 + ], + [ + 12, + -63, + -9, + -3, + 49, + 108, + 61, + 87 + ], + [ + -80, + 0, + -40, + -30, + -57, + -87, + -45, + -119 + ], + [ + -25, + 57, + 95, + -115, + -9, + 80, + 39, + -22 + ], + [ + -69, + -45, + 79, + -124, + 122, + -29, + -69, + 6 + ], + [ + -119, + -52, + 45, + -76, + -56, + 4, + -59, + 121 + ], + [ + 40, + -7, + -113, + -13, + -78, + 6, + 42, + -60 + ], + [ + 118, + -42, + 25, + -108, + -18, + 11, + -44, + 65 + ], + [ + 105, + 104, + -30, + -68, + 43, + -14, + -68, + 28 + ], + [ + 36, + 54, + 13, + -11, + 100, + -31, + -85, + -75 + ], + [ + -119, + 26, + 102, + 71, + -128, + -61, + -102, + -33 + ], + [ + 37, + -115, + 0, + 33, + 116, + -41, + 82, + 86 + ], + [ + -49, + -59, + 36, + 13, + -10, + 106, + -93, + 7 + ], + [ + 96, + -21, + 89, + 127, + 126, + 39, + -87, + -115 + ], + [ + -9, + -62, + 51, + -59, + -30, + -26, + 44, + 74 + ], + [ + -82, + -6, + 113, + -73, + -25, + -43, + 46, + 1 + ], + [ + 87, + -82, + 26, + -56, + -79, + -18, + -49, + -35 + ], + [ + -104, + 49, + 119, + 90, + 106, + -81, + -50, + 6 + ], + [ + -34, + -14, + -77, + 92, + -97, + 98, + -5, + 102 + ], + [ + -31, + 10, + -1, + 69, + 5, + 97, + -70, + -57 + ], + [ + -13, + 122, + 104, + -71, + -51, + 41, + 118, + 49 + ] + ], + [ + [ + -119, + 106, + 50, + 73, + -126, + 127, + -71, + 60 + ], + [ + 7, + -5, + 82, + -60, + 69, + 73, + -4, + -68 + ], + [ + -35, + -60, + -21, + 59, + -100, + 65, + -61, + -28 + ], + [ + 18, + -74, + -65, + 74, + 79, + -113, + 17, + 8 + ], + [ + -92, + 9, + 94, + -85, + 30, + 84, + -7, + 117 + ], + [ + -24, + -25, + -98, + -3, + -105, + -124, + 44, + -91 + ], + [ + -7, + 118, + -2, + -3, + 102, + -60, + 89, + 0 + ], + [ + -15, + -12, + 72, + -49, + -68, + 74, + -69, + -38 + ], + [ + 122, + 22, + 116, + -6, + -124, + -102, + 51, + 90 + ], + [ + -87, + 82, + -112, + -123, + -93, + 91, + 26, + -25 + ], + [ + -10, + 65, + -117, + -123, + -76, + -16, + 56, + -96 + ], + [ + 50, + -30, + -108, + -104, + 47, + 51, + 77, + 102 + ], + [ + -50, + 54, + -43, + 35, + 119, + -23, + -36, + 124 + ], + [ + -34, + 107, + -45, + -26, + -82, + 121, + -118, + 11 + ], + [ + 15, + 88, + 90, + 68, + -27, + -115, + 50, + 84 + ], + [ + 110, + -97, + 64, + -19, + -96, + -31, + -48, + 115 + ], + [ + 65, + -28, + 10, + -30, + 49, + -34, + 1, + 81 + ], + [ + -72, + 125, + 102, + -109, + 15, + 102, + 31, + 61 + ], + [ + 96, + 83, + 51, + 68, + 63, + 16, + -42, + -32 + ], + [ + 123, + 79, + 70, + 36, + 25, + -21, + -80, + 127 + ], + [ + 81, + -95, + -18, + -121, + 122, + -120, + 70, + 112 + ], + [ + 45, + -7, + 6, + -110, + 78, + 22, + -21, + -20 + ], + [ + -86, + -112, + -2, + -68, + 28, + -102, + 86, + 85 + ], + [ + -17, + 71, + 78, + -41, + 95, + -23, + 103, + -71 + ], + [ + -102, + 66, + -61, + -106, + -125, + -12, + -3, + 0 + ], + [ + -54, + 57, + 120, + -49, + -72, + -13, + -52, + -89 + ], + [ + -46, + 80, + -40, + 115, + 33, + -103, + 102, + -49 + ], + [ + -70, + -27, + 120, + 56, + -69, + -126, + -46, + -107 + ], + [ + -75, + -4, + 52, + -97, + 80, + 36, + -65, + 83 + ], + [ + 30, + -119, + 1, + 63, + -17, + 93, + 49, + 0 + ], + [ + 34, + -61, + -100, + -102, + 116, + 35, + -87, + -121 + ], + [ + -3, + -17, + -9, + 71, + -97, + 107, + 15, + 91 + ] + ], + [ + [ + 107, + -35, + -62, + -18, + 7, + -83, + -42, + 31 + ], + [ + 6, + -26, + 121, + 99, + -120, + -73, + -87, + -26 + ], + [ + -90, + -75, + -49, + 13, + 46, + -109, + -46, + -8 + ], + [ + 79, + -104, + -59, + 57, + -114, + 6, + -54, + 15 + ], + [ + 86, + -25, + -28, + -80, + 9, + 3, + -121, + 35 + ], + [ + 56, + -118, + 13, + -53, + -31, + 22, + 10, + -55 + ], + [ + -72, + 117, + 46, + 71, + -35, + 43, + 29, + -20 + ], + [ + -60, + 99, + -34, + 105, + -38, + -106, + 68, + -48 + ], + [ + 15, + 10, + 112, + -108, + -18, + -65, + -65, + 108 + ], + [ + 66, + 120, + 123, + -121, + -94, + -27, + 24, + -56 + ], + [ + 114, + 30, + 111, + 58, + 104, + 100, + -119, + -15 + ], + [ + -11, + -13, + -105, + 90, + 41, + 53, + 107, + -37 + ], + [ + 95, + -9, + -51, + 10, + 76, + -14, + 103, + -50 + ], + [ + -22, + 107, + 42, + 95, + 33, + -82, + -68, + 79 + ], + [ + 67, + 120, + -83, + -11, + -16, + -98, + 22, + -32 + ], + [ + -38, + 4, + -40, + 26, + 63, + 9, + -104, + -119 + ], + [ + -35, + -72, + -127, + -38, + 7, + 70, + -46, + 127 + ], + [ + 68, + -5, + 59, + -60, + -125, + 18, + -26, + -23 + ], + [ + -75, + -101, + -32, + -3, + 63, + 51, + 101, + -57 + ], + [ + -97, + 0, + -120, + 89, + -54, + 82, + 125, + -21 + ], + [ + -99, + -44, + -114, + -39, + 2, + -65, + -8, + -71 + ], + [ + 88, + 72, + 115, + -101, + -90, + 39, + 126, + -111 + ], + [ + 32, + -7, + 37, + 108, + -41, + 111, + -81, + 124 + ], + [ + -90, + -49, + -61, + -30, + 77, + -56, + -66, + 77 + ], + [ + -33, + 79, + -68, + -36, + -39, + -23, + 19, + -24 + ], + [ + 99, + 58, + -75, + 34, + -101, + -70, + -69, + -50 + ], + [ + 88, + -49, + -83, + -2, + -27, + 37, + -54, + -73 + ], + [ + -104, + -61, + -101, + 21, + 7, + 24, + 70, + 84 + ], + [ + 79, + -72, + -107, + -114, + 33, + -28, + 124, + -3 + ], + [ + 120, + -10, + 105, + 63, + -58, + 75, + -82, + 45 + ], + [ + -55, + 71, + -53, + 123, + -103, + -100, + -5, + -41 + ], + [ + -77, + 66, + -47, + 18, + 11, + 58, + 118, + 64 + ] + ], + [ + [ + 42, + -45, + -117, + -76, + 49, + -39, + -58, + -20 + ], + [ + -98, + 97, + 24, + -47, + -35, + 82, + -33, + 86 + ], + [ + -14, + 17, + 9, + -11, + -101, + -111, + 81, + 86 + ], + [ + 63, + -111, + 85, + -58, + 57, + 66, + 69, + 52 + ], + [ + -9, + 68, + -92, + 75, + -74, + -92, + 48, + 103 + ], + [ + -120, + 88, + -6, + -99, + -39, + 78, + 27, + 52 + ], + [ + 127, + -99, + 25, + 37, + 108, + 30, + -31, + 16 + ], + [ + 109, + 72, + -38, + -87, + -18, + -116, + -42, + -75 + ], + [ + -17, + -81, + 56, + 16, + 124, + 89, + -70, + -12 + ], + [ + 66, + -80, + -106, + -101, + -39, + 85, + 25, + 85 + ], + [ + 101, + -26, + 59, + 121, + -29, + 26, + -72, + 115 + ], + [ + 57, + -94, + -76, + -89, + -79, + 55, + -83, + -97 + ], + [ + -71, + -114, + -111, + -48, + 27, + 50, + -4, + 79 + ], + [ + 95, + 77, + -68, + -105, + -55, + 114, + -2, + 90 + ], + [ + -53, + 67, + -22, + -41, + 81, + -31, + 117, + 68 + ], + [ + -99, + -125, + 124, + 54, + -123, + -114, + -73, + 56 + ], + [ + -34, + 87, + 90, + -42, + 19, + 23, + -98, + 20 + ], + [ + 15, + 17, + 55, + 57, + -87, + -9, + 64, + 8 + ], + [ + -53, + 63, + -18, + -93, + 3, + -105, + 22, + 19 + ], + [ + -115, + -68, + -117, + 44, + 53, + 88, + -16, + -112 + ], + [ + -40, + -46, + 114, + 33, + -73, + -20, + -5, + 113 + ], + [ + 26, + 31, + 62, + 24, + -31, + 72, + 100, + -82 + ], + [ + -20, + 43, + -29, + 76, + -128, + -26, + -97, + 53 + ], + [ + 125, + 50, + -48, + 44, + -23, + 106, + 90, + -13 + ], + [ + 17, + -23, + -82, + -47, + 21, + 20, + -54, + -119 + ], + [ + 119, + 15, + 20, + 14, + -56, + 39, + 49, + -126 + ], + [ + 111, + -49, + 87, + 56, + 25, + -89, + 113, + -31 + ], + [ + 56, + 51, + -67, + 115, + -13, + -98, + 13, + 102 + ], + [ + -43, + 53, + 47, + -9, + 86, + -95, + 4, + 125 + ], + [ + -98, + 63, + 74, + -55, + -35, + 36, + -92, + -56 + ], + [ + -61, + -55, + 0, + 103, + 21, + -114, + -74, + 33 + ], + [ + -106, + 53, + 31, + -69, + 69, + -101, + -96, + 73 + ] + ], + [ + [ + 92, + -100, + -105, + -95, + -61, + -15, + -45, + -61 + ], + [ + 99, + -97, + 12, + -56, + -111, + 83, + 5, + -19 + ], + [ + -93, + -20, + -21, + 37, + -106, + 33, + -60, + -70 + ], + [ + 126, + 84, + 87, + 60, + 100, + 77, + 75, + -26 + ], + [ + 19, + 24, + 45, + 53, + 126, + -42, + -1, + 119 + ], + [ + 23, + -109, + 124, + -87, + -51, + -11, + -28, + -65 + ], + [ + -28, + -64, + -86, + 50, + -4, + 109, + 53, + 37 + ], + [ + -84, + 30, + 55, + 75, + 19, + -120, + 26, + 119 + ], + [ + -9, + 114, + -74, + -66, + 2, + -64, + -29, + 56 + ], + [ + 86, + 103, + -54, + 107, + -25, + 113, + 17, + 67 + ], + [ + -94, + -53, + -126, + -111, + -88, + 41, + 50, + -120 + ], + [ + -86, + 85, + 39, + 73, + -80, + 4, + 120, + -92 + ], + [ + -72, + -29, + 73, + 37, + 116, + -102, + -114, + -30 + ], + [ + 68, + -71, + 72, + 91, + 109, + -31, + -117, + -39 + ], + [ + -47, + -106, + -11, + 109, + 113, + 25, + 36, + -68 + ], + [ + -13, + -14, + 103, + 87, + -116, + 121, + 19, + 42 + ], + [ + -91, + -39, + 117, + -108, + -50, + -15, + 9, + 119 + ], + [ + -109, + 80, + -23, + -60, + -49, + -54, + -114, + 47 + ], + [ + 69, + 106, + 93, + 109, + -120, + 115, + 126, + -26 + ], + [ + -15, + -58, + 47, + -8, + -9, + 78, + -39, + 25 + ], + [ + 52, + 94, + 96, + 110, + -54, + -96, + 16, + 90 + ], + [ + 125, + 114, + 26, + 96, + -10, + -73, + -73, + -24 + ], + [ + -21, + -88, + 40, + -117, + -40, + 59, + 57, + -66 + ], + [ + -14, + -107, + 29, + 4, + 71, + 95, + 18, + 6 + ], + [ + 67, + 4, + 35, + 74, + 48, + -123, + -26, + 62 + ], + [ + 123, + 71, + 56, + 77, + 91, + 102, + 78, + -96 + ], + [ + 59, + -24, + -91, + -114, + 26, + -6, + 57, + -14 + ], + [ + -106, + -29, + -12, + -81, + 9, + 40, + -93, + -9 + ], + [ + 99, + 74, + 8, + -28, + -43, + 41, + 26, + 111 + ], + [ + -1, + -71, + -55, + 46, + -123, + 16, + 11, + 18 + ], + [ + 10, + 111, + 4, + -57, + 103, + 8, + -80, + 23 + ], + [ + -102, + -110, + -72, + -60, + -118, + 42, + -36, + 58 + ] + ], + [ + [ + 47, + -14, + 93, + -66, + 35, + 42, + 35, + -125 + ], + [ + 14, + -60, + 64, + 114, + -65, + 39, + -39, + 39 + ], + [ + 97, + 124, + -1, + -105, + -76, + -89, + 58, + -28 + ], + [ + -28, + -5, + -45, + 122, + -43, + -5, + -94, + 120 + ], + [ + 113, + 117, + -104, + -16, + -13, + 102, + -26, + -8 + ], + [ + -45, + -53, + 83, + -1, + -28, + -87, + -94, + -111 + ], + [ + 34, + -84, + 53, + -10, + 65, + -45, + -56, + -17 + ], + [ + 24, + 6, + -64, + -22, + -74, + 56, + 27, + -90 + ], + [ + 12, + -78, + -58, + 9, + 106, + 22, + 17, + 53 + ], + [ + -64, + -27, + 34, + 53, + -108, + -22, + 28, + -102 + ], + [ + 13, + -48, + 17, + -89, + -64, + 90, + 33, + -48 + ], + [ + 10, + -101, + -45, + -49, + -22, + -79, + -123, + 34 + ], + [ + 12, + -96, + -46, + 10, + -87, + -53, + 81, + 67 + ], + [ + -77, + -18, + -53, + 106, + 57, + 115, + -112, + 97 + ], + [ + 36, + 35, + -62, + -53, + 3, + -42, + -4, + -36 + ], + [ + -34, + -51, + -66, + -4, + -20, + 30, + -48, + 36 + ], + [ + 102, + 36, + -126, + 101, + 67, + 102, + 84, + -40 + ], + [ + 51, + 95, + 39, + -79, + 28, + 80, + -21, + 122 + ], + [ + -32, + 13, + -100, + -119, + -121, + 122, + 78, + -22 + ], + [ + 49, + -21, + -19, + 56, + 125, + 47, + -106, + -94 + ], + [ + -85, + -90, + -96, + -106, + 70, + -109, + -126, + -1 + ], + [ + 50, + 29, + 35, + 61, + -20, + -6, + 49, + -19 + ], + [ + -29, + 27, + -23, + 41, + -12, + 125, + 7, + -102 + ], + [ + -40, + 124, + 91, + 100, + -99, + -55, + 30, + -71 + ], + [ + 104, + -58, + -6, + 69, + -64, + -57, + -26, + 101 + ], + [ + -105, + 72, + -73, + -36, + 12, + -5, + -15, + 94 + ], + [ + 79, + 27, + 120, + -11, + 121, + 84, + -101, + 105 + ], + [ + -5, + -6, + -125, + -111, + 75, + -69, + -112, + 72 + ], + [ + 125, + 26, + -19, + 76, + -15, + 93, + -5, + 102 + ], + [ + -106, + 63, + -111, + 0, + 58, + -21, + 40, + -17 + ], + [ + 25, + 49, + -115, + -99, + 104, + 101, + -20, + -29 + ], + [ + -68, + -80, + -54, + 102, + -95, + -53, + -6, + 74 + ] + ], + [ + [ + 67, + 92, + 53, + -65, + -104, + -119, + -16, + 96 + ], + [ + 27, + 37, + -107, + 28, + 117, + 14, + -105, + -118 + ], + [ + 82, + 85, + -86, + -32, + 121, + -79, + -93, + -105 + ], + [ + -25, + 30, + 67, + -39, + 76, + 78, + -11, + 2 + ], + [ + -83, + 57, + 2, + -42, + 105, + 40, + 1, + -92 + ], + [ + -79, + 9, + 102, + 118, + -17, + 119, + 28, + -12 + ], + [ + 71, + -89, + 58, + 113, + -116, + -65, + 106, + 120 + ], + [ + 49, + -77, + 10, + 51, + 127, + 34, + 28, + 95 + ], + [ + 73, + -66, + -119, + -55, + 53, + -55, + -28, + -104 + ], + [ + 32, + 94, + -77, + -119, + -107, + -5, + -37, + 24 + ], + [ + 27, + -42, + -92, + 115, + 47, + -116, + 79, + -111 + ], + [ + 68, + 94, + 117, + 85, + 34, + -18, + 96, + -106 + ], + [ + -49, + 48, + 78, + -52, + -41, + -7, + -101, + 123 + ], + [ + -113, + -106, + -52, + 77, + -20, + 42, + -50, + -64 + ], + [ + -75, + -116, + 4, + 112, + -126, + 63, + -3, + 114 + ], + [ + 57, + 11, + -60, + -68, + 16, + -103, + 40, + -93 + ], + [ + 101, + -123, + -86, + 45, + 79, + 53, + 53, + -25 + ], + [ + 35, + 95, + -125, + 123, + -19, + 115, + -101, + 15 + ], + [ + 42, + -54, + 0, + -69, + 54, + 90, + -43, + -125 + ], + [ + -34, + 70, + 106, + -84, + 48, + 49, + 42, + -12 + ], + [ + -49, + -69, + -42, + -81, + -119, + 60, + 122, + -43 + ], + [ + -24, + 102, + -19, + 69, + 89, + 35, + -125, + -100 + ], + [ + -83, + -12, + -62, + -44, + 123, + 63, + 96, + -71 + ], + [ + 108, + 41, + 36, + 114, + 62, + -114, + 50, + 40 + ], + [ + -84, + -93, + 67, + -13, + -10, + 60, + 104, + -1 + ], + [ + -64, + -34, + -73, + 88, + 109, + 36, + -26, + -118 + ], + [ + 58, + -3, + 19, + 127, + -26, + -105, + 66, + -66 + ], + [ + 23, + -1, + 89, + 3, + -72, + 31, + -101, + -6 + ], + [ + 26, + -110, + -75, + -58, + 126, + -51, + 104, + 71 + ], + [ + 58, + 127, + -115, + -101, + 79, + 78, + 29, + 45 + ], + [ + -125, + 41, + -6, + 59, + -67, + 28, + -82, + 126 + ], + [ + -54, + 119, + -25, + 21, + 112, + 33, + 43, + 115 + ] + ], + [ + [ + 27, + -83, + 53, + 61, + 99, + -60, + 111, + 79 + ], + [ + 50, + -104, + 32, + -57, + -125, + 46, + -125, + 74 + ], + [ + 99, + 78, + 34, + 86, + -57, + 56, + 45, + 76 + ], + [ + -111, + -74, + -71, + -112, + -126, + 28, + -103, + 113 + ], + [ + -22, + 3, + -96, + -59, + -85, + -125, + 0, + -76 + ], + [ + 7, + -42, + -113, + -45, + -29, + -26, + 85, + -44 + ], + [ + 73, + 53, + -101, + -40, + 39, + 60, + -46, + 57 + ], + [ + 1, + -77, + 77, + 98, + -108, + 97, + -26, + -7 + ], + [ + -54, + -70, + -113, + -77, + 114, + -75, + -125, + -72 + ], + [ + 10, + 113, + 108, + 111, + 104, + -98, + 43, + -89 + ], + [ + -3, + -64, + -16, + -97, + 83, + -18, + 1, + -35 + ], + [ + 66, + 14, + 94, + -39, + 120, + 97, + 124, + -6 + ], + [ + -28, + 32, + 4, + 103, + 83, + 22, + -59, + -120 + ], + [ + -22, + -17, + -121, + 122, + -8, + 32, + 111, + -117 + ], + [ + 120, + -30, + 2, + -10, + -63, + 84, + 87, + 94 + ], + [ + 38, + -124, + -19, + 88, + 116, + -103, + 84, + 47 + ], + [ + -47, + 122, + 89, + 32, + 4, + -14, + 52, + 29 + ], + [ + -32, + 97, + -111, + 56, + 93, + -103, + 77, + -50 + ], + [ + -106, + 26, + 80, + 69, + -22, + 81, + -120, + -117 + ], + [ + -12, + -65, + 97, + 85, + -105, + -124, + 84, + 83 + ], + [ + -34, + -45, + -86, + 10, + -94, + 2, + -120, + -9 + ], + [ + 19, + -124, + 42, + -85, + 14, + -93, + -61, + 40 + ], + [ + 23, + 63, + -6, + -77, + 29, + 40, + 45, + -6 + ], + [ + 112, + -20, + 67, + 82, + -3, + -29, + 63, + -20 + ], + [ + -72, + -100, + -98, + 34, + -25, + 23, + -17, + -27 + ], + [ + -109, + 75, + 35, + 115, + -20, + -75, + -83, + -95 + ], + [ + -31, + -18, + -28, + -120, + 110, + -83, + -3, + 52 + ], + [ + 109, + -114, + 81, + 68, + 41, + 53, + 37, + -49 + ], + [ + -30, + -60, + -48, + -78, + 31, + -40, + -45, + -44 + ], + [ + -15, + 11, + 45, + -46, + 20, + 105, + 20, + -114 + ], + [ + 92, + -106, + 16, + -38, + 8, + 90, + -41, + 101 + ], + [ + 85, + 32, + 17, + 69, + -14, + 80, + -7, + 25 + ] + ], + [ + [ + -103, + 120, + -50, + 123, + -40, + -127, + -109, + -70 + ], + [ + 120, + -55, + 68, + 118, + 79, + -9, + 33, + 117 + ], + [ + -39, + -69, + 123, + 12, + 101, + -25, + 37, + 32 + ], + [ + -120, + -111, + -25, + -37, + 57, + -92, + 121, + -119 + ], + [ + -31, + 107, + 1, + 69, + -5, + 84, + 47, + 48 + ], + [ + -3, + 26, + -40, + -78, + 1, + -72, + 26, + 79 + ], + [ + -113, + 29, + 22, + 65, + 77, + 89, + 98, + -3 + ], + [ + -61, + -65, + 83, + -127, + 64, + -81, + 98, + 80 + ], + [ + 27, + 71, + 63, + 93, + -81, + -78, + -115, + 16 + ], + [ + 7, + 73, + -88, + -123, + -91, + -128, + 70, + -75 + ], + [ + -88, + 44, + -53, + -118, + -42, + -15, + -46, + 110 + ], + [ + 91, + 70, + -123, + 40, + 59, + 55, + -66, + -125 + ], + [ + 26, + -59, + -49, + 122, + -126, + -54, + 9, + 105 + ], + [ + 12, + -85, + 23, + 51, + 107, + -18, + -115, + -102 + ], + [ + -122, + 114, + -59, + 75, + -60, + -46, + 33, + -103 + ], + [ + 55, + -91, + 64, + -88, + -68, + 55, + -37, + 89 + ], + [ + -66, + 120, + -96, + -21, + -80, + -31, + 2, + -16 + ], + [ + -42, + 112, + -119, + -21, + 53, + -83, + 109, + 55 + ], + [ + -123, + 42, + -35, + 122, + 70, + 10, + 46, + 74 + ], + [ + -32, + 22, + 87, + -88, + 31, + 66, + -90, + -5 + ], + [ + 124, + -2, + 78, + 17, + 70, + -106, + -38, + -83 + ], + [ + 29, + 13, + -117, + -70, + -43, + -43, + -22, + 119 + ], + [ + 75, + -65, + -13, + -25, + -24, + -74, + 90, + 103 + ], + [ + -84, + -5, + -58, + -103, + 31, + -112, + 42, + -68 + ], + [ + -119, + -58, + -127, + -82, + 124, + -2, + -98, + -48 + ], + [ + -96, + -79, + -33, + 6, + -25, + -75, + 117, + -14 + ], + [ + 20, + 63, + -55, + 50, + 28, + -115, + 124, + 52 + ], + [ + 88, + -48, + 43, + -50, + 27, + 6, + -34, + 29 + ], + [ + 106, + -79, + 21, + 118, + -85, + -127, + -63, + 5 + ], + [ + -13, + -41, + 79, + -84, + 62, + 113, + -103, + 123 + ], + [ + 80, + 62, + -80, + -123, + -13, + -43, + -19, + -34 + ], + [ + -75, + -90, + -81, + -22, + 41, + 97, + -86, + -97 + ] + ], + [ + [ + -51, + 126, + -16, + -63, + 2, + -68, + 3, + -43 + ], + [ + -13, + 50, + 49, + -67, + -80, + -58, + -97, + -35 + ], + [ + 49, + 74, + -11, + 49, + 27, + -48, + 15, + 48 + ], + [ + -100, + -115, + 39, + 126, + 101, + -66, + 100, + -96 + ], + [ + 68, + -92, + -105, + 106, + -55, + -58, + 10, + 40 + ], + [ + -1, + -13, + 4, + -34, + 42, + -103, + -28, + 34 + ], + [ + -111, + -49, + 118, + 64, + -33, + 8, + -81, + -31 + ], + [ + 56, + -16, + 101, + -33, + -89, + 42, + 106, + 18 + ], + [ + -66, + 115, + 55, + 62, + -89, + 53, + -60, + -71 + ], + [ + -81, + 56, + -115, + 80, + -47, + -56, + -22, + -29 + ], + [ + -85, + -57, + 33, + 20, + -35, + 118, + -54, + 38 + ], + [ + 64, + -72, + 2, + 92, + -78, + -74, + 111, + -4 + ], + [ + -23, + 126, + -125, + 15, + -112, + -22, + -78, + -45 + ], + [ + 79, + -124, + -24, + 12, + 90, + 95, + 31, + -29 + ], + [ + 96, + 77, + -28, + -71, + -109, + -86, + -128, + 120 + ], + [ + -121, + 96, + 8, + -28, + -53, + -28, + -65, + -35 + ], + [ + -3, + 16, + -66, + -26, + -109, + 16, + 59, + 64 + ], + [ + 28, + -30, + 113, + 81, + 62, + -52, + 100, + -113 + ], + [ + -17, + 73, + 74, + 40, + 48, + 28, + 104, + 107 + ], + [ + 4, + -67, + -62, + 90, + -91, + -7, + -127, + 26 + ], + [ + -128, + -23, + -43, + -73, + 95, + -5, + -113, + -16 + ], + [ + -6, + -1, + 5, + -36, + -76, + -74, + -88, + -122 + ], + [ + -63, + 84, + 95, + -20, + 20, + -123, + -97, + -77 + ], + [ + -33, + 72, + 2, + -44, + 7, + -96, + -77, + -15 + ], + [ + 45, + 49, + 51, + -81, + 42, + 88, + -16, + 57 + ], + [ + -63, + 33, + 84, + 78, + -73, + 42, + -1, + 23 + ], + [ + 13, + -92, + 66, + 34, + 126, + -120, + 5, + -97 + ], + [ + 123, + 9, + -114, + 85, + 108, + 43, + 52, + -14 + ], + [ + -88, + -35, + -100, + 61, + -49, + -27, + 95, + -45 + ], + [ + 39, + 34, + 115, + -35, + 4, + 17, + 4, + -40 + ], + [ + 104, + -34, + 18, + 87, + 73, + -48, + 106, + 126 + ], + [ + 11, + -98, + 59, + -49, + -96, + 114, + 71, + 107 + ] + ], + [ + [ + -123, + 121, + 4, + 14, + -20, + -109, + -92, + -58 + ], + [ + -20, + -31, + 101, + -17, + -36, + 47, + 34, + 112 + ], + [ + -79, + 25, + -95, + 74, + 110, + -11, + 119, + -118 + ], + [ + 18, + -89, + -12, + 55, + -54, + -122, + -49, + -30 + ], + [ + -49, + -33, + -95, + -92, + 82, + 108, + 126, + -120 + ], + [ + -91, + -68, + -29, + 59, + -86, + 98, + 114, + 126 + ], + [ + 21, + 119, + 127, + 18, + -14, + 6, + -10, + -37 + ], + [ + -52, + 109, + -31, + 1, + -102, + 20, + 47, + 68 + ], + [ + 37, + 91, + 44, + -103, + -40, + -4, + 45, + -19 + ], + [ + 104, + -32, + -106, + 107, + -61, + 16, + -11, + -67 + ], + [ + -5, + -127, + -10, + -31, + 121, + -1, + -126, + 73 + ], + [ + -118, + -77, + 4, + -115, + -40, + 126, + 116, + -10 + ], + [ + 64, + -35, + -85, + -81, + 1, + -68, + -31, + 96 + ], + [ + 83, + -18, + 15, + 61, + 66, + -16, + 110, + 126 + ], + [ + -67, + 105, + 97, + 79, + 15, + 114, + 27, + -118 + ], + [ + 39, + -60, + -91, + -69, + -47, + -13, + 57, + 84 + ], + [ + -18, + 107, + 57, + -69, + 31, + -60, + 62, + -13 + ], + [ + -89, + 44, + 78, + 67, + 26, + 28, + -36, + 89 + ], + [ + -113, + 26, + -107, + 114, + -116, + -45, + 40, + 75 + ], + [ + 110, + -45, + -31, + -111, + -48, + -27, + 39, + 38 + ], + [ + -43, + -67, + 127, + -84, + 30, + -78, + -89, + -126 + ], + [ + -15, + -6, + -100, + -18, + 72, + 103, + 20, + 119 + ], + [ + -58, + -111, + 94, + -108, + -31, + -6, + -37, + 66 + ], + [ + -110, + -77, + -64, + -26, + -63, + -45, + -31, + -76 + ], + [ + -112, + -123, + 127, + 42, + -21, + -18, + -126, + 81 + ], + [ + -87, + 40, + 111, + -70, + 88, + -126, + 110, + -116 + ], + [ + -62, + -74, + 26, + 31, + -92, + 91, + 71, + 28 + ], + [ + -78, + -62, + 11, + 48, + -75, + -73, + 100, + 33 + ], + [ + 35, + 38, + -46, + -20, + 36, + 39, + -47, + 9 + ], + [ + -77, + -113, + 33, + -21, + 102, + 0, + 69, + -109 + ], + [ + -60, + -68, + -51, + -37, + -92, + 126, + -15, + 13 + ], + [ + -70, + -117, + 109, + -48, + 124, + 30, + 30, + 65 + ] + ], + [ + [ + -33, + 95, + 56, + -103, + -8, + 65, + -104, + 122 + ], + [ + -96, + -11, + 63, + -123, + 96, + 114, + 31, + 82 + ], + [ + -46, + -7, + 118, + -28, + -3, + 93, + -50, + -113 + ], + [ + 29, + 75, + 38, + 45, + 117, + 35, + 46, + 40 + ], + [ + 81, + -115, + 42, + 108, + -68, + 30, + -80, + 107 + ], + [ + 34, + 36, + 44, + 84, + 1, + -105, + 13, + -49 + ], + [ + -121, + -70, + 30, + -35, + 48, + -27, + -98, + 60 + ], + [ + 126, + 41, + -36, + -69, + -85, + 95, + -13, + -10 + ], + [ + 30, + -117, + -26, + 39, + -115, + 4, + 91, + 118 + ], + [ + -120, + 111, + 64, + 114, + 102, + 73, + -76, + -104 + ], + [ + -77, + 85, + 60, + -111, + 45, + -74, + -10, + -32 + ], + [ + 29, + 13, + 61, + 76, + -57, + -128, + -84, + 122 + ], + [ + 11, + -36, + 48, + -102, + 32, + 60, + -74, + 71 + ], + [ + -115, + -30, + -70, + -69, + -26, + -18, + -92, + -126 + ], + [ + 29, + -62, + 88, + -54, + 28, + 30, + 98, + 39 + ], + [ + 72, + -10, + -92, + -42, + -94, + 77, + -122, + 85 + ], + [ + 25, + -26, + -87, + 39, + 57, + 97, + 39, + 20 + ], + [ + 33, + 11, + 103, + 101, + 103, + 25, + -37, + 84 + ], + [ + 105, + 86, + 22, + -58, + 23, + -102, + 123, + 74 + ], + [ + 6, + 6, + 106, + -32, + -5, + 110, + 22, + -27 + ], + [ + 84, + -56, + -75, + 111, + -1, + 41, + 82, + -27 + ], + [ + -98, + -3, + 85, + -11, + -94, + 5, + 39, + -46 + ], + [ + -109, + -125, + 13, + -33, + 51, + 109, + -57, + -37 + ], + [ + 82, + 43, + -102, + 44, + 78, + -38, + -21, + 78 + ], + [ + -57, + -124, + 78, + 85, + -8, + 105, + -109, + -87 + ], + [ + -22, + 109, + 118, + 6, + -98, + 86, + 23, + 43 + ], + [ + 20, + 126, + 120, + 49, + 66, + 57, + 46, + 12 + ], + [ + 37, + 21, + -97, + -124, + -20, + -23, + 118, + 18 + ], + [ + -125, + 2, + 22, + 16, + 38, + -116, + -85, + 93 + ], + [ + 116, + -96, + -61, + -9, + 118, + 67, + 12, + -13 + ], + [ + 122, + 19, + 77, + -83, + -13, + -70, + 97, + -52 + ], + [ + -80, + -128, + 95, + -96, + -3, + 55, + -31, + 36 + ] + ], + [ + [ + 76, + -35, + 12, + 5, + -36, + -4, + -121, + 25 + ], + [ + 74, + -70, + 120, + 117, + 54, + 75, + 9, + 104 + ], + [ + 14, + 67, + 88, + 76, + -67, + -35, + 27, + -37 + ], + [ + 8, + 76, + 97, + 121, + 88, + 103, + 59, + 23 + ], + [ + -63, + 110, + -66, + 79, + -74, + 96, + -26, + 112 + ], + [ + -75, + -74, + -1, + -79, + 118, + 39, + -92, + -12 + ], + [ + 103, + 104, + 62, + 45, + -29, + 110, + 60, + -83 + ], + [ + 87, + -35, + 116, + -109, + -51, + 90, + 27, + 46 + ], + [ + -126, + 91, + 33, + 79, + -27, + 111, + 82, + -21 + ], + [ + 74, + -91, + -9, + -31, + 113, + -80, + 3, + 28 + ], + [ + 20, + -57, + -61, + -10, + -66, + -11, + -70, + -90 + ], + [ + -92, + -43, + 28, + 20, + 116, + 121, + -41, + 17 + ], + [ + -105, + -43, + -62, + 106, + 53, + 65, + -106, + 124 + ], + [ + -51, + 43, + 106, + 65, + 3, + -74, + -117, + -120 + ], + [ + 99, + 13, + 68, + 101, + -87, + -20, + -115, + 48 + ], + [ + -98, + -85, + 92, + 69, + 22, + 98, + -82, + -7 + ], + [ + 120, + 27, + 6, + 100, + 5, + -19, + -33, + 33 + ], + [ + -118, + -109, + 38, + -45, + 2, + -80, + -126, + 101 + ], + [ + -31, + 54, + 114, + 40, + -113, + -83, + -83, + -81 + ], + [ + -19, + -9, + 49, + 56, + 8, + 40, + 30, + -20 + ], + [ + 100, + 127, + -78, + 60, + -88, + 8, + -98, + -120 + ], + [ + -83, + 99, + -121, + -110, + -116, + -124, + -85, + -10 + ], + [ + -24, + -128, + -118, + -96, + 41, + 44, + 98, + 38 + ], + [ + -101, + -37, + 114, + 115, + 39, + 71, + -5, + -92 + ], + [ + -8, + -115, + 80, + 71, + -117, + 40, + 38, + 99 + ], + [ + 108, + -79, + -44, + 83, + -20, + 121, + -68, + -109 + ], + [ + -108, + -73, + 116, + -37, + -98, + 32, + -79, + 107 + ], + [ + 48, + 95, + 59, + -64, + 70, + 34, + 82, + 13 + ], + [ + 15, + -46, + 103, + 98, + 113, + 13, + 0, + 83 + ], + [ + 17, + -22, + -18, + -42, + 34, + 27, + -37, + -39 + ], + [ + 45, + 24, + -37, + -69, + 110, + -105, + 40, + 16 + ], + [ + -41, + 46, + -55, + -18, + 90, + -7, + 90, + 61 + ] + ], + [ + [ + -7, + 113, + 54, + -62, + 55, + -2, + -47, + -107 + ], + [ + -59, + 72, + -109, + 78, + 29, + 34, + -107, + 96 + ], + [ + 95, + 97, + 49, + 62, + 33, + 119, + -69, + -11 + ], + [ + -127, + 86, + -46, + -15, + -39, + 59, + 33, + 62 + ], + [ + 78, + -119, + 122, + -114, + -101, + 7, + 16, + 32 + ], + [ + 45, + 42, + 49, + -126, + 41, + 77, + 95, + 100 + ], + [ + -109, + 87, + 14, + 68, + -98, + 1, + 84, + 15 + ], + [ + 36, + 51, + -64, + -66, + 27, + 21, + 35, + -74 + ], + [ + -4, + -2, + -121, + 43, + -107, + -116, + -8, + -114 + ], + [ + 64, + -67, + -19, + 54, + 33, + 119, + 33, + -20 + ], + [ + -20, + 16, + -85, + -65, + -101, + 82, + 80, + 4 + ], + [ + -17, + 106, + -126, + 111, + 124, + -111, + 44, + -120 + ], + [ + -19, + 115, + 29, + -28, + -19, + 48, + 39, + -103 + ], + [ + 37, + 81, + 98, + -99, + -38, + 58, + -114, + -66 + ], + [ + 100, + 119, + -11, + -103, + -34, + -68, + -79, + -88 + ], + [ + 35, + -123, + 12, + -50, + -103, + 20, + 28, + -56 + ], + [ + 35, + -95, + -112, + 15, + 71, + 44, + -98, + -59 + ], + [ + -36, + 47, + 51, + 67, + -20, + -22, + 116, + -66 + ], + [ + 104, + 28, + 100, + 42, + 114, + -96, + -58, + -25 + ], + [ + 87, + -74, + 101, + -70, + 82, + -91, + -124, + -67 + ], + [ + 126, + -59, + 26, + -61, + 13, + 89, + 26, + -56 + ], + [ + 0, + -116, + -82, + 43, + 115, + -102, + 102, + -9 + ], + [ + 87, + -38, + 127, + -31, + 117, + -68, + -17, + -98 + ], + [ + 22, + 40, + -1, + 56, + 80, + 88, + -64, + -4 + ], + [ + -9, + 100, + -91, + 75, + -35, + -68, + -87, + 67 + ], + [ + -51, + -44, + 127, + 64, + -22, + -114, + -50, + -44 + ], + [ + 18, + -64, + 78, + 125, + -88, + 40, + -2, + 82 + ], + [ + -48, + 12, + -4, + -98, + -124, + -2, + -93, + 38 + ], + [ + 3, + 69, + -48, + -8, + -28, + -48, + 53, + -12 + ], + [ + -66, + -39, + -95, + -94, + -94, + -127, + 36, + 84 + ], + [ + 60, + -109, + 126, + 66, + 34, + -88, + 5, + 84 + ], + [ + -39, + -78, + 24, + 63, + -112, + 15, + 57, + -111 + ] + ], + [ + [ + -92, + -84, + 79, + -88, + -15, + 3, + -23, + 101 + ], + [ + 74, + 58, + 60, + -32, + -125, + -128, + -34, + 84 + ], + [ + -79, + 36, + -121, + 18, + -88, + 34, + -62, + -105 + ], + [ + 34, + -115, + -83, + -99, + 104, + 46, + -122, + 10 + ], + [ + -10, + -60, + 46, + 8, + 61, + -122, + 70, + -41 + ], + [ + 88, + 73, + 18, + 116, + -70, + 44, + -81, + 22 + ], + [ + -119, + -101, + 105, + 123, + 16, + -29, + 44, + 125 + ], + [ + -110, + 125, + -8, + 24, + 63, + 77, + 19, + 48 + ], + [ + 64, + 64, + 8, + -18, + -58, + -36, + -55, + 115 + ], + [ + -19, + 107, + 33, + -5, + 76, + -113, + 52, + 57 + ], + [ + 75, + 29, + -16, + -2, + 50, + -73, + -7, + 5 + ], + [ + -107, + -6, + 40, + 120, + -9, + 42, + -14, + -14 + ], + [ + 45, + -116, + 60, + 109, + -86, + -27, + 97, + -28 + ], + [ + -29, + 27, + 42, + 99, + 95, + -128, + -48, + 0 + ], + [ + -60, + 68, + -74, + -19, + 68, + -78, + 100, + 38 + ], + [ + -72, + 40, + 92, + -53, + -94, + 24, + -108, + 111 + ], + [ + 110, + -43, + -63, + -16, + 90, + 93, + -85, + -120 + ], + [ + -27, + -4, + 27, + -88, + 119, + 41, + -128, + -31 + ], + [ + -39, + 109, + -111, + -110, + 26, + -8, + 16, + 75 + ], + [ + 63, + -70, + 102, + 52, + -62, + 70, + 29, + 94 + ], + [ + 15, + 89, + -10, + -127, + -20, + 71, + 96, + 20 + ], + [ + -75, + 34, + 3, + 77, + 0, + 95, + -31, + -106 + ], + [ + 52, + 14, + -15, + 122, + 11, + -52, + -116, + 61 + ], + [ + -4, + -36, + 4, + 95, + 34, + 102, + -101, + -39 + ], + [ + -127, + -103, + -5, + 109, + 71, + 17, + -85, + 90 + ], + [ + 124, + 44, + -63, + -34, + -101, + -90, + -46, + -11 + ], + [ + 83, + -35, + -3, + -23, + 125, + 68, + -120, + -29 + ], + [ + 126, + 65, + -55, + 114, + -12, + -81, + -50, + 7 + ], + [ + 45, + 125, + -119, + 92, + -2, + 108, + 18, + 100 + ], + [ + 97, + -78, + 22, + 64, + 39, + -54, + 0, + 98 + ], + [ + 69, + -91, + 54, + 19, + 75, + -7, + -24, + -107 + ], + [ + 119, + -5, + 1, + 118, + 14, + 15, + 103, + 9 + ] + ], + [ + [ + -114, + 91, + -13, + 22, + 46, + -85, + 55, + -72 + ], + [ + 86, + -77, + -36, + 108, + -99, + 63, + 83, + -74 + ], + [ + -77, + 46, + -126, + 90, + -29, + -107, + 13, + 51 + ], + [ + -82, + 118, + -16, + -108, + -127, + -117, + 1, + -83 + ], + [ + -85, + 74, + 30, + 87, + -22, + -13, + -47, + 43 + ], + [ + 108, + -62, + -66, + 41, + 84, + 24, + -89, + -98 + ], + [ + -26, + 37, + 108, + 32, + 25, + 39, + 112, + 41 + ], + [ + 101, + 25, + 23, + -42, + -21, + -31, + -100, + 68 + ], + [ + 48, + 9, + 52, + -20, + -3, + -15, + -40, + 94 + ], + [ + 116, + 27, + 75, + -18, + -116, + -76, + 37, + -18 + ], + [ + -125, + 99, + 97, + -1, + -117, + 81, + 27, + -9 + ], + [ + -97, + 19, + -14, + 22, + 85, + 22, + 43, + -14 + ], + [ + -11, + -43, + 122, + 56, + -17, + 61, + 17, + 10 + ], + [ + -83, + -80, + 8, + -57, + 79, + -26, + 84, + 62 + ], + [ + 49, + -61, + -6, + 28, + -19, + -9, + 50, + 83 + ], + [ + 95, + -103, + -6, + -108, + 31, + -73, + 119, + 36 + ], + [ + -38, + 64, + 98, + -18, + 67, + -75, + -73, + -5 + ], + [ + 44, + -8, + 68, + -29, + 64, + 98, + -35, + -79 + ], + [ + 62, + -91, + -49, + 35, + -49, + -49, + 53, + -36 + ], + [ + 40, + -97, + 49, + -89, + 34, + 52, + 101, + -95 + ], + [ + 69, + 105, + 3, + 33, + 119, + 112, + -95, + -121 + ], + [ + -82, + -104, + -124, + 18, + 67, + -12, + 62, + -91 + ], + [ + 41, + -29, + 65, + -95, + 81, + 90, + 124, + -44 + ], + [ + -12, + 105, + 1, + -90, + 14, + 49, + -92, + -51 + ], + [ + -89, + 48, + -22, + 75, + 31, + 38, + 42, + 114 + ], + [ + 29, + 27, + 86, + -85, + 50, + 2, + -58, + 65 + ], + [ + 105, + 127, + -86, + -98, + 66, + 38, + 50, + 33 + ], + [ + 127, + 19, + 93, + 21, + 58, + -31, + -127, + -63 + ], + [ + 111, + 84, + 76, + -2, + 11, + 38, + -81, + 80 + ], + [ + -106, + -31, + -38, + 75, + 115, + 14, + 113, + -121 + ], + [ + -36, + 78, + 12, + -55, + -109, + 20, + -94, + -1 + ], + [ + -26, + 111, + -61, + -90, + -107, + -33, + 123, + 106 + ] + ], + [ + [ + 101, + 117, + 15, + 19, + 47, + -52, + 7, + -29 + ], + [ + -12, + 122, + -56, + -114, + 57, + -51, + -80, + 38 + ], + [ + -49, + 74, + 62, + -62, + 16, + 93, + -10, + -88 + ], + [ + 115, + 120, + 60, + 123, + 79, + -31, + -10, + 43 + ], + [ + 25, + -9, + 31, + 72, + 93, + 1, + -128, + 114 + ], + [ + -10, + 38, + 0, + -115, + -99, + 100, + -71, + -107 + ], + [ + 67, + 10, + 101, + 92, + 13, + -71, + -95, + -30 + ], + [ + -105, + 95, + -37, + 55, + -86, + 112, + 66, + 75 + ], + [ + 94, + -78, + 97, + -40, + -123, + -119, + -62, + 34 + ], + [ + 57, + -44, + -97, + 71, + 78, + 40, + 10, + -53 + ], + [ + -127, + 99, + -66, + 79, + -91, + -27, + -94, + -109 + ], + [ + -91, + -110, + -58, + 118, + 23, + -116, + -34, + 34 + ], + [ + 25, + 44, + 126, + -86, + 57, + 124, + 5, + 16 + ], + [ + 77, + 113, + 2, + -59, + 16, + 124, + 102, + -36 + ], + [ + -93, + -52, + 112, + 75, + -37, + -17, + 81, + -110 + ], + [ + -69, + 53, + -1, + -119, + -117, + 67, + -115, + 51 + ], + [ + 22, + 106, + 60, + 66, + -88, + 69, + 110, + 92 + ], + [ + -54, + -57, + 10, + 30, + 92, + 13, + 38, + 64 + ], + [ + 45, + 42, + 31, + 98, + -11, + 102, + 4, + -17 + ], + [ + 100, + -29, + -26, + 71, + 63, + -55, + -42, + -36 + ], + [ + -78, + -90, + 117, + 14, + -41, + 0, + 127, + -57 + ], + [ + 65, + -31, + -87, + -56, + -70, + -40, + -33, + -128 + ], + [ + 44, + 37, + -96, + 24, + 40, + 12, + 34, + 74 + ], + [ + -49, + 58, + 111, + -16, + 95, + -11, + 76, + 73 + ], + [ + -58, + 9, + 102, + 18, + 81, + 105, + -86, + -125 + ], + [ + 37, + 9, + 117, + 46, + 89, + -14, + 112, + 14 + ], + [ + -44, + 117, + -59, + -123, + 16, + 67, + 32, + -126 + ], + [ + 69, + 73, + 114, + -97, + -72, + -108, + 125, + -13 + ], + [ + -106, + 43, + 55, + -110, + 38, + -25, + -76, + 61 + ], + [ + -99, + 45, + -86, + -89, + -1, + -11, + 21, + 116 + ], + [ + -13, + -70, + 89, + 125, + -19, + 51, + -112, + -120 + ], + [ + 37, + 51, + -50, + 87, + 123, + 86, + -62, + -71 + ] + ], + [ + [ + 64, + 78, + 76, + -86, + -115, + -52, + 13, + -6 + ], + [ + 46, + 118, + -119, + -126, + -59, + -15, + -91, + 11 + ], + [ + 47, + 77, + -71, + 114, + 72, + 73, + 40, + 33 + ], + [ + -62, + -98, + 124, + -78, + 97, + -73, + -124, + -31 + ], + [ + -15, + 44, + -83, + 16, + 67, + -58, + -106, + -41 + ], + [ + -24, + -99, + 41, + -109, + 12, + 15, + -84, + 73 + ], + [ + 44, + -9, + 84, + 106, + -93, + 11, + 41, + 33 + ], + [ + -92, + 63, + 68, + -110, + -9, + -111, + 119, + -26 + ], + [ + 122, + -82, + 35, + -27, + 99, + -56, + 13, + -78 + ], + [ + -96, + 106, + 100, + -105, + -12, + 89, + 111, + -29 + ], + [ + 112, + -8, + -80, + 109, + -83, + -42, + 23, + 109 + ], + [ + 122, + -83, + -92, + -22, + -15, + 11, + 108, + -38 + ], + [ + 58, + -81, + -1, + 85, + 76, + 83, + -30, + -114 + ], + [ + 2, + 48, + -93, + -6, + 64, + -36, + -70, + -119 + ], + [ + 4, + 15, + 23, + 70, + 29, + -24, + -106, + -90 + ], + [ + -67, + -124, + 91, + 10, + 59, + -56, + -71, + -80 + ], + [ + 37, + 27, + -46, + 37, + -127, + -68, + 82, + -125 + ], + [ + -78, + -57, + -115, + 6, + 123, + 62, + -116, + -64 + ], + [ + -111, + -28, + 23, + 53, + 116, + -55, + -73, + 68 + ], + [ + -94, + 72, + 103, + -118, + -82, + 43, + -30, + -113 + ], + [ + -53, + 37, + -58, + -1, + 94, + 99, + -73, + 9 + ], + [ + 115, + 36, + 1, + -82, + -59, + 3, + -34, + 95 + ], + [ + 103, + -94, + -42, + 44, + -1, + -11, + -124, + 45 + ], + [ + -20, + -43, + 121, + 50, + 108, + 48, + -108, + 7 + ], + [ + -87, + -120, + -109, + 67, + -117, + 91, + -96, + 100 + ], + [ + -24, + 4, + 72, + 59, + -76, + 44, + 75, + 20 + ], + [ + -38, + -85, + 22, + 85, + -27, + -112, + 56, + 107 + ], + [ + -68, + -93, + 33, + -13, + -113, + 56, + -97, + -101 + ], + [ + -42, + 112, + -125, + -10, + -88, + -93, + -55, + -13 + ], + [ + -35, + -49, + 80, + 97, + 90, + -44, + 18, + -20 + ], + [ + -85, + 13, + 26, + 7, + 33, + 56, + -82, + 92 + ], + [ + -71, + -54, + 62, + 78, + -62, + -56, + -29, + -114 + ] + ], + [ + [ + 44, + -82, + 120, + -58, + 100, + -127, + 126, + -66 + ], + [ + 18, + -109, + -18, + 72, + -80, + 124, + 45, + -81 + ], + [ + 115, + 90, + -24, + 110, + -124, + 9, + 13, + -93 + ], + [ + -85, + -125, + -87, + -2, + 101, + -15, + -86, + -15 + ], + [ + 78, + 1, + -120, + -45, + 92, + 29, + 103, + -57 + ], + [ + -113, + 17, + -62, + 83, + 122, + -1, + -33, + -104 + ], + [ + -11, + 28, + -91, + -105, + 3, + -114, + -95, + -80 + ], + [ + -79, + 2, + -30, + -2, + -115, + -113, + -61, + 30 + ], + [ + -66, + -104, + 0, + -73, + -20, + -4, + 11, + 96 + ], + [ + -89, + 97, + 81, + 97, + 16, + 101, + -86, + 89 + ], + [ + -65, + -53, + -87, + -52, + 75, + -49, + 1, + -1 + ], + [ + 49, + 97, + 101, + -18, + -15, + -24, + 13, + -36 + ], + [ + -11, + 104, + -17, + -111, + 27, + -32, + 50, + -90 + ], + [ + -42, + 73, + -110, + 95, + 48, + -80, + 105, + 31 + ], + [ + -63, + 16, + -42, + 67, + -7, + 12, + 54, + -26 + ], + [ + -30, + 17, + 113, + -9, + 0, + 113, + -18, + 107 + ], + [ + 99, + -55, + -30, + 21, + -63, + 26, + 41, + -94 + ], + [ + 43, + 30, + 18, + 27, + 29, + -120, + -122, + 51 + ], + [ + 43, + 9, + 88, + -7, + 22, + -45, + -7, + 60 + ], + [ + 18, + -11, + -21, + -60, + 104, + -54, + -92, + -36 + ], + [ + -44, + 56, + -54, + -81, + 30, + 72, + 101, + -50 + ], + [ + 66, + 65, + 65, + -87, + -128, + 14, + -5, + -125 + ], + [ + 94, + 125, + 32, + -95, + -40, + 63, + 65, + -122 + ], + [ + 94, + 28, + 17, + 90, + 24, + -44, + -104, + 2 + ], + [ + 127, + -90, + -27, + 33, + 19, + -128, + -20, + -30 + ], + [ + 91, + -67, + 75, + -2, + 92, + -69, + -32, + 107 + ], + [ + -16, + -106, + 77, + -48, + 45, + 62, + -76, + 19 + ], + [ + 15, + 68, + -34, + 21, + 63, + -122, + 104, + -68 + ], + [ + -18, + 117, + 30, + 77, + -20, + -50, + 9, + -32 + ], + [ + 67, + -7, + 84, + -54, + 86, + 102, + -35, + -60 + ], + [ + -102, + -73, + -81, + -67, + 53, + 18, + -35, + 18 + ], + [ + 19, + -109, + -29, + -127, + -105, + -12, + -51, + -83 + ] + ], + [ + [ + 11, + -103, + -71, + -65, + 61, + 50, + -99, + 68 + ], + [ + -55, + 98, + 18, + -104, + 77, + 72, + -64, + -34 + ], + [ + -78, + 5, + -84, + 96, + 25, + -39, + -99, + 75 + ], + [ + 104, + 118, + -22, + -9, + 18, + 124, + 117, + -107 + ], + [ + 75, + 108, + 85, + -60, + 21, + 70, + 66, + -114 + ], + [ + -35, + 5, + 122, + -27, + 2, + 38, + -65, + 87 + ], + [ + 11, + -70, + 103, + -37, + -99, + 117, + -112, + -69 + ], + [ + 77, + 88, + -51, + -107, + -10, + -43, + -120, + 72 + ], + [ + 62, + 63, + 68, + -117, + -94, + 90, + 14, + 54 + ], + [ + -37, + 61, + 83, + -117, + -78, + 94, + 24, + -67 + ], + [ + -3, + 55, + -16, + 84, + -43, + 57, + 95, + 104 + ], + [ + -92, + -121, + 90, + 81, + -41, + 127, + -106, + 66 + ], + [ + -97, + 96, + 20, + 85, + 123, + 3, + 85, + -55 + ], + [ + -30, + -115, + 103, + 67, + -14, + 37, + -73, + -66 + ], + [ + 11, + -34, + -11, + 49, + -32, + -78, + 80, + -53 + ], + [ + -56, + -121, + 6, + 36, + -7, + 11, + 34, + 20 + ], + [ + -94, + 122, + -61, + 53, + 81, + -98, + 90, + -38 + ], + [ + -2, + -23, + 37, + -114, + 125, + -34, + 108, + 22 + ], + [ + 123, + -107, + 9, + 56, + -26, + -104, + 5, + 76 + ], + [ + -108, + 36, + -2, + -26, + -52, + -96, + -122, + -13 + ], + [ + 117, + -100, + 9, + -13, + 73, + 121, + 49, + 47 + ], + [ + -116, + -86, + -80, + -42, + 11, + -126, + 71, + -78 + ], + [ + 112, + 126, + 115, + -76, + 73, + -106, + 70, + -23 + ], + [ + -105, + 110, + -48, + 21, + 104, + -109, + 37, + -117 + ], + [ + -20, + 30, + 2, + 111, + -122, + 80, + -81, + -36 + ], + [ + 105, + 60, + 23, + -97, + 69, + 6, + -125, + 119 + ], + [ + -97, + 37, + 79, + -84, + 117, + -16, + -81, + 125 + ], + [ + 90, + -33, + -28, + -38, + -113, + -72, + -65, + 40 + ], + [ + 83, + 101, + -71, + 112, + 53, + 24, + 55, + -33 + ], + [ + 77, + -125, + -79, + -38, + -47, + 114, + 48, + -123 + ], + [ + 60, + 69, + 56, + -70, + 29, + 84, + -49, + -77 + ], + [ + 93, + 4, + -81, + -38, + 18, + -56, + 122, + 32 + ] + ], + [ + [ + 44, + 54, + -57, + -127, + -102, + 14, + -100, + -13 + ], + [ + -69, + -93, + -69, + 59, + 54, + -16, + 57, + 7 + ], + [ + -99, + -78, + -98, + -105, + 30, + 62, + -31, + -110 + ], + [ + -108, + -97, + 66, + -66, + 74, + 121, + 41, + -62 + ], + [ + -7, + -34, + 40, + -109, + 46, + -127, + 66, + -35 + ], + [ + -13, + -118, + 80, + -73, + 121, + -125, + -116, + -19 + ], + [ + 69, + 117, + 98, + 105, + 43, + 95, + -33, + -27 + ], + [ + 125, + 61, + -124, + 107, + -18, + -4, + 17, + -14 + ], + [ + 29, + 102, + 123, + -17, + 1, + -70, + -7, + 91 + ], + [ + 56, + -128, + -16, + 81, + 96, + -10, + -80, + 4 + ], + [ + 114, + 98, + -43, + -105, + 123, + -82, + -21, + 89 + ], + [ + 81, + -101, + 74, + 56, + 23, + 77, + -90, + 87 + ], + [ + -101, + 20, + -112, + 93, + 88, + -27, + 65, + -49 + ], + [ + 6, + -18, + 38, + -68, + -57, + -89, + 99, + 85 + ], + [ + 77, + -18, + -14, + -32, + 108, + 55, + 23, + 105 + ], + [ + 123, + 74, + -45, + 35, + 114, + 44, + -62, + 104 + ], + [ + 94, + 118, + 0, + -72, + 28, + 62, + 74, + 86 + ], + [ + 110, + -22, + 39, + 64, + -40, + 126, + 100, + -115 + ], + [ + 54, + 11, + 26, + 120, + -60, + 87, + -54, + -111 + ], + [ + 33, + -80, + -59, + 5, + -9, + 88, + -120, + -69 + ], + [ + 58, + -91, + -100, + 101, + 2, + -22, + 11, + 91 + ], + [ + -108, + -21, + -10, + 5, + 59, + -27, + 48, + -120 + ], + [ + -123, + -120, + 52, + -42, + 118, + 22, + 34, + -91 + ], + [ + -42, + 98, + 15, + 56, + -27, + 90, + 43, + 93 + ], + [ + 0, + 64, + 119, + -112, + -90, + 80, + 68, + -33 + ], + [ + 1, + -33, + 84, + -108, + -109, + -80, + -31, + -65 + ], + [ + -74, + 111, + 2, + -47, + 18, + 68, + 16, + 45 + ], + [ + -120, + 4, + 74, + 1, + -47, + -74, + -70, + -61 + ], + [ + -92, + -10, + 71, + 67, + -71, + -59, + -65, + 58 + ], + [ + -82, + -14, + -61, + 63, + -117, + -71, + -108, + 104 + ], + [ + 115, + -91, + 72, + -93, + 64, + -12, + -107, + -73 + ], + [ + 99, + -103, + -114, + -1, + -95, + 38, + -105, + -7 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_1.json b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_1.json new file mode 100644 index 000000000..9ffa60bbf --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_1.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 42, + -37, + 59, + 1, + -109, + -30, + 57, + 97 + ], + [ + -127, + -27, + -81, + 45, + 58, + 91, + -33, + 62 + ], + [ + 55, + 72, + -40, + -24, + -34, + -18, + -28, + 62 + ], + [ + 52, + -14, + -20, + -75, + -23, + -25, + -54, + 36 + ], + [ + 106, + -37, + -4, + -118, + 75, + 4, + 108, + 87 + ], + [ + 118, + 118, + 72, + 95, + 66, + -89, + -104, + -77 + ], + [ + -60, + 83, + 77, + 73, + -92, + 44, + -74, + -116 + ], + [ + 62, + -75, + 33, + 55, + 44, + 94, + -117, + -33 + ], + [ + -4, + -92, + -51, + 60, + 72, + 16, + -109, + 97 + ], + [ + -102, + 82, + -101, + -90, + 125, + 100, + -53, + -70 + ], + [ + -75, + -52, + 29, + -79, + -89, + 85, + -33, + -115 + ], + [ + 110, + -94, + -107, + 93, + -110, + 52, + -49, + -116 + ], + [ + 125, + 105, + 121, + -115, + -25, + 72, + -71, + -104 + ], + [ + 106, + 61, + 3, + 103, + 67, + 80, + -98, + 12 + ], + [ + 29, + -114, + -52, + 11, + -119, + -99, + -87, + -97 + ], + [ + 30, + -14, + 119, + -88, + -70, + 109, + -40, + 64 + ], + [ + 24, + -52, + -31, + -79, + 33, + 24, + -2, + -71 + ], + [ + -30, + -89, + 21, + 61, + 95, + -4, + 60, + -10 + ], + [ + 124, + 26, + -85, + 8, + 23, + -68, + -85, + -128 + ], + [ + 23, + 85, + -42, + 17, + 15, + -24, + 113, + -125 + ], + [ + 24, + -11, + -22, + -82, + -36, + 16, + 108, + -111 + ], + [ + -96, + -111, + -35, + -62, + -76, + 100, + 39, + -107 + ], + [ + 125, + 66, + 87, + -49, + 70, + -18, + -58, + 119 + ], + [ + -113, + 124, + 122, + 7, + 56, + 86, + 78, + -50 + ], + [ + -98, + 122, + 70, + -82, + 125, + -84, + -17, + 52 + ], + [ + -21, + 47, + 107, + -113, + 37, + -72, + 119, + 41 + ], + [ + -85, + 28, + -107, + -100, + -97, + 16, + -38, + -114 + ], + [ + 11, + 122, + 118, + 33, + -40, + 58, + -82, + 111 + ], + [ + 122, + 108, + 52, + 45, + -80, + -67, + -89, + 101 + ], + [ + -62, + -120, + 4, + 101, + -64, + -55, + 39, + -68 + ], + [ + -122, + -51, + -68, + 126, + -96, + -46, + -128, + 78 + ], + [ + -105, + 41, + 82, + 112, + -75, + -13, + -42, + 40 + ] + ], + [ + [ + 15, + 53, + 16, + 70, + 37, + 43, + -5, + -128 + ], + [ + -46, + 18, + -110, + -75, + -114, + -43, + 100, + -26 + ], + [ + -88, + 25, + -86, + 116, + 8, + 93, + 12, + -22 + ], + [ + -77, + 107, + 42, + 43, + -92, + -56, + -10, + 6 + ], + [ + -102, + -17, + 54, + -33, + 16, + -8, + -124, + -100 + ], + [ + 103, + 33, + -57, + 120, + -70, + -11, + -127, + 82 + ], + [ + 69, + 44, + 121, + 11, + 36, + -41, + 14, + -104 + ], + [ + -120, + -110, + 96, + 50, + 46, + -37, + -53, + 27 + ], + [ + -36, + -51, + -110, + 93, + -119, + -36, + 61, + 9 + ], + [ + 97, + -108, + 124, + -21, + -3, + -51, + -72, + 123 + ], + [ + 21, + -54, + 36, + -1, + 49, + 80, + 48, + 12 + ], + [ + 125, + -12, + -71, + 83, + 101, + -121, + 71, + 110 + ], + [ + -33, + -103, + -6, + -114, + 112, + 95, + -79, + 97 + ], + [ + -81, + -14, + 11, + -123, + -79, + 78, + -50, + 104 + ], + [ + -103, + 30, + 10, + 20, + -16, + -92, + 29, + 51 + ], + [ + 59, + 74, + -27, + 26, + 94, + 0, + -54, + -101 + ], + [ + 5, + -125, + 3, + -23, + 19, + -33, + 46, + -58 + ], + [ + 112, + -125, + -15, + -73, + -49, + -76, + -61, + 52 + ], + [ + -3, + -88, + -103, + 73, + 5, + -65, + -49, + -109 + ], + [ + 124, + -19, + 83, + -66, + -41, + -50, + 108, + -31 + ], + [ + -110, + -28, + -53, + -115, + 19, + 112, + 16, + 113 + ], + [ + -19, + 88, + 118, + -29, + -21, + 81, + 113, + 79 + ], + [ + -54, + -7, + 31, + 19, + 4, + 24, + -36, + -47 + ], + [ + -70, + 7, + 126, + 59, + -22, + 104, + -38, + 91 + ], + [ + -28, + -128, + 86, + 43, + 5, + -74, + -87, + -37 + ], + [ + 51, + 85, + -56, + 91, + -106, + -4, + 11, + -39 + ], + [ + -109, + -1, + 78, + -66, + -17, + 31, + 53, + -36 + ], + [ + -13, + 38, + -7, + -34, + 11, + -90, + 61, + 3 + ], + [ + 90, + 55, + -119, + -4, + 90, + -34, + -100, + 8 + ], + [ + -61, + 79, + 1, + 22, + -24, + 76, + 10, + -43 + ], + [ + -12, + -70, + 47, + -19, + -121, + 101, + 77, + -80 + ], + [ + -118, + -85, + 114, + -18, + -92, + -71, + 101, + -29 + ] + ], + [ + [ + -18, + -105, + 39, + 110, + -105, + -26, + 82, + 12 + ], + [ + -60, + -99, + -15, + -19, + 15, + 91, + -114, + -98 + ], + [ + -67, + 2, + -42, + -99, + -102, + 26, + 33, + 81 + ], + [ + 36, + 24, + 75, + -114, + 9, + -78, + 65, + -72 + ], + [ + -42, + 116, + -101, + 108, + 40, + -93, + 85, + 6 + ], + [ + 113, + 37, + 23, + 56, + 87, + 18, + 16, + -89 + ], + [ + -122, + 57, + 27, + -12, + 50, + 122, + 57, + -60 + ], + [ + -36, + -10, + 23, + 28, + -109, + -41, + -66, + 34 + ], + [ + -74, + -49, + 73, + 23, + -98, + -103, + 44, + 124 + ], + [ + -92, + -116, + 73, + -118, + 79, + -8, + 59, + -27 + ], + [ + -108, + -85, + -28, + 103, + -7, + -77, + -121, + 116 + ], + [ + 47, + -32, + 29, + 3, + 93, + -54, + -32, + -37 + ], + [ + 69, + 85, + -29, + 122, + 11, + 72, + 77, + 79 + ], + [ + -20, + 34, + 12, + -127, + 105, + 66, + 119, + 84 + ], + [ + -65, + -93, + 97, + 79, + 56, + -85, + 94, + -125 + ], + [ + -61, + 85, + -62, + 6, + 19, + -41, + -24, + -8 + ], + [ + -81, + 37, + 78, + -108, + 41, + 17, + -37, + 21 + ], + [ + 46, + 86, + 58, + -40, + -89, + 61, + -101, + -80 + ], + [ + -98, + 30, + 109, + -99, + 1, + 40, + 21, + -11 + ], + [ + -80, + -125, + -74, + 125, + -41, + 119, + -5, + 7 + ], + [ + -98, + 55, + 75, + 56, + -25, + 119, + -74, + -106 + ], + [ + -114, + -33, + -75, + -40, + -18, + -119, + -85, + -37 + ], + [ + 20, + -85, + 79, + 124, + -110, + 100, + 120, + -110 + ], + [ + 43, + -75, + 55, + -125, + -96, + -52, + -36, + 56 + ], + [ + -46, + -46, + 65, + -83, + 123, + -50, + -83, + 40 + ], + [ + 93, + 127, + -16, + -27, + -108, + -98, + 60, + 16 + ], + [ + 44, + -115, + 71, + -106, + 1, + 13, + -46, + 107 + ], + [ + -79, + -68, + 5, + -10, + -98, + 118, + -118, + 25 + ], + [ + 114, + -115, + -78, + 123, + -87, + 17, + 40, + 77 + ], + [ + 73, + 121, + 11, + -84, + 115, + 112, + -86, + -98 + ], + [ + 106, + -116, + -114, + -97, + -118, + 5, + 65, + 85 + ], + [ + 66, + 77, + -85, + -60, + -22, + 118, + 9, + 30 + ] + ], + [ + [ + -128, + -72, + -22, + -98, + -37, + 34, + -109, + -102 + ], + [ + -3, + -23, + 2, + -95, + 113, + -68, + 12, + -95 + ], + [ + 63, + -20, + -10, + -6, + 30, + -69, + 8, + -79 + ], + [ + 49, + -2, + -92, + -113, + -96, + 65, + 18, + -26 + ], + [ + -99, + -7, + 8, + -102, + 16, + 15, + 21, + 113 + ], + [ + 79, + 68, + 63, + -103, + -91, + -94, + 55, + 96 + ], + [ + -77, + 94, + -112, + 107, + -114, + -98, + -34, + -106 + ], + [ + 18, + -112, + 2, + -89, + -28, + -46, + 106, + 19 + ], + [ + -64, + -105, + 70, + 24, + 109, + 117, + 75, + -68 + ], + [ + -3, + 113, + 19, + 115, + 67, + 61, + -82, + 60 + ], + [ + 4, + -46, + 44, + -126, + 68, + -63, + -65, + -120 + ], + [ + 81, + -65, + 35, + -60, + 3, + -53, + -81, + -53 + ], + [ + 52, + 58, + 46, + -31, + -43, + -61, + -93, + -57 + ], + [ + -30, + -108, + 97, + -64, + -120, + -102, + -118, + -60 + ], + [ + -105, + 56, + 16, + 90, + 62, + 46, + 62, + -72 + ], + [ + -4, + 95, + -68, + 75, + 67, + -74, + -51, + 23 + ], + [ + 50, + 84, + -36, + -30, + -69, + -96, + 8, + 24 + ], + [ + -98, + -113, + -88, + -21, + 56, + -15, + 58, + -23 + ], + [ + 34, + 119, + -50, + -82, + 92, + 1, + -21, + -82 + ], + [ + 87, + 74, + -37, + 70, + 48, + -72, + -54, + -68 + ], + [ + -127, + 0, + 117, + 86, + -97, + -127, + 27, + -81 + ], + [ + -10, + -48, + -16, + -100, + -1, + -39, + -91, + -12 + ], + [ + -104, + -110, + -96, + 86, + -122, + -50, + -4, + 43 + ], + [ + 122, + 118, + 92, + -34, + 120, + 20, + -58, + -54 + ], + [ + 46, + 8, + -46, + -87, + 32, + -116, + 120, + 28 + ], + [ + -41, + 96, + 55, + -122, + -113, + 5, + -26, + -86 + ], + [ + 24, + 74, + 93, + -46, + 80, + -50, + -47, + -65 + ], + [ + -102, + -30, + -98, + 7, + 40, + 72, + 72, + 0 + ], + [ + 54, + 40, + -65, + 72, + -98, + -89, + -69, + -22 + ], + [ + 109, + -122, + 126, + 43, + 37, + -82, + -68, + -59 + ], + [ + -12, + 52, + -92, + 24, + 44, + -65, + 40, + 65 + ], + [ + 126, + 100, + -100, + -82, + 124, + -16, + -36, + -109 + ] + ], + [ + [ + 101, + -66, + -93, + -120, + -112, + 106, + 16, + 77 + ], + [ + -49, + 51, + -58, + 23, + 39, + -84, + 31, + -87 + ], + [ + 12, + 93, + -51, + 62, + -27, + -118, + 67, + -26 + ], + [ + 81, + -58, + -51, + -97, + -93, + 24, + 104, + 36 + ], + [ + 66, + 116, + -96, + 34, + 109, + 73, + -96, + -110 + ], + [ + 93, + 122, + 82, + -66, + -40, + -37, + 48, + 84 + ], + [ + -46, + -94, + -19, + 83, + 116, + 123, + 115, + -108 + ], + [ + 59, + 36, + -59, + -112, + -91, + -39, + 60, + 112 + ], + [ + -91, + 57, + 25, + 94, + -80, + -123, + 2, + 8 + ], + [ + -8, + 100, + 23, + 115, + 115, + 63, + -91, + 117 + ], + [ + -42, + 11, + 39, + -87, + -37, + -9, + -100, + 51 + ], + [ + 97, + -66, + 114, + -96, + -77, + -65, + 68, + 38 + ], + [ + 117, + -23, + 21, + -77, + -115, + 14, + -91, + -77 + ], + [ + 106, + -68, + -28, + -88, + -21, + -73, + 28, + 52 + ], + [ + 112, + -48, + 43, + 43, + -122, + -68, + 2, + 60 + ], + [ + 88, + -31, + 77, + 44, + -52, + 116, + -37, + -43 + ], + [ + -91, + 105, + -101, + 106, + 52, + -39, + 5, + 64 + ], + [ + -63, + -97, + -2, + 19, + 5, + -26, + 4, + 30 + ], + [ + 14, + 13, + 48, + 64, + 5, + 69, + -7, + 63 + ], + [ + -94, + 9, + 18, + 84, + 48, + -69, + -81, + -70 + ], + [ + -4, + 92, + 43, + 115, + 105, + 3, + -116, + -14 + ], + [ + -40, + 73, + -34, + -91, + 32, + 68, + -10, + -87 + ], + [ + 20, + -64, + -115, + -35, + 49, + 8, + 69, + -71 + ], + [ + 116, + 24, + -40, + -105, + -57, + 48, + -69, + 52 + ], + [ + 78, + 22, + -3, + -64, + -19, + -95, + -119, + -59 + ], + [ + -116, + -49, + -72, + -100, + 121, + -97, + 42, + -70 + ], + [ + 4, + 82, + -7, + -37, + 117, + 96, + 48, + -15 + ], + [ + 116, + -19, + -107, + -90, + -60, + -88, + -47, + 68 + ], + [ + 106, + 90, + 23, + -93, + 30, + -24, + -111, + -26 + ], + [ + 77, + -36, + -86, + 29, + 28, + 80, + 19, + 87 + ], + [ + -52, + -122, + 63, + 26, + 118, + 20, + 29, + 13 + ], + [ + -19, + -89, + -80, + 124, + -18, + -96, + 67, + -6 + ] + ], + [ + [ + 82, + 97, + -26, + 31, + 92, + -118, + -86, + -127 + ], + [ + -126, + 1, + 30, + 107, + -18, + 103, + 95, + 75 + ], + [ + -96, + 96, + -58, + 9, + 6, + -37, + -33, + -56 + ], + [ + 30, + 38, + -95, + 35, + -11, + -73, + -36, + 56 + ], + [ + -14, + 57, + 114, + -23, + 81, + 25, + 88, + -74 + ], + [ + 84, + -65, + 19, + -120, + -115, + 64, + 58, + 23 + ], + [ + -121, + 39, + -43, + -39, + -126, + -113, + -11, + -124 + ], + [ + 89, + 20, + -72, + 75, + 127, + 16, + 113, + -127 + ], + [ + -125, + -128, + -33, + -121, + 102, + -21, + 48, + 90 + ], + [ + 82, + -40, + 127, + 108, + -128, + 21, + -35, + 69 + ], + [ + 60, + 79, + -106, + -14, + 108, + -94, + -58, + -79 + ], + [ + -97, + 62, + 10, + 84, + -124, + -56, + -83, + 78 + ], + [ + 65, + -32, + 77, + 52, + -119, + -4, + 26, + 5 + ], + [ + 43, + -126, + 104, + -98, + -64, + -44, + 32, + -1 + ], + [ + -93, + 11, + 77, + -34, + 73, + 57, + 8, + 119 + ], + [ + 124, + -77, + 71, + -66, + 12, + -101, + -94, + 107 + ], + [ + -38, + -10, + -8, + 121, + 54, + 87, + -29, + -34 + ], + [ + -54, + 50, + -109, + -119, + -12, + 98, + -70, + 92 + ], + [ + 96, + -15, + 112, + 9, + 114, + 34, + -49, + -98 + ], + [ + 81, + 43, + -34, + -27, + 71, + -66, + 81, + 54 + ], + [ + -14, + 64, + 121, + 68, + 61, + 104, + 29, + 37 + ], + [ + 6, + 43, + -85, + -105, + 109, + 22, + -47, + -84 + ], + [ + -105, + -100, + 56, + 124, + 37, + -74, + -51, + 101 + ], + [ + 21, + 44, + -88, + 29, + -88, + 40, + 12, + -81 + ], + [ + -6, + -118, + -44, + -96, + 26, + -42, + -118, + 41 + ], + [ + -102, + 21, + 76, + -28, + -5, + 113, + 25, + -117 + ], + [ + -52, + -75, + 57, + 43, + -54, + 23, + -92, + -15 + ], + [ + -9, + 46, + 111, + 120, + -5, + -66, + -29, + -59 + ], + [ + 49, + 0, + -123, + 111, + -107, + -39, + 34, + -98 + ], + [ + 90, + 46, + -125, + 75, + -117, + 115, + -78, + -88 + ], + [ + 7, + 82, + 53, + 39, + 90, + 65, + -1, + -109 + ], + [ + 120, + -49, + -124, + -29, + 26, + -89, + 56, + 98 + ] + ], + [ + [ + 75, + 56, + -105, + -14, + -103, + 86, + 39, + -97 + ], + [ + 95, + 33, + -101, + 72, + 117, + 109, + -97, + -23 + ], + [ + -97, + 104, + 107, + -41, + -116, + -16, + 10, + -10 + ], + [ + -39, + -97, + 110, + -4, + 76, + -115, + -19, + 107 + ], + [ + 44, + 68, + -1, + 120, + 91, + -93, + -82, + 38 + ], + [ + -2, + 100, + -49, + 19, + -95, + -66, + -60, + -15 + ], + [ + 68, + -52, + -11, + 15, + 63, + 29, + -84, + -128 + ], + [ + -27, + 77, + 34, + 36, + -119, + 70, + 57, + 55 + ], + [ + 127, + 109, + 16, + -109, + -59, + 2, + -84, + 95 + ], + [ + 52, + 90, + 11, + 45, + -114, + -124, + -38, + -9 + ], + [ + -34, + 116, + -8, + 112, + 85, + 58, + -14, + -78 + ], + [ + 73, + 101, + 42, + -47, + 19, + 47, + 74, + -34 + ], + [ + -95, + 10, + 92, + -19, + -74, + 52, + 106, + -78 + ], + [ + 32, + -113, + -23, + -15, + 49, + -98, + -79, + 106 + ], + [ + 69, + -119, + 66, + -68, + -82, + 55, + 39, + -4 + ], + [ + -57, + 8, + 77, + -2, + 122, + 118, + 126, + -64 + ], + [ + 39, + -108, + -115, + -28, + 45, + -68, + -78, + 65 + ], + [ + 44, + 67, + -78, + 21, + 124, + -107, + -8, + -90 + ], + [ + -105, + -81, + -12, + 11, + -71, + 56, + 72, + 46 + ], + [ + 51, + -121, + 26, + -37, + 116, + -115, + -76, + -24 + ], + [ + 75, + -120, + 94, + -17, + -121, + 0, + -95, + -33 + ], + [ + 87, + 92, + -31, + -103, + -28, + -94, + -78, + 47 + ], + [ + -66, + -17, + 4, + 51, + -106, + 23, + 48, + -68 + ], + [ + 73, + -39, + 70, + 48, + 115, + 112, + -89, + -108 + ], + [ + -40, + -78, + 39, + -57, + 99, + 60, + 20, + 2 + ], + [ + 26, + -51, + -108, + -71, + -119, + -22, + 26, + 84 + ], + [ + -73, + -68, + 95, + 55, + 121, + 49, + -43, + -112 + ], + [ + 18, + -87, + 81, + -119, + 7, + 105, + 47, + 31 + ], + [ + -87, + -61, + -104, + 65, + 127, + -62, + -47, + -102 + ], + [ + 89, + -18, + 127, + 90, + -19, + -102, + 2, + -122 + ], + [ + 15, + 8, + 12, + 84, + 2, + 54, + -46, + -97 + ], + [ + -55, + 4, + 78, + 59, + 115, + -96, + 98, + -15 + ] + ], + [ + [ + -24, + -52, + -107, + 50, + 33, + -93, + -28, + 59 + ], + [ + -83, + -30, + 25, + -82, + -85, + -90, + 115, + -77 + ], + [ + 115, + -56, + 41, + 7, + 60, + 33, + 60, + -25 + ], + [ + -6, + -128, + -64, + 61, + -14, + 28, + 82, + -71 + ], + [ + 74, + 100, + -80, + -4, + -3, + 124, + 96, + 65 + ], + [ + 88, + -121, + 105, + -41, + -51, + -33, + -74, + -112 + ], + [ + 36, + 53, + -81, + -21, + -82, + 30, + -122, + 60 + ], + [ + -38, + -35, + 35, + -110, + -94, + 103, + 75, + 25 + ], + [ + -59, + -8, + 94, + -84, + -128, + -108, + 48, + -41 + ], + [ + 31, + -75, + 49, + 69, + -107, + 80, + -35, + 3 + ], + [ + 5, + -41, + 14, + 79, + -17, + -54, + -93, + 105 + ], + [ + -128, + 76, + 44, + 51, + 95, + 121, + -17, + -105 + ], + [ + -79, + -95, + -13, + 25, + -105, + -46, + 111, + -53 + ], + [ + 96, + -77, + 70, + 96, + -111, + 51, + -17, + -21 + ], + [ + -4, + 53, + 55, + 92, + -99, + 15, + 125, + 46 + ], + [ + 13, + 118, + 70, + -81, + -31, + -39, + -47, + -106 + ], + [ + -89, + -8, + 65, + 20, + 99, + 65, + 6, + -66 + ], + [ + -42, + -6, + 41, + 110, + -16, + 16, + -113, + 102 + ], + [ + -100, + 69, + 123, + -100, + 32, + 86, + 58, + -115 + ], + [ + 91, + -70, + 21, + 34, + -90, + 113, + 109, + -104 + ], + [ + -115, + 122, + -39, + 46, + -63, + -73, + -104, + 12 + ], + [ + -13, + -53, + -9, + 95, + 55, + -35, + -35, + 104 + ], + [ + 57, + -115, + -42, + 98, + -49, + -46, + -88, + 71 + ], + [ + 19, + 72, + 86, + -46, + 11, + -1, + -9, + 12 + ], + [ + 1, + -36, + 110, + 71, + 14, + -74, + -39, + 47 + ], + [ + 50, + 32, + 67, + 18, + -78, + 29, + 106, + 37 + ], + [ + 47, + 34, + 20, + -108, + -86, + 64, + -96, + -26 + ], + [ + 60, + 71, + -23, + -60, + -64, + 62, + -17, + 38 + ], + [ + -44, + -68, + 18, + -125, + 68, + -102, + 115, + -40 + ], + [ + 0, + 76, + -66, + 103, + -120, + -118, + -53, + -70 + ], + [ + -3, + 16, + 124, + -86, + -15, + -111, + -24, + -20 + ], + [ + -42, + 10, + 65, + -92, + 62, + -12, + 37, + 47 + ] + ], + [ + [ + 31, + -106, + -5, + 6, + -61, + 45, + 28, + 27 + ], + [ + -86, + -19, + 108, + 27, + -60, + 82, + 92, + 18 + ], + [ + 112, + 29, + -44, + 74, + 22, + -62, + -126, + -54 + ], + [ + 83, + -7, + -81, + -128, + -64, + 73, + -118, + 56 + ], + [ + 83, + -73, + -97, + 97, + -118, + 106, + -66, + 96 + ], + [ + 74, + -31, + -80, + -44, + 30, + -36, + 123, + -81 + ], + [ + -106, + -46, + 120, + -43, + 107, + -60, + -17, + -29 + ], + [ + -2, + -44, + 56, + -75, + -55, + 34, + -83, + 101 + ], + [ + -13, + -24, + 87, + 107, + 0, + 3, + -17, + 40 + ], + [ + 94, + -5, + -127, + -62, + 37, + -28, + 29, + -26 + ], + [ + -37, + -86, + -103, + 64, + 48, + 36, + -106, + -85 + ], + [ + 11, + 124, + 19, + 15, + 10, + 77, + -40, + 72 + ], + [ + -117, + 10, + -88, + -71, + 38, + -121, + 16, + -8 + ], + [ + -113, + -101, + -62, + 67, + -85, + -125, + -32, + -118 + ], + [ + -123, + -120, + 90, + -71, + -115, + -98, + 101, + 14 + ], + [ + 127, + 30, + 75, + -60, + 99, + 6, + 36, + 61 + ], + [ + -52, + -88, + -87, + 15, + 61, + -24, + -34, + 73 + ], + [ + -48, + 12, + 74, + 39, + 86, + -92, + -48, + 47 + ], + [ + -3, + 21, + 79, + -39, + 18, + 46, + 98, + -60 + ], + [ + -42, + 18, + 72, + 37, + -26, + -80, + 15, + 48 + ], + [ + 55, + 82, + -122, + 20, + 3, + 30, + -84, + -103 + ], + [ + 87, + 27, + -96, + -94, + 15, + 107, + -50, + -5 + ], + [ + -61, + 84, + -45, + 124, + -90, + 107, + 114, + 0 + ], + [ + 49, + 57, + 97, + -41, + -112, + 81, + 38, + -35 + ], + [ + -67, + 125, + 52, + -102, + -51, + 11, + -25, + -92 + ], + [ + 72, + 29, + 13, + 125, + 31, + 6, + 82, + -98 + ], + [ + -19, + 57, + 56, + -70, + 58, + 85, + 126, + -78 + ], + [ + -8, + -48, + 15, + -114, + -88, + 124, + -37, + 52 + ], + [ + -112, + -98, + -72, + -39, + -39, + 24, + 87, + -121 + ], + [ + 123, + -89, + 5, + 81, + 119, + 21, + -52, + -69 + ], + [ + 115, + -120, + -69, + 36, + -52, + -31, + 27, + 7 + ], + [ + 69, + -57, + -108, + -105, + -9, + 65, + 114, + -65 + ] + ], + [ + [ + 65, + 97, + -2, + 83, + 36, + 116, + 111, + -6 + ], + [ + 119, + -80, + -6, + -101, + 55, + 31, + 22, + -127 + ], + [ + 21, + -63, + -8, + 16, + 105, + 111, + -22, + 14 + ], + [ + -57, + -115, + -59, + 87, + -100, + -12, + 2, + -116 + ], + [ + -98, + 36, + 33, + 46, + 119, + -38, + -53, + 104 + ], + [ + 2, + -91, + 8, + -12, + 11, + -24, + -51, + 20 + ], + [ + -103, + 50, + -98, + -110, + 33, + 104, + -108, + 83 + ], + [ + 48, + 119, + 55, + 37, + 86, + 87, + -117, + -107 + ], + [ + 122, + -50, + -111, + 83, + 86, + -71, + 31, + -112 + ], + [ + -60, + 52, + -21, + -8, + 5, + 87, + -26, + -33 + ], + [ + 114, + -55, + -52, + 45, + -99, + -54, + -126, + -76 + ], + [ + 123, + -30, + -31, + 29, + -122, + -80, + -10, + -105 + ], + [ + -59, + 104, + -10, + 70, + -104, + -82, + -26, + 83 + ], + [ + 69, + -59, + -45, + 65, + -31, + 34, + -95, + 27 + ], + [ + -104, + 77, + -50, + 108, + -2, + 18, + -78, + 72 + ], + [ + -73, + -127, + -29, + -93, + -26, + 7, + -61, + -86 + ], + [ + 36, + 106, + 81, + -115, + -93, + -1, + -10, + 5 + ], + [ + 119, + 19, + -48, + -3, + 7, + -103, + 47, + -27 + ], + [ + 81, + -70, + -89, + 51, + 8, + 69, + -92, + 31 + ], + [ + -105, + -21, + 0, + 96, + -92, + 64, + -124, + 61 + ], + [ + -97, + 17, + -5, + 115, + -65, + 123, + -70, + 51 + ], + [ + 104, + -4, + -56, + 29, + -20, + -72, + -40, + 51 + ], + [ + 6, + -10, + 27, + 28, + -61, + 120, + -48, + 78 + ], + [ + 56, + 66, + -112, + -30, + 85, + 81, + 15, + -34 + ], + [ + 114, + 119, + 93, + -14, + 35, + 61, + 80, + -13 + ], + [ + 38, + -128, + 48, + 37, + -6, + -33, + -87, + 112 + ], + [ + -103, + 70, + 120, + -2, + -10, + -46, + -46, + 70 + ], + [ + -73, + -82, + -106, + 97, + -80, + 15, + 58, + 123 + ], + [ + -88, + -21, + 119, + -49, + 45, + 66, + 87, + -100 + ], + [ + 120, + -115, + 59, + -92, + -29, + -118, + -36, + 126 + ], + [ + -95, + 16, + -9, + 24, + 73, + 64, + -42, + -103 + ], + [ + -114, + -52, + -94, + -21, + -41, + 110, + -31, + -82 + ] + ], + [ + [ + -65, + 34, + -104, + 71, + 93, + 112, + -18, + 115 + ], + [ + -59, + 48, + -20, + -79, + -35, + 10, + -38, + -52 + ], + [ + -18, + -27, + -120, + -116, + -13, + -55, + -65, + -115 + ], + [ + -93, + 8, + -97, + -114, + -27, + 119, + 47, + 114 + ], + [ + 75, + 61, + 125, + 1, + 79, + -98, + 47, + 63 + ], + [ + 108, + 99, + 97, + -87, + 30, + 60, + -103, + -85 + ], + [ + 95, + 76, + 105, + 82, + -87, + 50, + -68, + -23 + ], + [ + -52, + 78, + 67, + -27, + -10, + 6, + 71, + -9 + ], + [ + 55, + -122, + -122, + 106, + 110, + -26, + 85, + 21 + ], + [ + 101, + -119, + -39, + -62, + 67, + 100, + 54, + -61 + ], + [ + 77, + 106, + 60, + 6, + 84, + 45, + -123, + -109 + ], + [ + 42, + -8, + -49, + 55, + -51, + 117, + -82, + -95 + ], + [ + -85, + 57, + 103, + 121, + -102, + 96, + 95, + -128 + ], + [ + 119, + 75, + -111, + 25, + 116, + -85, + 8, + -27 + ], + [ + -126, + -110, + 36, + -108, + -108, + 106, + 38, + 126 + ], + [ + -17, + -44, + 123, + 60, + -105, + -29, + 82, + 36 + ], + [ + -17, + 53, + -127, + 45, + -10, + 15, + -55, + -108 + ], + [ + -8, + 4, + -117, + 10, + 36, + 66, + 72, + 48 + ], + [ + -102, + -123, + -20, + 89, + 127, + 98, + 86, + 91 + ], + [ + -40, + -76, + -52, + 23, + -8, + -86, + 34, + -118 + ], + [ + 122, + -58, + 0, + -22, + -62, + -99, + -83, + 66 + ], + [ + -73, + -111, + -7, + -72, + 16, + 52, + 64, + 26 + ], + [ + 115, + -96, + -96, + -47, + -72, + -68, + 97, + -45 + ], + [ + 65, + -123, + 13, + 96, + 71, + -43, + -38, + 17 + ], + [ + -4, + 104, + -54, + -19, + 105, + -76, + 10, + 55 + ], + [ + 22, + 96, + 38, + 103, + 102, + -58, + -10, + -3 + ], + [ + 3, + -90, + 3, + -2, + 58, + 111, + -84, + 110 + ], + [ + 91, + 86, + -56, + 26, + -61, + 18, + -86, + 63 + ], + [ + -41, + -61, + -115, + -126, + -59, + 106, + 116, + 45 + ], + [ + -50, + 60, + -7, + 8, + -47, + -36, + 62, + -46 + ], + [ + 47, + 89, + -97, + 112, + -119, + 110, + 46, + -75 + ], + [ + -87, + 37, + 11, + -11, + 126, + 44, + 61, + -113 + ] + ], + [ + [ + -31, + 49, + 100, + 94, + -29, + 21, + 71, + -68 + ], + [ + 59, + 29, + 92, + 60, + -124, + 84, + 112, + -42 + ], + [ + 1, + -4, + -126, + -26, + -79, + -116, + -17, + -76 + ], + [ + 48, + 29, + -112, + 76, + 116, + -13, + 111, + 124 + ], + [ + 28, + -42, + -65, + 45, + 19, + -62, + 66, + -106 + ], + [ + -104, + 31, + 80, + -80, + -109, + 68, + 37, + 19 + ], + [ + 65, + 93, + 108, + 104, + 2, + 111, + 60, + -34 + ], + [ + -54, + -80, + 67, + 51, + 123, + -23, + 74, + 81 + ], + [ + -60, + -109, + -36, + 126, + -89, + 83, + 5, + -24 + ], + [ + 53, + 106, + -66, + 74, + 47, + 37, + 16, + 112 + ], + [ + -70, + 121, + -119, + 117, + 84, + 91, + -39, + 42 + ], + [ + -121, + 122, + -17, + -102, + 17, + -72, + -1, + 71 + ], + [ + 8, + 91, + 7, + -93, + -115, + 38, + -63, + 105 + ], + [ + -86, + 39, + 30, + -84, + -29, + -62, + -7, + -112 + ], + [ + 66, + 39, + 87, + 30, + -70, + 93, + -98, + 28 + ], + [ + 115, + 77, + -86, + -13, + 23, + -70, + 16, + 122 + ], + [ + 83, + -38, + 30, + 24, + -54, + 119, + 27, + 112 + ], + [ + -100, + -98, + 125, + 62, + 62, + 71, + -93, + -88 + ], + [ + 98, + 75, + -9, + -66, + -67, + 41, + -88, + -85 + ], + [ + -82, + 104, + -48, + -23, + -52, + -68, + 95, + -26 + ], + [ + 45, + -123, + 87, + 62, + -27, + -109, + -17, + -69 + ], + [ + -94, + -106, + -103, + 83, + -114, + -25, + 75, + 121 + ], + [ + -114, + -86, + 120, + 14, + -54, + -81, + -35, + 32 + ], + [ + 51, + -120, + 78, + -97, + -30, + 16, + -84, + 22 + ], + [ + 1, + -53, + -31, + -77, + 71, + -28, + 27, + 118 + ], + [ + -32, + -81, + 106, + 62, + 83, + -70, + -73, + -111 + ], + [ + -26, + -47, + -50, + 35, + 90, + -117, + 29, + 63 + ], + [ + -111, + -73, + 7, + 126, + -33, + 41, + -105, + 18 + ], + [ + -122, + 106, + -113, + -128, + -26, + -51, + 65, + -34 + ], + [ + 109, + -115, + -91, + -116, + -28, + 77, + -50, + -86 + ], + [ + -22, + -106, + 117, + 83, + 53, + 63, + 25, + 5 + ], + [ + -10, + -36, + 126, + -91, + -103, + -14, + 76, + 73 + ] + ], + [ + [ + 103, + 17, + -65, + 22, + -87, + -101, + -125, + 91 + ], + [ + -96, + 112, + -25, + 22, + 7, + 81, + -45, + 35 + ], + [ + 90, + 72, + 87, + 32, + -107, + -27, + 39, + -128 + ], + [ + 43, + 44, + 88, + -124, + 8, + 11, + 25, + 23 + ], + [ + 7, + -74, + 63, + -113, + -29, + -74, + -3, + -112 + ], + [ + -105, + 105, + 87, + -71, + -47, + -126, + 74, + -95 + ], + [ + 118, + 48, + -26, + -78, + 2, + 93, + -32, + 111 + ], + [ + -4, + 29, + 48, + 16, + 44, + 77, + 87, + 58 + ], + [ + -124, + 96, + 66, + 26, + -21, + -28, + -100, + 12 + ], + [ + 116, + -85, + -91, + -12, + 112, + -38, + -40, + 57 + ], + [ + 92, + -55, + -7, + -27, + -90, + 105, + 125, + 49 + ], + [ + 91, + 19, + 42, + -20, + 18, + 119, + -59, + -46 + ], + [ + -59, + -60, + 77, + -82, + -33, + 103, + 51, + 118 + ], + [ + 77, + 119, + -101, + -52, + -11, + 37, + 104, + -82 + ], + [ + -42, + 118, + 73, + 113, + -29, + -105, + -115, + 17 + ], + [ + -57, + -53, + -15, + 119, + -35, + 22, + -11, + 19 + ], + [ + -119, + 66, + 13, + 19, + -71, + -22, + -51, + 34 + ], + [ + -43, + 30, + 33, + -1, + -79, + -97, + 19, + -21 + ], + [ + -127, + 94, + -105, + -103, + -26, + 112, + -109, + -12 + ], + [ + -100, + -89, + -8, + -77, + 73, + 114, + -106, + 44 + ], + [ + 16, + 1, + -88, + -4, + -87, + -22, + -100, + -99 + ], + [ + 66, + 112, + 72, + -93, + -83, + -67, + -44, + 70 + ], + [ + 110, + 0, + 71, + -83, + -121, + 4, + -105, + -35 + ], + [ + -95, + -118, + 0, + -29, + 64, + -125, + 92, + -97 + ], + [ + 125, + -34, + -62, + 2, + -119, + -65, + 94, + -106 + ], + [ + 113, + -102, + 63, + -14, + -32, + 88, + 59, + -117 + ], + [ + 1, + -23, + -84, + 14, + 68, + 108, + 93, + 80 + ], + [ + 35, + -24, + -30, + -65, + -112, + 10, + 93, + 34 + ], + [ + 9, + 52, + -19, + -109, + 12, + -84, + 127, + 48 + ], + [ + 55, + 49, + 122, + -60, + -70, + 76, + 108, + 64 + ], + [ + -107, + 38, + 32, + 37, + 73, + 63, + -127, + -3 + ], + [ + -123, + -34, + -51, + 78, + 15, + 13, + 55, + -103 + ] + ], + [ + [ + -120, + -79, + -68, + 10, + 21, + 56, + 95, + -42 + ], + [ + -22, + 46, + 84, + -42, + -30, + 90, + 49, + 14 + ], + [ + 106, + -78, + -126, + -87, + -9, + -92, + -36, + 23 + ], + [ + -102, + -90, + 18, + -85, + -13, + -116, + -110, + -52 + ], + [ + 80, + -100, + -49, + 72, + 6, + -36, + -51, + -112 + ], + [ + 61, + 48, + 104, + -21, + -30, + -56, + 5, + 40 + ], + [ + 59, + -123, + -94, + 18, + -7, + -107, + 25, + 92 + ], + [ + -106, + -26, + 121, + 88, + -34, + -32, + -92, + -115 + ], + [ + -73, + -15, + -70, + 38, + -76, + -29, + -59, + 100 + ], + [ + 92, + 12, + -124, + -65, + 87, + 68, + 35, + 18 + ], + [ + 75, + -82, + -50, + -71, + -63, + -127, + -53, + 116 + ], + [ + -110, + -66, + -80, + -39, + -29, + 66, + -37, + -22 + ], + [ + 37, + 93, + -7, + -28, + -76, + 45, + -2, + -78 + ], + [ + -88, + -62, + -78, + 92, + -124, + 49, + 81, + -96 + ], + [ + 15, + 24, + -18, + 38, + 93, + 36, + -126, + 10 + ], + [ + 30, + -20, + 62, + 83, + 90, + 7, + 55, + 10 + ], + [ + -27, + -125, + 107, + -112, + -83, + 85, + -71, + -101 + ], + [ + 121, + -105, + 89, + 65, + 27, + -101, + -114, + 42 + ], + [ + -14, + 107, + 20, + -106, + -102, + -79, + 97, + 119 + ], + [ + -108, + -86, + 94, + -23, + 101, + -98, + 3, + -85 + ], + [ + -82, + 90, + -80, + -48, + -84, + -90, + 67, + -59 + ], + [ + -62, + 100, + 57, + 41, + -60, + -41, + -62, + 56 + ], + [ + 39, + 36, + 5, + -19, + -30, + 17, + 49, + 12 + ], + [ + 29, + -44, + 127, + -49, + -37, + -125, + 49, + 87 + ], + [ + -79, + 106, + -121, + 71, + 23, + 40, + -55, + 51 + ], + [ + 71, + -127, + -94, + -42, + 91, + 12, + -62, + -116 + ], + [ + -50, + 6, + 79, + 19, + -79, + 73, + 70, + -95 + ], + [ + -37, + -88, + -1, + 91, + 92, + 1, + 97, + 35 + ], + [ + -119, + 122, + 50, + -43, + -9, + -90, + 106, + 126 + ], + [ + 56, + -82, + 75, + 48, + -21, + 4, + -108, + 44 + ], + [ + -111, + 107, + -82, + -52, + -94, + 84, + 8, + 39 + ], + [ + -79, + -30, + -9, + 119, + 122, + 53, + -10, + 89 + ] + ], + [ + [ + 97, + 1, + -52, + -75, + 14, + 28, + -42, + -107 + ], + [ + -82, + -13, + -62, + -11, + -84, + -75, + 29, + 76 + ], + [ + 104, + 31, + 59, + -71, + -79, + -86, + -70, + 64 + ], + [ + 48, + -89, + -112, + -79, + 69, + 36, + 36, + -35 + ], + [ + 7, + 108, + 105, + 65, + -51, + 117, + -90, + 110 + ], + [ + -4, + 72, + -86, + -77, + -13, + 82, + 32, + -69 + ], + [ + -72, + -74, + -87, + -53, + -60, + 74, + -55, + -126 + ], + [ + 107, + -44, + -2, + 62, + 20, + 73, + -98, + 28 + ], + [ + -104, + -71, + 14, + 83, + -101, + 53, + 17, + 39 + ], + [ + 76, + 45, + -16, + -21, + -109, + 27, + 68, + 14 + ], + [ + 81, + 30, + 5, + -79, + 50, + -75, + 55, + -64 + ], + [ + -9, + -49, + 52, + 29, + 1, + 62, + -93, + -55 + ], + [ + -75, + 71, + -2, + -84, + 5, + -94, + -38, + 6 + ], + [ + 14, + 21, + -50, + -6, + 80, + 4, + 84, + 118 + ], + [ + -73, + -107, + 4, + 112, + -105, + 115, + -8, + 2 + ], + [ + -75, + 8, + -14, + -9, + 87, + -56, + 110, + -19 + ], + [ + -77, + -75, + 22, + -48, + 48, + 70, + -54, + 111 + ], + [ + -122, + 75, + 119, + -77, + -38, + 2, + -93, + -128 + ], + [ + 60, + 114, + -46, + -54, + 34, + 58, + 21, + -11 + ], + [ + -28, + -55, + 64, + -93, + -77, + 30, + -35, + -10 + ], + [ + -27, + 19, + 100, + -1, + -42, + 87, + 56, + -91 + ], + [ + -7, + 6, + -30, + 104, + -97, + -93, + -74, + 44 + ], + [ + -79, + -88, + -102, + -116, + -1, + -8, + -74, + 0 + ], + [ + -122, + 83, + 113, + 11, + 81, + 124, + -90, + -105 + ], + [ + -109, + 103, + 120, + -56, + -28, + -35, + 97, + 107 + ], + [ + -73, + 48, + -64, + 52, + -122, + 64, + 120, + 122 + ], + [ + 58, + -89, + 47, + 36, + -48, + 78, + -69, + 72 + ], + [ + -32, + -62, + -11, + -105, + -76, + -19, + 39, + 127 + ], + [ + -123, + 11, + 98, + -67, + -64, + 116, + 23, + 5 + ], + [ + 21, + 89, + 103, + 107, + -28, + 7, + -64, + 45 + ], + [ + -35, + 91, + -88, + -28, + -97, + 98, + 116, + 14 + ], + [ + -41, + -110, + 14, + -122, + -104, + 58, + -21, + 102 + ] + ], + [ + [ + 35, + 3, + -30, + 66, + -81, + 126, + -80, + -51 + ], + [ + 15, + 46, + 67, + 65, + 33, + -69, + 110, + -43 + ], + [ + -15, + -81, + -80, + 57, + -72, + -33, + -9, + -76 + ], + [ + 30, + -58, + -95, + -82, + 19, + -42, + -45, + -5 + ], + [ + -34, + -83, + -59, + 5, + -82, + 112, + -50, + 27 + ], + [ + 70, + -20, + 1, + -45, + 90, + 123, + -12, + -46 + ], + [ + -2, + 94, + 23, + -123, + -78, + 82, + -53, + 91 + ], + [ + 121, + -46, + -53, + 2, + -95, + 51, + 62, + 91 + ], + [ + 85, + -101, + 73, + 96, + -41, + 19, + -80, + -96 + ], + [ + -63, + 111, + -48, + 38, + 123, + -59, + -112, + 115 + ], + [ + -14, + 5, + 119, + -68, + -92, + -99, + 61, + -107 + ], + [ + -118, + -6, + 64, + 62, + 39, + 28, + 10, + -68 + ], + [ + -2, + 52, + 49, + 15, + 104, + -114, + -65, + 124 + ], + [ + -45, + -30, + -34, + 108, + 103, + -18, + 7, + -116 + ], + [ + -82, + 27, + 9, + 13, + -91, + 105, + 122, + 64 + ], + [ + 79, + -24, + 109, + -16, + -104, + 26, + -72, + -94 + ], + [ + 15, + 109, + 114, + -85, + 59, + 62, + 24, + 6 + ], + [ + -33, + -62, + 99, + -125, + -96, + 40, + -69, + 76 + ], + [ + -1, + -71, + -63, + -66, + -18, + 119, + -84, + 51 + ], + [ + -64, + -39, + 77, + 84, + -123, + 17, + -36, + -53 + ], + [ + -46, + 4, + 81, + -104, + 22, + -64, + -10, + 51 + ], + [ + 67, + -100, + -48, + -34, + 63, + 114, + 39, + -88 + ], + [ + 35, + -82, + 54, + 50, + 4, + -111, + 112, + 42 + ], + [ + 102, + 122, + -109, + -22, + -26, + -12, + 41, + 6 + ], + [ + 78, + -113, + 102, + -56, + 2, + -49, + -74, + -93 + ], + [ + -94, + -64, + -77, + 62, + 56, + 84, + -14, + -67 + ], + [ + 67, + 123, + 87, + -113, + -61, + -14, + 1, + 26 + ], + [ + -61, + 99, + 109, + 83, + 17, + 82, + -101, + 87 + ], + [ + 64, + -76, + 43, + 115, + 16, + 71, + 95, + 67 + ], + [ + -97, + -113, + -27, + 97, + -44, + 5, + 85, + -93 + ], + [ + -85, + -63, + 106, + 115, + 45, + 69, + -86, + -115 + ], + [ + -67, + 108, + 98, + 6, + 24, + 50, + 119, + 4 + ] + ], + [ + [ + -113, + 22, + 84, + 64, + 3, + -122, + -103, + -127 + ], + [ + 73, + -85, + -84, + 126, + 63, + 30, + 10, + -73 + ], + [ + 104, + 111, + 27, + 37, + 2, + 36, + -12, + 39 + ], + [ + 26, + -94, + 127, + 55, + -107, + -74, + 49, + 94 + ], + [ + 102, + -2, + 69, + -18, + 81, + -16, + 50, + -103 + ], + [ + -91, + 30, + 22, + 64, + -64, + -109, + -25, + -43 + ], + [ + -84, + -73, + -102, + -73, + -93, + -69, + -25, + -85 + ], + [ + 53, + -107, + 95, + 110, + 0, + 70, + 73, + -36 + ], + [ + -11, + -20, + 79, + 106, + -65, + 26, + 26, + 25 + ], + [ + -27, + 33, + -50, + -30, + -124, + -41, + -36, + 95 + ], + [ + 93, + -101, + 34, + -60, + -72, + 85, + -88, + 121 + ], + [ + -10, + 32, + -31, + -69, + 36, + -16, + -121, + -121 + ], + [ + 98, + -16, + 39, + 53, + -104, + -33, + -83, + -48 + ], + [ + -88, + 64, + -63, + -63, + -14, + 20, + 99, + -110 + ], + [ + -20, + -35, + 56, + 62, + 11, + -34, + 22, + -78 + ], + [ + 63, + -24, + 53, + 72, + -114, + -127, + 123, + 108 + ], + [ + -47, + 120, + -26, + -48, + 105, + -42, + 77, + -82 + ], + [ + -60, + 95, + 54, + -80, + 34, + 62, + -99, + -31 + ], + [ + -73, + 83, + 73, + 71, + 35, + 120, + 34, + 34 + ], + [ + -9, + 100, + 91, + 66, + -59, + 71, + 110, + 27 + ], + [ + -122, + -72, + -69, + -20, + -43, + 109, + 49, + -92 + ], + [ + -57, + 74, + 89, + 26, + 110, + -25, + -121, + -74 + ], + [ + -22, + 80, + 56, + 70, + -66, + -92, + -99, + 92 + ], + [ + 2, + -46, + -106, + -38, + 55, + 121, + 84, + -42 + ], + [ + -99, + 36, + 59, + -71, + 112, + -56, + -62, + -13 + ], + [ + 38, + 49, + -78, + 76, + 45, + 20, + 80, + -49 + ], + [ + -11, + 17, + -85, + -51, + -106, + 111, + -116, + 18 + ], + [ + 36, + -95, + 25, + -119, + 5, + -96, + -97, + -57 + ], + [ + -79, + 72, + 20, + -125, + -18, + 61, + -14, + -56 + ], + [ + -63, + -122, + -94, + -25, + -71, + 85, + 36, + 79 + ], + [ + -37, + -10, + -40, + -8, + -67, + 65, + -57, + 38 + ], + [ + 46, + -42, + -64, + -10, + -118, + -102, + -14, + -91 + ] + ], + [ + [ + -65, + 45, + 41, + -23, + -96, + -126, + -91, + 10 + ], + [ + 107, + -116, + -8, + 59, + -29, + -84, + 42, + 100 + ], + [ + 119, + -103, + -112, + 111, + 51, + 107, + 76, + 47 + ], + [ + -17, + 56, + -16, + -114, + 111, + -102, + -90, + -103 + ], + [ + 26, + 33, + -34, + 54, + 56, + 57, + 66, + -102 + ], + [ + -13, + -111, + 26, + -89, + 33, + -102, + -64, + 37 + ], + [ + -74, + -43, + 11, + 79, + -126, + 97, + -98, + 91 + ], + [ + 54, + -15, + -68, + 117, + 21, + -64, + -58, + 77 + ], + [ + -79, + 3, + 12, + 1, + 93, + -10, + -10, + -104 + ], + [ + 86, + -110, + -44, + -101, + 105, + -31, + 13, + 4 + ], + [ + -16, + -123, + -117, + 6, + 45, + -27, + 13, + 69 + ], + [ + 50, + -72, + -58, + -126, + 105, + 80, + 101, + -91 + ], + [ + -55, + 63, + 89, + 71, + 33, + -31, + -81, + 107 + ], + [ + -53, + -9, + 30, + -8, + -60, + -109, + -12, + -67 + ], + [ + 81, + -42, + 32, + -73, + 113, + 122, + 59, + 64 + ], + [ + 110, + -100, + -32, + 22, + 16, + -31, + 59, + -31 + ], + [ + -121, + -55, + -121, + 82, + 125, + 19, + -91, + 77 + ], + [ + -3, + -43, + 60, + 49, + -101, + 39, + -6, + -12 + ], + [ + -99, + 81, + 29, + -105, + -110, + -112, + 29, + -76 + ], + [ + -48, + -52, + 50, + -54, + 45, + -76, + 95, + -15 + ], + [ + 41, + -42, + 15, + 99, + -79, + -70, + 124, + -97 + ], + [ + 103, + 67, + 32, + -92, + -94, + 101, + 75, + -85 + ], + [ + -15, + 100, + 34, + -86, + 54, + -56, + -126, + 50 + ], + [ + 28, + 77, + 87, + -70, + 100, + -26, + -1, + -72 + ], + [ + 1, + 67, + -113, + -46, + 74, + 106, + 45, + -16 + ], + [ + 113, + -62, + 9, + 101, + 54, + -49, + -27, + -121 + ], + [ + 55, + -71, + -99, + 47, + 35, + -94, + -44, + -124 + ], + [ + 112, + 89, + -20, + -48, + 79, + 60, + -63, + 112 + ], + [ + 21, + 19, + -26, + -110, + -6, + -21, + -102, + -1 + ], + [ + -25, + -28, + -13, + -78, + -39, + -56, + 67, + -96 + ], + [ + 114, + 47, + -118, + -4, + 59, + -89, + -124, + 11 + ], + [ + 85, + -114, + -55, + 124, + 119, + 37, + 123, + -43 + ] + ], + [ + [ + -48, + 119, + 107, + -38, + 82, + -43, + -96, + 61 + ], + [ + 87, + 83, + 113, + 76, + -37, + -74, + -64, + 50 + ], + [ + -91, + -35, + -17, + 67, + -59, + -128, + -50, + 7 + ], + [ + 98, + -81, + -38, + -62, + -16, + 95, + 6, + 43 + ], + [ + 107, + -88, + 85, + -11, + -116, + -19, + -9, + -113 + ], + [ + 49, + 119, + 98, + 10, + -71, + 41, + 23, + 6 + ], + [ + -48, + -83, + 62, + 83, + -118, + 56, + 8, + -30 + ], + [ + 62, + 56, + -74, + 84, + -74, + -109, + -103, + 28 + ], + [ + -24, + -65, + 125, + -32, + 2, + -13, + -61, + 30 + ], + [ + -99, + 17, + -123, + 89, + 0, + -117, + 82, + 119 + ], + [ + -97, + 20, + 85, + -72, + -31, + 37, + 100, + -98 + ], + [ + 5, + -111, + 43, + 86, + -67, + 76, + -90, + 12 + ], + [ + 84, + 122, + -53, + -37, + 58, + 77, + 100, + 59 + ], + [ + -62, + -64, + -102, + 127, + 63, + 28, + 80, + -30 + ], + [ + 16, + -30, + 32, + 60, + -31, + -110, + 70, + -3 + ], + [ + -2, + 78, + 121, + -99, + -77, + -37, + 8, + -120 + ], + [ + 48, + -109, + -100, + -50, + -13, + -39, + 4, + 27 + ], + [ + -126, + -99, + 48, + 57, + -124, + -8, + -83, + -70 + ], + [ + 19, + 57, + 62, + -80, + 34, + -13, + 111, + 36 + ], + [ + -109, + 4, + 111, + 16, + 42, + -76, + 96, + 73 + ], + [ + 93, + 34, + 108, + 46, + 56, + -41, + -98, + -24 + ], + [ + 82, + 58, + -106, + 78, + -124, + -48, + -45, + 31 + ], + [ + -89, + -39, + -16, + 97, + 14, + 1, + -16, + 121 + ], + [ + -128, + -68, + -29, + 14, + 120, + -6, + 41, + -12 + ], + [ + 76, + -128, + 127, + -99, + -15, + -124, + 17, + 93 + ], + [ + -108, + -83, + 54, + 29, + 122, + -15, + 114, + -69 + ], + [ + 34, + 9, + -41, + -17, + 39, + -74, + 50, + -42 + ], + [ + 31, + -24, + 69, + 18, + 94, + 59, + 30, + -1 + ], + [ + -84, + 116, + 75, + -19, + -127, + 1, + -33, + -14 + ], + [ + 42, + -101, + 68, + 104, + 69, + -9, + 39, + 43 + ], + [ + -11, + -71, + 79, + 84, + -79, + 73, + -97, + -88 + ], + [ + -90, + 41, + -95, + -110, + -103, + -23, + 110, + -113 + ] + ], + [ + [ + 81, + 65, + 28, + 14, + 49, + 36, + -10, + -87 + ], + [ + 60, + -62, + -63, + 26, + -16, + 79, + -103, + -58 + ], + [ + -80, + 10, + -42, + 127, + 39, + -14, + 41, + -14 + ], + [ + 62, + 94, + 2, + -15, + 49, + 102, + 51, + -35 + ], + [ + 61, + 57, + -104, + -126, + -83, + 54, + 51, + 38 + ], + [ + 29, + 28, + -19, + 68, + -94, + 119, + -106, + 83 + ], + [ + -113, + 11, + -28, + 108, + -27, + 118, + 81, + -105 + ], + [ + -69, + 12, + -24, + -59, + 26, + 41, + 45, + -58 + ], + [ + -35, + 27, + -56, + -75, + 27, + 93, + 4, + 90 + ], + [ + -78, + 12, + 87, + -99, + 59, + 23, + 90, + 6 + ], + [ + 35, + 109, + -41, + 112, + 55, + 47, + -89, + -2 + ], + [ + 61, + 111, + -20, + -124, + 67, + -55, + 17, + 121 + ], + [ + -65, + 10, + -62, + 7, + -23, + 64, + 111, + -32 + ], + [ + -59, + -91, + 60, + 37, + 0, + -92, + 103, + 56 + ], + [ + 116, + 12, + 77, + 105, + -59, + -3, + 79, + -59 + ], + [ + 101, + 124, + -84, + 75, + 31, + 102, + -85, + -107 + ], + [ + -128, + 34, + 100, + 86, + -83, + 42, + -22, + 122 + ], + [ + -76, + 52, + -91, + -123, + -32, + 53, + 80, + 22 + ], + [ + 115, + 33, + 40, + -102, + -38, + 44, + -9, + -25 + ], + [ + -82, + 21, + 39, + 15, + -85, + -21, + 14, + -43 + ], + [ + -88, + 83, + 81, + 79, + 89, + -68, + -28, + 19 + ], + [ + -15, + 107, + -62, + 114, + 124, + -18, + 81, + -69 + ], + [ + 124, + 78, + 70, + -103, + -57, + 82, + -88, + 69 + ], + [ + -120, + 71, + 1, + 62, + 78, + 36, + 10, + 54 + ], + [ + -41, + -29, + 44, + -10, + -49, + -122, + -124, + 88 + ], + [ + 75, + 92, + 113, + 16, + 24, + 102, + 64, + -32 + ], + [ + -2, + -46, + 123, + -113, + -51, + -36, + -40, + 22 + ], + [ + -127, + 60, + -36, + -86, + 108, + 50, + 42, + 92 + ], + [ + -124, + 4, + -115, + -39, + 27, + 125, + -84, + -121 + ], + [ + 78, + 11, + 59, + 43, + 87, + 17, + -20, + -38 + ], + [ + -86, + 22, + -67, + 96, + 23, + -36, + 30, + -112 + ], + [ + -79, + 87, + 12, + -47, + -89, + -108, + -57, + 75 + ] + ], + [ + [ + -74, + -41, + 114, + -113, + -72, + 37, + -96, + 46 + ], + [ + 72, + 126, + -101, + 75, + 16, + -89, + -13, + 104 + ], + [ + -20, + -51, + 64, + -63, + 123, + 16, + 76, + 46 + ], + [ + 55, + -49, + -114, + 0, + 52, + -61, + -18, + 108 + ], + [ + 99, + -47, + -58, + -22, + -89, + 119, + 57, + 13 + ], + [ + 36, + -22, + 45, + -25, + 120, + 48, + 65, + 96 + ], + [ + -118, + -62, + 53, + 108, + 39, + -123, + -98, + -1 + ], + [ + -74, + 52, + 66, + -87, + 14, + -92, + -79, + -83 + ], + [ + 22, + 119, + 94, + 25, + -115, + 7, + 44, + -7 + ], + [ + 68, + 112, + -100, + -96, + 123, + 28, + 83, + 51 + ], + [ + -10, + -11, + -51, + -54, + 79, + 89, + 36, + -33 + ], + [ + 30, + -10, + 8, + 13, + -105, + 93, + -12, + -86 + ], + [ + -125, + -112, + -56, + 69, + -91, + 18, + 113, + -55 + ], + [ + 54, + -126, + 57, + 59, + 0, + -23, + -84, + -7 + ], + [ + 127, + 92, + -61, + 55, + -37, + -4, + 72, + 83 + ], + [ + 120, + 73, + -38, + 94, + 17, + -86, + -90, + 45 + ], + [ + -88, + 58, + 36, + -53, + -42, + 19, + 22, + 81 + ], + [ + 29, + -21, + 44, + 8, + -91, + -37, + -53, + 77 + ], + [ + 126, + -7, + -106, + 96, + -62, + 8, + -21, + -77 + ], + [ + 98, + -103, + -10, + -12, + 63, + 80, + -98, + 43 + ], + [ + 119, + 66, + -71, + 70, + -55, + -71, + 50, + -18 + ], + [ + 63, + 118, + -115, + 37, + -76, + 16, + -82, + 25 + ], + [ + -92, + -30, + 64, + 102, + 82, + 38, + 3, + -63 + ], + [ + 66, + -17, + -97, + -95, + 111, + -126, + 89, + 120 + ], + [ + -104, + 82, + 95, + 20, + 9, + -60, + -50, + 67 + ], + [ + -66, + 11, + 76, + -74, + 24, + 65, + -41, + 102 + ], + [ + 71, + -86, + -7, + -59, + -14, + -53, + 91, + -37 + ], + [ + 48, + 70, + -42, + -70, + 2, + -81, + 82, + 6 + ], + [ + -34, + -38, + -49, + 19, + -66, + -15, + -98, + -128 + ], + [ + 63, + 35, + 34, + -6, + -83, + 32, + -102, + 53 + ], + [ + 119, + 6, + -60, + 8, + -85, + -65, + 94, + 6 + ], + [ + 76, + -23, + -18, + 122, + 95, + 94, + 53, + -74 + ] + ], + [ + [ + -104, + 112, + -40, + 106, + 17, + -98, + 84, + 60 + ], + [ + 88, + -53, + 51, + -98, + -104, + 10, + -127, + -7 + ], + [ + -71, + -94, + -18, + 10, + -123, + -75, + -59, + -23 + ], + [ + -5, + -117, + 116, + -4, + -73, + -93, + 12, + -118 + ], + [ + 116, + -37, + -111, + 44, + -4, + -114, + -32, + -73 + ], + [ + 101, + -52, + 71, + -92, + -43, + -19, + -37, + 28 + ], + [ + -31, + -108, + 45, + -37, + 80, + -76, + 51, + 62 + ], + [ + 80, + 125, + -85, + 101, + -103, + 33, + 73, + 73 + ], + [ + -10, + -117, + 72, + -118, + -116, + 102, + 102, + 32 + ], + [ + -90, + 81, + -97, + -49, + 72, + -52, + -106, + 77 + ], + [ + 79, + -36, + -58, + -93, + 84, + 124, + -110, + 65 + ], + [ + 79, + 59, + -43, + -10, + 102, + -44, + 87, + 49 + ], + [ + 82, + -90, + 2, + 110, + -101, + 8, + 15, + 122 + ], + [ + 127, + -88, + 101, + -33, + 46, + 7, + -58, + -56 + ], + [ + -41, + 85, + -117, + 124, + -111, + 81, + 69, + 73 + ], + [ + 85, + -124, + 30, + 110, + 116, + -114, + 107, + 55 + ], + [ + -59, + 118, + -108, + 121, + -3, + -108, + -120, + -105 + ], + [ + 118, + 17, + 99, + -59, + 111, + -125, + 6, + 111 + ], + [ + 33, + -74, + 95, + 8, + 119, + 68, + -2, + 111 + ], + [ + -59, + -75, + -68, + 61, + -49, + 71, + -42, + 11 + ], + [ + 104, + -106, + -4, + 95, + 90, + 73, + 70, + -102 + ], + [ + 17, + -7, + -119, + 5, + -19, + 43, + 84, + -47 + ], + [ + 2, + -91, + 121, + -42, + -120, + -23, + 12, + -73 + ], + [ + -13, + -105, + -106, + 70, + 64, + -106, + -91, + 35 + ], + [ + -23, + -28, + 111, + 90, + -50, + 0, + 69, + 90 + ], + [ + 8, + -75, + -120, + -124, + -1, + -76, + 21, + -41 + ], + [ + -84, + 25, + 86, + 22, + -3, + -75, + -22, + 63 + ], + [ + -10, + 52, + 114, + -105, + -29, + -115, + -55, + -54 + ], + [ + -48, + 10, + -78, + 20, + 26, + 34, + -11, + 92 + ], + [ + 104, + 64, + 63, + 93, + 51, + 12, + -88, + 20 + ], + [ + 38, + -83, + -61, + -81, + -24, + 117, + -21, + -4 + ], + [ + 64, + -19, + -26, + -16, + -113, + 20, + 90, + 104 + ] + ], + [ + [ + 96, + -9, + -33, + 77, + -47, + 89, + -127, + 28 + ], + [ + -50, + 103, + 92, + -19, + -82, + 63, + -66, + -34 + ], + [ + 15, + 70, + -43, + 76, + 111, + -97, + 2, + 60 + ], + [ + -101, + 51, + -77, + 8, + -88, + 25, + 0, + 19 + ], + [ + -32, + 67, + -46, + -36, + -94, + 97, + 45, + -125 + ], + [ + -86, + -6, + 88, + 36, + -21, + -36, + -27, + -11 + ], + [ + 86, + -70, + -82, + -58, + -25, + 78, + -3, + 101 + ], + [ + -109, + -128, + 2, + -99, + -88, + 36, + 29, + 117 + ], + [ + 70, + -70, + 6, + -71, + 57, + 56, + -51, + -11 + ], + [ + -74, + -119, + 104, + 116, + 18, + -51, + -93, + 31 + ], + [ + 0, + -79, + -7, + -25, + 108, + -53, + -92, + -22 + ], + [ + -29, + -123, + -94, + -20, + -4, + -13, + -6, + 2 + ], + [ + -4, + 55, + -46, + -18, + -77, + -100, + -86, + -16 + ], + [ + -90, + -88, + 67, + -124, + 79, + 4, + 80, + -114 + ], + [ + 88, + -92, + 63, + 126, + 61, + 65, + -107, + -107 + ], + [ + -72, + -22, + 84, + -25, + 119, + 25, + 119, + -8 + ], + [ + 119, + 43, + -121, + -105, + -77, + -69, + -25, + -71 + ], + [ + 41, + 33, + 91, + -16, + -75, + 102, + 24, + -106 + ], + [ + -102, + -62, + 100, + 25, + 31, + 45, + 45, + 78 + ], + [ + -96, + -64, + 63, + 106, + -49, + -125, + -1, + -94 + ], + [ + -69, + -118, + 78, + 7, + 65, + -12, + -107, + -17 + ], + [ + 120, + -68, + 96, + -123, + -42, + -125, + -42, + -2 + ], + [ + 126, + -7, + 0, + 88, + 67, + 72, + 24, + -48 + ], + [ + 79, + 84, + 15, + 113, + -74, + -108, + 83, + -79 + ], + [ + -92, + 39, + -50, + 31, + 97, + 2, + -85, + 29 + ], + [ + 55, + -75, + -39, + -121, + 35, + -6, + -33, + 88 + ], + [ + 64, + 7, + -103, + -87, + 69, + -63, + -113, + 105 + ], + [ + -114, + -6, + 91, + -41, + 104, + -28, + -10, + 48 + ], + [ + -3, + -14, + -78, + 54, + -3, + -39, + -63, + -90 + ], + [ + -3, + 57, + -76, + -127, + 84, + -21, + -11, + 107 + ], + [ + 50, + -38, + 72, + 46, + 95, + -42, + -62, + 123 + ], + [ + 115, + 29, + -86, + 55, + -84, + -94, + 97, + 119 + ] + ], + [ + [ + -33, + 107, + -114, + 33, + -84, + 104, + -18, + -75 + ], + [ + -74, + 95, + 81, + -89, + 59, + -107, + 85, + 16 + ], + [ + 105, + 51, + 3, + -102, + -8, + -19, + -33, + 36 + ], + [ + -41, + -20, + -34, + -18, + 100, + -91, + 2, + -93 + ], + [ + 118, + -113, + -108, + 114, + -57, + 43, + -112, + -97 + ], + [ + 47, + 55, + -85, + 31, + 127, + 70, + -105, + -110 + ], + [ + 124, + 127, + 30, + 8, + -104, + 75, + 9, + -97 + ], + [ + 95, + 90, + -81, + 58, + -79, + 96, + -101, + 18 + ], + [ + 89, + 116, + 90, + -88, + 58, + 54, + 33, + 26 + ], + [ + -53, + -91, + 109, + 38, + 120, + -54, + 28, + -82 + ], + [ + -13, + 52, + 98, + 90, + -54, + -67, + 63, + -31 + ], + [ + -120, + 123, + 23, + -126, + 7, + -115, + 34, + -104 + ], + [ + -2, + -73, + -74, + 71, + 52, + -97, + 79, + -26 + ], + [ + -11, + 49, + -41, + -3, + -65, + 105, + -6, + -63 + ], + [ + 8, + 42, + -1, + -60, + -51, + 83, + 57, + -99 + ], + [ + 53, + 46, + 44, + 103, + -55, + -121, + 54, + -8 + ], + [ + 73, + -101, + -121, + 71, + -126, + -110, + 123, + -31 + ], + [ + 40, + -62, + -14, + -29, + -45, + -23, + 16, + -119 + ], + [ + -57, + 40, + -50, + -87, + -45, + 125, + 83, + -28 + ], + [ + 86, + 68, + -62, + -5, + -66, + 44, + -119, + 83 + ], + [ + 78, + 54, + 58, + -99, + 103, + 118, + -121, + 20 + ], + [ + -80, + -91, + -108, + 115, + -36, + -66, + -112, + -27 + ], + [ + 103, + -90, + 20, + -99, + 28, + 91, + -119, + -102 + ], + [ + -28, + -5, + 126, + 120, + 74, + 59, + -100, + -125 + ], + [ + 96, + 81, + -96, + 17, + 9, + -72, + -70, + -55 + ], + [ + -50, + 47, + -42, + -71, + 120, + 9, + 103, + 19 + ], + [ + -50, + -85, + 20, + 89, + -10, + 14, + 56, + -94 + ], + [ + -90, + 107, + 20, + 7, + 21, + -75, + 111, + 56 + ], + [ + -94, + 37, + -124, + -12, + -85, + 120, + -62, + -48 + ], + [ + -77, + -117, + -79, + -123, + 37, + 9, + -71, + -4 + ], + [ + 52, + -115, + -54, + 108, + -58, + 37, + 108, + 38 + ], + [ + 73, + 18, + -100, + 41, + 82, + 61, + -70, + -113 + ] + ], + [ + [ + -32, + 2, + 98, + -122, + -60, + 80, + 74, + -88 + ], + [ + 40, + -96, + 53, + 38, + -116, + -18, + -67, + -38 + ], + [ + -34, + 51, + 2, + 45, + 13, + 35, + -69, + 108 + ], + [ + 100, + -107, + 24, + 13, + -45, + 20, + 71, + 57 + ], + [ + -34, + -46, + 49, + 92, + 43, + -87, + 115, + -127 + ], + [ + -76, + 25, + 60, + -9, + -117, + -32, + -42, + -45 + ], + [ + 99, + -19, + -51, + 37, + -104, + -37, + -96, + -88 + ], + [ + -65, + -119, + -124, + 31, + 122, + 102, + 68, + 23 + ], + [ + -29, + 44, + 5, + 87, + -59, + 62, + -15, + -119 + ], + [ + -94, + 24, + -80, + 1, + -97, + -110, + -57, + 102 + ], + [ + -55, + 119, + -99, + 80, + 49, + 118, + 46, + -46 + ], + [ + -23, + -79, + -117, + 13, + -75, + 52, + 16, + 29 + ], + [ + 85, + 42, + 70, + 15, + 111, + 35, + 11, + -108 + ], + [ + 51, + -80, + 60, + 120, + -6, + 36, + 60, + 8 + ], + [ + 109, + -127, + 115, + 110, + 27, + -99, + 71, + 101 + ], + [ + -1, + 50, + 28, + 103, + -24, + 43, + 114, + 116 + ], + [ + -29, + 79, + 56, + 99, + 57, + 120, + -28, + -124 + ], + [ + 111, + -28, + 96, + -16, + -116, + 1, + 60, + -115 + ], + [ + -53, + 111, + 81, + 31, + -66, + -86, + 118, + -125 + ], + [ + 126, + 81, + -49, + -34, + -47, + 127, + 18, + -85 + ], + [ + -101, + 15, + -121, + 125, + 103, + -53, + 23, + -27 + ], + [ + 62, + -2, + -12, + 54, + -124, + 117, + -104, + 93 + ], + [ + 100, + -105, + -24, + 46, + 37, + -109, + 22, + 27 + ], + [ + 93, + -59, + 61, + 44, + 90, + -105, + -41, + -104 + ], + [ + 105, + 25, + 111, + -65, + -15, + -55, + 119, + -92 + ], + [ + 8, + -50, + 124, + 19, + 7, + -75, + -104, + 40 + ], + [ + -25, + 24, + 57, + -77, + -79, + 35, + 126, + -69 + ], + [ + -42, + 4, + -55, + 84, + -72, + 109, + 103, + -83 + ], + [ + -14, + -26, + -41, + -41, + 30, + 6, + 70, + 7 + ], + [ + -91, + 87, + -109, + -30, + 0, + 112, + -27, + -25 + ], + [ + -105, + -60, + -126, + -107, + 119, + -44, + 67, + -89 + ], + [ + -114, + 28, + -69, + -57, + 121, + -21, + -117, + -63 + ] + ], + [ + [ + -70, + -37, + -32, + -25, + 29, + 51, + -115, + -24 + ], + [ + -91, + -64, + 8, + -42, + 84, + -35, + 24, + 101 + ], + [ + -8, + -49, + 18, + 20, + 83, + -16, + -5, + -7 + ], + [ + -54, + 72, + 70, + -121, + -27, + -47, + -92, + 28 + ], + [ + -98, + -51, + 54, + 96, + -115, + -45, + -58, + 16 + ], + [ + 91, + -116, + 106, + 71, + -17, + -123, + 96, + -111 + ], + [ + 82, + -6, + -63, + 58, + 46, + 16, + 10, + 83 + ], + [ + 65, + 117, + 62, + -37, + -121, + -83, + 116, + 101 + ], + [ + 46, + -73, + -92, + 55, + 94, + 124, + 21, + -94 + ], + [ + 104, + -121, + 47, + -62, + -47, + -103, + -20, + 107 + ], + [ + -32, + 70, + -32, + 58, + -97, + 39, + 18, + -80 + ], + [ + -61, + 110, + 99, + -71, + 99, + 74, + -56, + 0 + ], + [ + 89, + -26, + 21, + 103, + -46, + 84, + -42, + 14 + ], + [ + 31, + 77, + -111, + 115, + 120, + 119, + 13, + -113 + ], + [ + -74, + 65, + -32, + -5, + 7, + -106, + -5, + 57 + ], + [ + 115, + -6, + -104, + 127, + 68, + -121, + -57, + 85 + ], + [ + 34, + 14, + 73, + -57, + 2, + -25, + -91, + 56 + ], + [ + -98, + -39, + -85, + 100, + -11, + 120, + -33, + 118 + ], + [ + 32, + 114, + -33, + -9, + 22, + 15, + 46, + -54 + ], + [ + -43, + -70, + 7, + 47, + 15, + -69, + -81, + -118 + ], + [ + -80, + -77, + 57, + 71, + -124, + -68, + 53, + 124 + ], + [ + -107, + 84, + 17, + -77, + -62, + 118, + -91, + -96 + ], + [ + -2, + -89, + -103, + -35, + 104, + 90, + -27, + -101 + ], + [ + -41, + -108, + -104, + -79, + -27, + -105, + 127, + 7 + ], + [ + 119, + -98, + -22, + -106, + 97, + -20, + 114, + -123 + ], + [ + 64, + 103, + 127, + -6, + 50, + 73, + -89, + 94 + ], + [ + 24, + 8, + 70, + -93, + -24, + -75, + 119, + 123 + ], + [ + 0, + 37, + -27, + -12, + -12, + 37, + 116, + 54 + ], + [ + -80, + 10, + -46, + -5, + -112, + -104, + -11, + -119 + ], + [ + 126, + 16, + -63, + 70, + 117, + 29, + 56, + -35 + ], + [ + 28, + 49, + -94, + 120, + 124, + -41, + -99, + -1 + ], + [ + 64, + 98, + 46, + 126, + -98, + 82, + -69, + 90 + ] + ], + [ + [ + -17, + -49, + 89, + 104, + -111, + 24, + -103, + 88 + ], + [ + -20, + 83, + -105, + -101, + 17, + -95, + -3, + -111 + ], + [ + 46, + -118, + -65, + 100, + -125, + 124, + 122, + -2 + ], + [ + 59, + -111, + 118, + 7, + -52, + 26, + -57, + -9 + ], + [ + -77, + 18, + -125, + -111, + -14, + -68, + -36, + -54 + ], + [ + -27, + -102, + 83, + 72, + -1, + 21, + 106, + -38 + ], + [ + -116, + 50, + 99, + -27, + -33, + 84, + -24, + 44 + ], + [ + 2, + 73, + -101, + 51, + 68, + -67, + -100, + -43 + ], + [ + 22, + 86, + -97, + 18, + -63, + 82, + 55, + 45 + ], + [ + 115, + -66, + 41, + 65, + -108, + 12, + 12, + 7 + ], + [ + -21, + -61, + -83, + 107, + -9, + -7, + -82, + -52 + ], + [ + 98, + 80, + 91, + 119, + -71, + -127, + 45, + 40 + ], + [ + -113, + 25, + 107, + 102, + 91, + -34, + 65, + -59 + ], + [ + -98, + -86, + 6, + -47, + -9, + 11, + 40, + -12 + ], + [ + -118, + 58, + -18, + 45, + -71, + 9, + 75, + -102 + ], + [ + -82, + -67, + -99, + -91, + -86, + 40, + -106, + -46 + ], + [ + 34, + -14, + -62, + -10, + 19, + 84, + -4, + 87 + ], + [ + -50, + -115, + 127, + 42, + 1, + -63, + -77, + 50 + ], + [ + -84, + 22, + 62, + -38, + 62, + 49, + -124, + -26 + ], + [ + -20, + -30, + 57, + -41, + -16, + -93, + -1, + 121 + ], + [ + 9, + -103, + 107, + -84, + -96, + -51, + -69, + -111 + ], + [ + -32, + 51, + 51, + 103, + 20, + 84, + -113, + -76 + ], + [ + 20, + 127, + 22, + -89, + -28, + 87, + -11, + 42 + ], + [ + -82, + 47, + 107, + -44, + -128, + -25, + 96, + -116 + ], + [ + -123, + -127, + 110, + -73, + 110, + 18, + 49, + 57 + ], + [ + 89, + 124, + -55, + 125, + -113, + -70, + -112, + -82 + ], + [ + -75, + 111, + -57, + -73, + 85, + 1, + 100, + -125 + ], + [ + -81, + 56, + 11, + -47, + -105, + 42, + 44, + 77 + ], + [ + -23, + 102, + -104, + 36, + -54, + 102, + 56, + -104 + ], + [ + 62, + 66, + -44, + 32, + 49, + 112, + 119, + 6 + ], + [ + -127, + 7, + -13, + -38, + 84, + 52, + 34, + -6 + ], + [ + -22, + 121, + -91, + 73, + 30, + -106, + 87, + 126 + ] + ], + [ + [ + 22, + -84, + -125, + -27, + 54, + 23, + -108, + 95 + ], + [ + 56, + -71, + -16, + -12, + -125, + 1, + 30, + 3 + ], + [ + 64, + -36, + -61, + -63, + 72, + -13, + -57, + 4 + ], + [ + -121, + 71, + 5, + 108, + 28, + -88, + -38, + -106 + ], + [ + 120, + 58, + -125, + 29, + -42, + -5, + -49, + -91 + ], + [ + 102, + -68, + 30, + -96, + -21, + 46, + -63, + -124 + ], + [ + 70, + 65, + -97, + 23, + -81, + -86, + -96, + -4 + ], + [ + 108, + 7, + 74, + 93, + -62, + 124, + 60, + 4 + ], + [ + 117, + 46, + -17, + 104, + 71, + -104, + -122, + 63 + ], + [ + -125, + -96, + -109, + 7, + -92, + -84, + -12, + 30 + ], + [ + 3, + -6, + 15, + 97, + -8, + 85, + 76, + 21 + ], + [ + -94, + -99, + 55, + -8, + -87, + -81, + -40, + -87 + ], + [ + 56, + -32, + 90, + 79, + -40, + 47, + 46, + 55 + ], + [ + 90, + -67, + -22, + -40, + 83, + -49, + 116, + -71 + ], + [ + 123, + -62, + -73, + -111, + 104, + -109, + 119, + 25 + ], + [ + 43, + -24, + 108, + -10, + 114, + 43, + 47, + 7 + ], + [ + 77, + -59, + 41, + -13, + 7, + 106, + -81, + -47 + ], + [ + -25, + 104, + 91, + -78, + 70, + 111, + -80, + 41 + ], + [ + 89, + 83, + 13, + 10, + 50, + 44, + -33, + 96 + ], + [ + -16, + -100, + -23, + -77, + 71, + 88, + 91, + -9 + ], + [ + -32, + -38, + 79, + -58, + 36, + -43, + 34, + -74 + ], + [ + -82, + 56, + 21, + -124, + -126, + 63, + 102, + 20 + ], + [ + -42, + 45, + -44, + 1, + -86, + -81, + -67, + -125 + ], + [ + 48, + -46, + -52, + -31, + 50, + -126, + 80, + 84 + ], + [ + 65, + 80, + -55, + -16, + -75, + -123, + 38, + -24 + ], + [ + 2, + -51, + -84, + 17, + -23, + 1, + -95, + 6 + ], + [ + 87, + 70, + 40, + 127, + -95, + -62, + 21, + 125 + ], + [ + -70, + -29, + -98, + -88, + -40, + 19, + 18, + 50 + ], + [ + 91, + -38, + -111, + 74, + -48, + -54, + -53, + -108 + ], + [ + 89, + -27, + 7, + 69, + -97, + 115, + 108, + -88 + ], + [ + 53, + 25, + -84, + -94, + 98, + -44, + -2, + 102 + ], + [ + -51, + 86, + 84, + 101, + -65, + 119, + -24, + 116 + ] + ], + [ + [ + 93, + 122, + 18, + -112, + 8, + -95, + -52, + 3 + ], + [ + 113, + 123, + 60, + -16, + 75, + 65, + 24, + 83 + ], + [ + -109, + -50, + -44, + -18, + -113, + -44, + 27, + 17 + ], + [ + -103, + 86, + -94, + 127, + 79, + -62, + 38, + -125 + ], + [ + 88, + -116, + 57, + 118, + 29, + -53, + 98, + 47 + ], + [ + 99, + -36, + -82, + 79, + -91, + -65, + -2, + -40 + ], + [ + -56, + -100, + -117, + 58, + -125, + -99, + 51, + 125 + ], + [ + 69, + 123, + -94, + 109, + -88, + 98, + -67, + -1 + ], + [ + -28, + 19, + 91, + -45, + 64, + 10, + 34, + -28 + ], + [ + -63, + 107, + -44, + 57, + 53, + 11, + 44, + -121 + ], + [ + -6, + 85, + 77, + 79, + -30, + 72, + 78, + -118 + ], + [ + -5, + -8, + 47, + 30, + 114, + 69, + 110, + 121 + ], + [ + -120, + -105, + 52, + -3, + -120, + -23, + 6, + -59 + ], + [ + -26, + 32, + -12, + 28, + 114, + 115, + -64, + -84 + ], + [ + -83, + 17, + -47, + 113, + 51, + -72, + 51, + -39 + ], + [ + -89, + 109, + 75, + 111, + 92, + -101, + -95, + -103 + ], + [ + -69, + 37, + -125, + -90, + -91, + 42, + -82, + 14 + ], + [ + 85, + -65, + -87, + -99, + 22, + 121, + -31, + -15 + ], + [ + -28, + 27, + -95, + -53, + -98, + -2, + 93, + -108 + ], + [ + -54, + -27, + -93, + 63, + 117, + 15, + -29, + -62 + ], + [ + -9, + 16, + 122, + 26, + -111, + -44, + -115, + -105 + ], + [ + -93, + 38, + -3, + 82, + -5, + 26, + -4, + -53 + ], + [ + -39, + 53, + -39, + 96, + -77, + -84, + 87, + 25 + ], + [ + -55, + 87, + -117, + 116, + 78, + -57, + 55, + 57 + ], + [ + 127, + -127, + -110, + -30, + -27, + -40, + 97, + -123 + ], + [ + 93, + -17, + 47, + -116, + 72, + 47, + 10, + -125 + ], + [ + -80, + -6, + 1, + -83, + -24, + 22, + -35, + 91 + ], + [ + -64, + -90, + -104, + -88, + 52, + -9, + -9, + 98 + ], + [ + -39, + -107, + -126, + -105, + 79, + -2, + -15, + -97 + ], + [ + -75, + -67, + 8, + 83, + 20, + -72, + -106, + -54 + ], + [ + -112, + 25, + -122, + -38, + -50, + -45, + -106, + -72 + ], + [ + -107, + -123, + 109, + -16, + 76, + 58, + 84, + -17 + ] + ], + [ + [ + 9, + -63, + -89, + 70, + -51, + -5, + -107, + 102 + ], + [ + 86, + 115, + -39, + -54, + -96, + 23, + 45, + -5 + ], + [ + 40, + -127, + 98, + 47, + 92, + 71, + 70, + 10 + ], + [ + 65, + -64, + -105, + 77, + 49, + -77, + 125, + -92 + ], + [ + 14, + -26, + 49, + 63, + -124, + 5, + -29, + 7 + ], + [ + 90, + 115, + -44, + -123, + -128, + -22, + 22, + -28 + ], + [ + 105, + 62, + -69, + -114, + 28, + -127, + 120, + 77 + ], + [ + -26, + 65, + 43, + 37, + 119, + 6, + 15, + -93 + ], + [ + -126, + -51, + -103, + -32, + 10, + -86, + -38, + -37 + ], + [ + -21, + 83, + -127, + 25, + -20, + -89, + -110, + -121 + ], + [ + -50, + -91, + 28, + -119, + 105, + 75, + 76, + -45 + ], + [ + 35, + 111, + -110, + -36, + 98, + -76, + -47, + -5 + ], + [ + -43, + -40, + 29, + -6, + 91, + 65, + 88, + 65 + ], + [ + -14, + -25, + 126, + 41, + 17, + 64, + -36, + 11 + ], + [ + -39, + 97, + 74, + 62, + 28, + -118, + -67, + 87 + ], + [ + 60, + -116, + -107, + 114, + -62, + 89, + 86, + 86 + ], + [ + 58, + 25, + -5, + -55, + 32, + 69, + 2, + 37 + ], + [ + 113, + 37, + 85, + -127, + -94, + 0, + 90, + 69 + ], + [ + -111, + -116, + -98, + 17, + 95, + -73, + 66, + -62 + ], + [ + 55, + -94, + 9, + 49, + 111, + 9, + -77, + -66 + ], + [ + 65, + -10, + -34, + 16, + 47, + -117, + -5, + 42 + ], + [ + -16, + -72, + -28, + -110, + 81, + 21, + 12, + 99 + ], + [ + 28, + 2, + 7, + -76, + 53, + -29, + -45, + -107 + ], + [ + -31, + -54, + -88, + -114, + 86, + 29, + 9, + 83 + ], + [ + -118, + -89, + 76, + -64, + -84, + -100, + -21, + 4 + ], + [ + -87, + 103, + -76, + 92, + 79, + 54, + 56, + 99 + ], + [ + 36, + -80, + 20, + 53, + 76, + 22, + -25, + 88 + ], + [ + 53, + -7, + 87, + -63, + 74, + -37, + -32, + -5 + ], + [ + 89, + 111, + -9, + 102, + 97, + -15, + -81, + 58 + ], + [ + 110, + -1, + -29, + 67, + 91, + 71, + 14, + -54 + ], + [ + -44, + -113, + -99, + -75, + -123, + -40, + -120, + 73 + ], + [ + -20, + -104, + 45, + 99, + 106, + 108, + 3, + -62 + ] + ], + [ + [ + 67, + -40, + 48, + 103, + -14, + -71, + -92, + -25 + ], + [ + -35, + 79, + 98, + -87, + 108, + -106, + -27, + 76 + ], + [ + -80, + -128, + 95, + 83, + 102, + 90, + -5, + -103 + ], + [ + 124, + 34, + 38, + -45, + -97, + -18, + 114, + 99 + ], + [ + 68, + 25, + -123, + 126, + -35, + 125, + 82, + -40 + ], + [ + -60, + -46, + -49, + 70, + 113, + 51, + -76, + 98 + ], + [ + -10, + -89, + 58, + 101, + 101, + -64, + 25, + 44 + ], + [ + 96, + -86, + 19, + 46, + -8, + -54, + 77, + 36 + ], + [ + -109, + 86, + 20, + 76, + -101, + -37, + -127, + -26 + ], + [ + 14, + 24, + -95, + -4, + -74, + 100, + 63, + -15 + ], + [ + 75, + -37, + -118, + 95, + 0, + 51, + 57, + -121 + ], + [ + -46, + -15, + -55, + 37, + -52, + 102, + -99, + -20 + ], + [ + 5, + -91, + 46, + -66, + 94, + 120, + 53, + -72 + ], + [ + -116, + -22, + -21, + -71, + 64, + 25, + -36, + -31 + ], + [ + 17, + -52, + 73, + 117, + 27, + 33, + -45, + -125 + ], + [ + 59, + -29, + 26, + -88, + 80, + 25, + 127, + -28 + ], + [ + -126, + 80, + -73, + -127, + 66, + 40, + -63, + -93 + ], + [ + 88, + 100, + -75, + 96, + 102, + 71, + -19, + 94 + ], + [ + -36, + -88, + 9, + 100, + 32, + 125, + -94, + -109 + ], + [ + -90, + -110, + -77, + 26, + -119, + 92, + 3, + 62 + ], + [ + 8, + 58, + -101, + -65, + 84, + 49, + -4, + 61 + ], + [ + 39, + -109, + -83, + -86, + 70, + 91, + 28, + 117 + ], + [ + -123, + -100, + -114, + -48, + -44, + -92, + -101, + 66 + ], + [ + 117, + 90, + -118, + -108, + -48, + 5, + -54, + -50 + ], + [ + -60, + 18, + -126, + 113, + 102, + -73, + -108, + -86 + ], + [ + -125, + 85, + 77, + -38, + 108, + -46, + -64, + -78 + ], + [ + 60, + -72, + 58, + -7, + 87, + -80, + -105, + 127 + ], + [ + -119, + 27, + -106, + -33, + 65, + 4, + -118, + -15 + ], + [ + 123, + -36, + -68, + 16, + -28, + 37, + -17, + -98 + ], + [ + 37, + -121, + -34, + -114, + -4, + 41, + 10, + -16 + ], + [ + 102, + 78, + 14, + -47, + -120, + -68, + 31, + -103 + ], + [ + -7, + -57, + -31, + -105, + 86, + -104, + -62, + -95 + ] + ], + [ + [ + -110, + 112, + 37, + -10, + -90, + -107, + 14, + 29 + ], + [ + 40, + -16, + -20, + -57, + 119, + 38, + 112, + 123 + ], + [ + 55, + -63, + -65, + 85, + 69, + -81, + 40, + -117 + ], + [ + 7, + 24, + -64, + 26, + 30, + -6, + -17, + 5 + ], + [ + -76, + 93, + 119, + 70, + -96, + -7, + -102, + -115 + ], + [ + 89, + 48, + -86, + 92, + 58, + 12, + -79, + 80 + ], + [ + -56, + -85, + 96, + -14, + -10, + 100, + 54, + 81 + ], + [ + 119, + -28, + -35, + 108, + 64, + -121, + 94, + 60 + ], + [ + 82, + 93, + -22, + 20, + -108, + 38, + -123, + -55 + ], + [ + -50, + 5, + 48, + 18, + -38, + 54, + -70, + -10 + ], + [ + 82, + 92, + -87, + -8, + -74, + 119, + 88, + -113 + ], + [ + 61, + 87, + 56, + 83, + 77, + 23, + 118, + 57 + ], + [ + -38, + -69, + -17, + 113, + 64, + 28, + 103, + -108 + ], + [ + -39, + -60, + 126, + -95, + 91, + 111, + 29, + 14 + ], + [ + 0, + -2, + -47, + 63, + -18, + 42, + 14, + 63 + ], + [ + -8, + -97, + 38, + -65, + -112, + -74, + -53, + -15 + ], + [ + -54, + 45, + -82, + 78, + 90, + -33, + 55, + -81 + ], + [ + 126, + -128, + -51, + 21, + 89, + -32, + 62, + 60 + ], + [ + -123, + 117, + 17, + 88, + -91, + 108, + 6, + -93 + ], + [ + -65, + -86, + 119, + -70, + 110, + -47, + -87, + 93 + ], + [ + -110, + 19, + -17, + -61, + -63, + 7, + 4, + 55 + ], + [ + -88, + 103, + 122, + 74, + -6, + 34, + 33, + 74 + ], + [ + -99, + 108, + -15, + 93, + -62, + -112, + -116, + 83 + ], + [ + 46, + 121, + 24, + 121, + -43, + 118, + 42, + 98 + ], + [ + 112, + -46, + 30, + -107, + 111, + -73, + -116, + 85 + ], + [ + 52, + -81, + -49, + -61, + 104, + 10, + -100, + -39 + ], + [ + -118, + 29, + -41, + 102, + -5, + 16, + -51, + -46 + ], + [ + -91, + 98, + 47, + -66, + 27, + -93, + 42, + 72 + ], + [ + 67, + 24, + -30, + 36, + -109, + 72, + -31, + -84 + ], + [ + -56, + 37, + 40, + -124, + 46, + 75, + 103, + -118 + ], + [ + 99, + 98, + 65, + 12, + 122, + 109, + 6, + -34 + ], + [ + 51, + 111, + -116, + 5, + -15, + 44, + -51, + 13 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_2.json b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_2.json new file mode 100644 index 000000000..21f57cabb --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_2.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -46, + -81, + -22, + -3, + -25, + -19, + 13, + 15 + ], + [ + -110, + -103, + -65, + 66, + 107, + 90, + 11, + 125 + ], + [ + -39, + 57, + -44, + -42, + -99, + -46, + -3, + 51 + ], + [ + 75, + 84, + -25, + 0, + 62, + 58, + 104, + 31 + ], + [ + -71, + -114, + -58, + 55, + 78, + -45, + 124, + -26 + ], + [ + -115, + 77, + 69, + -52, + 17, + -82, + -128, + -76 + ], + [ + 102, + 108, + -16, + 101, + -92, + -56, + -61, + 110 + ], + [ + 118, + 101, + -69, + 44, + -104, + 98, + -114, + -51 + ], + [ + 22, + 111, + 88, + 17, + 51, + -40, + 4, + 40 + ], + [ + 104, + 33, + 28, + -107, + -75, + -59, + -10, + -83 + ], + [ + 14, + 42, + -3, + -32, + 27, + 110, + -104, + -8 + ], + [ + 100, + -76, + 30, + -23, + 32, + 112, + -87, + 10 + ], + [ + 112, + -75, + -24, + 1, + 31, + -99, + 116, + -90 + ], + [ + 89, + -67, + -98, + -124, + 74, + -8, + -35, + -57 + ], + [ + 37, + 35, + -69, + 30, + -30, + 123, + 85, + -45 + ], + [ + -44, + -120, + 114, + 113, + -63, + -75, + -82, + -72 + ], + [ + -71, + -32, + 63, + -34, + 63, + 89, + 77, + 6 + ], + [ + -72, + 9, + -82, + 29, + -12, + 113, + -99, + 122 + ], + [ + -64, + -28, + 23, + -74, + -96, + -114, + 110, + 80 + ], + [ + 91, + 109, + 125, + 46, + -103, + -54, + 57, + 98 + ], + [ + 28, + -54, + -87, + 47, + -82, + 117, + 62, + 107 + ], + [ + -77, + 2, + 96, + 66, + -12, + -34, + 109, + -74 + ], + [ + 33, + -42, + 127, + 13, + 112, + 9, + 102, + 101 + ], + [ + -20, + -24, + -10, + 83, + -82, + 109, + -113, + 65 + ], + [ + -34, + 14, + -62, + 32, + -75, + 44, + 112, + 54 + ], + [ + 90, + -94, + -100, + 71, + -84, + 23, + -16, + 33 + ], + [ + -81, + 113, + -71, + 16, + 59, + -49, + -96, + 30 + ], + [ + 68, + 99, + -98, + 64, + 94, + -50, + 64, + 62 + ], + [ + -102, + 70, + 32, + 125, + 51, + -49, + 12, + -116 + ], + [ + 23, + -21, + 38, + -95, + 78, + -3, + 85, + -50 + ], + [ + -52, + -57, + 98, + 33, + -65, + -73, + 91, + 89 + ], + [ + -63, + -100, + 97, + -13, + 110, + 4, + -25, + 10 + ] + ], + [ + [ + 41, + -61, + -118, + -8, + -26, + 59, + 61, + -97 + ], + [ + 86, + 11, + -127, + -14, + -102, + -87, + 11, + -36 + ], + [ + -3, + 63, + -55, + -104, + -79, + -78, + 28, + 40 + ], + [ + 107, + 43, + 76, + 73, + 124, + 5, + 94, + 34 + ], + [ + 87, + -90, + -54, + -13, + 125, + 61, + 25, + 109 + ], + [ + 107, + -13, + -70, + -75, + -107, + -72, + -13, + -76 + ], + [ + -43, + 29, + -86, + -44, + 23, + 24, + 27, + 41 + ], + [ + 126, + 81, + 15, + 117, + 38, + 72, + 109, + 43 + ], + [ + 1, + 97, + -2, + 100, + -110, + 61, + -39, + -113 + ], + [ + 89, + -55, + -51, + -53, + 100, + 64, + 26, + 55 + ], + [ + -65, + -48, + 19, + 85, + -78, + -4, + 111, + 52 + ], + [ + 3, + 58, + 63, + 9, + -44, + 78, + 48, + 13 + ], + [ + -103, + -90, + 102, + -59, + -78, + 20, + -36, + 54 + ], + [ + -21, + 86, + 26, + 43, + 48, + 63, + -94, + 83 + ], + [ + -98, + -37, + -40, + -55, + 104, + -11, + 82, + -74 + ], + [ + -53, + -83, + 127, + -118, + -105, + 67, + 13, + 3 + ], + [ + 5, + -1, + -35, + -116, + 39, + -7, + -12, + 115 + ], + [ + -19, + -80, + -123, + -33, + -88, + -23, + 72, + 115 + ], + [ + 91, + 116, + 120, + 96, + 28, + 125, + 16, + 49 + ], + [ + -120, + -1, + -117, + 105, + 33, + 67, + 61, + -67 + ], + [ + 55, + -76, + 60, + 19, + -126, + 119, + 93, + -84 + ], + [ + 80, + 121, + 87, + -74, + 56, + 123, + 9, + -127 + ], + [ + -44, + -103, + -30, + -82, + -7, + -57, + 29, + -89 + ], + [ + 25, + -75, + -7, + -119, + -115, + 113, + -26, + 48 + ], + [ + -127, + -85, + -126, + 111, + -38, + 80, + -77, + -116 + ], + [ + -24, + 33, + 97, + 127, + 99, + 45, + -10, + -71 + ], + [ + -123, + -37, + 99, + 99, + 106, + -113, + -9, + -124 + ], + [ + -84, + -23, + 101, + -126, + 60, + -126, + 2, + -8 + ], + [ + -122, + 110, + -8, + 71, + 96, + 77, + -33, + 65 + ], + [ + -108, + -104, + 56, + 67, + -91, + -65, + -25, + 82 + ], + [ + 9, + 115, + 43, + 14, + -31, + 56, + -87, + -69 + ], + [ + 95, + -111, + 28, + 65, + -108, + 103, + 53, + -84 + ] + ], + [ + [ + -61, + 32, + 80, + 71, + -69, + 34, + 81, + 34 + ], + [ + 38, + -32, + 112, + -127, + 68, + -26, + 63, + -89 + ], + [ + -117, + -71, + -73, + -103, + 6, + -127, + 60, + -16 + ], + [ + -90, + 89, + 12, + 52, + -36, + 69, + 51, + -38 + ], + [ + -42, + 102, + 121, + 102, + -76, + -50, + 80, + -107 + ], + [ + -122, + 34, + -101, + -105, + -116, + 110, + -127, + -83 + ], + [ + -33, + -74, + -79, + -122, + 33, + -14, + -70, + -76 + ], + [ + -110, + 66, + 43, + 37, + -21, + 32, + 15, + -99 + ], + [ + -52, + -64, + -19, + -17, + -106, + 57, + 16, + 8 + ], + [ + -41, + -95, + 107, + -118, + -27, + -81, + -96, + -10 + ], + [ + -48, + -127, + -113, + -99, + -84, + -79, + 116, + -117 + ], + [ + -76, + -124, + 46, + 55, + 101, + -89, + 83, + -1 + ], + [ + -37, + -53, + 31, + -32, + -88, + 24, + 36, + 53 + ], + [ + 97, + 85, + -86, + -40, + 12, + -42, + -106, + 79 + ], + [ + -39, + -125, + -86, + -14, + -105, + -56, + 111, + -80 + ], + [ + -106, + 31, + -86, + 18, + 125, + 50, + 100, + 58 + ], + [ + -29, + -100, + -42, + 24, + 90, + 71, + 113, + -103 + ], + [ + -91, + -106, + -121, + 76, + 72, + 9, + 44, + -63 + ], + [ + 114, + 96, + -115, + -108, + -40, + -95, + -14, + 28 + ], + [ + 103, + -52, + 116, + -17, + -5, + -120, + 4, + -49 + ], + [ + -54, + -13, + 32, + 109, + 92, + 0, + -128, + 2 + ], + [ + -51, + -101, + -38, + -16, + 98, + -16, + 103, + 118 + ], + [ + -32, + 13, + -109, + -37, + 51, + -37, + -48, + 93 + ], + [ + -84, + -60, + -66, + 7, + 80, + 115, + -65, + -13 + ], + [ + -86, + -122, + -74, + 15, + -43, + 56, + 83, + -29 + ], + [ + -77, + 54, + 123, + 24, + 15, + -109, + 8, + -17 + ], + [ + -38, + 30, + 76, + 58, + -84, + -126, + -64, + -115 + ], + [ + -38, + -60, + -10, + 112, + 1, + 74, + -74, + 61 + ], + [ + -27, + -55, + 6, + -128, + 83, + 20, + 71, + 41 + ], + [ + -108, + -25, + 81, + -106, + 83, + -125, + -3, + -82 + ], + [ + -63, + -113, + -34, + 26, + 38, + -38, + -19, + 125 + ], + [ + 100, + -68, + 122, + -92, + -125, + 10, + -112, + 74 + ] + ], + [ + [ + -12, + 105, + 114, + 24, + 43, + 63, + 33, + 20 + ], + [ + 35, + 78, + 38, + 40, + -123, + 98, + -81, + -21 + ], + [ + -83, + 122, + -69, + 14, + 120, + 49, + 30, + -75 + ], + [ + -120, + -21, + 16, + -38, + -36, + 116, + -13, + 127 + ], + [ + 98, + 76, + -18, + -84, + -105, + 29, + 45, + -54 + ], + [ + -25, + 23, + -125, + 16, + -107, + 33, + 102, + 28 + ], + [ + 72, + -66, + -49, + 66, + -121, + -122, + 83, + -45 + ], + [ + -13, + -66, + -23, + 114, + -45, + -25, + 72, + 29 + ], + [ + -27, + -2, + 39, + 59, + -84, + -127, + 56, + 40 + ], + [ + -85, + 77, + -33, + 77, + 103, + -85, + -104, + 51 + ], + [ + -99, + -121, + -56, + -52, + 51, + -105, + -74, + -72 + ], + [ + 100, + 11, + -99, + -102, + 8, + 35, + -65, + -10 + ], + [ + 15, + -66, + -71, + -119, + -79, + -22, + -47, + 102 + ], + [ + -94, + 3, + -68, + 122, + 123, + 95, + 105, + 33 + ], + [ + -5, + 37, + -121, + 91, + -53, + -105, + -105, + -26 + ], + [ + -29, + -126, + -83, + -35, + 125, + -23, + 76, + -47 + ], + [ + -75, + -100, + 45, + 82, + -66, + -127, + -89, + 49 + ], + [ + 5, + -37, + -96, + 31, + -25, + 31, + -78, + 0 + ], + [ + 0, + -10, + -77, + 31, + -82, + -48, + 117, + 22 + ], + [ + 30, + 105, + -91, + -22, + -104, + 49, + 56, + 88 + ], + [ + 52, + 16, + 115, + -48, + -9, + 4, + 0, + 103 + ], + [ + -15, + 37, + -26, + 13, + 28, + 73, + -61, + 61 + ], + [ + 100, + 12, + -9, + 31, + 37, + 31, + -51, + -119 + ], + [ + -54, + 7, + -126, + 22, + 82, + 32, + -124, + -12 + ], + [ + -18, + 94, + -93, + -75, + -54, + -14, + 40, + -114 + ], + [ + -84, + 69, + -107, + 3, + -52, + -70, + 75, + -28 + ], + [ + -10, + -62, + 44, + 43, + -20, + -25, + 121, + -18 + ], + [ + -44, + -17, + -5, + -43, + 125, + -72, + -76, + 124 + ], + [ + 38, + -81, + -106, + 114, + 21, + -79, + 43, + 34 + ], + [ + 105, + 56, + -33, + 31, + -97, + -64, + -86, + -56 + ], + [ + 70, + 108, + -100, + 49, + 102, + 67, + 100, + 90 + ], + [ + -105, + 81, + 7, + 117, + -43, + 105, + 30, + -80 + ] + ], + [ + [ + 63, + 3, + 57, + 68, + -3, + 25, + -31, + -35 + ], + [ + 108, + -59, + 112, + 111, + 127, + -99, + 36, + -36 + ], + [ + 77, + -16, + -118, + 107, + 102, + -89, + 94, + 99 + ], + [ + -90, + -33, + 89, + -34, + 59, + -122, + -64, + -74 + ], + [ + 126, + -38, + 18, + 47, + 75, + 119, + -33, + -25 + ], + [ + -51, + 45, + 79, + -38, + -117, + -10, + 77, + -66 + ], + [ + 111, + -120, + -123, + 64, + -41, + -39, + 9, + -76 + ], + [ + 62, + 100, + 110, + 81, + 3, + 52, + 118, + -109 + ], + [ + 75, + 93, + -11, + -48, + -44, + 25, + 32, + -36 + ], + [ + 60, + 7, + 58, + 113, + -35, + 119, + 28, + -30 + ], + [ + -80, + -86, + -72, + -73, + 86, + -110, + -11, + 77 + ], + [ + -17, + -16, + 123, + -102, + 104, + 72, + -46, + -26 + ], + [ + 106, + 41, + 40, + 51, + -87, + -31, + -69, + 102 + ], + [ + -92, + 64, + 56, + 16, + 22, + -103, + 34, + -62 + ], + [ + 42, + -74, + -102, + -70, + -71, + -21, + -25, + -19 + ], + [ + -52, + 46, + 123, + -43, + -97, + -47, + -84, + 46 + ], + [ + -52, + -55, + -120, + -116, + -118, + 114, + 25, + 54 + ], + [ + -112, + -105, + -55, + -107, + -3, + 77, + 20, + 45 + ], + [ + 126, + -39, + 104, + -110, + 106, + -51, + 19, + -71 + ], + [ + 19, + -68, + 90, + -95, + 24, + -82, + 107, + -6 + ], + [ + 121, + 84, + 5, + 42, + 40, + -20, + 18, + 99 + ], + [ + 36, + -4, + -27, + 34, + 77, + -87, + 81, + 83 + ], + [ + -86, + 86, + 58, + 1, + -123, + 72, + 122, + -86 + ], + [ + -21, + -83, + -113, + 9, + 100, + -79, + 7, + -14 + ], + [ + -107, + -33, + -5, + 30, + -121, + -30, + -50, + 120 + ], + [ + -55, + 114, + 29, + 0, + 65, + 69, + -17, + 35 + ], + [ + 44, + -65, + 66, + 47, + 37, + -22, + -77, + 59 + ], + [ + 14, + 56, + 119, + -64, + 31, + -113, + 25, + -118 + ], + [ + -74, + 120, + -66, + -109, + 24, + 16, + 2, + -39 + ], + [ + 58, + 57, + 78, + 75, + 66, + -116, + -119, + 93 + ], + [ + -45, + 117, + -25, + 15, + 114, + -19, + -66, + -6 + ], + [ + -47, + 17, + 10, + 19, + -26, + -70, + 114, + 18 + ] + ], + [ + [ + 17, + -96, + -121, + 116, + 79, + 108, + -93, + 72 + ], + [ + 105, + -49, + -110, + 102, + -124, + -63, + -70, + 84 + ], + [ + -22, + -85, + 36, + 65, + -34, + -52, + 34, + -51 + ], + [ + -70, + 93, + -92, + -38, + 99, + 47, + 118, + 12 + ], + [ + -42, + 109, + -70, + 20, + 110, + -79, + -91, + 4 + ], + [ + -66, + -36, + 78, + 12, + -124, + -48, + -128, + 81 + ], + [ + -41, + -22, + -84, + -112, + -8, + 74, + 53, + 82 + ], + [ + -82, + -90, + 94, + 74, + -103, + 30, + 46, + 3 + ], + [ + 81, + 28, + -26, + -40, + 56, + -111, + -89, + -99 + ], + [ + 104, + 29, + 3, + -58, + -70, + -38, + 47, + -31 + ], + [ + 15, + 37, + 23, + -125, + 60, + -9, + 1, + -31 + ], + [ + 11, + 33, + -123, + -94, + 84, + 8, + 7, + 70 + ], + [ + 36, + 30, + -113, + -20, + -41, + 127, + -123, + -75 + ], + [ + -13, + -120, + 48, + -37, + 21, + -33, + 35, + -13 + ], + [ + 121, + -39, + -116, + -122, + 121, + 101, + 79, + 23 + ], + [ + 119, + 115, + 82, + -50, + -81, + 72, + 94, + 22 + ], + [ + -79, + -50, + 37, + -127, + -33, + -99, + -82, + 23 + ], + [ + 120, + 78, + 71, + -25, + -31, + -97, + 7, + -109 + ], + [ + -10, + -93, + 39, + 98, + 112, + -4, + -126, + -15 + ], + [ + 32, + -7, + 47, + 111, + -16, + 120, + -108, + 126 + ], + [ + -10, + -29, + -54, + -68, + -37, + -54, + 31, + -81 + ], + [ + 127, + -48, + 93, + -45, + 57, + 99, + -16, + -34 + ], + [ + -127, + 95, + 1, + -15, + 102, + -117, + 44, + -14 + ], + [ + 38, + 20, + 116, + 123, + -109, + -80, + -73, + 21 + ], + [ + 10, + -31, + 82, + 82, + 2, + -21, + -29, + 117 + ], + [ + -44, + -127, + 42, + -58, + 96, + 86, + 109, + 24 + ], + [ + 11, + 27, + 3, + 100, + -19, + -12, + -54, + 40 + ], + [ + 60, + -104, + 82, + 84, + 79, + 76, + -56, + -115 + ], + [ + 12, + -99, + -37, + 68, + -2, + 6, + -89, + -73 + ], + [ + 97, + -110, + -34, + 96, + 9, + -85, + 114, + -80 + ], + [ + -90, + -72, + 100, + -1, + 39, + 49, + 91, + -75 + ], + [ + 3, + 82, + -22, + -17, + -56, + -112, + -66, + 30 + ] + ], + [ + [ + 14, + 85, + -48, + 43, + 28, + 98, + -62, + -2 + ], + [ + -72, + -21, + -25, + 22, + 110, + 51, + -44, + -102 + ], + [ + 124, + 40, + 55, + 9, + 61, + 88, + 98, + 69 + ], + [ + -79, + -116, + 56, + 91, + 16, + -113, + -13, + 94 + ], + [ + -39, + 107, + -45, + -112, + 47, + 83, + 94, + 20 + ], + [ + -113, + -70, + -110, + 74, + -75, + -88, + 79, + 14 + ], + [ + -111, + -111, + 65, + -85, + 49, + 115, + 105, + -51 + ], + [ + 115, + -1, + -99, + 36, + 42, + -110, + 106, + 85 + ], + [ + 90, + 37, + -69, + 79, + 5, + -56, + -26, + -97 + ], + [ + 123, + -67, + 51, + -60, + 126, + 24, + 37, + -18 + ], + [ + 95, + -65, + -88, + 63, + -13, + -13, + -106, + 6 + ], + [ + 78, + -117, + -102, + 0, + -95, + 23, + 120, + 45 + ], + [ + -12, + 85, + -79, + 101, + -106, + 19, + -106, + 63 + ], + [ + 52, + 76, + -107, + 103, + -77, + 74, + -66, + 99 + ], + [ + -113, + -25, + 17, + -109, + 98, + 125, + -72, + 116 + ], + [ + -26, + -111, + -20, + 77, + 33, + 7, + -112, + 118 + ], + [ + 123, + 107, + 9, + 22, + -71, + -21, + 24, + 109 + ], + [ + -43, + 112, + -110, + -101, + -110, + -3, + 62, + 94 + ], + [ + 96, + 106, + -39, + 123, + 71, + 102, + -102, + 4 + ], + [ + -8, + -75, + -48, + -15, + -15, + -58, + 50, + -14 + ], + [ + 43, + -100, + -34, + -52, + -16, + 125, + -64, + 108 + ], + [ + -112, + 122, + 88, + 112, + -110, + 48, + 36, + 104 + ], + [ + 41, + -112, + -56, + 108, + -68, + -126, + 55, + -21 + ], + [ + -69, + -122, + 63, + -31, + -40, + -74, + 102, + 57 + ], + [ + -7, + -85, + 9, + -74, + -32, + -47, + 87, + -17 + ], + [ + 86, + 51, + -86, + -107, + -98, + -39, + -69, + -28 + ], + [ + -12, + 82, + -9, + 78, + -124, + 87, + -81, + 14 + ], + [ + -117, + -116, + -94, + -118, + -106, + -21, + -77, + 0 + ], + [ + -27, + -77, + -10, + 64, + -94, + -41, + -15, + -69 + ], + [ + -72, + 8, + 30, + -124, + -37, + 15, + 76, + -120 + ], + [ + -26, + 30, + 14, + -104, + 4, + -45, + 75, + 91 + ], + [ + -30, + 27, + 120, + 2, + 92, + -123, + -47, + -105 + ] + ], + [ + [ + 75, + -127, + 85, + 26, + 22, + -110, + 103, + 77 + ], + [ + -92, + -25, + 18, + -30, + 66, + 125, + 4, + -89 + ], + [ + -16, + -8, + -119, + -62, + -60, + 114, + 54, + 21 + ], + [ + 125, + -90, + 44, + 28, + 81, + 45, + 121, + 74 + ], + [ + 62, + -5, + -126, + 78, + 88, + 49, + -19, + 63 + ], + [ + -11, + -7, + 107, + -15, + -90, + -127, + 61, + 117 + ], + [ + 4, + 123, + 83, + -75, + 120, + -36, + -117, + 15 + ], + [ + 8, + 36, + -90, + 61, + 87, + -36, + 62, + -3 + ], + [ + -70, + 85, + 104, + 40, + -119, + -43, + 35, + -107 + ], + [ + -127, + -81, + 60, + -88, + 48, + -5, + 94, + 61 + ], + [ + -55, + 89, + -16, + 127, + -120, + -47, + -56, + 7 + ], + [ + -69, + 113, + 35, + 83, + 73, + -33, + 55, + -3 + ], + [ + -103, + 38, + 2, + 88, + -1, + -107, + 69, + 33 + ], + [ + 35, + 51, + 121, + 113, + 54, + -109, + -10, + 18 + ], + [ + 92, + 68, + 5, + -120, + 65, + 75, + -115, + 48 + ], + [ + 14, + 59, + -75, + 61, + 111, + 119, + -116, + -101 + ], + [ + 12, + 107, + -37, + -48, + -91, + -30, + 19, + 56 + ], + [ + -102, + -113, + -10, + -113, + 36, + 69, + 120, + -10 + ], + [ + -99, + -38, + 28, + -74, + 84, + -53, + 31, + -58 + ], + [ + 20, + 32, + 46, + -4, + 56, + -64, + 77, + -50 + ], + [ + 42, + 36, + -116, + -113, + -75, + -124, + -73, + 46 + ], + [ + 71, + -100, + -5, + -84, + 50, + 71, + 23, + 59 + ], + [ + -113, + -68, + 104, + 125, + 116, + 96, + 26, + 96 + ], + [ + -18, + -103, + -9, + 4, + 71, + 54, + -120, + -67 + ], + [ + -84, + -62, + -106, + -63, + -17, + -47, + 29, + 98 + ], + [ + -59, + -52, + 54, + -116, + -59, + -3, + -114, + 9 + ], + [ + -92, + 52, + 84, + 94, + -118, + 114, + -25, + -9 + ], + [ + -66, + 67, + 21, + 114, + -115, + -125, + 7, + -5 + ], + [ + -10, + 8, + 117, + -55, + -14, + -96, + -70, + -59 + ], + [ + -50, + 48, + 76, + 94, + 63, + -64, + -16, + -86 + ], + [ + -104, + 37, + 78, + -97, + -121, + -27, + -31, + 59 + ], + [ + -24, + 64, + -15, + -55, + -96, + -67, + -105, + -71 + ] + ], + [ + [ + 55, + 115, + 70, + -123, + 55, + 127, + -119, + 34 + ], + [ + -71, + 23, + -11, + -25, + -66, + 25, + -35, + 84 + ], + [ + 17, + -16, + 26, + 115, + -121, + -77, + -15, + -80 + ], + [ + -123, + 2, + -114, + 95, + -33, + -16, + 86, + -65 + ], + [ + -117, + 32, + -72, + 104, + -9, + 26, + 86, + -120 + ], + [ + 52, + 115, + 85, + 105, + -10, + -20, + -35, + 122 + ], + [ + 79, + 10, + 105, + -32, + -22, + -37, + -73, + 17 + ], + [ + 4, + -49, + 8, + 2, + -22, + 55, + -60, + 98 + ], + [ + -70, + 64, + 99, + -40, + 35, + 71, + 113, + -102 + ], + [ + -106, + 47, + -83, + -125, + -90, + 97, + 67, + 57 + ], + [ + 63, + 119, + -14, + 89, + 89, + -9, + 59, + -72 + ], + [ + 95, + -69, + -56, + 8, + -81, + -59, + 96, + 70 + ], + [ + -70, + 74, + -35, + 79, + 103, + -107, + 6, + -4 + ], + [ + -79, + 45, + -42, + -52, + 35, + 41, + -47, + -68 + ], + [ + 68, + -55, + -105, + -107, + 5, + -105, + 101, + 13 + ], + [ + -99, + -128, + -12, + 31, + -46, + -74, + -45, + -20 + ], + [ + 99, + 36, + 52, + -23, + 124, + 105, + 84, + -59 + ], + [ + 121, + -56, + 43, + -91, + -23, + -72, + -108, + 3 + ], + [ + -116, + -7, + -34, + -71, + -77, + 70, + -90, + -80 + ], + [ + 85, + 50, + 31, + 83, + -46, + 1, + 100, + 106 + ], + [ + 91, + 29, + -21, + -81, + -103, + -81, + -111, + 66 + ], + [ + -27, + 70, + 126, + 48, + 102, + -70, + 9, + 125 + ], + [ + 67, + 100, + 74, + 61, + -110, + -95, + 94, + -90 + ], + [ + -97, + -5, + -95, + -74, + 95, + 87, + -110, + -66 + ], + [ + 14, + -50, + -123, + 18, + 9, + 1, + 122, + 67 + ], + [ + 80, + -96, + 61, + -20, + -89, + -64, + -22, + 31 + ], + [ + -29, + 32, + 108, + -80, + 58, + 1, + -117, + -17 + ], + [ + -117, + 12, + 3, + 84, + -6, + 13, + 32, + -97 + ], + [ + 47, + 28, + -63, + 116, + 28, + -103, + -19, + -6 + ], + [ + -35, + -119, + -83, + 102, + 14, + 71, + -86, + -47 + ], + [ + 10, + 127, + -12, + 103, + -22, + -44, + 59, + 32 + ], + [ + -84, + 8, + 121, + -107, + -45, + 10, + -34, + -107 + ] + ], + [ + [ + -114, + 28, + -31, + 80, + -55, + 76, + 70, + -106 + ], + [ + -104, + -39, + -11, + 39, + -48, + -71, + 33, + 63 + ], + [ + 20, + 124, + 96, + -77, + 29, + -117, + -88, + 77 + ], + [ + -43, + -33, + 5, + 64, + -6, + 21, + -116, + -123 + ], + [ + -121, + 74, + -70, + -77, + -7, + 19, + -116, + -15 + ], + [ + -103, + -38, + -84, + 46, + 58, + 81, + 94, + -81 + ], + [ + 26, + 63, + -70, + 1, + -100, + -97, + -28, + 93 + ], + [ + -7, + -59, + 104, + -66, + 120, + 85, + 99, + 65 + ], + [ + -38, + -71, + -105, + -20, + -11, + -80, + -111, + -117 + ], + [ + -14, + -37, + -6, + -102, + 126, + 26, + 112, + -65 + ], + [ + -41, + 37, + 31, + 14, + 56, + 91, + 52, + 7 + ], + [ + -56, + 77, + -1, + -25, + 23, + 116, + 27, + -92 + ], + [ + 28, + -72, + -33, + -18, + -49, + -104, + -60, + -43 + ], + [ + 46, + 80, + 114, + -25, + -127, + -79, + -20, + -127 + ], + [ + -120, + 51, + -108, + 51, + -86, + -16, + 29, + -123 + ], + [ + 75, + 60, + -53, + 69, + -106, + -50, + 41, + 13 + ], + [ + 97, + -115, + -73, + -44, + -30, + -34, + -37, + 82 + ], + [ + -18, + -35, + 24, + 95, + -28, + 53, + 111, + 72 + ], + [ + -96, + -25, + 98, + -99, + 11, + 55, + 65, + -69 + ], + [ + 66, + 29, + -127, + 125, + -23, + 110, + 25, + 81 + ], + [ + -92, + -14, + -107, + -56, + -66, + -115, + -106, + -44 + ], + [ + 37, + -23, + -15, + 75, + 114, + 46, + -46, + 125 + ], + [ + 4, + 98, + 15, + -91, + 97, + -8, + 31, + 29 + ], + [ + -26, + -75, + 81, + 68, + 87, + -37, + -94, + -17 + ], + [ + 108, + -1, + -47, + -44, + -5, + -62, + 62, + 1 + ], + [ + 115, + 41, + -10, + 126, + -80, + 66, + 32, + -110 + ], + [ + 96, + -116, + 50, + 24, + 104, + -1, + -37, + 24 + ], + [ + 90, + -82, + -49, + -13, + -24, + 18, + -117, + -117 + ], + [ + -104, + -94, + 84, + -19, + -79, + 44, + 38, + 27 + ], + [ + -65, + -6, + 106, + 56, + -18, + 44, + -117, + 85 + ], + [ + -55, + 34, + -1, + -99, + -118, + 1, + 100, + -86 + ], + [ + 16, + -110, + 66, + -75, + -66, + 70, + 32, + 59 + ] + ], + [ + [ + -31, + 62, + 6, + -15, + 123, + -8, + 20, + 110 + ], + [ + 70, + 6, + -64, + 54, + -38, + -45, + -4, + -6 + ], + [ + 43, + -56, + 20, + -2, + -59, + -111, + 85, + -115 + ], + [ + 117, + -77, + 53, + 106, + 42, + -59, + -80, + 28 + ], + [ + -23, + -13, + -35, + -101, + -123, + 118, + 1, + 33 + ], + [ + -64, + 114, + 100, + 112, + 114, + 74, + 49, + -103 + ], + [ + 93, + -69, + 117, + -36, + 26, + 94, + 112, + -63 + ], + [ + -123, + -74, + -8, + -24, + 29, + -102, + 41, + -75 + ], + [ + -119, + 114, + 0, + -119, + -43, + 21, + 17, + -15 + ], + [ + 120, + 70, + -39, + -58, + -109, + 67, + 80, + 17 + ], + [ + 28, + -15, + -116, + 1, + -21, + -79, + 14, + -92 + ], + [ + -97, + 76, + -29, + -45, + 10, + 77, + 63, + 120 + ], + [ + -95, + 63, + -62, + -89, + -50, + -53, + -52, + 19 + ], + [ + -59, + -8, + 82, + 77, + 28, + 70, + 52, + 80 + ], + [ + -27, + -84, + 52, + -109, + -41, + 44, + -83, + -68 + ], + [ + 32, + 55, + 52, + 69, + 8, + 127, + 75, + 47 + ], + [ + -27, + 31, + -105, + -75, + -49, + 81, + 113, + 13 + ], + [ + -69, + 0, + 4, + -44, + -22, + -77, + 110, + -9 + ], + [ + -58, + -65, + -91, + 71, + -127, + 91, + -14, + 86 + ], + [ + -9, + -79, + 110, + -66, + -62, + 72, + -31, + -52 + ], + [ + 13, + -77, + -60, + -46, + 83, + 29, + -73, + -44 + ], + [ + 4, + 58, + -110, + -17, + -111, + -76, + 72, + 46 + ], + [ + 108, + 109, + -73, + -8, + -37, + 49, + -28, + 125 + ], + [ + -93, + -70, + 23, + 69, + 15, + -79, + 107, + -40 + ], + [ + 99, + 98, + -33, + -16, + -65, + -70, + -80, + 2 + ], + [ + 53, + -96, + -112, + -90, + -56, + 111, + -25, + -110 + ], + [ + 67, + -66, + 92, + 70, + -120, + -124, + 25, + -79 + ], + [ + 2, + -105, + 116, + -115, + 9, + -108, + -105, + 77 + ], + [ + 82, + -125, + -4, + -66, + 96, + 8, + 80, + 102 + ], + [ + 12, + 53, + -17, + -128, + 61, + -20, + -78, + 69 + ], + [ + -126, + -62, + -115, + 21, + -60, + -14, + -36, + 38 + ], + [ + -23, + -128, + -112, + -31, + 84, + 66, + -87, + 24 + ] + ], + [ + [ + 72, + -105, + 2, + -39, + 69, + -74, + -48, + 30 + ], + [ + -14, + -13, + -75, + 4, + -28, + -121, + 93, + 123 + ], + [ + 32, + 9, + -59, + -16, + -18, + 92, + 113, + -49 + ], + [ + 122, + -2, + -85, + -95, + 7, + 102, + 37, + -67 + ], + [ + 79, + -91, + 76, + 45, + -50, + -96, + -108, + 70 + ], + [ + -47, + -1, + 24, + -88, + -17, + -24, + 101, + -121 + ], + [ + 12, + 112, + -19, + -63, + 86, + 45, + -61, + 67 + ], + [ + -96, + -20, + 110, + -41, + -73, + -90, + -8, + -92 + ], + [ + 87, + 124, + 90, + 119, + 16, + -98, + -77, + 55 + ], + [ + 33, + -122, + -115, + -7, + -17, + 97, + -86, + -83 + ], + [ + 16, + -65, + -29, + -48, + 59, + -110, + -1, + 108 + ], + [ + -44, + 21, + -70, + -36, + -31, + -64, + -82, + -63 + ], + [ + 117, + -96, + -13, + -45, + -108, + -5, + -84, + -79 + ], + [ + -42, + 23, + 105, + -20, + -8, + -62, + -36, + -17 + ], + [ + -120, + 3, + 0, + -113, + -89, + 123, + 117, + -70 + ], + [ + -4, + -45, + 30, + -126, + 12, + -60, + -113, + -90 + ], + [ + 71, + 88, + -32, + 119, + -20, + 33, + -66, + 106 + ], + [ + 32, + -105, + -125, + -94, + 0, + 119, + -11, + -117 + ], + [ + -46, + 61, + 126, + -94, + 32, + -55, + -13, + -13 + ], + [ + 79, + 49, + 35, + 127, + 124, + 46, + 81, + 32 + ], + [ + 13, + -9, + 110, + 127, + 119, + -122, + -75, + -66 + ], + [ + -16, + -20, + -86, + 19, + -14, + 78, + 96, + 113 + ], + [ + 0, + 100, + -44, + -11, + 119, + -83, + 124, + 125 + ], + [ + -124, + 127, + 20, + 25, + 31, + -38, + 54, + 123 + ], + [ + -102, + -87, + -84, + -68, + 115, + 25, + -119, + 25 + ], + [ + -56, + 114, + -61, + 125, + -56, + -74, + 49, + 67 + ], + [ + -17, + -72, + -40, + -86, + -127, + -34, + 101, + 10 + ], + [ + -27, + -123, + -55, + -127, + -78, + 123, + -123, + -45 + ], + [ + 21, + 48, + -86, + 125, + -2, + 96, + -53, + 6 + ], + [ + -66, + 115, + -47, + 92, + 18, + 42, + -67, + -67 + ], + [ + 48, + -102, + -33, + 80, + -44, + 109, + -65, + 11 + ], + [ + -24, + 0, + -1, + 81, + -109, + -20, + -78, + -3 + ] + ], + [ + [ + -12, + 110, + -113, + 76, + 56, + -86, + -1, + 81 + ], + [ + 78, + 27, + -93, + -85, + 59, + -107, + -13, + -34 + ], + [ + 13, + -101, + 0, + -44, + 31, + 11, + 63, + -106 + ], + [ + -23, + 57, + -1, + -27, + 74, + 115, + -63, + 112 + ], + [ + 121, + 83, + -110, + -6, + 9, + -71, + 117, + 51 + ], + [ + 48, + 92, + 117, + -21, + -58, + 13, + 126, + -119 + ], + [ + -94, + 30, + 55, + 5, + -13, + -87, + 85, + -56 + ], + [ + -104, + 107, + 33, + 80, + 77, + -33, + -93, + 1 + ], + [ + 107, + -24, + -90, + 46, + -127, + -7, + 22, + -34 + ], + [ + 107, + -93, + -82, + -55, + -11, + -19, + 73, + -24 + ], + [ + -23, + -68, + -38, + 24, + 59, + -119, + 122, + -37 + ], + [ + -75, + -58, + 10, + -102, + 110, + -86, + 21, + -94 + ], + [ + 43, + 58, + 99, + -87, + -6, + -66, + 17, + 108 + ], + [ + 76, + 103, + 57, + 51, + -64, + -13, + 80, + 22 + ], + [ + 104, + 77, + 112, + 6, + -31, + 41, + -39, + -62 + ], + [ + -19, + -45, + -18, + 55, + 90, + -88, + 38, + 56 + ], + [ + 25, + 72, + 43, + -94, + -85, + -81, + -91, + -98 + ], + [ + 73, + 121, + -69, + -125, + -17, + 10, + -69, + -38 + ], + [ + 98, + 20, + -81, + 36, + 49, + -40, + 10, + 99 + ], + [ + -18, + -77, + -126, + 94, + 70, + 50, + 40, + -72 + ], + [ + -84, + 19, + 57, + 16, + 93, + -56, + 101, + -21 + ], + [ + -70, + 89, + -7, + 2, + 75, + 92, + -110, + -2 + ], + [ + 95, + 89, + -72, + -8, + 102, + 22, + -16, + 69 + ], + [ + -94, + 11, + -2, + -75, + -16, + 83, + 76, + 93 + ], + [ + 126, + -7, + 73, + -66, + -60, + 33, + 100, + -109 + ], + [ + -20, + 109, + -81, + -46, + -106, + -88, + -15, + -50 + ], + [ + 69, + 29, + -123, + -34, + -16, + -24, + 17, + 29 + ], + [ + 96, + -69, + -26, + -102, + 109, + -23, + -45, + 57 + ], + [ + 108, + 104, + 48, + -18, + -69, + -71, + 100, + -8 + ], + [ + -20, + 19, + -61, + -13, + 19, + 126, + 61, + -10 + ], + [ + -49, + 23, + 102, + -92, + -126, + 78, + 45, + 44 + ], + [ + -20, + -45, + -73, + 15, + 113, + 58, + -81, + -55 + ] + ], + [ + [ + -56, + -86, + 61, + 31, + -117, + 13, + -44, + 117 + ], + [ + 82, + -115, + -127, + 65, + -60, + 117, + -71, + 12 + ], + [ + 9, + 23, + 51, + 6, + -68, + -9, + 86, + -86 + ], + [ + -73, + 53, + 48, + 93, + 35, + -22, + -98, + 9 + ], + [ + -81, + 74, + -114, + 88, + -119, + 59, + -2, + -44 + ], + [ + -75, + 103, + 9, + -90, + -85, + 68, + 105, + 0 + ], + [ + -123, + 25, + -71, + -78, + 19, + -84, + -98, + 93 + ], + [ + -47, + 45, + -27, + -49, + 95, + 57, + 113, + 99 + ], + [ + 122, + 32, + 24, + 11, + -113, + 111, + 109, + 34 + ], + [ + -124, + -84, + -128, + 104, + 33, + -6, + -76, + -80 + ], + [ + 36, + 54, + 43, + 124, + -124, + 95, + 96, + 0 + ], + [ + -7, + 116, + 59, + -54, + 123, + 44, + 57, + 122 + ], + [ + -111, + -2, + 59, + -39, + -5, + -123, + -122, + -64 + ], + [ + 94, + -29, + 14, + -110, + 60, + -43, + -103, + 125 + ], + [ + -81, + -89, + -3, + 45, + -1, + 22, + 19, + 22 + ], + [ + -11, + 122, + -124, + -59, + -73, + 68, + 48, + -118 + ], + [ + 80, + -73, + 38, + 63, + -30, + -53, + -109, + -23 + ], + [ + 67, + 98, + -118, + 42, + 20, + 91, + -30, + -55 + ], + [ + 81, + -60, + -67, + -30, + 93, + 112, + -90, + -79 + ], + [ + -112, + -124, + 124, + -95, + 126, + -22, + -49, + 38 + ], + [ + -57, + -3, + -90, + 111, + -55, + 95, + -102, + 20 + ], + [ + 108, + 114, + 99, + 97, + -18, + 127, + -127, + 26 + ], + [ + -74, + -107, + 46, + -7, + -45, + 91, + 58, + 68 + ], + [ + -71, + 49, + 82, + 49, + -76, + 96, + 113, + -87 + ], + [ + -39, + 91, + -114, + 98, + -40, + 8, + 3, + 86 + ], + [ + 19, + 101, + 111, + -95, + -80, + -91, + -76, + -17 + ], + [ + -105, + -65, + 45, + -122, + -4, + 55, + -63, + -10 + ], + [ + 53, + 76, + 117, + 94, + -54, + -18, + -54, + 10 + ], + [ + 122, + -36, + 12, + -37, + -29, + -19, + -73, + 41 + ], + [ + -122, + -70, + -42, + -23, + 53, + -26, + -81, + 40 + ], + [ + -89, + 73, + 58, + -118, + -94, + 10, + -69, + 107 + ], + [ + -123, + -71, + -90, + -82, + -14, + 99, + 59, + -64 + ] + ], + [ + [ + 6, + 109, + 39, + -108, + -36, + 90, + 111, + -42 + ], + [ + 22, + -87, + -51, + 86, + 105, + 80, + -86, + 70 + ], + [ + -37, + -66, + -112, + -12, + 115, + -1, + 49, + -30 + ], + [ + 62, + 122, + 93, + -87, + -58, + 106, + 117, + 77 + ], + [ + -37, + -2, + 125, + -101, + 78, + 33, + -21, + 127 + ], + [ + 28, + -10, + -54, + 21, + 54, + 25, + 15, + 120 + ], + [ + 109, + -9, + 55, + -69, + 11, + 18, + 67, + 95 + ], + [ + 79, + 59, + 101, + -82, + -26, + -12, + 73, + -43 + ], + [ + -125, + -17, + 110, + 28, + 17, + -79, + 30, + -113 + ], + [ + 5, + -34, + -43, + -98, + -84, + 75, + -10, + -2 + ], + [ + -22, + 94, + -24, + 62, + -55, + -7, + 46, + 27 + ], + [ + -8, + 62, + -75, + 118, + 26, + -52, + 61, + 60 + ], + [ + -70, + -91, + -64, + -40, + 48, + -24, + -57, + -111 + ], + [ + 49, + -112, + -30, + -35, + 75, + 75, + -12, + 17 + ], + [ + 101, + 37, + 72, + 119, + -9, + -74, + 0, + 46 + ], + [ + 0, + 36, + 40, + 107, + -119, + -120, + 106, + -67 + ], + [ + 41, + -89, + 15, + -3, + 28, + -101, + -62, + -81 + ], + [ + 11, + -81, + 109, + 57, + -112, + 16, + -68, + 14 + ], + [ + -92, + 73, + 11, + -11, + -9, + 12, + -62, + -97 + ], + [ + -104, + -25, + 78, + 84, + 39, + 22, + -125, + -20 + ], + [ + 101, + -90, + -79, + -71, + -53, + -120, + -121, + 118 + ], + [ + 69, + -109, + -69, + -45, + -52, + 15, + -22, + 115 + ], + [ + 85, + 117, + 93, + 70, + 46, + -46, + 62, + -95 + ], + [ + -31, + 36, + -83, + 18, + 38, + -16, + -22, + -49 + ], + [ + -128, + 127, + 114, + 79, + 54, + 98, + -72, + -22 + ], + [ + 54, + 111, + 5, + 11, + 18, + 29, + -85, + -111 + ], + [ + -106, + 20, + -112, + 15, + -110, + 85, + -111, + 17 + ], + [ + -51, + 11, + -46, + -89, + -102, + 32, + 38, + 99 + ], + [ + -86, + -84, + -69, + -47, + -23, + 109, + -57, + -65 + ], + [ + -26, + -99, + -71, + -6, + -12, + 114, + 36, + -108 + ], + [ + 96, + -110, + 26, + -21, + -102, + 65, + 39, + -29 + ], + [ + 84, + 66, + -65, + 125, + -114, + 37, + 21, + -73 + ] + ], + [ + [ + -1, + 36, + 123, + -66, + -21, + 90, + 86, + -24 + ], + [ + 69, + 65, + 96, + 99, + 78, + 45, + 21, + -32 + ], + [ + 60, + 4, + 89, + 102, + 36, + -66, + 35, + 96 + ], + [ + 108, + 116, + 44, + -94, + 95, + -77, + 28, + 3 + ], + [ + -93, + 127, + 39, + 116, + 125, + -89, + -41, + 16 + ], + [ + -23, + 73, + 80, + 47, + -7, + -8, + 112, + 44 + ], + [ + -58, + 32, + 44, + -46, + 17, + -19, + 0, + -56 + ], + [ + 120, + -97, + 77, + -6, + -64, + -97, + 28, + 55 + ], + [ + 91, + 100, + 105, + 108, + -105, + -72, + -102, + 15 + ], + [ + 46, + 15, + -98, + 104, + -2, + 36, + 46, + 51 + ], + [ + -107, + 52, + -20, + 14, + -45, + -82, + -102, + -110 + ], + [ + -92, + -1, + 103, + 114, + 51, + -100, + 51, + -12 + ], + [ + 126, + -14, + -114, + 85, + -71, + -117, + -128, + 45 + ], + [ + 20, + -27, + 45, + 72, + 97, + 5, + 38, + 31 + ], + [ + -73, + -48, + 6, + -26, + -78, + 88, + 18, + 65 + ], + [ + -24, + -99, + 78, + -91, + 27, + 104, + 93, + 29 + ], + [ + -67, + -49, + -16, + 65, + 8, + 95, + 24, + -89 + ], + [ + -15, + -22, + -80, + 30, + 117, + 75, + -1, + 115 + ], + [ + 39, + 35, + -117, + 112, + -101, + -63, + -4, + 37 + ], + [ + -76, + 103, + 20, + -72, + -11, + 71, + 66, + 88 + ], + [ + -72, + 46, + -115, + -14, + 95, + -111, + 85, + 76 + ], + [ + 3, + -40, + -84, + -25, + 2, + 97, + 62, + 117 + ], + [ + 37, + 11, + 42, + -122, + -79, + -57, + -35, + -99 + ], + [ + -43, + -45, + 83, + 10, + -69, + 30, + 54, + 47 + ], + [ + -51, + -21, + 19, + 1, + -14, + 65, + -24, + -88 + ], + [ + -39, + 74, + 94, + 91, + -32, + 70, + -77, + 127 + ], + [ + 89, + -91, + 119, + -17, + 118, + -10, + 120, + 8 + ], + [ + -54, + 72, + 0, + 91, + 106, + 80, + -37, + 45 + ], + [ + -122, + 106, + -13, + 126, + 41, + -107, + -116, + -103 + ], + [ + -70, + 17, + -122, + 8, + 13, + 45, + 44, + 94 + ], + [ + -114, + -50, + -25, + 14, + -63, + -53, + 21, + 117 + ], + [ + 66, + 30, + -62, + 108, + -127, + -78, + 78, + 113 + ] + ], + [ + [ + -79, + 9, + 63, + -121, + 127, + 92, + -22, + 15 + ], + [ + 84, + 5, + -86, + -58, + -60, + -107, + 77, + 7 + ], + [ + -1, + 61, + -72, + 89, + 0, + -103, + -59, + -93 + ], + [ + -96, + -90, + 3, + 110, + 109, + 45, + -110, + -58 + ], + [ + 111, + -26, + -85, + -15, + 16, + -9, + 75, + 109 + ], + [ + -27, + -95, + -104, + 37, + -102, + -10, + -46, + 13 + ], + [ + 42, + -33, + -86, + -82, + -31, + -67, + -89, + 91 + ], + [ + -26, + 78, + -117, + -123, + 61, + 118, + 61, + 26 + ], + [ + 45, + 45, + -86, + -88, + 108, + 90, + -32, + 53 + ], + [ + -34, + 84, + -126, + 101, + 55, + 46, + -77, + -43 + ], + [ + -59, + -89, + -112, + 63, + -33, + -9, + -35, + 90 + ], + [ + 61, + -23, + 118, + -62, + 58, + -74, + 35, + 67 + ], + [ + 69, + -127, + 115, + -38, + 32, + 120, + -19, + -109 + ], + [ + 82, + 7, + 8, + -5, + 25, + -117, + -90, + 32 + ], + [ + 127, + 52, + -75, + 65, + -113, + 105, + 67, + 41 + ], + [ + 60, + 97, + -93, + -34, + -12, + -62, + 29, + -16 + ], + [ + 45, + -128, + 76, + 36, + -56, + 80, + -67, + -53 + ], + [ + -122, + 113, + -28, + 127, + -32, + 85, + -7, + 69 + ], + [ + 77, + -67, + 25, + -67, + -48, + 104, + 55, + -120 + ], + [ + 104, + -57, + -63, + 119, + -101, + -49, + -74, + 77 + ], + [ + 117, + -62, + -57, + -8, + 60, + 104, + -89, + 16 + ], + [ + -75, + 9, + -84, + 92, + 69, + 19, + 104, + 122 + ], + [ + -36, + -22, + 2, + 92, + 101, + 50, + 50, + 0 + ], + [ + -10, + 65, + 116, + -56, + -9, + -18, + 26, + -88 + ], + [ + 67, + -70, + -29, + -87, + 106, + 65, + -48, + 7 + ], + [ + 107, + -108, + -4, + -14, + -20, + 110, + 62, + -31 + ], + [ + -121, + 10, + -97, + -4, + -107, + 20, + 121, + 42 + ], + [ + -87, + -92, + -125, + 8, + 121, + 91, + -79, + -22 + ], + [ + 8, + 60, + -114, + 30, + 20, + -98, + 30, + 60 + ], + [ + 24, + -23, + -100, + -50, + -122, + 119, + 23, + 7 + ], + [ + 18, + 64, + -101, + 40, + 94, + 44, + 68, + -113 + ], + [ + -61, + 75, + -96, + -93, + -95, + -127, + 0, + -128 + ] + ], + [ + [ + -125, + -52, + 56, + 28, + -49, + 43, + -43, + -126 + ], + [ + 29, + -51, + 102, + 104, + -58, + -97, + -112, + 101 + ], + [ + -114, + -67, + -128, + 22, + 52, + 105, + 70, + 32 + ], + [ + 22, + -49, + 70, + 55, + -115, + -94, + 107, + -21 + ], + [ + 117, + 21, + 90, + 18, + 12, + 64, + -52, + -69 + ], + [ + -44, + -70, + -20, + 60, + -32, + -97, + -6, + -110 + ], + [ + 55, + -26, + 48, + -16, + -25, + 87, + 73, + 83 + ], + [ + -38, + -25, + -46, + 15, + -11, + 95, + 26, + -111 + ], + [ + 76, + -99, + 118, + 33, + 22, + 47, + 37, + -36 + ], + [ + 25, + 39, + 78, + -84, + 69, + 11, + 108, + 105 + ], + [ + -108, + -116, + 122, + 113, + 70, + -103, + -102, + 59 + ], + [ + 71, + -1, + -60, + -104, + 81, + 86, + -47, + -82 + ], + [ + 12, + 20, + 116, + -92, + 7, + -92, + 45, + 65 + ], + [ + 67, + 67, + -25, + 3, + -24, + -63, + -68, + -45 + ], + [ + -74, + 50, + -17, + -100, + -37, + 95, + -61, + -65 + ], + [ + -90, + 69, + -20, + -48, + 108, + -61, + -123, + 97 + ], + [ + 2, + 97, + 116, + -114, + 48, + -36, + 108, + 24 + ], + [ + -3, + 85, + 73, + 114, + 21, + 113, + -103, + 118 + ], + [ + 111, + -76, + -94, + 59, + -96, + 77, + -67, + 107 + ], + [ + -25, + -81, + 39, + 119, + 36, + 1, + 40, + -102 + ], + [ + 1, + -2, + 72, + -112, + 47, + -14, + 8, + 74 + ], + [ + -127, + 102, + -124, + 126, + 7, + -46, + 83, + 125 + ], + [ + 2, + -83, + 76, + 82, + -10, + 127, + -115, + -31 + ], + [ + -107, + -118, + -2, + -39, + 26, + 8, + 42, + 115 + ], + [ + 36, + -62, + 117, + -4, + -1, + 61, + 29, + -13 + ], + [ + -85, + -70, + -77, + 110, + -65, + 43, + 103, + 53 + ], + [ + 124, + -119, + 33, + -21, + 107, + 56, + -53, + -65 + ], + [ + -86, + 50, + -86, + -24, + 21, + -27, + -99, + 64 + ], + [ + -22, + 46, + 2, + 26, + -77, + -79, + -24, + 59 + ], + [ + 108, + 59, + 52, + -114, + -120, + -75, + 0, + -52 + ], + [ + 110, + -123, + -79, + -100, + 119, + 100, + 52, + -112 + ], + [ + 44, + -62, + -71, + 105, + -126, + -78, + -69, + 27 + ] + ], + [ + [ + 11, + 43, + 109, + 4, + -36, + -7, + 68, + 63 + ], + [ + -31, + -45, + -97, + 13, + 76, + -121, + 98, + -51 + ], + [ + -34, + 123, + -53, + 33, + -11, + -69, + 30, + 97 + ], + [ + -118, + 51, + -96, + 103, + -40, + -51, + -94, + 123 + ], + [ + 67, + -85, + -59, + -124, + -100, + -98, + -81, + -70 + ], + [ + 44, + 71, + 119, + 76, + 30, + 70, + -88, + 36 + ], + [ + 80, + 86, + 56, + -83, + 108, + -68, + -79, + 103 + ], + [ + -98, + 58, + -45, + -116, + 51, + -121, + -38, + -42 + ], + [ + -54, + -55, + 35, + -71, + -43, + 32, + 108, + 121 + ], + [ + -108, + 21, + 119, + -3, + 31, + -88, + 116, + -43 + ], + [ + -80, + 79, + -33, + -75, + -112, + -93, + 26, + -107 + ], + [ + 107, + -35, + -112, + 60, + -128, + 51, + -20, + -62 + ], + [ + 92, + -38, + -19, + 16, + 11, + -65, + 113, + 102 + ], + [ + -69, + 19, + 78, + 6, + -116, + 115, + -44, + -36 + ], + [ + 55, + 95, + -13, + 75, + 49, + -67, + 51, + -16 + ], + [ + 93, + -85, + -43, + 71, + 74, + 113, + -48, + 47 + ], + [ + -111, + 83, + 118, + 32, + 72, + 72, + -78, + 66 + ], + [ + -29, + -74, + 70, + 44, + 121, + 10, + -27, + 23 + ], + [ + -98, + 18, + -107, + 19, + 123, + -32, + 1, + 53 + ], + [ + 54, + -17, + 72, + 101, + -117, + 3, + 23, + -24 + ], + [ + 6, + -22, + 2, + -54, + 4, + 29, + 112, + 120 + ], + [ + -75, + 45, + 16, + -120, + -84, + 123, + 61, + -58 + ], + [ + 10, + 54, + -82, + -123, + 2, + -54, + 76, + 55 + ], + [ + 55, + 83, + -45, + -89, + -4, + 25, + 48, + 6 + ], + [ + -81, + -90, + 77, + 52, + 92, + -35, + 112, + 10 + ], + [ + 21, + 101, + 103, + 25, + 52, + 117, + 18, + 15 + ], + [ + -40, + -6, + -36, + -55, + 31, + -67, + 108, + -51 + ], + [ + 94, + 16, + 17, + -8, + 55, + 86, + -77, + -67 + ], + [ + -72, + -108, + 24, + 61, + 33, + -17, + -127, + -109 + ], + [ + -80, + -50, + -35, + -111, + -12, + -77, + 98, + 47 + ], + [ + 36, + 16, + 64, + 106, + 81, + 27, + 76, + 87 + ], + [ + -87, + 119, + 47, + -3, + -105, + 27, + 74, + 75 + ] + ], + [ + [ + -122, + -93, + 57, + -11, + 100, + 89, + 49, + 89 + ], + [ + -57, + -12, + 71, + 63, + -121, + -69, + 52, + -64 + ], + [ + -73, + -22, + -5, + -107, + -128, + 92, + -2, + -103 + ], + [ + 125, + -62, + -24, + -70, + 108, + -20, + -20, + -58 + ], + [ + 32, + -29, + 111, + -79, + -31, + -10, + 78, + -39 + ], + [ + 105, + -82, + -35, + 108, + 100, + -83, + 52, + 93 + ], + [ + 11, + -104, + -87, + -29, + 87, + -65, + -37, + 25 + ], + [ + 22, + -82, + 113, + 125, + 89, + -48, + -71, + 84 + ], + [ + -47, + -34, + 124, + 112, + 102, + 10, + 80, + -48 + ], + [ + -99, + 105, + 30, + 4, + 9, + 82, + -96, + 0 + ], + [ + -12, + -92, + 13, + 120, + 3, + -10, + -41, + 102 + ], + [ + 26, + -71, + -15, + -122, + -88, + 7, + 24, + 2 + ], + [ + -49, + 13, + 69, + 93, + -124, + 82, + -43, + 47 + ], + [ + 62, + 80, + 119, + 15, + 123, + 42, + -47, + 95 + ], + [ + -99, + 116, + -81, + 33, + 79, + 118, + 73, + -123 + ], + [ + 35, + -101, + 80, + -29, + -27, + 83, + -75, + -91 + ], + [ + 53, + 84, + -1, + 65, + -50, + 39, + -76, + -19 + ], + [ + -87, + 66, + -84, + -64, + -60, + 9, + -61, + 13 + ], + [ + 123, + -99, + -71, + -121, + -63, + 37, + -9, + 116 + ], + [ + -99, + 115, + -55, + 29, + -75, + -115, + -96, + -21 + ], + [ + 38, + 4, + -26, + 120, + -107, + 21, + 87, + 34 + ], + [ + -3, + -95, + -6, + -54, + -55, + -30, + -68, + -64 + ], + [ + -43, + 18, + -75, + -53, + 127, + 55, + 80, + 108 + ], + [ + -89, + -126, + 103, + 43, + -87, + 63, + 117, + -76 + ], + [ + -34, + -20, + -128, + 22, + 100, + -11, + 33, + 89 + ], + [ + -128, + -46, + 118, + 28, + -77, + -117, + 6, + -3 + ], + [ + 34, + 26, + -42, + 25, + 18, + -9, + -61, + -66 + ], + [ + -125, + 49, + 17, + -61, + -35, + -123, + 37, + -118 + ], + [ + -13, + 38, + 102, + 29, + 80, + -65, + -120, + -17 + ], + [ + 34, + 103, + -94, + 26, + 68, + -95, + 18, + -110 + ], + [ + 123, + 32, + 28, + -123, + 98, + -84, + 121, + -43 + ], + [ + 29, + 127, + 33, + 14, + -96, + -121, + 91, + 66 + ] + ], + [ + [ + -48, + 65, + 48, + -2, + 95, + 62, + 102, + -45 + ], + [ + -14, + -20, + -72, + -67, + 39, + -1, + -6, + -15 + ], + [ + 3, + -39, + -87, + -23, + 120, + -93, + -120, + -118 + ], + [ + 70, + 42, + -80, + 89, + 16, + -89, + -87, + 51 + ], + [ + 42, + -77, + -48, + -21, + -31, + 71, + -81, + -27 + ], + [ + -89, + -28, + 17, + -18, + -122, + -101, + -49, + -74 + ], + [ + -99, + -28, + -108, + -35, + 114, + 43, + 32, + 95 + ], + [ + 56, + -37, + 111, + -7, + 111, + -37, + -56, + 124 + ], + [ + 103, + 70, + -74, + -45, + 38, + -62, + -30, + 28 + ], + [ + -16, + 7, + -100, + 64, + 105, + 69, + -102, + 88 + ], + [ + -77, + -2, + 14, + 14, + -65, + 32, + 109, + -66 + ], + [ + 73, + 88, + -63, + 86, + -105, + -55, + 103, + 18 + ], + [ + 42, + -17, + -119, + -9, + -104, + -106, + 42, + 3 + ], + [ + -36, + -92, + -72, + -92, + -18, + 17, + 62, + 110 + ], + [ + 51, + 113, + 86, + -5, + 20, + -77, + -9, + -32 + ], + [ + -41, + 104, + -52, + -34, + -65, + 73, + 74, + 18 + ], + [ + -73, + 74, + -27, + -39, + 4, + -29, + -68, + 96 + ], + [ + 46, + 6, + -126, + 82, + 1, + -56, + 78, + 43 + ], + [ + -119, + -122, + -30, + 61, + 101, + 16, + 64, + -97 + ], + [ + -103, + 51, + 110, + -122, + -115, + 93, + 85, + -126 + ], + [ + 3, + -88, + -56, + 29, + -96, + 85, + -43, + -32 + ], + [ + -98, + 118, + -43, + -116, + -8, + 119, + 102, + -40 + ], + [ + -7, + -106, + -75, + 94, + -71, + -37, + -53, + -88 + ], + [ + 59, + 101, + 14, + -35, + -48, + -24, + 98, + -44 + ], + [ + -25, + 88, + 43, + 42, + 11, + 14, + -107, + 17 + ], + [ + 43, + 20, + -5, + 102, + -4, + 11, + 63, + -122 + ], + [ + -6, + -79, + -111, + -93, + -118, + -24, + -51, + -54 + ], + [ + 41, + -18, + -12, + -97, + -105, + -93, + -83, + -50 + ], + [ + 24, + -18, + -57, + -55, + -121, + -76, + 85, + 35 + ], + [ + 35, + -46, + 104, + 107, + -86, + 78, + -83, + 19 + ], + [ + 56, + 89, + 32, + 114, + 57, + 74, + -53, + 83 + ], + [ + -116, + -98, + -58, + -114, + 103, + 113, + -32, + -21 + ] + ], + [ + [ + -52, + 89, + 42, + 119, + -58, + 116, + 127, + 107 + ], + [ + -53, + -97, + -65, + 48, + 114, + -16, + -115, + -111 + ], + [ + 127, + 31, + -71, + 95, + -61, + 12, + 123, + 83 + ], + [ + 106, + -119, + 121, + 21, + -5, + 45, + 7, + 21 + ], + [ + 120, + -53, + 40, + -125, + -60, + -60, + -74, + 111 + ], + [ + 65, + -106, + -106, + -34, + 125, + 107, + -13, + 22 + ], + [ + 56, + 94, + -34, + 70, + 49, + 116, + 124, + 81 + ], + [ + 85, + -55, + -12, + 57, + -3, + 54, + -21, + 123 + ], + [ + -80, + 27, + -80, + 28, + -52, + -1, + -27, + -11 + ], + [ + -50, + -71, + -1, + -62, + -120, + -41, + 36, + -37 + ], + [ + -90, + 53, + -101, + 109, + 88, + 34, + 29, + 83 + ], + [ + -58, + -45, + 19, + 68, + 89, + 51, + 94, + 99 + ], + [ + 72, + 47, + -100, + -11, + -77, + 82, + -67, + -12 + ], + [ + -58, + -66, + -40, + 47, + -98, + -33, + 125, + 18 + ], + [ + 119, + 6, + 53, + -111, + 20, + 44, + -104, + -113 + ], + [ + 56, + 109, + -2, + 95, + -108, + -95, + -52, + 63 + ], + [ + -90, + -126, + 58, + -30, + 100, + -37, + -107, + -41 + ], + [ + -128, + -80, + -80, + 9, + 113, + 49, + -10, + 81 + ], + [ + 47, + 110, + 41, + -127, + 88, + 12, + -73, + 101 + ], + [ + 17, + 104, + -63, + 41, + 89, + -72, + -128, + 70 + ], + [ + 72, + -59, + 0, + -56, + 73, + -70, + -46, + 12 + ], + [ + -75, + 76, + 60, + -30, + -68, + 84, + 81, + -48 + ], + [ + -6, + 30, + 20, + -67, + 25, + 18, + 47, + -17 + ], + [ + 32, + 20, + 50, + -45, + -4, + -29, + 80, + 96 + ], + [ + -62, + 9, + 46, + 117, + -89, + -30, + 108, + -77 + ], + [ + -120, + 24, + 80, + -45, + 1, + 47, + 100, + 115 + ], + [ + -62, + -35, + -91, + -20, + 98, + -64, + 82, + -110 + ], + [ + -21, + 83, + -120, + -47, + -79, + -61, + -67, + 112 + ], + [ + -16, + 27, + -86, + -81, + 95, + -116, + -31, + -12 + ], + [ + 98, + -22, + -81, + 73, + 85, + 10, + -39, + -5 + ], + [ + -69, + -99, + 92, + -62, + -29, + 98, + -33, + 97 + ], + [ + 115, + 18, + -15, + -35, + 18, + 75, + 97, + -97 + ] + ], + [ + [ + -57, + 13, + -100, + 26, + -71, + -108, + 76, + -40 + ], + [ + -78, + 20, + -121, + -26, + -68, + -113, + -17, + 97 + ], + [ + -88, + 75, + -98, + -71, + -23, + 107, + -84, + -1 + ], + [ + 30, + 16, + -108, + -12, + 103, + -21, + 68, + -109 + ], + [ + 65, + 54, + 31, + 51, + 60, + 4, + 8, + 46 + ], + [ + -41, + 70, + 35, + -56, + 10, + 5, + 19, + -31 + ], + [ + 100, + -3, + -67, + 118, + -34, + 21, + 43, + -65 + ], + [ + 124, + -42, + 60, + -57, + -68, + -78, + -45, + -46 + ], + [ + 20, + -23, + 19, + -22, + -53, + 93, + -28, + 65 + ], + [ + 85, + 40, + 55, + -45, + -38, + 0, + -46, + -74 + ], + [ + 89, + -24, + 59, + -51, + -98, + -89, + -107, + -62 + ], + [ + 12, + -12, + -78, + -37, + -108, + -40, + 78, + 9 + ], + [ + -120, + -20, + -76, + -90, + 18, + 91, + 65, + 14 + ], + [ + -68, + 110, + -40, + -109, + -18, + -59, + 119, + 29 + ], + [ + 100, + -60, + 31, + -31, + -5, + -31, + 108, + 0 + ], + [ + 117, + -23, + 55, + 114, + -95, + -70, + 5, + 121 + ], + [ + 5, + 4, + 93, + -31, + -119, + 69, + -17, + -34 + ], + [ + 28, + 75, + -69, + 113, + 4, + 48, + -9, + 5 + ], + [ + 8, + -87, + -51, + 84, + -34, + 106, + -41, + 15 + ], + [ + 106, + 36, + 54, + 30, + 46, + -57, + 35, + 20 + ], + [ + 49, + 54, + 24, + -86, + 17, + -80, + -21, + 52 + ], + [ + -59, + -23, + 8, + 25, + -16, + -73, + 32, + 95 + ], + [ + 73, + 6, + 60, + -5, + 34, + 42, + 50, + 127 + ], + [ + -44, + 59, + -98, + 59, + 83, + -128, + 39, + -124 + ], + [ + 34, + 43, + -87, + -122, + 113, + 115, + -31, + 1 + ], + [ + 101, + -34, + -124, + -2, + -87, + -96, + 70, + -112 + ], + [ + -5, + 29, + 75, + -12, + 91, + 122, + -38, + 23 + ], + [ + 75, + 77, + -65, + -20, + 52, + 75, + 19, + 123 + ], + [ + -58, + -42, + -58, + 21, + -93, + 9, + -83, + -47 + ], + [ + -126, + 116, + -10, + 99, + 33, + 35, + 91, + 113 + ], + [ + -38, + 52, + -23, + 73, + -83, + 75, + 120, + -71 + ], + [ + 124, + -34, + 75, + -25, + 74, + 69, + -119, + -45 + ] + ], + [ + [ + 124, + -74, + -3, + 121, + -52, + -96, + -113, + 81 + ], + [ + 114, + -64, + 37, + -93, + 70, + 31, + 83, + 93 + ], + [ + 106, + -37, + -125, + 86, + 30, + -58, + -99, + -101 + ], + [ + -96, + 56, + -119, + -1, + 2, + 42, + -115, + -107 + ], + [ + -39, + 36, + -25, + -101, + -124, + 70, + -125, + 73 + ], + [ + -21, + 30, + -89, + -62, + -49, + -66, + 106, + 14 + ], + [ + 92, + 41, + -95, + 62, + 16, + -123, + -57, + 45 + ], + [ + -23, + 30, + 62, + -97, + -96, + -83, + 89, + 5 + ], + [ + 126, + 109, + -67, + 106, + -9, + -117, + -3, + 72 + ], + [ + -86, + 44, + -24, + 22, + -117, + -14, + -21, + 61 + ], + [ + 19, + 2, + -108, + 54, + 85, + -73, + 73, + -13 + ], + [ + -86, + 95, + -34, + -6, + -122, + 102, + -64, + 2 + ], + [ + 63, + 30, + 76, + 66, + 62, + 7, + 82, + 29 + ], + [ + 73, + 127, + -44, + -65, + -21, + 117, + 43, + 127 + ], + [ + 30, + 105, + 92, + 111, + -102, + -76, + -75, + -86 + ], + [ + -111, + 100, + -95, + -95, + 31, + -90, + -65, + -68 + ], + [ + -74, + 77, + -50, + -114, + 26, + 81, + 5, + -74 + ], + [ + 82, + 105, + -75, + 46, + 107, + -3, + 8, + -113 + ], + [ + -13, + 77, + -124, + -125, + 98, + -112, + -76, + -70 + ], + [ + -60, + -31, + 27, + -65, + 85, + 45, + -105, + -108 + ], + [ + 33, + -44, + 68, + 127, + -76, + 120, + -77, + 0 + ], + [ + 68, + -45, + -88, + 52, + -127, + 71, + 3, + 11 + ], + [ + -46, + 82, + 47, + -47, + -38, + -65, + -111, + 78 + ], + [ + -66, + -78, + -96, + -65, + 120, + 32, + -23, + -79 + ], + [ + 36, + -29, + -122, + -107, + -116, + 81, + 114, + -92 + ], + [ + 67, + -42, + 101, + -22, + 27, + 10, + 76, + -80 + ], + [ + 30, + 26, + 50, + -74, + 112, + -20, + 127, + -90 + ], + [ + 80, + -39, + 45, + 86, + -25, + 20, + -40, + 90 + ], + [ + -113, + -91, + 26, + -104, + 94, + 96, + -88, + -92 + ], + [ + -1, + -77, + -38, + -87, + -21, + 48, + -40, + -30 + ], + [ + 20, + -121, + 117, + -111, + -95, + -17, + 9, + -88 + ], + [ + 67, + 60, + 116, + -107, + 118, + -85, + -58, + -87 + ] + ], + [ + [ + 66, + -58, + 125, + 16, + -54, + 72, + 66, + 81 + ], + [ + -55, + -88, + -99, + 79, + 124, + -55, + 24, + 83 + ], + [ + 39, + 101, + 61, + -2, + -25, + 82, + -122, + -125 + ], + [ + 75, + 7, + -127, + -52, + -9, + -105, + -107, + 46 + ], + [ + -42, + -38, + 0, + 63, + 8, + -25, + 104, + -63 + ], + [ + 104, + -47, + -98, + -108, + -34, + -21, + 31, + -19 + ], + [ + 41, + -54, + -83, + 120, + 23, + 122, + 90, + -34 + ], + [ + -59, + 34, + -9, + -99, + 49, + -121, + -59, + 85 + ], + [ + -126, + 93, + -98, + 78, + -29, + -87, + -14, + -73 + ], + [ + -55, + 99, + -15, + 33, + -83, + -98, + 120, + 23 + ], + [ + -128, + 103, + 44, + 19, + -31, + -87, + -92, + -61 + ], + [ + 36, + -16, + 94, + 97, + 87, + 78, + -31, + -128 + ], + [ + -100, + -4, + -108, + -41, + -47, + 0, + -43, + 99 + ], + [ + -83, + -74, + 69, + -63, + 90, + -89, + 0, + 76 + ], + [ + -92, + -26, + -14, + 74, + 32, + -113, + -123, + 80 + ], + [ + -50, + -112, + 107, + -1, + 63, + -48, + -2, + 88 + ], + [ + 78, + 118, + -114, + -20, + -125, + 116, + -23, + 41 + ], + [ + -16, + 57, + -1, + -67, + 20, + -73, + 73, + -2 + ], + [ + -125, + -65, + -39, + 80, + -13, + 35, + 17, + -105 + ], + [ + -109, + 12, + 72, + 123, + 124, + -24, + -14, + 127 + ], + [ + -56, + -91, + 75, + 118, + 92, + 1, + -8, + 98 + ], + [ + 126, + 87, + -62, + -49, + -89, + -22, + -85, + 110 + ], + [ + 108, + -81, + -98, + 82, + 52, + 72, + -85, + -5 + ], + [ + 60, + -125, + 86, + -1, + 94, + 71, + 98, + -18 + ], + [ + 9, + -42, + 64, + -73, + -57, + -126, + -84, + 11 + ], + [ + -74, + 113, + -50, + -117, + 117, + -107, + -4, + -102 + ], + [ + -19, + 25, + 116, + -75, + 86, + -125, + -93, + 115 + ], + [ + -16, + 28, + -55, + 6, + -24, + -57, + -35, + 67 + ], + [ + -84, + -58, + -31, + -66, + 107, + -61, + -56, + -7 + ], + [ + 107, + 51, + 122, + 59, + 13, + 54, + 42, + 112 + ], + [ + 121, + 69, + 114, + -78, + 100, + 54, + -32, + -34 + ], + [ + -18, + 98, + -19, + -29, + -82, + -128, + -20, + -1 + ] + ], + [ + [ + -10, + -108, + 95, + 22, + 1, + 47, + -55, + -118 + ], + [ + -109, + -26, + -17, + 116, + 5, + -10, + -11, + -10 + ], + [ + 66, + -89, + 64, + 0, + -29, + 37, + 107, + 97 + ], + [ + 116, + -122, + -21, + -60, + -93, + -55, + 91, + 47 + ], + [ + -40, + -83, + 110, + -105, + -126, + 126, + -99, + 101 + ], + [ + 85, + 38, + -22, + 0, + 124, + 34, + -84, + 37 + ], + [ + 12, + -29, + -96, + 64, + 71, + 5, + -55, + 117 + ], + [ + 2, + 44, + 40, + 59, + -67, + -38, + -65, + 52 + ], + [ + 84, + -5, + -38, + -77, + -115, + -34, + 123, + 94 + ], + [ + -8, + 40, + 102, + 2, + 0, + -17, + -2, + -75 + ], + [ + 58, + -101, + 107, + 68, + -6, + 69, + 107, + 44 + ], + [ + -51, + 127, + -74, + 122, + -28, + -87, + 67, + 71 + ], + [ + -70, + 27, + -57, + 77, + 99, + 42, + 22, + -72 + ], + [ + 10, + 31, + 1, + 47, + 31, + 44, + -30, + -119 + ], + [ + -71, + 56, + 119, + 32, + -79, + -128, + -101, + -13 + ], + [ + 24, + -80, + 21, + -64, + -48, + -125, + -119, + -79 + ], + [ + 8, + 32, + 100, + 81, + -31, + 23, + -100, + 109 + ], + [ + -29, + -7, + -43, + -56, + -34, + 68, + -118, + -105 + ], + [ + -84, + 114, + -72, + 46, + 114, + -69, + 82, + -91 + ], + [ + 96, + 49, + -40, + -93, + -12, + -61, + -24, + -48 + ], + [ + 77, + -93, + -12, + -71, + 55, + -101, + -126, + 10 + ], + [ + 36, + 58, + 4, + 12, + -19, + 116, + -108, + 22 + ], + [ + -95, + -110, + 122, + 113, + 31, + -18, + -11, + -84 + ], + [ + 84, + -96, + 32, + -119, + -111, + 76, + -71, + -14 + ], + [ + 65, + 29, + 112, + -91, + -127, + 81, + -118, + -45 + ], + [ + 16, + 104, + -49, + -28, + 48, + -32, + -60, + -55 + ], + [ + -4, + -58, + 61, + 120, + 104, + 3, + -65, + 42 + ], + [ + -117, + -47, + 101, + -23, + -85, + -95, + 29, + -39 + ], + [ + -48, + 23, + 92, + 108, + 44, + 60, + 101, + 103 + ], + [ + -10, + -87, + 100, + -40, + 20, + -92, + -86, + -99 + ], + [ + 81, + 51, + -41, + -87, + 125, + -60, + 44, + -91 + ], + [ + 83, + -70, + -56, + 43, + -102, + 122, + 124, + 76 + ] + ], + [ + [ + -5, + -53, + 127, + -3, + -44, + 78, + -63, + 84 + ], + [ + -68, + 70, + 110, + -109, + 51, + -68, + 66, + -123 + ], + [ + -35, + -35, + -75, + -103, + -2, + -105, + 119, + 121 + ], + [ + 40, + 22, + 86, + -48, + 67, + 12, + -41, + 35 + ], + [ + -107, + 88, + 106, + 6, + -36, + -75, + 93, + 85 + ], + [ + -73, + -115, + 5, + -53, + -26, + -126, + 17, + 7 + ], + [ + -62, + 68, + -76, + 12, + 8, + 61, + 64, + 75 + ], + [ + 52, + 114, + 95, + 92, + 60, + 96, + 74, + 101 + ], + [ + 100, + -17, + 8, + 109, + 114, + -119, + 48, + 5 + ], + [ + 32, + -28, + 39, + 14, + 20, + -52, + 106, + -118 + ], + [ + 112, + -55, + -34, + -29, + 127, + 44, + -4, + -82 + ], + [ + -93, + 89, + 93, + 41, + -85, + -110, + -3, + 101 + ], + [ + 60, + 68, + -123, + 107, + 30, + 112, + 94, + 89 + ], + [ + 83, + -11, + 81, + 23, + -118, + 50, + 44, + -70 + ], + [ + 96, + 96, + 112, + 37, + -120, + 100, + -77, + 38 + ], + [ + -98, + -86, + 58, + -7, + -28, + 39, + 23, + 19 + ], + [ + -34, + -50, + 91, + 52, + 25, + 124, + -104, + 27 + ], + [ + 16, + -42, + -69, + -40, + -81, + -15, + 67, + 21 + ], + [ + -56, + -35, + 41, + -39, + -12, + -68, + 125, + -1 + ], + [ + -73, + 85, + -50, + 67, + 55, + 125, + -109, + 84 + ], + [ + -119, + -126, + 122, + -60, + 55, + 69, + 77, + -89 + ], + [ + -1, + 19, + 67, + 107, + -7, + 87, + -122, + 31 + ], + [ + 79, + 84, + 29, + -7, + -47, + 67, + -116, + -19 + ], + [ + 34, + 16, + 122, + -35, + 79, + -61, + 2, + -114 + ], + [ + -81, + -79, + 108, + -11, + 100, + 8, + 75, + 6 + ], + [ + -53, + 100, + 53, + -116, + -107, + 58, + 121, + -3 + ], + [ + -40, + 121, + 127, + 92, + -128, + -114, + -100, + -63 + ], + [ + -24, + 64, + 75, + 13, + -39, + 2, + -88, + -119 + ], + [ + -107, + -61, + -79, + -119, + 103, + 32, + -79, + 8 + ], + [ + 30, + 15, + -48, + 47, + -67, + 72, + 55, + 16 + ], + [ + 83, + 25, + 91, + 18, + -4, + 93, + 85, + 36 + ], + [ + 35, + 57, + -31, + -48, + 92, + 17, + -74, + -111 + ] + ], + [ + [ + 55, + -20, + 93, + 55, + 101, + -79, + -57, + 99 + ], + [ + 94, + -103, + -25, + -86, + 119, + -91, + 69, + -19 + ], + [ + 97, + 97, + 89, + -91, + 98, + -86, + -68, + 13 + ], + [ + 105, + -53, + 24, + -65, + -46, + 41, + 60, + -95 + ], + [ + -99, + 116, + 125, + -105, + 34, + -26, + 6, + 101 + ], + [ + -38, + 119, + 102, + 120, + 45, + -116, + 85, + -100 + ], + [ + -80, + 49, + 92, + 1, + -118, + -116, + -90, + 36 + ], + [ + 122, + -40, + -105, + 12, + 55, + -122, + 34, + 119 + ], + [ + -28, + -65, + -90, + 22, + -87, + 41, + 81, + -41 + ], + [ + 24, + -43, + 35, + 10, + 59, + -98, + 31, + -23 + ], + [ + 6, + -88, + 32, + -27, + 93, + 50, + -118, + 76 + ], + [ + 3, + 105, + 95, + -106, + 29, + 11, + -22, + 60 + ], + [ + -90, + -48, + 2, + 10, + 73, + -115, + -112, + 67 + ], + [ + -113, + -35, + 107, + 90, + -22, + 36, + 31, + -24 + ], + [ + -21, + 89, + -97, + -23, + 84, + 60, + 8, + 77 + ], + [ + -110, + -45, + 25, + 103, + -121, + -44, + 88, + 105 + ], + [ + 81, + 94, + -106, + -16, + -71, + 8, + 60, + -29 + ], + [ + 28, + -76, + 52, + -33, + 122, + -96, + -5, + -58 + ], + [ + -121, + 0, + 67, + 25, + 30, + 36, + 121, + 50 + ], + [ + 21, + 29, + -106, + 76, + -2, + 16, + -9, + 26 + ], + [ + -17, + 121, + -21, + 72, + -119, + -100, + 105, + -38 + ], + [ + -83, + -69, + 52, + 87, + -125, + -62, + -114, + -84 + ], + [ + 67, + 95, + 112, + 73, + -1, + -54, + -117, + 127 + ], + [ + 13, + 84, + 105, + -38, + 120, + 1, + -4, + 42 + ], + [ + 66, + -59, + -94, + 124, + 96, + 112, + 102, + 107 + ], + [ + 120, + -75, + 95, + -12, + 29, + 29, + -65, + 64 + ], + [ + -115, + -97, + -6, + 2, + -9, + 90, + -109, + 53 + ], + [ + -45, + -53, + 94, + 126, + 43, + -9, + 81, + -54 + ], + [ + -55, + -30, + -31, + 90, + 26, + 37, + -104, + -41 + ], + [ + -29, + 94, + -67, + -29, + 50, + -54, + -124, + -11 + ], + [ + 22, + 104, + 96, + 62, + -37, + -122, + -1, + -116 + ], + [ + 18, + 56, + 23, + 86, + 51, + 35, + -44, + 71 + ] + ], + [ + [ + -97, + -118, + 51, + 79, + -122, + 6, + 101, + 85 + ], + [ + -57, + 14, + -96, + -68, + -79, + 31, + -32, + 123 + ], + [ + 30, + 45, + 124, + 108, + 94, + -97, + 103, + 53 + ], + [ + 5, + -100, + -4, + -47, + -36, + -32, + -46, + -24 + ], + [ + -125, + 31, + 120, + 67, + 62, + -32, + -109, + -117 + ], + [ + 38, + 17, + 43, + 94, + -23, + 116, + 109, + 38 + ], + [ + -87, + -50, + -121, + -51, + 40, + -89, + 3, + 51 + ], + [ + -54, + -40, + -126, + 97, + -47, + -7, + -37, + 65 + ], + [ + -120, + -70, + 75, + 51, + -58, + 111, + 6, + 112 + ], + [ + 34, + 113, + -1, + -21, + 57, + -47, + 13, + 61 + ], + [ + -80, + -22, + -104, + 110, + -108, + -123, + -26, + -1 + ], + [ + -113, + -117, + -89, + 100, + 86, + -66, + 25, + -10 + ], + [ + 113, + 94, + -8, + -30, + 42, + 59, + -7, + 62 + ], + [ + -81, + 116, + -29, + 45, + 57, + -83, + 88, + -76 + ], + [ + 99, + -44, + -83, + 100, + -107, + 64, + 118, + 35 + ], + [ + 21, + -36, + 15, + 93, + -58, + 125, + 94, + -46 + ], + [ + 47, + 8, + -91, + 99, + 110, + -84, + -46, + 84 + ], + [ + 62, + -122, + -115, + -13, + -56, + 93, + -64, + -71 + ], + [ + -80, + -55, + 124, + 113, + 57, + -107, + 69, + -30 + ], + [ + 79, + -68, + 82, + 44, + 109, + -104, + -115, + 83 + ], + [ + -27, + 50, + 122, + 40, + -95, + -86, + 44, + -94 + ], + [ + -60, + -117, + 74, + -68, + -30, + -123, + -4, + -6 + ], + [ + 53, + 20, + -72, + -18, + -90, + -87, + 47, + 101 + ], + [ + 106, + 122, + -53, + -69, + -71, + 32, + 94, + 1 + ], + [ + -62, + 6, + -62, + -110, + 9, + 83, + 110, + -18 + ], + [ + -86, + -2, + 109, + -1, + -4, + -70, + -45, + 23 + ], + [ + -10, + -19, + 13, + 63, + -71, + 63, + 39, + -20 + ], + [ + -86, + -17, + 5, + 27, + 56, + 8, + 51, + 26 + ], + [ + -107, + -90, + -124, + 126, + 88, + -126, + -62, + -45 + ], + [ + 15, + 53, + 6, + -40, + -62, + 84, + -73, + 13 + ], + [ + -48, + -98, + -32, + 80, + 91, + -114, + 53, + 117 + ], + [ + 7, + 123, + -14, + -111, + -25, + 84, + -60, + 91 + ] + ], + [ + [ + -78, + 90, + -9, + -81, + -76, + -123, + -80, + 55 + ], + [ + 102, + 119, + -5, + 43, + 49, + 96, + 96, + -112 + ], + [ + -54, + 122, + -86, + -26, + 68, + -26, + 104, + 56 + ], + [ + -20, + -105, + -99, + -79, + 31, + -87, + 48, + 121 + ], + [ + 72, + 94, + -45, + -52, + 3, + -30, + 24, + -22 + ], + [ + 3, + 26, + -82, + -46, + 106, + 69, + 46, + -3 + ], + [ + -17, + -62, + -37, + 69, + 70, + -64, + -110, + -107 + ], + [ + 36, + -127, + 118, + -37, + 61, + -126, + 24, + 36 + ], + [ + 55, + -88, + -71, + 102, + -60, + 102, + -101, + 57 + ], + [ + -5, + 11, + -13, + -106, + 84, + -7, + -96, + 50 + ], + [ + 1, + -1, + 4, + -101, + 79, + 2, + 63, + -5 + ], + [ + -66, + -48, + -53, + 28, + 38, + -35, + 49, + 85 + ], + [ + -99, + -97, + -9, + 53, + 111, + -115, + -54, + 79 + ], + [ + 106, + 35, + -88, + -90, + 94, + -69, + 87, + 40 + ], + [ + 118, + -114, + 11, + 62, + -81, + -59, + -66, + -5 + ], + [ + 83, + 97, + -113, + -109, + -86, + 100, + -72, + 6 + ], + [ + 65, + -109, + 90, + 72, + -68, + 32, + -2, + 22 + ], + [ + 11, + 5, + 45, + -120, + 2, + -89, + -104, + -108 + ], + [ + -23, + -57, + -32, + 102, + 48, + -99, + 40, + -86 + ], + [ + 17, + 0, + -19, + 108, + 51, + 116, + 98, + 4 + ], + [ + 41, + 116, + 117, + 37, + 82, + -126, + -46, + 68 + ], + [ + 120, + -10, + -88, + -37, + 97, + 52, + -100, + -24 + ], + [ + -100, + 84, + -86, + 9, + -7, + -104, + 89, + -105 + ], + [ + -8, + 1, + 38, + 125, + -65, + 21, + 64, + -100 + ], + [ + -105, + -55, + -2, + 79, + -52, + 18, + 7, + -121 + ], + [ + -5, + -91, + -76, + -50, + 127, + 69, + 94, + 9 + ], + [ + 13, + 32, + 96, + 11, + -89, + 33, + 89, + 56 + ], + [ + -57, + -25, + 76, + -79, + -86, + -62, + 67, + 62 + ], + [ + -31, + 69, + -97, + -26, + 89, + -16, + 47, + -36 + ], + [ + 73, + -120, + -24, + -117, + -10, + 120, + -97, + -97 + ], + [ + 62, + -23, + -18, + -75, + -66, + 126, + 52, + 87 + ], + [ + -44, + -102, + 23, + -115, + 15, + -29, + 23, + -40 + ] + ], + [ + [ + 8, + -55, + -19, + 124, + -14, + 105, + -93, + 48 + ], + [ + 121, + -77, + -69, + -43, + -45, + -45, + 108, + -55 + ], + [ + -47, + -81, + 74, + -107, + -34, + 102, + 29, + -51 + ], + [ + -38, + -94, + 101, + 89, + -30, + -31, + -102, + -32 + ], + [ + -3, + 104, + 85, + -62, + -123, + -86, + -49, + -86 + ], + [ + 14, + -103, + 85, + -60, + -119, + -47, + -27, + 91 + ], + [ + 38, + 127, + -68, + -29, + 16, + -52, + 98, + 59 + ], + [ + 97, + 82, + -102, + 63, + 89, + -43, + 121, + -91 + ], + [ + -29, + 66, + 26, + 70, + 60, + 111, + 123, + 87 + ], + [ + -8, + -97, + 117, + 55, + 34, + 8, + 49, + 5 + ], + [ + 121, + -80, + -63, + 68, + -115, + -118, + -20, + 29 + ], + [ + 6, + -72, + 108, + -81, + 66, + -86, + 21, + -1 + ], + [ + -90, + -123, + -91, + 11, + -6, + 74, + -72, + 117 + ], + [ + 98, + 49, + -41, + -40, + 109, + -78, + 81, + -43 + ], + [ + -97, + -22, + 39, + 106, + 96, + -125, + 83, + -52 + ], + [ + -67, + -71, + 80, + 82, + -42, + 19, + -13, + -74 + ], + [ + 97, + 14, + 110, + 83, + 17, + 7, + -123, + 28 + ], + [ + 71, + -115, + 41, + -44, + 13, + -69, + -118, + 30 + ], + [ + -69, + -16, + -43, + -120, + 122, + -93, + 49, + 71 + ], + [ + 88, + -64, + -40, + -121, + -3, + 47, + 56, + 58 + ], + [ + 56, + -67, + 73, + 77, + 55, + -105, + 63, + 108 + ], + [ + 44, + 85, + 125, + 69, + -27, + -89, + 125, + -101 + ], + [ + 50, + -42, + -42, + -118, + -89, + -90, + 4, + -109 + ], + [ + -121, + 68, + -4, + 40, + 93, + 54, + 14, + -29 + ], + [ + 110, + 9, + -52, + -103, + 3, + -1, + -123, + 32 + ], + [ + -99, + -31, + 115, + 87, + -87, + 57, + -61, + 119 + ], + [ + 90, + 57, + -89, + -123, + 56, + -53, + -50, + 29 + ], + [ + -77, + -104, + -37, + -79, + -125, + 72, + -35, + 51 + ], + [ + -5, + -66, + -109, + -119, + 12, + -80, + 63, + -107 + ], + [ + -46, + -92, + 88, + -114, + -8, + -92, + 19, + -88 + ], + [ + 51, + 112, + -23, + 45, + -73, + -32, + -21, + -107 + ], + [ + 86, + 17, + 9, + 71, + -89, + -76, + 14, + 113 + ] + ], + [ + [ + -104, + 108, + 77, + 83, + -103, + -44, + 88, + 13 + ], + [ + 24, + 47, + -86, + -94, + 48, + 1, + 17, + 101 + ], + [ + 107, + -40, + 67, + 96, + -16, + 118, + -92, + -86 + ], + [ + 33, + -118, + -122, + -68, + -9, + -122, + -8, + -41 + ], + [ + 88, + -92, + -124, + -49, + 114, + 76, + -17, + -11 + ], + [ + -66, + 71, + -10, + -79, + -60, + -80, + -64, + 26 + ], + [ + -86, + -108, + -29, + -41, + -68, + -12, + -7, + -117 + ], + [ + -89, + -125, + 26, + 40, + -48, + -23, + 75, + 104 + ], + [ + 123, + -23, + -22, + 103, + -9, + -62, + 96, + 63 + ], + [ + 66, + -88, + -3, + -81, + -122, + -53, + -64, + 51 + ], + [ + -54, + 26, + -101, + -42, + -57, + -120, + -114, + 31 + ], + [ + -40, + -102, + 65, + 34, + 15, + -35, + -35, + 22 + ], + [ + -4, + 75, + -126, + 64, + 123, + -82, + -4, + -78 + ], + [ + -76, + -83, + 30, + -110, + 104, + 78, + 81, + -84 + ], + [ + 49, + 93, + -19, + -92, + -39, + -1, + -27, + 61 + ], + [ + -111, + 4, + -13, + 103, + 37, + -79, + 83, + -97 + ], + [ + -40, + 94, + 54, + 103, + 117, + -28, + -18, + -90 + ], + [ + 95, + 127, + -112, + -63, + -6, + 20, + 126, + -96 + ], + [ + -75, + 22, + -4, + -93, + -66, + 12, + 84, + 95 + ], + [ + -65, + -40, + 7, + 10, + 42, + -58, + 95, + -92 + ], + [ + -74, + -101, + -71, + 48, + 47, + -80, + 36, + -25 + ], + [ + -110, + 84, + 91, + -87, + 56, + -47, + 81, + 61 + ], + [ + -64, + -53, + -103, + -110, + 106, + -50, + -122, + -3 + ], + [ + -102, + -7, + 67, + -33, + 66, + 28, + 4, + 10 + ], + [ + 17, + -61, + 64, + 33, + -84, + 50, + 119, + -11 + ], + [ + 71, + 125, + 100, + -122, + -75, + 15, + -103, + -15 + ], + [ + 56, + 74, + 72, + -104, + 27, + -14, + -36, + -24 + ], + [ + -73, + -42, + 101, + 23, + -85, + 24, + -89, + -112 + ], + [ + -110, + 103, + -40, + 21, + 99, + -107, + 74, + 65 + ], + [ + -107, + -107, + -30, + -104, + -57, + -58, + 46, + -107 + ], + [ + -56, + 2, + 28, + -71, + 70, + -97, + 90, + -83 + ], + [ + 12, + -41, + 109, + -2, + 87, + 114, + 75, + -72 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_3.json b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_3.json new file mode 100644 index 000000000..115b82fef --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/placeholder_3.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -99, + -113, + -7, + -106, + -18, + 114, + 70, + -101 + ], + [ + 119, + -69, + -107, + 36, + 94, + 8, + -24, + 60 + ], + [ + -55, + -98, + -12, + -60, + 94, + -78, + 72, + 39 + ], + [ + 43, + -65, + -61, + -2, + 106, + -104, + 79, + 10 + ], + [ + 14, + -83, + -44, + -91, + -4, + 8, + -32, + 95 + ], + [ + 1, + 17, + -22, + -96, + -98, + 66, + 37, + 41 + ], + [ + -107, + -64, + -47, + 13, + -37, + 10, + 66, + 96 + ], + [ + 80, + 14, + -19, + 19, + 82, + -48, + -12, + 2 + ], + [ + 33, + -80, + 97, + -75, + 7, + -105, + 30, + -123 + ], + [ + 99, + 54, + 59, + -110, + 126, + -110, + 65, + 94 + ], + [ + -5, + -67, + 3, + -57, + 96, + 51, + 8, + 64 + ], + [ + -14, + 1, + 20, + 10, + -16, + -30, + -69, + -64 + ], + [ + -22, + -27, + 99, + 44, + -91, + -40, + -118, + -65 + ], + [ + -99, + -80, + 40, + 65, + -35, + 82, + -5, + 5 + ], + [ + -13, + -41, + 27, + 113, + -63, + 122, + -78, + 90 + ], + [ + -59, + 59, + -78, + -10, + 56, + 0, + 4, + -128 + ], + [ + 61, + -88, + -125, + -118, + 3, + -87, + -85, + -73 + ], + [ + 0, + -72, + -90, + -20, + -110, + -79, + -99, + 81 + ], + [ + 95, + 98, + -59, + -5, + -91, + 83, + -70, + -48 + ], + [ + -53, + 27, + 27, + 123, + 94, + -103, + -75, + -112 + ], + [ + -13, + 8, + 109, + 106, + -106, + 29, + 66, + 113 + ], + [ + 43, + -85, + -77, + 28, + -11, + 25, + 3, + 13 + ], + [ + 71, + 101, + 97, + 12, + -24, + -36, + -55, + -105 + ], + [ + 40, + -28, + 91, + 118, + 4, + -53, + -88, + -111 + ], + [ + 39, + 65, + 19, + 75, + 110, + 71, + 21, + 19 + ], + [ + -121, + -63, + 85, + -4, + -21, + -97, + -39, + -61 + ], + [ + 42, + 35, + -3, + -67, + -22, + 115, + 9, + 11 + ], + [ + -25, + -126, + -107, + 29, + -14, + 98, + 74, + -23 + ], + [ + 11, + 112, + 100, + 70, + 27, + 30, + 105, + 68 + ], + [ + -82, + 90, + 104, + -51, + 61, + -23, + -39, + 32 + ], + [ + -5, + 44, + -63, + -117, + 96, + -59, + -82, + 29 + ], + [ + -124, + -28, + 71, + -84, + 126, + 101, + 34, + 114 + ] + ], + [ + [ + -45, + 120, + -100, + -51, + 29, + -82, + 107, + 110 + ], + [ + 118, + 48, + 31, + -114, + 62, + -49, + 95, + -106 + ], + [ + 106, + 87, + -75, + -65, + -94, + 62, + 47, + -24 + ], + [ + 100, + -23, + 105, + 97, + 13, + -118, + -51, + -35 + ], + [ + 60, + 100, + 119, + -93, + -78, + 95, + 21, + 20 + ], + [ + -62, + -107, + 60, + 38, + -125, + -5, + 64, + 82 + ], + [ + 26, + 95, + 55, + -125, + 17, + 29, + 121, + 75 + ], + [ + -54, + -105, + 125, + -90, + 125, + -126, + 48, + -1 + ], + [ + 22, + -100, + 93, + -29, + 107, + 119, + -6, + 89 + ], + [ + -118, + -67, + 67, + 75, + -103, + -126, + -72, + 7 + ], + [ + -36, + -8, + -92, + 3, + -57, + 126, + -5, + 75 + ], + [ + -122, + -20, + 37, + 69, + -56, + 20, + 18, + -67 + ], + [ + 82, + -56, + -85, + 47, + 56, + 74, + -48, + 89 + ], + [ + 23, + -5, + 97, + 103, + 127, + -116, + -42, + -55 + ], + [ + 25, + 116, + -4, + -6, + -81, + 90, + 47, + 14 + ], + [ + -23, + 120, + 6, + 89, + 25, + 32, + 42, + 106 + ], + [ + -2, + -119, + 69, + -72, + 3, + 107, + 111, + 109 + ], + [ + -46, + 85, + -63, + 126, + 9, + -79, + -33, + 7 + ], + [ + 64, + 4, + 107, + 101, + -104, + 91, + 117, + 100 + ], + [ + 15, + 96, + -95, + 69, + 55, + 50, + 47, + -35 + ], + [ + 31, + 8, + -90, + 35, + -127, + -7, + -107, + -118 + ], + [ + 3, + -58, + -118, + 125, + 40, + -94, + -110, + 90 + ], + [ + -111, + -38, + 68, + -94, + -41, + -77, + 24, + 121 + ], + [ + 75, + -65, + -96, + 119, + -30, + 80, + -17, + 7 + ], + [ + -97, + -52, + 90, + 121, + -8, + 30, + 34, + 93 + ], + [ + -50, + -62, + -47, + -1, + 4, + 81, + 116, + -28 + ], + [ + 94, + 74, + 74, + -78, + 77, + -39, + -25, + -83 + ], + [ + -7, + 126, + 2, + 89, + -89, + -89, + -8, + 38 + ], + [ + -120, + -96, + -10, + -21, + 65, + 21, + 75, + 35 + ], + [ + -36, + 99, + 98, + 63, + -107, + -16, + -77, + -33 + ], + [ + 102, + 124, + 48, + -7, + -104, + 29, + 52, + -1 + ], + [ + 61, + -82, + 40, + 125, + 86, + -5, + 25, + -33 + ] + ], + [ + [ + -101, + 127, + 8, + -59, + 101, + -87, + 93, + 64 + ], + [ + 15, + -12, + 18, + -38, + -35, + -82, + -90, + -76 + ], + [ + -95, + -51, + 31, + -67, + -126, + 120, + -118, + -45 + ], + [ + 126, + 114, + -89, + 13, + 109, + 80, + -106, + -67 + ], + [ + -70, + -12, + 84, + 119, + -93, + 115, + -67, + 107 + ], + [ + 120, + 110, + 22, + 116, + 41, + 3, + -100, + -123 + ], + [ + -88, + -29, + -95, + 89, + 82, + 70, + -37, + -42 + ], + [ + 111, + -28, + -58, + -93, + -28, + 11, + 119, + -125 + ], + [ + 35, + 93, + 86, + 48, + 40, + 119, + -49, + 17 + ], + [ + -1, + 39, + -112, + 15, + -93, + -21, + 9, + 29 + ], + [ + -101, + -56, + -56, + 37, + 77, + -43, + 8, + -71 + ], + [ + 100, + 30, + 109, + 33, + -23, + 26, + -103, + -61 + ], + [ + -118, + -5, + 92, + -84, + 35, + 81, + 79, + -89 + ], + [ + 119, + 4, + -55, + 2, + -113, + 66, + -101, + 96 + ], + [ + 28, + 73, + -14, + -115, + -26, + -11, + -108, + -70 + ], + [ + -89, + -22, + 17, + 124, + -124, + -67, + -38, + 11 + ], + [ + 24, + 67, + -79, + 92, + -7, + -71, + -94, + 117 + ], + [ + -75, + -25, + -101, + -38, + 119, + 21, + -95, + 67 + ], + [ + 88, + -26, + -124, + 42, + 91, + -49, + 97, + 74 + ], + [ + 92, + -109, + 24, + -104, + -56, + 43, + 24, + -98 + ], + [ + 58, + 102, + -114, + 27, + 86, + 20, + 79, + 59 + ], + [ + -35, + 49, + 103, + -67, + -24, + 9, + 44, + 102 + ], + [ + -34, + -27, + 102, + 59, + -19, + 34, + -58, + -128 + ], + [ + 67, + 93, + 105, + -92, + 118, + -96, + 18, + 23 + ], + [ + 50, + 24, + 53, + -17, + 95, + 30, + 97, + -25 + ], + [ + -43, + -73, + 120, + -61, + -10, + -45, + 95, + -57 + ], + [ + -98, + 67, + -97, + -105, + 104, + 6, + -42, + -83 + ], + [ + 21, + -107, + -91, + -101, + 55, + -52, + 45, + -14 + ], + [ + -87, + 124, + -33, + -71, + 52, + 44, + 94, + -114 + ], + [ + -28, + 35, + -112, + -107, + 22, + 124, + -23, + 63 + ], + [ + -50, + 78, + 40, + -94, + -56, + 76, + -105, + 23 + ], + [ + 45, + 99, + -6, + -18, + -124, + -66, + -107, + 26 + ] + ], + [ + [ + -27, + 33, + -95, + -86, + -103, + -23, + -100, + 20 + ], + [ + 28, + -47, + 29, + -73, + 19, + -33, + -116, + 65 + ], + [ + -77, + -22, + -98, + -68, + -38, + -91, + 93, + 89 + ], + [ + 113, + 5, + -102, + -30, + -28, + -12, + -9, + -1 + ], + [ + 38, + -44, + -48, + -89, + -70, + -60, + 12, + -98 + ], + [ + 117, + -21, + -1, + 92, + -114, + -20, + 21, + 46 + ], + [ + -26, + 28, + -72, + -120, + 89, + -97, + -126, + 38 + ], + [ + -70, + 82, + -67, + 58, + -98, + 59, + -88, + 70 + ], + [ + -60, + 111, + 117, + -73, + -73, + 37, + -45, + -45 + ], + [ + -47, + 67, + -72, + -45, + -39, + -83, + -83, + -2 + ], + [ + 109, + -66, + 83, + -20, + -39, + -49, + 1, + -62 + ], + [ + -5, + -101, + 11, + 59, + -115, + -123, + -51, + 116 + ], + [ + 18, + 34, + -116, + -85, + -7, + 37, + 80, + 31 + ], + [ + 116, + 56, + -71, + 116, + -126, + 119, + 123, + -33 + ], + [ + -115, + 4, + -103, + -87, + -126, + 124, + 49, + -85 + ], + [ + -39, + 97, + 9, + 29, + -114, + 105, + 118, + -38 + ], + [ + 75, + -89, + -76, + -77, + -19, + -122, + 61, + 7 + ], + [ + -107, + 84, + 69, + 97, + 112, + -55, + 58, + 48 + ], + [ + -76, + 126, + 66, + 21, + -68, + -104, + -49, + 14 + ], + [ + 120, + -4, + 63, + -40, + -66, + 47, + 4, + 122 + ], + [ + 94, + 79, + -42, + 104, + -16, + 119, + 16, + -55 + ], + [ + -54, + 22, + 105, + -77, + -112, + 95, + -77, + 49 + ], + [ + -102, + -114, + 82, + -95, + 42, + -81, + -111, + -126 + ], + [ + -52, + -116, + 117, + 33, + -100, + -30, + 83, + 47 + ], + [ + -41, + 82, + 3, + 39, + -123, + -67, + -97, + 5 + ], + [ + -86, + -43, + -95, + 31, + 7, + 56, + 66, + 19 + ], + [ + 85, + -90, + 83, + 44, + 64, + -107, + 23, + -114 + ], + [ + -78, + 11, + 122, + 41, + 15, + -42, + 100, + -126 + ], + [ + -69, + -99, + 65, + -51, + -81, + -79, + 123, + 39 + ], + [ + 121, + 96, + -60, + -56, + 92, + 48, + -6, + -111 + ], + [ + 36, + -16, + 61, + 93, + 4, + -52, + -86, + -53 + ], + [ + -3, + 50, + -100, + -31, + 91, + -69, + -22, + 90 + ] + ], + [ + [ + -56, + 36, + 92, + -127, + 44, + -74, + -102, + -17 + ], + [ + 124, + 119, + -49, + -90, + 0, + 101, + -46, + -71 + ], + [ + 3, + 106, + 57, + 0, + 62, + -68, + -35, + -25 + ], + [ + -14, + 24, + 55, + -47, + 118, + 25, + -99, + -28 + ], + [ + 42, + -33, + -93, + -80, + 2, + -124, + -113, + 15 + ], + [ + 74, + -27, + 68, + -77, + 121, + -73, + -86, + 126 + ], + [ + 44, + -106, + -115, + 108, + 65, + -59, + -100, + 31 + ], + [ + -8, + 5, + -20, + -86, + -43, + -64, + 8, + 100 + ], + [ + -127, + -50, + -88, + 115, + -91, + 100, + 43, + -71 + ], + [ + 81, + -118, + -88, + -36, + 54, + -24, + -61, + 19 + ], + [ + 123, + -2, + 92, + 44, + -45, + -15, + 28, + 73 + ], + [ + -83, + 79, + 37, + 2, + -89, + -20, + 80, + 49 + ], + [ + 29, + -44, + -43, + 91, + -109, + -37, + -34, + -60 + ], + [ + 57, + -68, + 86, + 99, + 124, + 95, + 123, + 39 + ], + [ + -79, + -70, + -65, + -102, + -98, + -8, + 58, + -16 + ], + [ + -34, + -6, + 80, + 6, + 118, + -65, + 126, + -40 + ], + [ + -33, + -27, + 61, + -15, + 15, + 56, + 53, + -12 + ], + [ + -98, + 19, + 36, + -36, + -91, + 99, + -95, + -58 + ], + [ + 96, + 13, + -91, + -127, + 36, + 1, + -7, + 66 + ], + [ + -104, + 98, + -113, + -62, + 45, + -116, + -61, + 87 + ], + [ + 99, + -24, + -93, + 32, + -105, + -78, + -89, + -62 + ], + [ + 52, + -39, + 90, + -20, + 68, + -86, + 91, + 122 + ], + [ + 54, + -26, + 21, + 105, + -42, + -80, + 64, + -11 + ], + [ + -115, + -81, + -58, + -90, + -98, + 4, + 98, + -42 + ], + [ + -64, + -61, + 111, + 126, + 59, + -126, + -112, + -76 + ], + [ + 80, + 52, + 91, + -10, + 70, + -125, + 68, + 95 + ], + [ + 24, + -121, + -40, + -78, + -16, + -121, + 7, + 41 + ], + [ + 57, + -101, + -75, + -43, + 47, + -47, + 30, + -65 + ], + [ + -124, + -106, + 72, + -57, + 104, + -64, + 47, + 84 + ], + [ + -103, + 104, + -76, + 90, + 115, + -91, + -126, + -2 + ], + [ + 88, + -108, + -83, + 108, + -84, + 88, + -87, + -23 + ], + [ + 23, + 13, + -55, + 97, + 28, + -16, + 68, + 5 + ] + ], + [ + [ + 44, + 116, + -34, + 54, + 64, + -73, + -26, + 127 + ], + [ + 59, + 90, + -41, + -127, + 10, + -22, + -51, + 67 + ], + [ + -25, + -32, + -119, + -62, + 112, + -23, + -12, + -41 + ], + [ + 78, + -21, + 32, + 13, + 74, + -111, + -71, + 44 + ], + [ + 120, + -38, + -48, + 14, + -90, + 112, + 31, + -127 + ], + [ + 112, + -13, + -17, + -106, + 85, + -89, + -123, + -101 + ], + [ + 24, + -83, + 90, + -5, + -54, + -120, + -90, + -10 + ], + [ + 102, + 1, + -103, + 64, + 65, + 121, + 10, + -11 + ], + [ + 61, + 1, + -6, + 33, + 95, + 126, + -8, + -116 + ], + [ + 14, + 30, + -95, + -53, + 78, + 67, + 18, + 122 + ], + [ + -69, + 93, + -18, + 76, + 94, + -74, + -115, + 21 + ], + [ + 43, + -127, + 20, + 76, + -124, + 4, + -107, + -36 + ], + [ + -46, + -17, + -19, + 66, + -105, + -70, + -12, + -50 + ], + [ + 122, + -32, + -42, + 23, + -10, + -64, + 113, + -71 + ], + [ + -18, + -6, + 15, + 64, + 110, + -20, + -100, + -35 + ], + [ + -90, + -85, + 97, + 42, + -120, + 62, + -115, + 26 + ], + [ + -27, + -125, + 67, + 90, + -88, + 44, + 90, + 110 + ], + [ + -79, + 65, + 26, + 5, + -51, + -63, + 25, + -128 + ], + [ + -43, + 57, + -10, + -44, + 108, + 118, + -19, + -76 + ], + [ + 89, + 52, + 63, + 10, + 14, + -48, + 75, + -25 + ], + [ + 103, + -81, + -65, + 73, + 79, + -11, + -117, + -58 + ], + [ + 28, + -64, + 10, + 61, + -65, + -79, + -113, + -63 + ], + [ + 16, + 10, + -32, + 30, + 23, + -77, + -23, + 9 + ], + [ + 106, + -111, + -41, + -30, + 10, + -126, + 73, + 89 + ], + [ + -68, + 36, + -105, + -17, + -69, + 65, + -67, + -11 + ], + [ + -128, + 113, + -94, + 117, + -22, + -90, + 117, + -11 + ], + [ + 10, + 62, + 22, + -25, + -33, + -3, + 115, + -81 + ], + [ + 115, + 38, + 22, + 75, + 12, + -59, + 8, + 116 + ], + [ + 121, + 25, + 24, + -55, + 103, + -40, + 86, + 2 + ], + [ + -107, + -64, + 32, + 72, + -122, + -76, + 120, + -22 + ], + [ + -79, + 58, + 34, + -27, + -62, + 34, + 127, + -90 + ], + [ + -82, + 31, + -24, + -72, + 14, + -55, + -2, + 123 + ] + ], + [ + [ + -86, + 95, + -31, + -115, + -113, + 8, + 98, + -16 + ], + [ + -73, + 26, + -10, + -32, + -11, + -121, + 96, + -106 + ], + [ + -73, + -29, + 77, + 56, + -46, + 43, + -59, + -58 + ], + [ + -20, + 76, + -114, + 95, + -111, + 127, + -113, + 46 + ], + [ + -23, + 74, + 37, + 7, + -99, + -7, + -104, + -121 + ], + [ + 63, + 8, + 107, + 66, + -73, + -19, + -69, + 115 + ], + [ + -66, + 77, + 110, + -119, + 126, + 2, + 112, + -23 + ], + [ + -108, + -55, + 33, + 99, + -84, + -1, + 22, + 104 + ], + [ + 73, + 71, + -45, + -86, + -14, + -12, + 74, + -22 + ], + [ + 85, + 102, + -16, + 7, + -27, + 24, + -61, + -91 + ], + [ + 70, + 41, + -75, + 58, + 49, + -52, + -115, + -55 + ], + [ + -26, + -63, + 66, + -4, + -22, + 36, + 30, + -128 + ], + [ + 86, + -103, + -114, + 46, + -55, + -40, + 70, + 16 + ], + [ + -19, + 126, + -34, + -126, + 91, + 25, + -60, + 7 + ], + [ + 109, + -64, + 120, + -44, + -14, + -48, + 102, + -17 + ], + [ + -117, + 10, + -61, + -95, + 92, + -90, + 79, + -35 + ], + [ + -120, + -4, + -106, + -3, + -20, + -46, + -3, + -126 + ], + [ + 126, + 61, + -24, + 114, + -100, + -56, + 90, + -28 + ], + [ + -75, + 48, + 99, + 73, + -8, + 55, + 4, + -14 + ], + [ + 75, + -104, + -79, + -92, + 56, + -45, + 117, + 82 + ], + [ + -43, + -43, + 55, + -76, + 58, + 90, + 72, + -127 + ], + [ + -7, + 87, + 90, + 56, + 74, + -87, + -14, + 113 + ], + [ + -97, + -106, + -46, + -111, + -92, + -62, + -15, + -89 + ], + [ + -104, + -33, + 68, + -1, + -36, + 93, + 107, + 116 + ], + [ + -49, + 39, + -62, + -81, + -40, + -60, + -80, + 126 + ], + [ + 60, + -62, + 104, + -123, + -82, + -8, + -82, + 72 + ], + [ + 26, + 104, + 63, + 24, + 21, + 108, + 92, + -94 + ], + [ + -115, + -1, + 33, + -106, + -70, + -4, + -80, + 14 + ], + [ + 91, + -52, + -45, + 51, + -17, + 78, + 20, + -75 + ], + [ + 93, + 1, + -15, + -45, + 103, + 1, + 3, + 4 + ], + [ + 5, + 6, + 13, + -33, + -69, + 125, + 96, + -120 + ], + [ + -60, + 103, + -108, + 3, + 47, + 83, + -116, + 94 + ] + ], + [ + [ + -69, + 16, + -43, + -79, + -83, + 47, + -122, + 51 + ], + [ + 22, + -51, + 5, + -79, + -112, + 74, + 37, + -109 + ], + [ + 71, + -68, + -109, + 17, + -98, + 87, + -35, + 106 + ], + [ + -96, + 17, + -121, + 88, + 25, + 72, + -46, + -26 + ], + [ + -57, + 75, + 68, + -59, + -5, + 42, + -86, + 111 + ], + [ + 12, + -75, + 71, + -93, + 86, + -56, + -84, + 22 + ], + [ + 127, + -112, + -39, + 108, + -111, + -107, + 11, + 80 + ], + [ + 25, + -112, + 45, + 126, + 2, + -68, + -35, + 27 + ], + [ + -21, + 58, + -92, + -61, + -104, + -41, + 122, + 71 + ], + [ + -9, + -5, + 0, + 104, + -9, + -25, + -34, + -92 + ], + [ + 92, + 86, + -46, + -92, + 13, + -128, + -8, + -18 + ], + [ + 85, + -5, + -57, + -54, + 8, + 116, + -92, + -9 + ], + [ + 46, + 123, + 89, + -33, + -60, + 31, + 94, + -55 + ], + [ + -70, + 123, + -96, + 115, + 40, + 97, + 79, + -4 + ], + [ + -108, + 2, + -50, + 19, + -83, + -88, + 120, + -104 + ], + [ + 5, + 106, + -104, + 2, + 11, + 62, + 19, + 106 + ], + [ + -75, + 74, + -84, + 75, + 31, + -56, + 95, + 78 + ], + [ + -101, + -22, + 59, + -52, + -100, + -96, + -2, + -117 + ], + [ + 97, + -87, + -49, + -48, + 39, + -24, + -4, + 68 + ], + [ + -26, + 55, + -16, + 46, + 81, + -122, + -31, + -83 + ], + [ + 111, + 105, + -65, + -59, + 26, + 73, + -54, + 98 + ], + [ + 33, + 17, + 110, + -96, + -78, + 48, + 45, + 33 + ], + [ + -97, + 1, + -52, + 93, + 84, + 35, + -48, + -39 + ], + [ + 29, + 106, + 50, + -13, + -118, + 124, + 13, + -84 + ], + [ + -74, + -71, + -34, + 102, + 104, + -46, + 1, + -95 + ], + [ + -126, + -65, + 77, + -107, + -12, + -33, + 100, + 38 + ], + [ + 86, + 69, + 35, + -95, + -109, + -51, + 14, + -102 + ], + [ + -2, + 118, + -28, + -24, + -87, + -57, + -72, + -89 + ], + [ + -15, + -127, + 46, + 110, + -77, + -2, + 24, + -63 + ], + [ + -109, + -33, + -17, + 115, + -101, + 24, + 109, + 53 + ], + [ + -51, + -30, + -49, + -24, + -53, + -105, + -63, + -36 + ], + [ + 57, + -54, + 93, + -56, + 1, + -110, + 67, + -29 + ] + ], + [ + [ + -62, + -124, + -53, + -40, + -71, + 114, + 27, + -109 + ], + [ + 106, + -53, + 56, + 34, + -94, + 99, + -38, + -50 + ], + [ + -113, + 18, + -76, + 22, + 54, + 26, + -108, + -115 + ], + [ + 123, + -66, + 90, + 59, + -32, + 105, + 98, + -14 + ], + [ + 34, + -29, + -3, + -26, + 122, + -17, + -58, + 23 + ], + [ + 86, + -31, + -40, + 50, + -20, + 37, + -64, + 107 + ], + [ + 33, + 66, + -28, + 19, + -117, + -29, + -99, + -53 + ], + [ + 80, + -90, + -99, + -19, + 116, + 72, + 103, + 82 + ], + [ + -26, + -93, + 94, + -70, + 86, + 79, + -120, + -12 + ], + [ + -113, + 49, + 32, + -73, + 96, + 114, + 119, + -49 + ], + [ + 62, + -80, + 47, + -30, + 115, + 61, + 77, + 76 + ], + [ + -10, + 73, + -28, + -42, + -50, + 58, + 72, + -61 + ], + [ + 97, + 12, + -103, + 15, + -63, + 67, + 100, + -9 + ], + [ + -49, + 34, + 103, + 26, + 79, + 81, + 8, + 36 + ], + [ + 94, + -11, + 121, + 35, + -29, + 111, + 12, + -19 + ], + [ + 75, + -119, + 32, + -8, + 28, + -82, + -117, + 62 + ], + [ + 59, + -45, + -78, + -100, + 23, + -23, + -56, + -68 + ], + [ + 66, + -92, + -62, + 50, + -93, + 82, + 42, + -42 + ], + [ + -127, + -41, + 42, + 118, + -106, + 50, + -71, + -85 + ], + [ + 73, + 118, + 87, + 69, + 30, + -42, + 37, + -64 + ], + [ + 14, + -94, + -62, + -11, + 53, + 1, + 53, + -107 + ], + [ + -78, + 92, + 114, + 94, + 102, + -93, + 124, + -42 + ], + [ + -106, + -23, + -39, + 108, + -108, + -6, + 94, + -90 + ], + [ + -24, + -49, + 15, + 42, + -50, + -47, + 6, + 71 + ], + [ + 112, + -128, + 100, + 26, + 104, + 105, + 32, + 42 + ], + [ + -56, + -25, + 16, + -8, + -89, + 55, + -62, + -13 + ], + [ + -107, + -40, + 45, + -29, + 17, + 58, + 118, + -6 + ], + [ + -40, + -104, + 0, + 12, + 123, + -72, + -17, + 42 + ], + [ + 102, + 122, + -100, + 103, + -117, + 1, + -49, + -91 + ], + [ + -67, + -64, + -36, + -91, + 71, + -126, + -1, + -93 + ], + [ + 4, + 75, + -128, + 120, + -14, + 10, + 81, + 4 + ], + [ + -87, + 45, + 70, + -79, + -107, + 62, + -51, + -30 + ] + ], + [ + [ + -24, + -7, + -117, + -8, + 125, + -26, + 99, + 22 + ], + [ + -38, + 17, + -22, + 12, + -57, + -53, + 52, + 56 + ], + [ + 46, + -101, + 36, + -33, + 61, + 116, + 32, + 53 + ], + [ + -27, + -80, + -112, + 123, + 69, + 118, + 70, + -3 + ], + [ + 50, + -16, + -26, + -76, + -71, + 69, + 41, + -95 + ], + [ + -17, + -5, + -51, + -17, + -32, + -33, + -15, + -90 + ], + [ + -18, + -82, + -82, + -118, + -93, + 113, + -101, + -71 + ], + [ + -36, + -110, + -92, + 107, + 123, + 12, + 75, + 9 + ], + [ + -66, + -25, + -101, + -84, + 48, + -84, + -35, + -31 + ], + [ + 37, + 61, + -55, + 45, + -54, + -76, + -122, + -35 + ], + [ + 109, + 85, + -27, + -82, + 31, + 120, + -95, + 16 + ], + [ + 15, + -89, + -48, + -34, + -17, + 85, + 110, + 16 + ], + [ + -13, + -72, + -10, + -89, + 57, + 111, + 86, + 73 + ], + [ + -109, + -76, + 39, + 100, + -43, + 85, + 29, + 105 + ], + [ + 47, + 90, + -35, + -42, + -47, + 45, + -62, + 50 + ], + [ + 58, + -69, + -91, + 117, + -75, + 15, + -58, + -99 + ], + [ + 9, + -22, + -40, + -87, + 119, + 43, + 60, + -27 + ], + [ + -52, + -4, + -27, + -12, + 38, + 12, + -13, + -10 + ], + [ + 23, + -45, + 108, + -108, + 88, + 80, + -61, + -104 + ], + [ + -111, + 33, + 97, + -87, + -48, + 95, + -8, + -110 + ], + [ + 3, + -116, + 97, + -28, + -21, + 86, + 77, + -36 + ], + [ + 1, + -98, + 12, + 64, + 73, + 104, + -5, + 110 + ], + [ + -66, + -99, + 38, + -63, + -18, + -106, + 50, + -78 + ], + [ + -60, + 113, + -123, + 106, + 117, + -128, + 60, + 104 + ], + [ + -17, + 25, + -114, + -110, + -21, + -97, + 71, + 102 + ], + [ + 69, + -82, + -65, + -15, + 31, + -32, + -23, + -6 + ], + [ + 59, + -103, + 87, + -60, + -101, + -98, + -88, + -78 + ], + [ + -48, + -1, + -21, + -32, + -85, + 52, + -78, + -24 + ], + [ + -74, + -88, + -42, + 36, + -38, + 86, + 80, + -113 + ], + [ + 42, + -14, + -54, + -59, + 92, + -15, + 97, + -11 + ], + [ + 101, + -38, + -60, + -125, + 70, + 82, + -54, + 37 + ], + [ + 46, + 75, + 65, + 59, + -39, + 73, + 117, + -49 + ] + ], + [ + [ + 32, + 88, + -120, + -64, + -61, + -119, + 97, + -9 + ], + [ + 70, + 21, + -6, + -123, + 77, + 75, + -70, + 59 + ], + [ + 50, + 24, + 69, + 18, + 61, + -18, + 42, + -124 + ], + [ + -52, + 15, + 43, + -36, + -69, + -69, + -35, + -128 + ], + [ + 69, + 50, + 69, + -95, + -10, + -33, + 35, + 77 + ], + [ + -9, + -31, + -23, + -115, + 34, + -72, + 4, + -58 + ], + [ + 89, + 105, + 8, + -90, + 118, + -54, + -95, + 77 + ], + [ + 26, + 62, + -41, + 125, + 120, + 92, + 118, + 117 + ], + [ + -87, + -15, + -60, + 49, + -7, + -18, + -86, + -123 + ], + [ + 124, + -121, + 32, + -118, + 68, + -16, + 36, + -78 + ], + [ + 111, + -80, + 48, + -100, + -25, + -37, + -29, + 55 + ], + [ + -52, + -4, + 78, + 79, + 119, + -44, + -74, + -100 + ], + [ + 101, + -68, + -72, + -31, + -98, + -104, + 8, + 29 + ], + [ + -80, + -37, + -59, + -124, + 109, + 84, + -100, + 122 + ], + [ + 94, + -19, + 54, + -65, + 79, + -35, + -83, + 85 + ], + [ + 9, + -20, + -32, + -102, + 92, + -39, + -70, + -50 + ], + [ + -75, + 113, + 68, + -33, + 123, + -92, + -57, + 126 + ], + [ + 120, + 78, + 51, + -49, + 56, + -49, + 29, + 25 + ], + [ + -125, + 27, + 12, + -33, + 71, + 80, + 69, + 11 + ], + [ + 53, + 22, + 86, + -108, + 62, + -95, + -47, + 32 + ], + [ + 98, + -100, + -92, + -96, + 13, + 93, + -33, + 63 + ], + [ + -82, + 96, + -35, + -67, + -112, + -120, + 10, + -95 + ], + [ + 107, + 27, + 30, + 8, + -47, + 94, + -124, + 95 + ], + [ + -56, + 112, + -99, + -29, + 18, + 49, + -53, + 103 + ], + [ + -18, + 84, + -35, + -17, + -128, + 81, + -30, + 47 + ], + [ + -25, + 121, + 70, + 74, + 55, + -35, + -87, + -115 + ], + [ + -62, + -106, + 62, + -14, + 68, + 33, + 120, + -11 + ], + [ + -27, + -126, + 105, + 51, + 90, + -60, + 33, + -113 + ], + [ + 127, + -30, + -80, + -6, + 92, + -37, + 58, + -77 + ], + [ + 51, + -41, + 100, + 94, + 87, + 9, + 113, + -56 + ], + [ + 57, + 45, + 85, + -73, + 72, + -118, + 116, + 99 + ], + [ + -118, + -111, + -58, + 77, + 62, + -102, + 3, + 84 + ] + ], + [ + [ + 25, + 113, + 17, + 97, + -20, + 5, + -35, + -59 + ], + [ + -97, + -92, + 111, + -28, + -22, + -48, + 32, + -40 + ], + [ + 127, + -20, + 56, + -123, + -99, + -23, + 98, + -93 + ], + [ + 71, + 20, + -105, + -53, + -97, + -87, + -18, + -32 + ], + [ + -82, + -92, + -22, + -82, + 46, + -114, + -76, + 49 + ], + [ + 113, + 65, + 119, + 75, + 118, + 117, + 32, + -57 + ], + [ + 90, + -63, + -48, + -109, + 48, + -66, + -15, + 47 + ], + [ + 73, + -127, + 73, + -125, + 57, + -15, + 23, + -64 + ], + [ + 105, + 49, + 36, + 109, + 92, + 24, + -42, + 35 + ], + [ + -3, + -56, + 10, + -60, + -59, + 106, + 96, + 70 + ], + [ + 108, + -125, + -120, + 83, + -9, + -103, + 63, + 96 + ], + [ + 9, + -20, + 51, + -8, + -52, + -34, + 93, + 89 + ], + [ + 117, + 97, + 2, + 54, + -60, + -42, + 26, + -111 + ], + [ + -60, + -71, + -32, + -47, + -5, + -28, + -114, + -103 + ], + [ + -83, + -87, + 19, + -10, + -20, + 54, + -79, + 9 + ], + [ + -57, + -52, + -14, + -45, + 116, + 91, + -86, + 4 + ], + [ + 20, + -68, + -66, + 30, + -39, + -65, + 116, + -56 + ], + [ + 7, + 40, + -64, + 30, + -71, + -36, + 73, + -12 + ], + [ + -120, + -113, + 11, + -77, + -50, + 76, + -88, + 86 + ], + [ + 26, + -27, + 91, + 5, + 16, + 88, + 54, + -14 + ], + [ + 70, + 110, + -56, + -73, + 53, + 65, + -56, + 54 + ], + [ + 76, + 70, + -52, + -42, + -38, + -45, + -26, + 83 + ], + [ + -118, + -79, + -117, + -18, + 87, + 114, + -124, + -92 + ], + [ + 15, + -3, + -17, + 39, + 83, + 71, + 33, + -107 + ], + [ + 45, + 7, + -102, + -17, + -73, + -55, + -23, + 92 + ], + [ + -119, + -118, + -19, + 21, + 38, + 114, + -98, + 78 + ], + [ + -37, + -70, + -31, + -46, + 53, + -42, + -86, + 14 + ], + [ + -91, + -40, + -126, + 23, + -119, + -121, + -35, + -61 + ], + [ + 107, + -111, + -13, + 95, + -8, + -79, + -23, + 102 + ], + [ + -109, + 115, + 13, + -81, + -63, + -70, + 126, + 108 + ], + [ + -11, + 11, + 116, + 111, + 32, + -102, + -20, + -122 + ], + [ + -37, + -57, + 84, + -67, + -40, + -44, + -9, + -83 + ] + ], + [ + [ + -120, + 65, + -57, + -34, + -103, + -61, + -123, + -59 + ], + [ + 28, + 54, + -76, + 40, + -5, + -72, + -87, + 115 + ], + [ + -60, + 57, + -3, + -61, + -84, + 99, + 114, + -49 + ], + [ + -2, + -102, + -8, + 3, + -7, + 81, + -111, + 86 + ], + [ + 39, + 125, + -16, + 55, + 113, + 65, + 16, + -95 + ], + [ + -1, + 22, + 0, + 75, + 71, + 120, + 38, + 97 + ], + [ + -91, + 96, + -59, + 60, + -14, + 18, + -1, + 37 + ], + [ + -76, + 114, + -22, + 29, + 102, + -109, + 120, + -97 + ], + [ + 103, + 55, + 100, + 94, + 71, + -1, + -18, + 88 + ], + [ + -81, + 71, + -56, + 23, + 49, + -110, + -66, + 107 + ], + [ + -124, + -9, + -125, + -90, + 115, + -37, + 63, + -46 + ], + [ + 67, + -14, + -120, + -110, + 0, + -87, + -29, + 9 + ], + [ + 36, + 58, + 29, + -65, + 12, + -109, + 30, + -14 + ], + [ + 115, + -67, + 88, + -122, + -119, + 30, + -54, + 23 + ], + [ + 56, + 1, + 3, + 74, + -120, + -83, + -6, + -112 + ], + [ + 28, + 30, + -121, + 75, + 27, + 48, + 95, + 126 + ], + [ + -22, + 99, + -116, + -70, + 28, + -115, + -120, + 40 + ], + [ + 93, + -37, + 78, + -76, + -51, + -76, + 70, + 9 + ], + [ + 85, + -19, + -27, + 40, + 108, + -52, + 112, + 22 + ], + [ + -50, + -67, + 7, + 17, + 22, + 76, + 66, + -128 + ], + [ + -126, + -47, + -18, + -125, + 82, + -24, + -13, + 61 + ], + [ + -35, + 119, + 73, + 98, + -17, + 48, + 111, + -126 + ], + [ + 78, + -116, + -107, + 74, + 42, + 46, + 125, + -18 + ], + [ + -51, + -79, + 15, + 111, + -2, + -70, + -85, + 33 + ], + [ + -28, + -66, + 111, + -10, + -5, + 78, + 100, + -12 + ], + [ + -29, + 49, + 55, + -39, + 111, + 60, + 60, + -1 + ], + [ + -81, + -85, + -96, + -66, + -46, + -82, + -117, + 108 + ], + [ + 32, + 24, + -101, + 64, + 31, + -41, + 92, + 77 + ], + [ + -43, + 96, + -77, + 126, + 92, + -36, + 15, + 9 + ], + [ + 57, + 123, + -63, + 123, + -128, + 11, + -37, + 84 + ], + [ + -115, + 48, + 43, + 78, + 77, + -105, + 14, + 107 + ], + [ + 122, + 1, + -8, + -67, + -39, + -48, + 117, + -10 + ] + ], + [ + [ + -65, + 32, + -27, + -77, + -24, + 57, + -127, + -100 + ], + [ + -101, + 60, + -5, + -83, + 125, + -36, + 78, + 73 + ], + [ + -62, + 21, + 64, + 33, + -9, + -20, + 109, + -112 + ], + [ + -85, + 99, + 35, + 35, + -12, + 74, + 117, + 127 + ], + [ + 126, + -63, + -104, + -9, + 72, + -50, + -8, + 0 + ], + [ + -108, + -65, + -90, + -20, + 20, + -77, + 123, + 35 + ], + [ + 80, + 62, + -89, + -37, + -69, + 92, + -48, + -57 + ], + [ + 103, + -120, + -89, + 38, + -102, + 6, + 37, + -22 + ], + [ + -116, + -114, + 97, + 13, + -25, + -24, + 109, + -45 + ], + [ + 43, + 55, + 101, + -116, + -48, + -126, + 79, + 38 + ], + [ + 71, + -51, + -32, + -125, + 105, + -7, + -33, + -13 + ], + [ + 53, + 119, + -31, + 54, + -60, + 124, + 25, + 42 + ], + [ + 118, + -29, + 59, + -62, + 16, + 97, + -70, + 114 + ], + [ + -90, + 65, + -10, + 29, + 4, + -14, + -34, + 89 + ], + [ + -61, + -100, + -29, + -91, + -128, + -92, + -111, + 74 + ], + [ + 107, + -74, + 67, + 7, + -116, + 54, + -10, + 31 + ], + [ + 62, + -122, + 89, + -34, + -71, + -19, + -43, + -102 + ], + [ + -53, + 59, + -1, + 116, + 35, + -73, + -1, + -71 + ], + [ + -128, + -96, + -80, + -34, + -26, + -48, + 88, + -126 + ], + [ + -117, + -83, + -4, + 44, + 77, + 125, + 88, + 101 + ], + [ + -37, + 110, + 115, + -24, + 81, + 25, + 64, + 68 + ], + [ + 30, + 102, + -85, + 94, + 88, + -74, + 57, + -29 + ], + [ + 91, + -28, + 11, + -55, + -29, + 51, + 67, + 69 + ], + [ + -27, + -20, + 34, + 122, + -118, + -70, + 91, + -66 + ], + [ + -69, + 49, + 71, + -54, + 63, + -37, + -24, + -95 + ], + [ + 10, + -93, + 119, + 89, + 15, + -63, + -74, + -75 + ], + [ + 18, + 76, + 15, + 94, + -9, + 61, + 96, + 61 + ], + [ + -79, + 3, + -62, + -10, + 77, + 55, + 70, + 126 + ], + [ + 24, + 0, + 87, + -30, + 110, + 51, + -60, + -34 + ], + [ + 57, + 37, + -16, + 69, + -22, + -60, + -38, + 92 + ], + [ + -39, + -22, + 44, + 114, + 106, + -92, + -78, + -19 + ], + [ + -61, + 56, + -91, + 95, + -9, + 50, + 65, + -11 + ] + ], + [ + [ + -104, + 97, + -110, + -116, + 26, + 44, + -111, + 107 + ], + [ + -13, + 63, + -58, + 95, + -67, + -88, + -54, + -84 + ], + [ + -101, + 69, + -32, + 4, + -62, + 19, + -61, + -107 + ], + [ + -106, + -29, + -65, + -77, + 121, + -82, + -87, + 19 + ], + [ + 0, + 37, + 125, + -78, + 79, + 120, + 78, + -117 + ], + [ + -31, + -122, + 112, + 121, + 1, + 70, + 78, + 13 + ], + [ + 85, + 42, + 100, + -111, + 120, + -42, + -17, + 40 + ], + [ + -91, + 116, + -86, + -92, + -62, + 5, + -81, + 58 + ], + [ + 35, + -40, + -31, + 115, + -100, + 58, + -69, + -59 + ], + [ + 80, + -4, + -32, + 64, + 74, + -49, + -123, + 12 + ], + [ + 103, + -23, + -31, + -8, + -119, + 83, + -77, + -122 + ], + [ + -84, + -59, + -114, + 36, + 104, + -41, + -2, + 66 + ], + [ + -93, + -99, + -75, + 102, + -48, + 117, + -70, + -126 + ], + [ + 117, + 6, + 24, + -102, + -10, + 13, + 108, + 61 + ], + [ + -124, + -128, + 70, + -121, + 89, + 28, + 4, + 0 + ], + [ + -8, + -30, + -78, + 7, + -73, + 42, + 108, + 86 + ], + [ + 71, + 89, + 126, + 117, + 3, + -38, + -109, + 3 + ], + [ + 50, + 26, + -61, + -12, + 3, + -23, + 74, + -34 + ], + [ + -123, + -83, + 74, + -71, + -121, + -50, + 54, + -47 + ], + [ + 121, + -19, + 3, + -15, + -51, + 94, + 27, + -24 + ], + [ + -33, + -107, + -58, + -33, + 64, + -15, + -101, + 52 + ], + [ + 22, + -43, + -102, + 25, + -77, + 68, + 121, + -83 + ], + [ + -59, + -11, + -63, + -37, + -60, + -113, + -50, + -65 + ], + [ + 43, + 70, + -9, + 14, + -72, + 99, + -100, + -92 + ], + [ + 46, + -103, + 42, + -20, + -111, + -19, + -112, + -19 + ], + [ + 19, + 4, + -73, + -88, + -4, + -38, + 26, + -62 + ], + [ + -23, + -125, + -68, + -7, + -33, + -94, + 8, + 107 + ], + [ + 3, + 52, + -91, + -109, + 82, + -97, + -99, + -88 + ], + [ + -29, + -102, + 27, + -97, + -101, + -98, + -79, + 126 + ], + [ + -108, + 42, + -81, + -106, + 1, + 126, + -37, + 23 + ], + [ + -101, + -82, + -23, + 19, + -57, + -29, + -19, + 26 + ], + [ + -102, + -17, + -20, + -61, + 78, + -45, + -96, + 37 + ] + ], + [ + [ + -73, + 53, + 78, + 6, + -101, + 38, + 45, + -59 + ], + [ + 64, + 127, + -29, + -123, + -85, + 117, + -16, + 95 + ], + [ + -60, + 89, + 100, + -64, + 58, + -36, + -64, + -77 + ], + [ + 31, + 53, + 95, + 50, + -21, + -86, + -20, + -51 + ], + [ + -106, + -115, + -104, + 92, + -63, + 8, + -128, + -123 + ], + [ + -103, + 111, + -104, + 127, + -77, + -30, + 48, + 20 + ], + [ + 38, + 45, + -79, + 105, + 79, + 80, + -118, + 103 + ], + [ + 5, + -112, + 6, + 48, + 113, + -123, + 37, + 95 + ], + [ + 61, + -29, + 67, + -125, + -108, + 7, + -98, + 78 + ], + [ + -57, + -57, + -103, + -72, + -124, + -15, + -108, + 8 + ], + [ + -30, + -122, + -71, + -31, + 21, + -46, + -71, + 108 + ], + [ + -31, + 65, + 68, + -118, + -3, + -100, + 100, + 31 + ], + [ + -45, + -105, + -31, + -101, + -80, + -38, + -59, + -2 + ], + [ + -110, + 14, + -104, + 93, + -50, + -17, + -69, + -61 + ], + [ + -9, + -113, + -33, + -49, + 21, + -125, + 125, + 6 + ], + [ + 12, + -86, + -104, + 56, + -128, + -113, + -93, + -127 + ], + [ + 5, + -14, + -62, + 79, + 115, + 91, + 30, + -59 + ], + [ + -101, + -45, + 27, + 74, + -65, + 94, + 52, + -46 + ], + [ + 120, + 102, + -40, + 22, + -7, + 59, + 93, + 123 + ], + [ + 58, + -125, + 101, + -127, + 26, + 6, + -21, + 115 + ], + [ + 13, + -4, + 90, + 118, + -108, + 92, + 4, + 3 + ], + [ + -120, + 25, + -31, + 113, + -10, + -20, + -70, + -18 + ], + [ + -83, + -18, + -22, + -98, + 62, + 116, + -74, + -47 + ], + [ + 4, + -113, + -115, + -25, + 27, + 68, + 39, + -1 + ], + [ + 56, + -85, + 81, + 106, + -121, + 4, + -72, + -95 + ], + [ + -25, + -87, + -37, + -83, + -46, + -51, + 114, + -52 + ], + [ + -81, + -97, + 4, + -30, + -38, + -105, + -25, + -58 + ], + [ + -89, + 66, + 118, + -108, + -15, + -18, + 64, + -117 + ], + [ + 88, + -127, + 115, + 35, + -96, + -93, + 5, + -26 + ], + [ + 64, + -38, + 61, + -53, + 75, + -100, + -128, + -39 + ], + [ + -13, + 2, + -86, + -123, + 8, + -93, + 6, + -56 + ], + [ + 103, + 32, + 0, + 46, + -65, + 121, + 54, + -100 + ] + ], + [ + [ + -4, + -125, + -36, + -51, + 34, + 56, + -81, + -3 + ], + [ + -48, + -124, + 120, + 102, + -35, + -29, + -76, + 88 + ], + [ + -102, + 106, + 32, + 37, + 104, + -40, + 7, + -119 + ], + [ + -68, + -32, + 88, + -5, + 78, + -124, + -34, + -90 + ], + [ + 3, + 81, + 0, + 40, + -77, + 73, + 99, + -55 + ], + [ + 77, + -21, + -33, + 69, + 98, + 69, + 115, + 47 + ], + [ + -117, + 106, + -46, + -4, + -4, + 65, + 34, + 107 + ], + [ + 34, + 111, + 46, + -59, + -78, + -70, + 56, + -78 + ], + [ + 111, + -68, + -127, + -77, + 112, + -48, + 118, + 3 + ], + [ + -64, + -45, + 46, + 24, + -116, + -115, + -17, + 11 + ], + [ + 17, + 81, + -59, + -99, + 12, + 126, + -34, + -15 + ], + [ + -11, + 18, + 106, + -7, + 125, + -22, + 47, + -84 + ], + [ + -21, + -106, + 48, + 18, + -122, + 24, + 100, + -67 + ], + [ + -11, + 8, + 75, + 80, + 110, + 84, + 62, + 53 + ], + [ + -97, + -57, + 77, + 63, + 52, + 51, + 61, + -40 + ], + [ + 115, + 110, + -121, + -25, + -6, + -22, + 15, + -6 + ], + [ + 34, + -92, + 86, + 25, + -92, + -95, + -26, + 93 + ], + [ + 47, + 43, + -23, + 109, + 58, + -105, + -11, + -12 + ], + [ + 48, + 55, + 0, + 85, + -85, + -7, + -84, + 21 + ], + [ + -11, + 93, + -57, + -58, + 48, + 61, + -98, + 70 + ], + [ + -53, + 28, + 1, + 52, + 33, + 0, + 63, + 6 + ], + [ + 98, + -79, + -27, + -68, + -90, + 92, + 45, + 39 + ], + [ + 31, + -27, + -25, + -117, + -94, + -68, + 100, + -26 + ], + [ + -14, + -116, + 55, + 85, + 112, + -120, + 30, + 7 + ], + [ + 95, + -108, + 13, + 117, + 93, + -92, + 7, + 14 + ], + [ + -60, + -74, + 123, + -61, + -98, + -9, + -28, + 115 + ], + [ + -85, + -29, + 15, + -91, + 86, + 121, + -44, + -21 + ], + [ + 33, + 125, + -114, + 102, + 52, + -7, + 46, + 12 + ], + [ + -38, + -12, + 10, + -116, + -67, + -46, + 39, + 2 + ], + [ + 117, + -98, + -45, + -58, + 119, + -25, + 86, + 4 + ], + [ + 89, + 109, + -16, + -36, + -40, + -57, + -36, + -97 + ], + [ + 4, + -80, + -108, + -105, + 85, + 72, + -9, + 100 + ] + ], + [ + [ + 86, + -89, + 127, + 37, + 42, + 59, + 121, + -104 + ], + [ + 27, + -13, + 63, + -85, + -47, + 36, + 46, + 52 + ], + [ + 26, + -24, + 21, + 20, + -76, + 21, + -4, + 110 + ], + [ + 115, + -107, + 34, + -74, + 8, + -14, + -104, + -5 + ], + [ + 11, + 19, + 41, + 123, + -34, + -68, + -100, + -120 + ], + [ + 53, + -5, + -43, + -56, + -90, + -22, + -5, + -43 + ], + [ + 7, + -16, + 115, + 61, + -73, + 29, + -10, + -76 + ], + [ + -96, + 127, + 57, + -34, + 51, + -76, + -91, + -122 + ], + [ + -73, + -1, + 104, + -50, + 12, + -93, + -125, + -76 + ], + [ + 13, + -75, + 8, + -67, + 124, + -117, + 81, + 71 + ], + [ + -24, + 81, + 85, + -55, + 51, + 32, + -38, + -5 + ], + [ + 16, + 58, + -72, + 51, + 109, + 8, + -35, + 27 + ], + [ + 96, + -60, + -113, + 41, + 99, + -5, + -86, + -9 + ], + [ + -96, + -107, + 88, + -75, + 7, + -85, + -60, + 56 + ], + [ + 37, + 43, + 104, + 23, + 86, + -30, + -97, + -64 + ], + [ + 25, + -91, + -95, + -62, + 116, + 42, + -64, + -9 + ], + [ + -13, + 117, + -113, + -1, + -12, + 76, + 74, + 55 + ], + [ + -71, + -62, + 20, + 86, + 45, + 3, + 0, + -70 + ], + [ + 29, + 73, + -8, + 16, + 24, + -64, + 0, + 33 + ], + [ + -70, + -30, + -63, + -85, + 21, + 65, + 117, + 117 + ], + [ + -52, + 108, + -23, + -7, + -38, + 84, + 126, + -81 + ], + [ + -2, + -30, + 97, + -15, + 2, + -100, + 107, + -78 + ], + [ + 91, + -77, + 77, + -4, + -108, + 93, + -36, + 79 + ], + [ + 32, + 56, + -43, + 62, + -19, + 16, + -108, + 8 + ], + [ + 121, + 50, + -41, + 80, + -59, + 23, + 31, + -123 + ], + [ + -31, + 102, + 66, + 0, + -55, + 103, + 69, + 10 + ], + [ + 3, + -39, + -48, + 87, + 104, + -62, + -33, + -85 + ], + [ + -55, + -62, + -108, + -75, + -117, + 121, + 88, + 32 + ], + [ + -108, + 91, + -72, + 67, + -30, + -103, + -113, + -50 + ], + [ + 82, + -58, + 56, + 18, + -127, + -11, + -31, + 91 + ], + [ + 47, + -12, + 13, + 106, + -106, + -29, + -61, + 87 + ], + [ + 31, + -93, + -80, + -96, + 87, + -2, + 28, + -113 + ] + ], + [ + [ + 89, + -113, + -51, + -77, + -80, + 3, + -77, + 70 + ], + [ + 40, + -28, + 111, + -100, + -53, + 13, + -84, + -122 + ], + [ + -21, + -7, + -66, + 126, + -63, + -91, + -59, + -120 + ], + [ + -12, + 24, + 86, + -4, + -23, + 53, + 2, + 29 + ], + [ + -102, + -126, + 124, + -94, + 64, + 10, + -98, + 16 + ], + [ + 99, + 103, + 54, + -19, + 37, + -12, + 15, + -123 + ], + [ + -86, + -127, + 21, + 42, + -123, + -69, + -47, + -69 + ], + [ + -86, + -5, + 15, + 60, + 51, + -93, + -108, + 35 + ], + [ + 89, + 27, + 4, + 66, + -7, + -87, + -6, + -1 + ], + [ + -21, + 117, + 109, + -94, + -33, + 23, + -29, + 56 + ], + [ + 60, + 117, + 15, + 9, + 88, + 66, + -49, + 74 + ], + [ + 84, + -88, + -58, + 1, + -124, + -14, + 6, + -68 + ], + [ + -50, + 65, + 21, + -109, + -125, + -19, + -72, + -13 + ], + [ + -116, + 11, + -92, + 63, + 84, + 99, + -42, + 103 + ], + [ + -25, + -72, + 82, + 48, + -104, + 44, + 115, + 21 + ], + [ + 81, + -38, + -41, + 41, + 67, + 26, + -19, + 100 + ], + [ + -104, + -99, + 121, + -16, + 26, + 7, + 28, + 0 + ], + [ + -13, + 106, + -8, + 111, + 63, + -108, + -30, + -48 + ], + [ + 65, + -9, + 49, + -31, + 29, + -104, + -13, + -32 + ], + [ + 18, + -51, + -33, + -7, + 55, + -98, + 21, + 29 + ], + [ + -20, + -82, + -60, + 84, + 15, + 115, + 49, + -2 + ], + [ + 23, + 50, + -96, + 102, + 123, + -17, + 35, + 40 + ], + [ + -115, + -26, + 42, + 112, + 1, + 109, + -72, + -20 + ], + [ + 45, + -86, + 84, + 120, + -87, + 12, + -103, + -108 + ], + [ + 46, + 115, + -39, + -85, + 27, + -46, + -116, + 106 + ], + [ + -31, + 87, + 106, + 56, + -9, + 79, + 2, + -53 + ], + [ + 99, + 107, + -106, + -119, + -90, + 76, + -112, + 57 + ], + [ + 109, + 7, + -90, + 8, + 126, + -52, + 44, + 104 + ], + [ + 23, + 118, + 87, + 44, + 69, + 28, + 127, + 24 + ], + [ + 52, + 79, + -45, + 49, + 81, + -60, + -41, + -86 + ], + [ + -29, + 127, + -43, + -67, + -92, + 26, + 0, + -70 + ], + [ + 75, + -99, + 42, + -70, + -116, + -95, + 19, + -80 + ] + ], + [ + [ + 94, + 108, + -31, + -79, + 121, + -52, + 25, + -119 + ], + [ + -28, + 95, + 50, + 96, + 104, + -16, + 75, + -40 + ], + [ + 94, + -59, + -61, + 23, + 90, + -111, + 50, + -62 + ], + [ + -44, + 19, + -105, + 33, + 21, + -122, + 57, + -48 + ], + [ + -88, + 101, + -50, + -36, + -70, + -41, + 78, + -96 + ], + [ + -8, + 29, + -66, + -90, + -30, + 40, + 10, + 36 + ], + [ + 99, + 56, + -60, + 23, + 39, + -67, + 38, + -24 + ], + [ + 96, + 75, + -109, + -124, + 47, + 22, + -61, + -117 + ], + [ + -128, + -81, + 20, + -120, + 121, + 54, + 101, + -89 + ], + [ + 77, + 77, + -42, + -88, + 118, + -16, + 79, + -11 + ], + [ + -58, + -23, + 94, + 29, + 118, + -113, + 2, + -26 + ], + [ + 40, + -53, + 88, + 96, + 63, + -115, + -16, + -36 + ], + [ + 24, + -18, + 56, + -32, + -36, + 91, + 71, + -17 + ], + [ + -118, + 49, + -90, + 21, + -66, + 39, + -82, + 66 + ], + [ + -25, + 59, + -10, + -99, + 78, + 82, + 93, + -118 + ], + [ + -92, + -25, + 82, + 10, + -23, + 52, + -71, + -9 + ], + [ + -4, + -106, + 116, + -70, + 81, + -37, + 90, + 91 + ], + [ + -30, + 78, + 24, + -2, + -102, + -6, + 55, + 33 + ], + [ + -63, + 46, + -34, + 0, + -73, + -34, + -79, + -95 + ], + [ + -126, + 72, + -124, + 84, + -49, + 110, + -79, + -78 + ], + [ + 110, + -102, + 69, + 6, + 77, + 88, + -6, + 79 + ], + [ + -85, + -31, + -84, + -29, + -6, + -103, + -13, + -86 + ], + [ + -95, + 41, + -55, + -66, + 109, + -33, + -76, + 119 + ], + [ + 101, + 43, + -73, + 109, + -90, + 55, + -121, + -25 + ], + [ + 105, + -73, + 40, + -32, + -81, + 16, + 61, + 65 + ], + [ + -17, + -23, + 51, + 81, + 60, + 43, + 103, + 99 + ], + [ + 103, + -17, + -118, + -6, + 22, + -63, + 66, + 30 + ], + [ + 40, + -67, + 52, + -109, + -22, + 17, + 66, + 87 + ], + [ + -90, + -78, + 45, + -22, + -50, + 0, + 4, + 94 + ], + [ + 68, + 24, + -115, + -72, + -12, + -105, + 76, + -98 + ], + [ + -25, + 75, + -78, + 82, + 107, + 47, + 84, + 84 + ], + [ + 67, + -99, + -81, + -81, + -83, + 82, + -4, + 127 + ] + ], + [ + [ + 59, + -95, + 7, + 107, + 86, + -86, + 105, + 30 + ], + [ + 18, + -97, + 35, + 73, + 107, + -58, + -76, + 112 + ], + [ + 48, + -119, + 92, + 100, + 70, + -40, + -93, + -31 + ], + [ + -11, + 125, + -99, + 28, + -83, + 67, + -33, + 11 + ], + [ + -14, + -9, + 79, + -93, + 117, + -73, + 39, + 57 + ], + [ + 85, + -18, + -24, + 84, + -102, + 51, + -50, + -60 + ], + [ + 103, + 75, + -108, + 70, + 62, + 45, + 80, + -102 + ], + [ + 77, + -113, + -20, + -66, + 23, + -118, + -107, + 102 + ], + [ + 56, + 23, + 32, + 28, + 106, + -128, + -46, + -2 + ], + [ + 92, + 101, + 29, + 80, + 83, + -122, + 14, + 4 + ], + [ + -85, + 16, + -69, + -90, + -27, + -20, + 45, + -104 + ], + [ + -50, + 25, + 90, + -29, + -62, + -41, + -93, + 10 + ], + [ + -92, + 119, + -119, + -65, + -3, + -45, + 103, + -75 + ], + [ + 92, + -80, + 60, + 96, + -82, + 70, + -52, + 6 + ], + [ + -64, + 66, + -40, + 97, + 63, + -73, + 70, + 77 + ], + [ + -37, + -26, + -28, + -64, + -113, + 20, + 89, + -85 + ], + [ + -72, + -103, + -36, + 77, + -64, + -112, + 71, + 52 + ], + [ + 108, + -116, + -92, + -101, + 17, + 124, + 38, + -59 + ], + [ + 58, + 16, + 103, + -121, + -75, + 119, + -57, + 119 + ], + [ + -55, + 51, + 48, + -85, + 63, + -17, + 54, + 109 + ], + [ + -9, + -103, + -118, + -9, + -69, + 52, + 11, + -110 + ], + [ + 92, + -97, + 54, + -126, + -111, + 81, + -77, + -120 + ], + [ + -72, + -7, + 79, + 78, + -35, + 121, + 98, + -50 + ], + [ + 71, + 75, + -108, + 48, + 89, + 108, + 50, + -2 + ], + [ + 126, + -86, + 6, + -67, + 38, + 42, + -44, + 5 + ], + [ + -65, + -36, + -86, + -37, + 87, + -27, + 0, + 94 + ], + [ + -97, + -44, + -77, + -72, + -23, + 117, + 47, + 34 + ], + [ + 12, + -90, + 38, + -66, + 61, + -115, + -126, + -13 + ], + [ + 27, + 86, + 54, + 45, + 18, + -48, + -82, + 96 + ], + [ + 94, + 40, + 69, + -28, + 20, + 100, + 47, + -119 + ], + [ + 71, + -83, + 11, + 116, + -77, + -46, + -7, + -108 + ], + [ + 49, + -42, + -70, + 90, + 43, + -5, + 64, + -65 + ] + ], + [ + [ + -122, + -112, + -46, + -28, + -62, + 49, + -28, + 46 + ], + [ + 27, + -90, + 47, + 126, + 53, + -71, + -92, + 80 + ], + [ + 102, + -38, + 64, + -75, + 9, + -75, + -20, + -29 + ], + [ + 63, + 121, + -11, + 102, + -55, + -33, + 44, + -74 + ], + [ + 8, + 73, + 77, + 32, + 11, + -120, + -22, + 96 + ], + [ + 120, + -35, + -94, + 2, + -11, + 105, + 55, + 5 + ], + [ + -68, + -110, + -30, + -31, + 41, + 12, + -34, + 19 + ], + [ + -81, + -75, + -8, + -13, + -6, + -33, + 60, + 65 + ], + [ + -128, + 75, + 36, + 50, + 84, + 57, + 63, + 8 + ], + [ + 62, + -109, + 98, + 58, + -1, + -53, + 76, + 15 + ], + [ + 29, + 15, + 102, + 44, + 16, + 77, + -59, + 67 + ], + [ + -69, + 31, + 63, + 15, + -112, + -5, + -98, + -114 + ], + [ + 31, + 30, + 61, + 71, + -53, + 26, + 76, + -31 + ], + [ + -71, + 4, + 81, + -9, + -39, + 74, + -30, + 112 + ], + [ + -82, + -75, + -18, + 113, + -1, + 19, + 50, + -89 + ], + [ + -127, + -22, + -10, + -17, + -3, + -63, + 68, + -25 + ], + [ + 36, + 121, + -53, + 111, + 87, + -50, + 97, + -22 + ], + [ + -39, + 65, + -78, + 67, + -48, + 4, + 101, + 61 + ], + [ + 48, + 69, + -95, + -112, + 84, + 23, + -70, + 92 + ], + [ + -97, + -128, + -71, + 63, + -71, + 60, + 57, + -56 + ], + [ + -108, + -59, + -52, + 58, + 78, + -57, + -116, + 83 + ], + [ + -86, + 91, + -118, + 19, + -57, + 54, + -91, + 75 + ], + [ + 17, + 40, + 100, + 61, + 70, + -37, + -67, + -20 + ], + [ + 111, + 108, + -83, + 58, + -74, + -42, + 53, + -41 + ], + [ + 80, + -111, + -127, + -99, + 80, + -108, + 49, + -89 + ], + [ + 8, + -29, + 63, + 12, + 60, + -19, + 19, + -81 + ], + [ + -32, + 90, + -1, + -30, + -86, + 16, + 52, + 37 + ], + [ + -39, + -12, + 76, + 14, + 32, + -31, + 5, + 124 + ], + [ + -116, + 82, + 68, + -69, + 126, + 37, + -47, + 36 + ], + [ + 67, + 100, + 72, + 13, + 60, + -23, + -35, + 54 + ], + [ + -89, + -2, + -97, + 92, + 34, + -39, + 117, + -1 + ], + [ + -25, + 18, + -111, + 110, + 6, + -105, + -55, + -78 + ] + ], + [ + [ + -115, + -15, + -21, + -108, + 57, + 74, + -101, + 4 + ], + [ + -12, + -36, + 69, + -14, + -56, + 38, + -17, + -81 + ], + [ + 79, + 72, + -92, + -21, + -60, + 41, + 124, + -40 + ], + [ + -104, + 77, + 45, + -69, + -105, + -99, + -18, + 80 + ], + [ + -85, + 57, + -61, + -91, + 17, + 2, + 40, + -69 + ], + [ + 103, + 78, + -1, + -126, + -107, + -43, + 18, + -91 + ], + [ + -115, + -92, + 94, + 72, + -116, + -46, + 60, + -34 + ], + [ + 100, + 79, + -59, + 119, + 87, + 27, + -77, + 119 + ], + [ + 21, + -39, + -8, + -47, + -86, + 62, + -81, + 53 + ], + [ + -81, + -73, + -30, + -67, + -22, + 112, + 37, + -40 + ], + [ + -25, + -92, + -42, + -51, + -14, + -50, + -36, + -37 + ], + [ + 31, + 73, + -104, + 70, + -15, + 105, + -80, + -94 + ], + [ + 118, + 115, + -61, + 118, + -13, + -76, + 41, + 105 + ], + [ + -79, + -65, + 81, + -61, + -64, + 67, + -98, + -119 + ], + [ + -22, + -55, + -31, + -36, + -70, + 37, + 15, + -60 + ], + [ + 34, + 105, + -18, + -11, + 120, + -113, + -87, + 101 + ], + [ + -77, + 110, + 62, + -17, + 1, + -106, + -48, + 72 + ], + [ + -7, + -113, + 4, + 37, + 87, + -54, + -78, + 74 + ], + [ + -18, + -103, + 39, + 107, + 14, + 48, + 35, + 106 + ], + [ + -91, + 107, + 89, + 125, + 45, + -39, + 91, + -108 + ], + [ + -87, + 99, + 80, + 51, + -14, + -100, + -5, + -86 + ], + [ + 4, + -14, + -75, + 38, + 119, + -15, + 108, + 116 + ], + [ + 77, + -35, + -60, + -91, + 100, + -58, + 36, + -73 + ], + [ + 15, + -81, + -76, + -41, + 71, + 55, + 86, + -108 + ], + [ + -19, + -43, + 94, + -81, + -52, + -12, + 77, + 33 + ], + [ + 38, + 51, + 43, + 11, + 15, + 116, + -8, + 20 + ], + [ + -120, + 38, + 23, + -23, + -15, + 43, + -25, + 117 + ], + [ + 122, + -118, + 20, + 92, + -33, + 112, + -27, + -108 + ], + [ + 91, + -97, + -1, + -6, + 127, + 85, + 89, + -117 + ], + [ + 113, + -45, + 1, + -98, + 45, + -39, + 120, + 81 + ], + [ + 56, + 10, + -34, + -14, + -49, + -79, + -125, + 1 + ], + [ + -58, + 121, + -24, + 37, + -15, + -124, + 16, + -106 + ] + ], + [ + [ + 65, + 84, + -57, + -123, + -92, + 1, + 64, + 44 + ], + [ + 113, + 36, + 27, + 6, + 82, + 121, + -10, + -60 + ], + [ + -69, + 89, + -74, + 22, + 56, + -106, + -67, + 76 + ], + [ + -78, + 74, + -74, + 120, + -103, + -72, + 46, + -100 + ], + [ + -115, + -49, + -49, + -15, + 16, + 25, + 59, + -100 + ], + [ + 6, + 69, + -83, + -117, + -9, + -83, + -113, + -38 + ], + [ + 64, + 100, + -54, + -57, + -49, + -14, + 126, + -128 + ], + [ + 42, + -33, + 44, + -67, + 17, + 89, + 53, + 18 + ], + [ + 11, + 82, + 27, + 79, + -56, + -37, + 39, + 77 + ], + [ + 31, + -20, + -28, + 65, + -88, + 17, + 64, + -106 + ], + [ + 110, + -114, + -31, + 5, + -120, + -91, + 114, + -127 + ], + [ + -57, + -43, + -10, + 49, + -97, + 35, + -70, + -78 + ], + [ + 50, + -7, + 17, + -59, + -32, + -105, + 94, + 104 + ], + [ + 68, + -98, + 32, + -101, + 32, + -77, + 104, + -18 + ], + [ + -97, + -7, + 118, + -102, + -74, + -24, + -89, + -68 + ], + [ + 119, + -123, + 43, + 34, + 105, + -125, + 3, + 87 + ], + [ + 89, + 63, + 43, + -67, + -125, + 26, + 39, + -85 + ], + [ + 108, + 5, + -107, + -61, + -74, + -53, + 55, + -61 + ], + [ + 68, + -69, + -25, + -8, + -103, + 52, + 72, + 120 + ], + [ + -9, + 41, + 97, + -79, + 7, + -30, + -120, + -40 + ], + [ + -116, + -71, + -106, + -68, + 50, + -65, + -39, + 93 + ], + [ + -52, + -49, + -82, + 83, + -49, + -108, + 25, + 1 + ], + [ + -115, + -106, + 31, + 80, + 16, + 109, + -2, + 127 + ], + [ + -83, + 99, + 84, + 112, + -11, + -120, + -73, + 13 + ], + [ + 75, + 17, + -116, + -76, + -10, + -69, + -68, + -67 + ], + [ + -40, + -50, + -21, + -61, + 91, + -14, + 84, + 104 + ], + [ + 31, + 82, + 103, + -35, + 87, + 48, + 50, + 19 + ], + [ + -1, + 106, + -39, + -78, + 58, + -105, + 3, + 56 + ], + [ + 6, + -112, + 1, + 98, + 85, + 20, + 62, + -113 + ], + [ + 92, + -114, + -124, + 94, + 59, + -2, + 82, + -69 + ], + [ + 112, + 10, + -16, + -37, + -41, + -104, + 118, + -2 + ], + [ + -77, + -73, + -38, + 35, + -90, + 52, + -83, + 92 + ] + ], + [ + [ + 109, + 66, + 9, + 67, + 31, + 52, + -68, + -124 + ], + [ + -72, + 80, + -97, + -32, + 2, + 104, + 79, + 3 + ], + [ + 45, + -94, + 72, + -42, + 118, + -116, + 64, + 10 + ], + [ + -34, + -16, + -21, + 88, + 125, + 24, + -52, + -92 + ], + [ + 53, + -11, + 37, + 0, + 119, + -120, + 6, + 25 + ], + [ + 66, + -12, + 61, + -21, + 82, + -115, + 80, + -40 + ], + [ + 17, + -114, + 105, + -29, + 36, + 40, + 107, + 75 + ], + [ + 2, + 121, + 30, + -33, + 56, + 42, + 109, + -57 + ], + [ + 67, + 21, + 10, + -9, + -15, + 84, + -67, + 101 + ], + [ + 63, + -42, + 126, + 40, + 97, + 100, + -92, + -33 + ], + [ + -8, + 53, + -95, + 102, + 7, + -58, + 109, + 104 + ], + [ + -39, + -25, + 86, + 41, + -128, + -79, + -7, + -17 + ], + [ + 95, + 98, + -87, + 21, + -33, + 66, + -80, + 28 + ], + [ + 48, + 50, + 121, + 59, + -50, + -106, + -7, + -74 + ], + [ + 54, + 0, + -78, + 54, + -45, + -7, + 21, + -97 + ], + [ + -97, + 12, + 118, + -31, + -51, + 88, + -7, + 41 + ], + [ + 115, + 117, + -62, + -11, + 120, + -16, + 14, + -68 + ], + [ + -86, + 8, + -8, + -72, + 9, + 91, + 29, + 21 + ], + [ + 22, + 44, + 4, + -100, + -99, + -34, + 107, + -96 + ], + [ + -54, + -17, + 63, + 13, + 22, + -12, + 34, + -52 + ], + [ + 91, + -11, + -66, + 96, + 119, + -15, + 83, + -115 + ], + [ + -96, + -105, + -56, + -73, + 88, + -116, + 115, + 124 + ], + [ + 66, + -85, + -67, + -4, + 97, + 118, + -11, + 111 + ], + [ + -122, + -111, + -55, + -77, + -110, + -125, + 98, + 18 + ], + [ + 21, + 72, + 84, + -83, + 41, + -80, + -58, + 39 + ], + [ + 24, + 87, + -91, + 60, + -41, + -62, + 110, + -80 + ], + [ + 119, + 57, + 78, + 104, + -117, + 120, + 84, + -20 + ], + [ + 31, + 67, + 61, + 64, + -24, + 84, + -80, + -108 + ], + [ + -93, + 5, + 29, + -23, + -104, + 70, + 43, + -73 + ], + [ + -20, + -97, + 3, + -86, + -19, + -5, + -116, + 33 + ], + [ + 12, + 79, + 61, + -44, + -104, + -100, + -35, + 127 + ], + [ + 26, + -82, + -18, + 118, + 127, + -86, + -27, + 114 + ] + ], + [ + [ + 21, + 27, + -16, + -62, + -43, + -56, + -102, + -71 + ], + [ + -34, + -104, + 10, + 59, + 67, + 9, + 110, + 60 + ], + [ + -118, + 26, + -114, + -128, + 14, + -53, + -54, + 57 + ], + [ + -109, + 110, + -95, + -49, + -116, + -32, + 97, + -34 + ], + [ + 42, + 93, + 110, + -78, + -115, + 33, + 6, + -106 + ], + [ + -55, + 63, + 58, + 45, + 110, + -66, + -25, + -46 + ], + [ + 101, + -20, + -114, + 115, + 43, + 30, + 60, + -47 + ], + [ + 9, + -14, + -71, + 48, + 84, + -40, + 25, + 31 + ], + [ + 2, + -98, + 97, + 53, + 64, + -5, + 70, + 122 + ], + [ + 106, + 9, + 20, + 89, + -10, + -57, + 13, + 9 + ], + [ + 6, + -60, + 57, + -14, + 30, + 47, + 11, + 80 + ], + [ + -30, + 52, + -36, + 96, + -126, + -121, + -6, + 16 + ], + [ + 4, + -92, + -9, + 103, + 36, + -12, + -68, + 29 + ], + [ + 68, + 75, + 33, + 48, + -16, + -3, + -62, + 89 + ], + [ + -78, + 30, + 6, + 77, + 20, + 70, + 58, + 72 + ], + [ + 54, + 20, + -108, + 77, + 67, + 21, + -45, + -69 + ], + [ + 51, + -5, + -79, + -54, + -37, + -32, + -84, + 50 + ], + [ + -122, + 29, + -7, + 38, + 112, + 63, + -25, + 25 + ], + [ + 89, + 38, + 106, + -104, + -1, + -37, + -127, + 54 + ], + [ + 54, + -35, + 17, + 111, + 29, + 55, + 2, + 5 + ], + [ + 100, + 35, + -57, + 46, + 75, + -62, + 77, + -47 + ], + [ + -53, + 27, + -121, + -123, + -56, + 82, + -52, + 123 + ], + [ + -123, + 94, + -29, + 93, + 60, + 105, + 33, + 113 + ], + [ + -62, + -51, + -102, + -11, + -40, + 64, + -62, + 85 + ], + [ + -19, + 13, + 44, + 127, + 71, + -44, + 69, + 124 + ], + [ + -99, + -64, + -21, + 78, + -12, + 5, + 98, + -11 + ], + [ + -36, + 104, + 81, + 75, + -17, + -104, + 98, + -14 + ], + [ + -85, + 70, + -24, + -54, + 117, + -114, + -12, + -27 + ], + [ + 27, + 119, + 83, + 69, + 63, + 67, + -127, + -22 + ], + [ + 77, + 36, + 63, + 69, + 84, + -33, + -54, + -71 + ], + [ + -21, + 97, + -67, + -82, + 86, + -103, + 34, + 102 + ], + [ + -128, + -76, + 106, + 88, + -117, + 7, + 66, + -4 + ] + ], + [ + [ + 67, + 121, + -70, + 47, + 41, + -97, + -120, + 23 + ], + [ + -16, + 25, + 2, + 110, + -6, + -112, + 104, + 3 + ], + [ + -119, + -18, + 29, + -78, + -8, + -113, + -7, + 96 + ], + [ + -117, + -57, + -78, + 26, + -108, + -126, + -73, + -28 + ], + [ + -101, + 103, + -91, + -33, + -108, + 108, + 23, + 70 + ], + [ + 79, + -32, + 111, + 53, + -72, + 21, + -112, + 15 + ], + [ + 65, + 77, + -27, + 105, + -43, + 11, + -121, + -11 + ], + [ + 21, + 25, + 120, + 19, + -56, + 64, + 68, + 33 + ], + [ + 17, + -28, + -59, + -66, + -42, + -13, + 52, + 10 + ], + [ + 105, + -89, + -128, + -13, + -24, + -94, + 82, + -101 + ], + [ + -68, + 2, + -49, + 95, + -1, + -8, + 65, + -58 + ], + [ + 89, + -77, + 127, + -26, + -122, + 89, + 17, + 28 + ], + [ + 21, + -12, + -49, + -4, + 90, + -38, + 14, + -114 + ], + [ + -67, + 52, + -97, + -4, + -105, + -71, + -51, + -73 + ], + [ + -64, + 49, + 99, + -119, + -70, + 67, + -47, + 115 + ], + [ + 67, + -60, + -15, + -78, + 41, + -39, + 57, + 126 + ], + [ + -70, + -1, + 28, + -124, + -117, + 65, + 89, + 103 + ], + [ + -7, + 73, + 48, + 111, + 58, + -85, + 36, + 89 + ], + [ + -86, + -1, + -13, + -23, + -72, + 58, + 120, + 115 + ], + [ + -31, + -85, + -44, + 46, + -10, + -10, + 121, + 88 + ], + [ + 12, + 65, + 114, + 98, + -59, + 0, + 59, + 22 + ], + [ + 100, + -62, + -82, + 118, + -83, + 32, + 12, + -115 + ], + [ + 95, + 50, + 55, + -8, + 1, + 47, + 59, + 5 + ], + [ + -48, + -20, + 35, + -79, + -80, + -118, + -20, + -67 + ], + [ + -57, + 61, + -15, + 51, + 120, + -57, + 28, + -23 + ], + [ + -119, + 34, + 47, + -8, + 5, + -124, + 14, + -24 + ], + [ + 5, + -29, + -54, + -64, + 77, + 7, + -19, + -88 + ], + [ + -29, + -79, + -114, + -33, + -29, + -84, + -117, + -107 + ], + [ + -82, + 103, + 93, + 68, + -120, + 27, + -94, + 25 + ], + [ + -69, + 45, + -123, + -4, + -36, + -42, + 54, + 74 + ], + [ + 10, + 74, + -100, + 20, + -51, + -51, + -38, + 65 + ], + [ + 110, + 22, + 116, + -32, + -62, + 105, + 66, + -108 + ] + ], + [ + [ + -30, + 28, + -126, + 84, + 120, + -113, + -96, + -72 + ], + [ + -2, + -110, + 27, + 53, + 47, + 112, + -34, + -106 + ], + [ + 114, + -88, + 36, + 40, + -49, + -75, + -66, + -41 + ], + [ + -73, + -11, + -121, + -110, + 61, + -110, + 58, + -111 + ], + [ + -68, + 29, + -100, + -65, + -13, + 65, + 122, + 118 + ], + [ + -124, + 107, + -113, + -56, + -63, + 115, + -14, + 42 + ], + [ + 20, + -128, + 113, + 30, + 110, + 127, + -20, + -7 + ], + [ + -57, + 125, + -20, + 107, + -72, + 37, + -53, + 115 + ], + [ + 24, + 59, + 127, + -64, + -78, + 65, + 125, + -32 + ], + [ + 109, + 45, + 87, + -88, + -5, + -123, + 38, + -36 + ], + [ + 78, + 0, + -53, + -35, + -95, + 127, + -51, + 75 + ], + [ + -40, + 57, + 15, + 92, + -74, + 91, + 23, + 19 + ], + [ + -114, + 86, + -87, + -45, + 97, + -8, + 96, + 44 + ], + [ + 77, + 52, + -79, + -15, + 109, + 32, + -29, + -127 + ], + [ + 79, + 74, + 46, + -3, + 29, + 75, + 85, + 30 + ], + [ + 93, + 15, + -127, + -85, + 79, + 88, + -65, + -53 + ], + [ + 14, + 115, + 38, + -116, + 7, + 103, + 22, + -66 + ], + [ + 22, + 32, + -90, + -42, + -20, + 2, + 55, + 43 + ], + [ + -85, + 20, + -44, + 59, + -95, + -71, + 89, + -69 + ], + [ + 10, + -61, + -33, + -35, + 89, + -98, + 32, + 101 + ], + [ + -80, + 124, + 41, + 51, + 57, + -22, + 48, + -72 + ], + [ + 55, + -119, + -12, + -84, + -7, + -47, + 114, + -36 + ], + [ + 47, + -96, + 2, + -121, + 126, + -95, + -56, + 101 + ], + [ + -109, + 33, + 22, + 71, + 36, + 109, + -54, + 21 + ], + [ + 9, + -78, + 21, + -116, + 19, + -86, + -74, + 0 + ], + [ + -73, + -24, + 69, + -54, + -28, + 31, + -63, + -8 + ], + [ + -25, + 87, + -120, + 47, + 121, + -36, + 120, + 93 + ], + [ + 88, + 19, + 6, + -120, + 49, + -98, + 126, + -90 + ], + [ + 54, + 103, + 41, + -20, + 101, + -2, + 85, + 76 + ], + [ + -127, + 48, + 104, + -50, + 68, + 78, + 35, + -28 + ], + [ + 10, + -112, + -97, + -79, + 1, + 5, + -16, + 71 + ], + [ + 27, + 18, + 89, + 27, + 17, + 47, + -30, + 75 + ] + ], + [ + [ + -7, + 106, + 83, + 55, + 37, + -56, + -103, + -61 + ], + [ + -57, + 50, + 46, + 11, + 95, + -70, + -13, + 15 + ], + [ + -80, + 82, + -44, + -127, + -94, + 96, + -126, + 11 + ], + [ + -121, + -62, + 112, + 76, + 0, + 90, + 119, + 61 + ], + [ + -76, + 110, + 113, + 108, + 124, + 70, + -11, + 65 + ], + [ + 37, + 9, + 68, + -45, + -74, + -125, + 12, + -5 + ], + [ + 37, + -85, + 113, + -22, + -97, + 42, + -32, + 89 + ], + [ + -116, + -62, + 58, + -127, + 81, + 100, + -71, + 123 + ], + [ + 63, + 28, + 120, + 14, + -46, + 71, + -16, + -123 + ], + [ + 22, + -38, + 46, + -62, + 48, + 55, + -104, + 37 + ], + [ + 69, + -117, + -20, + 35, + -85, + 77, + -20, + 102 + ], + [ + -60, + -34, + -77, + 98, + -66, + 122, + 54, + -17 + ], + [ + -35, + 8, + -2, + -59, + -63, + -25, + 103, + 110 + ], + [ + 82, + 25, + -104, + -71, + -81, + 103, + 66, + -80 + ], + [ + 64, + -37, + -109, + -102, + -81, + -11, + -39, + -107 + ], + [ + -116, + -125, + 82, + -20, + 86, + 99, + 115, + 55 + ], + [ + 88, + -59, + -119, + -119, + -82, + -93, + -90, + 123 + ], + [ + 108, + -79, + -107, + -111, + -110, + 44, + 59, + -15 + ], + [ + -91, + 2, + -99, + -3, + -70, + 40, + 70, + -15 + ], + [ + 110, + 47, + -57, + 32, + 87, + 74, + 78, + 65 + ], + [ + 17, + 85, + -121, + -1, + 58, + 66, + 14, + -5 + ], + [ + 49, + -20, + 76, + 112, + -121, + 4, + 100, + 51 + ], + [ + -104, + -8, + 62, + 22, + -56, + -81, + 44, + 59 + ], + [ + -50, + 56, + -103, + 101, + 55, + -26, + -62, + 51 + ], + [ + 125, + -87, + -124, + -89, + 28, + -2, + 102, + 121 + ], + [ + 81, + 118, + -127, + -18, + -121, + 89, + -115, + 11 + ], + [ + -14, + -23, + 11, + 28, + 87, + 58, + 11, + -18 + ], + [ + -57, + 45, + 27, + -46, + 72, + -17, + 84, + 85 + ], + [ + -74, + -110, + 112, + -65, + 100, + 100, + -91, + -4 + ], + [ + -11, + 119, + 3, + 122, + 104, + 125, + 50, + 25 + ], + [ + 27, + 104, + -92, + 41, + -34, + 80, + 96, + 54 + ], + [ + -25, + -84, + -105, + -76, + 88, + 66, + -14, + -11 + ] + ], + [ + [ + 23, + -14, + 39, + -108, + -7, + -119, + -63, + -4 + ], + [ + -32, + 21, + 34, + -49, + 3, + 104, + 89, + 41 + ], + [ + 68, + 14, + 105, + -14, + 104, + 21, + 121, + -45 + ], + [ + -112, + -67, + -31, + 30, + -41, + -116, + -94, + 79 + ], + [ + -107, + 85, + 126, + 32, + -73, + -111, + 117, + -61 + ], + [ + 83, + 45, + 99, + 28, + 108, + 71, + -13, + -117 + ], + [ + -44, + 74, + -95, + -19, + 122, + 114, + -79, + 113 + ], + [ + -50, + 101, + 72, + -12, + -54, + -94, + -95, + -89 + ], + [ + 89, + -27, + 104, + -74, + -84, + 70, + -126, + -13 + ], + [ + 95, + -4, + 14, + 0, + 111, + 33, + -22, + -78 + ], + [ + -60, + 76, + -31, + 21, + 108, + -8, + -90, + -52 + ], + [ + 63, + -95, + 89, + -83, + 39, + -86, + 4, + 85 + ], + [ + 85, + -55, + 120, + -41, + 66, + 84, + -53, + -44 + ], + [ + 109, + -34, + -31, + 126, + -71, + -2, + 73, + 25 + ], + [ + -43, + -127, + 4, + 46, + -47, + 48, + 80, + 17 + ], + [ + 23, + -121, + 126, + -110, + 36, + -110, + 9, + -84 + ], + [ + 70, + 108, + -101, + -79, + -52, + -39, + -35, + -15 + ], + [ + 54, + -98, + -121, + 82, + 88, + 111, + 77, + 38 + ], + [ + -58, + 58, + 28, + 38, + -51, + 0, + 5, + 105 + ], + [ + 1, + 47, + 14, + 85, + 109, + -84, + 82, + 83 + ], + [ + 7, + 16, + 118, + -128, + 44, + 113, + -75, + -115 + ], + [ + 123, + 52, + -29, + 21, + -57, + -123, + 39, + 100 + ], + [ + 123, + -76, + 55, + 127, + -1, + -11, + 109, + -61 + ], + [ + -36, + -35, + 61, + -73, + 114, + 53, + 40, + -28 + ], + [ + -82, + 77, + -78, + -69, + -110, + 4, + -64, + 48 + ], + [ + -126, + 111, + 22, + 81, + -48, + 86, + 126, + -74 + ], + [ + 40, + 47, + -127, + 74, + -67, + -4, + 44, + -35 + ], + [ + 73, + 32, + 22, + -1, + -126, + -82, + -57, + -127 + ], + [ + 108, + -26, + 95, + 108, + 58, + 7, + 102, + -105 + ], + [ + 28, + 93, + 72, + 8, + -12, + 8, + 48, + 46 + ], + [ + 123, + 107, + 16, + 120, + -113, + -57, + -57, + 43 + ], + [ + 58, + -31, + -6, + -30, + 18, + -104, + -36, + -47 + ] + ], + [ + [ + -13, + -45, + 59, + 98, + 66, + 87, + 13, + -84 + ], + [ + -101, + 17, + -39, + 4, + 80, + -60, + -34, + -109 + ], + [ + -91, + -108, + 63, + -36, + -88, + -68, + -14, + -40 + ], + [ + 52, + 0, + -125, + 60, + -4, + 103, + -57, + -88 + ], + [ + -20, + -23, + -78, + 123, + 83, + -62, + -6, + 99 + ], + [ + 27, + -3, + 64, + 94, + 73, + -85, + -35, + 11 + ], + [ + -9, + -127, + -11, + -25, + 76, + 52, + 110, + 116 + ], + [ + 62, + 117, + -34, + 69, + -68, + 3, + -88, + -9 + ], + [ + -27, + -43, + -104, + -108, + -30, + -5, + 38, + 33 + ], + [ + 63, + -3, + 7, + 24, + 118, + 51, + 116, + 85 + ], + [ + -96, + -62, + -48, + -118, + -60, + 6, + -66, + 87 + ], + [ + 108, + 107, + -43, + -37, + 103, + -56, + 110, + -47 + ], + [ + 63, + 12, + 76, + 44, + -24, + 103, + 53, + 24 + ], + [ + 97, + -66, + 11, + 3, + -17, + -26, + 54, + -77 + ], + [ + 10, + -6, + 87, + -55, + -21, + -82, + 39, + -73 + ], + [ + -83, + 48, + -75, + -100, + 108, + -30, + -30, + 92 + ], + [ + 5, + -52, + 81, + -5, + 126, + 45, + -33, + -88 + ], + [ + -30, + 17, + 87, + -31, + -36, + 46, + -121, + -107 + ], + [ + -82, + 0, + 47, + -106, + -20, + 11, + 39, + 106 + ], + [ + -92, + 24, + -17, + 93, + 45, + 0, + 99, + 114 + ], + [ + 30, + -17, + -92, + 10, + 2, + 22, + -18, + -81 + ], + [ + 49, + 101, + -34, + 95, + -82, + 54, + 115, + 116 + ], + [ + -122, + 63, + -61, + 49, + 6, + 48, + -124, + -47 + ], + [ + -69, + -4, + 53, + -55, + -65, + 34, + -69, + 65 + ], + [ + 37, + -84, + -38, + -37, + -98, + 112, + -17, + 61 + ], + [ + -119, + 94, + -125, + 81, + 81, + -35, + -108, + 71 + ], + [ + -8, + -72, + 74, + 48, + -23, + -103, + -116, + -52 + ], + [ + 42, + 6, + 71, + -3, + -94, + -96, + -117, + 7 + ], + [ + -78, + -70, + 47, + 116, + -5, + -97, + 35, + 40 + ], + [ + -109, + -79, + 112, + 115, + 51, + 40, + -85, + -128 + ], + [ + 56, + 66, + 124, + 12, + -68, + -53, + -108, + -76 + ], + [ + 67, + 81, + 104, + 44, + 47, + -58, + 22, + 78 + ] + ], + [ + [ + 9, + -22, + -61, + 29, + 16, + 96, + -75, + -46 + ], + [ + 78, + 40, + -22, + 63, + -110, + -4, + -69, + -119 + ], + [ + 17, + -72, + 27, + -67, + 10, + -43, + 2, + -19 + ], + [ + -63, + 70, + -12, + -17, + 80, + -25, + 17, + 116 + ], + [ + -22, + 52, + -124, + -34, + 124, + -110, + 20, + 12 + ], + [ + 41, + 17, + -41, + 127, + -105, + 87, + -112, + 33 + ], + [ + -64, + 19, + 7, + -8, + -42, + 92, + 94, + 110 + ], + [ + 18, + -92, + -102, + -1, + -53, + -84, + 28, + -105 + ], + [ + 38, + 34, + 110, + -58, + -104, + 2, + -93, + -127 + ], + [ + 88, + -111, + -32, + 79, + 64, + 97, + 68, + 76 + ], + [ + -84, + 123, + 116, + -31, + 88, + 16, + -63, + 27 + ], + [ + 23, + 53, + -27, + 2, + -38, + 126, + 54, + -48 + ], + [ + -120, + -64, + 30, + -6, + -94, + 85, + 110, + -25 + ], + [ + 126, + -72, + -69, + -84, + -125, + 45, + 23, + -101 + ], + [ + -21, + -70, + -105, + 36, + -53, + 21, + -46, + -9 + ], + [ + 15, + 62, + -102, + 60, + 3, + -26, + -58, + 43 + ], + [ + 31, + -120, + -76, + -40, + 111, + 12, + -96, + -75 + ], + [ + -59, + 24, + 12, + 63, + -112, + 106, + 16, + -85 + ], + [ + 89, + 90, + 69, + -40, + 102, + -23, + -65, + 16 + ], + [ + -60, + 65, + 50, + -35, + 48, + 62, + -102, + -50 + ], + [ + -47, + 84, + 32, + 89, + -76, + 124, + 93, + 59 + ], + [ + 42, + -116, + -6, + -92, + -76, + -110, + 61, + 14 + ], + [ + -6, + 80, + 7, + -99, + 95, + 111, + 98, + -37 + ], + [ + -27, + -10, + 113, + 120, + -75, + 14, + 124, + 94 + ], + [ + -61, + 61, + -52, + -121, + -57, + 13, + -79, + 114 + ], + [ + -98, + 25, + -93, + -63, + -71, + -90, + 63, + 44 + ], + [ + 106, + -17, + 62, + 109, + -41, + -64, + 117, + 94 + ], + [ + 41, + -13, + -66, + 119, + 21, + -53, + -64, + -62 + ], + [ + 115, + -63, + -104, + 50, + -89, + 108, + 118, + 90 + ], + [ + -86, + 36, + 45, + -89, + -110, + -57, + -97, + 59 + ], + [ + -59, + -120, + 2, + -109, + 52, + 42, + -5, + 111 + ], + [ + 81, + -82, + -26, + 56, + -73, + -90, + -95, + 70 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/test_concatv2_1x32x32x8_i32_axis_m2.json b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/test_concatv2_1x32x32x8_i32_axis_m2.json new file mode 100644 index 000000000..b9788078e --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x32x32x8_i32_axis_m2/test_concatv2_1x32x32x8_i32_axis_m2.json @@ -0,0 +1,107 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_2", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 128, + 8 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..6a1db6751 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/Conformance-TosaOutput_0.json @@ -0,0 +1,2219 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 65, + -101, + 0, + -45, + -74, + 59, + -79, + -54, + -78 + ], + [ + 79, + 118, + -45, + 9, + -2, + -78, + 105, + 35, + 127 + ], + [ + -44, + 116, + 40, + 4, + 99, + 94, + 55, + -107, + 90 + ], + [ + -15, + -21, + -99, + 66, + -89, + -32, + -118, + 99, + -48 + ], + [ + 16, + 5, + -101, + 13, + -2, + 21, + -24, + 127, + -114 + ], + [ + -113, + -4, + -98, + 95, + -120, + -66, + -83, + -61, + 56 + ], + [ + -87, + 67, + 82, + -50, + -12, + 50, + 103, + -85, + 77 + ] + ], + [ + [ + -77, + -97, + -18, + -101, + -28, + -56, + 112, + -109, + -49 + ], + [ + 66, + -65, + -7, + 2, + 15, + 63, + 8, + -86, + 77 + ], + [ + 24, + 42, + 123, + -95, + -65, + 60, + 59, + 94, + -10 + ], + [ + -56, + 122, + 23, + -60, + -108, + 66, + 120, + 53, + -48 + ], + [ + 79, + -4, + -60, + -81, + -33, + 43, + 29, + 43, + 18 + ], + [ + -98, + -64, + -89, + 78, + 60, + 3, + 9, + -111, + -35 + ], + [ + -124, + 4, + -52, + -62, + -40, + 4, + 3, + -97, + -97 + ] + ], + [ + [ + 6, + -96, + 27, + 0, + 7, + 99, + -3, + 116, + -87 + ], + [ + -71, + 51, + -80, + 50, + 58, + -41, + -69, + 127, + 15 + ], + [ + 115, + 33, + 104, + 56, + 97, + 96, + -27, + 63, + -102 + ], + [ + -119, + -64, + 94, + 91, + -124, + -62, + 75, + 100, + -76 + ], + [ + 68, + -87, + -108, + 109, + 108, + 94, + -69, + 91, + -31 + ], + [ + -44, + 29, + 54, + -6, + 117, + -43, + -11, + -107, + 76 + ], + [ + 34, + -93, + -107, + 11, + 101, + 113, + -101, + -24, + 98 + ] + ], + [ + [ + 52, + -90, + -3, + -82, + 116, + 25, + 42, + 110, + -49 + ], + [ + 45, + -112, + -35, + -9, + 84, + -28, + -18, + -110, + -54 + ], + [ + -117, + -39, + 5, + 12, + 122, + 98, + -22, + 103, + 25 + ], + [ + 59, + 33, + -40, + 73, + 127, + 36, + 87, + 64, + 103 + ], + [ + -97, + 94, + 83, + -72, + 79, + 42, + 58, + 82, + -81 + ], + [ + -60, + 27, + 40, + -51, + -61, + -18, + -77, + 74, + 85 + ], + [ + -20, + 109, + -9, + -24, + 0, + 99, + -53, + 125, + -61 + ] + ], + [ + [ + -128, + 29, + 96, + 64, + -50, + 124, + -35, + -108, + -128 + ], + [ + 58, + 75, + -61, + -35, + 36, + -63, + 42, + -5, + 90 + ], + [ + 74, + -53, + -21, + 86, + 8, + -42, + -7, + -102, + 104 + ], + [ + 33, + 19, + -70, + 107, + -9, + 61, + 68, + -114, + 56 + ], + [ + -111, + 10, + 53, + -66, + 86, + 15, + 78, + -64, + -37 + ], + [ + -121, + 59, + -105, + 28, + 102, + -49, + 117, + -2, + -57 + ], + [ + -34, + -19, + 126, + -16, + 1, + -57, + 110, + 71, + -118 + ] + ], + [ + [ + 109, + -54, + 91, + 92, + 108, + -62, + 57, + 68, + -65 + ], + [ + -102, + -115, + 120, + 74, + -115, + 56, + -69, + -82, + 122 + ], + [ + -8, + -60, + 102, + -98, + 12, + 50, + 63, + -73, + -117 + ], + [ + -69, + 53, + 71, + -97, + 96, + 125, + -104, + 30, + 14 + ], + [ + -119, + -107, + -48, + 4, + -99, + -78, + 62, + -76, + -85 + ], + [ + 44, + -115, + 27, + -60, + -18, + 79, + -53, + -61, + -35 + ], + [ + -9, + -49, + 85, + -78, + 91, + -70, + -106, + -73, + -91 + ] + ], + [ + [ + 3, + 75, + 25, + 120, + 117, + -101, + 40, + 96, + -107 + ], + [ + -87, + 95, + -100, + -106, + -31, + -25, + -89, + -88, + 91 + ], + [ + 97, + -36, + -95, + -23, + 36, + -36, + 35, + -79, + 70 + ], + [ + -9, + 39, + -119, + 127, + 54, + 11, + 118, + -11, + 68 + ], + [ + 76, + 117, + -98, + -21, + -97, + -118, + 62, + 23, + -63 + ], + [ + 29, + 82, + -114, + -54, + 125, + 20, + 51, + -68, + 85 + ], + [ + 51, + -28, + 64, + -12, + 26, + -97, + 123, + -103, + 79 + ] + ], + [ + [ + -14, + -40, + -8, + -123, + -87, + -40, + 93, + -19, + 49 + ], + [ + -58, + 72, + -111, + -73, + 104, + 58, + 14, + -66, + 48 + ], + [ + 79, + 38, + -70, + 48, + 23, + 111, + -98, + -101, + -41 + ], + [ + 42, + 47, + -78, + 108, + 51, + -126, + 105, + 124, + 70 + ], + [ + -114, + -110, + -65, + 41, + 15, + -67, + -113, + -37, + -51 + ], + [ + -68, + -91, + -104, + 40, + 27, + 5, + -75, + -79, + -38 + ], + [ + 31, + 103, + -69, + -22, + -121, + 105, + 62, + -74, + -61 + ] + ], + [ + [ + -80, + -17, + -126, + -50, + 122, + -104, + 22, + -46, + 111 + ], + [ + 70, + -16, + 56, + -117, + 55, + -118, + 3, + 69, + 120 + ], + [ + -67, + 77, + -6, + 105, + 83, + 34, + 65, + 67, + 16 + ], + [ + 93, + -67, + 98, + -16, + 20, + 96, + 45, + -57, + -76 + ], + [ + 53, + 13, + -68, + -109, + 82, + -2, + -49, + 117, + 32 + ], + [ + -35, + -103, + 0, + 97, + 36, + 22, + 87, + 11, + 60 + ], + [ + -127, + 81, + 52, + 7, + 0, + 82, + -7, + -50, + -75 + ] + ], + [ + [ + -122, + 48, + 115, + 80, + -88, + 31, + 12, + 10, + -1 + ], + [ + 85, + -29, + 14, + -18, + 21, + -27, + 79, + -6, + 60 + ], + [ + -93, + 119, + 114, + 110, + 73, + 84, + -73, + 104, + -35 + ], + [ + -13, + 105, + -66, + -59, + -102, + -66, + 6, + 93, + 127 + ], + [ + 53, + -31, + 61, + -43, + 44, + -85, + 60, + 60, + 85 + ], + [ + 117, + -74, + 23, + -105, + -103, + -48, + 42, + 100, + -51 + ], + [ + -5, + -121, + -42, + -117, + 60, + -38, + -102, + -67, + 74 + ] + ], + [ + [ + 37, + 3, + -41, + 35, + -111, + -121, + -88, + -22, + -16 + ], + [ + 80, + 30, + 41, + -18, + 39, + 23, + -15, + -64, + -24 + ], + [ + -62, + -79, + -41, + 25, + -19, + -65, + -114, + -10, + 69 + ], + [ + 114, + 35, + -107, + 67, + -116, + 39, + -79, + -71, + 13 + ], + [ + 69, + 114, + 99, + 55, + 57, + -104, + 63, + -61, + 37 + ], + [ + -106, + -70, + 108, + -117, + 77, + -23, + -106, + 18, + 24 + ], + [ + -127, + 2, + 50, + -24, + -23, + 83, + -34, + -30, + 11 + ] + ], + [ + [ + -52, + -103, + -78, + -114, + -84, + -92, + -125, + 22, + -7 + ], + [ + -33, + -13, + 35, + 112, + 111, + 59, + 0, + 106, + -93 + ], + [ + 126, + -110, + -68, + -11, + 34, + 97, + 87, + 14, + -32 + ], + [ + -7, + -113, + 16, + 45, + -118, + -24, + 22, + -116, + -40 + ], + [ + -128, + 68, + -122, + -21, + -35, + 67, + 57, + -41, + 68 + ], + [ + -54, + -9, + 57, + 100, + 125, + 126, + 88, + -46, + 108 + ], + [ + 36, + 21, + -97, + 101, + -79, + 117, + -107, + 107, + 34 + ] + ], + [ + [ + 49, + -19, + -30, + -12, + -63, + -31, + -115, + -103, + -22 + ], + [ + -126, + -18, + 5, + 74, + -75, + -2, + 89, + -122, + -27 + ], + [ + 29, + -77, + -10, + 15, + 16, + 30, + 65, + 65, + -117 + ], + [ + -45, + -66, + -35, + 118, + 101, + -104, + -54, + -14, + -35 + ], + [ + 76, + -79, + 50, + -41, + -38, + 95, + -111, + -6, + 7 + ], + [ + -105, + 114, + 8, + -84, + 127, + -98, + 3, + -115, + 71 + ], + [ + 91, + -71, + 112, + -81, + -76, + -51, + -95, + -56, + -12 + ] + ], + [ + [ + -54, + -120, + -91, + 120, + 76, + -87, + -9, + -84, + -36 + ], + [ + 113, + 113, + 112, + -109, + -50, + -26, + -10, + 46, + -88 + ], + [ + -7, + -32, + 57, + 40, + 69, + 56, + 106, + 91, + 114 + ], + [ + -99, + 92, + 67, + 99, + 86, + 96, + 123, + -17, + 72 + ], + [ + -55, + -94, + -49, + 50, + -32, + -54, + 13, + -127, + 49 + ], + [ + 47, + 51, + -10, + -88, + -16, + 28, + -2, + 99, + -78 + ], + [ + 7, + -17, + -49, + 78, + 94, + -53, + 58, + -97, + 81 + ] + ], + [ + [ + 11, + -44, + -37, + 62, + -101, + 53, + -42, + -11, + 45 + ], + [ + -117, + -81, + 93, + 112, + 3, + -109, + 71, + -34, + -22 + ], + [ + 49, + -2, + 9, + -61, + 118, + 91, + -87, + -127, + 28 + ], + [ + 118, + -32, + 19, + 56, + 20, + -51, + 18, + -82, + 12 + ], + [ + 75, + -106, + -79, + 99, + -84, + -26, + 124, + 38, + -86 + ], + [ + 87, + -41, + -69, + -69, + 35, + -65, + -125, + -32, + 28 + ], + [ + 12, + -55, + 107, + -113, + 114, + 115, + -53, + 11, + 118 + ] + ], + [ + [ + -106, + -128, + 110, + -45, + -62, + -78, + -15, + -7, + 96 + ], + [ + -45, + 102, + 40, + 67, + 39, + 64, + -11, + 92, + 125 + ], + [ + -45, + -20, + -48, + -45, + -124, + 8, + 64, + 39, + 114 + ], + [ + -121, + 31, + 113, + 60, + -49, + -120, + 18, + -13, + 7 + ], + [ + 57, + 32, + 78, + 29, + -108, + 30, + 37, + -56, + 33 + ], + [ + 37, + -98, + -103, + 99, + 10, + 37, + 30, + 44, + -33 + ], + [ + 4, + -89, + -69, + -108, + -128, + 73, + 6, + -124, + 36 + ] + ], + [ + [ + -95, + 25, + -98, + 58, + -119, + 76, + 77, + -42, + 70 + ], + [ + 18, + -37, + -97, + 58, + -95, + 106, + 56, + -116, + -14 + ], + [ + -93, + -15, + 85, + 90, + 35, + 65, + 15, + -78, + 36 + ], + [ + 16, + 124, + 104, + 103, + -64, + 120, + -49, + -9, + 57 + ], + [ + -4, + 64, + 99, + 114, + 81, + 115, + -1, + 100, + 36 + ], + [ + -119, + 91, + -6, + 8, + 123, + 98, + -119, + 100, + 104 + ], + [ + 22, + -12, + 102, + -31, + 98, + 108, + -104, + 118, + -12 + ] + ], + [ + [ + -50, + 48, + -6, + 118, + 85, + -57, + -118, + 124, + 36 + ], + [ + -99, + -108, + 7, + 107, + -21, + 101, + -45, + -19, + -15 + ], + [ + -69, + -37, + -110, + 55, + -31, + 6, + 104, + -110, + -48 + ], + [ + -77, + 4, + -18, + 20, + 19, + -40, + 79, + 32, + -128 + ], + [ + 105, + 123, + 106, + -61, + 75, + 18, + -37, + 44, + 74 + ], + [ + -122, + -89, + -69, + -16, + -99, + 125, + 36, + 90, + -5 + ], + [ + -127, + 26, + 122, + -127, + 57, + -76, + -40, + 12, + 18 + ] + ], + [ + [ + -75, + -127, + 29, + 108, + -8, + -33, + 64, + -60, + 119 + ], + [ + 95, + -89, + 28, + 92, + -28, + 97, + -94, + -32, + 62 + ], + [ + 64, + 68, + 53, + 59, + 120, + 21, + 35, + -4, + -40 + ], + [ + 2, + 28, + -73, + -64, + 44, + -85, + -39, + -77, + -88 + ], + [ + -35, + 47, + -27, + -36, + 84, + -79, + -21, + -9, + -94 + ], + [ + -74, + -81, + -39, + -74, + 52, + -84, + 108, + -11, + -128 + ], + [ + 100, + -52, + -106, + -4, + 60, + 89, + 30, + 97, + 32 + ] + ], + [ + [ + 121, + 42, + -42, + 14, + 82, + -11, + -78, + 115, + -34 + ], + [ + -95, + 24, + -28, + 14, + -7, + -24, + 54, + -30, + -14 + ], + [ + -17, + -40, + 69, + 111, + 70, + 126, + -116, + 78, + 41 + ], + [ + -71, + -46, + 24, + -95, + 65, + 63, + -19, + 82, + -110 + ], + [ + -90, + -21, + 35, + -50, + -103, + 80, + -89, + -39, + -15 + ], + [ + -88, + 111, + 114, + -47, + 7, + 26, + 27, + -97, + 108 + ], + [ + -79, + -30, + -58, + -18, + -35, + -41, + -98, + -55, + 123 + ] + ], + [ + [ + 57, + -38, + -45, + 111, + 34, + -64, + 39, + 70, + -38 + ], + [ + 116, + -113, + -60, + 122, + 110, + 104, + -85, + -97, + 111 + ], + [ + 4, + 27, + 30, + -53, + -69, + 4, + -14, + -9, + -95 + ], + [ + -58, + 25, + 115, + 3, + 68, + 64, + -27, + 83, + -6 + ], + [ + 96, + 19, + -80, + -124, + -123, + 41, + 73, + 107, + -29 + ], + [ + 48, + 106, + -24, + -71, + 74, + 117, + -16, + 56, + -119 + ], + [ + 29, + -2, + 92, + 118, + 97, + -64, + 7, + 33, + -116 + ] + ], + [ + [ + -73, + 29, + -102, + -109, + -69, + -39, + 9, + 18, + -123 + ], + [ + 96, + 30, + -73, + -76, + 112, + -63, + -2, + 70, + -112 + ], + [ + 116, + -8, + -107, + -66, + 103, + 17, + -67, + -5, + 53 + ], + [ + 73, + 42, + -114, + 54, + 11, + 100, + 34, + -31, + -116 + ], + [ + -121, + -115, + -42, + 5, + -12, + -38, + 111, + 75, + 37 + ], + [ + 42, + -3, + -58, + -79, + -32, + -103, + 113, + 37, + 91 + ], + [ + 36, + 40, + 4, + -124, + 77, + -102, + 45, + -47, + -126 + ] + ], + [ + [ + 83, + 13, + -99, + -5, + 62, + -103, + 62, + -118, + -33 + ], + [ + 5, + 96, + -100, + 61, + 20, + -13, + 114, + -92, + 35 + ], + [ + -112, + -89, + 99, + 38, + 23, + 22, + 38, + 103, + -116 + ], + [ + 96, + 81, + 22, + 50, + -11, + 82, + -117, + -128, + 45 + ], + [ + 88, + 84, + -53, + 23, + -72, + -45, + 37, + -62, + 11 + ], + [ + 109, + -23, + 37, + -113, + -37, + 91, + 26, + 40, + -83 + ], + [ + -17, + -122, + 23, + -58, + 56, + -52, + 25, + 74, + 90 + ] + ], + [ + [ + -47, + -11, + -110, + -66, + 7, + -46, + -67, + 60, + 6 + ], + [ + -25, + -115, + -109, + 87, + 37, + -63, + -105, + 84, + -26 + ], + [ + -97, + 40, + -80, + 91, + 75, + 41, + 29, + 124, + -18 + ], + [ + 103, + 10, + -29, + -97, + 40, + -7, + 79, + -4, + 26 + ], + [ + -85, + 96, + -106, + -39, + -92, + -115, + 30, + -86, + 1 + ], + [ + -113, + -14, + 125, + 75, + 44, + -17, + -75, + -39, + -76 + ], + [ + 96, + -78, + -36, + -61, + 39, + -20, + -114, + -86, + 25 + ] + ], + [ + [ + -73, + -106, + 37, + -15, + 25, + 34, + 22, + 19, + 27 + ], + [ + 31, + -35, + -18, + -77, + 119, + -1, + 35, + 30, + 82 + ], + [ + -82, + 80, + 111, + -77, + 125, + 117, + -38, + -48, + 95 + ], + [ + -8, + 94, + -116, + -9, + -48, + -124, + 41, + -105, + 64 + ], + [ + -36, + -96, + 28, + 22, + 92, + 92, + 106, + 28, + 112 + ], + [ + -7, + 100, + -118, + 118, + -73, + -75, + -87, + -12, + 72 + ], + [ + 48, + 65, + -35, + 28, + 72, + -113, + 28, + 8, + -87 + ] + ], + [ + [ + -71, + -104, + -21, + -67, + -37, + -120, + 22, + -82, + 87 + ], + [ + -19, + 12, + 36, + -12, + -51, + 36, + 6, + 53, + -104 + ], + [ + 40, + 88, + 81, + -49, + 94, + -45, + -25, + -36, + -3 + ], + [ + 0, + 78, + -104, + -84, + 114, + -120, + -81, + -105, + -70 + ], + [ + 66, + -124, + 6, + -21, + 97, + 38, + 92, + -21, + 31 + ], + [ + -32, + -42, + -98, + -77, + -127, + 56, + -110, + 81, + 118 + ], + [ + -54, + 54, + 18, + 7, + -10, + -25, + 87, + 80, + -106 + ] + ], + [ + [ + 22, + 15, + 8, + -32, + -121, + 84, + 99, + 116, + 41 + ], + [ + -55, + -26, + -103, + 84, + 38, + -64, + 9, + -61, + 26 + ], + [ + -76, + -90, + 123, + -94, + 13, + 109, + -74, + 78, + 108 + ], + [ + -18, + -42, + 3, + -67, + -65, + -125, + 83, + 63, + -69 + ], + [ + -126, + -109, + -25, + -121, + -115, + 7, + -3, + -47, + -48 + ], + [ + 64, + 24, + -118, + 125, + -128, + 123, + -81, + -118, + 99 + ], + [ + -98, + -23, + 97, + 65, + -53, + 58, + 94, + -10, + -41 + ] + ], + [ + [ + -47, + -127, + 102, + -95, + -61, + -120, + -92, + -109, + -108 + ], + [ + 115, + 1, + -18, + 31, + 15, + 56, + -122, + 6, + 70 + ], + [ + -25, + -13, + -11, + 60, + -25, + 104, + -115, + 18, + -56 + ], + [ + -76, + 111, + -22, + -71, + -32, + -70, + -28, + -13, + -69 + ], + [ + -6, + -67, + -23, + -56, + -97, + 103, + -95, + -124, + -11 + ], + [ + -26, + -100, + -33, + -96, + -71, + 14, + 61, + -62, + 90 + ], + [ + 61, + -71, + 76, + -25, + -38, + -91, + 112, + 126, + -126 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/desc.json b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/desc.json new file mode 100644 index 000000000..8013c24ee --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/desc.json @@ -0,0 +1,25 @@ +{ + "tosa_file": "test_concatv2_1x7x7x9_i32_axis_m3.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy", + "placeholder_2.npy", + "placeholder_3.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/model-tflite.json b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/model-tflite.json new file mode 100644 index 000000000..3c19fe511 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/model-tflite.json @@ -0,0 +1,289 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 2, + version: 1, + builtin_code: "CONCATENATION" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_3:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + buffer: 3, + name: "serving_default_placeholder_2:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + buffer: 4, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 28, + 7, + 9 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 3, + 2, + 0 + ], + outputs: [ + 4 + ], + builtin_options_type: "ConcatenationOptions", + builtin_options: { + axis: -3, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 1 + }, + { + name: "placeholder_1", + tensor_index: 3 + }, + { + name: "placeholder_2", + tensor_index: 2 + }, + { + name: "placeholder_3", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_0.json b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_0.json new file mode 100644 index 000000000..5c56689c9 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_0.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -73, + 29, + -102, + -109, + -69, + -39, + 9, + 18, + -123 + ], + [ + 96, + 30, + -73, + -76, + 112, + -63, + -2, + 70, + -112 + ], + [ + 116, + -8, + -107, + -66, + 103, + 17, + -67, + -5, + 53 + ], + [ + 73, + 42, + -114, + 54, + 11, + 100, + 34, + -31, + -116 + ], + [ + -121, + -115, + -42, + 5, + -12, + -38, + 111, + 75, + 37 + ], + [ + 42, + -3, + -58, + -79, + -32, + -103, + 113, + 37, + 91 + ], + [ + 36, + 40, + 4, + -124, + 77, + -102, + 45, + -47, + -126 + ] + ], + [ + [ + 83, + 13, + -99, + -5, + 62, + -103, + 62, + -118, + -33 + ], + [ + 5, + 96, + -100, + 61, + 20, + -13, + 114, + -92, + 35 + ], + [ + -112, + -89, + 99, + 38, + 23, + 22, + 38, + 103, + -116 + ], + [ + 96, + 81, + 22, + 50, + -11, + 82, + -117, + -128, + 45 + ], + [ + 88, + 84, + -53, + 23, + -72, + -45, + 37, + -62, + 11 + ], + [ + 109, + -23, + 37, + -113, + -37, + 91, + 26, + 40, + -83 + ], + [ + -17, + -122, + 23, + -58, + 56, + -52, + 25, + 74, + 90 + ] + ], + [ + [ + -47, + -11, + -110, + -66, + 7, + -46, + -67, + 60, + 6 + ], + [ + -25, + -115, + -109, + 87, + 37, + -63, + -105, + 84, + -26 + ], + [ + -97, + 40, + -80, + 91, + 75, + 41, + 29, + 124, + -18 + ], + [ + 103, + 10, + -29, + -97, + 40, + -7, + 79, + -4, + 26 + ], + [ + -85, + 96, + -106, + -39, + -92, + -115, + 30, + -86, + 1 + ], + [ + -113, + -14, + 125, + 75, + 44, + -17, + -75, + -39, + -76 + ], + [ + 96, + -78, + -36, + -61, + 39, + -20, + -114, + -86, + 25 + ] + ], + [ + [ + -73, + -106, + 37, + -15, + 25, + 34, + 22, + 19, + 27 + ], + [ + 31, + -35, + -18, + -77, + 119, + -1, + 35, + 30, + 82 + ], + [ + -82, + 80, + 111, + -77, + 125, + 117, + -38, + -48, + 95 + ], + [ + -8, + 94, + -116, + -9, + -48, + -124, + 41, + -105, + 64 + ], + [ + -36, + -96, + 28, + 22, + 92, + 92, + 106, + 28, + 112 + ], + [ + -7, + 100, + -118, + 118, + -73, + -75, + -87, + -12, + 72 + ], + [ + 48, + 65, + -35, + 28, + 72, + -113, + 28, + 8, + -87 + ] + ], + [ + [ + -71, + -104, + -21, + -67, + -37, + -120, + 22, + -82, + 87 + ], + [ + -19, + 12, + 36, + -12, + -51, + 36, + 6, + 53, + -104 + ], + [ + 40, + 88, + 81, + -49, + 94, + -45, + -25, + -36, + -3 + ], + [ + 0, + 78, + -104, + -84, + 114, + -120, + -81, + -105, + -70 + ], + [ + 66, + -124, + 6, + -21, + 97, + 38, + 92, + -21, + 31 + ], + [ + -32, + -42, + -98, + -77, + -127, + 56, + -110, + 81, + 118 + ], + [ + -54, + 54, + 18, + 7, + -10, + -25, + 87, + 80, + -106 + ] + ], + [ + [ + 22, + 15, + 8, + -32, + -121, + 84, + 99, + 116, + 41 + ], + [ + -55, + -26, + -103, + 84, + 38, + -64, + 9, + -61, + 26 + ], + [ + -76, + -90, + 123, + -94, + 13, + 109, + -74, + 78, + 108 + ], + [ + -18, + -42, + 3, + -67, + -65, + -125, + 83, + 63, + -69 + ], + [ + -126, + -109, + -25, + -121, + -115, + 7, + -3, + -47, + -48 + ], + [ + 64, + 24, + -118, + 125, + -128, + 123, + -81, + -118, + 99 + ], + [ + -98, + -23, + 97, + 65, + -53, + 58, + 94, + -10, + -41 + ] + ], + [ + [ + -47, + -127, + 102, + -95, + -61, + -120, + -92, + -109, + -108 + ], + [ + 115, + 1, + -18, + 31, + 15, + 56, + -122, + 6, + 70 + ], + [ + -25, + -13, + -11, + 60, + -25, + 104, + -115, + 18, + -56 + ], + [ + -76, + 111, + -22, + -71, + -32, + -70, + -28, + -13, + -69 + ], + [ + -6, + -67, + -23, + -56, + -97, + 103, + -95, + -124, + -11 + ], + [ + -26, + -100, + -33, + -96, + -71, + 14, + 61, + -62, + 90 + ], + [ + 61, + -71, + 76, + -25, + -38, + -91, + 112, + 126, + -126 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_1.json b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_1.json new file mode 100644 index 000000000..fad6522dd --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_1.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 65, + -101, + 0, + -45, + -74, + 59, + -79, + -54, + -78 + ], + [ + 79, + 118, + -45, + 9, + -2, + -78, + 105, + 35, + 127 + ], + [ + -44, + 116, + 40, + 4, + 99, + 94, + 55, + -107, + 90 + ], + [ + -15, + -21, + -99, + 66, + -89, + -32, + -118, + 99, + -48 + ], + [ + 16, + 5, + -101, + 13, + -2, + 21, + -24, + 127, + -114 + ], + [ + -113, + -4, + -98, + 95, + -120, + -66, + -83, + -61, + 56 + ], + [ + -87, + 67, + 82, + -50, + -12, + 50, + 103, + -85, + 77 + ] + ], + [ + [ + -77, + -97, + -18, + -101, + -28, + -56, + 112, + -109, + -49 + ], + [ + 66, + -65, + -7, + 2, + 15, + 63, + 8, + -86, + 77 + ], + [ + 24, + 42, + 123, + -95, + -65, + 60, + 59, + 94, + -10 + ], + [ + -56, + 122, + 23, + -60, + -108, + 66, + 120, + 53, + -48 + ], + [ + 79, + -4, + -60, + -81, + -33, + 43, + 29, + 43, + 18 + ], + [ + -98, + -64, + -89, + 78, + 60, + 3, + 9, + -111, + -35 + ], + [ + -124, + 4, + -52, + -62, + -40, + 4, + 3, + -97, + -97 + ] + ], + [ + [ + 6, + -96, + 27, + 0, + 7, + 99, + -3, + 116, + -87 + ], + [ + -71, + 51, + -80, + 50, + 58, + -41, + -69, + 127, + 15 + ], + [ + 115, + 33, + 104, + 56, + 97, + 96, + -27, + 63, + -102 + ], + [ + -119, + -64, + 94, + 91, + -124, + -62, + 75, + 100, + -76 + ], + [ + 68, + -87, + -108, + 109, + 108, + 94, + -69, + 91, + -31 + ], + [ + -44, + 29, + 54, + -6, + 117, + -43, + -11, + -107, + 76 + ], + [ + 34, + -93, + -107, + 11, + 101, + 113, + -101, + -24, + 98 + ] + ], + [ + [ + 52, + -90, + -3, + -82, + 116, + 25, + 42, + 110, + -49 + ], + [ + 45, + -112, + -35, + -9, + 84, + -28, + -18, + -110, + -54 + ], + [ + -117, + -39, + 5, + 12, + 122, + 98, + -22, + 103, + 25 + ], + [ + 59, + 33, + -40, + 73, + 127, + 36, + 87, + 64, + 103 + ], + [ + -97, + 94, + 83, + -72, + 79, + 42, + 58, + 82, + -81 + ], + [ + -60, + 27, + 40, + -51, + -61, + -18, + -77, + 74, + 85 + ], + [ + -20, + 109, + -9, + -24, + 0, + 99, + -53, + 125, + -61 + ] + ], + [ + [ + -128, + 29, + 96, + 64, + -50, + 124, + -35, + -108, + -128 + ], + [ + 58, + 75, + -61, + -35, + 36, + -63, + 42, + -5, + 90 + ], + [ + 74, + -53, + -21, + 86, + 8, + -42, + -7, + -102, + 104 + ], + [ + 33, + 19, + -70, + 107, + -9, + 61, + 68, + -114, + 56 + ], + [ + -111, + 10, + 53, + -66, + 86, + 15, + 78, + -64, + -37 + ], + [ + -121, + 59, + -105, + 28, + 102, + -49, + 117, + -2, + -57 + ], + [ + -34, + -19, + 126, + -16, + 1, + -57, + 110, + 71, + -118 + ] + ], + [ + [ + 109, + -54, + 91, + 92, + 108, + -62, + 57, + 68, + -65 + ], + [ + -102, + -115, + 120, + 74, + -115, + 56, + -69, + -82, + 122 + ], + [ + -8, + -60, + 102, + -98, + 12, + 50, + 63, + -73, + -117 + ], + [ + -69, + 53, + 71, + -97, + 96, + 125, + -104, + 30, + 14 + ], + [ + -119, + -107, + -48, + 4, + -99, + -78, + 62, + -76, + -85 + ], + [ + 44, + -115, + 27, + -60, + -18, + 79, + -53, + -61, + -35 + ], + [ + -9, + -49, + 85, + -78, + 91, + -70, + -106, + -73, + -91 + ] + ], + [ + [ + 3, + 75, + 25, + 120, + 117, + -101, + 40, + 96, + -107 + ], + [ + -87, + 95, + -100, + -106, + -31, + -25, + -89, + -88, + 91 + ], + [ + 97, + -36, + -95, + -23, + 36, + -36, + 35, + -79, + 70 + ], + [ + -9, + 39, + -119, + 127, + 54, + 11, + 118, + -11, + 68 + ], + [ + 76, + 117, + -98, + -21, + -97, + -118, + 62, + 23, + -63 + ], + [ + 29, + 82, + -114, + -54, + 125, + 20, + 51, + -68, + 85 + ], + [ + 51, + -28, + 64, + -12, + 26, + -97, + 123, + -103, + 79 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_2.json b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_2.json new file mode 100644 index 000000000..20c5e0386 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_2.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 11, + -44, + -37, + 62, + -101, + 53, + -42, + -11, + 45 + ], + [ + -117, + -81, + 93, + 112, + 3, + -109, + 71, + -34, + -22 + ], + [ + 49, + -2, + 9, + -61, + 118, + 91, + -87, + -127, + 28 + ], + [ + 118, + -32, + 19, + 56, + 20, + -51, + 18, + -82, + 12 + ], + [ + 75, + -106, + -79, + 99, + -84, + -26, + 124, + 38, + -86 + ], + [ + 87, + -41, + -69, + -69, + 35, + -65, + -125, + -32, + 28 + ], + [ + 12, + -55, + 107, + -113, + 114, + 115, + -53, + 11, + 118 + ] + ], + [ + [ + -106, + -128, + 110, + -45, + -62, + -78, + -15, + -7, + 96 + ], + [ + -45, + 102, + 40, + 67, + 39, + 64, + -11, + 92, + 125 + ], + [ + -45, + -20, + -48, + -45, + -124, + 8, + 64, + 39, + 114 + ], + [ + -121, + 31, + 113, + 60, + -49, + -120, + 18, + -13, + 7 + ], + [ + 57, + 32, + 78, + 29, + -108, + 30, + 37, + -56, + 33 + ], + [ + 37, + -98, + -103, + 99, + 10, + 37, + 30, + 44, + -33 + ], + [ + 4, + -89, + -69, + -108, + -128, + 73, + 6, + -124, + 36 + ] + ], + [ + [ + -95, + 25, + -98, + 58, + -119, + 76, + 77, + -42, + 70 + ], + [ + 18, + -37, + -97, + 58, + -95, + 106, + 56, + -116, + -14 + ], + [ + -93, + -15, + 85, + 90, + 35, + 65, + 15, + -78, + 36 + ], + [ + 16, + 124, + 104, + 103, + -64, + 120, + -49, + -9, + 57 + ], + [ + -4, + 64, + 99, + 114, + 81, + 115, + -1, + 100, + 36 + ], + [ + -119, + 91, + -6, + 8, + 123, + 98, + -119, + 100, + 104 + ], + [ + 22, + -12, + 102, + -31, + 98, + 108, + -104, + 118, + -12 + ] + ], + [ + [ + -50, + 48, + -6, + 118, + 85, + -57, + -118, + 124, + 36 + ], + [ + -99, + -108, + 7, + 107, + -21, + 101, + -45, + -19, + -15 + ], + [ + -69, + -37, + -110, + 55, + -31, + 6, + 104, + -110, + -48 + ], + [ + -77, + 4, + -18, + 20, + 19, + -40, + 79, + 32, + -128 + ], + [ + 105, + 123, + 106, + -61, + 75, + 18, + -37, + 44, + 74 + ], + [ + -122, + -89, + -69, + -16, + -99, + 125, + 36, + 90, + -5 + ], + [ + -127, + 26, + 122, + -127, + 57, + -76, + -40, + 12, + 18 + ] + ], + [ + [ + -75, + -127, + 29, + 108, + -8, + -33, + 64, + -60, + 119 + ], + [ + 95, + -89, + 28, + 92, + -28, + 97, + -94, + -32, + 62 + ], + [ + 64, + 68, + 53, + 59, + 120, + 21, + 35, + -4, + -40 + ], + [ + 2, + 28, + -73, + -64, + 44, + -85, + -39, + -77, + -88 + ], + [ + -35, + 47, + -27, + -36, + 84, + -79, + -21, + -9, + -94 + ], + [ + -74, + -81, + -39, + -74, + 52, + -84, + 108, + -11, + -128 + ], + [ + 100, + -52, + -106, + -4, + 60, + 89, + 30, + 97, + 32 + ] + ], + [ + [ + 121, + 42, + -42, + 14, + 82, + -11, + -78, + 115, + -34 + ], + [ + -95, + 24, + -28, + 14, + -7, + -24, + 54, + -30, + -14 + ], + [ + -17, + -40, + 69, + 111, + 70, + 126, + -116, + 78, + 41 + ], + [ + -71, + -46, + 24, + -95, + 65, + 63, + -19, + 82, + -110 + ], + [ + -90, + -21, + 35, + -50, + -103, + 80, + -89, + -39, + -15 + ], + [ + -88, + 111, + 114, + -47, + 7, + 26, + 27, + -97, + 108 + ], + [ + -79, + -30, + -58, + -18, + -35, + -41, + -98, + -55, + 123 + ] + ], + [ + [ + 57, + -38, + -45, + 111, + 34, + -64, + 39, + 70, + -38 + ], + [ + 116, + -113, + -60, + 122, + 110, + 104, + -85, + -97, + 111 + ], + [ + 4, + 27, + 30, + -53, + -69, + 4, + -14, + -9, + -95 + ], + [ + -58, + 25, + 115, + 3, + 68, + 64, + -27, + 83, + -6 + ], + [ + 96, + 19, + -80, + -124, + -123, + 41, + 73, + 107, + -29 + ], + [ + 48, + 106, + -24, + -71, + 74, + 117, + -16, + 56, + -119 + ], + [ + 29, + -2, + 92, + 118, + 97, + -64, + 7, + 33, + -116 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_3.json b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_3.json new file mode 100644 index 000000000..e8134995f --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/placeholder_3.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -14, + -40, + -8, + -123, + -87, + -40, + 93, + -19, + 49 + ], + [ + -58, + 72, + -111, + -73, + 104, + 58, + 14, + -66, + 48 + ], + [ + 79, + 38, + -70, + 48, + 23, + 111, + -98, + -101, + -41 + ], + [ + 42, + 47, + -78, + 108, + 51, + -126, + 105, + 124, + 70 + ], + [ + -114, + -110, + -65, + 41, + 15, + -67, + -113, + -37, + -51 + ], + [ + -68, + -91, + -104, + 40, + 27, + 5, + -75, + -79, + -38 + ], + [ + 31, + 103, + -69, + -22, + -121, + 105, + 62, + -74, + -61 + ] + ], + [ + [ + -80, + -17, + -126, + -50, + 122, + -104, + 22, + -46, + 111 + ], + [ + 70, + -16, + 56, + -117, + 55, + -118, + 3, + 69, + 120 + ], + [ + -67, + 77, + -6, + 105, + 83, + 34, + 65, + 67, + 16 + ], + [ + 93, + -67, + 98, + -16, + 20, + 96, + 45, + -57, + -76 + ], + [ + 53, + 13, + -68, + -109, + 82, + -2, + -49, + 117, + 32 + ], + [ + -35, + -103, + 0, + 97, + 36, + 22, + 87, + 11, + 60 + ], + [ + -127, + 81, + 52, + 7, + 0, + 82, + -7, + -50, + -75 + ] + ], + [ + [ + -122, + 48, + 115, + 80, + -88, + 31, + 12, + 10, + -1 + ], + [ + 85, + -29, + 14, + -18, + 21, + -27, + 79, + -6, + 60 + ], + [ + -93, + 119, + 114, + 110, + 73, + 84, + -73, + 104, + -35 + ], + [ + -13, + 105, + -66, + -59, + -102, + -66, + 6, + 93, + 127 + ], + [ + 53, + -31, + 61, + -43, + 44, + -85, + 60, + 60, + 85 + ], + [ + 117, + -74, + 23, + -105, + -103, + -48, + 42, + 100, + -51 + ], + [ + -5, + -121, + -42, + -117, + 60, + -38, + -102, + -67, + 74 + ] + ], + [ + [ + 37, + 3, + -41, + 35, + -111, + -121, + -88, + -22, + -16 + ], + [ + 80, + 30, + 41, + -18, + 39, + 23, + -15, + -64, + -24 + ], + [ + -62, + -79, + -41, + 25, + -19, + -65, + -114, + -10, + 69 + ], + [ + 114, + 35, + -107, + 67, + -116, + 39, + -79, + -71, + 13 + ], + [ + 69, + 114, + 99, + 55, + 57, + -104, + 63, + -61, + 37 + ], + [ + -106, + -70, + 108, + -117, + 77, + -23, + -106, + 18, + 24 + ], + [ + -127, + 2, + 50, + -24, + -23, + 83, + -34, + -30, + 11 + ] + ], + [ + [ + -52, + -103, + -78, + -114, + -84, + -92, + -125, + 22, + -7 + ], + [ + -33, + -13, + 35, + 112, + 111, + 59, + 0, + 106, + -93 + ], + [ + 126, + -110, + -68, + -11, + 34, + 97, + 87, + 14, + -32 + ], + [ + -7, + -113, + 16, + 45, + -118, + -24, + 22, + -116, + -40 + ], + [ + -128, + 68, + -122, + -21, + -35, + 67, + 57, + -41, + 68 + ], + [ + -54, + -9, + 57, + 100, + 125, + 126, + 88, + -46, + 108 + ], + [ + 36, + 21, + -97, + 101, + -79, + 117, + -107, + 107, + 34 + ] + ], + [ + [ + 49, + -19, + -30, + -12, + -63, + -31, + -115, + -103, + -22 + ], + [ + -126, + -18, + 5, + 74, + -75, + -2, + 89, + -122, + -27 + ], + [ + 29, + -77, + -10, + 15, + 16, + 30, + 65, + 65, + -117 + ], + [ + -45, + -66, + -35, + 118, + 101, + -104, + -54, + -14, + -35 + ], + [ + 76, + -79, + 50, + -41, + -38, + 95, + -111, + -6, + 7 + ], + [ + -105, + 114, + 8, + -84, + 127, + -98, + 3, + -115, + 71 + ], + [ + 91, + -71, + 112, + -81, + -76, + -51, + -95, + -56, + -12 + ] + ], + [ + [ + -54, + -120, + -91, + 120, + 76, + -87, + -9, + -84, + -36 + ], + [ + 113, + 113, + 112, + -109, + -50, + -26, + -10, + 46, + -88 + ], + [ + -7, + -32, + 57, + 40, + 69, + 56, + 106, + 91, + 114 + ], + [ + -99, + 92, + 67, + 99, + 86, + 96, + 123, + -17, + 72 + ], + [ + -55, + -94, + -49, + 50, + -32, + -54, + 13, + -127, + 49 + ], + [ + 47, + 51, + -10, + -88, + -16, + 28, + -2, + 99, + -78 + ], + [ + 7, + -17, + -49, + 78, + 94, + -53, + 58, + -97, + 81 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/test_concatv2_1x7x7x9_i32_axis_m3.json b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/test_concatv2_1x7x7x9_i32_axis_m3.json new file mode 100644 index 000000000..467077b39 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_1x7x7x9_i32_axis_m3/test_concatv2_1x7x7x9_i32_axis_m3.json @@ -0,0 +1,107 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_2", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_3", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 28, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..8bef79137 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/Conformance-TosaOutput_0.json @@ -0,0 +1,261 @@ +{ + "type": "int32", + "data": [ + 13, + -99, + -5, + 62, + -103, + 62, + -118, + -33, + 5, + 96, + -100, + 61, + 20, + -13, + 114, + -92, + 35, + -112, + -89, + 99, + 38, + 23, + 22, + 38, + 103, + -116, + 96, + 81, + 22, + 50, + -11, + 82, + -117, + -128, + 45, + 88, + 84, + -53, + 23, + -72, + -45, + 37, + -62, + 11, + 109, + -23, + 37, + -113, + -37, + 91, + 26, + 40, + -83, + -17, + -122, + 23, + -58, + 56, + -52, + 25, + 74, + 90, + -47, + -11, + -15, + 25, + 34, + 22, + 19, + 27, + 31, + -35, + -18, + -77, + 119, + -1, + 35, + 30, + 82, + -82, + 80, + 111, + -77, + 125, + 117, + -38, + -48, + 95, + -8, + 94, + -116, + -9, + -48, + -124, + 41, + -105, + 64, + -36, + -96, + 28, + 22, + 92, + 92, + 106, + 28, + 112, + -7, + 100, + -118, + 118, + -73, + -75, + -87, + -12, + 72, + 48, + 65, + -35, + 28, + 72, + -113, + 28, + 8, + -87, + -71, + -104, + -21, + -67, + -110, + -66, + 7, + -46, + -67, + 60, + 6, + -25, + -115, + -109, + 87, + 37, + -63, + -105, + 84, + -26, + -97, + 40, + -80, + 91, + 75, + 41, + 29, + 124, + -18, + 103, + 10, + -29, + -97, + 40, + -7, + 79, + -4, + 26, + -85, + 96, + -106, + -39, + -92, + -115, + 30, + -86, + 1, + -113, + -14, + 125, + 75, + 44, + -17, + -75, + -39, + -76, + 96, + -78, + -36, + -61, + 39, + -20, + -114, + -86, + 25, + -73, + -106, + 37, + -73, + 29, + -102, + -109, + -69, + -39, + 9, + 18, + -123, + 96, + 30, + -73, + -76, + 112, + -63, + -2, + 70, + -112, + 116, + -8, + -107, + -66, + 103, + 17, + -67, + -5, + 53, + 73, + 42, + -114, + 54, + 11, + 100, + 34, + -31, + -116, + -121, + -115, + -42, + 5, + -12, + -38, + 111, + 75, + 37, + 42, + -3, + -58, + -79, + -32, + -103, + 113, + 37, + 91, + 36, + 40, + 4, + -124, + 77, + -102, + 45, + -47, + -126, + 83 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/desc.json b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/desc.json new file mode 100644 index 000000000..75e70b5d9 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/desc.json @@ -0,0 +1,25 @@ +{ + "tosa_file": "test_concatv2_64_i32_axis_0.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy", + "placeholder_2.npy", + "placeholder_3.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/model-tflite.json b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/model-tflite.json new file mode 100644 index 000000000..89b82dff9 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/model-tflite.json @@ -0,0 +1,274 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 2, + version: 1, + builtin_code: "CONCATENATION" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 64 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_3:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 64 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 64 + ], + type: "INT32", + buffer: 3, + name: "serving_default_placeholder_2:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 64 + ], + type: "INT32", + buffer: 4, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 256 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 3, + 2, + 0 + ], + outputs: [ + 4 + ], + builtin_options_type: "ConcatenationOptions", + builtin_options: { + axis: 0, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 1 + }, + { + name: "placeholder_1", + tensor_index: 3 + }, + { + name: "placeholder_2", + tensor_index: 2 + }, + { + name: "placeholder_3", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_0.json b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_0.json new file mode 100644 index 000000000..07455996b --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_0.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + -73, + 29, + -102, + -109, + -69, + -39, + 9, + 18, + -123, + 96, + 30, + -73, + -76, + 112, + -63, + -2, + 70, + -112, + 116, + -8, + -107, + -66, + 103, + 17, + -67, + -5, + 53, + 73, + 42, + -114, + 54, + 11, + 100, + 34, + -31, + -116, + -121, + -115, + -42, + 5, + -12, + -38, + 111, + 75, + 37, + 42, + -3, + -58, + -79, + -32, + -103, + 113, + 37, + 91, + 36, + 40, + 4, + -124, + 77, + -102, + 45, + -47, + -126, + 83 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_1.json b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_1.json new file mode 100644 index 000000000..d2711dcb0 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_1.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + 13, + -99, + -5, + 62, + -103, + 62, + -118, + -33, + 5, + 96, + -100, + 61, + 20, + -13, + 114, + -92, + 35, + -112, + -89, + 99, + 38, + 23, + 22, + 38, + 103, + -116, + 96, + 81, + 22, + 50, + -11, + 82, + -117, + -128, + 45, + 88, + 84, + -53, + 23, + -72, + -45, + 37, + -62, + 11, + 109, + -23, + 37, + -113, + -37, + 91, + 26, + 40, + -83, + -17, + -122, + 23, + -58, + 56, + -52, + 25, + 74, + 90, + -47, + -11 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_2.json b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_2.json new file mode 100644 index 000000000..71d32ad8c --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_2.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + -110, + -66, + 7, + -46, + -67, + 60, + 6, + -25, + -115, + -109, + 87, + 37, + -63, + -105, + 84, + -26, + -97, + 40, + -80, + 91, + 75, + 41, + 29, + 124, + -18, + 103, + 10, + -29, + -97, + 40, + -7, + 79, + -4, + 26, + -85, + 96, + -106, + -39, + -92, + -115, + 30, + -86, + 1, + -113, + -14, + 125, + 75, + 44, + -17, + -75, + -39, + -76, + 96, + -78, + -36, + -61, + 39, + -20, + -114, + -86, + 25, + -73, + -106, + 37 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_3.json b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_3.json new file mode 100644 index 000000000..7b208cb5f --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/placeholder_3.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + -15, + 25, + 34, + 22, + 19, + 27, + 31, + -35, + -18, + -77, + 119, + -1, + 35, + 30, + 82, + -82, + 80, + 111, + -77, + 125, + 117, + -38, + -48, + 95, + -8, + 94, + -116, + -9, + -48, + -124, + 41, + -105, + 64, + -36, + -96, + 28, + 22, + 92, + 92, + 106, + 28, + 112, + -7, + 100, + -118, + 118, + -73, + -75, + -87, + -12, + 72, + 48, + 65, + -35, + 28, + 72, + -113, + 28, + 8, + -87, + -71, + -104, + -21, + -67 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/test_concatv2_64_i32_axis_0.json b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/test_concatv2_64_i32_axis_0.json new file mode 100644 index 000000000..90ad4dbf0 --- /dev/null +++ b/frameworks/tflite/operators/concatenation_concatv2_64_i32_axis_0/test_concatv2_64_i32_axis_0.json @@ -0,0 +1,92 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_2", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_3", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 256 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..16ca51402 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/Conformance-TosaOutput_0.json @@ -0,0 +1,1295 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 174, + 115, + 146, + 125, + 86, + 121, + 146, + 130, + 120, + 130, + 122, + 158, + 118, + 86, + 112, + 100, + 117, + 183, + 108, + 130, + 125, + 124, + 109, + 139, + 130, + 143, + 130, + 92, + 108, + 118, + 106, + 135, + 99, + 123, + 114, + 158, + 134, + 139 + ], + [ + 129, + 105, + 141, + 144, + 105, + 106, + 126, + 107, + 145, + 140, + 122, + 152, + 103, + 84, + 106, + 107, + 93, + 124, + 132, + 133, + 107, + 104, + 107, + 111, + 134, + 157, + 95, + 102, + 54, + 155, + 153, + 130, + 98, + 148, + 143, + 129, + 103, + 153 + ], + [ + 78, + 105, + 115, + 119, + 96, + 185, + 131, + 123, + 111, + 140, + 124, + 114, + 92, + 159, + 122, + 106, + 114, + 71, + 73, + 96, + 115, + 102, + 111, + 100, + 130, + 136, + 92, + 125, + 120, + 139, + 113, + 113, + 112, + 103, + 92, + 81, + 100, + 97 + ], + [ + 93, + 129, + 113, + 134, + 172, + 83, + 115, + 131, + 113, + 127, + 97, + 144, + 120, + 83, + 146, + 135, + 122, + 116, + 156, + 136, + 112, + 130, + 162, + 82, + 129, + 134, + 80, + 112, + 140, + 106, + 115, + 118, + 140, + 145, + 106, + 123, + 137, + 116 + ], + [ + 82, + 121, + 111, + 125, + 169, + 89, + 82, + 72, + 123, + 111, + 156, + 94, + 77, + 84, + 122, + 87, + 67, + 101, + 87, + 144, + 95, + 141, + 156, + 60, + 142, + 131, + 72, + 157, + 147, + 116, + 153, + 142, + 128, + 168, + 107, + 84, + 80, + 128 + ], + [ + 156, + 97, + 173, + 174, + 148, + 116, + 106, + 79, + 94, + 157, + 95, + 126, + 127, + 128, + 143, + 131, + 65, + 165, + 79, + 177, + 61, + 135, + 111, + 176, + 140, + 119, + 100, + 166, + 111, + 84, + 112, + 159, + 114, + 118, + 133, + 121, + 172, + 166 + ], + [ + 106, + 110, + 136, + 145, + 183, + 95, + 108, + 116, + 126, + 125, + 144, + 106, + 121, + 115, + 125, + 108, + 102, + 84, + 106, + 113, + 106, + 155, + 134, + 115, + 186, + 56, + 95, + 159, + 164, + 150, + 98, + 143, + 119, + 134, + 121, + 67, + 148, + 81 + ], + [ + 91, + 162, + 143, + 87, + 54, + 106, + 118, + 120, + 122, + 135, + 108, + 99, + 113, + 81, + 179, + 121, + 134, + 156, + 150, + 162, + 91, + 123, + 136, + 120, + 105, + 191, + 120, + 94, + 112, + 140, + 132, + 135, + 92, + 171, + 111, + 149, + 105, + 89 + ] + ], + [ + [ + 140, + 139, + 117, + 109, + 143, + 144, + 119, + 129, + 130, + 91, + 140, + 103, + 116, + 129, + 113, + 108, + 148, + 122, + 120, + 109, + 157, + 134, + 133, + 104, + 139, + 83, + 152, + 95, + 183, + 127, + 102, + 116, + 124, + 109, + 114, + 133, + 124, + 103 + ], + [ + 116, + 124, + 134, + 156, + 151, + 68, + 83, + 69, + 125, + 113, + 106, + 122, + 101, + 79, + 154, + 106, + 81, + 118, + 150, + 187, + 93, + 145, + 141, + 79, + 140, + 134, + 123, + 106, + 131, + 119, + 161, + 150, + 94, + 162, + 167, + 123, + 98, + 131 + ], + [ + 140, + 144, + 126, + 174, + 162, + 141, + 165, + 85, + 137, + 103, + 128, + 130, + 84, + 135, + 104, + 123, + 122, + 120, + 131, + 115, + 141, + 120, + 122, + 94, + 155, + 103, + 139, + 87, + 153, + 106, + 91, + 111, + 145, + 65, + 143, + 110, + 124, + 140 + ], + [ + 147, + 136, + 89, + 61, + 140, + 120, + 110, + 131, + 138, + 154, + 89, + 150, + 133, + 87, + 98, + 158, + 115, + 133, + 168, + 88, + 132, + 138, + 115, + 91, + 78, + 143, + 114, + 112, + 167, + 63, + 129, + 120, + 151, + 96, + 108, + 138, + 84, + 106 + ], + [ + 153, + 128, + 110, + 68, + 65, + 157, + 99, + 147, + 119, + 107, + 109, + 86, + 124, + 150, + 144, + 105, + 180, + 165, + 121, + 133, + 162, + 130, + 97, + 129, + 68, + 137, + 163, + 99, + 152, + 100, + 124, + 117, + 121, + 122, + 90, + 181, + 116, + 100 + ], + [ + 114, + 132, + 86, + 116, + 133, + 162, + 116, + 170, + 95, + 73, + 107, + 132, + 126, + 161, + 128, + 150, + 180, + 128, + 101, + 110, + 149, + 102, + 109, + 149, + 95, + 140, + 122, + 104, + 160, + 110, + 97, + 102, + 138, + 111, + 101, + 169, + 132, + 107 + ], + [ + 129, + 100, + 103, + 164, + 144, + 154, + 145, + 111, + 124, + 74, + 111, + 154, + 115, + 153, + 77, + 133, + 169, + 120, + 92, + 97, + 176, + 112, + 140, + 108, + 135, + 116, + 79, + 87, + 144, + 125, + 48, + 64, + 145, + 103, + 100, + 111, + 179, + 118 + ], + [ + 141, + 170, + 107, + 162, + 170, + 111, + 186, + 127, + 89, + 100, + 145, + 129, + 122, + 160, + 155, + 136, + 149, + 139, + 146, + 150, + 107, + 117, + 85, + 148, + 163, + 115, + 167, + 154, + 162, + 71, + 125, + 116, + 197, + 37, + 124, + 143, + 125, + 135 + ] + ], + [ + [ + 123, + 122, + 144, + 168, + 158, + 52, + 105, + 89, + 113, + 95, + 187, + 35, + 106, + 115, + 159, + 61, + 109, + 152, + 95, + 164, + 134, + 193, + 143, + 111, + 145, + 91, + 127, + 186, + 180, + 105, + 111, + 181, + 112, + 160, + 93, + 100, + 125, + 143 + ], + [ + 112, + 95, + 133, + 184, + 121, + 130, + 155, + 145, + 125, + 75, + 94, + 139, + 126, + 133, + 130, + 146, + 145, + 101, + 125, + 100, + 183, + 110, + 93, + 108, + 108, + 140, + 62, + 125, + 121, + 159, + 79, + 108, + 135, + 124, + 123, + 134, + 107, + 109 + ], + [ + 141, + 123, + 183, + 116, + 71, + 143, + 123, + 135, + 80, + 137, + 109, + 117, + 178, + 151, + 145, + 160, + 121, + 183, + 85, + 140, + 100, + 110, + 132, + 199, + 108, + 119, + 138, + 140, + 114, + 141, + 93, + 123, + 121, + 131, + 132, + 151, + 176, + 137 + ], + [ + 151, + 87, + 115, + 162, + 115, + 116, + 143, + 113, + 124, + 92, + 100, + 181, + 100, + 107, + 107, + 99, + 139, + 110, + 132, + 116, + 166, + 121, + 72, + 56, + 155, + 135, + 81, + 76, + 140, + 148, + 104, + 92, + 135, + 97, + 125, + 134, + 94, + 84 + ], + [ + 69, + 107, + 132, + 105, + 84, + 111, + 73, + 158, + 86, + 115, + 131, + 106, + 126, + 109, + 142, + 112, + 146, + 137, + 97, + 119, + 137, + 114, + 154, + 85, + 93, + 174, + 65, + 88, + 131, + 176, + 114, + 118, + 96, + 197, + 77, + 153, + 107, + 121 + ], + [ + 112, + 110, + 169, + 157, + 92, + 160, + 136, + 54, + 134, + 108, + 52, + 125, + 146, + 121, + 128, + 172, + 100, + 117, + 115, + 143, + 137, + 120, + 164, + 110, + 106, + 148, + 60, + 118, + 127, + 130, + 59, + 87, + 114, + 136, + 135, + 92, + 157, + 104 + ], + [ + 145, + 161, + 126, + 141, + 148, + 59, + 171, + 105, + 126, + 97, + 183, + 115, + 167, + 88, + 115, + 135, + 99, + 151, + 132, + 137, + 109, + 158, + 143, + 178, + 159, + 114, + 151, + 198, + 142, + 104, + 116, + 148, + 132, + 123, + 135, + 98, + 131, + 144 + ], + [ + 136, + 141, + 139, + 87, + 70, + 131, + 148, + 162, + 108, + 109, + 167, + 103, + 122, + 137, + 132, + 82, + 156, + 179, + 85, + 110, + 147, + 125, + 159, + 151, + 118, + 76, + 202, + 110, + 120, + 136, + 104, + 123, + 124, + 136, + 116, + 140, + 162, + 122 + ] + ], + [ + [ + 104, + 120, + 87, + 140, + 115, + 165, + 168, + 159, + 119, + 100, + 108, + 145, + 116, + 149, + 131, + 128, + 152, + 73, + 139, + 98, + 162, + 96, + 90, + 100, + 110, + 153, + 116, + 113, + 122, + 117, + 124, + 103, + 134, + 79, + 106, + 130, + 79, + 112 + ], + [ + 142, + 134, + 126, + 109, + 130, + 131, + 142, + 124, + 116, + 153, + 113, + 157, + 105, + 101, + 103, + 144, + 118, + 166, + 120, + 110, + 98, + 102, + 94, + 123, + 124, + 164, + 75, + 113, + 119, + 98, + 110, + 109, + 168, + 92, + 91, + 149, + 121, + 135 + ], + [ + 98, + 159, + 131, + 100, + 78, + 193, + 145, + 141, + 128, + 147, + 52, + 153, + 102, + 142, + 129, + 197, + 123, + 138, + 117, + 86, + 97, + 83, + 137, + 175, + 61, + 149, + 153, + 69, + 96, + 108, + 85, + 121, + 107, + 105, + 171, + 133, + 141, + 105 + ], + [ + 80, + 178, + 111, + 122, + 98, + 169, + 119, + 93, + 110, + 130, + 125, + 101, + 62, + 146, + 147, + 132, + 112, + 126, + 89, + 147, + 50, + 102, + 122, + 164, + 121, + 179, + 168, + 81, + 125, + 104, + 129, + 153, + 70, + 112, + 146, + 118, + 106, + 123 + ], + [ + 79, + 137, + 102, + 128, + 139, + 112, + 125, + 128, + 110, + 118, + 130, + 128, + 108, + 126, + 126, + 131, + 138, + 106, + 134, + 113, + 124, + 111, + 148, + 86, + 121, + 144, + 103, + 103, + 131, + 126, + 121, + 103, + 144, + 125, + 112, + 115, + 113, + 126 + ], + [ + 122, + 83, + 153, + 168, + 114, + 96, + 117, + 163, + 106, + 165, + 107, + 130, + 90, + 138, + 152, + 107, + 85, + 126, + 108, + 91, + 125, + 141, + 82, + 126, + 91, + 85, + 150, + 129, + 100, + 128, + 127, + 192, + 101, + 119, + 171, + 119, + 95, + 136 + ], + [ + 81, + 93, + 134, + 166, + 139, + 86, + 90, + 111, + 111, + 149, + 164, + 81, + 90, + 154, + 139, + 74, + 99, + 76, + 109, + 115, + 118, + 152, + 122, + 77, + 147, + 80, + 135, + 129, + 129, + 159, + 142, + 160, + 96, + 134, + 141, + 68, + 98, + 129 + ], + [ + 81, + 140, + 104, + 99, + 71, + 133, + 118, + 159, + 86, + 166, + 123, + 141, + 98, + 171, + 149, + 133, + 125, + 130, + 110, + 117, + 70, + 84, + 108, + 160, + 80, + 149, + 192, + 104, + 58, + 118, + 177, + 134, + 123, + 111, + 167, + 137, + 106, + 144 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/desc.json b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/desc.json new file mode 100644 index 000000000..f18257775 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/model-tflite.json b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/model-tflite.json new file mode 100644 index 000000000..2d289b1f4 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/model-tflite.json @@ -0,0 +1,1385 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 38, + 1, + 1, + 19 + ], + type: "INT8", + buffer: 2, + name: "result1", + quantization: { + scale: [ + 0.015555, + 0.011837, + 0.014759, + 0.015311, + 0.014765, + 0.015143, + 0.015236, + 0.014151, + 0.01497, + 0.015645, + 0.014447, + 0.014672, + 0.015576, + 0.015673, + 0.014612, + 0.015276, + 0.015404, + 0.015724, + 0.013164, + 0.015485, + 0.015582, + 0.015304, + 0.01435, + 0.015713, + 0.014774, + 0.015583, + 0.015669, + 0.014664, + 0.015047, + 0.015606, + 0.015222, + 0.014959, + 0.01573, + 0.015435, + 0.015714, + 0.015533, + 0.015421, + 0.014912 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 38 + ], + type: "INT32", + buffer: 3, + name: "result", + quantization: { + scale: [ + 0.000244, + 0.000186, + 0.000232, + 0.00024, + 0.000232, + 0.000238, + 0.000239, + 0.000222, + 0.000235, + 0.000245, + 0.000227, + 0.00023, + 0.000244, + 0.000246, + 0.000229, + 0.00024, + 0.000242, + 0.000247, + 0.000206, + 0.000243, + 0.000244, + 0.00024, + 0.000225, + 0.000246, + 0.000232, + 0.000244, + 0.000246, + 0.00023, + 0.000236, + 0.000245, + 0.000239, + 0.000235, + 0.000247, + 0.000242, + 0.000246, + 0.000244, + 0.000242, + 0.000234 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.207506 + ], + zero_point: [ + -5 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 38 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.207506 + ], + zero_point: [ + 123 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 1, + stride_h: 1, + fused_activation_function: "NONE", + dilation_w_factor: 1, + dilation_h_factor: 2 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 92, + 205, + 133, + 104, + 4, + 12, + 17, + 104, + 92, + 15, + 179, + 11, + 252, + 183, + 3, + 129, + 224, + 6, + 41, + 101, + 32, + 53, + 37, + 162, + 133, + 222, + 79, + 83, + 136, + 59, + 127, + 246, + 208, + 102, + 126, + 186, + 89, + 235, + 214, + 29, + 225, + 185, + 177, + 95, + 198, + 87, + 94, + 52, + 175, + 137, + 249, + 3, + 177, + 225, + 103, + 127, + 246, + 147, + 172, + 253, + 131, + 177, + 124, + 84, + 26, + 186, + 74, + 36, + 14, + 235, + 236, + 118, + 135, + 127, + 44, + 142, + 189, + 129, + 120, + 116, + 12, + 84, + 113, + 64, + 208, + 15, + 73, + 114, + 93, + 251, + 19, + 208, + 212, + 26, + 106, + 168, + 78, + 192, + 34, + 2, + 235, + 157, + 86, + 8, + 119, + 237, + 110, + 179, + 74, + 174, + 77, + 191, + 168, + 129, + 127, + 179, + 141, + 131, + 146, + 21, + 147, + 79, + 2, + 234, + 86, + 113, + 243, + 13, + 39, + 192, + 255, + 17, + 133, + 88, + 191, + 221, + 129, + 32, + 200, + 77, + 153, + 232, + 127, + 235, + 255, + 231, + 110, + 134, + 115, + 154, + 81, + 50, + 181, + 46, + 194, + 73, + 228, + 183, + 200, + 23, + 2, + 129, + 210, + 120, + 200, + 57, + 38, + 151, + 170, + 193, + 101, + 234, + 49, + 165, + 30, + 87, + 29, + 182, + 150, + 61, + 88, + 6, + 210, + 127, + 241, + 203, + 43, + 66, + 122, + 70, + 121, + 221, + 30, + 131, + 86, + 1, + 37, + 114, + 144, + 138, + 18, + 239, + 3, + 24, + 123, + 99, + 241, + 105, + 127, + 55, + 160, + 191, + 83, + 173, + 56, + 194, + 129, + 144, + 89, + 27, + 15, + 56, + 167, + 141, + 152, + 206, + 28, + 153, + 103, + 72, + 105, + 161, + 3, + 80, + 239, + 249, + 83, + 48, + 168, + 167, + 112, + 178, + 129, + 164, + 156, + 222, + 69, + 162, + 61, + 192, + 148, + 127, + 69, + 90, + 249, + 37, + 121, + 23, + 205, + 34, + 43, + 39, + 97, + 164, + 208, + 145, + 8, + 249, + 76, + 218, + 228, + 198, + 60, + 253, + 114, + 51, + 83, + 165, + 241, + 91, + 48, + 12, + 127, + 28, + 145, + 220, + 54, + 46, + 247, + 164, + 91, + 188, + 150, + 96, + 96, + 190, + 53, + 62, + 130, + 168, + 24, + 129, + 255, + 226, + 54, + 12, + 232, + 185, + 59, + 129, + 124, + 237, + 26, + 133, + 209, + 92, + 234, + 84, + 1, + 73, + 132, + 180, + 167, + 115, + 145, + 149, + 245, + 209, + 162, + 247, + 95, + 124, + 211, + 179, + 194, + 251, + 129, + 16, + 82, + 91, + 83, + 219, + 85, + 127, + 35, + 88, + 137, + 210, + 99, + 130, + 76, + 151, + 214, + 109, + 88, + 1, + 41, + 145, + 133, + 29, + 110, + 254, + 223, + 124, + 83, + 220, + 164, + 32, + 109, + 42, + 222, + 25, + 164, + 45, + 10, + 126, + 155, + 123, + 225, + 129, + 53, + 45, + 186, + 159, + 195, + 23, + 115, + 26, + 241, + 190, + 178, + 58, + 152, + 25, + 204, + 229, + 185, + 129, + 80, + 28, + 12, + 13, + 252, + 86, + 10, + 60, + 12, + 90, + 181, + 33, + 247, + 237, + 189, + 33, + 187, + 77, + 235, + 127, + 213, + 40, + 103, + 184, + 169, + 151, + 222, + 124, + 229, + 129, + 60, + 197, + 59, + 175, + 144, + 34, + 48, + 222, + 73, + 209, + 168, + 218, + 140, + 85, + 176, + 160, + 52, + 112, + 127, + 231, + 225, + 17, + 218, + 45, + 241, + 173, + 46, + 179, + 36, + 197, + 78, + 40, + 63, + 81, + 233, + 120, + 171, + 163, + 80, + 36, + 50, + 76, + 5, + 129, + 19, + 101, + 195, + 81, + 6, + 83, + 1, + 152, + 155, + 172, + 135, + 193, + 233, + 182, + 117, + 224, + 177, + 122, + 71, + 123, + 214, + 129, + 42, + 83, + 134, + 0, + 35, + 129, + 116, + 78, + 80, + 44, + 104, + 169, + 237, + 206, + 117, + 36, + 138, + 98, + 55, + 50, + 139, + 81, + 153, + 92, + 127, + 152, + 74, + 83, + 73, + 61, + 142, + 87, + 42, + 48, + 167, + 14, + 167, + 61, + 115, + 56, + 114, + 77, + 64, + 104, + 127, + 57, + 126, + 194, + 43, + 116, + 191, + 143, + 202, + 70, + 24, + 236, + 82, + 192, + 96, + 49, + 139, + 235, + 80, + 248, + 203, + 140, + 210, + 136, + 173, + 195, + 127, + 156, + 0, + 176, + 98, + 15, + 33, + 32, + 63, + 127, + 250, + 211, + 43, + 202, + 164, + 58, + 10, + 134, + 71, + 68, + 127, + 253, + 199, + 36, + 82, + 218, + 224, + 251, + 235, + 38, + 236, + 32, + 246, + 48, + 103, + 34, + 229, + 181, + 231, + 103, + 6, + 126, + 127, + 125, + 117, + 153, + 211, + 36, + 212, + 124, + 4, + 27, + 51, + 229, + 26, + 238, + 127, + 28, + 215, + 64, + 152, + 220, + 195, + 170, + 249, + 127, + 207, + 228, + 129, + 242, + 243, + 196, + 157, + 182, + 129, + 201, + 39, + 215, + 245, + 70, + 224, + 83, + 129, + 71, + 199, + 44, + 162, + 72, + 27, + 183, + 0, + 99, + 23, + 135, + 241, + 175, + 40, + 170, + 143, + 94, + 12, + 97, + 203, + 249, + 62, + 151, + 153, + 101, + 10, + 34, + 56, + 129, + 254, + 215, + 3, + 8, + 79, + 227, + 51, + 210, + 148, + 160, + 206, + 179, + 90, + 164, + 227, + 127, + 89, + 196, + 17, + 209, + 110, + 3, + 141, + 184, + 244, + 219, + 135, + 253, + 197, + 232, + 173, + 146, + 242, + 49, + 100, + 165, + 108, + 193, + 207, + 88, + 150, + 127, + 58, + 75, + 93, + 67 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/placeholder_0.json b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/placeholder_0.json new file mode 100644 index 000000000..456d71a60 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 226, + 104, + 32, + 154, + 169, + 44, + 118, + 160, + 75, + 151, + 20, + 120, + 57, + 57, + 73, + 40, + 198, + 213, + 78 + ], + [ + 110, + 131, + 72, + 165, + 78, + 105, + 51, + 76, + 8, + 113, + 9, + 97, + 156, + 166, + 187, + 50, + 190, + 197, + 134 + ], + [ + 132, + 255, + 99, + 124, + 209, + 202, + 37, + 141, + 26, + 184, + 197, + 176, + 100, + 218, + 108, + 221, + 208, + 59, + 85 + ], + [ + 80, + 31, + 211, + 137, + 12, + 101, + 208, + 32, + 168, + 62, + 217, + 185, + 235, + 147, + 24, + 132, + 206, + 131, + 161 + ], + [ + 52, + 41, + 237, + 237, + 100, + 252, + 55, + 134, + 58, + 19, + 213, + 47, + 89, + 147, + 198, + 253, + 230, + 54, + 249 + ], + [ + 23, + 27, + 156, + 171, + 195, + 161, + 97, + 204, + 210, + 214, + 30, + 101, + 211, + 50, + 170, + 71, + 249, + 182, + 79 + ], + [ + 27, + 45, + 231, + 112, + 229, + 250, + 137, + 148, + 168, + 30, + 238, + 154, + 76, + 167, + 55, + 72, + 127, + 229, + 183 + ], + [ + 179, + 200, + 217, + 140, + 66, + 4, + 36, + 3, + 246, + 40, + 108, + 59, + 60, + 190, + 150, + 155, + 209, + 214, + 67 + ] + ], + [ + [ + 146, + 165, + 129, + 159, + 163, + 150, + 231, + 244, + 127, + 99, + 170, + 172, + 25, + 110, + 50, + 151, + 77, + 148, + 128 + ], + [ + 53, + 134, + 223, + 242, + 39, + 131, + 193, + 83, + 133, + 57, + 174, + 33, + 99, + 93, + 189, + 53, + 210, + 186, + 139 + ], + [ + 68, + 166, + 29, + 152, + 57, + 250, + 216, + 240, + 99, + 72, + 208, + 250, + 146, + 80, + 150, + 131, + 119, + 169, + 75 + ], + [ + 208, + 103, + 84, + 249, + 80, + 117, + 109, + 23, + 199, + 159, + 152, + 211, + 178, + 80, + 81, + 189, + 142, + 32, + 248 + ], + [ + 247, + 190, + 71, + 179, + 188, + 30, + 211, + 148, + 217, + 179, + 23, + 77, + 27, + 155, + 125, + 202, + 134, + 11, + 85 + ], + [ + 151, + 37, + 208, + 104, + 160, + 87, + 236, + 128, + 143, + 207, + 104, + 186, + 29, + 71, + 62, + 218, + 23, + 52, + 26 + ], + [ + 51, + 72, + 53, + 64, + 158, + 202, + 252, + 202, + 16, + 43, + 90, + 240, + 136, + 3, + 0, + 132, + 105, + 21, + 2 + ], + [ + 232, + 58, + 154, + 115, + 94, + 223, + 226, + 188, + 237, + 155, + 248, + 209, + 211, + 144, + 247, + 141, + 26, + 189, + 12 + ] + ], + [ + [ + 90, + 15, + 209, + 60, + 180, + 228, + 218, + 211, + 238, + 8, + 162, + 60, + 47, + 138, + 243, + 144, + 255, + 116, + 247 + ], + [ + 107, + 43, + 133, + 17, + 15, + 245, + 203, + 47, + 150, + 125, + 64, + 193, + 24, + 191, + 102, + 86, + 130, + 50, + 81 + ], + [ + 139, + 139, + 169, + 51, + 177, + 86, + 74, + 203, + 236, + 193, + 2, + 28, + 114, + 44, + 69, + 136, + 101, + 205, + 11 + ], + [ + 221, + 132, + 32, + 207, + 133, + 254, + 250, + 60, + 12, + 52, + 81, + 154, + 16, + 138, + 62, + 16, + 184, + 117, + 3 + ], + [ + 146, + 127, + 234, + 81, + 129, + 77, + 174, + 41, + 58, + 76, + 7, + 61, + 64, + 144, + 12, + 254, + 254, + 104, + 105 + ], + [ + 0, + 228, + 144, + 88, + 11, + 209, + 65, + 153, + 204, + 68, + 92, + 145, + 135, + 52, + 56, + 89, + 217, + 16, + 30 + ], + [ + 190, + 7, + 242, + 8, + 137, + 156, + 25, + 177, + 205, + 66, + 202, + 107, + 91, + 1, + 245, + 30, + 12, + 211, + 202 + ], + [ + 209, + 142, + 28, + 48, + 167, + 19, + 150, + 247, + 122, + 87, + 202, + 2, + 20, + 104, + 38, + 177, + 65, + 180, + 112 + ] + ], + [ + [ + 235, + 202, + 96, + 76, + 63, + 144, + 175, + 84, + 62, + 252, + 199, + 251, + 115, + 225, + 136, + 127, + 116, + 23, + 86 + ], + [ + 169, + 20, + 69, + 211, + 113, + 175, + 56, + 91, + 143, + 113, + 20, + 211, + 220, + 128, + 123, + 216, + 177, + 155, + 88 + ], + [ + 5, + 173, + 71, + 112, + 21, + 12, + 12, + 52, + 229, + 205, + 223, + 177, + 69, + 32, + 55, + 220, + 38, + 171, + 48 + ], + [ + 42, + 236, + 208, + 174, + 193, + 42, + 14, + 145, + 126, + 172, + 224, + 158, + 22, + 30, + 247, + 240, + 111, + 251, + 2 + ], + [ + 104, + 127, + 155, + 104, + 57, + 153, + 171, + 72, + 83, + 59, + 202, + 163, + 199, + 132, + 108, + 224, + 141, + 104, + 113 + ], + [ + 71, + 64, + 1, + 91, + 98, + 169, + 193, + 5, + 184, + 217, + 205, + 65, + 31, + 182, + 139, + 104, + 212, + 196, + 224 + ], + [ + 39, + 214, + 103, + 89, + 197, + 246, + 214, + 103, + 63, + 66, + 231, + 73, + 129, + 200, + 184, + 144, + 232, + 183, + 198 + ], + [ + 138, + 188, + 66, + 126, + 121, + 11, + 68, + 14, + 90, + 224, + 226, + 2, + 175, + 123, + 218, + 254, + 56, + 178, + 62 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json new file mode 100644 index 000000000..7ee083572 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21/test_conv2d_1x1_1x4x8x19_qu8_st11_padVALID_dilat21.json @@ -0,0 +1,1254 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 2, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "layer_3", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -5, + multiplier: [ + 1292877018, + 1967751365, + 1226710406, + 1272629063, + 1227253114, + 1258595279, + 1266375725, + 1176190454, + 1244223686, + 1300373918, + 1200742765, + 1219485595, + 1294619862, + 1302658851, + 1214474657, + 1269697231, + 1280309576, + 1306948655, + 1094103079, + 1287050663, + 1295090194, + 1272006779, + 1192684036, + 1305991581, + 1227959696, + 1295217607, + 1302361294, + 1218790780, + 1250626886, + 1297121306, + 1265213442, + 1243355089, + 1307418987, + 1282942071, + 1306089579, + 1291012488, + 1281715849, + 1239471523 + ], + shift: [ + 40, + 41, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -5, + output_zp: -5, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -5, + output_zp: 123, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 38, + 1, + 1, + 19 + ], + type: "INT8", + data: [ + 92, + 205, + 133, + 104, + 4, + 12, + 17, + 104, + 92, + 15, + 179, + 11, + 252, + 183, + 3, + 129, + 224, + 6, + 41, + 101, + 32, + 53, + 37, + 162, + 133, + 222, + 79, + 83, + 136, + 59, + 127, + 246, + 208, + 102, + 126, + 186, + 89, + 235, + 214, + 29, + 225, + 185, + 177, + 95, + 198, + 87, + 94, + 52, + 175, + 137, + 249, + 3, + 177, + 225, + 103, + 127, + 246, + 147, + 172, + 253, + 131, + 177, + 124, + 84, + 26, + 186, + 74, + 36, + 14, + 235, + 236, + 118, + 135, + 127, + 44, + 142, + 189, + 129, + 120, + 116, + 12, + 84, + 113, + 64, + 208, + 15, + 73, + 114, + 93, + 251, + 19, + 208, + 212, + 26, + 106, + 168, + 78, + 192, + 34, + 2, + 235, + 157, + 86, + 8, + 119, + 237, + 110, + 179, + 74, + 174, + 77, + 191, + 168, + 129, + 127, + 179, + 141, + 131, + 146, + 21, + 147, + 79, + 2, + 234, + 86, + 113, + 243, + 13, + 39, + 192, + 255, + 17, + 133, + 88, + 191, + 221, + 129, + 32, + 200, + 77, + 153, + 232, + 127, + 235, + 255, + 231, + 110, + 134, + 115, + 154, + 81, + 50, + 181, + 46, + 194, + 73, + 228, + 183, + 200, + 23, + 2, + 129, + 210, + 120, + 200, + 57, + 38, + 151, + 170, + 193, + 101, + 234, + 49, + 165, + 30, + 87, + 29, + 182, + 150, + 61, + 88, + 6, + 210, + 127, + 241, + 203, + 43, + 66, + 122, + 70, + 121, + 221, + 30, + 131, + 86, + 1, + 37, + 114, + 144, + 138, + 18, + 239, + 3, + 24, + 123, + 99, + 241, + 105, + 127, + 55, + 160, + 191, + 83, + 173, + 56, + 194, + 129, + 144, + 89, + 27, + 15, + 56, + 167, + 141, + 152, + 206, + 28, + 153, + 103, + 72, + 105, + 161, + 3, + 80, + 239, + 249, + 83, + 48, + 168, + 167, + 112, + 178, + 129, + 164, + 156, + 222, + 69, + 162, + 61, + 192, + 148, + 127, + 69, + 90, + 249, + 37, + 121, + 23, + 205, + 34, + 43, + 39, + 97, + 164, + 208, + 145, + 8, + 249, + 76, + 218, + 228, + 198, + 60, + 253, + 114, + 51, + 83, + 165, + 241, + 91, + 48, + 12, + 127, + 28, + 145, + 220, + 54, + 46, + 247, + 164, + 91, + 188, + 150, + 96, + 96, + 190, + 53, + 62, + 130, + 168, + 24, + 129, + 255, + 226, + 54, + 12, + 232, + 185, + 59, + 129, + 124, + 237, + 26, + 133, + 209, + 92, + 234, + 84, + 1, + 73, + 132, + 180, + 167, + 115, + 145, + 149, + 245, + 209, + 162, + 247, + 95, + 124, + 211, + 179, + 194, + 251, + 129, + 16, + 82, + 91, + 83, + 219, + 85, + 127, + 35, + 88, + 137, + 210, + 99, + 130, + 76, + 151, + 214, + 109, + 88, + 1, + 41, + 145, + 133, + 29, + 110, + 254, + 223, + 124, + 83, + 220, + 164, + 32, + 109, + 42, + 222, + 25, + 164, + 45, + 10, + 126, + 155, + 123, + 225, + 129, + 53, + 45, + 186, + 159, + 195, + 23, + 115, + 26, + 241, + 190, + 178, + 58, + 152, + 25, + 204, + 229, + 185, + 129, + 80, + 28, + 12, + 13, + 252, + 86, + 10, + 60, + 12, + 90, + 181, + 33, + 247, + 237, + 189, + 33, + 187, + 77, + 235, + 127, + 213, + 40, + 103, + 184, + 169, + 151, + 222, + 124, + 229, + 129, + 60, + 197, + 59, + 175, + 144, + 34, + 48, + 222, + 73, + 209, + 168, + 218, + 140, + 85, + 176, + 160, + 52, + 112, + 127, + 231, + 225, + 17, + 218, + 45, + 241, + 173, + 46, + 179, + 36, + 197, + 78, + 40, + 63, + 81, + 233, + 120, + 171, + 163, + 80, + 36, + 50, + 76, + 5, + 129, + 19, + 101, + 195, + 81, + 6, + 83, + 1, + 152, + 155, + 172, + 135, + 193, + 233, + 182, + 117, + 224, + 177, + 122, + 71, + 123, + 214, + 129, + 42, + 83, + 134, + 0, + 35, + 129, + 116, + 78, + 80, + 44, + 104, + 169, + 237, + 206, + 117, + 36, + 138, + 98, + 55, + 50, + 139, + 81, + 153, + 92, + 127, + 152, + 74, + 83, + 73, + 61, + 142, + 87, + 42, + 48, + 167, + 14, + 167, + 61, + 115, + 56, + 114, + 77, + 64, + 104, + 127, + 57, + 126, + 194, + 43, + 116, + 191, + 143, + 202, + 70, + 24, + 236, + 82, + 192, + 96, + 49, + 139, + 235, + 80, + 248, + 203, + 140, + 210, + 136, + 173, + 195, + 127, + 156, + 0, + 176, + 98, + 15, + 33, + 32, + 63, + 127, + 250, + 211, + 43, + 202, + 164, + 58, + 10, + 134, + 71, + 68, + 127, + 253, + 199, + 36, + 82, + 218, + 224, + 251, + 235, + 38, + 236, + 32, + 246, + 48, + 103, + 34, + 229, + 181, + 231, + 103, + 6, + 126, + 127, + 125, + 117, + 153, + 211, + 36, + 212, + 124, + 4, + 27, + 51, + 229, + 26, + 238, + 127, + 28, + 215, + 64, + 152, + 220, + 195, + 170, + 249, + 127, + 207, + 228, + 129, + 242, + 243, + 196, + 157, + 182, + 129, + 201, + 39, + 215, + 245, + 70, + 224, + 83, + 129, + 71, + 199, + 44, + 162, + 72, + 27, + 183, + 0, + 99, + 23, + 135, + 241, + 175, + 40, + 170, + 143, + 94, + 12, + 97, + 203, + 249, + 62, + 151, + 153, + 101, + 10, + 34, + 56, + 129, + 254, + 215, + 3, + 8, + 79, + 227, + 51, + 210, + 148, + 160, + 206, + 179, + 90, + 164, + 227, + 127, + 89, + 196, + 17, + 209, + 110, + 3, + 141, + 184, + 244, + 219, + 135, + 253, + 197, + 232, + 173, + 146, + 242, + 49, + 100, + 165, + 108, + 193, + 207, + 88, + 150, + 127, + 58, + 75, + 93, + 67, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 38 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..036842525 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/Conformance-TosaOutput_0.json @@ -0,0 +1,317 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -7, + -9, + -58, + 7, + -18, + 8, + -48, + 13, + 4, + -2, + 8, + 55, + -25, + 4, + -12, + 13, + -10, + 27 + ], + [ + -50, + 9, + -46, + -15, + -27, + -28, + -17, + 0, + 8, + 8, + 2, + -29, + -42, + -26, + -6, + 33, + 57, + -36 + ], + [ + -18, + 20, + -38, + 23, + 24, + 49, + -33, + -6, + 3, + 13, + 48, + 20, + -36, + -9, + 19, + 42, + 17, + 32 + ] + ], + [ + [ + 22, + 6, + 50, + 26, + 22, + -23, + -23, + 20, + 5, + 3, + -9, + -31, + 42, + 19, + -14, + 19, + 46, + -23 + ], + [ + 55, + -23, + 3, + 7, + 14, + 16, + 6, + -81, + -31, + 30, + 24, + 22, + -2, + 36, + 17, + -86, + -70, + -20 + ], + [ + 2, + -2, + -1, + 1, + 17, + 17, + -18, + 5, + -7, + -63, + -10, + -29, + -27, + 19, + -11, + 49, + 21, + 12 + ] + ], + [ + [ + 8, + -13, + 39, + -46, + 12, + 41, + 4, + 40, + -22, + -53, + -26, + -26, + 8, + -31, + -38, + -31, + -7, + 5 + ], + [ + 22, + 36, + 10, + -9, + 0, + -19, + 8, + 34, + 38, + 7, + 1, + 49, + -29, + 21, + 36, + 16, + 34, + 18 + ], + [ + 10, + 4, + 11, + 34, + -25, + 21, + 12, + -25, + 27, + -22, + 29, + 14, + -10, + 23, + 0, + -22, + -11, + -40 + ] + ], + [ + [ + -47, + 16, + 20, + -16, + 21, + 24, + 17, + 2, + -30, + -48, + -30, + -37, + 30, + -31, + -40, + -25, + -14, + 40 + ], + [ + -4, + -16, + -4, + -24, + 26, + 0, + 25, + 82, + -11, + -25, + 14, + -2, + 43, + 47, + -16, + -14, + 15, + 18 + ], + [ + 52, + 24, + -42, + 6, + 33, + 40, + 52, + 17, + 24, + 26, + 10, + -24, + -3, + 12, + -36, + -18, + -6, + 7 + ] + ], + [ + [ + -18, + 21, + -26, + 21, + -16, + 14, + 21, + -17, + 65, + 23, + 28, + 46, + -22, + 5, + 8, + -9, + -52, + -16 + ], + [ + -67, + 17, + -12, + -44, + -9, + 8, + 6, + 13, + 10, + 13, + 14, + 17, + -21, + -3, + 1, + 26, + 22, + -49 + ], + [ + -58, + -7, + -13, + -27, + -1, + -16, + -28, + 30, + 7, + 83, + 62, + 26, + 14, + 1, + 66, + -4, + 20, + -56 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/desc.json b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/desc.json new file mode 100644 index 000000000..be958f359 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/model-tflite.json b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/model-tflite.json new file mode 100644 index 000000000..8c23f5992 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/model-tflite.json @@ -0,0 +1,1886 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 18, + 3, + 3, + 9 + ], + type: "INT8", + buffer: 2, + name: "result1", + quantization: { + scale: [ + 0.015118, + 0.015706, + 0.015638, + 0.015485, + 0.015515, + 0.015735, + 0.015703, + 0.015684, + 0.015736, + 0.015736, + 0.015653, + 0.015714, + 0.015424, + 0.015087, + 0.015118, + 0.015552, + 0.01561, + 0.015268 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 18 + ], + type: "INT32", + buffer: 3, + name: "result", + quantization: { + scale: [ + 0.000237, + 0.000246, + 0.000245, + 0.000243, + 0.000243, + 0.000247, + 0.000246, + 0.000246, + 0.000247, + 0.000247, + 0.000246, + 0.000246, + 0.000242, + 0.000237, + 0.000237, + 0.000244, + 0.000245, + 0.000239 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 5, + 3, + 18 + ], + type: "INT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.425837 + ], + zero_point: [ + -2 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 2, + stride_h: 1, + fused_activation_function: "NONE", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 202, + 226, + 7, + 17, + 182, + 34, + 237, + 60, + 121, + 43, + 64, + 123, + 41, + 138, + 54, + 28, + 8, + 92, + 71, + 23, + 87, + 109, + 167, + 127, + 140, + 32, + 67, + 228, + 92, + 50, + 105, + 178, + 153, + 236, + 49, + 254, + 138, + 67, + 139, + 189, + 33, + 155, + 224, + 179, + 111, + 121, + 204, + 206, + 240, + 130, + 191, + 244, + 29, + 28, + 253, + 63, + 255, + 136, + 118, + 21, + 175, + 136, + 36, + 155, + 158, + 211, + 224, + 97, + 112, + 210, + 123, + 213, + 245, + 75, + 108, + 72, + 54, + 11, + 127, + 156, + 113, + 159, + 230, + 72, + 22, + 119, + 165, + 153, + 82, + 57, + 200, + 43, + 14, + 92, + 20, + 231, + 239, + 114, + 38, + 110, + 120, + 41, + 44, + 100, + 59, + 205, + 127, + 154, + 226, + 210, + 229, + 235, + 2, + 62, + 38, + 53, + 22, + 147, + 102, + 84, + 18, + 47, + 165, + 84, + 53, + 126, + 148, + 146, + 85, + 170, + 175, + 124, + 234, + 146, + 171, + 233, + 156, + 8, + 119, + 96, + 249, + 109, + 81, + 148, + 142, + 247, + 69, + 252, + 132, + 110, + 72, + 22, + 65, + 64, + 176, + 181, + 188, + 201, + 234, + 164, + 120, + 80, + 18, + 218, + 109, + 79, + 158, + 76, + 255, + 252, + 34, + 255, + 34, + 92, + 177, + 149, + 51, + 180, + 164, + 92, + 87, + 190, + 94, + 251, + 240, + 138, + 142, + 147, + 42, + 220, + 4, + 12, + 91, + 205, + 172, + 95, + 117, + 219, + 81, + 112, + 112, + 164, + 187, + 78, + 67, + 134, + 253, + 219, + 49, + 165, + 129, + 120, + 191, + 83, + 230, + 149, + 59, + 74, + 36, + 143, + 6, + 32, + 218, + 165, + 24, + 135, + 28, + 162, + 217, + 56, + 105, + 146, + 107, + 202, + 53, + 217, + 228, + 214, + 8, + 180, + 124, + 132, + 151, + 213, + 237, + 68, + 245, + 192, + 183, + 144, + 52, + 100, + 127, + 69, + 83, + 16, + 184, + 186, + 166, + 74, + 221, + 66, + 202, + 6, + 64, + 151, + 108, + 111, + 238, + 60, + 248, + 228, + 87, + 82, + 191, + 62, + 239, + 120, + 238, + 91, + 11, + 110, + 114, + 160, + 253, + 249, + 241, + 114, + 77, + 78, + 119, + 36, + 43, + 226, + 149, + 62, + 178, + 179, + 102, + 171, + 64, + 234, + 27, + 103, + 100, + 146, + 85, + 247, + 184, + 77, + 195, + 232, + 239, + 28, + 33, + 183, + 178, + 138, + 102, + 161, + 129, + 206, + 254, + 218, + 137, + 170, + 182, + 49, + 201, + 99, + 205, + 177, + 3, + 229, + 96, + 124, + 21, + 93, + 37, + 182, + 18, + 213, + 191, + 131, + 237, + 61, + 17, + 12, + 214, + 177, + 66, + 210, + 176, + 184, + 158, + 120, + 49, + 88, + 63, + 255, + 48, + 230, + 247, + 157, + 30, + 137, + 199, + 142, + 78, + 74, + 157, + 223, + 176, + 155, + 152, + 110, + 96, + 172, + 179, + 114, + 225, + 140, + 166, + 123, + 228, + 80, + 140, + 89, + 108, + 205, + 84, + 74, + 127, + 7, + 108, + 163, + 57, + 81, + 18, + 123, + 85, + 77, + 19, + 108, + 149, + 51, + 109, + 180, + 186, + 177, + 23, + 76, + 90, + 96, + 62, + 58, + 92, + 1, + 98, + 38, + 79, + 16, + 186, + 218, + 32, + 56, + 149, + 46, + 206, + 40, + 189, + 182, + 234, + 39, + 167, + 105, + 189, + 8, + 225, + 12, + 187, + 193, + 47, + 135, + 40, + 216, + 9, + 143, + 223, + 65, + 54, + 75, + 139, + 203, + 22, + 66, + 59, + 129, + 96, + 211, + 86, + 196, + 109, + 231, + 104, + 113, + 204, + 172, + 19, + 86, + 243, + 136, + 47, + 191, + 92, + 143, + 46, + 162, + 163, + 10, + 90, + 231, + 218, + 156, + 235, + 26, + 27, + 20, + 67, + 51, + 1, + 98, + 253, + 238, + 242, + 94, + 225, + 139, + 156, + 112, + 105, + 109, + 4, + 54, + 111, + 94, + 182, + 186, + 94, + 61, + 95, + 166, + 3, + 202, + 95, + 188, + 191, + 186, + 75, + 86, + 132, + 48, + 161, + 114, + 167, + 185, + 57, + 135, + 144, + 202, + 221, + 222, + 180, + 11, + 157, + 2, + 90, + 240, + 64, + 62, + 92, + 17, + 186, + 132, + 60, + 157, + 196, + 146, + 127, + 213, + 39, + 41, + 137, + 148, + 32, + 150, + 47, + 165, + 104, + 17, + 100, + 237, + 77, + 124, + 123, + 197, + 134, + 5, + 238, + 194, + 99, + 226, + 178, + 63, + 166, + 112, + 167, + 187, + 180, + 79, + 54, + 122, + 250, + 198, + 58, + 52, + 247, + 195, + 73, + 159, + 42, + 93, + 76, + 254, + 125, + 70, + 73, + 150, + 65, + 7, + 24, + 142, + 239, + 198, + 114, + 134, + 170, + 255, + 10, + 178, + 125, + 35, + 219, + 125, + 119, + 138, + 120, + 159, + 7, + 146, + 27, + 95, + 139, + 18, + 235, + 61, + 40, + 118, + 93, + 214, + 183, + 56, + 106, + 199, + 117, + 54, + 225, + 67, + 126, + 177, + 251, + 50, + 203, + 216, + 127, + 209, + 209, + 137, + 184, + 232, + 42, + 217, + 211, + 42, + 248, + 224, + 233, + 13, + 108, + 32, + 81, + 42, + 170, + 0, + 48, + 91, + 97, + 88, + 50, + 56, + 79, + 193, + 223, + 99, + 207, + 246, + 250, + 179, + 168, + 44, + 181, + 77, + 228, + 246, + 5, + 246, + 122, + 47, + 8, + 94, + 133, + 14, + 85, + 158, + 224, + 85, + 112, + 148, + 77, + 155, + 180, + 115, + 115, + 151, + 181, + 205, + 98, + 177, + 117, + 112, + 32, + 2, + 223, + 24, + 147, + 228, + 16, + 97, + 171, + 127, + 251, + 143, + 33, + 15, + 95, + 239, + 130, + 235, + 219, + 54, + 234, + 248, + 80, + 204, + 55, + 180, + 87, + 76, + 136, + 208, + 76, + 215, + 113, + 161, + 217, + 137, + 167, + 36, + 145, + 49, + 11, + 163, + 218, + 242, + 24, + 37, + 130, + 8, + 234, + 247, + 87, + 245, + 209, + 141, + 129, + 44, + 228, + 83, + 116, + 143, + 235, + 23, + 149, + 158, + 83, + 200, + 127, + 214, + 65, + 68, + 157, + 107, + 47, + 254, + 236, + 95, + 145, + 2, + 77, + 164, + 93, + 134, + 222, + 42, + 191, + 175, + 201, + 137, + 216, + 158, + 62, + 213, + 149, + 87, + 57, + 109, + 189, + 248, + 77, + 222, + 197, + 61, + 137, + 25, + 88, + 176, + 134, + 13, + 164, + 199, + 90, + 237, + 77, + 2, + 196, + 142, + 1, + 218, + 51, + 191, + 117, + 7, + 184, + 100, + 37, + 33, + 21, + 99, + 31, + 118, + 188, + 167, + 121, + 91, + 137, + 100, + 30, + 15, + 72, + 115, + 44, + 158, + 221, + 135, + 112, + 193, + 149, + 153, + 34, + 91, + 235, + 43, + 127, + 125, + 107, + 55, + 15, + 152, + 104, + 143, + 34, + 232, + 23, + 155, + 246, + 228, + 98, + 53, + 216, + 110, + 188, + 35, + 45, + 127, + 148, + 227, + 45, + 101, + 130, + 195, + 60, + 193, + 38, + 193, + 180, + 54, + 203, + 238, + 125, + 63, + 186, + 50, + 201, + 195, + 95, + 175, + 39, + 116, + 10, + 159, + 233, + 96, + 30, + 165, + 135, + 176, + 61, + 167, + 27, + 233, + 20, + 219, + 251, + 4, + 62, + 139, + 80, + 183, + 25, + 219, + 90, + 84, + 77, + 46, + 64, + 9, + 98, + 201, + 28, + 41, + 186, + 122, + 36, + 36, + 87, + 38, + 129, + 9, + 60, + 24, + 149, + 103, + 102, + 196, + 100, + 204, + 217, + 141, + 25, + 35, + 142, + 174, + 29, + 132, + 87, + 206, + 205, + 191, + 249, + 194, + 245, + 213, + 4, + 66, + 189, + 21, + 29, + 57, + 46, + 163, + 212, + 234, + 123, + 159, + 58, + 225, + 44, + 86, + 93, + 136, + 124, + 125, + 101, + 174, + 250, + 108, + 181, + 130, + 83, + 181, + 252, + 243, + 227, + 100, + 217, + 193, + 6, + 186, + 98, + 189, + 75, + 145, + 146, + 156, + 145, + 127, + 13, + 186, + 66, + 233, + 185, + 16, + 177, + 120, + 70, + 61, + 72, + 12, + 213, + 235, + 104, + 185, + 89, + 153, + 164, + 204, + 110, + 32, + 149, + 55, + 124, + 222, + 90, + 199, + 215, + 118, + 177, + 24, + 45, + 13, + 76, + 97, + 159, + 215, + 233, + 79, + 149, + 129, + 254, + 126, + 90, + 127, + 22, + 78, + 227, + 239, + 136, + 88, + 94, + 45, + 156, + 44, + 176, + 21, + 48, + 35, + 110, + 166, + 165, + 170, + 173, + 217, + 170, + 155, + 38, + 238, + 7, + 93, + 42, + 141, + 81, + 123, + 104, + 244, + 168, + 197, + 163, + 22, + 34, + 209, + 189, + 231, + 22, + 80, + 105, + 85, + 101, + 233, + 169, + 225, + 17, + 185, + 172, + 194, + 249, + 25, + 158, + 84, + 216, + 105, + 108, + 64, + 172, + 65, + 184, + 90, + 12, + 110, + 247, + 244, + 166, + 25, + 184, + 149, + 243, + 244, + 89, + 194, + 26, + 138, + 193, + 138, + 135, + 218, + 237, + 40, + 227, + 122, + 225, + 225, + 223, + 24, + 82, + 174, + 134, + 242, + 248, + 227, + 136, + 167, + 188, + 179, + 83, + 228, + 223, + 73, + 153, + 112, + 193, + 16, + 151, + 22, + 84, + 118, + 199, + 65, + 250, + 21, + 184, + 50, + 17, + 244, + 238, + 98, + 91, + 226, + 219, + 25, + 142, + 23, + 147, + 210, + 8, + 228, + 141, + 79, + 121, + 137, + 106, + 240, + 209, + 241, + 230, + 37, + 35, + 24, + 55, + 240, + 206, + 8, + 129, + 4, + 233, + 15, + 106, + 174, + 196, + 38, + 48, + 101, + 108, + 161, + 111, + 185, + 127, + 96, + 78, + 190, + 56, + 188, + 136, + 195, + 52, + 118, + 171, + 163, + 131, + 181, + 10, + 33, + 36, + 145, + 12, + 208, + 208, + 84, + 124, + 149, + 104, + 203, + 20, + 49, + 114, + 183, + 96, + 140, + 138, + 173, + 186, + 234, + 229, + 31, + 1, + 79, + 20, + 129, + 147, + 210, + 201, + 17, + 69, + 25, + 113, + 185, + 21, + 154, + 74, + 77, + 200, + 196, + 233, + 39, + 78, + 239, + 230, + 212, + 49, + 54, + 35, + 206, + 206, + 247, + 9, + 0, + 216, + 44, + 156, + 59, + 11, + 198, + 242, + 181, + 82, + 59, + 145, + 89, + 97, + 125, + 62, + 4, + 255, + 33, + 201, + 136, + 47, + 96, + 161, + 136, + 129, + 233, + 48, + 121, + 46, + 76, + 241, + 164, + 252, + 18, + 5, + 140, + 65, + 239, + 76, + 202, + 38, + 17, + 7, + 17, + 239, + 167, + 77, + 219, + 44, + 104, + 126, + 242, + 105, + 233, + 230, + 79, + 65, + 79, + 121, + 21, + 177, + 25, + 70, + 28, + 243, + 9, + 105, + 44, + 143, + 90, + 189, + 1, + 34, + 136, + 10, + 114, + 141, + 162, + 199, + 240, + 200, + 37, + 41, + 220, + 35, + 212, + 118, + 189, + 184, + 178, + 99, + 93, + 156, + 156, + 27, + 108, + 104, + 110, + 39, + 70, + 237, + 113, + 157, + 171, + 230, + 163, + 93, + 103, + 202, + 96, + 145, + 98, + 212, + 60, + 50, + 40, + 253, + 43, + 170, + 250, + 24, + 132, + 175, + 248, + 201, + 129, + 120, + 33, + 123, + 125, + 227, + 229, + 214, + 53, + 23, + 3, + 48, + 223, + 1, + 133, + 79, + 28, + 8, + 133, + 156, + 125, + 57, + 30, + 166, + 107, + 144, + 0, + 161, + 110, + 25, + 79, + 23, + 134, + 121, + 120, + 66, + 91, + 218, + 16 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/placeholder_0.json b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/placeholder_0.json new file mode 100644 index 000000000..fcfefbcb8 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/placeholder_0.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 35, + 3, + -26, + -117, + 55, + -5, + -48, + 70, + -96 + ], + [ + -62, + -17, + 90, + 65, + -60, + 57, + -31, + 98, + 95 + ], + [ + 5, + -121, + 73, + -112, + -26, + 85, + 71, + 70, + 93 + ], + [ + -13, + -7, + -1, + 33, + 104, + -45, + 35, + -2, + -64 + ], + [ + -69, + 57, + -105, + -80, + -37, + -41, + 98, + 115, + -35 + ], + [ + -80, + -19, + 122, + 81, + 25, + -98, + 72, + 86, + 60 + ], + [ + -15, + -43, + -78, + -69, + 53, + -37, + 29, + -53, + -29 + ] + ], + [ + [ + 1, + -40, + -28, + -67, + 35, + -4, + 52, + -30, + -67 + ], + [ + -86, + 94, + -66, + -123, + -39, + 55, + 48, + 23, + 22 + ], + [ + 124, + 61, + -41, + 115, + 30, + -8, + -2, + 100, + 111 + ], + [ + 16, + -113, + 39, + -127, + -20, + -102, + 85, + 20, + -64 + ], + [ + -98, + -60, + 124, + 112, + 109, + -7, + -63, + -64, + 104 + ], + [ + 12, + 127, + -69, + 83, + -49, + -67, + -1, + -82, + 117 + ], + [ + -119, + -110, + 3, + -63, + 98, + 15, + -25, + -79, + -34 + ] + ], + [ + [ + -27, + -128, + -119, + 88, + -82, + -19, + -15, + 35, + -57 + ], + [ + 85, + -11, + -4, + 51, + -3, + 5, + -67, + -73, + 113 + ], + [ + -102, + 83, + 124, + -128, + 3, + -72, + -94, + 39, + 55 + ], + [ + -96, + -56, + 107, + 102, + 44, + -46, + 55, + -71, + 77 + ], + [ + 68, + -36, + -122, + -36, + -17, + 75, + -68, + 119, + -94 + ], + [ + 103, + 75, + -65, + 39, + -6, + -114, + -18, + 15, + 34 + ], + [ + 23, + 86, + -126, + 126, + 26, + 100, + -125, + -106, + 110 + ] + ], + [ + [ + 72, + -3, + -29, + -73, + -101, + 115, + -88, + 92, + -106 + ], + [ + -81, + 120, + -51, + 60, + 112, + 118, + -15, + 58, + 48 + ], + [ + -97, + 64, + -112, + -115, + 33, + -124, + 103, + -80, + 80 + ], + [ + 44, + 107, + -123, + -75, + 45, + 100, + 106, + -122, + 0 + ], + [ + -32, + 47, + 93, + 93, + -99, + 40, + 111, + 25, + 118 + ], + [ + 78, + 95, + 40, + 74, + 111, + 91, + 16, + 73, + 30 + ], + [ + 17, + 14, + 70, + -12, + -44, + 122, + 73, + -99, + 65 + ] + ], + [ + [ + -83, + 17, + -92, + 56, + -92, + 104, + -75, + -44, + -3 + ], + [ + 18, + 33, + 126, + -104, + -42, + -11, + 57, + 120, + 62 + ], + [ + -59, + 32, + -9, + -81, + 115, + 38, + 119, + 5, + -96 + ], + [ + -35, + 4, + 25, + 73, + 18, + -43, + -120, + 8, + 103 + ], + [ + 43, + 63, + -78, + -52, + -65, + -76, + 84, + -65, + -126 + ], + [ + -119, + 1, + -40, + 45, + 116, + -124, + -20, + -83, + -50 + ], + [ + 55, + -103, + 107, + 40, + -66, + -42, + -23, + -35, + -83 + ] + ], + [ + [ + -21, + 70, + 83, + 102, + 47, + 70, + 108, + -101, + 78 + ], + [ + 113, + -112, + 78, + 118, + 101, + 119, + -77, + 105, + 101 + ], + [ + 105, + -117, + 18, + 7, + 52, + 81, + -53, + 87, + 13 + ], + [ + -90, + 104, + 125, + 79, + 56, + -127, + -56, + -30, + -92 + ], + [ + 29, + -7, + -57, + -92, + 15, + 27, + 84, + -53, + -112 + ], + [ + -71, + 21, + 95, + 104, + -86, + -91, + 65, + -54, + -90 + ], + [ + -122, + -19, + 77, + -32, + 122, + 30, + -74, + 52, + 82 + ] + ], + [ + [ + -9, + -104, + -115, + 10, + 68, + -64, + -79, + -12, + -121 + ], + [ + -79, + 58, + -91, + -19, + -22, + 103, + -34, + -92, + 105 + ], + [ + 7, + -114, + 117, + -96, + -5, + -4, + -73, + -57, + -7 + ], + [ + 123, + 115, + -15, + -109, + 21, + -122, + -30, + -122, + 125 + ], + [ + -20, + -11, + 27, + -126, + 73, + 45, + -68, + 48, + -66 + ], + [ + 80, + 106, + 62, + 29, + 102, + 55, + -23, + -47, + -2 + ], + [ + -118, + -6, + -67, + -120, + -47, + 41, + 38, + 37, + 115 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json new file mode 100644 index 000000000..5396dbc14 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11/test_conv2d_3x3_1x7x7x9_qi8_st12_padVALID_dilat11.json @@ -0,0 +1,1726 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 2 + ], + dilation: [ + 1, + 1 + ], + input_zp: -1, + weight_zp: 0 + }, + inputs: [ + "TosaInput_0", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -2, + multiplier: [ + 1224625119, + 1272211715, + 1266724943, + 1254347532, + 1256799945, + 1274620674, + 1272000935, + 1270450788, + 1274630632, + 1274700490, + 1267974083, + 1272919043, + 1249392917, + 1222087459, + 1224616896, + 1259732535, + 1264450872, + 1236761574 + ], + shift: [ + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 5, + 3, + 18 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 18, + 3, + 3, + 9 + ], + type: "INT8", + data: [ + 202, + 226, + 7, + 17, + 182, + 34, + 237, + 60, + 121, + 43, + 64, + 123, + 41, + 138, + 54, + 28, + 8, + 92, + 71, + 23, + 87, + 109, + 167, + 127, + 140, + 32, + 67, + 228, + 92, + 50, + 105, + 178, + 153, + 236, + 49, + 254, + 138, + 67, + 139, + 189, + 33, + 155, + 224, + 179, + 111, + 121, + 204, + 206, + 240, + 130, + 191, + 244, + 29, + 28, + 253, + 63, + 255, + 136, + 118, + 21, + 175, + 136, + 36, + 155, + 158, + 211, + 224, + 97, + 112, + 210, + 123, + 213, + 245, + 75, + 108, + 72, + 54, + 11, + 127, + 156, + 113, + 159, + 230, + 72, + 22, + 119, + 165, + 153, + 82, + 57, + 200, + 43, + 14, + 92, + 20, + 231, + 239, + 114, + 38, + 110, + 120, + 41, + 44, + 100, + 59, + 205, + 127, + 154, + 226, + 210, + 229, + 235, + 2, + 62, + 38, + 53, + 22, + 147, + 102, + 84, + 18, + 47, + 165, + 84, + 53, + 126, + 148, + 146, + 85, + 170, + 175, + 124, + 234, + 146, + 171, + 233, + 156, + 8, + 119, + 96, + 249, + 109, + 81, + 148, + 142, + 247, + 69, + 252, + 132, + 110, + 72, + 22, + 65, + 64, + 176, + 181, + 188, + 201, + 234, + 164, + 120, + 80, + 18, + 218, + 109, + 79, + 158, + 76, + 255, + 252, + 34, + 255, + 34, + 92, + 177, + 149, + 51, + 180, + 164, + 92, + 87, + 190, + 94, + 251, + 240, + 138, + 142, + 147, + 42, + 220, + 4, + 12, + 91, + 205, + 172, + 95, + 117, + 219, + 81, + 112, + 112, + 164, + 187, + 78, + 67, + 134, + 253, + 219, + 49, + 165, + 129, + 120, + 191, + 83, + 230, + 149, + 59, + 74, + 36, + 143, + 6, + 32, + 218, + 165, + 24, + 135, + 28, + 162, + 217, + 56, + 105, + 146, + 107, + 202, + 53, + 217, + 228, + 214, + 8, + 180, + 124, + 132, + 151, + 213, + 237, + 68, + 245, + 192, + 183, + 144, + 52, + 100, + 127, + 69, + 83, + 16, + 184, + 186, + 166, + 74, + 221, + 66, + 202, + 6, + 64, + 151, + 108, + 111, + 238, + 60, + 248, + 228, + 87, + 82, + 191, + 62, + 239, + 120, + 238, + 91, + 11, + 110, + 114, + 160, + 253, + 249, + 241, + 114, + 77, + 78, + 119, + 36, + 43, + 226, + 149, + 62, + 178, + 179, + 102, + 171, + 64, + 234, + 27, + 103, + 100, + 146, + 85, + 247, + 184, + 77, + 195, + 232, + 239, + 28, + 33, + 183, + 178, + 138, + 102, + 161, + 129, + 206, + 254, + 218, + 137, + 170, + 182, + 49, + 201, + 99, + 205, + 177, + 3, + 229, + 96, + 124, + 21, + 93, + 37, + 182, + 18, + 213, + 191, + 131, + 237, + 61, + 17, + 12, + 214, + 177, + 66, + 210, + 176, + 184, + 158, + 120, + 49, + 88, + 63, + 255, + 48, + 230, + 247, + 157, + 30, + 137, + 199, + 142, + 78, + 74, + 157, + 223, + 176, + 155, + 152, + 110, + 96, + 172, + 179, + 114, + 225, + 140, + 166, + 123, + 228, + 80, + 140, + 89, + 108, + 205, + 84, + 74, + 127, + 7, + 108, + 163, + 57, + 81, + 18, + 123, + 85, + 77, + 19, + 108, + 149, + 51, + 109, + 180, + 186, + 177, + 23, + 76, + 90, + 96, + 62, + 58, + 92, + 1, + 98, + 38, + 79, + 16, + 186, + 218, + 32, + 56, + 149, + 46, + 206, + 40, + 189, + 182, + 234, + 39, + 167, + 105, + 189, + 8, + 225, + 12, + 187, + 193, + 47, + 135, + 40, + 216, + 9, + 143, + 223, + 65, + 54, + 75, + 139, + 203, + 22, + 66, + 59, + 129, + 96, + 211, + 86, + 196, + 109, + 231, + 104, + 113, + 204, + 172, + 19, + 86, + 243, + 136, + 47, + 191, + 92, + 143, + 46, + 162, + 163, + 10, + 90, + 231, + 218, + 156, + 235, + 26, + 27, + 20, + 67, + 51, + 1, + 98, + 253, + 238, + 242, + 94, + 225, + 139, + 156, + 112, + 105, + 109, + 4, + 54, + 111, + 94, + 182, + 186, + 94, + 61, + 95, + 166, + 3, + 202, + 95, + 188, + 191, + 186, + 75, + 86, + 132, + 48, + 161, + 114, + 167, + 185, + 57, + 135, + 144, + 202, + 221, + 222, + 180, + 11, + 157, + 2, + 90, + 240, + 64, + 62, + 92, + 17, + 186, + 132, + 60, + 157, + 196, + 146, + 127, + 213, + 39, + 41, + 137, + 148, + 32, + 150, + 47, + 165, + 104, + 17, + 100, + 237, + 77, + 124, + 123, + 197, + 134, + 5, + 238, + 194, + 99, + 226, + 178, + 63, + 166, + 112, + 167, + 187, + 180, + 79, + 54, + 122, + 250, + 198, + 58, + 52, + 247, + 195, + 73, + 159, + 42, + 93, + 76, + 254, + 125, + 70, + 73, + 150, + 65, + 7, + 24, + 142, + 239, + 198, + 114, + 134, + 170, + 255, + 10, + 178, + 125, + 35, + 219, + 125, + 119, + 138, + 120, + 159, + 7, + 146, + 27, + 95, + 139, + 18, + 235, + 61, + 40, + 118, + 93, + 214, + 183, + 56, + 106, + 199, + 117, + 54, + 225, + 67, + 126, + 177, + 251, + 50, + 203, + 216, + 127, + 209, + 209, + 137, + 184, + 232, + 42, + 217, + 211, + 42, + 248, + 224, + 233, + 13, + 108, + 32, + 81, + 42, + 170, + 0, + 48, + 91, + 97, + 88, + 50, + 56, + 79, + 193, + 223, + 99, + 207, + 246, + 250, + 179, + 168, + 44, + 181, + 77, + 228, + 246, + 5, + 246, + 122, + 47, + 8, + 94, + 133, + 14, + 85, + 158, + 224, + 85, + 112, + 148, + 77, + 155, + 180, + 115, + 115, + 151, + 181, + 205, + 98, + 177, + 117, + 112, + 32, + 2, + 223, + 24, + 147, + 228, + 16, + 97, + 171, + 127, + 251, + 143, + 33, + 15, + 95, + 239, + 130, + 235, + 219, + 54, + 234, + 248, + 80, + 204, + 55, + 180, + 87, + 76, + 136, + 208, + 76, + 215, + 113, + 161, + 217, + 137, + 167, + 36, + 145, + 49, + 11, + 163, + 218, + 242, + 24, + 37, + 130, + 8, + 234, + 247, + 87, + 245, + 209, + 141, + 129, + 44, + 228, + 83, + 116, + 143, + 235, + 23, + 149, + 158, + 83, + 200, + 127, + 214, + 65, + 68, + 157, + 107, + 47, + 254, + 236, + 95, + 145, + 2, + 77, + 164, + 93, + 134, + 222, + 42, + 191, + 175, + 201, + 137, + 216, + 158, + 62, + 213, + 149, + 87, + 57, + 109, + 189, + 248, + 77, + 222, + 197, + 61, + 137, + 25, + 88, + 176, + 134, + 13, + 164, + 199, + 90, + 237, + 77, + 2, + 196, + 142, + 1, + 218, + 51, + 191, + 117, + 7, + 184, + 100, + 37, + 33, + 21, + 99, + 31, + 118, + 188, + 167, + 121, + 91, + 137, + 100, + 30, + 15, + 72, + 115, + 44, + 158, + 221, + 135, + 112, + 193, + 149, + 153, + 34, + 91, + 235, + 43, + 127, + 125, + 107, + 55, + 15, + 152, + 104, + 143, + 34, + 232, + 23, + 155, + 246, + 228, + 98, + 53, + 216, + 110, + 188, + 35, + 45, + 127, + 148, + 227, + 45, + 101, + 130, + 195, + 60, + 193, + 38, + 193, + 180, + 54, + 203, + 238, + 125, + 63, + 186, + 50, + 201, + 195, + 95, + 175, + 39, + 116, + 10, + 159, + 233, + 96, + 30, + 165, + 135, + 176, + 61, + 167, + 27, + 233, + 20, + 219, + 251, + 4, + 62, + 139, + 80, + 183, + 25, + 219, + 90, + 84, + 77, + 46, + 64, + 9, + 98, + 201, + 28, + 41, + 186, + 122, + 36, + 36, + 87, + 38, + 129, + 9, + 60, + 24, + 149, + 103, + 102, + 196, + 100, + 204, + 217, + 141, + 25, + 35, + 142, + 174, + 29, + 132, + 87, + 206, + 205, + 191, + 249, + 194, + 245, + 213, + 4, + 66, + 189, + 21, + 29, + 57, + 46, + 163, + 212, + 234, + 123, + 159, + 58, + 225, + 44, + 86, + 93, + 136, + 124, + 125, + 101, + 174, + 250, + 108, + 181, + 130, + 83, + 181, + 252, + 243, + 227, + 100, + 217, + 193, + 6, + 186, + 98, + 189, + 75, + 145, + 146, + 156, + 145, + 127, + 13, + 186, + 66, + 233, + 185, + 16, + 177, + 120, + 70, + 61, + 72, + 12, + 213, + 235, + 104, + 185, + 89, + 153, + 164, + 204, + 110, + 32, + 149, + 55, + 124, + 222, + 90, + 199, + 215, + 118, + 177, + 24, + 45, + 13, + 76, + 97, + 159, + 215, + 233, + 79, + 149, + 129, + 254, + 126, + 90, + 127, + 22, + 78, + 227, + 239, + 136, + 88, + 94, + 45, + 156, + 44, + 176, + 21, + 48, + 35, + 110, + 166, + 165, + 170, + 173, + 217, + 170, + 155, + 38, + 238, + 7, + 93, + 42, + 141, + 81, + 123, + 104, + 244, + 168, + 197, + 163, + 22, + 34, + 209, + 189, + 231, + 22, + 80, + 105, + 85, + 101, + 233, + 169, + 225, + 17, + 185, + 172, + 194, + 249, + 25, + 158, + 84, + 216, + 105, + 108, + 64, + 172, + 65, + 184, + 90, + 12, + 110, + 247, + 244, + 166, + 25, + 184, + 149, + 243, + 244, + 89, + 194, + 26, + 138, + 193, + 138, + 135, + 218, + 237, + 40, + 227, + 122, + 225, + 225, + 223, + 24, + 82, + 174, + 134, + 242, + 248, + 227, + 136, + 167, + 188, + 179, + 83, + 228, + 223, + 73, + 153, + 112, + 193, + 16, + 151, + 22, + 84, + 118, + 199, + 65, + 250, + 21, + 184, + 50, + 17, + 244, + 238, + 98, + 91, + 226, + 219, + 25, + 142, + 23, + 147, + 210, + 8, + 228, + 141, + 79, + 121, + 137, + 106, + 240, + 209, + 241, + 230, + 37, + 35, + 24, + 55, + 240, + 206, + 8, + 129, + 4, + 233, + 15, + 106, + 174, + 196, + 38, + 48, + 101, + 108, + 161, + 111, + 185, + 127, + 96, + 78, + 190, + 56, + 188, + 136, + 195, + 52, + 118, + 171, + 163, + 131, + 181, + 10, + 33, + 36, + 145, + 12, + 208, + 208, + 84, + 124, + 149, + 104, + 203, + 20, + 49, + 114, + 183, + 96, + 140, + 138, + 173, + 186, + 234, + 229, + 31, + 1, + 79, + 20, + 129, + 147, + 210, + 201, + 17, + 69, + 25, + 113, + 185, + 21, + 154, + 74, + 77, + 200, + 196, + 233, + 39, + 78, + 239, + 230, + 212, + 49, + 54, + 35, + 206, + 206, + 247, + 9, + 0, + 216, + 44, + 156, + 59, + 11, + 198, + 242, + 181, + 82, + 59, + 145, + 89, + 97, + 125, + 62, + 4, + 255, + 33, + 201, + 136, + 47, + 96, + 161, + 136, + 129, + 233, + 48, + 121, + 46, + 76, + 241, + 164, + 252, + 18, + 5, + 140, + 65, + 239, + 76, + 202, + 38, + 17, + 7, + 17, + 239, + 167, + 77, + 219, + 44, + 104, + 126, + 242, + 105, + 233, + 230, + 79, + 65, + 79, + 121, + 21, + 177, + 25, + 70, + 28, + 243, + 9, + 105, + 44, + 143, + 90, + 189, + 1, + 34, + 136, + 10, + 114, + 141, + 162, + 199, + 240, + 200, + 37, + 41, + 220, + 35, + 212, + 118, + 189, + 184, + 178, + 99, + 93, + 156, + 156, + 27, + 108, + 104, + 110, + 39, + 70, + 237, + 113, + 157, + 171, + 230, + 163, + 93, + 103, + 202, + 96, + 145, + 98, + 212, + 60, + 50, + 40, + 253, + 43, + 170, + 250, + 24, + 132, + 175, + 248, + 201, + 129, + 120, + 33, + 123, + 125, + 227, + 229, + 214, + 53, + 23, + 3, + 48, + 223, + 1, + 133, + 79, + 28, + 8, + 133, + 156, + 125, + 57, + 30, + 166, + 107, + 144, + 0, + 161, + 110, + 25, + 79, + 23, + 134, + 121, + 120, + 66, + 91, + 218, + 16, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 18 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 5, + 3, + 18 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..da1e01e48 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/Conformance-TosaOutput_0.json @@ -0,0 +1,18503 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 159, + 153, + 139, + 107, + 120, + 117, + 99, + 141, + 121, + 126, + 141, + 159, + 103, + 135, + 116, + 136 + ], + [ + 138, + 137, + 133, + 125, + 136, + 125, + 127, + 146, + 136, + 142, + 113, + 140, + 101, + 109, + 89, + 109 + ], + [ + 136, + 131, + 143, + 103, + 114, + 172, + 116, + 132, + 128, + 98, + 106, + 144, + 142, + 122, + 136, + 143 + ], + [ + 102, + 126, + 112, + 170, + 141, + 126, + 120, + 170, + 138, + 139, + 113, + 131, + 101, + 135, + 104, + 103 + ], + [ + 101, + 106, + 136, + 131, + 127, + 141, + 123, + 82, + 133, + 137, + 106, + 158, + 119, + 136, + 148, + 94 + ], + [ + 126, + 145, + 112, + 133, + 115, + 135, + 143, + 118, + 156, + 131, + 107, + 87, + 129, + 129, + 139, + 143 + ], + [ + 152, + 123, + 86, + 143, + 129, + 127, + 113, + 123, + 134, + 147, + 122, + 143, + 141, + 132, + 129, + 150 + ], + [ + 125, + 141, + 129, + 122, + 103, + 128, + 139, + 146, + 114, + 110, + 121, + 101, + 151, + 127, + 125, + 132 + ], + [ + 136, + 116, + 115, + 140, + 140, + 139, + 95, + 160, + 121, + 105, + 159, + 117, + 107, + 105, + 150, + 137 + ], + [ + 113, + 122, + 117, + 162, + 140, + 122, + 152, + 140, + 130, + 136, + 107, + 147, + 96, + 121, + 119, + 123 + ], + [ + 111, + 139, + 109, + 108, + 120, + 109, + 160, + 123, + 110, + 148, + 154, + 131, + 133, + 127, + 130, + 109 + ], + [ + 147, + 116, + 121, + 173, + 119, + 134, + 139, + 158, + 131, + 131, + 151, + 94, + 165, + 117, + 131, + 154 + ], + [ + 89, + 106, + 127, + 78, + 117, + 95, + 110, + 133, + 149, + 121, + 145, + 153, + 116, + 125, + 104, + 128 + ], + [ + 101, + 128, + 136, + 105, + 157, + 141, + 146, + 121, + 130, + 135, + 138, + 145, + 113, + 121, + 135, + 114 + ], + [ + 109, + 149, + 124, + 144, + 133, + 82, + 182, + 132, + 147, + 115, + 116, + 119, + 127, + 114, + 133, + 121 + ], + [ + 113, + 109, + 126, + 121, + 113, + 161, + 158, + 140, + 144, + 139, + 131, + 134, + 124, + 136, + 121, + 133 + ], + [ + 138, + 163, + 156, + 140, + 110, + 137, + 110, + 140, + 60, + 135, + 135, + 117, + 158, + 124, + 121, + 143 + ], + [ + 107, + 92, + 151, + 134, + 147, + 142, + 148, + 144, + 162, + 118, + 125, + 97, + 86, + 108, + 117, + 114 + ], + [ + 129, + 114, + 98, + 104, + 106, + 134, + 134, + 122, + 118, + 134, + 145, + 139, + 148, + 137, + 132, + 138 + ], + [ + 132, + 148, + 94, + 143, + 129, + 150, + 151, + 135, + 98, + 131, + 112, + 114, + 114, + 146, + 111, + 132 + ], + [ + 148, + 127, + 149, + 155, + 139, + 120, + 110, + 154, + 114, + 154, + 141, + 145, + 99, + 119, + 138, + 120 + ], + [ + 125, + 112, + 133, + 133, + 96, + 122, + 96, + 109, + 144, + 113, + 88, + 79, + 180, + 168, + 121, + 147 + ], + [ + 135, + 146, + 122, + 125, + 149, + 133, + 124, + 145, + 81, + 128, + 121, + 120, + 100, + 130, + 97, + 122 + ], + [ + 138, + 162, + 191, + 135, + 125, + 128, + 149, + 136, + 114, + 121, + 123, + 134, + 135, + 142, + 186, + 105 + ], + [ + 109, + 165, + 126, + 128, + 153, + 134, + 144, + 107, + 146, + 150, + 134, + 119, + 127, + 137, + 117, + 120 + ], + [ + 151, + 119, + 107, + 122, + 150, + 162, + 144, + 145, + 119, + 130, + 108, + 123, + 110, + 115, + 101, + 157 + ], + [ + 103, + 129, + 158, + 133, + 136, + 92, + 113, + 140, + 150, + 133, + 98, + 140, + 107, + 133, + 98, + 113 + ], + [ + 104, + 104, + 134, + 134, + 103, + 136, + 112, + 139, + 158, + 80, + 113, + 122, + 118, + 134, + 114, + 138 + ], + [ + 95, + 114, + 122, + 131, + 103, + 150, + 136, + 148, + 124, + 104, + 133, + 121, + 113, + 122, + 114, + 84 + ], + [ + 128, + 154, + 145, + 123, + 140, + 117, + 115, + 121, + 129, + 90, + 96, + 130, + 117, + 137, + 121, + 115 + ], + [ + 117, + 138, + 122, + 142, + 115, + 132, + 129, + 129, + 131, + 136, + 114, + 137, + 137, + 136, + 107, + 133 + ], + [ + 124, + 125, + 107, + 176, + 123, + 112, + 129, + 120, + 135, + 139, + 131, + 98, + 147, + 136, + 120, + 158 + ] + ], + [ + [ + 137, + 135, + 132, + 114, + 135, + 124, + 137, + 148, + 151, + 140, + 129, + 109, + 96, + 115, + 143, + 107 + ], + [ + 118, + 107, + 103, + 125, + 132, + 121, + 133, + 135, + 139, + 128, + 120, + 144, + 103, + 139, + 137, + 122 + ], + [ + 122, + 108, + 128, + 145, + 138, + 111, + 104, + 152, + 114, + 128, + 132, + 147, + 119, + 131, + 118, + 108 + ], + [ + 112, + 153, + 107, + 105, + 137, + 96, + 145, + 88, + 134, + 110, + 123, + 125, + 128, + 121, + 130, + 133 + ], + [ + 97, + 133, + 140, + 131, + 122, + 123, + 157, + 163, + 134, + 112, + 130, + 162, + 112, + 140, + 117, + 109 + ], + [ + 117, + 121, + 111, + 96, + 127, + 121, + 111, + 111, + 128, + 117, + 130, + 136, + 144, + 144, + 135, + 121 + ], + [ + 127, + 113, + 131, + 129, + 132, + 115, + 115, + 131, + 130, + 117, + 120, + 146, + 133, + 134, + 95, + 129 + ], + [ + 100, + 126, + 143, + 114, + 142, + 165, + 150, + 113, + 114, + 165, + 113, + 113, + 123, + 124, + 124, + 101 + ], + [ + 85, + 102, + 111, + 141, + 94, + 158, + 117, + 150, + 152, + 113, + 124, + 91, + 135, + 129, + 142, + 133 + ], + [ + 166, + 174, + 108, + 137, + 142, + 122, + 115, + 132, + 113, + 98, + 109, + 122, + 124, + 102, + 134, + 109 + ], + [ + 152, + 114, + 119, + 131, + 125, + 109, + 143, + 132, + 95, + 110, + 115, + 164, + 147, + 143, + 122, + 112 + ], + [ + 110, + 115, + 139, + 109, + 129, + 100, + 129, + 125, + 123, + 105, + 123, + 145, + 84, + 123, + 134, + 117 + ], + [ + 120, + 95, + 157, + 147, + 126, + 162, + 128, + 141, + 112, + 116, + 146, + 130, + 153, + 148, + 156, + 121 + ], + [ + 105, + 165, + 109, + 135, + 123, + 94, + 133, + 133, + 90, + 154, + 110, + 119, + 120, + 103, + 123, + 113 + ], + [ + 129, + 141, + 153, + 81, + 154, + 129, + 131, + 145, + 134, + 110, + 109, + 161, + 122, + 111, + 114, + 124 + ], + [ + 137, + 131, + 117, + 109, + 122, + 110, + 98, + 110, + 153, + 94, + 101, + 123, + 132, + 133, + 107, + 154 + ], + [ + 114, + 116, + 117, + 131, + 138, + 133, + 139, + 132, + 134, + 119, + 105, + 118, + 153, + 89, + 102, + 127 + ], + [ + 113, + 150, + 135, + 158, + 117, + 131, + 128, + 101, + 133, + 138, + 98, + 88, + 116, + 148, + 130, + 132 + ], + [ + 113, + 88, + 108, + 125, + 115, + 110, + 73, + 147, + 141, + 117, + 116, + 114, + 117, + 123, + 109, + 124 + ], + [ + 135, + 123, + 115, + 146, + 140, + 116, + 87, + 124, + 115, + 132, + 128, + 125, + 99, + 133, + 123, + 125 + ], + [ + 135, + 114, + 104, + 129, + 143, + 125, + 117, + 142, + 129, + 185, + 170, + 123, + 168, + 148, + 127, + 119 + ], + [ + 123, + 156, + 119, + 107, + 131, + 149, + 106, + 153, + 125, + 128, + 105, + 133, + 100, + 133, + 105, + 124 + ], + [ + 154, + 143, + 98, + 153, + 126, + 144, + 112, + 163, + 135, + 123, + 113, + 121, + 124, + 142, + 110, + 114 + ], + [ + 138, + 132, + 110, + 128, + 127, + 152, + 120, + 127, + 143, + 152, + 134, + 128, + 116, + 104, + 135, + 133 + ], + [ + 122, + 96, + 113, + 144, + 96, + 143, + 133, + 85, + 120, + 122, + 137, + 124, + 128, + 152, + 99, + 124 + ], + [ + 136, + 136, + 129, + 97, + 111, + 112, + 104, + 154, + 155, + 125, + 156, + 152, + 111, + 104, + 119, + 140 + ], + [ + 138, + 152, + 170, + 136, + 138, + 131, + 132, + 116, + 100, + 131, + 132, + 130, + 121, + 105, + 154, + 121 + ], + [ + 132, + 118, + 108, + 104, + 116, + 154, + 104, + 172, + 143, + 142, + 131, + 141, + 146, + 137, + 141, + 108 + ], + [ + 163, + 129, + 143, + 137, + 146, + 98, + 110, + 132, + 150, + 112, + 144, + 131, + 143, + 96, + 116, + 151 + ], + [ + 126, + 130, + 118, + 118, + 145, + 153, + 140, + 144, + 112, + 134, + 120, + 150, + 132, + 120, + 136, + 117 + ], + [ + 113, + 143, + 164, + 115, + 117, + 119, + 143, + 115, + 126, + 105, + 142, + 142, + 136, + 143, + 147, + 137 + ], + [ + 124, + 111, + 90, + 124, + 102, + 122, + 122, + 117, + 129, + 117, + 130, + 127, + 118, + 148, + 136, + 115 + ] + ], + [ + [ + 113, + 111, + 123, + 125, + 121, + 131, + 142, + 136, + 118, + 103, + 111, + 152, + 128, + 146, + 129, + 122 + ], + [ + 148, + 119, + 97, + 146, + 135, + 143, + 125, + 119, + 116, + 144, + 152, + 136, + 129, + 133, + 135, + 142 + ], + [ + 126, + 101, + 107, + 144, + 109, + 117, + 115, + 120, + 145, + 123, + 114, + 92, + 116, + 119, + 128, + 129 + ], + [ + 130, + 114, + 148, + 128, + 132, + 149, + 114, + 155, + 122, + 134, + 88, + 145, + 130, + 143, + 142, + 139 + ], + [ + 171, + 120, + 143, + 150, + 133, + 139, + 126, + 103, + 117, + 100, + 167, + 114, + 177, + 110, + 128, + 156 + ], + [ + 127, + 116, + 160, + 114, + 163, + 145, + 97, + 156, + 123, + 156, + 106, + 114, + 65, + 117, + 143, + 103 + ], + [ + 105, + 121, + 112, + 90, + 150, + 154, + 115, + 139, + 139, + 145, + 134, + 152, + 127, + 147, + 135, + 142 + ], + [ + 147, + 148, + 114, + 137, + 132, + 136, + 131, + 168, + 159, + 138, + 96, + 137, + 116, + 133, + 127, + 173 + ], + [ + 143, + 153, + 151, + 115, + 161, + 139, + 118, + 108, + 134, + 152, + 134, + 129, + 169, + 154, + 132, + 83 + ], + [ + 127, + 144, + 195, + 103, + 123, + 143, + 133, + 89, + 197, + 100, + 131, + 115, + 123, + 152, + 138, + 118 + ], + [ + 100, + 121, + 99, + 133, + 113, + 148, + 137, + 141, + 149, + 153, + 105, + 113, + 81, + 137, + 91, + 103 + ], + [ + 162, + 140, + 134, + 113, + 112, + 141, + 125, + 152, + 166, + 114, + 114, + 104, + 105, + 96, + 102, + 123 + ], + [ + 119, + 86, + 120, + 126, + 82, + 133, + 139, + 129, + 127, + 108, + 104, + 115, + 138, + 135, + 135, + 154 + ], + [ + 123, + 110, + 150, + 121, + 94, + 154, + 105, + 122, + 135, + 123, + 117, + 115, + 93, + 161, + 124, + 116 + ], + [ + 153, + 113, + 116, + 131, + 134, + 112, + 83, + 151, + 129, + 141, + 142, + 126, + 108, + 123, + 110, + 118 + ], + [ + 120, + 108, + 63, + 121, + 99, + 97, + 120, + 144, + 115, + 98, + 95, + 129, + 103, + 148, + 94, + 157 + ], + [ + 135, + 159, + 117, + 160, + 149, + 129, + 145, + 155, + 101, + 145, + 122, + 165, + 98, + 115, + 136, + 92 + ], + [ + 149, + 129, + 168, + 157, + 140, + 92, + 80, + 124, + 111, + 114, + 140, + 116, + 158, + 138, + 146, + 135 + ], + [ + 91, + 143, + 114, + 106, + 112, + 119, + 100, + 115, + 139, + 115, + 144, + 161, + 106, + 136, + 128, + 91 + ], + [ + 82, + 145, + 112, + 139, + 128, + 95, + 131, + 123, + 135, + 119, + 148, + 164, + 115, + 126, + 142, + 146 + ], + [ + 135, + 137, + 99, + 130, + 145, + 85, + 144, + 119, + 109, + 139, + 146, + 178, + 131, + 137, + 120, + 117 + ], + [ + 123, + 185, + 128, + 91, + 121, + 103, + 97, + 153, + 121, + 124, + 153, + 132, + 94, + 136, + 162, + 146 + ], + [ + 115, + 137, + 102, + 106, + 111, + 84, + 125, + 150, + 107, + 136, + 127, + 144, + 118, + 102, + 142, + 101 + ], + [ + 138, + 145, + 87, + 154, + 115, + 143, + 147, + 145, + 102, + 130, + 141, + 124, + 143, + 102, + 77, + 122 + ], + [ + 80, + 158, + 163, + 100, + 113, + 134, + 147, + 127, + 146, + 130, + 187, + 149, + 112, + 115, + 121, + 110 + ], + [ + 96, + 110, + 156, + 139, + 136, + 148, + 102, + 170, + 120, + 120, + 120, + 144, + 71, + 151, + 119, + 127 + ], + [ + 107, + 121, + 141, + 132, + 125, + 144, + 151, + 136, + 134, + 120, + 120, + 162, + 105, + 124, + 119, + 110 + ], + [ + 121, + 131, + 134, + 164, + 145, + 154, + 121, + 183, + 132, + 165, + 140, + 74, + 118, + 146, + 104, + 125 + ], + [ + 138, + 56, + 138, + 193, + 130, + 122, + 114, + 147, + 130, + 127, + 160, + 137, + 127, + 115, + 140, + 156 + ], + [ + 114, + 136, + 100, + 133, + 100, + 127, + 103, + 132, + 107, + 100, + 121, + 120, + 114, + 125, + 92, + 138 + ], + [ + 126, + 111, + 135, + 145, + 154, + 144, + 140, + 141, + 143, + 110, + 147, + 113, + 135, + 150, + 161, + 141 + ], + [ + 111, + 143, + 130, + 137, + 140, + 134, + 124, + 137, + 146, + 102, + 118, + 90, + 144, + 126, + 137, + 145 + ] + ], + [ + [ + 120, + 128, + 120, + 141, + 117, + 114, + 132, + 117, + 110, + 136, + 142, + 154, + 123, + 125, + 112, + 142 + ], + [ + 163, + 155, + 126, + 106, + 117, + 137, + 87, + 102, + 133, + 127, + 130, + 123, + 132, + 144, + 115, + 115 + ], + [ + 146, + 146, + 150, + 143, + 122, + 151, + 103, + 130, + 121, + 111, + 118, + 155, + 123, + 155, + 131, + 141 + ], + [ + 105, + 134, + 121, + 91, + 120, + 138, + 122, + 154, + 107, + 112, + 130, + 115, + 89, + 163, + 134, + 75 + ], + [ + 128, + 126, + 116, + 153, + 132, + 142, + 161, + 86, + 152, + 134, + 143, + 85, + 94, + 141, + 116, + 111 + ], + [ + 91, + 171, + 120, + 106, + 109, + 131, + 136, + 127, + 100, + 93, + 133, + 112, + 137, + 145, + 118, + 106 + ], + [ + 120, + 167, + 148, + 103, + 117, + 128, + 138, + 165, + 152, + 107, + 121, + 159, + 109, + 144, + 126, + 144 + ], + [ + 129, + 147, + 128, + 105, + 108, + 102, + 149, + 107, + 141, + 114, + 158, + 178, + 155, + 160, + 139, + 120 + ], + [ + 121, + 126, + 110, + 100, + 144, + 134, + 139, + 126, + 98, + 98, + 151, + 111, + 101, + 96, + 146, + 74 + ], + [ + 106, + 139, + 99, + 126, + 125, + 156, + 103, + 120, + 73, + 116, + 134, + 126, + 119, + 137, + 139, + 132 + ], + [ + 167, + 136, + 102, + 129, + 147, + 83, + 127, + 90, + 135, + 115, + 133, + 166, + 146, + 155, + 140, + 118 + ], + [ + 122, + 72, + 127, + 153, + 129, + 117, + 72, + 103, + 124, + 118, + 164, + 129, + 133, + 128, + 141, + 145 + ], + [ + 84, + 138, + 146, + 119, + 87, + 113, + 175, + 144, + 161, + 87, + 123, + 93, + 150, + 134, + 121, + 162 + ], + [ + 128, + 127, + 104, + 124, + 132, + 119, + 112, + 172, + 121, + 124, + 114, + 142, + 73, + 143, + 102, + 132 + ], + [ + 130, + 141, + 127, + 132, + 119, + 125, + 169, + 91, + 143, + 135, + 121, + 139, + 113, + 72, + 115, + 162 + ], + [ + 129, + 144, + 92, + 112, + 138, + 140, + 92, + 108, + 116, + 114, + 159, + 119, + 121, + 135, + 147, + 123 + ], + [ + 123, + 123, + 129, + 150, + 117, + 103, + 138, + 109, + 117, + 160, + 166, + 63, + 141, + 133, + 145, + 130 + ], + [ + 137, + 105, + 111, + 117, + 99, + 94, + 136, + 106, + 143, + 121, + 118, + 114, + 138, + 142, + 117, + 107 + ], + [ + 143, + 131, + 128, + 148, + 144, + 117, + 143, + 136, + 114, + 107, + 165, + 130, + 151, + 111, + 115, + 117 + ], + [ + 132, + 124, + 137, + 141, + 160, + 119, + 125, + 140, + 147, + 135, + 119, + 102, + 169, + 113, + 135, + 146 + ], + [ + 81, + 137, + 136, + 116, + 135, + 101, + 155, + 106, + 108, + 124, + 130, + 162, + 138, + 126, + 137, + 132 + ], + [ + 133, + 106, + 145, + 115, + 134, + 106, + 151, + 113, + 105, + 131, + 118, + 134, + 148, + 98, + 115, + 121 + ], + [ + 149, + 126, + 104, + 151, + 166, + 119, + 131, + 104, + 114, + 135, + 140, + 149, + 99, + 108, + 128, + 148 + ], + [ + 180, + 130, + 160, + 133, + 162, + 174, + 95, + 108, + 118, + 151, + 142, + 125, + 168, + 119, + 111, + 137 + ], + [ + 130, + 95, + 120, + 131, + 145, + 105, + 111, + 143, + 108, + 109, + 125, + 134, + 45, + 136, + 109, + 126 + ], + [ + 138, + 123, + 124, + 128, + 134, + 157, + 131, + 107, + 136, + 119, + 145, + 117, + 154, + 126, + 130, + 149 + ], + [ + 71, + 98, + 138, + 148, + 175, + 123, + 159, + 108, + 118, + 118, + 129, + 125, + 116, + 89, + 88, + 126 + ], + [ + 158, + 155, + 99, + 132, + 124, + 135, + 137, + 99, + 115, + 157, + 145, + 116, + 113, + 123, + 109, + 99 + ], + [ + 126, + 141, + 125, + 121, + 138, + 127, + 108, + 98, + 161, + 159, + 146, + 157, + 126, + 137, + 152, + 148 + ], + [ + 137, + 134, + 114, + 161, + 127, + 125, + 146, + 95, + 133, + 134, + 104, + 138, + 133, + 111, + 110, + 137 + ], + [ + 123, + 127, + 140, + 148, + 144, + 107, + 123, + 136, + 131, + 110, + 115, + 111, + 116, + 143, + 135, + 93 + ], + [ + 116, + 120, + 139, + 114, + 104, + 121, + 135, + 110, + 146, + 148, + 135, + 132, + 133, + 131, + 143, + 134 + ] + ], + [ + [ + 108, + 112, + 113, + 112, + 105, + 137, + 127, + 130, + 153, + 103, + 117, + 126, + 141, + 136, + 150, + 125 + ], + [ + 142, + 114, + 129, + 148, + 116, + 132, + 126, + 125, + 144, + 107, + 140, + 101, + 129, + 107, + 158, + 105 + ], + [ + 143, + 114, + 153, + 96, + 128, + 144, + 133, + 135, + 138, + 128, + 109, + 128, + 93, + 132, + 143, + 112 + ], + [ + 89, + 151, + 119, + 114, + 114, + 108, + 125, + 127, + 116, + 131, + 136, + 164, + 114, + 145, + 136, + 142 + ], + [ + 119, + 136, + 98, + 130, + 182, + 156, + 145, + 124, + 112, + 166, + 114, + 91, + 170, + 134, + 129, + 127 + ], + [ + 122, + 128, + 148, + 131, + 111, + 91, + 147, + 109, + 119, + 158, + 150, + 148, + 153, + 104, + 121, + 169 + ], + [ + 117, + 118, + 87, + 113, + 105, + 130, + 118, + 144, + 178, + 101, + 101, + 146, + 171, + 136, + 152, + 147 + ], + [ + 75, + 131, + 139, + 145, + 150, + 149, + 143, + 183, + 128, + 122, + 91, + 88, + 117, + 118, + 138, + 133 + ], + [ + 116, + 138, + 153, + 113, + 89, + 128, + 127, + 113, + 142, + 95, + 118, + 137, + 137, + 139, + 128, + 99 + ], + [ + 142, + 199, + 159, + 117, + 140, + 91, + 120, + 80, + 93, + 74, + 144, + 120, + 185, + 124, + 86, + 109 + ], + [ + 104, + 86, + 182, + 135, + 159, + 172, + 117, + 131, + 99, + 151, + 96, + 141, + 95, + 101, + 138, + 147 + ], + [ + 115, + 156, + 168, + 108, + 95, + 173, + 73, + 152, + 140, + 112, + 146, + 111, + 115, + 107, + 119, + 117 + ], + [ + 152, + 91, + 66, + 129, + 108, + 132, + 118, + 130, + 147, + 115, + 157, + 141, + 132, + 145, + 108, + 146 + ], + [ + 112, + 126, + 145, + 185, + 129, + 113, + 150, + 107, + 92, + 146, + 148, + 99, + 129, + 146, + 130, + 99 + ], + [ + 142, + 126, + 132, + 127, + 130, + 119, + 113, + 105, + 94, + 91, + 136, + 149, + 158, + 123, + 131, + 74 + ], + [ + 158, + 105, + 75, + 141, + 111, + 145, + 138, + 120, + 107, + 157, + 116, + 80, + 94, + 114, + 112, + 140 + ], + [ + 134, + 97, + 107, + 151, + 129, + 150, + 130, + 127, + 150, + 175, + 101, + 182, + 112, + 131, + 109, + 120 + ], + [ + 150, + 151, + 122, + 181, + 118, + 141, + 193, + 155, + 111, + 144, + 154, + 66, + 146, + 101, + 97, + 160 + ], + [ + 154, + 128, + 122, + 163, + 112, + 133, + 114, + 138, + 149, + 145, + 120, + 75, + 117, + 98, + 117, + 147 + ], + [ + 143, + 118, + 124, + 120, + 100, + 79, + 110, + 122, + 119, + 143, + 88, + 129, + 99, + 106, + 127, + 126 + ], + [ + 127, + 103, + 134, + 118, + 94, + 139, + 155, + 65, + 120, + 139, + 150, + 166, + 168, + 146, + 176, + 84 + ], + [ + 139, + 162, + 164, + 131, + 124, + 133, + 126, + 170, + 167, + 151, + 151, + 126, + 151, + 146, + 90, + 135 + ], + [ + 131, + 169, + 185, + 114, + 161, + 152, + 147, + 146, + 148, + 141, + 110, + 124, + 151, + 110, + 174, + 152 + ], + [ + 126, + 178, + 143, + 188, + 125, + 156, + 116, + 94, + 76, + 120, + 133, + 92, + 143, + 121, + 97, + 101 + ], + [ + 160, + 119, + 145, + 184, + 155, + 149, + 135, + 87, + 137, + 87, + 114, + 98, + 147, + 107, + 144, + 150 + ], + [ + 132, + 85, + 109, + 122, + 86, + 128, + 145, + 128, + 81, + 128, + 174, + 143, + 162, + 88, + 106, + 159 + ], + [ + 69, + 38, + 169, + 146, + 82, + 121, + 109, + 117, + 154, + 132, + 131, + 109, + 116, + 113, + 145, + 139 + ], + [ + 100, + 125, + 145, + 140, + 170, + 131, + 127, + 150, + 141, + 105, + 113, + 153, + 72, + 75, + 138, + 150 + ], + [ + 147, + 137, + 147, + 132, + 157, + 120, + 114, + 165, + 130, + 139, + 147, + 131, + 117, + 121, + 125, + 112 + ], + [ + 115, + 142, + 108, + 122, + 128, + 139, + 155, + 121, + 118, + 176, + 144, + 59, + 154, + 129, + 125, + 129 + ], + [ + 105, + 126, + 95, + 118, + 134, + 117, + 122, + 119, + 149, + 115, + 94, + 120, + 142, + 130, + 107, + 139 + ], + [ + 128, + 108, + 118, + 109, + 85, + 123, + 115, + 153, + 116, + 106, + 98, + 113, + 126, + 117, + 97, + 111 + ] + ], + [ + [ + 152, + 134, + 104, + 174, + 158, + 97, + 119, + 127, + 111, + 135, + 148, + 129, + 102, + 98, + 116, + 121 + ], + [ + 122, + 135, + 127, + 134, + 134, + 121, + 141, + 123, + 157, + 123, + 89, + 109, + 124, + 128, + 128, + 134 + ], + [ + 136, + 114, + 113, + 95, + 112, + 137, + 106, + 134, + 124, + 80, + 132, + 126, + 144, + 121, + 104, + 140 + ], + [ + 92, + 92, + 148, + 114, + 116, + 124, + 136, + 144, + 152, + 149, + 97, + 134, + 142, + 113, + 118, + 133 + ], + [ + 123, + 156, + 171, + 134, + 155, + 85, + 161, + 123, + 87, + 142, + 142, + 111, + 81, + 105, + 121, + 113 + ], + [ + 153, + 107, + 152, + 141, + 116, + 159, + 116, + 151, + 108, + 132, + 108, + 127, + 126, + 84, + 134, + 118 + ], + [ + 114, + 137, + 102, + 183, + 91, + 115, + 139, + 123, + 126, + 196, + 104, + 128, + 113, + 125, + 122, + 137 + ], + [ + 158, + 162, + 79, + 126, + 140, + 151, + 87, + 132, + 61, + 176, + 133, + 106, + 146, + 137, + 102, + 77 + ], + [ + 115, + 65, + 148, + 171, + 73, + 83, + 142, + 113, + 158, + 173, + 114, + 152, + 162, + 74, + 117, + 148 + ], + [ + 170, + 124, + 104, + 112, + 84, + 170, + 118, + 137, + 117, + 136, + 130, + 112, + 98, + 134, + 97, + 92 + ], + [ + 125, + 141, + 159, + 127, + 122, + 163, + 123, + 138, + 201, + 123, + 144, + 133, + 166, + 114, + 160, + 140 + ], + [ + 136, + 120, + 139, + 88, + 100, + 121, + 159, + 79, + 148, + 44, + 183, + 114, + 134, + 125, + 156, + 134 + ], + [ + 188, + 117, + 140, + 125, + 80, + 168, + 113, + 187, + 150, + 126, + 120, + 142, + 128, + 81, + 115, + 115 + ], + [ + 118, + 85, + 116, + 110, + 134, + 137, + 129, + 83, + 119, + 152, + 89, + 136, + 99, + 134, + 159, + 122 + ], + [ + 103, + 138, + 173, + 132, + 139, + 124, + 117, + 133, + 86, + 66, + 121, + 135, + 111, + 114, + 115, + 36 + ], + [ + 135, + 146, + 107, + 144, + 122, + 108, + 111, + 133, + 119, + 136, + 111, + 97, + 138, + 144, + 161, + 130 + ], + [ + 88, + 134, + 124, + 99, + 83, + 136, + 155, + 116, + 127, + 119, + 103, + 164, + 128, + 106, + 144, + 87 + ], + [ + 139, + 124, + 151, + 125, + 119, + 150, + 142, + 100, + 94, + 161, + 109, + 149, + 142, + 142, + 132, + 122 + ], + [ + 102, + 114, + 90, + 172, + 115, + 115, + 129, + 117, + 134, + 137, + 153, + 97, + 126, + 91, + 101, + 117 + ], + [ + 117, + 163, + 157, + 132, + 138, + 130, + 150, + 141, + 134, + 135, + 126, + 102, + 115, + 137, + 125, + 129 + ], + [ + 133, + 115, + 90, + 129, + 90, + 124, + 119, + 186, + 123, + 112, + 160, + 141, + 91, + 109, + 130, + 109 + ], + [ + 110, + 142, + 115, + 101, + 162, + 107, + 183, + 133, + 123, + 137, + 147, + 125, + 122, + 126, + 122, + 120 + ], + [ + 143, + 99, + 158, + 119, + 136, + 100, + 128, + 133, + 69, + 124, + 171, + 146, + 131, + 187, + 127, + 115 + ], + [ + 116, + 127, + 125, + 145, + 164, + 72, + 112, + 166, + 125, + 130, + 103, + 161, + 129, + 119, + 131, + 112 + ], + [ + 101, + 126, + 115, + 123, + 141, + 150, + 151, + 135, + 112, + 139, + 122, + 130, + 101, + 120, + 118, + 154 + ], + [ + 101, + 145, + 107, + 145, + 101, + 125, + 121, + 132, + 176, + 85, + 105, + 98, + 149, + 157, + 118, + 97 + ], + [ + 156, + 75, + 83, + 78, + 124, + 112, + 117, + 101, + 115, + 139, + 177, + 130, + 139, + 150, + 115, + 129 + ], + [ + 142, + 142, + 158, + 81, + 132, + 162, + 130, + 153, + 146, + 130, + 124, + 155, + 87, + 133, + 141, + 92 + ], + [ + 103, + 126, + 139, + 151, + 130, + 149, + 88, + 170, + 102, + 125, + 136, + 125, + 99, + 143, + 153, + 108 + ], + [ + 110, + 79, + 133, + 126, + 136, + 165, + 105, + 128, + 115, + 147, + 97, + 120, + 127, + 144, + 123, + 118 + ], + [ + 116, + 121, + 136, + 109, + 158, + 146, + 140, + 94, + 166, + 98, + 105, + 115, + 106, + 120, + 142, + 156 + ], + [ + 130, + 76, + 107, + 102, + 115, + 125, + 108, + 147, + 149, + 143, + 123, + 131, + 117, + 141, + 149, + 168 + ] + ], + [ + [ + 123, + 127, + 124, + 121, + 90, + 133, + 133, + 135, + 161, + 134, + 100, + 126, + 128, + 128, + 135, + 170 + ], + [ + 137, + 130, + 115, + 142, + 91, + 153, + 106, + 126, + 118, + 117, + 138, + 115, + 167, + 127, + 97, + 135 + ], + [ + 136, + 157, + 139, + 174, + 132, + 112, + 115, + 126, + 129, + 194, + 110, + 132, + 171, + 122, + 112, + 85 + ], + [ + 79, + 121, + 149, + 108, + 141, + 143, + 104, + 130, + 139, + 125, + 115, + 155, + 80, + 134, + 140, + 135 + ], + [ + 142, + 126, + 133, + 149, + 132, + 149, + 62, + 128, + 112, + 116, + 154, + 143, + 133, + 120, + 101, + 129 + ], + [ + 67, + 159, + 131, + 150, + 152, + 139, + 119, + 82, + 113, + 151, + 142, + 127, + 112, + 118, + 146, + 132 + ], + [ + 133, + 112, + 137, + 119, + 154, + 154, + 103, + 177, + 149, + 109, + 123, + 103, + 141, + 122, + 150, + 155 + ], + [ + 146, + 111, + 121, + 127, + 164, + 131, + 107, + 165, + 126, + 130, + 47, + 120, + 120, + 97, + 118, + 174 + ], + [ + 128, + 164, + 118, + 82, + 127, + 122, + 96, + 132, + 135, + 107, + 128, + 122, + 93, + 111, + 91, + 75 + ], + [ + 106, + 100, + 98, + 140, + 119, + 125, + 148, + 189, + 130, + 153, + 148, + 134, + 102, + 166, + 145, + 107 + ], + [ + 97, + 99, + 87, + 151, + 132, + 93, + 129, + 124, + 118, + 122, + 126, + 130, + 150, + 125, + 87, + 141 + ], + [ + 101, + 164, + 151, + 126, + 111, + 141, + 119, + 146, + 112, + 146, + 74, + 127, + 144, + 61, + 114, + 108 + ], + [ + 90, + 115, + 96, + 103, + 104, + 113, + 128, + 88, + 117, + 174, + 134, + 112, + 112, + 111, + 187, + 110 + ], + [ + 125, + 124, + 77, + 114, + 121, + 117, + 163, + 123, + 149, + 108, + 114, + 134, + 158, + 167, + 133, + 149 + ], + [ + 154, + 133, + 137, + 164, + 156, + 149, + 147, + 123, + 145, + 123, + 142, + 104, + 159, + 138, + 117, + 132 + ], + [ + 129, + 141, + 143, + 145, + 153, + 126, + 129, + 130, + 120, + 178, + 114, + 98, + 130, + 102, + 108, + 127 + ], + [ + 103, + 88, + 160, + 129, + 126, + 169, + 154, + 129, + 131, + 123, + 137, + 179, + 128, + 174, + 152, + 116 + ], + [ + 134, + 143, + 101, + 108, + 66, + 125, + 113, + 113, + 130, + 130, + 129, + 167, + 81, + 143, + 114, + 122 + ], + [ + 87, + 99, + 147, + 120, + 174, + 144, + 120, + 107, + 178, + 127, + 147, + 133, + 99, + 138, + 144, + 152 + ], + [ + 122, + 104, + 187, + 174, + 145, + 141, + 138, + 168, + 145, + 126, + 122, + 103, + 162, + 132, + 165, + 152 + ], + [ + 120, + 90, + 90, + 117, + 174, + 139, + 98, + 162, + 156, + 111, + 134, + 94, + 183, + 143, + 114, + 170 + ], + [ + 118, + 189, + 170, + 157, + 107, + 88, + 191, + 160, + 131, + 104, + 74, + 133, + 137, + 80, + 131, + 148 + ], + [ + 108, + 164, + 175, + 80, + 96, + 152, + 122, + 145, + 125, + 114, + 120, + 155, + 146, + 122, + 136, + 143 + ], + [ + 127, + 113, + 143, + 106, + 105, + 120, + 115, + 142, + 181, + 125, + 170, + 83, + 138, + 117, + 117, + 136 + ], + [ + 128, + 154, + 170, + 142, + 127, + 108, + 91, + 135, + 142, + 121, + 131, + 123, + 130, + 127, + 111, + 135 + ], + [ + 155, + 133, + 128, + 166, + 93, + 154, + 144, + 151, + 120, + 154, + 130, + 103, + 152, + 122, + 120, + 149 + ], + [ + 149, + 89, + 160, + 112, + 80, + 112, + 122, + 104, + 110, + 126, + 120, + 84, + 131, + 160, + 137, + 117 + ], + [ + 147, + 141, + 143, + 124, + 122, + 142, + 108, + 134, + 130, + 137, + 112, + 118, + 169, + 119, + 113, + 117 + ], + [ + 123, + 138, + 119, + 113, + 85, + 121, + 139, + 111, + 78, + 131, + 142, + 111, + 171, + 88, + 124, + 126 + ], + [ + 116, + 94, + 112, + 148, + 114, + 133, + 105, + 121, + 117, + 128, + 109, + 107, + 102, + 153, + 148, + 128 + ], + [ + 152, + 120, + 124, + 157, + 142, + 139, + 80, + 160, + 108, + 123, + 96, + 103, + 144, + 105, + 114, + 151 + ], + [ + 116, + 118, + 134, + 131, + 99, + 119, + 120, + 138, + 114, + 123, + 116, + 138, + 133, + 130, + 160, + 112 + ] + ], + [ + [ + 118, + 120, + 162, + 119, + 137, + 104, + 127, + 123, + 116, + 146, + 160, + 117, + 132, + 158, + 101, + 141 + ], + [ + 108, + 149, + 133, + 136, + 134, + 147, + 141, + 144, + 144, + 146, + 124, + 147, + 80, + 143, + 104, + 106 + ], + [ + 179, + 107, + 100, + 114, + 119, + 118, + 114, + 162, + 96, + 149, + 153, + 132, + 125, + 143, + 97, + 115 + ], + [ + 130, + 144, + 117, + 147, + 123, + 134, + 155, + 128, + 134, + 138, + 132, + 118, + 121, + 162, + 118, + 140 + ], + [ + 110, + 141, + 157, + 140, + 146, + 112, + 99, + 121, + 139, + 118, + 107, + 121, + 170, + 101, + 112, + 166 + ], + [ + 122, + 121, + 147, + 120, + 123, + 151, + 147, + 141, + 144, + 144, + 112, + 111, + 125, + 141, + 132, + 92 + ], + [ + 128, + 103, + 86, + 124, + 87, + 122, + 135, + 141, + 156, + 153, + 153, + 123, + 108, + 103, + 113, + 108 + ], + [ + 143, + 148, + 125, + 125, + 126, + 140, + 159, + 154, + 116, + 128, + 108, + 129, + 128, + 146, + 106, + 149 + ], + [ + 120, + 142, + 138, + 106, + 173, + 143, + 120, + 184, + 168, + 124, + 141, + 139, + 115, + 104, + 128, + 182 + ], + [ + 173, + 121, + 96, + 147, + 113, + 148, + 88, + 116, + 120, + 119, + 89, + 130, + 111, + 118, + 130, + 126 + ], + [ + 99, + 138, + 123, + 146, + 118, + 86, + 120, + 106, + 149, + 60, + 136, + 64, + 117, + 143, + 107, + 135 + ], + [ + 173, + 118, + 119, + 108, + 60, + 117, + 105, + 94, + 137, + 139, + 127, + 118, + 64, + 131, + 140, + 108 + ], + [ + 146, + 148, + 175, + 120, + 133, + 83, + 140, + 139, + 90, + 106, + 117, + 168, + 147, + 95, + 119, + 157 + ], + [ + 137, + 134, + 87, + 110, + 79, + 144, + 86, + 119, + 109, + 179, + 156, + 138, + 120, + 158, + 117, + 146 + ], + [ + 146, + 173, + 110, + 135, + 91, + 132, + 144, + 87, + 127, + 151, + 121, + 127, + 199, + 104, + 122, + 101 + ], + [ + 124, + 154, + 84, + 164, + 160, + 151, + 151, + 108, + 136, + 172, + 106, + 137, + 131, + 147, + 152, + 139 + ], + [ + 115, + 126, + 146, + 164, + 118, + 114, + 83, + 134, + 125, + 169, + 137, + 131, + 160, + 102, + 91, + 121 + ], + [ + 108, + 116, + 133, + 121, + 132, + 92, + 106, + 128, + 90, + 140, + 146, + 127, + 57, + 154, + 144, + 119 + ], + [ + 125, + 146, + 156, + 119, + 140, + 165, + 136, + 87, + 125, + 109, + 145, + 95, + 143, + 149, + 125, + 112 + ], + [ + 119, + 131, + 120, + 103, + 104, + 183, + 92, + 157, + 132, + 150, + 129, + 175, + 124, + 131, + 113, + 137 + ], + [ + 132, + 82, + 126, + 108, + 162, + 153, + 143, + 140, + 96, + 130, + 156, + 89, + 112, + 118, + 119, + 117 + ], + [ + 131, + 157, + 150, + 151, + 157, + 116, + 104, + 123, + 125, + 132, + 122, + 121, + 108, + 125, + 161, + 77 + ], + [ + 131, + 85, + 124, + 142, + 91, + 147, + 81, + 122, + 108, + 134, + 56, + 135, + 146, + 99, + 95, + 130 + ], + [ + 137, + 122, + 136, + 157, + 121, + 129, + 108, + 141, + 111, + 115, + 113, + 126, + 131, + 140, + 132, + 125 + ], + [ + 153, + 77, + 103, + 132, + 136, + 103, + 105, + 102, + 143, + 100, + 129, + 113, + 92, + 116, + 159, + 157 + ], + [ + 95, + 146, + 127, + 84, + 147, + 106, + 113, + 138, + 141, + 117, + 131, + 109, + 149, + 141, + 142, + 130 + ], + [ + 137, + 155, + 150, + 125, + 151, + 106, + 100, + 125, + 72, + 161, + 128, + 142, + 136, + 124, + 176, + 155 + ], + [ + 82, + 118, + 127, + 141, + 145, + 114, + 148, + 107, + 159, + 113, + 139, + 135, + 135, + 159, + 123, + 148 + ], + [ + 156, + 112, + 85, + 163, + 157, + 96, + 139, + 148, + 108, + 112, + 116, + 136, + 135, + 92, + 137, + 150 + ], + [ + 134, + 153, + 128, + 124, + 138, + 127, + 110, + 104, + 140, + 102, + 107, + 121, + 140, + 108, + 112, + 126 + ], + [ + 114, + 107, + 159, + 124, + 124, + 90, + 124, + 123, + 127, + 126, + 161, + 155, + 123, + 143, + 145, + 117 + ], + [ + 150, + 123, + 128, + 120, + 119, + 160, + 126, + 142, + 93, + 124, + 131, + 150, + 137, + 147, + 145, + 96 + ] + ], + [ + [ + 167, + 128, + 146, + 145, + 121, + 155, + 129, + 99, + 124, + 134, + 121, + 113, + 167, + 100, + 125, + 121 + ], + [ + 143, + 115, + 88, + 109, + 138, + 127, + 117, + 148, + 97, + 121, + 117, + 144, + 114, + 145, + 122, + 79 + ], + [ + 110, + 108, + 129, + 104, + 141, + 146, + 142, + 104, + 125, + 122, + 118, + 142, + 117, + 115, + 147, + 136 + ], + [ + 118, + 142, + 133, + 115, + 140, + 157, + 109, + 150, + 140, + 123, + 121, + 126, + 168, + 142, + 130, + 99 + ], + [ + 175, + 132, + 163, + 140, + 152, + 109, + 107, + 165, + 135, + 151, + 122, + 123, + 167, + 90, + 139, + 196 + ], + [ + 132, + 115, + 104, + 84, + 113, + 106, + 108, + 79, + 144, + 104, + 140, + 127, + 99, + 137, + 143, + 117 + ], + [ + 148, + 106, + 105, + 125, + 99, + 103, + 61, + 170, + 129, + 116, + 117, + 135, + 174, + 97, + 82, + 101 + ], + [ + 163, + 133, + 166, + 158, + 142, + 140, + 121, + 119, + 86, + 169, + 156, + 137, + 186, + 136, + 150, + 104 + ], + [ + 101, + 166, + 130, + 138, + 139, + 129, + 131, + 108, + 98, + 136, + 134, + 173, + 162, + 119, + 119, + 94 + ], + [ + 143, + 85, + 138, + 124, + 74, + 135, + 108, + 150, + 199, + 127, + 92, + 136, + 100, + 109, + 120, + 107 + ], + [ + 147, + 150, + 131, + 140, + 149, + 150, + 123, + 111, + 90, + 122, + 109, + 100, + 150, + 162, + 156, + 133 + ], + [ + 149, + 117, + 134, + 150, + 83, + 103, + 143, + 140, + 114, + 143, + 89, + 133, + 113, + 124, + 139, + 116 + ], + [ + 142, + 139, + 133, + 128, + 133, + 128, + 128, + 128, + 63, + 95, + 143, + 116, + 113, + 99, + 126, + 128 + ], + [ + 102, + 171, + 113, + 118, + 99, + 116, + 124, + 127, + 125, + 138, + 167, + 145, + 178, + 112, + 172, + 154 + ], + [ + 108, + 113, + 125, + 85, + 129, + 129, + 114, + 62, + 124, + 124, + 150, + 122, + 130, + 117, + 102, + 163 + ], + [ + 148, + 125, + 128, + 144, + 125, + 119, + 124, + 92, + 160, + 159, + 160, + 137, + 160, + 95, + 128, + 133 + ], + [ + 133, + 94, + 115, + 151, + 142, + 85, + 110, + 86, + 141, + 156, + 145, + 114, + 132, + 111, + 142, + 167 + ], + [ + 84, + 67, + 142, + 106, + 129, + 131, + 131, + 172, + 165, + 167, + 102, + 152, + 92, + 120, + 132, + 132 + ], + [ + 116, + 100, + 151, + 83, + 138, + 88, + 77, + 120, + 127, + 131, + 109, + 119, + 110, + 78, + 147, + 140 + ], + [ + 120, + 140, + 158, + 186, + 127, + 133, + 174, + 135, + 137, + 118, + 96, + 160, + 140, + 120, + 151, + 142 + ], + [ + 129, + 113, + 137, + 121, + 190, + 140, + 109, + 153, + 97, + 131, + 145, + 132, + 84, + 153, + 142, + 96 + ], + [ + 114, + 140, + 120, + 143, + 147, + 125, + 128, + 161, + 120, + 153, + 112, + 157, + 121, + 144, + 103, + 119 + ], + [ + 141, + 145, + 129, + 94, + 172, + 118, + 128, + 169, + 98, + 148, + 125, + 140, + 97, + 177, + 115, + 112 + ], + [ + 107, + 135, + 149, + 109, + 133, + 136, + 90, + 140, + 149, + 177, + 122, + 101, + 184, + 135, + 115, + 98 + ], + [ + 84, + 158, + 171, + 48, + 73, + 139, + 121, + 120, + 142, + 66, + 87, + 126, + 139, + 144, + 115, + 131 + ], + [ + 105, + 119, + 94, + 108, + 146, + 137, + 128, + 176, + 157, + 72, + 118, + 113, + 143, + 136, + 166, + 116 + ], + [ + 101, + 84, + 116, + 153, + 100, + 109, + 123, + 90, + 137, + 125, + 123, + 86, + 138, + 104, + 98, + 90 + ], + [ + 101, + 171, + 148, + 113, + 102, + 147, + 130, + 133, + 125, + 146, + 99, + 105, + 168, + 182, + 129, + 136 + ], + [ + 107, + 136, + 81, + 156, + 138, + 91, + 175, + 106, + 118, + 161, + 162, + 122, + 92, + 101, + 104, + 145 + ], + [ + 136, + 76, + 109, + 147, + 125, + 151, + 104, + 154, + 117, + 150, + 140, + 152, + 144, + 115, + 147, + 118 + ], + [ + 159, + 140, + 92, + 157, + 130, + 127, + 110, + 157, + 123, + 118, + 151, + 110, + 120, + 148, + 127, + 143 + ], + [ + 124, + 123, + 108, + 136, + 149, + 146, + 139, + 132, + 134, + 125, + 119, + 134, + 117, + 150, + 118, + 137 + ] + ], + [ + [ + 99, + 85, + 111, + 137, + 128, + 123, + 160, + 128, + 143, + 125, + 136, + 97, + 126, + 136, + 131, + 87 + ], + [ + 140, + 139, + 128, + 144, + 141, + 116, + 121, + 139, + 110, + 129, + 74, + 134, + 113, + 99, + 138, + 121 + ], + [ + 132, + 138, + 112, + 142, + 102, + 95, + 137, + 123, + 128, + 161, + 112, + 102, + 131, + 104, + 117, + 102 + ], + [ + 135, + 130, + 150, + 112, + 58, + 123, + 103, + 158, + 161, + 144, + 127, + 148, + 86, + 92, + 163, + 97 + ], + [ + 117, + 129, + 103, + 171, + 99, + 131, + 177, + 158, + 130, + 111, + 130, + 130, + 129, + 135, + 114, + 125 + ], + [ + 148, + 180, + 144, + 142, + 123, + 96, + 137, + 137, + 116, + 157, + 125, + 207, + 105, + 86, + 84, + 113 + ], + [ + 154, + 163, + 206, + 144, + 141, + 109, + 107, + 113, + 104, + 165, + 75, + 139, + 129, + 100, + 96, + 140 + ], + [ + 116, + 167, + 89, + 126, + 95, + 100, + 143, + 123, + 167, + 154, + 100, + 145, + 79, + 118, + 128, + 151 + ], + [ + 133, + 109, + 144, + 157, + 138, + 145, + 128, + 187, + 177, + 157, + 150, + 130, + 126, + 92, + 110, + 138 + ], + [ + 155, + 108, + 112, + 126, + 82, + 132, + 94, + 149, + 142, + 118, + 125, + 129, + 127, + 104, + 123, + 94 + ], + [ + 122, + 127, + 132, + 145, + 110, + 110, + 103, + 168, + 97, + 153, + 109, + 160, + 142, + 98, + 95, + 87 + ], + [ + 98, + 135, + 125, + 170, + 134, + 193, + 150, + 140, + 161, + 140, + 107, + 193, + 73, + 165, + 114, + 133 + ], + [ + 128, + 97, + 134, + 142, + 130, + 159, + 115, + 143, + 159, + 165, + 89, + 99, + 141, + 118, + 124, + 136 + ], + [ + 145, + 131, + 83, + 102, + 143, + 150, + 88, + 92, + 122, + 141, + 124, + 117, + 136, + 157, + 141, + 113 + ], + [ + 132, + 134, + 161, + 120, + 99, + 111, + 102, + 106, + 146, + 94, + 101, + 105, + 137, + 151, + 139, + 153 + ], + [ + 122, + 121, + 91, + 127, + 116, + 175, + 121, + 116, + 119, + 162, + 128, + 164, + 115, + 124, + 125, + 74 + ], + [ + 116, + 142, + 156, + 81, + 129, + 117, + 162, + 97, + 120, + 71, + 117, + 88, + 133, + 140, + 127, + 150 + ], + [ + 122, + 126, + 123, + 103, + 142, + 122, + 146, + 105, + 128, + 140, + 130, + 159, + 86, + 147, + 127, + 143 + ], + [ + 114, + 113, + 106, + 127, + 110, + 129, + 117, + 151, + 131, + 145, + 97, + 73, + 145, + 88, + 109, + 146 + ], + [ + 141, + 70, + 121, + 82, + 159, + 130, + 86, + 132, + 122, + 152, + 100, + 114, + 127, + 111, + 143, + 175 + ], + [ + 124, + 127, + 139, + 199, + 146, + 87, + 147, + 105, + 173, + 138, + 142, + 125, + 151, + 116, + 138, + 134 + ], + [ + 112, + 119, + 152, + 132, + 127, + 172, + 147, + 127, + 140, + 162, + 147, + 104, + 185, + 148, + 137, + 177 + ], + [ + 149, + 158, + 129, + 112, + 137, + 137, + 139, + 116, + 82, + 100, + 151, + 159, + 137, + 171, + 129, + 93 + ], + [ + 173, + 105, + 118, + 140, + 164, + 99, + 100, + 115, + 93, + 147, + 139, + 124, + 115, + 141, + 120, + 115 + ], + [ + 141, + 125, + 128, + 119, + 149, + 153, + 115, + 141, + 146, + 184, + 127, + 102, + 97, + 141, + 108, + 101 + ], + [ + 140, + 151, + 84, + 123, + 145, + 145, + 96, + 176, + 79, + 161, + 159, + 120, + 146, + 94, + 71, + 121 + ], + [ + 124, + 118, + 107, + 110, + 142, + 116, + 160, + 116, + 143, + 115, + 129, + 132, + 115, + 133, + 145, + 110 + ], + [ + 147, + 154, + 84, + 132, + 147, + 112, + 124, + 130, + 121, + 95, + 91, + 112, + 125, + 103, + 116, + 157 + ], + [ + 95, + 92, + 111, + 114, + 156, + 112, + 148, + 146, + 123, + 94, + 152, + 169, + 91, + 152, + 126, + 112 + ], + [ + 108, + 128, + 149, + 95, + 113, + 85, + 105, + 92, + 121, + 119, + 119, + 118, + 92, + 143, + 142, + 107 + ], + [ + 133, + 127, + 86, + 114, + 138, + 140, + 147, + 128, + 148, + 155, + 122, + 104, + 122, + 128, + 133, + 121 + ], + [ + 134, + 142, + 111, + 172, + 137, + 131, + 137, + 132, + 131, + 165, + 114, + 138, + 93, + 129, + 116, + 153 + ] + ], + [ + [ + 138, + 163, + 104, + 134, + 139, + 105, + 146, + 87, + 113, + 119, + 140, + 106, + 121, + 144, + 104, + 120 + ], + [ + 131, + 112, + 118, + 123, + 151, + 148, + 117, + 139, + 118, + 118, + 113, + 137, + 132, + 98, + 139, + 148 + ], + [ + 130, + 128, + 130, + 107, + 139, + 136, + 104, + 113, + 136, + 161, + 130, + 104, + 135, + 120, + 127, + 136 + ], + [ + 152, + 115, + 128, + 73, + 141, + 110, + 128, + 121, + 114, + 117, + 108, + 138, + 119, + 134, + 166, + 139 + ], + [ + 99, + 105, + 78, + 149, + 153, + 120, + 144, + 130, + 165, + 122, + 145, + 112, + 119, + 136, + 133, + 104 + ], + [ + 133, + 94, + 113, + 147, + 120, + 139, + 114, + 142, + 148, + 175, + 120, + 108, + 125, + 107, + 125, + 102 + ], + [ + 121, + 161, + 155, + 138, + 166, + 136, + 166, + 157, + 133, + 112, + 132, + 124, + 114, + 139, + 181, + 99 + ], + [ + 112, + 154, + 116, + 123, + 112, + 144, + 138, + 96, + 187, + 137, + 74, + 124, + 115, + 118, + 112, + 168 + ], + [ + 115, + 59, + 124, + 74, + 148, + 124, + 158, + 124, + 124, + 147, + 169, + 130, + 127, + 153, + 119, + 131 + ], + [ + 164, + 101, + 124, + 161, + 95, + 107, + 148, + 130, + 141, + 135, + 141, + 153, + 151, + 115, + 147, + 168 + ], + [ + 134, + 146, + 129, + 151, + 133, + 150, + 97, + 163, + 98, + 144, + 92, + 112, + 139, + 128, + 84, + 131 + ], + [ + 100, + 120, + 140, + 111, + 122, + 150, + 134, + 121, + 102, + 176, + 107, + 118, + 137, + 155, + 114, + 74 + ], + [ + 151, + 129, + 148, + 120, + 145, + 88, + 82, + 110, + 138, + 135, + 167, + 140, + 117, + 119, + 91, + 122 + ], + [ + 120, + 144, + 96, + 129, + 152, + 171, + 133, + 115, + 149, + 110, + 135, + 110, + 178, + 110, + 134, + 160 + ], + [ + 86, + 150, + 106, + 110, + 144, + 127, + 99, + 178, + 146, + 89, + 102, + 125, + 95, + 117, + 82, + 119 + ], + [ + 121, + 108, + 144, + 110, + 107, + 138, + 139, + 103, + 94, + 160, + 130, + 119, + 92, + 152, + 98, + 86 + ], + [ + 172, + 117, + 123, + 80, + 129, + 138, + 105, + 102, + 118, + 127, + 122, + 119, + 93, + 156, + 132, + 112 + ], + [ + 128, + 130, + 108, + 168, + 161, + 133, + 128, + 129, + 190, + 123, + 158, + 156, + 118, + 129, + 101, + 153 + ], + [ + 122, + 96, + 110, + 124, + 109, + 112, + 97, + 88, + 117, + 132, + 109, + 120, + 143, + 136, + 142, + 129 + ], + [ + 127, + 126, + 78, + 102, + 83, + 99, + 110, + 114, + 113, + 127, + 116, + 63, + 140, + 163, + 164, + 194 + ], + [ + 131, + 118, + 103, + 126, + 88, + 96, + 147, + 155, + 107, + 102, + 120, + 138, + 137, + 105, + 120, + 147 + ], + [ + 125, + 155, + 141, + 136, + 148, + 115, + 171, + 95, + 111, + 172, + 124, + 97, + 167, + 95, + 136, + 145 + ], + [ + 136, + 128, + 159, + 158, + 116, + 129, + 151, + 182, + 131, + 121, + 80, + 150, + 105, + 60, + 161, + 145 + ], + [ + 134, + 121, + 136, + 143, + 82, + 132, + 131, + 138, + 172, + 152, + 165, + 115, + 102, + 120, + 98, + 138 + ], + [ + 167, + 112, + 134, + 137, + 25, + 133, + 120, + 122, + 125, + 120, + 112, + 129, + 141, + 108, + 118, + 138 + ], + [ + 126, + 140, + 125, + 137, + 171, + 135, + 160, + 126, + 132, + 118, + 104, + 105, + 142, + 125, + 133, + 151 + ], + [ + 158, + 143, + 162, + 114, + 121, + 139, + 91, + 112, + 84, + 114, + 158, + 144, + 134, + 123, + 135, + 115 + ], + [ + 96, + 130, + 123, + 133, + 128, + 108, + 147, + 125, + 151, + 141, + 173, + 113, + 139, + 158, + 162, + 107 + ], + [ + 132, + 135, + 122, + 134, + 133, + 94, + 174, + 95, + 114, + 144, + 181, + 129, + 130, + 155, + 160, + 125 + ], + [ + 177, + 113, + 135, + 154, + 109, + 166, + 105, + 110, + 146, + 162, + 118, + 152, + 165, + 131, + 91, + 146 + ], + [ + 109, + 129, + 116, + 111, + 127, + 125, + 117, + 115, + 121, + 127, + 122, + 143, + 122, + 121, + 97, + 118 + ], + [ + 133, + 133, + 136, + 108, + 129, + 170, + 144, + 116, + 138, + 119, + 158, + 117, + 120, + 180, + 136, + 102 + ] + ], + [ + [ + 130, + 107, + 137, + 114, + 126, + 124, + 137, + 112, + 122, + 150, + 144, + 115, + 116, + 138, + 128, + 132 + ], + [ + 120, + 137, + 123, + 153, + 129, + 126, + 141, + 105, + 150, + 141, + 118, + 126, + 143, + 139, + 129, + 112 + ], + [ + 160, + 128, + 134, + 132, + 137, + 101, + 127, + 145, + 114, + 194, + 159, + 146, + 123, + 156, + 128, + 136 + ], + [ + 109, + 133, + 136, + 162, + 104, + 112, + 120, + 131, + 167, + 152, + 126, + 113, + 140, + 132, + 122, + 155 + ], + [ + 82, + 107, + 102, + 143, + 142, + 109, + 93, + 150, + 145, + 133, + 112, + 111, + 121, + 159, + 127, + 138 + ], + [ + 147, + 139, + 151, + 136, + 147, + 158, + 105, + 127, + 104, + 155, + 117, + 120, + 147, + 87, + 123, + 181 + ], + [ + 116, + 120, + 154, + 128, + 146, + 123, + 163, + 125, + 85, + 172, + 150, + 126, + 136, + 138, + 112, + 149 + ], + [ + 101, + 116, + 97, + 106, + 114, + 152, + 100, + 148, + 133, + 128, + 133, + 120, + 117, + 119, + 131, + 126 + ], + [ + 105, + 154, + 152, + 175, + 134, + 115, + 147, + 140, + 162, + 132, + 128, + 132, + 143, + 132, + 154, + 125 + ], + [ + 171, + 142, + 130, + 125, + 126, + 152, + 131, + 123, + 127, + 137, + 68, + 117, + 95, + 109, + 113, + 121 + ], + [ + 136, + 133, + 162, + 145, + 159, + 126, + 126, + 151, + 160, + 116, + 128, + 131, + 109, + 109, + 140, + 126 + ], + [ + 118, + 141, + 99, + 109, + 121, + 117, + 126, + 108, + 134, + 135, + 114, + 133, + 117, + 151, + 119, + 103 + ], + [ + 129, + 159, + 109, + 109, + 105, + 123, + 132, + 153, + 116, + 126, + 136, + 160, + 150, + 88, + 93, + 98 + ], + [ + 84, + 170, + 101, + 87, + 174, + 137, + 147, + 97, + 154, + 142, + 96, + 121, + 120, + 113, + 108, + 143 + ], + [ + 149, + 153, + 139, + 119, + 122, + 144, + 122, + 160, + 112, + 99, + 88, + 119, + 93, + 75, + 153, + 112 + ], + [ + 178, + 125, + 155, + 126, + 147, + 138, + 87, + 86, + 166, + 143, + 122, + 114, + 173, + 118, + 168, + 150 + ], + [ + 104, + 178, + 160, + 122, + 127, + 78, + 123, + 91, + 121, + 110, + 143, + 137, + 159, + 140, + 92, + 102 + ], + [ + 145, + 92, + 136, + 119, + 109, + 167, + 133, + 120, + 166, + 156, + 121, + 139, + 106, + 117, + 160, + 136 + ], + [ + 76, + 138, + 159, + 133, + 150, + 158, + 108, + 159, + 117, + 123, + 158, + 165, + 111, + 159, + 88, + 102 + ], + [ + 184, + 151, + 102, + 153, + 161, + 97, + 68, + 121, + 133, + 145, + 149, + 122, + 142, + 102, + 132, + 139 + ], + [ + 142, + 130, + 138, + 105, + 133, + 134, + 143, + 90, + 82, + 125, + 112, + 90, + 137, + 136, + 172, + 137 + ], + [ + 141, + 157, + 151, + 90, + 101, + 78, + 105, + 143, + 118, + 123, + 137, + 143, + 109, + 136, + 168, + 89 + ], + [ + 138, + 84, + 76, + 101, + 121, + 119, + 117, + 113, + 113, + 123, + 97, + 126, + 101, + 116, + 123, + 168 + ], + [ + 82, + 109, + 110, + 126, + 137, + 170, + 175, + 181, + 138, + 187, + 131, + 137, + 162, + 136, + 104, + 146 + ], + [ + 112, + 140, + 145, + 144, + 107, + 96, + 115, + 118, + 143, + 114, + 115, + 161, + 121, + 152, + 104, + 99 + ], + [ + 158, + 119, + 144, + 150, + 99, + 144, + 150, + 174, + 129, + 123, + 127, + 141, + 114, + 114, + 148, + 131 + ], + [ + 149, + 140, + 109, + 93, + 105, + 145, + 128, + 112, + 133, + 135, + 124, + 97, + 110, + 132, + 145, + 140 + ], + [ + 178, + 104, + 105, + 159, + 116, + 102, + 78, + 113, + 147, + 117, + 137, + 151, + 126, + 146, + 134, + 106 + ], + [ + 164, + 154, + 147, + 101, + 130, + 131, + 112, + 105, + 137, + 109, + 118, + 90, + 141, + 145, + 123, + 159 + ], + [ + 105, + 112, + 165, + 129, + 66, + 135, + 117, + 145, + 117, + 136, + 139, + 118, + 137, + 127, + 108, + 163 + ], + [ + 161, + 115, + 135, + 160, + 119, + 106, + 98, + 114, + 127, + 136, + 141, + 122, + 89, + 129, + 144, + 121 + ], + [ + 151, + 129, + 152, + 103, + 148, + 120, + 99, + 136, + 129, + 128, + 125, + 143, + 117, + 98, + 126, + 166 + ] + ], + [ + [ + 102, + 133, + 106, + 100, + 143, + 158, + 118, + 123, + 152, + 145, + 103, + 94, + 109, + 114, + 132, + 140 + ], + [ + 122, + 101, + 132, + 115, + 116, + 148, + 115, + 152, + 109, + 123, + 125, + 108, + 135, + 140, + 128, + 127 + ], + [ + 100, + 112, + 125, + 158, + 183, + 121, + 146, + 102, + 166, + 141, + 115, + 109, + 149, + 155, + 118, + 172 + ], + [ + 123, + 122, + 105, + 114, + 130, + 120, + 136, + 159, + 135, + 124, + 108, + 168, + 117, + 156, + 141, + 143 + ], + [ + 144, + 127, + 116, + 84, + 79, + 116, + 102, + 102, + 155, + 117, + 128, + 152, + 112, + 113, + 170, + 108 + ], + [ + 146, + 98, + 116, + 176, + 124, + 140, + 100, + 105, + 111, + 107, + 188, + 127, + 160, + 131, + 128, + 134 + ], + [ + 166, + 130, + 130, + 130, + 143, + 168, + 84, + 171, + 137, + 132, + 115, + 96, + 122, + 117, + 129, + 114 + ], + [ + 114, + 105, + 94, + 131, + 133, + 141, + 114, + 138, + 134, + 161, + 141, + 110, + 55, + 157, + 86, + 141 + ], + [ + 125, + 146, + 119, + 132, + 101, + 91, + 130, + 129, + 98, + 104, + 109, + 168, + 151, + 142, + 110, + 94 + ], + [ + 117, + 117, + 149, + 80, + 122, + 145, + 122, + 109, + 131, + 159, + 155, + 98, + 147, + 164, + 144, + 187 + ], + [ + 126, + 144, + 111, + 107, + 90, + 116, + 134, + 90, + 60, + 145, + 126, + 91, + 111, + 165, + 158, + 136 + ], + [ + 120, + 123, + 142, + 118, + 178, + 94, + 101, + 95, + 112, + 106, + 124, + 120, + 131, + 114, + 168, + 170 + ], + [ + 140, + 105, + 142, + 120, + 145, + 96, + 124, + 121, + 108, + 93, + 154, + 149, + 118, + 96, + 162, + 170 + ], + [ + 123, + 138, + 149, + 123, + 162, + 82, + 121, + 120, + 100, + 134, + 95, + 106, + 149, + 167, + 128, + 139 + ], + [ + 133, + 98, + 140, + 132, + 146, + 122, + 105, + 120, + 92, + 120, + 126, + 85, + 93, + 148, + 127, + 128 + ], + [ + 143, + 129, + 147, + 158, + 102, + 123, + 89, + 141, + 174, + 130, + 133, + 142, + 122, + 121, + 149, + 178 + ], + [ + 128, + 133, + 157, + 123, + 163, + 88, + 113, + 85, + 123, + 136, + 132, + 147, + 107, + 136, + 161, + 136 + ], + [ + 127, + 119, + 88, + 124, + 115, + 97, + 116, + 88, + 126, + 139, + 154, + 129, + 171, + 117, + 146, + 101 + ], + [ + 108, + 97, + 149, + 129, + 112, + 89, + 143, + 106, + 162, + 107, + 151, + 146, + 111, + 169, + 104, + 155 + ], + [ + 110, + 113, + 96, + 101, + 160, + 175, + 119, + 160, + 139, + 139, + 128, + 113, + 96, + 123, + 151, + 112 + ], + [ + 154, + 116, + 128, + 150, + 170, + 122, + 117, + 158, + 140, + 122, + 117, + 154, + 92, + 122, + 153, + 168 + ], + [ + 158, + 139, + 142, + 140, + 151, + 142, + 157, + 108, + 144, + 147, + 83, + 133, + 123, + 155, + 132, + 172 + ], + [ + 152, + 120, + 137, + 183, + 167, + 91, + 113, + 142, + 111, + 106, + 125, + 145, + 147, + 150, + 168, + 127 + ], + [ + 113, + 108, + 142, + 146, + 81, + 120, + 141, + 149, + 113, + 128, + 121, + 156, + 89, + 140, + 106, + 100 + ], + [ + 115, + 116, + 93, + 126, + 92, + 134, + 127, + 126, + 150, + 133, + 160, + 106, + 84, + 150, + 128, + 129 + ], + [ + 131, + 137, + 135, + 134, + 157, + 138, + 101, + 142, + 136, + 158, + 143, + 133, + 136, + 140, + 109, + 98 + ], + [ + 101, + 98, + 119, + 109, + 123, + 157, + 190, + 132, + 124, + 127, + 152, + 143, + 93, + 138, + 96, + 124 + ], + [ + 119, + 120, + 126, + 119, + 134, + 119, + 120, + 144, + 176, + 165, + 101, + 104, + 156, + 98, + 125, + 148 + ], + [ + 57, + 130, + 111, + 148, + 135, + 129, + 154, + 123, + 147, + 106, + 126, + 133, + 132, + 115, + 100, + 121 + ], + [ + 135, + 117, + 131, + 101, + 122, + 123, + 117, + 120, + 164, + 86, + 115, + 105, + 130, + 130, + 134, + 130 + ], + [ + 166, + 95, + 134, + 127, + 138, + 131, + 120, + 119, + 135, + 126, + 123, + 110, + 127, + 132, + 119, + 130 + ], + [ + 142, + 139, + 152, + 139, + 140, + 132, + 152, + 132, + 158, + 143, + 106, + 122, + 126, + 97, + 124, + 129 + ] + ], + [ + [ + 126, + 107, + 122, + 140, + 117, + 134, + 111, + 114, + 121, + 150, + 115, + 130, + 133, + 143, + 126, + 136 + ], + [ + 99, + 170, + 185, + 110, + 100, + 137, + 156, + 116, + 128, + 142, + 133, + 128, + 179, + 141, + 124, + 119 + ], + [ + 104, + 123, + 127, + 154, + 104, + 105, + 113, + 155, + 108, + 145, + 149, + 141, + 131, + 94, + 169, + 138 + ], + [ + 121, + 132, + 128, + 121, + 132, + 178, + 158, + 108, + 127, + 115, + 158, + 135, + 153, + 119, + 104, + 118 + ], + [ + 180, + 113, + 157, + 127, + 120, + 135, + 76, + 180, + 126, + 104, + 128, + 154, + 139, + 92, + 90, + 149 + ], + [ + 60, + 94, + 121, + 112, + 156, + 138, + 126, + 108, + 95, + 106, + 136, + 80, + 135, + 181, + 166, + 128 + ], + [ + 142, + 146, + 139, + 151, + 112, + 157, + 117, + 135, + 74, + 130, + 144, + 123, + 64, + 142, + 109, + 98 + ], + [ + 134, + 88, + 96, + 135, + 142, + 110, + 108, + 84, + 128, + 108, + 130, + 132, + 181, + 131, + 128, + 110 + ], + [ + 102, + 189, + 104, + 115, + 83, + 120, + 80, + 103, + 90, + 108, + 128, + 156, + 152, + 131, + 146, + 133 + ], + [ + 154, + 113, + 150, + 109, + 115, + 133, + 144, + 95, + 124, + 102, + 92, + 155, + 116, + 159, + 147, + 105 + ], + [ + 99, + 94, + 96, + 171, + 127, + 112, + 162, + 120, + 107, + 109, + 114, + 161, + 65, + 142, + 137, + 118 + ], + [ + 148, + 169, + 141, + 123, + 158, + 148, + 141, + 112, + 118, + 163, + 80, + 140, + 166, + 102, + 108, + 112 + ], + [ + 100, + 121, + 114, + 159, + 123, + 139, + 122, + 119, + 149, + 164, + 105, + 127, + 109, + 141, + 144, + 163 + ], + [ + 101, + 102, + 71, + 107, + 138, + 86, + 157, + 113, + 118, + 139, + 133, + 121, + 144, + 105, + 131, + 141 + ], + [ + 73, + 107, + 132, + 161, + 136, + 136, + 157, + 127, + 133, + 125, + 145, + 138, + 125, + 168, + 138, + 133 + ], + [ + 160, + 142, + 135, + 87, + 155, + 114, + 98, + 88, + 118, + 141, + 150, + 131, + 146, + 90, + 160, + 134 + ], + [ + 132, + 191, + 156, + 105, + 149, + 151, + 150, + 110, + 122, + 127, + 104, + 139, + 103, + 109, + 142, + 122 + ], + [ + 195, + 83, + 96, + 138, + 156, + 132, + 103, + 86, + 124, + 187, + 162, + 175, + 144, + 137, + 122, + 158 + ], + [ + 118, + 99, + 102, + 109, + 125, + 122, + 136, + 100, + 145, + 74, + 135, + 116, + 145, + 114, + 65, + 119 + ], + [ + 93, + 160, + 168, + 141, + 94, + 103, + 133, + 101, + 133, + 115, + 97, + 121, + 156, + 139, + 207, + 85 + ], + [ + 114, + 133, + 144, + 110, + 122, + 118, + 128, + 118, + 125, + 75, + 127, + 124, + 157, + 122, + 134, + 76 + ], + [ + 105, + 145, + 158, + 106, + 139, + 102, + 141, + 87, + 172, + 134, + 144, + 137, + 167, + 125, + 106, + 144 + ], + [ + 128, + 94, + 112, + 138, + 121, + 145, + 102, + 107, + 118, + 124, + 163, + 115, + 155, + 168, + 132, + 172 + ], + [ + 146, + 119, + 149, + 113, + 113, + 133, + 119, + 126, + 140, + 139, + 133, + 167, + 183, + 117, + 138, + 159 + ], + [ + 127, + 113, + 91, + 180, + 126, + 127, + 127, + 109, + 108, + 121, + 69, + 110, + 115, + 95, + 125, + 162 + ], + [ + 97, + 99, + 99, + 123, + 105, + 116, + 123, + 122, + 119, + 119, + 136, + 110, + 113, + 101, + 152, + 76 + ], + [ + 137, + 100, + 128, + 156, + 147, + 115, + 88, + 142, + 111, + 71, + 163, + 104, + 137, + 100, + 153, + 135 + ], + [ + 83, + 135, + 172, + 111, + 147, + 151, + 134, + 138, + 136, + 140, + 111, + 177, + 134, + 110, + 124, + 83 + ], + [ + 127, + 148, + 127, + 139, + 149, + 154, + 130, + 146, + 118, + 137, + 104, + 106, + 114, + 131, + 124, + 169 + ], + [ + 151, + 110, + 102, + 144, + 133, + 121, + 158, + 113, + 147, + 112, + 133, + 90, + 119, + 117, + 137, + 135 + ], + [ + 143, + 153, + 108, + 129, + 101, + 138, + 142, + 129, + 113, + 164, + 145, + 126, + 172, + 115, + 109, + 125 + ], + [ + 114, + 133, + 137, + 121, + 131, + 110, + 125, + 107, + 111, + 131, + 124, + 124, + 161, + 153, + 134, + 121 + ] + ], + [ + [ + 126, + 164, + 161, + 124, + 124, + 115, + 124, + 126, + 125, + 155, + 108, + 119, + 152, + 87, + 125, + 180 + ], + [ + 150, + 105, + 130, + 121, + 90, + 137, + 118, + 145, + 98, + 88, + 118, + 107, + 131, + 112, + 101, + 109 + ], + [ + 149, + 141, + 128, + 122, + 122, + 125, + 90, + 141, + 106, + 120, + 137, + 139, + 127, + 122, + 123, + 123 + ], + [ + 110, + 150, + 159, + 136, + 153, + 169, + 118, + 141, + 150, + 110, + 117, + 128, + 135, + 92, + 144, + 110 + ], + [ + 112, + 149, + 120, + 109, + 137, + 133, + 72, + 188, + 122, + 151, + 153, + 103, + 178, + 157, + 104, + 152 + ], + [ + 104, + 140, + 118, + 115, + 121, + 134, + 110, + 84, + 81, + 125, + 117, + 163, + 149, + 141, + 148, + 90 + ], + [ + 153, + 123, + 118, + 137, + 116, + 162, + 79, + 126, + 116, + 128, + 131, + 128, + 129, + 134, + 120, + 135 + ], + [ + 149, + 143, + 151, + 136, + 184, + 137, + 121, + 151, + 139, + 123, + 145, + 97, + 152, + 97, + 119, + 83 + ], + [ + 101, + 117, + 81, + 139, + 136, + 124, + 116, + 140, + 125, + 94, + 112, + 110, + 64, + 116, + 138, + 150 + ], + [ + 104, + 143, + 111, + 66, + 91, + 144, + 86, + 166, + 139, + 129, + 93, + 118, + 130, + 126, + 121, + 115 + ], + [ + 126, + 179, + 93, + 144, + 131, + 109, + 110, + 123, + 120, + 164, + 112, + 117, + 107, + 121, + 114, + 96 + ], + [ + 106, + 125, + 116, + 98, + 143, + 115, + 130, + 118, + 79, + 97, + 129, + 137, + 138, + 105, + 142, + 106 + ], + [ + 100, + 122, + 124, + 154, + 83, + 124, + 159, + 139, + 163, + 105, + 134, + 144, + 154, + 136, + 117, + 148 + ], + [ + 101, + 143, + 111, + 108, + 107, + 111, + 176, + 106, + 178, + 121, + 137, + 152, + 110, + 105, + 94, + 112 + ], + [ + 151, + 104, + 105, + 88, + 72, + 153, + 188, + 118, + 99, + 119, + 150, + 115, + 133, + 98, + 137, + 118 + ], + [ + 124, + 103, + 139, + 146, + 112, + 110, + 125, + 114, + 123, + 93, + 153, + 106, + 134, + 148, + 104, + 111 + ], + [ + 92, + 61, + 130, + 144, + 183, + 146, + 87, + 170, + 115, + 94, + 158, + 134, + 85, + 89, + 129, + 147 + ], + [ + 125, + 178, + 114, + 118, + 117, + 99, + 154, + 86, + 102, + 109, + 114, + 135, + 137, + 121, + 90, + 98 + ], + [ + 123, + 105, + 80, + 95, + 126, + 100, + 155, + 103, + 116, + 146, + 136, + 83, + 92, + 137, + 167, + 118 + ], + [ + 100, + 113, + 102, + 113, + 121, + 97, + 103, + 130, + 126, + 114, + 174, + 128, + 155, + 127, + 115, + 178 + ], + [ + 151, + 142, + 113, + 126, + 128, + 67, + 113, + 147, + 146, + 128, + 176, + 139, + 161, + 126, + 104, + 135 + ], + [ + 91, + 103, + 135, + 121, + 149, + 137, + 122, + 117, + 96, + 165, + 139, + 167, + 122, + 103, + 128, + 107 + ], + [ + 99, + 164, + 178, + 112, + 83, + 147, + 195, + 107, + 137, + 112, + 117, + 159, + 155, + 136, + 171, + 90 + ], + [ + 118, + 100, + 107, + 169, + 153, + 164, + 148, + 119, + 121, + 170, + 140, + 139, + 136, + 125, + 156, + 175 + ], + [ + 118, + 133, + 140, + 144, + 111, + 144, + 136, + 125, + 139, + 145, + 153, + 137, + 143, + 145, + 128, + 148 + ], + [ + 120, + 133, + 177, + 149, + 136, + 152, + 124, + 134, + 154, + 135, + 126, + 112, + 120, + 142, + 132, + 141 + ], + [ + 130, + 108, + 131, + 169, + 131, + 172, + 141, + 119, + 143, + 133, + 132, + 123, + 101, + 170, + 86, + 111 + ], + [ + 144, + 144, + 152, + 139, + 158, + 101, + 126, + 137, + 119, + 107, + 155, + 154, + 114, + 98, + 102, + 136 + ], + [ + 132, + 78, + 114, + 85, + 120, + 157, + 136, + 123, + 159, + 116, + 132, + 66, + 120, + 115, + 144, + 136 + ], + [ + 113, + 96, + 124, + 75, + 115, + 120, + 105, + 123, + 141, + 131, + 125, + 123, + 127, + 109, + 109, + 119 + ], + [ + 142, + 146, + 140, + 107, + 148, + 151, + 115, + 143, + 122, + 109, + 85, + 127, + 146, + 101, + 136, + 130 + ], + [ + 157, + 145, + 131, + 140, + 176, + 114, + 97, + 131, + 126, + 131, + 111, + 145, + 160, + 129, + 135, + 138 + ] + ], + [ + [ + 116, + 129, + 137, + 131, + 157, + 148, + 100, + 126, + 100, + 148, + 125, + 115, + 112, + 130, + 142, + 86 + ], + [ + 165, + 127, + 125, + 137, + 147, + 128, + 136, + 105, + 133, + 128, + 120, + 121, + 122, + 120, + 120, + 124 + ], + [ + 132, + 125, + 93, + 151, + 150, + 117, + 150, + 137, + 108, + 103, + 133, + 114, + 126, + 146, + 138, + 150 + ], + [ + 98, + 133, + 142, + 85, + 113, + 125, + 112, + 158, + 116, + 157, + 139, + 125, + 131, + 122, + 142, + 139 + ], + [ + 130, + 117, + 127, + 126, + 135, + 122, + 132, + 83, + 135, + 127, + 128, + 104, + 129, + 124, + 169, + 150 + ], + [ + 100, + 139, + 120, + 115, + 109, + 137, + 151, + 183, + 174, + 113, + 131, + 155, + 124, + 92, + 143, + 101 + ], + [ + 110, + 122, + 127, + 119, + 124, + 111, + 137, + 138, + 128, + 129, + 164, + 167, + 118, + 110, + 136, + 112 + ], + [ + 137, + 147, + 108, + 112, + 110, + 109, + 137, + 138, + 133, + 140, + 132, + 135, + 152, + 139, + 137, + 101 + ], + [ + 145, + 118, + 130, + 170, + 103, + 152, + 106, + 147, + 148, + 173, + 122, + 114, + 92, + 118, + 127, + 191 + ], + [ + 134, + 115, + 103, + 115, + 133, + 183, + 142, + 112, + 135, + 178, + 124, + 146, + 123, + 143, + 104, + 128 + ], + [ + 156, + 111, + 152, + 133, + 98, + 125, + 128, + 96, + 125, + 137, + 101, + 125, + 136, + 107, + 92, + 142 + ], + [ + 104, + 143, + 110, + 146, + 163, + 117, + 162, + 122, + 123, + 65, + 129, + 123, + 72, + 123, + 85, + 117 + ], + [ + 144, + 106, + 176, + 122, + 133, + 134, + 91, + 153, + 108, + 140, + 162, + 103, + 80, + 131, + 126, + 178 + ], + [ + 142, + 127, + 114, + 114, + 122, + 133, + 110, + 151, + 121, + 104, + 106, + 126, + 95, + 151, + 143, + 86 + ], + [ + 148, + 100, + 122, + 108, + 143, + 99, + 87, + 136, + 96, + 130, + 55, + 160, + 139, + 91, + 129, + 163 + ], + [ + 82, + 94, + 114, + 89, + 132, + 118, + 126, + 92, + 132, + 107, + 120, + 129, + 116, + 169, + 122, + 147 + ], + [ + 143, + 134, + 138, + 167, + 105, + 115, + 114, + 106, + 174, + 121, + 99, + 115, + 90, + 114, + 167, + 129 + ], + [ + 125, + 129, + 112, + 121, + 183, + 83, + 156, + 119, + 92, + 141, + 142, + 164, + 139, + 185, + 131, + 130 + ], + [ + 156, + 176, + 139, + 133, + 102, + 98, + 142, + 111, + 137, + 153, + 123, + 142, + 125, + 159, + 101, + 100 + ], + [ + 104, + 95, + 99, + 117, + 128, + 136, + 126, + 164, + 182, + 120, + 148, + 99, + 141, + 128, + 85, + 153 + ], + [ + 99, + 121, + 116, + 130, + 169, + 117, + 140, + 135, + 97, + 132, + 150, + 129, + 165, + 109, + 125, + 153 + ], + [ + 112, + 135, + 171, + 123, + 165, + 121, + 95, + 114, + 130, + 106, + 154, + 105, + 146, + 146, + 99, + 156 + ], + [ + 160, + 135, + 159, + 103, + 91, + 94, + 123, + 129, + 109, + 113, + 71, + 165, + 125, + 122, + 138, + 140 + ], + [ + 97, + 113, + 85, + 90, + 115, + 113, + 121, + 110, + 105, + 146, + 123, + 75, + 119, + 142, + 89, + 99 + ], + [ + 119, + 114, + 105, + 124, + 160, + 110, + 138, + 107, + 142, + 132, + 181, + 129, + 116, + 139, + 117, + 98 + ], + [ + 156, + 124, + 112, + 142, + 145, + 119, + 125, + 158, + 143, + 135, + 141, + 113, + 178, + 125, + 137, + 159 + ], + [ + 128, + 142, + 84, + 121, + 153, + 84, + 161, + 121, + 53, + 154, + 98, + 138, + 120, + 167, + 76, + 134 + ], + [ + 133, + 122, + 116, + 161, + 112, + 115, + 134, + 94, + 130, + 120, + 89, + 105, + 162, + 149, + 139, + 147 + ], + [ + 127, + 118, + 111, + 124, + 123, + 115, + 99, + 120, + 146, + 99, + 137, + 88, + 124, + 137, + 103, + 134 + ], + [ + 119, + 107, + 141, + 107, + 116, + 142, + 97, + 102, + 77, + 167, + 150, + 120, + 115, + 107, + 130, + 103 + ], + [ + 105, + 120, + 150, + 103, + 167, + 147, + 163, + 106, + 97, + 170, + 133, + 167, + 112, + 160, + 133, + 118 + ], + [ + 137, + 147, + 106, + 133, + 108, + 154, + 115, + 146, + 160, + 161, + 142, + 119, + 106, + 162, + 133, + 133 + ] + ], + [ + [ + 145, + 122, + 129, + 166, + 114, + 110, + 107, + 108, + 126, + 135, + 121, + 108, + 133, + 117, + 147, + 152 + ], + [ + 145, + 98, + 90, + 142, + 159, + 132, + 123, + 138, + 130, + 133, + 138, + 135, + 120, + 142, + 152, + 151 + ], + [ + 143, + 172, + 142, + 144, + 179, + 116, + 118, + 130, + 89, + 146, + 118, + 146, + 153, + 94, + 114, + 137 + ], + [ + 118, + 151, + 138, + 126, + 144, + 114, + 123, + 126, + 110, + 126, + 112, + 89, + 169, + 173, + 111, + 114 + ], + [ + 113, + 130, + 130, + 120, + 112, + 111, + 136, + 153, + 110, + 122, + 152, + 130, + 125, + 138, + 128, + 102 + ], + [ + 79, + 91, + 129, + 86, + 138, + 165, + 124, + 144, + 102, + 150, + 124, + 146, + 128, + 133, + 129, + 131 + ], + [ + 150, + 153, + 108, + 127, + 133, + 112, + 159, + 126, + 93, + 143, + 117, + 120, + 133, + 148, + 127, + 108 + ], + [ + 148, + 92, + 137, + 150, + 149, + 128, + 92, + 83, + 125, + 134, + 103, + 118, + 133, + 135, + 131, + 166 + ], + [ + 127, + 110, + 159, + 107, + 123, + 131, + 162, + 115, + 106, + 167, + 140, + 125, + 142, + 129, + 112, + 138 + ], + [ + 155, + 123, + 104, + 119, + 94, + 152, + 105, + 153, + 108, + 175, + 150, + 133, + 97, + 138, + 135, + 105 + ], + [ + 124, + 130, + 152, + 89, + 160, + 160, + 111, + 171, + 134, + 148, + 111, + 139, + 134, + 133, + 125, + 156 + ], + [ + 125, + 126, + 150, + 124, + 144, + 137, + 105, + 128, + 148, + 78, + 118, + 141, + 117, + 114, + 131, + 135 + ], + [ + 166, + 110, + 162, + 94, + 90, + 162, + 104, + 149, + 128, + 107, + 109, + 85, + 153, + 160, + 147, + 148 + ], + [ + 148, + 139, + 114, + 105, + 154, + 86, + 125, + 97, + 107, + 139, + 143, + 138, + 92, + 152, + 108, + 149 + ], + [ + 161, + 96, + 105, + 113, + 96, + 121, + 78, + 113, + 129, + 132, + 140, + 128, + 84, + 125, + 131, + 72 + ], + [ + 164, + 91, + 149, + 109, + 122, + 139, + 105, + 153, + 110, + 111, + 86, + 103, + 147, + 94, + 124, + 146 + ], + [ + 109, + 100, + 103, + 165, + 109, + 122, + 138, + 93, + 148, + 114, + 124, + 101, + 179, + 153, + 127, + 151 + ], + [ + 119, + 112, + 146, + 147, + 123, + 83, + 95, + 114, + 83, + 82, + 103, + 170, + 99, + 129, + 150, + 98 + ], + [ + 95, + 86, + 94, + 113, + 139, + 80, + 149, + 91, + 156, + 126, + 159, + 104, + 106, + 90, + 129, + 145 + ], + [ + 113, + 126, + 121, + 150, + 133, + 144, + 150, + 94, + 142, + 125, + 146, + 104, + 137, + 138, + 157, + 124 + ], + [ + 139, + 119, + 143, + 145, + 181, + 152, + 147, + 157, + 164, + 136, + 95, + 126, + 160, + 124, + 174, + 159 + ], + [ + 131, + 91, + 138, + 124, + 155, + 90, + 142, + 126, + 106, + 120, + 132, + 133, + 167, + 125, + 137, + 178 + ], + [ + 135, + 113, + 159, + 126, + 114, + 121, + 81, + 141, + 124, + 127, + 115, + 149, + 150, + 139, + 118, + 149 + ], + [ + 105, + 121, + 121, + 100, + 151, + 169, + 114, + 105, + 147, + 104, + 164, + 142, + 153, + 98, + 166, + 150 + ], + [ + 137, + 102, + 194, + 136, + 157, + 151, + 73, + 154, + 129, + 138, + 120, + 126, + 127, + 81, + 117, + 138 + ], + [ + 116, + 142, + 120, + 131, + 158, + 96, + 122, + 109, + 107, + 94, + 150, + 176, + 99, + 113, + 144, + 138 + ], + [ + 120, + 128, + 134, + 101, + 109, + 116, + 139, + 142, + 127, + 112, + 114, + 92, + 137, + 112, + 121, + 127 + ], + [ + 57, + 66, + 135, + 110, + 120, + 127, + 114, + 111, + 156, + 125, + 152, + 115, + 92, + 171, + 115, + 102 + ], + [ + 126, + 169, + 118, + 134, + 139, + 57, + 122, + 102, + 133, + 142, + 153, + 158, + 158, + 95, + 100, + 97 + ], + [ + 113, + 113, + 106, + 115, + 129, + 114, + 181, + 127, + 119, + 110, + 168, + 76, + 122, + 139, + 168, + 172 + ], + [ + 119, + 128, + 103, + 135, + 96, + 121, + 100, + 133, + 104, + 134, + 106, + 137, + 154, + 101, + 114, + 131 + ], + [ + 141, + 150, + 118, + 110, + 124, + 114, + 126, + 145, + 102, + 104, + 103, + 134, + 149, + 148, + 136, + 110 + ] + ], + [ + [ + 93, + 115, + 127, + 125, + 132, + 139, + 119, + 117, + 132, + 135, + 118, + 148, + 148, + 139, + 150, + 133 + ], + [ + 138, + 127, + 144, + 128, + 108, + 139, + 112, + 123, + 125, + 142, + 103, + 106, + 149, + 130, + 140, + 148 + ], + [ + 138, + 131, + 137, + 122, + 86, + 128, + 115, + 151, + 136, + 158, + 131, + 118, + 188, + 137, + 146, + 131 + ], + [ + 138, + 115, + 181, + 177, + 110, + 150, + 159, + 139, + 138, + 142, + 89, + 102, + 127, + 136, + 143, + 178 + ], + [ + 149, + 113, + 123, + 122, + 93, + 165, + 94, + 128, + 111, + 112, + 155, + 128, + 93, + 116, + 104, + 68 + ], + [ + 150, + 96, + 123, + 137, + 125, + 88, + 73, + 145, + 126, + 115, + 110, + 150, + 120, + 121, + 132, + 157 + ], + [ + 122, + 74, + 145, + 131, + 119, + 127, + 105, + 146, + 115, + 137, + 113, + 167, + 123, + 133, + 150, + 159 + ], + [ + 157, + 147, + 134, + 144, + 131, + 172, + 111, + 138, + 157, + 123, + 163, + 113, + 150, + 103, + 112, + 98 + ], + [ + 111, + 124, + 122, + 118, + 165, + 110, + 102, + 106, + 188, + 83, + 119, + 100, + 141, + 152, + 168, + 150 + ], + [ + 169, + 174, + 102, + 72, + 172, + 115, + 87, + 120, + 129, + 121, + 120, + 158, + 125, + 121, + 111, + 134 + ], + [ + 91, + 151, + 150, + 94, + 145, + 106, + 114, + 114, + 141, + 151, + 101, + 112, + 131, + 125, + 134, + 199 + ], + [ + 138, + 113, + 138, + 94, + 131, + 121, + 120, + 104, + 130, + 170, + 144, + 147, + 100, + 121, + 145, + 102 + ], + [ + 127, + 125, + 103, + 117, + 103, + 88, + 143, + 125, + 155, + 151, + 182, + 126, + 154, + 90, + 97, + 144 + ], + [ + 137, + 114, + 80, + 131, + 108, + 91, + 85, + 158, + 135, + 121, + 119, + 128, + 112, + 83, + 133, + 106 + ], + [ + 140, + 130, + 137, + 111, + 153, + 120, + 110, + 172, + 147, + 121, + 104, + 192, + 92, + 130, + 120, + 122 + ], + [ + 160, + 123, + 152, + 111, + 126, + 139, + 173, + 100, + 125, + 127, + 156, + 147, + 112, + 120, + 140, + 85 + ], + [ + 132, + 139, + 107, + 120, + 120, + 138, + 130, + 95, + 102, + 144, + 103, + 61, + 147, + 141, + 123, + 121 + ], + [ + 114, + 152, + 133, + 142, + 149, + 89, + 130, + 148, + 140, + 135, + 90, + 114, + 123, + 127, + 122, + 183 + ], + [ + 137, + 155, + 93, + 171, + 110, + 104, + 158, + 150, + 125, + 124, + 72, + 159, + 84, + 113, + 103, + 93 + ], + [ + 163, + 112, + 172, + 146, + 139, + 116, + 110, + 141, + 111, + 175, + 136, + 112, + 132, + 111, + 132, + 113 + ], + [ + 126, + 151, + 153, + 121, + 110, + 134, + 133, + 123, + 171, + 92, + 156, + 154, + 98, + 120, + 117, + 149 + ], + [ + 101, + 136, + 147, + 110, + 168, + 123, + 141, + 196, + 143, + 118, + 85, + 126, + 132, + 112, + 137, + 124 + ], + [ + 128, + 112, + 64, + 97, + 101, + 100, + 134, + 159, + 110, + 147, + 125, + 175, + 100, + 112, + 96, + 91 + ], + [ + 117, + 141, + 138, + 127, + 135, + 68, + 132, + 138, + 124, + 106, + 153, + 164, + 100, + 134, + 65, + 114 + ], + [ + 157, + 165, + 120, + 113, + 119, + 108, + 142, + 140, + 137, + 105, + 127, + 119, + 139, + 98, + 99, + 82 + ], + [ + 148, + 158, + 139, + 122, + 144, + 152, + 106, + 122, + 131, + 86, + 117, + 120, + 171, + 108, + 137, + 142 + ], + [ + 115, + 117, + 75, + 142, + 98, + 136, + 164, + 104, + 151, + 112, + 160, + 140, + 93, + 136, + 135, + 97 + ], + [ + 119, + 87, + 97, + 106, + 106, + 114, + 133, + 78, + 114, + 143, + 114, + 122, + 84, + 180, + 124, + 110 + ], + [ + 144, + 146, + 169, + 125, + 104, + 165, + 104, + 117, + 95, + 148, + 126, + 97, + 170, + 109, + 106, + 107 + ], + [ + 117, + 162, + 136, + 146, + 112, + 56, + 110, + 140, + 148, + 126, + 115, + 154, + 125, + 128, + 119, + 147 + ], + [ + 129, + 106, + 118, + 134, + 140, + 147, + 155, + 147, + 123, + 133, + 125, + 151, + 129, + 115, + 108, + 128 + ], + [ + 118, + 132, + 120, + 130, + 136, + 113, + 124, + 102, + 133, + 137, + 141, + 128, + 130, + 92, + 124, + 129 + ] + ], + [ + [ + 95, + 150, + 145, + 100, + 130, + 141, + 132, + 129, + 121, + 129, + 140, + 134, + 160, + 153, + 140, + 108 + ], + [ + 114, + 138, + 146, + 99, + 121, + 152, + 113, + 113, + 137, + 107, + 148, + 130, + 126, + 120, + 150, + 88 + ], + [ + 136, + 91, + 119, + 129, + 123, + 138, + 153, + 99, + 151, + 118, + 103, + 123, + 82, + 162, + 135, + 149 + ], + [ + 130, + 165, + 171, + 93, + 176, + 164, + 164, + 125, + 153, + 143, + 138, + 148, + 91, + 111, + 130, + 86 + ], + [ + 102, + 90, + 154, + 95, + 62, + 146, + 131, + 98, + 142, + 124, + 144, + 73, + 156, + 141, + 169, + 99 + ], + [ + 123, + 65, + 101, + 101, + 103, + 100, + 114, + 105, + 133, + 114, + 152, + 120, + 130, + 133, + 100, + 117 + ], + [ + 126, + 73, + 142, + 132, + 143, + 163, + 139, + 152, + 135, + 158, + 95, + 139, + 116, + 158, + 103, + 141 + ], + [ + 125, + 101, + 127, + 108, + 89, + 129, + 97, + 120, + 114, + 74, + 93, + 115, + 114, + 109, + 138, + 59 + ], + [ + 101, + 132, + 144, + 142, + 136, + 118, + 154, + 128, + 143, + 154, + 128, + 97, + 157, + 128, + 128, + 161 + ], + [ + 121, + 76, + 144, + 138, + 113, + 149, + 133, + 129, + 131, + 122, + 150, + 175, + 102, + 118, + 175, + 86 + ], + [ + 120, + 123, + 127, + 117, + 120, + 112, + 123, + 162, + 164, + 117, + 117, + 149, + 131, + 136, + 125, + 176 + ], + [ + 87, + 69, + 113, + 165, + 132, + 158, + 120, + 140, + 132, + 112, + 109, + 167, + 127, + 146, + 169, + 155 + ], + [ + 129, + 142, + 107, + 119, + 78, + 132, + 109, + 140, + 136, + 93, + 64, + 116, + 146, + 114, + 160, + 95 + ], + [ + 125, + 111, + 89, + 134, + 131, + 111, + 126, + 180, + 144, + 150, + 146, + 104, + 105, + 138, + 79, + 111 + ], + [ + 102, + 115, + 142, + 106, + 106, + 155, + 151, + 125, + 153, + 134, + 148, + 100, + 176, + 137, + 143, + 128 + ], + [ + 99, + 102, + 122, + 142, + 128, + 156, + 133, + 142, + 114, + 131, + 152, + 175, + 127, + 122, + 85, + 122 + ], + [ + 142, + 151, + 105, + 168, + 123, + 159, + 141, + 127, + 94, + 133, + 113, + 123, + 152, + 170, + 144, + 112 + ], + [ + 92, + 84, + 111, + 92, + 138, + 137, + 106, + 148, + 115, + 116, + 113, + 145, + 142, + 164, + 130, + 111 + ], + [ + 132, + 113, + 143, + 104, + 155, + 119, + 130, + 76, + 177, + 135, + 172, + 62, + 137, + 129, + 179, + 150 + ], + [ + 121, + 165, + 140, + 139, + 132, + 126, + 132, + 134, + 122, + 75, + 126, + 99, + 120, + 110, + 90, + 80 + ], + [ + 97, + 149, + 127, + 154, + 154, + 137, + 141, + 119, + 142, + 103, + 111, + 117, + 156, + 183, + 124, + 90 + ], + [ + 124, + 138, + 116, + 143, + 186, + 146, + 157, + 144, + 109, + 122, + 170, + 109, + 133, + 142, + 103, + 128 + ], + [ + 148, + 124, + 175, + 108, + 125, + 116, + 160, + 140, + 142, + 94, + 117, + 99, + 131, + 120, + 151, + 133 + ], + [ + 123, + 124, + 78, + 137, + 143, + 103, + 94, + 99, + 85, + 88, + 131, + 117, + 142, + 122, + 127, + 119 + ], + [ + 129, + 97, + 143, + 109, + 106, + 90, + 128, + 100, + 100, + 93, + 107, + 117, + 172, + 96, + 99, + 117 + ], + [ + 142, + 75, + 125, + 128, + 143, + 104, + 131, + 103, + 162, + 74, + 169, + 105, + 99, + 133, + 154, + 162 + ], + [ + 129, + 95, + 81, + 135, + 134, + 120, + 165, + 112, + 117, + 140, + 116, + 133, + 116, + 60, + 98, + 102 + ], + [ + 131, + 102, + 168, + 104, + 110, + 128, + 124, + 113, + 171, + 118, + 132, + 125, + 116, + 155, + 115, + 115 + ], + [ + 112, + 129, + 124, + 160, + 138, + 123, + 115, + 125, + 133, + 106, + 134, + 118, + 135, + 141, + 127, + 121 + ], + [ + 119, + 116, + 122, + 134, + 146, + 118, + 152, + 136, + 64, + 131, + 135, + 134, + 100, + 131, + 155, + 99 + ], + [ + 137, + 146, + 115, + 129, + 128, + 138, + 151, + 131, + 103, + 124, + 119, + 122, + 110, + 140, + 129, + 147 + ], + [ + 114, + 124, + 108, + 113, + 133, + 125, + 121, + 105, + 98, + 136, + 132, + 138, + 147, + 152, + 131, + 136 + ] + ], + [ + [ + 155, + 106, + 138, + 118, + 114, + 131, + 98, + 106, + 129, + 102, + 158, + 116, + 147, + 137, + 152, + 118 + ], + [ + 94, + 134, + 153, + 143, + 131, + 133, + 129, + 121, + 113, + 121, + 144, + 142, + 158, + 112, + 138, + 164 + ], + [ + 132, + 140, + 105, + 109, + 163, + 159, + 126, + 100, + 98, + 111, + 102, + 121, + 128, + 156, + 150, + 129 + ], + [ + 103, + 147, + 125, + 159, + 144, + 88, + 172, + 78, + 148, + 105, + 135, + 119, + 132, + 121, + 132, + 152 + ], + [ + 133, + 92, + 144, + 121, + 97, + 124, + 120, + 95, + 153, + 137, + 100, + 104, + 180, + 142, + 151, + 132 + ], + [ + 105, + 123, + 162, + 88, + 121, + 79, + 126, + 115, + 146, + 127, + 135, + 107, + 168, + 128, + 141, + 127 + ], + [ + 106, + 104, + 118, + 125, + 127, + 121, + 161, + 122, + 137, + 73, + 126, + 138, + 134, + 101, + 104, + 125 + ], + [ + 163, + 171, + 139, + 112, + 160, + 109, + 181, + 105, + 80, + 114, + 102, + 74, + 180, + 55, + 136, + 121 + ], + [ + 116, + 119, + 85, + 137, + 144, + 133, + 114, + 90, + 107, + 125, + 131, + 172, + 163, + 101, + 119, + 128 + ], + [ + 109, + 133, + 127, + 160, + 145, + 139, + 145, + 136, + 98, + 142, + 134, + 99, + 148, + 120, + 121, + 116 + ], + [ + 85, + 125, + 108, + 109, + 133, + 110, + 99, + 119, + 110, + 79, + 101, + 123, + 127, + 157, + 137, + 92 + ], + [ + 120, + 158, + 122, + 127, + 91, + 116, + 144, + 108, + 143, + 153, + 123, + 154, + 125, + 168, + 93, + 125 + ], + [ + 137, + 142, + 115, + 116, + 123, + 123, + 148, + 88, + 131, + 110, + 139, + 148, + 146, + 139, + 175, + 131 + ], + [ + 157, + 99, + 139, + 117, + 97, + 194, + 92, + 125, + 127, + 142, + 132, + 124, + 121, + 123, + 103, + 129 + ], + [ + 131, + 111, + 109, + 134, + 121, + 109, + 166, + 97, + 121, + 100, + 86, + 124, + 117, + 148, + 116, + 137 + ], + [ + 100, + 122, + 106, + 179, + 156, + 158, + 136, + 111, + 98, + 111, + 128, + 108, + 154, + 74, + 119, + 111 + ], + [ + 132, + 122, + 130, + 153, + 134, + 110, + 116, + 131, + 72, + 155, + 145, + 168, + 178, + 107, + 131, + 144 + ], + [ + 112, + 117, + 102, + 140, + 106, + 107, + 100, + 148, + 126, + 113, + 147, + 118, + 132, + 125, + 146, + 148 + ], + [ + 147, + 153, + 139, + 141, + 185, + 141, + 109, + 129, + 147, + 137, + 122, + 189, + 137, + 106, + 118, + 178 + ], + [ + 110, + 165, + 142, + 131, + 110, + 100, + 160, + 158, + 120, + 83, + 175, + 158, + 124, + 51, + 150, + 130 + ], + [ + 122, + 108, + 127, + 127, + 105, + 138, + 138, + 117, + 164, + 130, + 111, + 103, + 108, + 136, + 122, + 135 + ], + [ + 109, + 84, + 153, + 206, + 133, + 145, + 181, + 133, + 102, + 132, + 157, + 158, + 97, + 93, + 118, + 158 + ], + [ + 121, + 98, + 139, + 137, + 149, + 122, + 128, + 108, + 134, + 130, + 98, + 92, + 103, + 149, + 103, + 112 + ], + [ + 130, + 136, + 140, + 122, + 123, + 100, + 95, + 131, + 117, + 140, + 173, + 105, + 129, + 137, + 119, + 138 + ], + [ + 135, + 149, + 98, + 152, + 151, + 137, + 138, + 122, + 109, + 140, + 75, + 88, + 156, + 131, + 130, + 149 + ], + [ + 121, + 157, + 131, + 122, + 125, + 131, + 111, + 187, + 98, + 112, + 108, + 120, + 160, + 113, + 103, + 97 + ], + [ + 161, + 108, + 145, + 112, + 157, + 124, + 111, + 107, + 129, + 129, + 105, + 100, + 153, + 102, + 156, + 149 + ], + [ + 119, + 138, + 160, + 118, + 112, + 95, + 116, + 112, + 82, + 88, + 166, + 176, + 87, + 141, + 145, + 117 + ], + [ + 155, + 152, + 141, + 114, + 195, + 130, + 136, + 114, + 151, + 101, + 159, + 159, + 127, + 109, + 130, + 126 + ], + [ + 119, + 115, + 127, + 136, + 131, + 126, + 159, + 93, + 114, + 138, + 136, + 103, + 108, + 100, + 92, + 155 + ], + [ + 148, + 126, + 130, + 140, + 158, + 125, + 121, + 127, + 105, + 147, + 136, + 145, + 110, + 139, + 115, + 124 + ], + [ + 115, + 111, + 108, + 111, + 133, + 105, + 142, + 120, + 123, + 112, + 142, + 111, + 116, + 129, + 118, + 129 + ] + ], + [ + [ + 115, + 127, + 144, + 107, + 111, + 142, + 131, + 154, + 132, + 94, + 103, + 142, + 120, + 125, + 141, + 123 + ], + [ + 155, + 148, + 155, + 102, + 123, + 140, + 88, + 108, + 145, + 118, + 120, + 113, + 171, + 98, + 104, + 118 + ], + [ + 125, + 101, + 141, + 77, + 87, + 142, + 60, + 103, + 161, + 95, + 157, + 154, + 112, + 159, + 131, + 105 + ], + [ + 91, + 159, + 165, + 120, + 178, + 138, + 149, + 122, + 140, + 112, + 101, + 152, + 94, + 98, + 115, + 111 + ], + [ + 90, + 164, + 116, + 111, + 149, + 116, + 121, + 89, + 127, + 127, + 151, + 119, + 123, + 159, + 97, + 66 + ], + [ + 169, + 120, + 124, + 99, + 124, + 83, + 122, + 99, + 149, + 57, + 134, + 164, + 119, + 87, + 157, + 142 + ], + [ + 102, + 127, + 79, + 114, + 166, + 117, + 137, + 126, + 102, + 129, + 140, + 128, + 137, + 147, + 123, + 123 + ], + [ + 125, + 102, + 111, + 120, + 75, + 119, + 133, + 108, + 144, + 103, + 127, + 110, + 159, + 110, + 138, + 114 + ], + [ + 131, + 117, + 117, + 133, + 129, + 132, + 135, + 133, + 150, + 106, + 123, + 98, + 137, + 120, + 110, + 148 + ], + [ + 180, + 103, + 94, + 161, + 97, + 106, + 116, + 106, + 109, + 151, + 127, + 167, + 143, + 132, + 127, + 132 + ], + [ + 109, + 141, + 149, + 182, + 120, + 116, + 147, + 174, + 122, + 140, + 69, + 119, + 74, + 126, + 169, + 123 + ], + [ + 145, + 150, + 144, + 161, + 117, + 146, + 117, + 121, + 110, + 78, + 155, + 128, + 142, + 152, + 158, + 154 + ], + [ + 148, + 117, + 127, + 124, + 107, + 114, + 108, + 105, + 153, + 154, + 129, + 143, + 116, + 107, + 145, + 148 + ], + [ + 122, + 120, + 133, + 122, + 124, + 108, + 152, + 90, + 116, + 172, + 168, + 108, + 109, + 122, + 138, + 145 + ], + [ + 127, + 140, + 110, + 162, + 132, + 84, + 158, + 134, + 152, + 117, + 142, + 150, + 151, + 143, + 118, + 147 + ], + [ + 87, + 114, + 115, + 96, + 128, + 109, + 144, + 141, + 114, + 122, + 128, + 141, + 64, + 121, + 140, + 125 + ], + [ + 145, + 140, + 121, + 36, + 108, + 151, + 90, + 142, + 143, + 137, + 137, + 135, + 184, + 123, + 124, + 110 + ], + [ + 120, + 137, + 100, + 109, + 155, + 97, + 138, + 145, + 111, + 94, + 162, + 137, + 148, + 125, + 186, + 180 + ], + [ + 65, + 131, + 160, + 112, + 113, + 122, + 133, + 131, + 88, + 112, + 181, + 151, + 114, + 132, + 112, + 87 + ], + [ + 161, + 133, + 130, + 123, + 134, + 134, + 145, + 116, + 98, + 152, + 143, + 135, + 146, + 137, + 142, + 113 + ], + [ + 133, + 141, + 125, + 105, + 108, + 110, + 144, + 100, + 101, + 120, + 92, + 153, + 134, + 87, + 113, + 143 + ], + [ + 90, + 112, + 146, + 153, + 181, + 146, + 134, + 117, + 137, + 85, + 172, + 93, + 105, + 162, + 104, + 110 + ], + [ + 104, + 115, + 150, + 118, + 87, + 96, + 126, + 130, + 147, + 60, + 168, + 118, + 79, + 156, + 167, + 154 + ], + [ + 122, + 78, + 123, + 98, + 132, + 162, + 153, + 142, + 151, + 130, + 185, + 95, + 90, + 121, + 130, + 78 + ], + [ + 158, + 166, + 102, + 102, + 75, + 138, + 133, + 86, + 71, + 114, + 104, + 126, + 142, + 146, + 149, + 115 + ], + [ + 119, + 64, + 118, + 62, + 142, + 137, + 99, + 134, + 168, + 90, + 90, + 103, + 107, + 185, + 136, + 145 + ], + [ + 119, + 144, + 80, + 156, + 159, + 118, + 149, + 93, + 116, + 160, + 188, + 72, + 109, + 166, + 121, + 99 + ], + [ + 156, + 127, + 134, + 107, + 113, + 119, + 137, + 99, + 134, + 133, + 136, + 106, + 103, + 173, + 103, + 98 + ], + [ + 127, + 130, + 121, + 141, + 146, + 115, + 134, + 149, + 116, + 143, + 143, + 112, + 139, + 174, + 147, + 150 + ], + [ + 112, + 106, + 117, + 125, + 94, + 106, + 116, + 135, + 132, + 102, + 103, + 93, + 135, + 129, + 96, + 118 + ], + [ + 126, + 86, + 145, + 88, + 146, + 94, + 119, + 123, + 126, + 123, + 107, + 125, + 89, + 129, + 155, + 138 + ], + [ + 117, + 114, + 173, + 94, + 112, + 109, + 144, + 118, + 140, + 125, + 129, + 120, + 127, + 116, + 135, + 143 + ] + ], + [ + [ + 128, + 134, + 138, + 134, + 109, + 119, + 111, + 144, + 94, + 140, + 107, + 124, + 119, + 133, + 122, + 95 + ], + [ + 102, + 140, + 103, + 132, + 113, + 123, + 133, + 130, + 94, + 112, + 133, + 154, + 118, + 116, + 117, + 128 + ], + [ + 120, + 119, + 105, + 101, + 114, + 144, + 138, + 143, + 142, + 126, + 120, + 131, + 125, + 152, + 104, + 115 + ], + [ + 130, + 129, + 104, + 98, + 109, + 123, + 90, + 102, + 108, + 123, + 137, + 130, + 97, + 106, + 137, + 102 + ], + [ + 103, + 92, + 130, + 97, + 103, + 143, + 118, + 140, + 130, + 65, + 118, + 122, + 106, + 188, + 125, + 144 + ], + [ + 117, + 176, + 136, + 113, + 134, + 135, + 152, + 122, + 147, + 112, + 157, + 94, + 154, + 138, + 101, + 123 + ], + [ + 170, + 98, + 119, + 77, + 157, + 110, + 109, + 84, + 109, + 116, + 144, + 88, + 131, + 132, + 114, + 104 + ], + [ + 80, + 152, + 123, + 97, + 112, + 106, + 154, + 113, + 96, + 85, + 128, + 152, + 98, + 130, + 125, + 104 + ], + [ + 105, + 87, + 107, + 132, + 151, + 122, + 100, + 158, + 124, + 151, + 129, + 122, + 131, + 175, + 136, + 118 + ], + [ + 101, + 148, + 141, + 164, + 133, + 107, + 140, + 136, + 129, + 90, + 107, + 166, + 137, + 114, + 153, + 149 + ], + [ + 146, + 94, + 108, + 83, + 101, + 146, + 123, + 130, + 162, + 105, + 116, + 122, + 142, + 148, + 174, + 99 + ], + [ + 123, + 122, + 101, + 148, + 106, + 143, + 98, + 140, + 139, + 133, + 103, + 132, + 87, + 112, + 165, + 126 + ], + [ + 96, + 157, + 138, + 132, + 82, + 132, + 155, + 158, + 132, + 118, + 113, + 112, + 121, + 160, + 142, + 119 + ], + [ + 106, + 162, + 137, + 136, + 141, + 129, + 146, + 178, + 108, + 159, + 100, + 129, + 118, + 109, + 104, + 96 + ], + [ + 150, + 140, + 99, + 134, + 86, + 122, + 159, + 117, + 121, + 123, + 153, + 117, + 169, + 169, + 92, + 117 + ], + [ + 103, + 98, + 119, + 153, + 149, + 109, + 155, + 131, + 117, + 79, + 152, + 176, + 108, + 121, + 132, + 143 + ], + [ + 119, + 138, + 115, + 152, + 143, + 159, + 167, + 147, + 80, + 109, + 169, + 123, + 161, + 98, + 109, + 141 + ], + [ + 123, + 125, + 157, + 136, + 120, + 151, + 109, + 115, + 109, + 134, + 134, + 150, + 160, + 116, + 140, + 150 + ], + [ + 128, + 145, + 105, + 120, + 156, + 123, + 108, + 100, + 96, + 94, + 105, + 160, + 110, + 139, + 128, + 162 + ], + [ + 115, + 91, + 131, + 130, + 105, + 166, + 122, + 85, + 135, + 119, + 148, + 140, + 111, + 142, + 117, + 93 + ], + [ + 89, + 157, + 158, + 111, + 127, + 123, + 127, + 162, + 152, + 123, + 128, + 164, + 104, + 73, + 134, + 88 + ], + [ + 133, + 125, + 135, + 186, + 135, + 139, + 139, + 122, + 97, + 124, + 113, + 102, + 182, + 159, + 187, + 136 + ], + [ + 115, + 176, + 126, + 136, + 183, + 120, + 166, + 113, + 117, + 125, + 133, + 150, + 147, + 92, + 100, + 116 + ], + [ + 118, + 109, + 118, + 109, + 95, + 128, + 148, + 116, + 89, + 83, + 164, + 111, + 136, + 102, + 147, + 105 + ], + [ + 64, + 153, + 72, + 87, + 130, + 125, + 171, + 150, + 135, + 124, + 108, + 105, + 115, + 115, + 127, + 133 + ], + [ + 91, + 122, + 141, + 103, + 117, + 179, + 136, + 143, + 103, + 158, + 107, + 159, + 87, + 135, + 122, + 120 + ], + [ + 145, + 146, + 149, + 122, + 142, + 117, + 135, + 97, + 71, + 113, + 149, + 117, + 170, + 134, + 180, + 97 + ], + [ + 124, + 76, + 144, + 127, + 135, + 128, + 97, + 150, + 151, + 131, + 99, + 132, + 116, + 133, + 139, + 152 + ], + [ + 130, + 133, + 145, + 118, + 158, + 144, + 117, + 97, + 90, + 145, + 133, + 141, + 129, + 121, + 142, + 122 + ], + [ + 108, + 111, + 103, + 125, + 157, + 143, + 134, + 132, + 135, + 121, + 122, + 122, + 136, + 110, + 121, + 105 + ], + [ + 157, + 118, + 139, + 163, + 140, + 136, + 124, + 153, + 118, + 127, + 132, + 110, + 98, + 159, + 141, + 129 + ], + [ + 108, + 148, + 123, + 129, + 123, + 102, + 113, + 136, + 152, + 100, + 135, + 149, + 127, + 161, + 156, + 115 + ] + ], + [ + [ + 117, + 83, + 132, + 127, + 153, + 131, + 137, + 134, + 143, + 138, + 110, + 107, + 82, + 136, + 133, + 169 + ], + [ + 130, + 114, + 124, + 168, + 131, + 146, + 142, + 138, + 119, + 120, + 118, + 109, + 117, + 146, + 129, + 127 + ], + [ + 116, + 91, + 122, + 131, + 124, + 118, + 93, + 121, + 146, + 124, + 98, + 120, + 153, + 155, + 135, + 145 + ], + [ + 150, + 107, + 126, + 172, + 169, + 123, + 144, + 118, + 113, + 120, + 90, + 86, + 107, + 118, + 101, + 184 + ], + [ + 101, + 141, + 116, + 122, + 150, + 159, + 156, + 110, + 128, + 149, + 129, + 100, + 123, + 164, + 131, + 84 + ], + [ + 130, + 90, + 167, + 129, + 128, + 92, + 84, + 151, + 156, + 138, + 101, + 156, + 114, + 122, + 120, + 164 + ], + [ + 182, + 161, + 104, + 132, + 178, + 88, + 145, + 85, + 121, + 121, + 140, + 130, + 175, + 144, + 129, + 145 + ], + [ + 172, + 142, + 154, + 117, + 148, + 151, + 85, + 124, + 124, + 120, + 127, + 110, + 147, + 147, + 139, + 83 + ], + [ + 140, + 53, + 82, + 126, + 97, + 113, + 139, + 156, + 137, + 146, + 140, + 130, + 132, + 99, + 98, + 134 + ], + [ + 151, + 137, + 117, + 122, + 177, + 160, + 131, + 120, + 113, + 134, + 93, + 154, + 178, + 143, + 148, + 119 + ], + [ + 159, + 154, + 88, + 129, + 108, + 107, + 134, + 128, + 177, + 141, + 105, + 169, + 110, + 117, + 118, + 125 + ], + [ + 117, + 75, + 71, + 115, + 109, + 117, + 114, + 125, + 136, + 97, + 121, + 89, + 136, + 171, + 141, + 114 + ], + [ + 156, + 145, + 138, + 138, + 113, + 137, + 88, + 85, + 159, + 131, + 163, + 158, + 162, + 128, + 108, + 110 + ], + [ + 102, + 80, + 147, + 166, + 110, + 133, + 148, + 130, + 144, + 127, + 136, + 127, + 130, + 74, + 119, + 117 + ], + [ + 81, + 93, + 145, + 121, + 106, + 160, + 176, + 127, + 114, + 118, + 82, + 111, + 129, + 121, + 138, + 106 + ], + [ + 114, + 79, + 72, + 176, + 116, + 186, + 107, + 154, + 161, + 115, + 125, + 114, + 122, + 92, + 87, + 193 + ], + [ + 157, + 109, + 155, + 126, + 160, + 122, + 110, + 123, + 138, + 131, + 116, + 134, + 89, + 117, + 119, + 137 + ], + [ + 139, + 57, + 140, + 119, + 127, + 127, + 116, + 144, + 124, + 96, + 113, + 122, + 137, + 131, + 177, + 136 + ], + [ + 123, + 140, + 113, + 170, + 122, + 147, + 167, + 142, + 131, + 88, + 114, + 116, + 149, + 125, + 93, + 138 + ], + [ + 96, + 144, + 149, + 160, + 146, + 133, + 140, + 120, + 108, + 150, + 157, + 120, + 118, + 134, + 143, + 128 + ], + [ + 125, + 88, + 103, + 107, + 156, + 114, + 91, + 149, + 95, + 119, + 148, + 144, + 101, + 110, + 137, + 143 + ], + [ + 147, + 122, + 117, + 127, + 126, + 124, + 121, + 116, + 172, + 119, + 81, + 108, + 154, + 127, + 98, + 197 + ], + [ + 148, + 130, + 101, + 119, + 93, + 124, + 112, + 102, + 113, + 147, + 101, + 99, + 166, + 109, + 111, + 161 + ], + [ + 111, + 98, + 142, + 132, + 95, + 78, + 104, + 152, + 143, + 102, + 164, + 114, + 159, + 96, + 182, + 161 + ], + [ + 107, + 144, + 112, + 94, + 116, + 132, + 143, + 130, + 151, + 129, + 142, + 149, + 96, + 86, + 142, + 110 + ], + [ + 179, + 153, + 159, + 138, + 114, + 129, + 91, + 154, + 61, + 124, + 114, + 162, + 147, + 126, + 134, + 88 + ], + [ + 138, + 161, + 149, + 169, + 136, + 118, + 116, + 110, + 100, + 125, + 141, + 153, + 113, + 108, + 105, + 124 + ], + [ + 118, + 157, + 102, + 127, + 125, + 102, + 139, + 72, + 75, + 111, + 143, + 109, + 77, + 120, + 128, + 62 + ], + [ + 133, + 113, + 72, + 148, + 107, + 139, + 133, + 160, + 92, + 139, + 128, + 102, + 124, + 116, + 124, + 151 + ], + [ + 120, + 135, + 144, + 129, + 160, + 113, + 124, + 127, + 103, + 114, + 125, + 140, + 101, + 135, + 131, + 145 + ], + [ + 133, + 110, + 132, + 98, + 109, + 147, + 113, + 149, + 143, + 142, + 126, + 127, + 123, + 120, + 117, + 173 + ], + [ + 151, + 114, + 139, + 133, + 122, + 127, + 160, + 130, + 131, + 102, + 114, + 93, + 99, + 135, + 152, + 111 + ] + ], + [ + [ + 124, + 105, + 111, + 134, + 126, + 136, + 142, + 138, + 144, + 118, + 133, + 132, + 118, + 121, + 143, + 121 + ], + [ + 139, + 103, + 99, + 128, + 130, + 113, + 115, + 127, + 132, + 122, + 118, + 126, + 110, + 136, + 139, + 116 + ], + [ + 127, + 153, + 132, + 109, + 158, + 141, + 91, + 142, + 140, + 150, + 106, + 150, + 151, + 103, + 104, + 128 + ], + [ + 117, + 118, + 159, + 128, + 129, + 150, + 104, + 134, + 141, + 116, + 113, + 118, + 150, + 128, + 127, + 137 + ], + [ + 146, + 111, + 89, + 81, + 125, + 147, + 87, + 154, + 135, + 117, + 110, + 132, + 107, + 122, + 144, + 115 + ], + [ + 167, + 141, + 110, + 90, + 75, + 106, + 126, + 121, + 96, + 115, + 149, + 164, + 104, + 126, + 127, + 98 + ], + [ + 121, + 196, + 167, + 106, + 154, + 85, + 134, + 123, + 72, + 107, + 108, + 104, + 179, + 89, + 161, + 98 + ], + [ + 135, + 144, + 118, + 136, + 141, + 115, + 107, + 144, + 92, + 83, + 162, + 154, + 124, + 91, + 107, + 96 + ], + [ + 129, + 129, + 118, + 108, + 79, + 112, + 163, + 132, + 170, + 70, + 86, + 155, + 111, + 114, + 118, + 110 + ], + [ + 143, + 118, + 120, + 136, + 71, + 122, + 101, + 132, + 102, + 134, + 98, + 126, + 140, + 128, + 86, + 132 + ], + [ + 111, + 119, + 140, + 135, + 102, + 155, + 83, + 141, + 128, + 128, + 129, + 99, + 112, + 151, + 124, + 153 + ], + [ + 120, + 146, + 168, + 134, + 128, + 113, + 134, + 114, + 101, + 165, + 154, + 92, + 121, + 122, + 119, + 95 + ], + [ + 112, + 163, + 125, + 181, + 120, + 147, + 120, + 109, + 53, + 111, + 146, + 138, + 111, + 140, + 108, + 123 + ], + [ + 105, + 163, + 120, + 169, + 157, + 131, + 155, + 111, + 121, + 131, + 173, + 139, + 81, + 121, + 54, + 161 + ], + [ + 129, + 120, + 95, + 102, + 141, + 119, + 93, + 103, + 131, + 105, + 155, + 67, + 146, + 106, + 137, + 82 + ], + [ + 123, + 84, + 143, + 119, + 136, + 118, + 89, + 161, + 118, + 124, + 146, + 62, + 134, + 100, + 167, + 181 + ], + [ + 121, + 156, + 137, + 128, + 141, + 145, + 180, + 130, + 90, + 137, + 142, + 149, + 110, + 144, + 125, + 104 + ], + [ + 127, + 103, + 120, + 88, + 128, + 113, + 72, + 164, + 154, + 123, + 115, + 133, + 112, + 131, + 114, + 131 + ], + [ + 101, + 158, + 133, + 112, + 110, + 147, + 148, + 170, + 119, + 127, + 113, + 143, + 96, + 182, + 120, + 100 + ], + [ + 131, + 156, + 116, + 98, + 127, + 120, + 133, + 106, + 154, + 51, + 144, + 98, + 102, + 149, + 128, + 151 + ], + [ + 152, + 116, + 137, + 162, + 147, + 165, + 133, + 126, + 98, + 155, + 135, + 113, + 134, + 86, + 108, + 141 + ], + [ + 109, + 117, + 154, + 120, + 103, + 145, + 106, + 77, + 122, + 130, + 118, + 95, + 153, + 143, + 116, + 93 + ], + [ + 152, + 157, + 120, + 111, + 154, + 119, + 100, + 130, + 77, + 130, + 120, + 157, + 106, + 153, + 110, + 89 + ], + [ + 164, + 128, + 129, + 172, + 112, + 139, + 123, + 82, + 126, + 153, + 173, + 116, + 109, + 145, + 126, + 110 + ], + [ + 106, + 134, + 80, + 78, + 126, + 147, + 114, + 140, + 125, + 124, + 127, + 94, + 61, + 117, + 159, + 126 + ], + [ + 137, + 150, + 125, + 116, + 67, + 128, + 99, + 157, + 125, + 133, + 164, + 120, + 99, + 171, + 129, + 124 + ], + [ + 123, + 180, + 87, + 101, + 120, + 95, + 125, + 122, + 146, + 86, + 110, + 170, + 104, + 116, + 131, + 108 + ], + [ + 98, + 106, + 95, + 137, + 99, + 135, + 178, + 122, + 124, + 102, + 143, + 114, + 150, + 121, + 108, + 142 + ], + [ + 89, + 179, + 144, + 127, + 130, + 139, + 175, + 136, + 146, + 112, + 142, + 131, + 125, + 116, + 127, + 139 + ], + [ + 117, + 121, + 130, + 104, + 100, + 103, + 142, + 118, + 110, + 146, + 134, + 121, + 115, + 116, + 158, + 129 + ], + [ + 115, + 145, + 113, + 122, + 129, + 138, + 126, + 124, + 170, + 111, + 147, + 130, + 111, + 133, + 131, + 155 + ], + [ + 124, + 113, + 129, + 156, + 145, + 146, + 127, + 130, + 169, + 148, + 151, + 150, + 130, + 140, + 119, + 145 + ] + ], + [ + [ + 120, + 126, + 171, + 128, + 148, + 114, + 172, + 108, + 135, + 124, + 121, + 139, + 118, + 139, + 148, + 146 + ], + [ + 100, + 140, + 124, + 126, + 114, + 145, + 114, + 132, + 123, + 107, + 130, + 138, + 121, + 132, + 134, + 115 + ], + [ + 92, + 88, + 140, + 110, + 139, + 119, + 134, + 112, + 151, + 102, + 122, + 132, + 114, + 132, + 138, + 125 + ], + [ + 170, + 117, + 148, + 149, + 168, + 117, + 117, + 128, + 84, + 158, + 143, + 103, + 112, + 118, + 131, + 127 + ], + [ + 151, + 157, + 160, + 96, + 156, + 120, + 131, + 136, + 104, + 126, + 110, + 104, + 126, + 143, + 114, + 131 + ], + [ + 77, + 84, + 115, + 128, + 78, + 126, + 166, + 164, + 163, + 155, + 144, + 117, + 145, + 152, + 130, + 157 + ], + [ + 155, + 137, + 84, + 149, + 108, + 123, + 114, + 131, + 159, + 164, + 104, + 77, + 129, + 146, + 78, + 134 + ], + [ + 141, + 197, + 174, + 98, + 142, + 79, + 127, + 103, + 134, + 74, + 112, + 102, + 161, + 112, + 149, + 161 + ], + [ + 187, + 135, + 131, + 116, + 89, + 107, + 141, + 124, + 104, + 102, + 108, + 141, + 131, + 110, + 150, + 108 + ], + [ + 133, + 133, + 123, + 90, + 114, + 89, + 132, + 105, + 79, + 115, + 125, + 142, + 148, + 136, + 81, + 106 + ], + [ + 124, + 154, + 144, + 154, + 138, + 125, + 115, + 117, + 167, + 184, + 106, + 147, + 76, + 118, + 121, + 115 + ], + [ + 130, + 124, + 140, + 110, + 123, + 156, + 118, + 165, + 111, + 125, + 131, + 102, + 154, + 124, + 87, + 116 + ], + [ + 111, + 123, + 118, + 138, + 136, + 121, + 118, + 116, + 159, + 96, + 120, + 148, + 152, + 97, + 131, + 147 + ], + [ + 166, + 136, + 172, + 138, + 166, + 133, + 113, + 62, + 146, + 123, + 127, + 110, + 178, + 112, + 126, + 124 + ], + [ + 110, + 95, + 146, + 139, + 114, + 129, + 149, + 174, + 171, + 117, + 93, + 158, + 111, + 119, + 114, + 151 + ], + [ + 107, + 73, + 107, + 119, + 128, + 107, + 95, + 109, + 112, + 107, + 163, + 103, + 141, + 172, + 171, + 138 + ], + [ + 145, + 119, + 156, + 188, + 116, + 160, + 79, + 102, + 137, + 170, + 167, + 144, + 170, + 99, + 117, + 138 + ], + [ + 144, + 134, + 145, + 93, + 146, + 110, + 105, + 154, + 136, + 118, + 115, + 93, + 147, + 111, + 169, + 130 + ], + [ + 114, + 74, + 113, + 126, + 142, + 109, + 129, + 151, + 118, + 86, + 121, + 161, + 130, + 126, + 140, + 136 + ], + [ + 143, + 178, + 135, + 100, + 118, + 107, + 125, + 134, + 120, + 108, + 108, + 113, + 106, + 119, + 76, + 130 + ], + [ + 131, + 128, + 184, + 84, + 103, + 101, + 123, + 159, + 172, + 128, + 108, + 139, + 125, + 117, + 128, + 134 + ], + [ + 86, + 115, + 132, + 108, + 150, + 149, + 93, + 168, + 114, + 136, + 130, + 149, + 92, + 116, + 77, + 135 + ], + [ + 199, + 174, + 172, + 82, + 124, + 118, + 118, + 169, + 103, + 139, + 80, + 178, + 139, + 92, + 129, + 125 + ], + [ + 141, + 89, + 142, + 104, + 100, + 136, + 116, + 141, + 146, + 96, + 120, + 111, + 97, + 127, + 160, + 118 + ], + [ + 132, + 99, + 110, + 104, + 147, + 124, + 125, + 128, + 142, + 124, + 144, + 133, + 167, + 131, + 121, + 132 + ], + [ + 104, + 94, + 64, + 139, + 149, + 144, + 146, + 122, + 108, + 101, + 117, + 143, + 119, + 140, + 123, + 123 + ], + [ + 148, + 142, + 133, + 144, + 107, + 115, + 109, + 131, + 125, + 114, + 132, + 136, + 133, + 121, + 149, + 102 + ], + [ + 98, + 80, + 79, + 148, + 111, + 148, + 136, + 131, + 148, + 191, + 162, + 73, + 102, + 143, + 130, + 161 + ], + [ + 134, + 130, + 114, + 151, + 127, + 158, + 144, + 129, + 178, + 172, + 190, + 130, + 149, + 122, + 108, + 147 + ], + [ + 156, + 122, + 113, + 120, + 110, + 147, + 138, + 174, + 136, + 146, + 138, + 123, + 116, + 159, + 107, + 139 + ], + [ + 104, + 157, + 138, + 114, + 109, + 113, + 124, + 150, + 109, + 104, + 122, + 168, + 88, + 146, + 147, + 108 + ], + [ + 160, + 133, + 154, + 133, + 134, + 147, + 123, + 130, + 80, + 100, + 152, + 155, + 136, + 112, + 106, + 122 + ] + ], + [ + [ + 139, + 103, + 155, + 128, + 134, + 128, + 151, + 127, + 136, + 151, + 100, + 147, + 162, + 125, + 169, + 117 + ], + [ + 131, + 135, + 136, + 110, + 120, + 132, + 132, + 119, + 164, + 111, + 169, + 158, + 120, + 112, + 148, + 166 + ], + [ + 113, + 111, + 146, + 128, + 146, + 83, + 117, + 129, + 148, + 139, + 97, + 145, + 129, + 147, + 148, + 151 + ], + [ + 113, + 104, + 109, + 132, + 99, + 110, + 125, + 134, + 165, + 118, + 124, + 112, + 129, + 159, + 99, + 134 + ], + [ + 157, + 93, + 104, + 108, + 127, + 107, + 130, + 138, + 94, + 139, + 110, + 156, + 138, + 95, + 121, + 90 + ], + [ + 113, + 151, + 124, + 172, + 131, + 151, + 152, + 144, + 127, + 149, + 112, + 102, + 139, + 114, + 149, + 89 + ], + [ + 123, + 116, + 146, + 114, + 79, + 116, + 120, + 109, + 152, + 69, + 106, + 160, + 160, + 81, + 134, + 137 + ], + [ + 150, + 122, + 139, + 111, + 112, + 131, + 163, + 136, + 162, + 110, + 98, + 120, + 148, + 155, + 133, + 151 + ], + [ + 107, + 108, + 107, + 106, + 131, + 147, + 134, + 141, + 152, + 139, + 168, + 166, + 143, + 137, + 95, + 153 + ], + [ + 118, + 117, + 149, + 108, + 118, + 164, + 140, + 122, + 103, + 137, + 163, + 126, + 156, + 126, + 143, + 90 + ], + [ + 148, + 87, + 123, + 160, + 118, + 147, + 134, + 190, + 94, + 122, + 143, + 117, + 100, + 98, + 91, + 106 + ], + [ + 126, + 167, + 139, + 154, + 157, + 131, + 118, + 91, + 87, + 160, + 105, + 131, + 176, + 40, + 124, + 140 + ], + [ + 65, + 97, + 73, + 112, + 107, + 143, + 123, + 92, + 161, + 111, + 125, + 83, + 136, + 149, + 142, + 112 + ], + [ + 152, + 114, + 126, + 123, + 147, + 92, + 104, + 139, + 135, + 161, + 144, + 112, + 112, + 83, + 125, + 120 + ], + [ + 158, + 130, + 148, + 110, + 108, + 123, + 117, + 113, + 95, + 190, + 138, + 93, + 160, + 128, + 96, + 165 + ], + [ + 124, + 118, + 167, + 106, + 121, + 158, + 85, + 196, + 175, + 107, + 116, + 153, + 114, + 93, + 150, + 119 + ], + [ + 151, + 147, + 128, + 153, + 127, + 163, + 143, + 169, + 94, + 139, + 103, + 115, + 104, + 99, + 114, + 133 + ], + [ + 96, + 113, + 128, + 113, + 152, + 135, + 146, + 120, + 144, + 118, + 76, + 166, + 83, + 113, + 185, + 75 + ], + [ + 124, + 137, + 144, + 104, + 109, + 158, + 128, + 100, + 150, + 125, + 155, + 134, + 128, + 142, + 79, + 146 + ], + [ + 127, + 116, + 91, + 127, + 117, + 101, + 130, + 99, + 156, + 144, + 79, + 75, + 122, + 162, + 138, + 100 + ], + [ + 131, + 153, + 136, + 139, + 122, + 136, + 145, + 108, + 75, + 170, + 141, + 110, + 127, + 95, + 141, + 114 + ], + [ + 116, + 85, + 170, + 106, + 105, + 141, + 122, + 117, + 124, + 136, + 145, + 117, + 181, + 124, + 92, + 133 + ], + [ + 150, + 124, + 57, + 171, + 115, + 98, + 88, + 93, + 87, + 143, + 81, + 107, + 103, + 186, + 138, + 149 + ], + [ + 126, + 121, + 150, + 84, + 112, + 140, + 105, + 114, + 130, + 117, + 106, + 138, + 147, + 120, + 149, + 154 + ], + [ + 169, + 134, + 142, + 134, + 93, + 116, + 120, + 113, + 114, + 130, + 108, + 80, + 115, + 122, + 155, + 148 + ], + [ + 134, + 93, + 145, + 134, + 123, + 141, + 104, + 103, + 140, + 115, + 67, + 117, + 108, + 99, + 103, + 119 + ], + [ + 124, + 153, + 155, + 151, + 174, + 160, + 140, + 159, + 154, + 133, + 131, + 152, + 96, + 101, + 112, + 127 + ], + [ + 148, + 91, + 115, + 137, + 92, + 119, + 118, + 78, + 142, + 109, + 118, + 101, + 115, + 141, + 164, + 91 + ], + [ + 162, + 147, + 118, + 151, + 134, + 104, + 146, + 85, + 140, + 161, + 120, + 101, + 122, + 147, + 105, + 127 + ], + [ + 139, + 134, + 146, + 139, + 131, + 119, + 112, + 148, + 105, + 171, + 105, + 123, + 144, + 137, + 125, + 129 + ], + [ + 149, + 116, + 138, + 116, + 121, + 114, + 114, + 124, + 145, + 158, + 144, + 109, + 148, + 93, + 118, + 121 + ], + [ + 125, + 108, + 112, + 107, + 109, + 121, + 99, + 126, + 136, + 116, + 108, + 127, + 125, + 137, + 128, + 125 + ] + ], + [ + [ + 151, + 137, + 131, + 144, + 87, + 135, + 127, + 126, + 133, + 137, + 97, + 120, + 138, + 106, + 143, + 123 + ], + [ + 139, + 161, + 110, + 101, + 113, + 104, + 115, + 151, + 101, + 121, + 97, + 155, + 142, + 103, + 129, + 135 + ], + [ + 120, + 128, + 158, + 118, + 116, + 77, + 115, + 153, + 127, + 120, + 125, + 160, + 94, + 105, + 101, + 149 + ], + [ + 142, + 118, + 134, + 141, + 134, + 129, + 100, + 121, + 95, + 130, + 149, + 205, + 130, + 64, + 88, + 119 + ], + [ + 107, + 145, + 73, + 135, + 163, + 109, + 130, + 156, + 97, + 170, + 136, + 133, + 163, + 116, + 134, + 154 + ], + [ + 166, + 135, + 115, + 152, + 112, + 158, + 110, + 140, + 105, + 142, + 125, + 201, + 77, + 94, + 130, + 67 + ], + [ + 140, + 180, + 114, + 140, + 102, + 110, + 121, + 145, + 127, + 143, + 126, + 133, + 151, + 100, + 128, + 75 + ], + [ + 72, + 154, + 118, + 140, + 158, + 145, + 104, + 152, + 148, + 94, + 103, + 135, + 72, + 126, + 125, + 106 + ], + [ + 141, + 144, + 134, + 131, + 134, + 154, + 149, + 134, + 72, + 102, + 133, + 190, + 130, + 91, + 85, + 99 + ], + [ + 70, + 135, + 155, + 106, + 124, + 123, + 152, + 156, + 131, + 123, + 78, + 109, + 108, + 130, + 127, + 168 + ], + [ + 70, + 131, + 156, + 129, + 156, + 139, + 134, + 104, + 133, + 128, + 105, + 157, + 102, + 130, + 89, + 137 + ], + [ + 131, + 95, + 93, + 110, + 128, + 124, + 113, + 166, + 159, + 95, + 111, + 116, + 137, + 66, + 113, + 138 + ], + [ + 127, + 132, + 122, + 144, + 154, + 122, + 98, + 132, + 132, + 112, + 135, + 108, + 113, + 137, + 108, + 183 + ], + [ + 93, + 151, + 110, + 131, + 122, + 128, + 106, + 119, + 88, + 134, + 123, + 110, + 152, + 164, + 140, + 106 + ], + [ + 123, + 98, + 132, + 94, + 170, + 143, + 117, + 78, + 133, + 130, + 163, + 128, + 121, + 106, + 138, + 127 + ], + [ + 150, + 134, + 108, + 109, + 102, + 134, + 102, + 167, + 113, + 122, + 76, + 129, + 116, + 102, + 118, + 121 + ], + [ + 125, + 167, + 92, + 156, + 157, + 99, + 117, + 98, + 127, + 106, + 119, + 100, + 175, + 129, + 131, + 74 + ], + [ + 87, + 105, + 103, + 127, + 130, + 108, + 127, + 74, + 111, + 98, + 145, + 136, + 120, + 148, + 116, + 87 + ], + [ + 127, + 73, + 27, + 121, + 124, + 103, + 169, + 126, + 123, + 82, + 149, + 102, + 116, + 115, + 155, + 122 + ], + [ + 69, + 135, + 127, + 150, + 163, + 109, + 134, + 105, + 139, + 172, + 135, + 113, + 124, + 141, + 167, + 139 + ], + [ + 108, + 110, + 164, + 164, + 124, + 110, + 159, + 92, + 149, + 126, + 143, + 132, + 130, + 114, + 146, + 159 + ], + [ + 186, + 131, + 91, + 85, + 132, + 93, + 127, + 151, + 153, + 114, + 116, + 106, + 124, + 117, + 113, + 139 + ], + [ + 55, + 154, + 148, + 119, + 148, + 200, + 173, + 112, + 123, + 116, + 126, + 107, + 101, + 128, + 100, + 85 + ], + [ + 183, + 105, + 173, + 122, + 80, + 165, + 111, + 142, + 153, + 105, + 143, + 94, + 142, + 117, + 137, + 112 + ], + [ + 133, + 135, + 153, + 144, + 120, + 137, + 163, + 102, + 158, + 117, + 115, + 140, + 155, + 176, + 127, + 125 + ], + [ + 132, + 151, + 136, + 86, + 117, + 119, + 128, + 94, + 134, + 112, + 106, + 111, + 115, + 149, + 154, + 114 + ], + [ + 85, + 115, + 118, + 135, + 99, + 157, + 152, + 127, + 142, + 62, + 110, + 93, + 137, + 128, + 101, + 81 + ], + [ + 110, + 115, + 186, + 125, + 143, + 108, + 109, + 112, + 133, + 171, + 193, + 138, + 138, + 141, + 152, + 109 + ], + [ + 141, + 151, + 119, + 137, + 146, + 138, + 143, + 91, + 97, + 122, + 124, + 142, + 146, + 113, + 134, + 88 + ], + [ + 162, + 140, + 128, + 131, + 141, + 154, + 138, + 120, + 125, + 166, + 130, + 153, + 108, + 117, + 113, + 139 + ], + [ + 108, + 92, + 86, + 149, + 148, + 145, + 150, + 109, + 128, + 142, + 117, + 113, + 132, + 113, + 115, + 137 + ], + [ + 180, + 105, + 152, + 120, + 121, + 146, + 122, + 134, + 104, + 134, + 151, + 115, + 127, + 137, + 148, + 118 + ] + ], + [ + [ + 132, + 115, + 109, + 133, + 157, + 157, + 127, + 139, + 106, + 135, + 143, + 155, + 126, + 106, + 130, + 139 + ], + [ + 106, + 114, + 124, + 146, + 122, + 108, + 117, + 92, + 152, + 111, + 129, + 120, + 140, + 113, + 140, + 144 + ], + [ + 155, + 165, + 150, + 104, + 112, + 132, + 146, + 117, + 176, + 135, + 90, + 141, + 94, + 133, + 117, + 154 + ], + [ + 110, + 123, + 168, + 107, + 110, + 130, + 151, + 165, + 140, + 122, + 124, + 155, + 109, + 129, + 142, + 158 + ], + [ + 129, + 140, + 146, + 110, + 87, + 114, + 109, + 138, + 161, + 107, + 87, + 109, + 83, + 133, + 99, + 85 + ], + [ + 160, + 134, + 168, + 145, + 153, + 121, + 122, + 138, + 62, + 97, + 130, + 128, + 147, + 115, + 110, + 112 + ], + [ + 104, + 129, + 155, + 109, + 107, + 144, + 120, + 159, + 161, + 111, + 113, + 81, + 132, + 137, + 98, + 101 + ], + [ + 100, + 109, + 129, + 73, + 83, + 151, + 87, + 111, + 101, + 127, + 102, + 118, + 131, + 142, + 131, + 116 + ], + [ + 149, + 189, + 136, + 136, + 133, + 113, + 128, + 118, + 100, + 111, + 114, + 104, + 142, + 143, + 116, + 108 + ], + [ + 105, + 157, + 120, + 107, + 131, + 132, + 143, + 117, + 132, + 143, + 144, + 123, + 129, + 117, + 135, + 135 + ], + [ + 110, + 155, + 156, + 132, + 109, + 105, + 142, + 118, + 124, + 102, + 70, + 115, + 157, + 106, + 173, + 106 + ], + [ + 73, + 142, + 121, + 149, + 179, + 120, + 153, + 138, + 92, + 160, + 174, + 127, + 132, + 165, + 125, + 153 + ], + [ + 128, + 99, + 129, + 132, + 118, + 105, + 110, + 124, + 143, + 119, + 149, + 55, + 136, + 126, + 137, + 114 + ], + [ + 128, + 119, + 89, + 170, + 142, + 122, + 142, + 89, + 176, + 107, + 150, + 74, + 154, + 145, + 124, + 163 + ], + [ + 132, + 143, + 150, + 122, + 78, + 147, + 177, + 179, + 125, + 146, + 96, + 150, + 118, + 113, + 105, + 129 + ], + [ + 153, + 58, + 144, + 137, + 73, + 130, + 108, + 118, + 147, + 105, + 137, + 138, + 110, + 120, + 113, + 142 + ], + [ + 95, + 151, + 176, + 166, + 133, + 157, + 144, + 158, + 131, + 119, + 141, + 136, + 135, + 83, + 118, + 135 + ], + [ + 82, + 125, + 139, + 169, + 135, + 124, + 112, + 143, + 99, + 99, + 127, + 175, + 80, + 111, + 91, + 122 + ], + [ + 187, + 144, + 106, + 152, + 140, + 104, + 120, + 132, + 114, + 104, + 147, + 129, + 105, + 96, + 107, + 158 + ], + [ + 117, + 138, + 113, + 122, + 128, + 150, + 94, + 150, + 128, + 157, + 161, + 116, + 96, + 115, + 97, + 159 + ], + [ + 110, + 121, + 111, + 141, + 74, + 111, + 101, + 130, + 102, + 142, + 142, + 114, + 130, + 138, + 115, + 143 + ], + [ + 146, + 147, + 143, + 102, + 159, + 138, + 165, + 113, + 132, + 116, + 171, + 131, + 126, + 109, + 133, + 159 + ], + [ + 117, + 128, + 100, + 145, + 130, + 124, + 123, + 136, + 117, + 150, + 155, + 118, + 84, + 160, + 79, + 182 + ], + [ + 128, + 136, + 115, + 124, + 134, + 47, + 74, + 154, + 154, + 130, + 132, + 125, + 139, + 109, + 132, + 153 + ], + [ + 117, + 91, + 117, + 135, + 121, + 128, + 120, + 139, + 140, + 179, + 157, + 165, + 130, + 143, + 81, + 176 + ], + [ + 145, + 140, + 109, + 84, + 88, + 98, + 132, + 140, + 110, + 109, + 155, + 104, + 124, + 131, + 122, + 102 + ], + [ + 95, + 123, + 171, + 119, + 170, + 141, + 131, + 139, + 133, + 121, + 116, + 114, + 120, + 144, + 142, + 158 + ], + [ + 141, + 174, + 162, + 121, + 143, + 117, + 104, + 129, + 141, + 152, + 147, + 99, + 150, + 123, + 132, + 136 + ], + [ + 144, + 154, + 109, + 145, + 138, + 121, + 125, + 166, + 126, + 163, + 88, + 65, + 155, + 109, + 135, + 127 + ], + [ + 114, + 121, + 136, + 111, + 88, + 125, + 143, + 105, + 78, + 134, + 108, + 171, + 110, + 146, + 114, + 149 + ], + [ + 155, + 143, + 131, + 131, + 117, + 141, + 128, + 159, + 136, + 150, + 113, + 101, + 165, + 130, + 120, + 142 + ], + [ + 112, + 155, + 138, + 142, + 129, + 125, + 109, + 129, + 121, + 135, + 122, + 95, + 111, + 134, + 135, + 130 + ] + ], + [ + [ + 116, + 125, + 140, + 147, + 128, + 140, + 125, + 99, + 137, + 125, + 137, + 133, + 106, + 122, + 95, + 136 + ], + [ + 126, + 148, + 109, + 130, + 141, + 154, + 120, + 107, + 118, + 143, + 143, + 127, + 112, + 157, + 125, + 107 + ], + [ + 111, + 155, + 125, + 150, + 115, + 138, + 167, + 119, + 121, + 156, + 115, + 125, + 109, + 130, + 122, + 132 + ], + [ + 148, + 93, + 110, + 148, + 118, + 111, + 121, + 64, + 130, + 123, + 142, + 100, + 158, + 175, + 145, + 164 + ], + [ + 133, + 151, + 134, + 115, + 111, + 105, + 126, + 125, + 115, + 131, + 121, + 110, + 160, + 88, + 104, + 133 + ], + [ + 155, + 95, + 115, + 148, + 119, + 133, + 122, + 151, + 118, + 163, + 137, + 106, + 134, + 122, + 121, + 124 + ], + [ + 133, + 133, + 124, + 152, + 141, + 137, + 136, + 128, + 95, + 123, + 150, + 156, + 150, + 124, + 110, + 104 + ], + [ + 111, + 123, + 152, + 152, + 166, + 150, + 111, + 170, + 169, + 147, + 120, + 170, + 143, + 122, + 101, + 188 + ], + [ + 146, + 130, + 126, + 130, + 140, + 149, + 159, + 142, + 76, + 135, + 132, + 145, + 128, + 108, + 143, + 141 + ], + [ + 145, + 150, + 147, + 100, + 110, + 95, + 118, + 94, + 135, + 64, + 136, + 120, + 105, + 93, + 133, + 121 + ], + [ + 110, + 114, + 131, + 129, + 160, + 102, + 107, + 124, + 126, + 106, + 183, + 138, + 129, + 100, + 95, + 144 + ], + [ + 133, + 160, + 113, + 99, + 130, + 121, + 113, + 114, + 115, + 147, + 148, + 129, + 122, + 95, + 90, + 102 + ], + [ + 124, + 131, + 96, + 103, + 144, + 127, + 147, + 153, + 122, + 108, + 113, + 109, + 98, + 113, + 130, + 108 + ], + [ + 149, + 149, + 103, + 103, + 129, + 127, + 138, + 120, + 110, + 123, + 158, + 122, + 158, + 172, + 135, + 102 + ], + [ + 130, + 149, + 137, + 85, + 136, + 100, + 120, + 108, + 123, + 109, + 113, + 119, + 114, + 114, + 153, + 128 + ], + [ + 139, + 105, + 134, + 145, + 131, + 109, + 110, + 110, + 102, + 114, + 111, + 123, + 98, + 133, + 96, + 124 + ], + [ + 117, + 120, + 84, + 165, + 102, + 127, + 123, + 123, + 131, + 130, + 111, + 131, + 111, + 119, + 121, + 127 + ], + [ + 144, + 97, + 117, + 99, + 108, + 121, + 146, + 114, + 114, + 120, + 151, + 99, + 118, + 131, + 105, + 111 + ], + [ + 200, + 146, + 158, + 138, + 105, + 100, + 122, + 128, + 152, + 126, + 119, + 124, + 103, + 166, + 97, + 143 + ], + [ + 102, + 115, + 143, + 138, + 147, + 139, + 144, + 122, + 124, + 91, + 140, + 100, + 143, + 117, + 116, + 152 + ], + [ + 125, + 131, + 174, + 106, + 89, + 160, + 101, + 137, + 105, + 121, + 160, + 165, + 123, + 116, + 131, + 59 + ], + [ + 160, + 146, + 107, + 146, + 122, + 131, + 114, + 87, + 126, + 156, + 107, + 117, + 119, + 128, + 128, + 172 + ], + [ + 79, + 133, + 110, + 97, + 156, + 87, + 131, + 120, + 51, + 102, + 137, + 147, + 95, + 113, + 112, + 151 + ], + [ + 122, + 124, + 142, + 127, + 130, + 124, + 115, + 115, + 126, + 104, + 155, + 105, + 132, + 135, + 145, + 100 + ], + [ + 124, + 102, + 117, + 97, + 133, + 125, + 83, + 154, + 159, + 108, + 106, + 121, + 121, + 150, + 191, + 181 + ], + [ + 86, + 109, + 117, + 119, + 139, + 142, + 139, + 148, + 137, + 158, + 123, + 116, + 162, + 132, + 117, + 150 + ], + [ + 114, + 106, + 131, + 130, + 91, + 141, + 176, + 126, + 133, + 145, + 125, + 91, + 147, + 184, + 141, + 74 + ], + [ + 112, + 113, + 93, + 182, + 132, + 127, + 122, + 122, + 137, + 112, + 101, + 127, + 154, + 111, + 131, + 129 + ], + [ + 102, + 139, + 129, + 192, + 149, + 144, + 111, + 131, + 133, + 156, + 101, + 117, + 138, + 156, + 107, + 133 + ], + [ + 145, + 119, + 138, + 123, + 144, + 121, + 123, + 125, + 141, + 155, + 145, + 102, + 124, + 131, + 150, + 117 + ], + [ + 111, + 90, + 109, + 111, + 134, + 140, + 138, + 131, + 146, + 134, + 157, + 97, + 144, + 165, + 137, + 166 + ], + [ + 124, + 142, + 135, + 124, + 108, + 152, + 120, + 130, + 154, + 129, + 123, + 143, + 117, + 127, + 118, + 126 + ] + ], + [ + [ + 157, + 113, + 134, + 106, + 142, + 130, + 102, + 131, + 123, + 112, + 109, + 154, + 121, + 113, + 142, + 161 + ], + [ + 123, + 102, + 113, + 144, + 135, + 118, + 112, + 130, + 142, + 121, + 127, + 117, + 125, + 143, + 124, + 157 + ], + [ + 129, + 136, + 138, + 133, + 138, + 139, + 89, + 117, + 128, + 116, + 114, + 138, + 111, + 94, + 172, + 128 + ], + [ + 129, + 118, + 141, + 138, + 148, + 99, + 117, + 127, + 118, + 128, + 122, + 93, + 137, + 111, + 130, + 111 + ], + [ + 128, + 140, + 148, + 81, + 118, + 73, + 91, + 139, + 133, + 112, + 86, + 169, + 90, + 110, + 120, + 114 + ], + [ + 130, + 99, + 98, + 125, + 111, + 124, + 128, + 114, + 138, + 166, + 115, + 129, + 162, + 116, + 110, + 124 + ], + [ + 109, + 129, + 147, + 159, + 138, + 130, + 156, + 165, + 125, + 126, + 123, + 156, + 118, + 121, + 143, + 125 + ], + [ + 126, + 141, + 137, + 94, + 94, + 131, + 155, + 170, + 129, + 104, + 120, + 133, + 125, + 110, + 167, + 101 + ], + [ + 108, + 161, + 136, + 131, + 116, + 117, + 164, + 127, + 135, + 154, + 77, + 93, + 148, + 109, + 141, + 155 + ], + [ + 141, + 152, + 142, + 101, + 151, + 144, + 125, + 146, + 106, + 107, + 114, + 156, + 116, + 102, + 101, + 127 + ], + [ + 90, + 94, + 126, + 131, + 110, + 138, + 135, + 129, + 168, + 124, + 134, + 135, + 140, + 137, + 119, + 151 + ], + [ + 112, + 152, + 152, + 116, + 116, + 147, + 131, + 127, + 118, + 118, + 82, + 116, + 130, + 129, + 131, + 96 + ], + [ + 137, + 155, + 170, + 148, + 107, + 109, + 128, + 136, + 141, + 129, + 120, + 127, + 186, + 121, + 127, + 130 + ], + [ + 162, + 127, + 134, + 106, + 80, + 146, + 96, + 110, + 165, + 109, + 130, + 110, + 134, + 112, + 134, + 101 + ], + [ + 124, + 112, + 83, + 157, + 132, + 140, + 138, + 132, + 87, + 99, + 162, + 138, + 122, + 127, + 111, + 91 + ], + [ + 151, + 102, + 157, + 154, + 128, + 161, + 135, + 121, + 117, + 122, + 132, + 148, + 81, + 151, + 132, + 101 + ], + [ + 118, + 140, + 107, + 133, + 149, + 133, + 163, + 109, + 87, + 106, + 123, + 133, + 156, + 120, + 133, + 153 + ], + [ + 118, + 65, + 95, + 121, + 162, + 105, + 143, + 118, + 143, + 107, + 120, + 122, + 134, + 136, + 146, + 156 + ], + [ + 145, + 115, + 125, + 166, + 138, + 145, + 132, + 112, + 133, + 127, + 135, + 84, + 106, + 123, + 138, + 107 + ], + [ + 122, + 113, + 122, + 145, + 152, + 128, + 106, + 139, + 152, + 131, + 89, + 93, + 119, + 114, + 157, + 106 + ], + [ + 117, + 152, + 158, + 132, + 161, + 121, + 130, + 137, + 165, + 135, + 122, + 167, + 144, + 133, + 147, + 156 + ], + [ + 123, + 100, + 121, + 114, + 108, + 148, + 141, + 123, + 120, + 122, + 111, + 144, + 96, + 116, + 117, + 110 + ], + [ + 138, + 142, + 122, + 103, + 153, + 98, + 123, + 109, + 98, + 133, + 125, + 130, + 172, + 149, + 159, + 97 + ], + [ + 161, + 119, + 113, + 113, + 117, + 150, + 131, + 134, + 126, + 136, + 87, + 157, + 122, + 134, + 151, + 147 + ], + [ + 125, + 112, + 107, + 125, + 135, + 149, + 140, + 190, + 111, + 139, + 135, + 153, + 131, + 110, + 137, + 90 + ], + [ + 131, + 121, + 102, + 91, + 98, + 117, + 141, + 93, + 156, + 122, + 140, + 150, + 138, + 132, + 141, + 96 + ], + [ + 105, + 128, + 144, + 109, + 136, + 106, + 159, + 119, + 103, + 127, + 112, + 148, + 120, + 154, + 128, + 150 + ], + [ + 120, + 130, + 132, + 142, + 157, + 135, + 117, + 136, + 137, + 120, + 106, + 160, + 112, + 101, + 121, + 106 + ], + [ + 79, + 143, + 110, + 143, + 137, + 107, + 133, + 128, + 140, + 151, + 124, + 155, + 136, + 106, + 104, + 163 + ], + [ + 118, + 100, + 94, + 96, + 125, + 126, + 151, + 117, + 107, + 139, + 136, + 170, + 108, + 138, + 116, + 157 + ], + [ + 97, + 132, + 126, + 146, + 121, + 120, + 114, + 129, + 144, + 108, + 113, + 152, + 108, + 120, + 115, + 108 + ], + [ + 119, + 137, + 124, + 120, + 134, + 123, + 103, + 135, + 140, + 101, + 151, + 146, + 125, + 109, + 119, + 132 + ] + ], + [ + [ + 123, + 141, + 126, + 118, + 119, + 130, + 150, + 105, + 129, + 136, + 129, + 138, + 118, + 116, + 120, + 116 + ], + [ + 139, + 143, + 157, + 110, + 115, + 156, + 119, + 117, + 141, + 123, + 94, + 123, + 127, + 91, + 129, + 100 + ], + [ + 123, + 128, + 126, + 138, + 138, + 129, + 147, + 103, + 116, + 137, + 133, + 104, + 136, + 104, + 159, + 131 + ], + [ + 110, + 120, + 118, + 100, + 99, + 145, + 140, + 117, + 150, + 94, + 131, + 115, + 100, + 124, + 139, + 112 + ], + [ + 155, + 162, + 138, + 146, + 132, + 104, + 165, + 131, + 104, + 134, + 148, + 130, + 155, + 113, + 138, + 105 + ], + [ + 158, + 152, + 154, + 119, + 157, + 98, + 158, + 133, + 110, + 135, + 154, + 147, + 124, + 112, + 120, + 132 + ], + [ + 126, + 113, + 140, + 131, + 107, + 140, + 131, + 150, + 125, + 121, + 161, + 123, + 117, + 153, + 108, + 107 + ], + [ + 93, + 111, + 108, + 157, + 160, + 130, + 118, + 129, + 136, + 123, + 85, + 145, + 136, + 113, + 162, + 152 + ], + [ + 144, + 149, + 129, + 159, + 130, + 143, + 133, + 143, + 103, + 133, + 122, + 138, + 101, + 136, + 122, + 153 + ], + [ + 138, + 58, + 99, + 88, + 82, + 100, + 113, + 122, + 148, + 138, + 111, + 93, + 132, + 139, + 167, + 119 + ], + [ + 123, + 119, + 150, + 136, + 119, + 111, + 139, + 82, + 97, + 115, + 146, + 102, + 113, + 150, + 144, + 106 + ], + [ + 121, + 215, + 171, + 178, + 140, + 150, + 135, + 171, + 134, + 135, + 102, + 135, + 152, + 125, + 129, + 80 + ], + [ + 97, + 150, + 98, + 157, + 144, + 125, + 139, + 139, + 121, + 148, + 111, + 139, + 110, + 117, + 108, + 154 + ], + [ + 117, + 115, + 99, + 128, + 130, + 137, + 150, + 90, + 130, + 119, + 125, + 142, + 122, + 130, + 141, + 127 + ], + [ + 140, + 133, + 131, + 140, + 111, + 74, + 111, + 122, + 155, + 133, + 151, + 117, + 94, + 161, + 124, + 149 + ], + [ + 132, + 79, + 171, + 65, + 117, + 132, + 147, + 131, + 138, + 117, + 130, + 121, + 101, + 146, + 142, + 122 + ], + [ + 117, + 130, + 129, + 121, + 155, + 111, + 102, + 134, + 93, + 146, + 139, + 113, + 124, + 128, + 128, + 122 + ], + [ + 115, + 136, + 138, + 131, + 171, + 114, + 146, + 162, + 149, + 141, + 143, + 120, + 117, + 120, + 117, + 127 + ], + [ + 116, + 127, + 129, + 106, + 148, + 124, + 133, + 141, + 122, + 144, + 134, + 138, + 135, + 110, + 124, + 138 + ], + [ + 151, + 105, + 94, + 128, + 135, + 85, + 111, + 98, + 108, + 150, + 130, + 124, + 157, + 158, + 109, + 129 + ], + [ + 120, + 110, + 157, + 189, + 152, + 123, + 113, + 161, + 114, + 95, + 142, + 126, + 121, + 112, + 99, + 108 + ], + [ + 135, + 143, + 95, + 98, + 98, + 102, + 110, + 182, + 88, + 151, + 117, + 94, + 115, + 154, + 141, + 98 + ], + [ + 150, + 154, + 121, + 163, + 148, + 117, + 103, + 140, + 104, + 161, + 102, + 123, + 126, + 138, + 102, + 177 + ], + [ + 137, + 132, + 133, + 124, + 144, + 129, + 148, + 108, + 118, + 115, + 165, + 162, + 119, + 151, + 112, + 112 + ], + [ + 143, + 127, + 100, + 135, + 111, + 131, + 75, + 108, + 142, + 97, + 110, + 86, + 135, + 144, + 111, + 108 + ], + [ + 121, + 107, + 142, + 107, + 159, + 114, + 134, + 101, + 145, + 144, + 127, + 115, + 106, + 164, + 145, + 128 + ], + [ + 124, + 135, + 136, + 82, + 125, + 127, + 131, + 113, + 109, + 116, + 133, + 153, + 122, + 92, + 82, + 110 + ], + [ + 147, + 125, + 124, + 116, + 140, + 160, + 138, + 141, + 138, + 133, + 160, + 111, + 107, + 137, + 144, + 111 + ], + [ + 131, + 123, + 102, + 109, + 142, + 131, + 127, + 136, + 116, + 149, + 121, + 127, + 119, + 85, + 121, + 155 + ], + [ + 143, + 132, + 115, + 106, + 138, + 98, + 115, + 112, + 128, + 119, + 112, + 109, + 130, + 141, + 123, + 125 + ], + [ + 132, + 127, + 110, + 91, + 110, + 88, + 105, + 131, + 117, + 118, + 99, + 126, + 131, + 106, + 136, + 115 + ], + [ + 137, + 89, + 132, + 111, + 131, + 110, + 112, + 140, + 136, + 141, + 114, + 151, + 111, + 128, + 140, + 138 + ] + ], + [ + [ + 139, + 125, + 119, + 123, + 128, + 131, + 136, + 118, + 122, + 130, + 114, + 128, + 122, + 122, + 116, + 155 + ], + [ + 132, + 125, + 119, + 123, + 144, + 109, + 95, + 131, + 113, + 123, + 130, + 132, + 136, + 131, + 152, + 133 + ], + [ + 106, + 113, + 128, + 131, + 129, + 136, + 122, + 114, + 134, + 129, + 117, + 120, + 148, + 129, + 158, + 127 + ], + [ + 153, + 145, + 155, + 84, + 112, + 97, + 142, + 95, + 141, + 130, + 129, + 119, + 139, + 115, + 123, + 126 + ], + [ + 118, + 98, + 161, + 162, + 143, + 179, + 157, + 138, + 151, + 167, + 123, + 154, + 142, + 143, + 130, + 169 + ], + [ + 130, + 139, + 155, + 110, + 135, + 100, + 132, + 119, + 147, + 123, + 147, + 169, + 92, + 142, + 130, + 124 + ], + [ + 150, + 114, + 120, + 136, + 133, + 130, + 131, + 141, + 103, + 117, + 139, + 120, + 150, + 124, + 141, + 103 + ], + [ + 141, + 107, + 120, + 145, + 134, + 98, + 112, + 109, + 138, + 140, + 98, + 126, + 116, + 128, + 132, + 140 + ], + [ + 105, + 111, + 120, + 97, + 130, + 123, + 122, + 187, + 114, + 124, + 120, + 118, + 119, + 142, + 94, + 109 + ], + [ + 101, + 132, + 158, + 145, + 133, + 121, + 142, + 134, + 142, + 112, + 117, + 130, + 119, + 130, + 168, + 125 + ], + [ + 111, + 166, + 129, + 126, + 108, + 131, + 141, + 134, + 135, + 120, + 127, + 97, + 152, + 130, + 101, + 140 + ], + [ + 119, + 127, + 125, + 146, + 162, + 123, + 146, + 144, + 156, + 140, + 152, + 125, + 142, + 130, + 133, + 144 + ], + [ + 97, + 107, + 153, + 127, + 103, + 135, + 127, + 123, + 114, + 114, + 152, + 120, + 111, + 100, + 111, + 140 + ], + [ + 155, + 132, + 156, + 108, + 106, + 123, + 98, + 157, + 112, + 119, + 120, + 109, + 141, + 120, + 103, + 122 + ], + [ + 162, + 127, + 120, + 144, + 131, + 152, + 158, + 149, + 123, + 118, + 147, + 68, + 121, + 124, + 111, + 120 + ], + [ + 143, + 132, + 126, + 116, + 118, + 137, + 153, + 131, + 116, + 84, + 141, + 154, + 128, + 90, + 97, + 111 + ], + [ + 134, + 122, + 115, + 122, + 105, + 142, + 115, + 133, + 118, + 157, + 158, + 100, + 140, + 183, + 112, + 110 + ], + [ + 120, + 126, + 161, + 99, + 142, + 119, + 128, + 78, + 119, + 121, + 160, + 122, + 123, + 134, + 126, + 129 + ], + [ + 129, + 126, + 120, + 134, + 123, + 126, + 114, + 94, + 127, + 142, + 116, + 96, + 172, + 138, + 104, + 149 + ], + [ + 117, + 119, + 120, + 142, + 132, + 124, + 132, + 118, + 129, + 149, + 132, + 84, + 114, + 111, + 130, + 153 + ], + [ + 89, + 68, + 112, + 125, + 120, + 140, + 133, + 123, + 140, + 136, + 124, + 107, + 125, + 169, + 159, + 158 + ], + [ + 169, + 120, + 130, + 120, + 129, + 91, + 143, + 124, + 165, + 141, + 141, + 105, + 99, + 144, + 159, + 174 + ], + [ + 109, + 139, + 128, + 123, + 133, + 138, + 147, + 111, + 150, + 135, + 125, + 125, + 172, + 118, + 132, + 150 + ], + [ + 137, + 104, + 170, + 118, + 97, + 138, + 129, + 153, + 146, + 141, + 139, + 124, + 141, + 146, + 152, + 87 + ], + [ + 142, + 133, + 119, + 141, + 95, + 147, + 149, + 167, + 157, + 127, + 127, + 147, + 99, + 152, + 142, + 110 + ], + [ + 164, + 133, + 97, + 119, + 93, + 143, + 126, + 118, + 139, + 120, + 145, + 120, + 114, + 141, + 131, + 70 + ], + [ + 145, + 146, + 110, + 133, + 138, + 123, + 94, + 127, + 71, + 137, + 153, + 140, + 167, + 154, + 107, + 98 + ], + [ + 181, + 92, + 165, + 134, + 106, + 151, + 141, + 123, + 131, + 123, + 125, + 121, + 100, + 166, + 122, + 160 + ], + [ + 86, + 104, + 112, + 100, + 122, + 119, + 134, + 113, + 96, + 113, + 168, + 141, + 106, + 134, + 143, + 113 + ], + [ + 111, + 131, + 143, + 124, + 143, + 134, + 164, + 126, + 131, + 154, + 146, + 113, + 112, + 125, + 158, + 136 + ], + [ + 128, + 108, + 121, + 120, + 140, + 131, + 139, + 131, + 135, + 122, + 132, + 124, + 101, + 131, + 136, + 152 + ], + [ + 151, + 115, + 135, + 117, + 125, + 124, + 112, + 126, + 160, + 140, + 141, + 129, + 135, + 125, + 124, + 139 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/desc.json b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/desc.json new file mode 100644 index 000000000..ac1c8f72f --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/model-tflite.json b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/model-tflite.json new file mode 100644 index 000000000..09266166a --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/model-tflite.json @@ -0,0 +1,3687 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16, + 5, + 5, + 8 + ], + type: "INT8", + buffer: 2, + name: "result1", + quantization: { + scale: [ + 0.015714, + 0.015669, + 0.015724, + 0.015726, + 0.015348, + 0.015708, + 0.015696, + 0.015659, + 0.015649, + 0.015722, + 0.01567, + 0.015712, + 0.015598, + 0.015545, + 0.015731, + 0.015697 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16 + ], + type: "INT32", + buffer: 3, + name: "result", + quantization: { + scale: [ + 0.000246, + 0.000246, + 0.000247, + 0.000247, + 0.000241, + 0.000246, + 0.000246, + 0.000246, + 0.000245, + 0.000247, + 0.000246, + 0.000246, + 0.000245, + 0.000244, + 0.000247, + 0.000246 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.754105 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.754105 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + fused_activation_function: "NONE", + dilation_w_factor: 2, + dilation_h_factor: 2 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 88, + 149, + 90, + 176, + 100, + 18, + 178, + 144, + 68, + 175, + 36, + 134, + 124, + 158, + 34, + 52, + 159, + 134, + 87, + 176, + 1, + 90, + 6, + 146, + 116, + 148, + 33, + 228, + 204, + 23, + 53, + 243, + 129, + 133, + 227, + 101, + 249, + 209, + 165, + 100, + 11, + 73, + 115, + 113, + 24, + 238, + 162, + 221, + 231, + 125, + 105, + 54, + 96, + 237, + 13, + 156, + 46, + 140, + 232, + 184, + 180, + 54, + 227, + 58, + 45, + 125, + 132, + 5, + 48, + 54, + 189, + 251, + 161, + 33, + 100, + 43, + 221, + 41, + 34, + 26, + 43, + 172, + 234, + 125, + 4, + 130, + 192, + 20, + 247, + 27, + 10, + 185, + 31, + 26, + 20, + 51, + 12, + 91, + 203, + 7, + 255, + 158, + 248, + 106, + 217, + 242, + 69, + 37, + 228, + 46, + 150, + 3, + 138, + 7, + 26, + 182, + 222, + 213, + 6, + 73, + 145, + 227, + 146, + 193, + 70, + 159, + 5, + 6, + 46, + 20, + 199, + 7, + 43, + 86, + 143, + 183, + 200, + 49, + 151, + 72, + 180, + 104, + 227, + 183, + 243, + 172, + 242, + 146, + 132, + 159, + 46, + 151, + 46, + 41, + 24, + 121, + 197, + 207, + 33, + 204, + 136, + 239, + 8, + 0, + 152, + 60, + 189, + 238, + 75, + 32, + 178, + 14, + 111, + 176, + 174, + 165, + 120, + 77, + 99, + 132, + 175, + 7, + 182, + 107, + 147, + 201, + 100, + 18, + 197, + 122, + 95, + 37, + 189, + 159, + 143, + 221, + 35, + 72, + 66, + 138, + 81, + 109, + 206, + 113, + 54, + 133, + 160, + 110, + 229, + 201, + 23, + 194, + 156, + 16, + 114, + 225, + 2, + 253, + 102, + 116, + 148, + 146, + 85, + 234, + 225, + 234, + 173, + 200, + 255, + 189, + 183, + 237, + 33, + 132, + 109, + 104, + 233, + 19, + 28, + 78, + 210, + 160, + 161, + 202, + 19, + 162, + 130, + 38, + 229, + 124, + 50, + 87, + 123, + 229, + 70, + 44, + 176, + 78, + 7, + 75, + 123, + 175, + 247, + 157, + 140, + 80, + 140, + 33, + 154, + 208, + 18, + 1, + 251, + 189, + 154, + 201, + 139, + 75, + 28, + 230, + 197, + 197, + 158, + 179, + 164, + 207, + 65, + 97, + 13, + 78, + 182, + 150, + 189, + 99, + 165, + 47, + 41, + 120, + 163, + 73, + 189, + 241, + 1, + 133, + 248, + 189, + 183, + 42, + 241, + 189, + 141, + 245, + 57, + 141, + 196, + 237, + 203, + 120, + 17, + 179, + 159, + 22, + 12, + 31, + 179, + 98, + 167, + 103, + 102, + 255, + 177, + 106, + 173, + 194, + 203, + 129, + 59, + 87, + 51, + 100, + 249, + 198, + 250, + 105, + 144, + 9, + 146, + 16, + 147, + 6, + 117, + 36, + 117, + 101, + 57, + 89, + 170, + 236, + 143, + 213, + 81, + 96, + 108, + 170, + 190, + 122, + 10, + 24, + 77, + 72, + 101, + 142, + 127, + 90, + 1, + 155, + 228, + 214, + 153, + 172, + 92, + 253, + 29, + 21, + 198, + 40, + 163, + 36, + 32, + 71, + 3, + 112, + 166, + 122, + 160, + 100, + 2, + 42, + 45, + 134, + 146, + 224, + 106, + 7, + 96, + 171, + 248, + 8, + 26, + 132, + 164, + 170, + 43, + 30, + 55, + 61, + 67, + 177, + 58, + 120, + 142, + 93, + 68, + 130, + 97, + 192, + 188, + 13, + 249, + 213, + 179, + 102, + 31, + 147, + 84, + 65, + 161, + 60, + 117, + 172, + 208, + 76, + 19, + 118, + 244, + 247, + 173, + 65, + 209, + 98, + 251, + 56, + 88, + 112, + 120, + 76, + 19, + 42, + 164, + 39, + 1, + 204, + 19, + 225, + 71, + 32, + 96, + 68, + 176, + 171, + 69, + 220, + 101, + 3, + 159, + 220, + 17, + 13, + 207, + 55, + 112, + 237, + 251, + 184, + 45, + 136, + 2, + 223, + 151, + 177, + 251, + 215, + 51, + 205, + 95, + 75, + 201, + 131, + 173, + 9, + 233, + 121, + 178, + 32, + 214, + 75, + 53, + 91, + 60, + 147, + 46, + 238, + 120, + 239, + 134, + 173, + 126, + 185, + 75, + 198, + 76, + 12, + 125, + 22, + 110, + 127, + 161, + 171, + 150, + 176, + 240, + 228, + 96, + 180, + 38, + 141, + 87, + 5, + 150, + 4, + 80, + 129, + 50, + 139, + 193, + 161, + 179, + 169, + 241, + 227, + 61, + 247, + 123, + 123, + 163, + 34, + 166, + 73, + 71, + 93, + 172, + 209, + 64, + 206, + 105, + 105, + 43, + 219, + 99, + 208, + 223, + 210, + 55, + 118, + 221, + 219, + 226, + 26, + 211, + 116, + 46, + 190, + 172, + 93, + 243, + 106, + 58, + 246, + 31, + 144, + 35, + 122, + 192, + 228, + 241, + 251, + 214, + 196, + 32, + 227, + 18, + 118, + 133, + 14, + 59, + 173, + 32, + 92, + 71, + 141, + 255, + 34, + 116, + 200, + 88, + 139, + 133, + 74, + 148, + 101, + 67, + 82, + 155, + 67, + 4, + 46, + 152, + 217, + 96, + 116, + 22, + 71, + 5, + 157, + 150, + 33, + 205, + 208, + 57, + 31, + 92, + 64, + 26, + 204, + 80, + 116, + 228, + 210, + 143, + 123, + 77, + 161, + 183, + 70, + 231, + 77, + 12, + 240, + 37, + 142, + 72, + 191, + 161, + 89, + 103, + 210, + 185, + 114, + 53, + 141, + 57, + 71, + 109, + 225, + 216, + 5, + 33, + 204, + 70, + 94, + 55, + 144, + 143, + 50, + 13, + 20, + 187, + 65, + 57, + 8, + 146, + 171, + 43, + 234, + 106, + 171, + 111, + 75, + 200, + 17, + 138, + 153, + 109, + 174, + 239, + 206, + 170, + 50, + 122, + 5, + 216, + 17, + 126, + 42, + 171, + 48, + 129, + 201, + 148, + 65, + 98, + 106, + 247, + 123, + 209, + 169, + 247, + 233, + 46, + 115, + 131, + 116, + 119, + 16, + 17, + 251, + 144, + 44, + 227, + 213, + 135, + 22, + 17, + 195, + 132, + 173, + 73, + 132, + 115, + 92, + 50, + 226, + 61, + 215, + 233, + 131, + 62, + 190, + 112, + 222, + 220, + 231, + 193, + 4, + 179, + 184, + 251, + 173, + 56, + 118, + 217, + 55, + 223, + 216, + 82, + 170, + 246, + 207, + 113, + 165, + 83, + 44, + 193, + 198, + 32, + 149, + 232, + 167, + 137, + 38, + 237, + 53, + 42, + 211, + 10, + 162, + 124, + 160, + 4, + 46, + 155, + 69, + 213, + 192, + 226, + 70, + 241, + 65, + 26, + 227, + 4, + 221, + 62, + 79, + 187, + 75, + 253, + 88, + 127, + 49, + 220, + 220, + 165, + 219, + 145, + 104, + 106, + 139, + 122, + 232, + 20, + 137, + 84, + 167, + 100, + 221, + 157, + 126, + 101, + 186, + 155, + 194, + 176, + 54, + 60, + 227, + 130, + 56, + 2, + 103, + 231, + 138, + 138, + 208, + 229, + 169, + 114, + 134, + 245, + 29, + 225, + 131, + 132, + 159, + 49, + 189, + 224, + 222, + 24, + 1, + 68, + 14, + 153, + 245, + 77, + 146, + 85, + 149, + 82, + 167, + 109, + 172, + 253, + 78, + 227, + 153, + 199, + 121, + 243, + 215, + 29, + 168, + 197, + 111, + 154, + 180, + 172, + 224, + 11, + 124, + 228, + 31, + 11, + 135, + 193, + 151, + 130, + 171, + 71, + 34, + 6, + 238, + 254, + 172, + 168, + 226, + 129, + 179, + 225, + 29, + 157, + 61, + 143, + 218, + 214, + 40, + 54, + 239, + 27, + 52, + 37, + 233, + 115, + 222, + 60, + 186, + 237, + 165, + 242, + 164, + 87, + 218, + 22, + 152, + 177, + 154, + 118, + 142, + 74, + 42, + 254, + 105, + 89, + 203, + 225, + 13, + 24, + 204, + 175, + 113, + 204, + 131, + 106, + 183, + 207, + 44, + 254, + 109, + 248, + 111, + 8, + 17, + 137, + 243, + 136, + 239, + 241, + 140, + 237, + 129, + 18, + 249, + 74, + 190, + 0, + 7, + 17, + 23, + 133, + 250, + 131, + 226, + 114, + 243, + 228, + 18, + 172, + 129, + 41, + 152, + 69, + 21, + 133, + 125, + 30, + 181, + 218, + 220, + 168, + 124, + 92, + 239, + 48, + 40, + 57, + 79, + 241, + 95, + 157, + 31, + 150, + 66, + 153, + 6, + 135, + 227, + 142, + 94, + 242, + 34, + 144, + 54, + 59, + 84, + 155, + 203, + 166, + 229, + 37, + 142, + 194, + 9, + 81, + 72, + 212, + 94, + 243, + 1, + 20, + 41, + 68, + 92, + 176, + 162, + 46, + 151, + 11, + 205, + 74, + 75, + 132, + 246, + 2, + 180, + 58, + 181, + 39, + 71, + 208, + 10, + 19, + 140, + 48, + 165, + 44, + 52, + 2, + 31, + 214, + 244, + 118, + 46, + 239, + 172, + 4, + 234, + 73, + 196, + 0, + 199, + 242, + 41, + 22, + 65, + 245, + 252, + 33, + 218, + 51, + 101, + 132, + 241, + 145, + 46, + 183, + 113, + 74, + 75, + 82, + 207, + 87, + 162, + 224, + 74, + 113, + 50, + 57, + 28, + 23, + 208, + 246, + 116, + 95, + 8, + 254, + 245, + 3, + 71, + 98, + 110, + 11, + 35, + 88, + 82, + 87, + 138, + 48, + 167, + 244, + 178, + 175, + 70, + 41, + 185, + 208, + 155, + 203, + 77, + 246, + 130, + 249, + 25, + 17, + 134, + 86, + 175, + 215, + 127, + 35, + 18, + 45, + 201, + 131, + 100, + 82, + 137, + 42, + 142, + 12, + 45, + 193, + 176, + 58, + 167, + 134, + 0, + 8, + 66, + 192, + 143, + 50, + 131, + 46, + 194, + 114, + 212, + 112, + 2, + 148, + 106, + 10, + 212, + 243, + 116, + 59, + 176, + 147, + 59, + 167, + 87, + 176, + 59, + 43, + 42, + 42, + 219, + 85, + 71, + 131, + 196, + 46, + 241, + 12, + 166, + 44, + 111, + 116, + 124, + 177, + 252, + 49, + 5, + 172, + 150, + 59, + 236, + 95, + 134, + 100, + 179, + 239, + 216, + 226, + 76, + 201, + 5, + 62, + 192, + 221, + 147, + 43, + 59, + 162, + 182, + 71, + 253, + 165, + 101, + 45, + 106, + 208, + 121, + 244, + 173, + 204, + 233, + 242, + 118, + 50, + 82, + 246, + 99, + 159, + 1, + 133, + 172, + 189, + 11, + 250, + 144, + 189, + 113, + 9, + 246, + 190, + 44, + 172, + 15, + 222, + 124, + 22, + 46, + 230, + 145, + 108, + 70, + 87, + 226, + 72, + 12, + 6, + 214, + 190, + 169, + 236, + 81, + 46, + 86, + 151, + 98, + 176, + 32, + 40, + 236, + 33, + 7, + 165, + 147, + 97, + 151, + 58, + 188, + 35, + 55, + 0, + 24, + 111, + 118, + 82, + 102, + 134, + 180, + 75, + 97, + 46, + 160, + 62, + 125, + 126, + 48, + 125, + 49, + 162, + 169, + 37, + 29, + 197, + 45, + 63, + 29, + 103, + 195, + 40, + 211, + 29, + 1, + 5, + 170, + 125, + 69, + 171, + 244, + 1, + 180, + 228, + 69, + 109, + 136, + 117, + 177, + 111, + 172, + 49, + 141, + 61, + 157, + 211, + 151, + 46, + 63, + 170, + 52, + 2, + 45, + 5, + 8, + 129, + 190, + 135, + 29, + 32, + 199, + 175, + 234, + 132, + 25, + 204, + 40, + 150, + 247, + 205, + 110, + 254, + 93, + 231, + 195, + 247, + 157, + 49, + 80, + 43, + 48, + 212, + 86, + 17, + 93, + 162, + 2, + 50, + 244, + 66, + 206, + 52, + 78, + 166, + 57, + 38, + 6, + 10, + 225, + 129, + 82, + 121, + 214, + 208, + 249, + 70, + 46, + 202, + 160, + 226, + 24, + 180, + 5, + 239, + 221, + 202, + 217, + 72, + 63, + 216, + 58, + 140, + 166, + 222, + 169, + 70, + 239, + 80, + 56, + 23, + 101, + 221, + 47, + 20, + 118, + 99, + 165, + 199, + 189, + 90, + 18, + 66, + 74, + 108, + 157, + 20, + 77, + 104, + 6, + 73, + 92, + 25, + 44, + 136, + 10, + 144, + 170, + 58, + 157, + 244, + 117, + 74, + 9, + 229, + 159, + 235, + 129, + 213, + 93, + 209, + 36, + 86, + 48, + 238, + 160, + 98, + 181, + 241, + 204, + 241, + 207, + 70, + 66, + 56, + 9, + 137, + 123, + 118, + 132, + 53, + 245, + 135, + 60, + 243, + 125, + 42, + 243, + 174, + 182, + 13, + 246, + 30, + 140, + 225, + 212, + 149, + 123, + 197, + 127, + 101, + 248, + 21, + 32, + 122, + 168, + 68, + 188, + 220, + 223, + 133, + 106, + 95, + 165, + 92, + 53, + 172, + 4, + 54, + 254, + 133, + 81, + 95, + 13, + 85, + 94, + 202, + 56, + 12, + 103, + 240, + 227, + 202, + 57, + 4, + 185, + 85, + 147, + 73, + 45, + 45, + 159, + 20, + 189, + 36, + 170, + 73, + 213, + 195, + 198, + 59, + 229, + 74, + 240, + 224, + 99, + 191, + 153, + 229, + 250, + 105, + 167, + 105, + 181, + 117, + 240, + 50, + 45, + 107, + 190, + 158, + 45, + 214, + 63, + 42, + 175, + 140, + 237, + 51, + 98, + 111, + 91, + 215, + 77, + 236, + 211, + 84, + 108, + 152, + 55, + 102, + 37, + 111, + 175, + 24, + 74, + 121, + 31, + 190, + 110, + 28, + 152, + 76, + 233, + 104, + 42, + 186, + 29, + 110, + 32, + 75, + 73, + 192, + 187, + 248, + 80, + 223, + 137, + 41, + 114, + 23, + 91, + 88, + 93, + 168, + 240, + 146, + 33, + 70, + 126, + 116, + 145, + 110, + 70, + 124, + 123, + 108, + 214, + 158, + 30, + 112, + 35, + 106, + 18, + 51, + 90, + 230, + 19, + 176, + 122, + 73, + 64, + 12, + 125, + 112, + 80, + 243, + 33, + 155, + 160, + 80, + 102, + 83, + 186, + 90, + 21, + 241, + 18, + 48, + 141, + 207, + 83, + 239, + 12, + 41, + 116, + 17, + 246, + 203, + 85, + 12, + 234, + 171, + 65, + 109, + 13, + 119, + 130, + 238, + 14, + 230, + 184, + 165, + 149, + 152, + 158, + 78, + 209, + 195, + 154, + 98, + 0, + 215, + 2, + 99, + 118, + 225, + 140, + 232, + 159, + 10, + 187, + 154, + 5, + 237, + 243, + 202, + 73, + 83, + 183, + 20, + 217, + 111, + 129, + 44, + 120, + 60, + 95, + 34, + 21, + 121, + 116, + 145, + 33, + 220, + 72, + 25, + 232, + 175, + 61, + 248, + 159, + 237, + 84, + 123, + 228, + 22, + 205, + 193, + 79, + 72, + 202, + 28, + 135, + 132, + 224, + 169, + 50, + 244, + 208, + 251, + 104, + 123, + 69, + 215, + 182, + 225, + 218, + 153, + 248, + 40, + 166, + 179, + 172, + 49, + 204, + 255, + 194, + 66, + 216, + 76, + 115, + 97, + 31, + 146, + 166, + 214, + 248, + 20, + 35, + 197, + 73, + 167, + 212, + 121, + 24, + 139, + 210, + 115, + 182, + 177, + 79, + 87, + 85, + 119, + 240, + 139, + 71, + 92, + 12, + 68, + 59, + 2, + 202, + 211, + 127, + 238, + 92, + 93, + 115, + 50, + 81, + 207, + 178, + 35, + 186, + 223, + 100, + 255, + 238, + 191, + 231, + 232, + 55, + 206, + 83, + 188, + 235, + 102, + 235, + 220, + 92, + 98, + 141, + 172, + 54, + 32, + 86, + 92, + 135, + 225, + 87, + 131, + 168, + 188, + 179, + 110, + 115, + 16, + 63, + 105, + 118, + 167, + 21, + 147, + 145, + 245, + 218, + 229, + 227, + 250, + 125, + 226, + 160, + 88, + 38, + 35, + 254, + 219, + 73, + 57, + 100, + 186, + 25, + 205, + 47, + 74, + 84, + 235, + 89, + 191, + 44, + 184, + 204, + 20, + 16, + 169, + 226, + 227, + 117, + 221, + 234, + 112, + 28, + 163, + 199, + 180, + 80, + 236, + 19, + 143, + 117, + 131, + 250, + 63, + 206, + 42, + 194, + 21, + 35, + 26, + 248, + 50, + 217, + 188, + 136, + 94, + 104, + 63, + 175, + 188, + 141, + 26, + 9, + 11, + 41, + 249, + 0, + 4, + 235, + 184, + 112, + 154, + 243, + 107, + 175, + 241, + 18, + 14, + 180, + 119, + 153, + 52, + 156, + 146, + 208, + 239, + 131, + 249, + 109, + 81, + 188, + 9, + 39, + 153, + 27, + 149, + 74, + 247, + 14, + 137, + 44, + 70, + 180, + 117, + 151, + 250, + 196, + 246, + 235, + 197, + 203, + 251, + 206, + 12, + 156, + 41, + 220, + 181, + 161, + 85, + 125, + 199, + 17, + 227, + 35, + 31, + 215, + 21, + 134, + 144, + 51, + 107, + 187, + 156, + 167, + 117, + 247, + 180, + 16, + 211, + 49, + 48, + 188, + 117, + 82, + 175, + 118, + 141, + 147, + 173, + 110, + 155, + 232, + 23, + 46, + 141, + 10, + 11, + 15, + 65, + 160, + 197, + 169, + 8, + 188, + 182, + 130, + 168, + 48, + 34, + 139, + 157, + 33, + 223, + 14, + 229, + 197, + 21, + 127, + 65, + 76, + 74, + 1, + 10, + 214, + 145, + 114, + 65, + 160, + 103, + 86, + 22, + 20, + 84, + 165, + 31, + 120, + 218, + 71, + 45, + 99, + 200, + 194, + 99, + 129, + 227, + 206, + 18, + 85, + 95, + 165, + 28, + 223, + 244, + 150, + 99, + 84, + 20, + 99, + 12, + 100, + 131, + 57, + 198, + 6, + 78, + 14, + 134, + 68, + 255, + 212, + 71, + 55, + 246, + 116, + 35, + 75, + 66, + 151, + 0, + 38, + 120, + 206, + 100, + 167, + 101, + 199, + 13, + 165, + 148, + 240, + 8, + 67, + 52, + 206, + 224, + 177, + 165, + 242, + 25, + 189, + 29, + 69, + 116, + 247, + 212, + 40, + 224, + 177, + 209, + 24, + 47, + 22, + 112, + 238, + 63, + 230, + 47, + 152, + 113, + 147, + 5, + 122, + 181, + 135, + 252, + 180, + 99, + 93, + 250, + 208, + 12, + 219, + 250, + 73, + 105, + 40, + 155, + 105, + 209, + 113, + 53, + 117, + 147, + 241, + 244, + 8, + 112, + 220, + 235, + 18, + 224, + 68, + 103, + 163, + 39, + 245, + 3, + 160, + 166, + 253, + 232, + 110, + 153, + 64, + 119, + 60, + 113, + 14, + 228, + 112, + 196, + 243, + 202, + 85, + 145, + 15, + 15, + 53, + 115, + 227, + 146, + 149, + 252, + 48, + 159, + 71, + 196, + 18, + 219, + 245, + 116, + 118, + 173, + 245, + 223, + 213, + 192, + 140, + 247, + 85, + 187, + 96, + 58, + 146, + 138, + 117, + 4, + 233, + 36, + 29, + 202, + 65, + 163, + 121, + 218, + 241, + 33, + 9, + 141, + 98, + 51, + 20, + 110, + 231, + 141, + 57, + 65, + 51, + 69, + 32, + 147, + 126, + 155, + 47, + 134, + 144, + 212, + 112, + 199, + 153, + 167, + 240, + 43, + 171, + 45, + 1, + 173, + 67, + 223, + 202, + 204, + 248, + 239, + 53, + 97, + 224, + 187, + 12, + 214, + 167, + 70, + 199, + 104, + 13, + 244, + 190, + 117, + 40, + 171, + 200, + 139, + 202, + 5, + 174, + 124, + 160, + 51, + 104, + 67, + 22, + 107, + 1, + 35, + 102, + 114, + 171, + 171, + 52, + 48, + 51, + 246, + 84, + 17, + 99, + 152, + 198, + 149, + 86, + 139, + 139, + 7, + 215, + 242, + 4, + 218, + 27, + 52, + 173, + 168, + 224, + 155, + 251, + 202, + 94, + 136, + 130, + 0, + 226, + 163, + 240, + 227, + 170, + 131, + 3, + 17, + 197, + 121, + 130, + 102, + 9, + 225, + 129, + 29, + 192, + 168, + 5, + 102, + 96, + 40, + 72, + 57, + 101, + 105, + 57, + 98, + 95, + 42, + 55, + 241, + 168, + 186, + 44, + 44, + 173, + 114, + 8, + 61, + 230, + 225, + 142, + 11, + 140, + 82, + 80, + 178, + 17, + 176, + 18, + 73, + 225, + 96, + 16, + 40, + 65, + 136, + 5, + 52, + 100, + 243, + 17, + 106, + 126, + 143, + 63, + 223, + 9, + 12, + 8, + 211, + 237, + 153, + 129, + 76, + 66, + 234, + 100, + 93, + 205, + 134, + 180, + 137, + 8, + 244, + 67, + 62, + 221, + 185, + 68, + 123, + 151, + 70, + 130, + 172, + 109, + 167, + 143, + 207, + 157, + 15, + 92, + 159, + 183, + 248, + 183, + 125, + 54, + 132, + 98, + 95, + 218, + 28, + 150, + 68, + 206, + 76, + 55, + 199, + 22, + 42, + 227, + 94, + 246, + 156, + 140, + 61, + 176, + 206, + 240, + 163, + 57, + 71, + 180, + 132, + 205, + 202, + 215, + 100, + 94, + 152, + 173, + 173, + 186, + 27, + 33, + 66, + 60, + 65, + 91, + 177, + 52, + 118, + 77, + 107, + 44, + 95, + 113, + 254, + 41, + 59, + 67, + 113, + 99, + 22, + 241, + 223, + 213, + 77, + 207, + 107, + 160, + 142, + 143, + 95, + 180, + 228, + 104, + 115, + 150, + 157, + 213, + 107, + 226, + 28, + 3, + 154, + 25, + 173, + 74, + 233, + 11, + 76, + 246, + 29, + 233, + 251, + 141, + 236, + 201, + 48, + 49, + 206, + 112, + 4, + 205, + 22, + 105, + 178, + 140, + 57, + 87, + 201, + 121, + 74, + 168, + 34, + 92, + 208, + 73, + 203, + 150, + 99, + 160, + 6, + 211, + 142, + 189, + 10, + 55, + 3, + 136, + 2, + 44, + 233, + 240, + 143, + 95, + 252, + 140, + 189, + 62, + 161, + 187, + 222, + 68, + 223, + 243, + 215, + 89, + 162, + 30, + 81, + 80, + 200, + 210, + 113, + 245, + 154, + 224, + 181, + 26, + 201, + 131, + 35, + 103, + 164, + 231, + 91, + 29, + 10, + 12, + 136, + 2, + 37, + 217, + 104, + 231, + 177, + 194, + 165, + 185, + 98, + 59, + 226, + 59, + 95, + 142, + 198, + 68, + 253, + 145, + 253, + 90, + 57, + 245, + 226, + 145, + 217, + 164, + 166, + 142, + 4, + 179, + 53, + 127, + 121, + 207, + 55, + 87, + 84, + 231, + 70, + 52, + 85, + 37, + 238, + 242, + 42, + 59, + 112, + 123, + 59, + 187, + 68, + 15, + 125, + 121, + 0, + 72, + 51, + 219, + 54, + 245, + 39, + 111, + 201, + 248, + 135, + 43, + 240, + 121, + 32, + 236, + 214, + 59, + 24, + 229, + 57, + 48, + 220, + 61, + 141, + 31, + 176, + 16, + 253, + 165, + 121, + 55, + 209, + 129, + 2, + 69, + 57, + 220, + 196, + 202, + 247, + 51, + 216, + 104, + 187, + 204, + 189, + 179, + 37, + 25, + 35, + 148, + 255, + 13, + 170, + 69, + 243, + 141, + 175, + 82, + 117, + 188, + 104, + 165, + 50, + 28, + 231, + 146, + 5, + 66, + 127, + 80, + 44, + 200, + 138, + 254, + 15, + 66, + 193, + 225, + 203, + 139, + 150, + 98, + 71, + 65, + 97, + 240, + 183, + 94, + 163, + 104, + 46, + 221, + 78, + 71, + 68, + 61, + 181, + 192, + 170, + 242, + 249, + 231, + 211, + 138, + 129, + 57, + 170, + 222, + 67, + 248, + 110, + 81, + 217, + 11, + 223, + 204, + 98, + 19, + 14, + 144, + 100, + 161, + 245, + 111, + 143, + 27, + 131, + 70, + 23, + 160, + 137, + 0, + 167, + 43, + 224, + 224, + 215, + 138, + 76, + 24, + 78, + 211, + 136, + 114, + 185, + 204, + 84, + 61, + 138, + 233, + 72, + 21, + 44, + 32, + 89, + 44, + 65, + 75, + 122, + 40, + 9, + 239, + 81, + 30, + 248, + 52, + 36, + 21, + 174, + 93, + 254, + 23, + 115, + 133, + 46, + 223, + 204, + 157, + 188, + 148, + 74, + 178, + 22, + 219, + 90, + 26, + 166, + 249, + 76, + 2, + 247, + 74, + 184, + 8, + 6, + 1, + 119, + 88, + 212, + 195, + 62, + 15, + 212, + 165, + 198, + 25, + 178, + 232, + 37, + 146, + 205, + 36, + 195, + 90, + 221, + 27, + 96, + 30, + 159, + 248, + 180, + 255, + 39, + 245, + 108, + 18, + 27, + 240, + 112, + 233, + 26, + 1, + 63, + 32, + 182, + 39, + 126, + 100, + 22, + 33, + 245, + 140, + 59, + 79, + 87, + 201, + 202, + 64, + 63, + 133, + 140, + 17, + 9, + 129, + 32, + 106, + 197, + 102, + 241, + 7, + 118, + 38, + 209, + 70, + 58, + 13, + 94, + 227, + 139, + 110, + 234, + 229, + 178, + 251, + 199, + 39, + 116, + 25, + 3, + 202, + 234, + 113, + 132, + 56, + 18, + 131, + 161, + 201, + 9, + 70, + 152, + 132, + 6, + 222, + 100, + 49, + 68, + 29, + 101, + 79, + 131, + 243, + 246, + 117, + 136, + 46, + 238, + 34, + 169, + 120, + 120, + 239, + 168, + 0, + 121, + 143, + 253, + 43, + 116, + 18, + 93, + 242, + 124, + 111, + 115, + 217, + 248, + 92, + 123, + 81, + 114, + 244, + 223, + 142, + 219, + 251, + 43, + 136, + 188, + 99, + 246, + 18, + 162, + 114, + 182, + 236, + 157, + 175, + 87, + 227, + 209, + 202, + 241, + 85, + 52, + 169, + 62, + 136, + 69, + 193, + 54, + 107, + 241, + 127, + 156, + 16, + 103, + 132, + 82, + 233, + 249, + 58, + 179, + 250, + 12, + 219, + 50, + 10, + 166, + 3, + 84, + 38, + 59, + 165, + 179, + 226, + 70, + 189, + 165, + 39, + 69, + 229, + 109, + 122, + 210, + 107, + 225, + 248, + 169, + 124, + 106, + 140, + 190, + 28, + 35, + 133, + 145, + 229, + 21, + 126, + 205, + 80, + 198, + 232, + 129, + 133, + 0, + 193, + 154, + 62, + 195, + 23, + 92, + 78, + 14, + 153, + 130, + 24, + 7, + 178, + 101, + 70, + 207, + 228, + 130, + 117, + 141, + 163, + 31, + 142, + 8, + 151, + 219, + 1, + 176, + 107, + 156, + 248, + 38, + 206, + 92, + 252, + 55, + 194, + 227, + 104, + 117, + 255, + 205, + 125, + 118, + 130, + 235, + 40, + 57, + 210, + 74, + 180, + 57, + 200, + 87, + 205, + 235, + 25, + 34, + 7, + 42, + 3, + 17, + 130, + 208, + 111, + 74, + 54, + 115, + 161, + 27, + 229, + 36, + 203 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/placeholder_0.json b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/placeholder_0.json new file mode 100644 index 000000000..52591cdb3 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 136, + 144, + 107, + 178, + 176, + 154, + 77, + 245 + ], + [ + 178, + 83, + 40, + 139, + 64, + 197, + 224, + 71 + ], + [ + 151, + 45, + 118, + 231, + 35, + 250, + 134, + 231 + ], + [ + 187, + 138, + 87, + 53, + 138, + 84, + 238, + 43 + ], + [ + 78, + 176, + 246, + 163, + 12, + 177, + 1, + 33 + ], + [ + 122, + 187, + 59, + 254, + 245, + 126, + 4, + 177 + ], + [ + 204, + 189, + 210, + 60, + 82, + 60, + 205, + 86 + ], + [ + 245, + 212, + 108, + 192, + 198, + 40, + 201, + 77 + ], + [ + 136, + 212, + 186, + 249, + 124, + 36, + 184, + 138 + ], + [ + 156, + 108, + 209, + 102, + 240, + 77, + 221, + 55 + ], + [ + 23, + 206, + 97, + 174, + 65, + 210, + 184, + 178 + ], + [ + 180, + 160, + 150, + 119, + 82, + 192, + 191, + 44 + ], + [ + 39, + 59, + 0, + 3, + 131, + 123, + 230, + 170 + ], + [ + 199, + 71, + 98, + 242, + 200, + 185, + 61, + 161 + ], + [ + 212, + 181, + 125, + 53, + 191, + 220, + 165, + 63 + ], + [ + 72, + 81, + 90, + 30, + 59, + 227, + 120, + 186 + ], + [ + 211, + 202, + 66, + 112, + 238, + 148, + 18, + 148 + ], + [ + 111, + 70, + 79, + 44, + 211, + 201, + 41, + 93 + ], + [ + 62, + 120, + 13, + 164, + 213, + 48, + 172, + 92 + ], + [ + 91, + 236, + 168, + 1, + 221, + 11, + 242, + 133 + ], + [ + 190, + 7, + 33, + 51, + 73, + 138, + 114, + 169 + ], + [ + 187, + 38, + 50, + 103, + 244, + 60, + 231, + 37 + ], + [ + 99, + 0, + 178, + 137, + 148, + 211, + 207, + 67 + ], + [ + 24, + 210, + 104, + 203, + 82, + 226, + 35, + 210 + ], + [ + 78, + 211, + 4, + 191, + 219, + 188, + 52, + 6 + ], + [ + 191, + 44, + 29, + 201, + 165, + 81, + 205, + 212 + ], + [ + 30, + 82, + 34, + 82, + 48, + 232, + 250, + 112 + ], + [ + 88, + 55, + 52, + 143, + 173, + 213, + 228, + 128 + ], + [ + 177, + 183, + 125, + 176, + 22, + 220, + 128, + 175 + ], + [ + 55, + 214, + 215, + 59, + 148, + 39, + 180, + 75 + ], + [ + 220, + 134, + 63, + 153, + 205, + 56, + 126, + 168 + ], + [ + 243, + 100, + 156, + 146, + 197, + 3, + 184, + 11 + ] + ], + [ + [ + 26, + 239, + 164, + 11, + 200, + 196, + 187, + 229 + ], + [ + 135, + 64, + 121, + 217, + 71, + 154, + 69, + 223 + ], + [ + 220, + 53, + 20, + 49, + 200, + 32, + 83, + 17 + ], + [ + 230, + 163, + 50, + 1, + 78, + 153, + 95, + 115 + ], + [ + 13, + 96, + 52, + 251, + 192, + 223, + 215, + 66 + ], + [ + 55, + 4, + 175, + 184, + 98, + 148, + 11, + 72 + ], + [ + 120, + 102, + 117, + 234, + 248, + 42, + 71, + 77 + ], + [ + 177, + 30, + 216, + 15, + 61, + 182, + 125, + 82 + ], + [ + 233, + 153, + 78, + 133, + 183, + 60, + 3, + 97 + ], + [ + 5, + 154, + 27, + 11, + 23, + 213, + 179, + 64 + ], + [ + 217, + 178, + 22, + 126, + 176, + 25, + 151, + 194 + ], + [ + 212, + 69, + 12, + 139, + 215, + 155, + 121, + 147 + ], + [ + 6, + 101, + 199, + 228, + 58, + 136, + 191, + 120 + ], + [ + 31, + 44, + 106, + 74, + 52, + 174, + 229, + 27 + ], + [ + 64, + 74, + 246, + 213, + 78, + 5, + 160, + 173 + ], + [ + 93, + 30, + 40, + 100, + 250, + 58, + 61, + 199 + ], + [ + 147, + 208, + 36, + 180, + 173, + 0, + 137, + 249 + ], + [ + 24, + 135, + 106, + 129, + 20, + 142, + 163, + 124 + ], + [ + 52, + 45, + 225, + 29, + 200, + 124, + 46, + 175 + ], + [ + 184, + 228, + 243, + 217, + 99, + 233, + 3, + 148 + ], + [ + 126, + 143, + 4, + 19, + 187, + 216, + 157, + 141 + ], + [ + 208, + 253, + 213, + 173, + 22, + 97, + 94, + 103 + ], + [ + 188, + 31, + 226, + 58, + 108, + 139, + 83, + 227 + ], + [ + 65, + 80, + 204, + 197, + 48, + 17, + 2, + 35 + ], + [ + 142, + 64, + 29, + 128, + 143, + 184, + 12, + 220 + ], + [ + 127, + 234, + 222, + 131, + 77, + 66, + 190, + 35 + ], + [ + 16, + 42, + 61, + 167, + 188, + 141, + 0, + 65 + ], + [ + 41, + 84, + 246, + 64, + 100, + 249, + 95, + 40 + ], + [ + 73, + 212, + 238, + 97, + 163, + 31, + 218, + 229 + ], + [ + 71, + 130, + 166, + 195, + 148, + 138, + 75, + 169 + ], + [ + 241, + 174, + 7, + 197, + 214, + 190, + 77, + 79 + ], + [ + 5, + 253, + 62, + 102, + 101, + 96, + 96, + 240 + ] + ], + [ + [ + 193, + 43, + 16, + 241, + 153, + 39, + 131, + 15 + ], + [ + 106, + 181, + 3, + 180, + 119, + 46, + 28, + 140 + ], + [ + 193, + 137, + 113, + 71, + 105, + 66, + 224, + 67 + ], + [ + 92, + 21, + 40, + 214, + 64, + 190, + 178, + 182 + ], + [ + 182, + 214, + 145, + 224, + 46, + 58, + 15, + 181 + ], + [ + 126, + 53, + 215, + 235, + 186, + 190, + 13, + 231 + ], + [ + 35, + 96, + 210, + 133, + 26, + 254, + 235, + 155 + ], + [ + 196, + 128, + 153, + 206, + 128, + 43, + 243, + 136 + ], + [ + 142, + 80, + 65, + 16, + 70, + 233, + 252, + 0 + ], + [ + 55, + 64, + 72, + 252, + 249, + 210, + 158, + 54 + ], + [ + 44, + 45, + 229, + 238, + 23, + 131, + 121, + 229 + ], + [ + 12, + 236, + 243, + 188, + 25, + 168, + 252, + 52 + ], + [ + 239, + 129, + 234, + 108, + 194, + 136, + 75, + 220 + ], + [ + 199, + 155, + 69, + 88, + 197, + 26, + 120, + 32 + ], + [ + 141, + 239, + 68, + 41, + 249, + 147, + 42, + 11 + ], + [ + 9, + 199, + 251, + 159, + 131, + 146, + 248, + 171 + ], + [ + 76, + 229, + 99, + 152, + 2, + 250, + 75, + 216 + ], + [ + 180, + 158, + 93, + 71, + 188, + 137, + 6, + 93 + ], + [ + 132, + 235, + 118, + 218, + 194, + 69, + 40, + 42 + ], + [ + 67, + 94, + 227, + 198, + 156, + 236, + 92, + 179 + ], + [ + 174, + 183, + 158, + 192, + 80, + 170, + 34, + 89 + ], + [ + 167, + 115, + 27, + 170, + 117, + 102, + 148, + 211 + ], + [ + 226, + 12, + 235, + 158, + 96, + 180, + 137, + 6 + ], + [ + 233, + 97, + 73, + 161, + 27, + 77, + 221, + 90 + ], + [ + 200, + 59, + 62, + 225, + 160, + 124, + 11, + 225 + ], + [ + 1, + 1, + 141, + 61, + 44, + 254, + 148, + 7 + ], + [ + 221, + 50, + 139, + 184, + 101, + 173, + 152, + 71 + ], + [ + 248, + 91, + 121, + 177, + 44, + 59, + 187, + 107 + ], + [ + 236, + 10, + 151, + 118, + 208, + 40, + 220, + 246 + ], + [ + 99, + 179, + 17, + 137, + 194, + 5, + 170, + 175 + ], + [ + 232, + 101, + 48, + 243, + 169, + 148, + 88, + 156 + ], + [ + 8, + 156, + 107, + 35, + 107, + 144, + 128, + 216 + ] + ], + [ + [ + 44, + 13, + 38, + 38, + 169, + 123, + 61, + 158 + ], + [ + 7, + 59, + 204, + 177, + 55, + 176, + 64, + 135 + ], + [ + 177, + 95, + 128, + 15, + 21, + 150, + 67, + 131 + ], + [ + 146, + 242, + 252, + 164, + 227, + 191, + 68, + 233 + ], + [ + 251, + 179, + 251, + 103, + 67, + 211, + 124, + 75 + ], + [ + 219, + 121, + 196, + 150, + 68, + 51, + 191, + 220 + ], + [ + 51, + 103, + 130, + 69, + 143, + 185, + 10, + 236 + ], + [ + 153, + 31, + 61, + 232, + 185, + 65, + 30, + 28 + ], + [ + 177, + 241, + 192, + 123, + 85, + 149, + 240, + 188 + ], + [ + 111, + 1, + 126, + 239, + 168, + 248, + 135, + 197 + ], + [ + 57, + 180, + 71, + 244, + 245, + 91, + 189, + 228 + ], + [ + 23, + 44, + 53, + 161, + 178, + 170, + 108, + 17 + ], + [ + 244, + 59, + 245, + 92, + 47, + 254, + 206, + 228 + ], + [ + 128, + 97, + 232, + 235, + 22, + 253, + 91, + 170 + ], + [ + 203, + 77, + 156, + 160, + 179, + 23, + 137, + 158 + ], + [ + 220, + 249, + 42, + 235, + 233, + 3, + 53, + 232 + ], + [ + 37, + 111, + 15, + 84, + 31, + 185, + 248, + 185 + ], + [ + 24, + 204, + 91, + 105, + 196, + 78, + 38, + 163 + ], + [ + 106, + 189, + 111, + 155, + 84, + 170, + 126, + 242 + ], + [ + 165, + 37, + 136, + 122, + 118, + 32, + 128, + 188 + ], + [ + 236, + 21, + 71, + 152, + 122, + 254, + 136, + 148 + ], + [ + 148, + 156, + 126, + 75, + 248, + 131, + 59, + 202 + ], + [ + 244, + 38, + 16, + 32, + 125, + 252, + 10, + 241 + ], + [ + 25, + 39, + 25, + 10, + 38, + 109, + 62, + 234 + ], + [ + 124, + 34, + 62, + 51, + 128, + 215, + 111, + 103 + ], + [ + 219, + 163, + 119, + 123, + 107, + 140, + 245, + 167 + ], + [ + 23, + 61, + 230, + 216, + 112, + 132, + 184, + 71 + ], + [ + 210, + 170, + 95, + 108, + 45, + 134, + 180, + 47 + ], + [ + 48, + 94, + 31, + 6, + 241, + 104, + 135, + 23 + ], + [ + 239, + 161, + 141, + 188, + 39, + 166, + 151, + 208 + ], + [ + 173, + 128, + 239, + 144, + 110, + 58, + 207, + 59 + ], + [ + 101, + 83, + 251, + 66, + 138, + 241, + 50, + 137 + ] + ], + [ + [ + 75, + 129, + 198, + 118, + 251, + 39, + 139, + 237 + ], + [ + 66, + 167, + 196, + 14, + 0, + 161, + 157, + 132 + ], + [ + 76, + 110, + 95, + 30, + 185, + 181, + 120, + 191 + ], + [ + 82, + 118, + 193, + 98, + 171, + 86, + 242, + 45 + ], + [ + 92, + 142, + 135, + 185, + 88, + 233, + 229, + 129 + ], + [ + 102, + 91, + 19, + 80, + 120, + 81, + 155, + 2 + ], + [ + 232, + 103, + 208, + 60, + 26, + 6, + 192, + 135 + ], + [ + 243, + 79, + 190, + 109, + 9, + 162, + 120, + 103 + ], + [ + 187, + 77, + 180, + 179, + 87, + 52, + 197, + 200 + ], + [ + 217, + 155, + 32, + 85, + 207, + 37, + 191, + 115 + ], + [ + 114, + 35, + 149, + 90, + 28, + 100, + 20, + 143 + ], + [ + 202, + 29, + 43, + 155, + 13, + 96, + 78, + 6 + ], + [ + 59, + 148, + 113, + 158, + 209, + 206, + 236, + 200 + ], + [ + 254, + 108, + 22, + 86, + 0, + 11, + 249, + 43 + ], + [ + 147, + 99, + 6, + 137, + 222, + 220, + 64, + 37 + ], + [ + 159, + 113, + 80, + 206, + 138, + 101, + 124, + 138 + ], + [ + 26, + 69, + 107, + 101, + 50, + 113, + 107, + 232 + ], + [ + 198, + 246, + 42, + 131, + 120, + 121, + 167, + 147 + ], + [ + 230, + 70, + 241, + 105, + 100, + 0, + 210, + 189 + ], + [ + 29, + 149, + 98, + 68, + 42, + 206, + 66, + 171 + ], + [ + 107, + 65, + 239, + 230, + 119, + 104, + 52, + 133 + ], + [ + 246, + 217, + 236, + 117, + 185, + 210, + 188, + 182 + ], + [ + 127, + 180, + 230, + 9, + 141, + 253, + 186, + 205 + ], + [ + 177, + 219, + 107, + 156, + 9, + 44, + 38, + 115 + ], + [ + 150, + 75, + 68, + 149, + 126, + 16, + 167, + 46 + ], + [ + 159, + 205, + 51, + 59, + 74, + 95, + 155, + 177 + ], + [ + 31, + 58, + 17, + 233, + 154, + 191, + 227, + 73 + ], + [ + 158, + 59, + 168, + 66, + 4, + 117, + 58, + 47 + ], + [ + 151, + 253, + 108, + 46, + 111, + 162, + 215, + 136 + ], + [ + 187, + 194, + 63, + 103, + 81, + 237, + 217, + 211 + ], + [ + 227, + 23, + 216, + 40, + 214, + 27, + 8, + 16 + ], + [ + 222, + 216, + 244, + 84, + 222, + 86, + 211, + 140 + ] + ], + [ + [ + 249, + 205, + 57, + 217, + 64, + 62, + 199, + 33 + ], + [ + 171, + 242, + 238, + 239, + 62, + 158, + 124, + 182 + ], + [ + 107, + 110, + 89, + 0, + 40, + 158, + 123, + 233 + ], + [ + 46, + 24, + 110, + 150, + 41, + 54, + 227, + 140 + ], + [ + 116, + 113, + 11, + 126, + 93, + 34, + 68, + 62 + ], + [ + 160, + 212, + 190, + 185, + 45, + 57, + 76, + 198 + ], + [ + 95, + 101, + 182, + 199, + 110, + 18, + 192, + 215 + ], + [ + 227, + 178, + 54, + 165, + 177, + 5, + 135, + 219 + ], + [ + 208, + 2, + 94, + 232, + 246, + 84, + 153, + 219 + ], + [ + 142, + 83, + 212, + 13, + 56, + 226, + 205, + 213 + ], + [ + 186, + 19, + 249, + 200, + 152, + 178, + 27, + 204 + ], + [ + 55, + 237, + 37, + 218, + 59, + 253, + 207, + 155 + ], + [ + 153, + 168, + 202, + 18, + 106, + 21, + 114, + 145 + ], + [ + 1, + 184, + 195, + 64, + 131, + 131, + 91, + 29 + ], + [ + 22, + 215, + 70, + 119, + 62, + 77, + 189, + 190 + ], + [ + 102, + 204, + 155, + 6, + 73, + 241, + 250, + 234 + ], + [ + 36, + 200, + 141, + 77, + 185, + 1, + 183, + 68 + ], + [ + 101, + 130, + 97, + 243, + 254, + 90, + 106, + 141 + ], + [ + 222, + 67, + 158, + 230, + 54, + 61, + 211, + 23 + ], + [ + 133, + 40, + 253, + 33, + 47, + 152, + 47, + 91 + ], + [ + 232, + 109, + 136, + 46, + 135, + 4, + 162, + 17 + ], + [ + 249, + 203, + 17, + 101, + 209, + 223, + 214, + 52 + ], + [ + 105, + 76, + 203, + 82, + 214, + 164, + 81, + 57 + ], + [ + 243, + 151, + 27, + 70, + 239, + 182, + 238, + 90 + ], + [ + 2, + 185, + 246, + 113, + 130, + 154, + 42, + 88 + ], + [ + 253, + 48, + 184, + 53, + 78, + 29, + 141, + 62 + ], + [ + 163, + 163, + 47, + 41, + 217, + 174, + 57, + 70 + ], + [ + 46, + 205, + 69, + 84, + 164, + 73, + 0, + 86 + ], + [ + 155, + 0, + 234, + 64, + 228, + 228, + 54, + 248 + ], + [ + 113, + 37, + 198, + 205, + 123, + 61, + 168, + 79 + ], + [ + 16, + 26, + 122, + 158, + 220, + 56, + 231, + 143 + ], + [ + 55, + 181, + 188, + 93, + 174, + 220, + 175, + 179 + ] + ], + [ + [ + 128, + 162, + 94, + 190, + 10, + 92, + 132, + 127 + ], + [ + 159, + 45, + 75, + 12, + 8, + 131, + 60, + 125 + ], + [ + 129, + 225, + 236, + 221, + 171, + 202, + 144, + 11 + ], + [ + 88, + 43, + 217, + 92, + 156, + 219, + 11, + 16 + ], + [ + 42, + 38, + 245, + 129, + 166, + 158, + 53, + 216 + ], + [ + 223, + 252, + 188, + 189, + 98, + 207, + 240, + 77 + ], + [ + 197, + 100, + 193, + 140, + 192, + 104, + 70, + 113 + ], + [ + 227, + 202, + 127, + 4, + 30, + 193, + 31, + 78 + ], + [ + 113, + 161, + 86, + 9, + 155, + 29, + 83, + 5 + ], + [ + 74, + 109, + 21, + 224, + 128, + 159, + 204, + 84 + ], + [ + 186, + 73, + 100, + 150, + 4, + 62, + 207, + 137 + ], + [ + 245, + 153, + 133, + 39, + 14, + 67, + 202, + 182 + ], + [ + 127, + 12, + 110, + 38, + 109, + 209, + 94, + 28 + ], + [ + 35, + 223, + 51, + 245, + 225, + 43, + 36, + 241 + ], + [ + 226, + 60, + 167, + 196, + 97, + 46, + 173, + 186 + ], + [ + 253, + 160, + 224, + 122, + 243, + 237, + 9, + 59 + ], + [ + 18, + 92, + 133, + 117, + 82, + 231, + 102, + 85 + ], + [ + 142, + 239, + 31, + 20, + 70, + 207, + 74, + 218 + ], + [ + 69, + 108, + 155, + 117, + 145, + 199, + 111, + 138 + ], + [ + 131, + 167, + 210, + 156, + 223, + 35, + 79, + 105 + ], + [ + 253, + 91, + 175, + 241, + 145, + 155, + 239, + 225 + ], + [ + 214, + 76, + 25, + 247, + 223, + 16, + 189, + 111 + ], + [ + 231, + 16, + 166, + 186, + 188, + 235, + 158, + 114 + ], + [ + 236, + 209, + 62, + 49, + 183, + 44, + 80, + 123 + ], + [ + 0, + 111, + 16, + 31, + 223, + 28, + 223, + 79 + ], + [ + 218, + 120, + 65, + 207, + 113, + 207, + 252, + 69 + ], + [ + 0, + 137, + 71, + 74, + 19, + 8, + 155, + 82 + ], + [ + 249, + 180, + 216, + 19, + 190, + 47, + 115, + 52 + ], + [ + 64, + 182, + 161, + 226, + 198, + 146, + 65, + 107 + ], + [ + 82, + 236, + 215, + 71, + 27, + 97, + 123, + 64 + ], + [ + 196, + 48, + 127, + 1, + 207, + 33, + 136, + 217 + ], + [ + 251, + 95, + 130, + 144, + 171, + 141, + 63, + 72 + ] + ], + [ + [ + 201, + 61, + 46, + 110, + 236, + 224, + 25, + 31 + ], + [ + 235, + 160, + 208, + 64, + 187, + 218, + 26, + 69 + ], + [ + 128, + 121, + 195, + 88, + 146, + 145, + 43, + 42 + ], + [ + 135, + 205, + 22, + 205, + 230, + 188, + 152, + 158 + ], + [ + 219, + 245, + 162, + 28, + 237, + 54, + 5, + 184 + ], + [ + 205, + 190, + 124, + 218, + 185, + 247, + 30, + 45 + ], + [ + 36, + 108, + 134, + 138, + 42, + 210, + 10, + 212 + ], + [ + 235, + 120, + 31, + 140, + 196, + 222, + 128, + 250 + ], + [ + 226, + 217, + 61, + 74, + 190, + 128, + 211, + 250 + ], + [ + 39, + 169, + 148, + 237, + 95, + 93, + 199, + 238 + ], + [ + 241, + 203, + 249, + 26, + 233, + 221, + 226, + 28 + ], + [ + 164, + 163, + 167, + 94, + 192, + 201, + 88, + 229 + ], + [ + 84, + 24, + 86, + 168, + 81, + 126, + 212, + 246 + ], + [ + 158, + 86, + 244, + 94, + 104, + 71, + 37, + 70 + ], + [ + 165, + 93, + 103, + 197, + 16, + 59, + 239, + 31 + ], + [ + 139, + 210, + 158, + 223, + 189, + 216, + 194, + 52 + ], + [ + 252, + 4, + 225, + 109, + 68, + 118, + 159, + 248 + ], + [ + 90, + 108, + 234, + 186, + 142, + 212, + 129, + 46 + ], + [ + 8, + 118, + 78, + 87, + 24, + 192, + 90, + 151 + ], + [ + 144, + 18, + 92, + 206, + 14, + 202, + 81, + 148 + ], + [ + 112, + 225, + 86, + 160, + 240, + 139, + 154, + 183 + ], + [ + 78, + 170, + 209, + 103, + 156, + 187, + 147, + 33 + ], + [ + 240, + 100, + 230, + 34, + 184, + 8, + 167, + 177 + ], + [ + 182, + 99, + 151, + 66, + 84, + 68, + 94, + 93 + ], + [ + 120, + 152, + 180, + 106, + 32, + 145, + 69, + 237 + ], + [ + 138, + 44, + 166, + 107, + 135, + 114, + 148, + 43 + ], + [ + 124, + 193, + 49, + 90, + 188, + 151, + 142, + 57 + ], + [ + 131, + 85, + 46, + 18, + 178, + 134, + 125, + 112 + ], + [ + 220, + 17, + 129, + 202, + 51, + 0, + 219, + 38 + ], + [ + 10, + 58, + 31, + 92, + 73, + 235, + 142, + 21 + ], + [ + 4, + 31, + 154, + 145, + 233, + 154, + 29, + 39 + ], + [ + 122, + 14, + 145, + 225, + 64, + 180, + 71, + 219 + ] + ], + [ + [ + 168, + 152, + 50, + 191, + 131, + 30, + 96, + 105 + ], + [ + 245, + 140, + 224, + 55, + 58, + 211, + 198, + 79 + ], + [ + 0, + 246, + 10, + 169, + 125, + 107, + 13, + 114 + ], + [ + 196, + 6, + 49, + 175, + 112, + 35, + 43, + 90 + ], + [ + 158, + 230, + 168, + 47, + 237, + 236, + 224, + 245 + ], + [ + 57, + 166, + 216, + 104, + 226, + 166, + 43, + 87 + ], + [ + 151, + 28, + 210, + 2, + 83, + 160, + 253, + 10 + ], + [ + 38, + 153, + 120, + 253, + 254, + 243, + 64, + 199 + ], + [ + 103, + 103, + 118, + 134, + 10, + 6, + 70, + 168 + ], + [ + 49, + 95, + 117, + 9, + 64, + 88, + 6, + 144 + ], + [ + 61, + 125, + 19, + 19, + 154, + 135, + 150, + 164 + ], + [ + 243, + 113, + 153, + 197, + 187, + 53, + 119, + 204 + ], + [ + 103, + 80, + 151, + 195, + 229, + 52, + 33, + 246 + ], + [ + 186, + 248, + 177, + 242, + 254, + 39, + 75, + 34 + ], + [ + 164, + 4, + 183, + 21, + 20, + 114, + 195, + 36 + ], + [ + 111, + 153, + 80, + 69, + 72, + 227, + 83, + 6 + ], + [ + 99, + 11, + 116, + 35, + 95, + 200, + 175, + 24 + ], + [ + 84, + 51, + 253, + 149, + 184, + 140, + 210, + 201 + ], + [ + 150, + 124, + 197, + 15, + 155, + 241, + 240, + 162 + ], + [ + 153, + 246, + 43, + 69, + 9, + 95, + 246, + 71 + ], + [ + 85, + 117, + 253, + 23, + 68, + 219, + 52, + 1 + ], + [ + 10, + 145, + 157, + 184, + 206, + 43, + 40, + 92 + ], + [ + 14, + 80, + 157, + 242, + 239, + 109, + 169, + 111 + ], + [ + 93, + 129, + 15, + 60, + 219, + 206, + 218, + 57 + ], + [ + 42, + 166, + 73, + 246, + 135, + 228, + 197, + 254 + ], + [ + 248, + 230, + 218, + 178, + 85, + 130, + 37, + 133 + ], + [ + 135, + 87, + 157, + 166, + 22, + 179, + 15, + 155 + ], + [ + 79, + 98, + 32, + 185, + 239, + 140, + 130, + 4 + ], + [ + 215, + 216, + 43, + 75, + 206, + 199, + 195, + 225 + ], + [ + 143, + 76, + 226, + 151, + 147, + 63, + 151, + 85 + ], + [ + 107, + 198, + 16, + 25, + 115, + 121, + 11, + 0 + ], + [ + 247, + 152, + 199, + 241, + 35, + 181, + 249, + 44 + ] + ], + [ + [ + 162, + 181, + 214, + 34, + 124, + 167, + 251, + 110 + ], + [ + 90, + 85, + 206, + 251, + 70, + 117, + 188, + 60 + ], + [ + 194, + 75, + 31, + 30, + 147, + 191, + 206, + 209 + ], + [ + 125, + 243, + 54, + 205, + 12, + 93, + 150, + 224 + ], + [ + 177, + 166, + 72, + 105, + 190, + 40, + 243, + 174 + ], + [ + 227, + 158, + 124, + 197, + 64, + 22, + 125, + 110 + ], + [ + 31, + 189, + 11, + 233, + 2, + 253, + 159, + 74 + ], + [ + 219, + 150, + 17, + 128, + 217, + 140, + 27, + 89 + ], + [ + 102, + 60, + 67, + 175, + 183, + 83, + 138, + 107 + ], + [ + 160, + 168, + 43, + 32, + 185, + 239, + 97, + 173 + ], + [ + 12, + 95, + 106, + 185, + 153, + 13, + 196, + 111 + ], + [ + 27, + 70, + 193, + 159, + 33, + 169, + 8, + 65 + ], + [ + 156, + 40, + 132, + 241, + 162, + 143, + 37, + 203 + ], + [ + 77, + 246, + 214, + 196, + 150, + 231, + 74, + 29 + ], + [ + 35, + 214, + 19, + 107, + 143, + 144, + 202, + 227 + ], + [ + 175, + 193, + 234, + 197, + 16, + 68, + 51, + 107 + ], + [ + 59, + 199, + 53, + 249, + 127, + 167, + 142, + 175 + ], + [ + 49, + 152, + 253, + 14, + 64, + 143, + 39, + 21 + ], + [ + 193, + 74, + 250, + 29, + 89, + 18, + 247, + 64 + ], + [ + 219, + 29, + 185, + 129, + 177, + 181, + 74, + 181 + ], + [ + 216, + 177, + 1, + 89, + 71, + 232, + 199, + 43 + ], + [ + 244, + 246, + 7, + 154, + 19, + 152, + 213, + 173 + ], + [ + 133, + 100, + 109, + 211, + 199, + 154, + 19, + 135 + ], + [ + 30, + 96, + 208, + 202, + 13, + 202, + 188, + 59 + ], + [ + 15, + 71, + 103, + 75, + 157, + 30, + 27, + 85 + ], + [ + 228, + 131, + 108, + 92, + 196, + 152, + 209, + 239 + ], + [ + 201, + 149, + 135, + 118, + 218, + 226, + 203, + 198 + ], + [ + 184, + 2, + 62, + 119, + 142, + 54, + 251, + 190 + ], + [ + 135, + 224, + 187, + 146, + 51, + 145, + 212, + 107 + ], + [ + 91, + 254, + 99, + 146, + 195, + 251, + 51, + 42 + ], + [ + 105, + 36, + 74, + 56, + 158, + 231, + 117, + 75 + ], + [ + 191, + 39, + 174, + 214, + 1, + 1, + 252, + 198 + ] + ], + [ + [ + 157, + 136, + 110, + 231, + 122, + 181, + 53, + 59 + ], + [ + 209, + 145, + 150, + 126, + 91, + 149, + 128, + 167 + ], + [ + 245, + 20, + 119, + 85, + 216, + 59, + 136, + 95 + ], + [ + 148, + 76, + 5, + 147, + 40, + 169, + 254, + 240 + ], + [ + 176, + 193, + 244, + 3, + 32, + 217, + 243, + 126 + ], + [ + 89, + 52, + 124, + 56, + 247, + 3, + 51, + 101 + ], + [ + 175, + 146, + 27, + 140, + 21, + 131, + 111, + 112 + ], + [ + 170, + 125, + 218, + 108, + 16, + 172, + 244, + 107 + ], + [ + 163, + 193, + 141, + 247, + 124, + 218, + 219, + 149 + ], + [ + 30, + 244, + 141, + 174, + 0, + 22, + 125, + 211 + ], + [ + 115, + 43, + 172, + 131, + 138, + 240, + 179, + 48 + ], + [ + 93, + 128, + 150, + 14, + 42, + 195, + 240, + 24 + ], + [ + 30, + 110, + 6, + 147, + 231, + 190, + 58, + 76 + ], + [ + 174, + 163, + 103, + 159, + 219, + 214, + 238, + 249 + ], + [ + 236, + 132, + 90, + 31, + 216, + 243, + 22, + 92 + ], + [ + 41, + 87, + 184, + 86, + 92, + 81, + 209, + 87 + ], + [ + 31, + 108, + 35, + 29, + 73, + 58, + 58, + 210 + ], + [ + 148, + 238, + 189, + 7, + 1, + 119, + 54, + 4 + ], + [ + 13, + 229, + 160, + 64, + 232, + 51, + 0, + 16 + ], + [ + 200, + 238, + 37, + 123, + 219, + 165, + 106, + 177 + ], + [ + 182, + 183, + 231, + 13, + 249, + 92, + 195, + 185 + ], + [ + 76, + 51, + 57, + 235, + 125, + 216, + 171, + 217 + ], + [ + 222, + 59, + 103, + 128, + 117, + 9, + 89, + 157 + ], + [ + 181, + 226, + 128, + 71, + 107, + 102, + 177, + 188 + ], + [ + 212, + 110, + 207, + 216, + 219, + 4, + 149, + 252 + ], + [ + 128, + 85, + 54, + 110, + 207, + 139, + 228, + 91 + ], + [ + 31, + 229, + 5, + 247, + 85, + 89, + 95, + 252 + ], + [ + 161, + 243, + 117, + 180, + 222, + 239, + 88, + 54 + ], + [ + 136, + 234, + 125, + 53, + 229, + 224, + 50, + 213 + ], + [ + 157, + 152, + 183, + 169, + 62, + 104, + 204, + 173 + ], + [ + 133, + 14, + 236, + 82, + 46, + 230, + 196, + 112 + ], + [ + 124, + 125, + 230, + 237, + 69, + 239, + 99, + 59 + ] + ], + [ + [ + 124, + 14, + 238, + 213, + 137, + 157, + 181, + 187 + ], + [ + 29, + 151, + 57, + 120, + 71, + 74, + 35, + 36 + ], + [ + 178, + 246, + 229, + 88, + 249, + 215, + 35, + 162 + ], + [ + 139, + 71, + 163, + 40, + 33, + 182, + 51, + 49 + ], + [ + 157, + 21, + 74, + 64, + 208, + 229, + 229, + 74 + ], + [ + 252, + 53, + 1, + 175, + 37, + 93, + 37, + 59 + ], + [ + 250, + 98, + 25, + 123, + 176, + 208, + 197, + 107 + ], + [ + 138, + 213, + 225, + 100, + 42, + 133, + 165, + 158 + ], + [ + 138, + 34, + 6, + 38, + 172, + 166, + 129, + 25 + ], + [ + 132, + 237, + 60, + 103, + 45, + 149, + 91, + 65 + ], + [ + 189, + 79, + 1, + 173, + 212, + 232, + 39, + 137 + ], + [ + 63, + 196, + 204, + 123, + 12, + 78, + 75, + 47 + ], + [ + 253, + 8, + 64, + 175, + 136, + 235, + 61, + 196 + ], + [ + 78, + 202, + 254, + 52, + 123, + 211, + 23, + 81 + ], + [ + 123, + 62, + 207, + 65, + 90, + 19, + 83, + 183 + ], + [ + 22, + 8, + 36, + 207, + 57, + 169, + 11, + 101 + ], + [ + 62, + 69, + 48, + 214, + 248, + 254, + 250, + 25 + ], + [ + 11, + 82, + 239, + 74, + 17, + 251, + 8, + 79 + ], + [ + 14, + 146, + 18, + 194, + 100, + 189, + 184, + 13 + ], + [ + 143, + 250, + 15, + 5, + 187, + 253, + 174, + 115 + ], + [ + 116, + 11, + 100, + 185, + 55, + 133, + 69, + 107 + ], + [ + 90, + 201, + 121, + 180, + 169, + 104, + 114, + 90 + ], + [ + 17, + 74, + 207, + 119, + 131, + 194, + 205, + 159 + ], + [ + 163, + 102, + 31, + 88, + 53, + 194, + 48, + 202 + ], + [ + 218, + 76, + 210, + 32, + 30, + 132, + 254, + 102 + ], + [ + 184, + 78, + 107, + 132, + 188, + 168, + 246, + 117 + ], + [ + 21, + 76, + 253, + 116, + 61, + 66, + 80, + 243 + ], + [ + 21, + 185, + 151, + 177, + 249, + 21, + 15, + 51 + ], + [ + 228, + 69, + 139, + 251, + 105, + 211, + 248, + 178 + ], + [ + 175, + 125, + 128, + 113, + 105, + 103, + 30, + 134 + ], + [ + 44, + 200, + 226, + 14, + 208, + 174, + 27, + 208 + ], + [ + 105, + 166, + 97, + 92, + 87, + 168, + 64, + 242 + ] + ], + [ + [ + 41, + 147, + 215, + 59, + 185, + 184, + 99, + 227 + ], + [ + 195, + 57, + 187, + 107, + 70, + 228, + 113, + 126 + ], + [ + 77, + 69, + 94, + 206, + 13, + 132, + 238, + 175 + ], + [ + 43, + 104, + 164, + 237, + 201, + 107, + 212, + 1 + ], + [ + 16, + 43, + 157, + 27, + 103, + 96, + 107, + 45 + ], + [ + 133, + 155, + 103, + 137, + 19, + 60, + 195, + 88 + ], + [ + 186, + 45, + 237, + 10, + 14, + 187, + 226, + 192 + ], + [ + 57, + 34, + 169, + 238, + 177, + 215, + 18, + 3 + ], + [ + 188, + 144, + 158, + 2, + 205, + 151, + 110, + 13 + ], + [ + 95, + 142, + 149, + 40, + 36, + 225, + 220, + 114 + ], + [ + 217, + 88, + 124, + 72, + 231, + 134, + 69, + 148 + ], + [ + 117, + 132, + 146, + 209, + 151, + 235, + 118, + 117 + ], + [ + 56, + 181, + 85, + 141, + 100, + 118, + 182, + 166 + ], + [ + 97, + 58, + 43, + 132, + 223, + 229, + 129, + 103 + ], + [ + 64, + 32, + 131, + 105, + 3, + 224, + 147, + 152 + ], + [ + 34, + 28, + 34, + 72, + 38, + 17, + 209, + 57 + ], + [ + 67, + 112, + 165, + 254, + 206, + 164, + 56, + 218 + ], + [ + 102, + 34, + 233, + 179, + 66, + 213, + 151, + 234 + ], + [ + 165, + 38, + 142, + 207, + 71, + 113, + 17, + 186 + ], + [ + 58, + 214, + 59, + 17, + 119, + 113, + 2, + 141 + ], + [ + 204, + 177, + 167, + 49, + 242, + 148, + 143, + 6 + ], + [ + 20, + 188, + 64, + 205, + 56, + 80, + 44, + 156 + ], + [ + 174, + 241, + 158, + 120, + 221, + 171, + 55, + 24 + ], + [ + 86, + 194, + 116, + 82, + 131, + 71, + 187, + 16 + ], + [ + 76, + 101, + 80, + 224, + 69, + 121, + 143, + 168 + ], + [ + 55, + 13, + 181, + 183, + 245, + 69, + 197, + 55 + ], + [ + 253, + 73, + 65, + 207, + 0, + 114, + 237, + 89 + ], + [ + 189, + 184, + 140, + 182, + 237, + 165, + 59, + 101 + ], + [ + 178, + 101, + 189, + 138, + 86, + 125, + 220, + 12 + ], + [ + 166, + 195, + 82, + 74, + 45, + 169, + 21, + 166 + ], + [ + 106, + 236, + 223, + 87, + 151, + 209, + 34, + 185 + ], + [ + 107, + 98, + 141, + 9, + 82, + 8, + 211, + 25 + ] + ], + [ + [ + 169, + 136, + 27, + 227, + 90, + 34, + 105, + 13 + ], + [ + 95, + 36, + 39, + 149, + 21, + 194, + 130, + 135 + ], + [ + 99, + 4, + 194, + 193, + 144, + 248, + 129, + 64 + ], + [ + 185, + 115, + 93, + 230, + 144, + 182, + 92, + 78 + ], + [ + 198, + 69, + 44, + 88, + 185, + 205, + 90, + 63 + ], + [ + 112, + 69, + 213, + 164, + 238, + 136, + 235, + 120 + ], + [ + 6, + 228, + 63, + 183, + 97, + 214, + 158, + 18 + ], + [ + 164, + 171, + 74, + 129, + 236, + 8, + 220, + 49 + ], + [ + 217, + 76, + 139, + 103, + 238, + 94, + 230, + 216 + ], + [ + 98, + 92, + 0, + 66, + 32, + 163, + 2, + 170 + ], + [ + 55, + 96, + 167, + 226, + 71, + 216, + 198, + 44 + ], + [ + 82, + 93, + 104, + 163, + 50, + 55, + 36, + 16 + ], + [ + 252, + 37, + 106, + 82, + 213, + 219, + 234, + 107 + ], + [ + 43, + 62, + 42, + 59, + 198, + 97, + 136, + 237 + ], + [ + 236, + 202, + 240, + 128, + 66, + 237, + 64, + 145 + ], + [ + 86, + 112, + 38, + 69, + 74, + 201, + 73, + 142 + ], + [ + 101, + 155, + 196, + 215, + 166, + 13, + 117, + 106 + ], + [ + 49, + 58, + 135, + 24, + 145, + 132, + 119, + 178 + ], + [ + 166, + 181, + 87, + 160, + 76, + 16, + 206, + 199 + ], + [ + 6, + 180, + 182, + 56, + 60, + 156, + 131, + 83 + ], + [ + 240, + 183, + 69, + 89, + 229, + 213, + 70, + 100 + ], + [ + 96, + 161, + 189, + 123, + 64, + 46, + 201, + 121 + ], + [ + 134, + 18, + 115, + 8, + 29, + 42, + 27, + 249 + ], + [ + 159, + 195, + 190, + 15, + 11, + 44, + 176, + 75 + ], + [ + 223, + 251, + 69, + 147, + 122, + 15, + 207, + 36 + ], + [ + 154, + 211, + 136, + 1, + 11, + 186, + 70, + 104 + ], + [ + 71, + 179, + 1, + 31, + 40, + 147, + 138, + 218 + ], + [ + 120, + 10, + 57, + 19, + 150, + 225, + 196, + 17 + ], + [ + 19, + 47, + 37, + 205, + 96, + 12, + 80, + 44 + ], + [ + 70, + 201, + 221, + 248, + 120, + 197, + 241, + 62 + ], + [ + 102, + 195, + 16, + 28, + 13, + 29, + 119, + 22 + ], + [ + 119, + 220, + 77, + 206, + 204, + 25, + 128, + 11 + ] + ], + [ + [ + 85, + 229, + 212, + 45, + 202, + 134, + 47, + 228 + ], + [ + 124, + 32, + 118, + 23, + 93, + 176, + 227, + 214 + ], + [ + 25, + 234, + 47, + 150, + 26, + 68, + 11, + 133 + ], + [ + 217, + 121, + 45, + 184, + 70, + 65, + 187, + 26 + ], + [ + 235, + 53, + 128, + 101, + 243, + 209, + 238, + 215 + ], + [ + 23, + 198, + 144, + 21, + 218, + 44, + 169, + 18 + ], + [ + 90, + 23, + 40, + 153, + 5, + 47, + 58, + 30 + ], + [ + 29, + 27, + 138, + 215, + 57, + 98, + 210, + 14 + ], + [ + 250, + 149, + 68, + 154, + 48, + 168, + 68, + 31 + ], + [ + 126, + 108, + 77, + 77, + 247, + 182, + 56, + 79 + ], + [ + 151, + 251, + 233, + 125, + 146, + 82, + 211, + 94 + ], + [ + 94, + 171, + 84, + 232, + 132, + 17, + 76, + 181 + ], + [ + 197, + 140, + 169, + 185, + 117, + 181, + 102, + 146 + ], + [ + 72, + 58, + 5, + 128, + 56, + 222, + 206, + 42 + ], + [ + 64, + 87, + 129, + 7, + 203, + 76, + 177, + 7 + ], + [ + 122, + 227, + 1, + 36, + 10, + 154, + 163, + 202 + ], + [ + 31, + 132, + 104, + 154, + 79, + 8, + 13, + 185 + ], + [ + 39, + 168, + 248, + 6, + 242, + 129, + 141, + 206 + ], + [ + 93, + 225, + 242, + 30, + 238, + 169, + 193, + 33 + ], + [ + 212, + 127, + 74, + 204, + 100, + 190, + 11, + 68 + ], + [ + 109, + 147, + 105, + 17, + 7, + 41, + 195, + 175 + ], + [ + 130, + 69, + 124, + 9, + 111, + 124, + 67, + 6 + ], + [ + 39, + 120, + 127, + 171, + 166, + 208, + 211, + 131 + ], + [ + 88, + 24, + 228, + 115, + 116, + 53, + 4, + 246 + ], + [ + 198, + 150, + 181, + 167, + 111, + 142, + 84, + 226 + ], + [ + 153, + 133, + 40, + 158, + 198, + 213, + 248, + 26 + ], + [ + 157, + 35, + 159, + 180, + 100, + 15, + 239, + 62 + ], + [ + 135, + 12, + 71, + 239, + 18, + 130, + 84, + 227 + ], + [ + 52, + 15, + 144, + 18, + 233, + 97, + 15, + 152 + ], + [ + 161, + 139, + 152, + 17, + 232, + 188, + 13, + 30 + ], + [ + 89, + 242, + 82, + 158, + 43, + 123, + 113, + 197 + ], + [ + 106, + 41, + 84, + 15, + 236, + 22, + 33, + 188 + ] + ], + [ + [ + 25, + 85, + 107, + 48, + 109, + 124, + 167, + 173 + ], + [ + 132, + 219, + 188, + 162, + 199, + 129, + 154, + 106 + ], + [ + 184, + 193, + 239, + 123, + 191, + 82, + 157, + 177 + ], + [ + 108, + 177, + 2, + 160, + 200, + 219, + 119, + 210 + ], + [ + 78, + 81, + 17, + 186, + 67, + 253, + 122, + 32 + ], + [ + 114, + 115, + 120, + 25, + 173, + 5, + 233, + 135 + ], + [ + 249, + 187, + 45, + 100, + 5, + 140, + 113, + 58 + ], + [ + 167, + 84, + 223, + 222, + 219, + 136, + 50, + 31 + ], + [ + 242, + 138, + 138, + 137, + 47, + 33, + 179, + 240 + ], + [ + 217, + 83, + 199, + 135, + 126, + 27, + 232, + 11 + ], + [ + 46, + 207, + 98, + 227, + 118, + 107, + 216, + 71 + ], + [ + 37, + 250, + 13, + 150, + 35, + 251, + 183, + 205 + ], + [ + 29, + 212, + 214, + 62, + 92, + 135, + 39, + 175 + ], + [ + 26, + 246, + 25, + 58, + 211, + 26, + 114, + 53 + ], + [ + 118, + 132, + 63, + 129, + 234, + 101, + 200, + 60 + ], + [ + 177, + 246, + 140, + 251, + 251, + 232, + 40, + 191 + ], + [ + 203, + 142, + 47, + 50, + 19, + 240, + 46, + 246 + ], + [ + 56, + 150, + 135, + 116, + 50, + 124, + 135, + 38 + ], + [ + 12, + 148, + 63, + 31, + 72, + 115, + 209, + 83 + ], + [ + 140, + 86, + 243, + 48, + 154, + 54, + 212, + 227 + ], + [ + 238, + 190, + 61, + 217, + 207, + 47, + 69, + 209 + ], + [ + 158, + 215, + 7, + 186, + 188, + 104, + 103, + 143 + ], + [ + 235, + 19, + 165, + 96, + 69, + 215, + 149, + 171 + ], + [ + 80, + 6, + 10, + 26, + 245, + 201, + 224, + 134 + ], + [ + 0, + 220, + 153, + 171, + 61, + 143, + 120, + 135 + ], + [ + 182, + 40, + 9, + 46, + 28, + 19, + 196, + 66 + ], + [ + 37, + 198, + 86, + 44, + 237, + 131, + 238, + 21 + ], + [ + 71, + 97, + 204, + 177, + 80, + 220, + 185, + 150 + ], + [ + 160, + 249, + 191, + 33, + 86, + 76, + 84, + 156 + ], + [ + 14, + 109, + 161, + 164, + 218, + 102, + 44, + 225 + ], + [ + 36, + 133, + 231, + 229, + 50, + 251, + 11, + 112 + ], + [ + 249, + 148, + 105, + 5, + 234, + 112, + 114, + 173 + ] + ], + [ + [ + 87, + 216, + 68, + 56, + 21, + 211, + 155, + 91 + ], + [ + 158, + 195, + 204, + 160, + 176, + 116, + 197, + 27 + ], + [ + 74, + 154, + 51, + 179, + 7, + 248, + 251, + 123 + ], + [ + 155, + 80, + 30, + 248, + 97, + 113, + 237, + 24 + ], + [ + 141, + 246, + 52, + 34, + 15, + 76, + 89, + 117 + ], + [ + 120, + 29, + 229, + 63, + 101, + 72, + 159, + 156 + ], + [ + 193, + 194, + 74, + 44, + 78, + 119, + 60, + 218 + ], + [ + 237, + 101, + 252, + 122, + 141, + 219, + 204, + 139 + ], + [ + 121, + 1, + 224, + 134, + 209, + 190, + 45, + 17 + ], + [ + 47, + 18, + 128, + 63, + 44, + 212, + 60, + 245 + ], + [ + 30, + 249, + 238, + 193, + 90, + 79, + 172, + 185 + ], + [ + 241, + 129, + 214, + 217, + 128, + 170, + 150, + 147 + ], + [ + 223, + 69, + 203, + 209, + 205, + 144, + 201, + 211 + ], + [ + 117, + 110, + 144, + 136, + 209, + 234, + 14, + 188 + ], + [ + 80, + 248, + 196, + 193, + 235, + 40, + 221, + 176 + ], + [ + 209, + 74, + 108, + 115, + 67, + 77, + 104, + 197 + ], + [ + 179, + 39, + 163, + 13, + 61, + 112, + 211, + 44 + ], + [ + 12, + 93, + 135, + 22, + 165, + 16, + 191, + 177 + ], + [ + 7, + 166, + 239, + 211, + 165, + 86, + 70, + 85 + ], + [ + 32, + 158, + 137, + 127, + 226, + 14, + 144, + 3 + ], + [ + 241, + 150, + 182, + 200, + 90, + 112, + 136, + 242 + ], + [ + 146, + 140, + 161, + 151, + 172, + 99, + 1, + 8 + ], + [ + 242, + 142, + 127, + 40, + 180, + 15, + 192, + 167 + ], + [ + 31, + 233, + 184, + 103, + 102, + 191, + 34, + 160 + ], + [ + 17, + 81, + 160, + 149, + 34, + 0, + 28, + 153 + ], + [ + 126, + 51, + 106, + 63, + 141, + 54, + 95, + 73 + ], + [ + 122, + 141, + 122, + 54, + 135, + 99, + 176, + 162 + ], + [ + 21, + 68, + 187, + 4, + 109, + 206, + 165, + 13 + ], + [ + 78, + 98, + 37, + 161, + 202, + 62, + 25, + 58 + ], + [ + 176, + 211, + 62, + 55, + 124, + 223, + 194, + 230 + ], + [ + 217, + 6, + 176, + 99, + 148, + 123, + 55, + 92 + ], + [ + 245, + 132, + 179, + 239, + 126, + 111, + 43, + 24 + ] + ], + [ + [ + 42, + 119, + 245, + 253, + 3, + 54, + 184, + 28 + ], + [ + 33, + 214, + 113, + 103, + 241, + 40, + 62, + 220 + ], + [ + 223, + 157, + 231, + 75, + 124, + 181, + 172, + 194 + ], + [ + 21, + 92, + 183, + 244, + 186, + 3, + 187, + 242 + ], + [ + 134, + 68, + 152, + 52, + 102, + 139, + 65, + 215 + ], + [ + 45, + 201, + 94, + 254, + 129, + 47, + 208, + 113 + ], + [ + 62, + 95, + 225, + 25, + 246, + 73, + 212, + 99 + ], + [ + 170, + 240, + 125, + 180, + 109, + 160, + 5, + 146 + ], + [ + 107, + 131, + 211, + 37, + 139, + 184, + 5, + 91 + ], + [ + 120, + 47, + 199, + 252, + 50, + 119, + 2, + 95 + ], + [ + 103, + 164, + 177, + 117, + 149, + 146, + 2, + 9 + ], + [ + 24, + 22, + 241, + 167, + 66, + 112, + 166, + 100 + ], + [ + 74, + 197, + 127, + 124, + 45, + 247, + 176, + 132 + ], + [ + 9, + 55, + 2, + 187, + 38, + 144, + 241, + 179 + ], + [ + 65, + 42, + 0, + 43, + 15, + 96, + 13, + 64 + ], + [ + 90, + 110, + 40, + 147, + 130, + 44, + 59, + 190 + ], + [ + 112, + 237, + 63, + 91, + 29, + 115, + 34, + 222 + ], + [ + 107, + 101, + 218, + 174, + 248, + 200, + 234, + 173 + ], + [ + 15, + 208, + 161, + 224, + 173, + 77, + 80, + 238 + ], + [ + 34, + 72, + 9, + 95, + 250, + 197, + 84, + 223 + ], + [ + 238, + 123, + 22, + 226, + 98, + 29, + 110, + 98 + ], + [ + 12, + 4, + 7, + 140, + 58, + 70, + 131, + 230 + ], + [ + 173, + 165, + 234, + 167, + 86, + 71, + 13, + 144 + ], + [ + 44, + 18, + 18, + 159, + 228, + 47, + 243, + 131 + ], + [ + 120, + 186, + 111, + 78, + 71, + 24, + 135, + 170 + ], + [ + 140, + 245, + 61, + 234, + 172, + 227, + 28, + 247 + ], + [ + 113, + 233, + 176, + 147, + 249, + 121, + 28, + 114 + ], + [ + 53, + 78, + 36, + 119, + 182, + 143, + 14, + 200 + ], + [ + 137, + 67, + 179, + 42, + 225, + 57, + 6, + 52 + ], + [ + 245, + 152, + 83, + 131, + 80, + 230, + 139, + 38 + ], + [ + 71, + 66, + 89, + 39, + 172, + 84, + 52, + 90 + ], + [ + 62, + 82, + 210, + 106, + 22, + 139, + 43, + 134 + ] + ], + [ + [ + 185, + 67, + 86, + 143, + 243, + 240, + 69, + 74 + ], + [ + 49, + 120, + 204, + 207, + 127, + 223, + 29, + 145 + ], + [ + 112, + 144, + 166, + 126, + 173, + 31, + 224, + 174 + ], + [ + 155, + 122, + 191, + 244, + 36, + 239, + 3, + 16 + ], + [ + 223, + 218, + 165, + 53, + 113, + 184, + 217, + 29 + ], + [ + 106, + 0, + 33, + 169, + 244, + 177, + 156, + 79 + ], + [ + 18, + 196, + 227, + 64, + 159, + 78, + 10, + 80 + ], + [ + 155, + 114, + 199, + 10, + 251, + 147, + 24, + 89 + ], + [ + 173, + 236, + 208, + 114, + 119, + 254, + 215, + 12 + ], + [ + 19, + 161, + 157, + 116, + 121, + 201, + 181, + 227 + ], + [ + 117, + 223, + 45, + 65, + 243, + 240, + 242, + 49 + ], + [ + 163, + 101, + 1, + 145, + 222, + 101, + 123, + 30 + ], + [ + 48, + 110, + 158, + 149, + 139, + 10, + 188, + 228 + ], + [ + 141, + 181, + 187, + 229, + 169, + 195, + 193, + 27 + ], + [ + 185, + 165, + 10, + 101, + 87, + 79, + 147, + 186 + ], + [ + 67, + 124, + 23, + 146, + 118, + 135, + 56, + 251 + ], + [ + 98, + 31, + 247, + 244, + 54, + 223, + 248, + 155 + ], + [ + 49, + 28, + 24, + 155, + 202, + 50, + 115, + 69 + ], + [ + 191, + 239, + 94, + 74, + 223, + 185, + 195, + 45 + ], + [ + 171, + 179, + 125, + 6, + 211, + 169, + 213, + 226 + ], + [ + 66, + 7, + 131, + 175, + 159, + 206, + 74, + 10 + ], + [ + 137, + 70, + 11, + 250, + 175, + 37, + 154, + 78 + ], + [ + 16, + 80, + 84, + 199, + 241, + 42, + 154, + 129 + ], + [ + 225, + 34, + 147, + 52, + 192, + 91, + 147, + 0 + ], + [ + 231, + 50, + 30, + 108, + 174, + 86, + 164, + 172 + ], + [ + 25, + 55, + 193, + 146, + 70, + 21, + 253, + 163 + ], + [ + 53, + 210, + 151, + 34, + 123, + 0, + 72, + 226 + ], + [ + 94, + 7, + 184, + 57, + 28, + 203, + 88, + 213 + ], + [ + 176, + 191, + 73, + 21, + 143, + 176, + 68, + 240 + ], + [ + 91, + 251, + 251, + 126, + 170, + 21, + 106, + 157 + ], + [ + 161, + 183, + 31, + 100, + 111, + 250, + 246, + 204 + ], + [ + 43, + 110, + 97, + 170, + 243, + 198, + 44, + 157 + ] + ], + [ + [ + 240, + 246, + 163, + 85, + 173, + 212, + 246, + 143 + ], + [ + 47, + 143, + 137, + 122, + 229, + 106, + 177, + 97 + ], + [ + 217, + 13, + 219, + 247, + 63, + 242, + 77, + 189 + ], + [ + 4, + 145, + 42, + 116, + 28, + 111, + 234, + 79 + ], + [ + 160, + 128, + 33, + 22, + 90, + 212, + 203, + 178 + ], + [ + 65, + 37, + 21, + 7, + 138, + 207, + 202, + 62 + ], + [ + 125, + 43, + 254, + 110, + 29, + 120, + 214, + 55 + ], + [ + 130, + 67, + 30, + 17, + 45, + 229, + 222, + 128 + ], + [ + 87, + 224, + 78, + 30, + 106, + 36, + 167, + 73 + ], + [ + 10, + 74, + 47, + 80, + 103, + 3, + 61, + 150 + ], + [ + 23, + 136, + 221, + 71, + 68, + 209, + 203, + 142 + ], + [ + 132, + 59, + 75, + 145, + 139, + 183, + 239, + 156 + ], + [ + 34, + 224, + 48, + 138, + 142, + 28, + 108, + 236 + ], + [ + 234, + 58, + 121, + 155, + 69, + 165, + 41, + 253 + ], + [ + 95, + 13, + 100, + 167, + 111, + 34, + 8, + 170 + ], + [ + 184, + 131, + 142, + 216, + 249, + 111, + 67, + 96 + ], + [ + 106, + 121, + 188, + 92, + 27, + 92, + 57, + 110 + ], + [ + 128, + 64, + 175, + 40, + 144, + 29, + 154, + 109 + ], + [ + 33, + 6, + 129, + 236, + 88, + 107, + 30, + 222 + ], + [ + 132, + 181, + 136, + 164, + 65, + 77, + 186, + 136 + ], + [ + 31, + 44, + 22, + 20, + 89, + 84, + 131, + 147 + ], + [ + 90, + 33, + 59, + 57, + 53, + 4, + 193, + 30 + ], + [ + 50, + 131, + 195, + 243, + 52, + 0, + 133, + 161 + ], + [ + 137, + 223, + 103, + 194, + 225, + 229, + 206, + 23 + ], + [ + 245, + 252, + 207, + 238, + 91, + 64, + 64, + 235 + ], + [ + 230, + 39, + 158, + 164, + 148, + 250, + 149, + 208 + ], + [ + 34, + 18, + 156, + 69, + 196, + 36, + 78, + 134 + ], + [ + 25, + 104, + 21, + 176, + 87, + 41, + 4, + 132 + ], + [ + 141, + 206, + 99, + 208, + 112, + 209, + 19, + 24 + ], + [ + 163, + 47, + 105, + 186, + 96, + 201, + 122, + 185 + ], + [ + 215, + 73, + 30, + 111, + 105, + 38, + 224, + 31 + ], + [ + 211, + 250, + 74, + 21, + 239, + 95, + 195, + 68 + ] + ], + [ + [ + 252, + 29, + 163, + 243, + 182, + 243, + 4, + 182 + ], + [ + 230, + 66, + 150, + 30, + 218, + 105, + 25, + 156 + ], + [ + 143, + 41, + 210, + 16, + 71, + 51, + 30, + 110 + ], + [ + 9, + 7, + 160, + 208, + 121, + 166, + 85, + 80 + ], + [ + 234, + 176, + 250, + 127, + 165, + 247, + 216, + 7 + ], + [ + 203, + 115, + 79, + 74, + 76, + 25, + 161, + 232 + ], + [ + 171, + 142, + 7, + 128, + 148, + 19, + 94, + 30 + ], + [ + 228, + 187, + 216, + 58, + 85, + 51, + 196, + 53 + ], + [ + 191, + 98, + 133, + 30, + 164, + 219, + 152, + 77 + ], + [ + 185, + 137, + 152, + 17, + 26, + 81, + 246, + 121 + ], + [ + 46, + 131, + 89, + 194, + 146, + 88, + 211, + 161 + ], + [ + 207, + 33, + 251, + 81, + 66, + 173, + 206, + 139 + ], + [ + 141, + 241, + 36, + 207, + 198, + 52, + 203, + 232 + ], + [ + 23, + 156, + 186, + 141, + 112, + 251, + 46, + 138 + ], + [ + 119, + 243, + 113, + 251, + 9, + 236, + 233, + 6 + ], + [ + 156, + 115, + 211, + 24, + 41, + 152, + 93, + 180 + ], + [ + 64, + 51, + 112, + 218, + 85, + 254, + 141, + 230 + ], + [ + 213, + 35, + 163, + 201, + 63, + 224, + 254, + 242 + ], + [ + 118, + 9, + 183, + 147, + 123, + 188, + 99, + 109 + ], + [ + 199, + 100, + 196, + 196, + 205, + 124, + 209, + 53 + ], + [ + 93, + 44, + 130, + 38, + 150, + 98, + 204, + 73 + ], + [ + 61, + 30, + 153, + 148, + 40, + 145, + 225, + 251 + ], + [ + 87, + 84, + 133, + 194, + 136, + 126, + 98, + 61 + ], + [ + 120, + 157, + 217, + 105, + 204, + 61, + 207, + 222 + ], + [ + 168, + 214, + 240, + 22, + 224, + 54, + 209, + 164 + ], + [ + 208, + 54, + 229, + 64, + 220, + 38, + 143, + 235 + ], + [ + 62, + 166, + 199, + 242, + 3, + 178, + 222, + 37 + ], + [ + 72, + 246, + 172, + 136, + 235, + 47, + 79, + 100 + ], + [ + 191, + 61, + 186, + 101, + 115, + 198, + 146, + 59 + ], + [ + 181, + 166, + 54, + 120, + 131, + 11, + 144, + 191 + ], + [ + 21, + 27, + 114, + 198, + 196, + 221, + 60, + 249 + ], + [ + 219, + 150, + 239, + 149, + 241, + 217, + 12, + 247 + ] + ], + [ + [ + 245, + 15, + 176, + 165, + 139, + 177, + 177, + 12 + ], + [ + 228, + 137, + 84, + 112, + 163, + 141, + 221, + 196 + ], + [ + 206, + 90, + 135, + 234, + 207, + 14, + 180, + 185 + ], + [ + 26, + 97, + 206, + 151, + 145, + 27, + 65, + 109 + ], + [ + 114, + 205, + 203, + 168, + 17, + 72, + 207, + 179 + ], + [ + 120, + 195, + 150, + 97, + 83, + 250, + 113, + 253 + ], + [ + 184, + 173, + 191, + 153, + 196, + 210, + 194, + 14 + ], + [ + 81, + 217, + 53, + 102, + 219, + 152, + 93, + 103 + ], + [ + 52, + 76, + 126, + 130, + 134, + 102, + 233, + 125 + ], + [ + 108, + 61, + 34, + 10, + 99, + 208, + 156, + 92 + ], + [ + 19, + 66, + 185, + 207, + 53, + 58, + 227, + 224 + ], + [ + 112, + 81, + 151, + 223, + 182, + 91, + 7, + 82 + ], + [ + 250, + 170, + 208, + 51, + 163, + 30, + 118, + 187 + ], + [ + 179, + 149, + 64, + 135, + 35, + 193, + 215, + 71 + ], + [ + 16, + 183, + 69, + 168, + 216, + 0, + 29, + 13 + ], + [ + 135, + 84, + 25, + 125, + 112, + 88, + 200, + 82 + ], + [ + 225, + 214, + 25, + 181, + 141, + 198, + 216, + 229 + ], + [ + 69, + 42, + 207, + 235, + 169, + 203, + 209, + 153 + ], + [ + 96, + 33, + 52, + 60, + 157, + 102, + 57, + 114 + ], + [ + 104, + 205, + 228, + 93, + 194, + 194, + 179, + 61 + ], + [ + 83, + 153, + 52, + 86, + 79, + 116, + 67, + 17 + ], + [ + 92, + 179, + 91, + 28, + 10, + 130, + 228, + 29 + ], + [ + 166, + 123, + 52, + 122, + 54, + 2, + 10, + 155 + ], + [ + 107, + 170, + 209, + 210, + 237, + 108, + 153, + 167 + ], + [ + 15, + 63, + 4, + 136, + 223, + 168, + 187, + 107 + ], + [ + 126, + 9, + 1, + 70, + 81, + 79, + 140, + 63 + ], + [ + 104, + 26, + 45, + 78, + 252, + 108, + 84, + 18 + ], + [ + 143, + 69, + 238, + 181, + 224, + 251, + 146, + 140 + ], + [ + 66, + 48, + 169, + 169, + 254, + 133, + 56, + 14 + ], + [ + 85, + 181, + 228, + 178, + 91, + 219, + 206, + 202 + ], + [ + 146, + 4, + 233, + 123, + 73, + 47, + 250, + 91 + ], + [ + 26, + 170, + 15, + 51, + 83, + 56, + 134, + 236 + ] + ], + [ + [ + 72, + 69, + 32, + 72, + 92, + 243, + 136, + 150 + ], + [ + 150, + 111, + 39, + 91, + 108, + 4, + 223, + 124 + ], + [ + 141, + 137, + 63, + 237, + 79, + 46, + 213, + 154 + ], + [ + 156, + 5, + 42, + 237, + 31, + 11, + 247, + 215 + ], + [ + 145, + 191, + 211, + 202, + 3, + 2, + 182, + 155 + ], + [ + 56, + 105, + 157, + 184, + 197, + 207, + 128, + 234 + ], + [ + 161, + 169, + 163, + 231, + 158, + 82, + 163, + 86 + ], + [ + 107, + 142, + 107, + 173, + 2, + 63, + 176, + 247 + ], + [ + 192, + 197, + 93, + 55, + 162, + 208, + 18, + 231 + ], + [ + 176, + 222, + 89, + 245, + 131, + 41, + 52, + 124 + ], + [ + 80, + 70, + 18, + 17, + 106, + 122, + 192, + 134 + ], + [ + 52, + 15, + 114, + 172, + 180, + 56, + 226, + 107 + ], + [ + 62, + 191, + 112, + 226, + 68, + 227, + 39, + 205 + ], + [ + 44, + 68, + 168, + 103, + 74, + 24, + 191, + 192 + ], + [ + 174, + 101, + 202, + 26, + 167, + 220, + 219, + 103 + ], + [ + 77, + 165, + 129, + 40, + 57, + 59, + 122, + 31 + ], + [ + 76, + 161, + 202, + 41, + 110, + 4, + 54, + 215 + ], + [ + 205, + 129, + 159, + 166, + 194, + 121, + 228, + 79 + ], + [ + 192, + 249, + 64, + 218, + 67, + 19, + 170, + 106 + ], + [ + 37, + 221, + 156, + 142, + 149, + 148, + 162, + 88 + ], + [ + 3, + 144, + 186, + 248, + 195, + 143, + 122, + 217 + ], + [ + 165, + 90, + 211, + 42, + 179, + 65, + 101, + 98 + ], + [ + 198, + 219, + 25, + 151, + 17, + 67, + 76, + 215 + ], + [ + 113, + 95, + 133, + 9, + 22, + 241, + 179, + 77 + ], + [ + 80, + 239, + 34, + 205, + 31, + 211, + 25, + 219 + ], + [ + 238, + 5, + 221, + 118, + 48, + 94, + 9, + 86 + ], + [ + 48, + 239, + 27, + 74, + 56, + 36, + 231, + 39 + ], + [ + 218, + 13, + 254, + 223, + 206, + 145, + 95, + 87 + ], + [ + 68, + 32, + 247, + 208, + 216, + 123, + 60, + 122 + ], + [ + 130, + 14, + 52, + 142, + 194, + 15, + 79, + 173 + ], + [ + 226, + 55, + 23, + 94, + 253, + 76, + 2, + 138 + ], + [ + 224, + 105, + 81, + 45, + 167, + 207, + 19, + 72 + ] + ], + [ + [ + 214, + 226, + 221, + 177, + 14, + 177, + 14, + 191 + ], + [ + 34, + 97, + 212, + 155, + 185, + 116, + 116, + 247 + ], + [ + 230, + 72, + 202, + 79, + 86, + 130, + 118, + 168 + ], + [ + 174, + 97, + 245, + 135, + 59, + 133, + 119, + 215 + ], + [ + 92, + 43, + 80, + 74, + 88, + 156, + 55, + 152 + ], + [ + 95, + 161, + 189, + 162, + 52, + 113, + 103, + 250 + ], + [ + 82, + 87, + 63, + 190, + 72, + 161, + 240, + 171 + ], + [ + 192, + 240, + 131, + 180, + 87, + 37, + 234, + 225 + ], + [ + 11, + 1, + 154, + 94, + 6, + 118, + 25, + 169 + ], + [ + 137, + 22, + 87, + 166, + 143, + 98, + 82, + 144 + ], + [ + 186, + 27, + 204, + 139, + 123, + 128, + 179, + 134 + ], + [ + 18, + 143, + 102, + 78, + 92, + 34, + 105, + 3 + ], + [ + 173, + 156, + 232, + 244, + 181, + 45, + 247, + 235 + ], + [ + 101, + 239, + 1, + 252, + 225, + 23, + 138, + 132 + ], + [ + 109, + 235, + 210, + 180, + 105, + 225, + 88, + 139 + ], + [ + 200, + 51, + 96, + 94, + 223, + 221, + 178, + 68 + ], + [ + 245, + 87, + 30, + 10, + 71, + 124, + 6, + 171 + ], + [ + 236, + 4, + 212, + 171, + 160, + 243, + 202, + 214 + ], + [ + 35, + 35, + 124, + 109, + 110, + 18, + 215, + 3 + ], + [ + 225, + 120, + 45, + 216, + 146, + 88, + 243, + 175 + ], + [ + 139, + 64, + 181, + 159, + 8, + 62, + 229, + 35 + ], + [ + 86, + 100, + 164, + 113, + 163, + 195, + 32, + 35 + ], + [ + 19, + 144, + 121, + 207, + 185, + 245, + 68, + 152 + ], + [ + 66, + 125, + 254, + 10, + 136, + 108, + 124, + 160 + ], + [ + 231, + 221, + 41, + 56, + 169, + 209, + 17, + 254 + ], + [ + 250, + 68, + 228, + 126, + 153, + 134, + 253, + 50 + ], + [ + 194, + 221, + 231, + 131, + 228, + 100, + 12, + 61 + ], + [ + 236, + 167, + 141, + 243, + 92, + 141, + 232, + 184 + ], + [ + 166, + 85, + 193, + 158, + 107, + 139, + 179, + 109 + ], + [ + 181, + 52, + 162, + 140, + 84, + 217, + 88, + 214 + ], + [ + 36, + 224, + 180, + 127, + 33, + 60, + 215, + 29 + ], + [ + 223, + 93, + 206, + 165, + 194, + 179, + 170, + 193 + ] + ], + [ + [ + 24, + 19, + 5, + 196, + 131, + 174, + 79, + 202 + ], + [ + 136, + 148, + 102, + 21, + 170, + 107, + 33, + 128 + ], + [ + 37, + 249, + 115, + 119, + 119, + 92, + 77, + 243 + ], + [ + 12, + 76, + 104, + 188, + 243, + 127, + 56, + 92 + ], + [ + 215, + 12, + 164, + 143, + 130, + 49, + 86, + 135 + ], + [ + 79, + 50, + 17, + 78, + 94, + 224, + 131, + 93 + ], + [ + 146, + 129, + 30, + 42, + 217, + 164, + 168, + 212 + ], + [ + 213, + 222, + 43, + 198, + 63, + 31, + 215, + 148 + ], + [ + 147, + 128, + 90, + 129, + 54, + 233, + 60, + 131 + ], + [ + 218, + 50, + 168, + 128, + 163, + 109, + 190, + 232 + ], + [ + 142, + 110, + 103, + 198, + 28, + 112, + 12, + 21 + ], + [ + 201, + 39, + 230, + 69, + 40, + 35, + 245, + 205 + ], + [ + 30, + 164, + 19, + 159, + 126, + 135, + 164, + 131 + ], + [ + 117, + 56, + 217, + 81, + 173, + 146, + 112, + 226 + ], + [ + 46, + 48, + 248, + 154, + 220, + 7, + 88, + 44 + ], + [ + 45, + 155, + 222, + 29, + 158, + 142, + 222, + 164 + ], + [ + 67, + 103, + 148, + 183, + 144, + 54, + 108, + 126 + ], + [ + 236, + 149, + 3, + 0, + 235, + 48, + 74, + 105 + ], + [ + 8, + 182, + 204, + 159, + 173, + 107, + 205, + 224 + ], + [ + 189, + 120, + 201, + 193, + 107, + 79, + 25, + 135 + ], + [ + 117, + 3, + 63, + 72, + 204, + 248, + 30, + 195 + ], + [ + 45, + 33, + 117, + 201, + 244, + 177, + 206, + 154 + ], + [ + 101, + 148, + 252, + 250, + 161, + 5, + 27, + 243 + ], + [ + 219, + 133, + 69, + 124, + 93, + 187, + 153, + 92 + ], + [ + 51, + 107, + 55, + 101, + 148, + 72, + 141, + 239 + ], + [ + 148, + 202, + 243, + 241, + 220, + 122, + 121, + 41 + ], + [ + 50, + 212, + 248, + 75, + 198, + 94, + 210, + 19 + ], + [ + 113, + 189, + 231, + 192, + 144, + 22, + 95, + 153 + ], + [ + 176, + 248, + 201, + 131, + 5, + 144, + 20, + 228 + ], + [ + 124, + 206, + 222, + 188, + 63, + 237, + 251, + 39 + ], + [ + 184, + 247, + 117, + 166, + 8, + 159, + 62, + 6 + ], + [ + 179, + 70, + 39, + 247, + 99, + 18, + 148, + 175 + ] + ], + [ + [ + 6, + 219, + 211, + 134, + 82, + 38, + 93, + 137 + ], + [ + 42, + 103, + 124, + 240, + 174, + 127, + 113, + 122 + ], + [ + 224, + 45, + 216, + 229, + 234, + 198, + 154, + 171 + ], + [ + 227, + 161, + 164, + 86, + 111, + 178, + 226, + 93 + ], + [ + 25, + 77, + 148, + 212, + 169, + 68, + 235, + 181 + ], + [ + 200, + 21, + 202, + 98, + 117, + 101, + 168, + 212 + ], + [ + 171, + 139, + 240, + 247, + 7, + 25, + 122, + 243 + ], + [ + 129, + 116, + 47, + 137, + 115, + 147, + 169, + 185 + ], + [ + 162, + 216, + 195, + 203, + 199, + 245, + 144, + 13 + ], + [ + 94, + 227, + 216, + 172, + 45, + 96, + 38, + 74 + ], + [ + 245, + 185, + 2, + 11, + 22, + 48, + 207, + 48 + ], + [ + 121, + 95, + 151, + 159, + 81, + 14, + 37, + 166 + ], + [ + 44, + 250, + 229, + 206, + 167, + 133, + 244, + 120 + ], + [ + 52, + 20, + 75, + 36, + 224, + 254, + 225, + 119 + ], + [ + 127, + 156, + 138, + 63, + 125, + 209, + 89, + 238 + ], + [ + 60, + 71, + 24, + 10, + 26, + 170, + 209, + 67 + ], + [ + 79, + 223, + 237, + 88, + 85, + 61, + 123, + 225 + ], + [ + 101, + 76, + 222, + 160, + 99, + 31, + 12, + 157 + ], + [ + 31, + 52, + 46, + 76, + 88, + 178, + 100, + 113 + ], + [ + 62, + 187, + 233, + 147, + 127, + 35, + 209, + 111 + ], + [ + 215, + 189, + 13, + 21, + 67, + 185, + 178, + 150 + ], + [ + 26, + 151, + 121, + 173, + 227, + 85, + 77, + 236 + ], + [ + 28, + 90, + 202, + 2, + 187, + 85, + 164, + 197 + ], + [ + 87, + 75, + 125, + 139, + 14, + 90, + 43, + 206 + ], + [ + 89, + 31, + 87, + 202, + 38, + 245, + 207, + 212 + ], + [ + 189, + 168, + 237, + 21, + 111, + 150, + 230, + 218 + ], + [ + 139, + 244, + 161, + 163, + 10, + 101, + 79, + 100 + ], + [ + 94, + 214, + 64, + 169, + 45, + 137, + 73, + 108 + ], + [ + 176, + 228, + 39, + 218, + 53, + 65, + 179, + 90 + ], + [ + 160, + 237, + 130, + 117, + 83, + 188, + 236, + 114 + ], + [ + 102, + 202, + 187, + 95, + 178, + 61, + 112, + 251 + ], + [ + 130, + 13, + 124, + 104, + 191, + 134, + 98, + 82 + ] + ], + [ + [ + 118, + 239, + 229, + 172, + 112, + 17, + 87, + 171 + ], + [ + 60, + 184, + 201, + 146, + 76, + 28, + 59, + 38 + ], + [ + 16, + 59, + 220, + 79, + 120, + 42, + 62, + 104 + ], + [ + 187, + 136, + 37, + 171, + 8, + 240, + 89, + 196 + ], + [ + 186, + 141, + 131, + 205, + 230, + 44, + 158, + 116 + ], + [ + 35, + 24, + 197, + 49, + 7, + 192, + 78, + 41 + ], + [ + 164, + 146, + 68, + 19, + 0, + 119, + 27, + 172 + ], + [ + 220, + 250, + 184, + 138, + 233, + 5, + 30, + 191 + ], + [ + 51, + 66, + 4, + 226, + 31, + 106, + 67, + 240 + ], + [ + 11, + 8, + 149, + 172, + 170, + 171, + 220, + 64 + ], + [ + 18, + 2, + 23, + 82, + 228, + 55, + 9, + 20 + ], + [ + 120, + 253, + 209, + 198, + 10, + 41, + 248, + 22 + ], + [ + 176, + 39, + 122, + 113, + 101, + 162, + 99, + 150 + ], + [ + 35, + 218, + 2, + 54, + 199, + 149, + 50, + 221 + ], + [ + 47, + 121, + 75, + 151, + 202, + 144, + 51, + 20 + ], + [ + 104, + 20, + 253, + 5, + 78, + 175, + 210, + 89 + ], + [ + 141, + 204, + 226, + 80, + 109, + 245, + 130, + 235 + ], + [ + 229, + 100, + 238, + 91, + 13, + 160, + 69, + 45 + ], + [ + 205, + 7, + 229, + 23, + 231, + 32, + 199, + 225 + ], + [ + 34, + 184, + 240, + 78, + 185, + 100, + 44, + 6 + ], + [ + 211, + 7, + 35, + 35, + 23, + 135, + 120, + 114 + ], + [ + 12, + 50, + 196, + 26, + 80, + 136, + 253, + 80 + ], + [ + 117, + 239, + 77, + 146, + 5, + 201, + 179, + 64 + ], + [ + 196, + 101, + 117, + 91, + 159, + 49, + 18, + 198 + ], + [ + 220, + 28, + 2, + 112, + 95, + 131, + 215, + 174 + ], + [ + 38, + 156, + 253, + 43, + 140, + 153, + 32, + 227 + ], + [ + 203, + 201, + 251, + 76, + 112, + 223, + 228, + 131 + ], + [ + 110, + 220, + 254, + 41, + 83, + 199, + 39, + 40 + ], + [ + 117, + 151, + 129, + 58, + 61, + 82, + 43, + 188 + ], + [ + 206, + 26, + 144, + 232, + 218, + 199, + 41, + 74 + ], + [ + 243, + 28, + 183, + 115, + 125, + 0, + 167, + 76 + ], + [ + 219, + 153, + 68, + 126, + 141, + 120, + 86, + 48 + ] + ], + [ + [ + 47, + 20, + 57, + 204, + 86, + 108, + 119, + 186 + ], + [ + 189, + 19, + 190, + 19, + 127, + 173, + 168, + 247 + ], + [ + 196, + 7, + 199, + 40, + 231, + 219, + 75, + 157 + ], + [ + 45, + 54, + 66, + 31, + 101, + 74, + 116, + 17 + ], + [ + 158, + 203, + 163, + 80, + 42, + 232, + 181, + 61 + ], + [ + 223, + 235, + 136, + 215, + 53, + 87, + 148, + 112 + ], + [ + 228, + 236, + 127, + 5, + 181, + 240, + 132, + 208 + ], + [ + 23, + 77, + 222, + 112, + 235, + 168, + 101, + 113 + ], + [ + 149, + 158, + 87, + 131, + 52, + 70, + 242, + 19 + ], + [ + 220, + 41, + 191, + 252, + 211, + 252, + 139, + 41 + ], + [ + 98, + 237, + 40, + 170, + 199, + 82, + 101, + 112 + ], + [ + 196, + 196, + 133, + 189, + 158, + 249, + 248, + 83 + ], + [ + 149, + 7, + 141, + 116, + 237, + 11, + 22, + 172 + ], + [ + 13, + 131, + 162, + 156, + 188, + 220, + 226, + 17 + ], + [ + 223, + 115, + 107, + 190, + 144, + 154, + 68, + 46 + ], + [ + 237, + 121, + 19, + 40, + 41, + 180, + 77, + 145 + ], + [ + 160, + 54, + 52, + 54, + 55, + 145, + 52, + 3 + ], + [ + 211, + 72, + 249, + 159, + 172, + 76, + 6, + 71 + ], + [ + 29, + 236, + 16, + 216, + 202, + 76, + 22, + 107 + ], + [ + 93, + 37, + 153, + 227, + 202, + 160, + 23, + 138 + ], + [ + 211, + 248, + 17, + 89, + 134, + 111, + 77, + 166 + ], + [ + 234, + 119, + 203, + 173, + 225, + 201, + 20, + 1 + ], + [ + 200, + 149, + 231, + 46, + 39, + 210, + 64, + 155 + ], + [ + 217, + 39, + 172, + 44, + 181, + 90, + 150, + 10 + ], + [ + 201, + 229, + 48, + 56, + 82, + 228, + 224, + 17 + ], + [ + 122, + 167, + 147, + 40, + 211, + 244, + 89, + 246 + ], + [ + 102, + 52, + 47, + 66, + 55, + 189, + 136, + 32 + ], + [ + 11, + 69, + 31, + 150, + 71, + 199, + 2, + 61 + ], + [ + 17, + 188, + 106, + 95, + 198, + 57, + 96, + 179 + ], + [ + 138, + 98, + 83, + 185, + 137, + 213, + 152, + 217 + ], + [ + 115, + 173, + 27, + 128, + 225, + 69, + 169, + 190 + ], + [ + 106, + 7, + 182, + 53, + 190, + 102, + 73, + 27 + ] + ], + [ + [ + 1, + 211, + 118, + 147, + 57, + 86, + 11, + 219 + ], + [ + 25, + 92, + 41, + 244, + 227, + 131, + 104, + 38 + ], + [ + 46, + 221, + 2, + 181, + 88, + 118, + 4, + 62 + ], + [ + 252, + 176, + 96, + 207, + 207, + 171, + 177, + 183 + ], + [ + 193, + 201, + 156, + 9, + 148, + 106, + 145, + 223 + ], + [ + 172, + 36, + 242, + 151, + 41, + 225, + 3, + 107 + ], + [ + 204, + 165, + 215, + 212, + 188, + 139, + 2, + 160 + ], + [ + 157, + 10, + 85, + 20, + 134, + 23, + 90, + 233 + ], + [ + 164, + 38, + 52, + 64, + 43, + 211, + 224, + 68 + ], + [ + 140, + 222, + 176, + 249, + 66, + 150, + 114, + 247 + ], + [ + 149, + 165, + 41, + 88, + 191, + 26, + 114, + 143 + ], + [ + 193, + 214, + 130, + 108, + 184, + 138, + 19, + 180 + ], + [ + 14, + 106, + 88, + 111, + 60, + 164, + 191, + 123 + ], + [ + 252, + 99, + 43, + 187, + 131, + 218, + 239, + 126 + ], + [ + 114, + 84, + 9, + 134, + 222, + 9, + 237, + 238 + ], + [ + 241, + 24, + 152, + 253, + 8, + 198, + 114, + 136 + ], + [ + 118, + 219, + 201, + 108, + 123, + 76, + 140, + 243 + ], + [ + 92, + 134, + 113, + 24, + 175, + 68, + 178, + 239 + ], + [ + 74, + 74, + 185, + 17, + 159, + 213, + 124, + 212 + ], + [ + 234, + 200, + 177, + 23, + 98, + 102, + 6, + 231 + ], + [ + 141, + 95, + 252, + 62, + 178, + 91, + 5, + 18 + ], + [ + 57, + 172, + 85, + 95, + 205, + 88, + 208, + 26 + ], + [ + 158, + 97, + 245, + 29, + 159, + 5, + 226, + 104 + ], + [ + 207, + 197, + 66, + 127, + 214, + 167, + 59, + 39 + ], + [ + 220, + 23, + 6, + 158, + 233, + 48, + 238, + 150 + ], + [ + 58, + 104, + 109, + 132, + 115, + 62, + 240, + 63 + ], + [ + 73, + 169, + 156, + 89, + 26, + 194, + 253, + 39 + ], + [ + 164, + 88, + 159, + 128, + 225, + 97, + 138, + 21 + ], + [ + 174, + 30, + 247, + 87, + 210, + 117, + 121, + 48 + ], + [ + 253, + 106, + 173, + 55, + 248, + 201, + 58, + 110 + ], + [ + 19, + 193, + 86, + 124, + 233, + 201, + 128, + 222 + ], + [ + 164, + 105, + 75, + 47, + 0, + 182, + 83, + 179 + ] + ], + [ + [ + 165, + 18, + 197, + 185, + 76, + 245, + 48, + 58 + ], + [ + 120, + 191, + 204, + 13, + 187, + 104, + 70, + 115 + ], + [ + 73, + 148, + 191, + 194, + 16, + 96, + 17, + 165 + ], + [ + 104, + 204, + 162, + 180, + 252, + 171, + 200, + 66 + ], + [ + 37, + 134, + 126, + 138, + 25, + 75, + 216, + 233 + ], + [ + 57, + 212, + 17, + 14, + 155, + 35, + 95, + 190 + ], + [ + 247, + 35, + 19, + 204, + 88, + 31, + 47, + 14 + ], + [ + 188, + 121, + 6, + 118, + 97, + 192, + 52, + 127 + ], + [ + 190, + 108, + 8, + 244, + 218, + 40, + 182, + 176 + ], + [ + 12, + 254, + 75, + 184, + 85, + 37, + 218, + 189 + ], + [ + 52, + 4, + 225, + 200, + 206, + 111, + 225, + 245 + ], + [ + 85, + 22, + 87, + 226, + 180, + 188, + 202, + 60 + ], + [ + 117, + 226, + 177, + 108, + 75, + 194, + 243, + 21 + ], + [ + 210, + 126, + 174, + 104, + 222, + 164, + 31, + 186 + ], + [ + 253, + 55, + 224, + 98, + 105, + 8, + 192, + 72 + ], + [ + 6, + 78, + 108, + 187, + 64, + 175, + 125, + 14 + ], + [ + 213, + 223, + 15, + 17, + 221, + 142, + 196, + 53 + ], + [ + 47, + 98, + 23, + 96, + 193, + 118, + 251, + 9 + ], + [ + 15, + 170, + 82, + 41, + 8, + 158, + 65, + 73 + ], + [ + 14, + 254, + 131, + 140, + 89, + 167, + 143, + 104 + ], + [ + 109, + 200, + 149, + 14, + 6, + 121, + 101, + 86 + ], + [ + 55, + 82, + 231, + 211, + 231, + 7, + 121, + 254 + ], + [ + 66, + 247, + 236, + 162, + 188, + 214, + 44, + 32 + ], + [ + 155, + 212, + 51, + 112, + 85, + 28, + 80, + 184 + ], + [ + 60, + 130, + 31, + 63, + 41, + 17, + 84, + 217 + ], + [ + 43, + 246, + 227, + 221, + 155, + 223, + 76, + 154 + ], + [ + 150, + 2, + 14, + 126, + 204, + 138, + 119, + 85 + ], + [ + 128, + 243, + 138, + 219, + 10, + 240, + 3, + 144 + ], + [ + 105, + 237, + 9, + 171, + 123, + 242, + 104, + 110 + ], + [ + 117, + 93, + 176, + 201, + 218, + 168, + 30, + 167 + ], + [ + 100, + 19, + 50, + 72, + 75, + 229, + 89, + 30 + ], + [ + 14, + 245, + 143, + 153, + 117, + 36, + 132, + 170 + ] + ], + [ + [ + 202, + 32, + 118, + 64, + 47, + 42, + 16, + 71 + ], + [ + 68, + 39, + 59, + 120, + 44, + 16, + 9, + 248 + ], + [ + 131, + 198, + 179, + 111, + 45, + 113, + 170, + 168 + ], + [ + 118, + 178, + 135, + 35, + 39, + 8, + 112, + 130 + ], + [ + 90, + 183, + 75, + 172, + 239, + 106, + 176, + 191 + ], + [ + 180, + 181, + 214, + 59, + 137, + 206, + 255, + 62 + ], + [ + 247, + 68, + 35, + 9, + 123, + 180, + 186, + 51 + ], + [ + 117, + 0, + 103, + 133, + 92, + 51, + 143, + 6 + ], + [ + 121, + 102, + 66, + 92, + 80, + 200, + 234, + 242 + ], + [ + 48, + 165, + 73, + 6, + 159, + 214, + 243, + 209 + ], + [ + 14, + 190, + 217, + 108, + 208, + 160, + 131, + 51 + ], + [ + 249, + 108, + 236, + 64, + 27, + 92, + 107, + 113 + ], + [ + 157, + 136, + 107, + 216, + 3, + 22, + 85, + 160 + ], + [ + 136, + 148, + 176, + 193, + 110, + 8, + 119, + 60 + ], + [ + 185, + 219, + 31, + 37, + 229, + 99, + 91, + 165 + ], + [ + 92, + 0, + 106, + 148, + 54, + 159, + 86, + 187 + ], + [ + 207, + 0, + 253, + 239, + 69, + 215, + 4, + 95 + ], + [ + 145, + 253, + 251, + 88, + 39, + 251, + 217, + 49 + ], + [ + 180, + 131, + 42, + 161, + 45, + 179, + 125, + 114 + ], + [ + 217, + 201, + 46, + 117, + 216, + 73, + 51, + 24 + ], + [ + 181, + 20, + 26, + 49, + 102, + 188, + 24, + 91 + ], + [ + 219, + 219, + 90, + 58, + 114, + 181, + 245, + 246 + ], + [ + 216, + 148, + 22, + 233, + 241, + 34, + 198, + 101 + ], + [ + 142, + 207, + 250, + 113, + 221, + 55, + 132, + 169 + ], + [ + 209, + 248, + 185, + 117, + 28, + 89, + 14, + 177 + ], + [ + 96, + 10, + 52, + 242, + 25, + 235, + 155, + 15 + ], + [ + 24, + 138, + 99, + 242, + 5, + 44, + 32, + 114 + ], + [ + 99, + 207, + 155, + 31, + 159, + 90, + 50, + 191 + ], + [ + 117, + 156, + 96, + 75, + 42, + 192, + 81, + 241 + ], + [ + 89, + 88, + 103, + 117, + 225, + 119, + 8, + 81 + ], + [ + 106, + 106, + 221, + 30, + 179, + 184, + 199, + 67 + ], + [ + 110, + 50, + 177, + 81, + 163, + 209, + 55, + 210 + ] + ], + [ + [ + 254, + 105, + 85, + 32, + 254, + 164, + 198, + 39 + ], + [ + 8, + 70, + 253, + 144, + 200, + 158, + 142, + 157 + ], + [ + 27, + 97, + 194, + 126, + 11, + 78, + 11, + 7 + ], + [ + 43, + 73, + 102, + 247, + 234, + 231, + 36, + 219 + ], + [ + 5, + 173, + 196, + 210, + 94, + 100, + 149, + 181 + ], + [ + 44, + 94, + 147, + 11, + 44, + 144, + 16, + 180 + ], + [ + 109, + 207, + 66, + 182, + 33, + 55, + 248, + 20 + ], + [ + 225, + 124, + 221, + 14, + 203, + 157, + 252, + 184 + ], + [ + 172, + 155, + 147, + 161, + 165, + 121, + 49, + 246 + ], + [ + 219, + 4, + 183, + 216, + 215, + 39, + 143, + 57 + ], + [ + 197, + 219, + 82, + 201, + 233, + 130, + 178, + 139 + ], + [ + 127, + 245, + 92, + 217, + 117, + 50, + 184, + 46 + ], + [ + 224, + 147, + 45, + 226, + 193, + 62, + 103, + 160 + ], + [ + 172, + 54, + 30, + 97, + 94, + 44, + 143, + 187 + ], + [ + 245, + 254, + 113, + 79, + 108, + 124, + 223, + 60 + ], + [ + 134, + 102, + 60, + 182, + 16, + 43, + 200, + 135 + ], + [ + 170, + 195, + 18, + 120, + 237, + 94, + 194, + 43 + ], + [ + 95, + 0, + 187, + 88, + 207, + 33, + 105, + 17 + ], + [ + 38, + 215, + 168, + 95, + 114, + 83, + 251, + 109 + ], + [ + 179, + 205, + 184, + 7, + 222, + 40, + 74, + 119 + ], + [ + 64, + 34, + 162, + 113, + 228, + 77, + 50, + 127 + ], + [ + 155, + 81, + 99, + 167, + 202, + 158, + 187, + 1 + ], + [ + 146, + 146, + 119, + 93, + 153, + 42, + 225, + 239 + ], + [ + 203, + 51, + 232, + 189, + 147, + 251, + 170, + 206 + ], + [ + 202, + 139, + 208, + 41, + 30, + 184, + 1, + 19 + ], + [ + 53, + 239, + 159, + 39, + 209, + 55, + 231, + 138 + ], + [ + 251, + 81, + 226, + 120, + 239, + 16, + 245, + 113 + ], + [ + 240, + 65, + 65, + 155, + 185, + 130, + 18, + 85 + ], + [ + 94, + 53, + 240, + 227, + 162, + 213, + 87, + 157 + ], + [ + 13, + 185, + 249, + 250, + 161, + 239, + 90, + 52 + ], + [ + 229, + 142, + 49, + 50, + 104, + 153, + 207, + 56 + ], + [ + 157, + 236, + 160, + 97, + 235, + 50, + 153, + 156 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json new file mode 100644 index 000000000..fabb2cf23 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22/test_conv2d_5x5_1x32x32x8_qu8_st11_padSAME_dilat22.json @@ -0,0 +1,3594 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 4, + 4, + 4, + 4 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 2, + 2 + ], + input_zp: -1, + weight_zp: 0 + }, + inputs: [ + "layer_3", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1437620359, + 1433451114, + 1438487710, + 1438640050, + 1404101189, + 1437047465, + 1435897417, + 1432520885, + 1431598154, + 1438277944, + 1433524557, + 1437442800, + 1427004264, + 1422113533, + 1439156370, + 1436044304 + ], + shift: [ + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 16, + 5, + 5, + 8 + ], + type: "INT8", + data: [ + 88, + 149, + 90, + 176, + 100, + 18, + 178, + 144, + 68, + 175, + 36, + 134, + 124, + 158, + 34, + 52, + 159, + 134, + 87, + 176, + 1, + 90, + 6, + 146, + 116, + 148, + 33, + 228, + 204, + 23, + 53, + 243, + 129, + 133, + 227, + 101, + 249, + 209, + 165, + 100, + 11, + 73, + 115, + 113, + 24, + 238, + 162, + 221, + 231, + 125, + 105, + 54, + 96, + 237, + 13, + 156, + 46, + 140, + 232, + 184, + 180, + 54, + 227, + 58, + 45, + 125, + 132, + 5, + 48, + 54, + 189, + 251, + 161, + 33, + 100, + 43, + 221, + 41, + 34, + 26, + 43, + 172, + 234, + 125, + 4, + 130, + 192, + 20, + 247, + 27, + 10, + 185, + 31, + 26, + 20, + 51, + 12, + 91, + 203, + 7, + 255, + 158, + 248, + 106, + 217, + 242, + 69, + 37, + 228, + 46, + 150, + 3, + 138, + 7, + 26, + 182, + 222, + 213, + 6, + 73, + 145, + 227, + 146, + 193, + 70, + 159, + 5, + 6, + 46, + 20, + 199, + 7, + 43, + 86, + 143, + 183, + 200, + 49, + 151, + 72, + 180, + 104, + 227, + 183, + 243, + 172, + 242, + 146, + 132, + 159, + 46, + 151, + 46, + 41, + 24, + 121, + 197, + 207, + 33, + 204, + 136, + 239, + 8, + 0, + 152, + 60, + 189, + 238, + 75, + 32, + 178, + 14, + 111, + 176, + 174, + 165, + 120, + 77, + 99, + 132, + 175, + 7, + 182, + 107, + 147, + 201, + 100, + 18, + 197, + 122, + 95, + 37, + 189, + 159, + 143, + 221, + 35, + 72, + 66, + 138, + 81, + 109, + 206, + 113, + 54, + 133, + 160, + 110, + 229, + 201, + 23, + 194, + 156, + 16, + 114, + 225, + 2, + 253, + 102, + 116, + 148, + 146, + 85, + 234, + 225, + 234, + 173, + 200, + 255, + 189, + 183, + 237, + 33, + 132, + 109, + 104, + 233, + 19, + 28, + 78, + 210, + 160, + 161, + 202, + 19, + 162, + 130, + 38, + 229, + 124, + 50, + 87, + 123, + 229, + 70, + 44, + 176, + 78, + 7, + 75, + 123, + 175, + 247, + 157, + 140, + 80, + 140, + 33, + 154, + 208, + 18, + 1, + 251, + 189, + 154, + 201, + 139, + 75, + 28, + 230, + 197, + 197, + 158, + 179, + 164, + 207, + 65, + 97, + 13, + 78, + 182, + 150, + 189, + 99, + 165, + 47, + 41, + 120, + 163, + 73, + 189, + 241, + 1, + 133, + 248, + 189, + 183, + 42, + 241, + 189, + 141, + 245, + 57, + 141, + 196, + 237, + 203, + 120, + 17, + 179, + 159, + 22, + 12, + 31, + 179, + 98, + 167, + 103, + 102, + 255, + 177, + 106, + 173, + 194, + 203, + 129, + 59, + 87, + 51, + 100, + 249, + 198, + 250, + 105, + 144, + 9, + 146, + 16, + 147, + 6, + 117, + 36, + 117, + 101, + 57, + 89, + 170, + 236, + 143, + 213, + 81, + 96, + 108, + 170, + 190, + 122, + 10, + 24, + 77, + 72, + 101, + 142, + 127, + 90, + 1, + 155, + 228, + 214, + 153, + 172, + 92, + 253, + 29, + 21, + 198, + 40, + 163, + 36, + 32, + 71, + 3, + 112, + 166, + 122, + 160, + 100, + 2, + 42, + 45, + 134, + 146, + 224, + 106, + 7, + 96, + 171, + 248, + 8, + 26, + 132, + 164, + 170, + 43, + 30, + 55, + 61, + 67, + 177, + 58, + 120, + 142, + 93, + 68, + 130, + 97, + 192, + 188, + 13, + 249, + 213, + 179, + 102, + 31, + 147, + 84, + 65, + 161, + 60, + 117, + 172, + 208, + 76, + 19, + 118, + 244, + 247, + 173, + 65, + 209, + 98, + 251, + 56, + 88, + 112, + 120, + 76, + 19, + 42, + 164, + 39, + 1, + 204, + 19, + 225, + 71, + 32, + 96, + 68, + 176, + 171, + 69, + 220, + 101, + 3, + 159, + 220, + 17, + 13, + 207, + 55, + 112, + 237, + 251, + 184, + 45, + 136, + 2, + 223, + 151, + 177, + 251, + 215, + 51, + 205, + 95, + 75, + 201, + 131, + 173, + 9, + 233, + 121, + 178, + 32, + 214, + 75, + 53, + 91, + 60, + 147, + 46, + 238, + 120, + 239, + 134, + 173, + 126, + 185, + 75, + 198, + 76, + 12, + 125, + 22, + 110, + 127, + 161, + 171, + 150, + 176, + 240, + 228, + 96, + 180, + 38, + 141, + 87, + 5, + 150, + 4, + 80, + 129, + 50, + 139, + 193, + 161, + 179, + 169, + 241, + 227, + 61, + 247, + 123, + 123, + 163, + 34, + 166, + 73, + 71, + 93, + 172, + 209, + 64, + 206, + 105, + 105, + 43, + 219, + 99, + 208, + 223, + 210, + 55, + 118, + 221, + 219, + 226, + 26, + 211, + 116, + 46, + 190, + 172, + 93, + 243, + 106, + 58, + 246, + 31, + 144, + 35, + 122, + 192, + 228, + 241, + 251, + 214, + 196, + 32, + 227, + 18, + 118, + 133, + 14, + 59, + 173, + 32, + 92, + 71, + 141, + 255, + 34, + 116, + 200, + 88, + 139, + 133, + 74, + 148, + 101, + 67, + 82, + 155, + 67, + 4, + 46, + 152, + 217, + 96, + 116, + 22, + 71, + 5, + 157, + 150, + 33, + 205, + 208, + 57, + 31, + 92, + 64, + 26, + 204, + 80, + 116, + 228, + 210, + 143, + 123, + 77, + 161, + 183, + 70, + 231, + 77, + 12, + 240, + 37, + 142, + 72, + 191, + 161, + 89, + 103, + 210, + 185, + 114, + 53, + 141, + 57, + 71, + 109, + 225, + 216, + 5, + 33, + 204, + 70, + 94, + 55, + 144, + 143, + 50, + 13, + 20, + 187, + 65, + 57, + 8, + 146, + 171, + 43, + 234, + 106, + 171, + 111, + 75, + 200, + 17, + 138, + 153, + 109, + 174, + 239, + 206, + 170, + 50, + 122, + 5, + 216, + 17, + 126, + 42, + 171, + 48, + 129, + 201, + 148, + 65, + 98, + 106, + 247, + 123, + 209, + 169, + 247, + 233, + 46, + 115, + 131, + 116, + 119, + 16, + 17, + 251, + 144, + 44, + 227, + 213, + 135, + 22, + 17, + 195, + 132, + 173, + 73, + 132, + 115, + 92, + 50, + 226, + 61, + 215, + 233, + 131, + 62, + 190, + 112, + 222, + 220, + 231, + 193, + 4, + 179, + 184, + 251, + 173, + 56, + 118, + 217, + 55, + 223, + 216, + 82, + 170, + 246, + 207, + 113, + 165, + 83, + 44, + 193, + 198, + 32, + 149, + 232, + 167, + 137, + 38, + 237, + 53, + 42, + 211, + 10, + 162, + 124, + 160, + 4, + 46, + 155, + 69, + 213, + 192, + 226, + 70, + 241, + 65, + 26, + 227, + 4, + 221, + 62, + 79, + 187, + 75, + 253, + 88, + 127, + 49, + 220, + 220, + 165, + 219, + 145, + 104, + 106, + 139, + 122, + 232, + 20, + 137, + 84, + 167, + 100, + 221, + 157, + 126, + 101, + 186, + 155, + 194, + 176, + 54, + 60, + 227, + 130, + 56, + 2, + 103, + 231, + 138, + 138, + 208, + 229, + 169, + 114, + 134, + 245, + 29, + 225, + 131, + 132, + 159, + 49, + 189, + 224, + 222, + 24, + 1, + 68, + 14, + 153, + 245, + 77, + 146, + 85, + 149, + 82, + 167, + 109, + 172, + 253, + 78, + 227, + 153, + 199, + 121, + 243, + 215, + 29, + 168, + 197, + 111, + 154, + 180, + 172, + 224, + 11, + 124, + 228, + 31, + 11, + 135, + 193, + 151, + 130, + 171, + 71, + 34, + 6, + 238, + 254, + 172, + 168, + 226, + 129, + 179, + 225, + 29, + 157, + 61, + 143, + 218, + 214, + 40, + 54, + 239, + 27, + 52, + 37, + 233, + 115, + 222, + 60, + 186, + 237, + 165, + 242, + 164, + 87, + 218, + 22, + 152, + 177, + 154, + 118, + 142, + 74, + 42, + 254, + 105, + 89, + 203, + 225, + 13, + 24, + 204, + 175, + 113, + 204, + 131, + 106, + 183, + 207, + 44, + 254, + 109, + 248, + 111, + 8, + 17, + 137, + 243, + 136, + 239, + 241, + 140, + 237, + 129, + 18, + 249, + 74, + 190, + 0, + 7, + 17, + 23, + 133, + 250, + 131, + 226, + 114, + 243, + 228, + 18, + 172, + 129, + 41, + 152, + 69, + 21, + 133, + 125, + 30, + 181, + 218, + 220, + 168, + 124, + 92, + 239, + 48, + 40, + 57, + 79, + 241, + 95, + 157, + 31, + 150, + 66, + 153, + 6, + 135, + 227, + 142, + 94, + 242, + 34, + 144, + 54, + 59, + 84, + 155, + 203, + 166, + 229, + 37, + 142, + 194, + 9, + 81, + 72, + 212, + 94, + 243, + 1, + 20, + 41, + 68, + 92, + 176, + 162, + 46, + 151, + 11, + 205, + 74, + 75, + 132, + 246, + 2, + 180, + 58, + 181, + 39, + 71, + 208, + 10, + 19, + 140, + 48, + 165, + 44, + 52, + 2, + 31, + 214, + 244, + 118, + 46, + 239, + 172, + 4, + 234, + 73, + 196, + 0, + 199, + 242, + 41, + 22, + 65, + 245, + 252, + 33, + 218, + 51, + 101, + 132, + 241, + 145, + 46, + 183, + 113, + 74, + 75, + 82, + 207, + 87, + 162, + 224, + 74, + 113, + 50, + 57, + 28, + 23, + 208, + 246, + 116, + 95, + 8, + 254, + 245, + 3, + 71, + 98, + 110, + 11, + 35, + 88, + 82, + 87, + 138, + 48, + 167, + 244, + 178, + 175, + 70, + 41, + 185, + 208, + 155, + 203, + 77, + 246, + 130, + 249, + 25, + 17, + 134, + 86, + 175, + 215, + 127, + 35, + 18, + 45, + 201, + 131, + 100, + 82, + 137, + 42, + 142, + 12, + 45, + 193, + 176, + 58, + 167, + 134, + 0, + 8, + 66, + 192, + 143, + 50, + 131, + 46, + 194, + 114, + 212, + 112, + 2, + 148, + 106, + 10, + 212, + 243, + 116, + 59, + 176, + 147, + 59, + 167, + 87, + 176, + 59, + 43, + 42, + 42, + 219, + 85, + 71, + 131, + 196, + 46, + 241, + 12, + 166, + 44, + 111, + 116, + 124, + 177, + 252, + 49, + 5, + 172, + 150, + 59, + 236, + 95, + 134, + 100, + 179, + 239, + 216, + 226, + 76, + 201, + 5, + 62, + 192, + 221, + 147, + 43, + 59, + 162, + 182, + 71, + 253, + 165, + 101, + 45, + 106, + 208, + 121, + 244, + 173, + 204, + 233, + 242, + 118, + 50, + 82, + 246, + 99, + 159, + 1, + 133, + 172, + 189, + 11, + 250, + 144, + 189, + 113, + 9, + 246, + 190, + 44, + 172, + 15, + 222, + 124, + 22, + 46, + 230, + 145, + 108, + 70, + 87, + 226, + 72, + 12, + 6, + 214, + 190, + 169, + 236, + 81, + 46, + 86, + 151, + 98, + 176, + 32, + 40, + 236, + 33, + 7, + 165, + 147, + 97, + 151, + 58, + 188, + 35, + 55, + 0, + 24, + 111, + 118, + 82, + 102, + 134, + 180, + 75, + 97, + 46, + 160, + 62, + 125, + 126, + 48, + 125, + 49, + 162, + 169, + 37, + 29, + 197, + 45, + 63, + 29, + 103, + 195, + 40, + 211, + 29, + 1, + 5, + 170, + 125, + 69, + 171, + 244, + 1, + 180, + 228, + 69, + 109, + 136, + 117, + 177, + 111, + 172, + 49, + 141, + 61, + 157, + 211, + 151, + 46, + 63, + 170, + 52, + 2, + 45, + 5, + 8, + 129, + 190, + 135, + 29, + 32, + 199, + 175, + 234, + 132, + 25, + 204, + 40, + 150, + 247, + 205, + 110, + 254, + 93, + 231, + 195, + 247, + 157, + 49, + 80, + 43, + 48, + 212, + 86, + 17, + 93, + 162, + 2, + 50, + 244, + 66, + 206, + 52, + 78, + 166, + 57, + 38, + 6, + 10, + 225, + 129, + 82, + 121, + 214, + 208, + 249, + 70, + 46, + 202, + 160, + 226, + 24, + 180, + 5, + 239, + 221, + 202, + 217, + 72, + 63, + 216, + 58, + 140, + 166, + 222, + 169, + 70, + 239, + 80, + 56, + 23, + 101, + 221, + 47, + 20, + 118, + 99, + 165, + 199, + 189, + 90, + 18, + 66, + 74, + 108, + 157, + 20, + 77, + 104, + 6, + 73, + 92, + 25, + 44, + 136, + 10, + 144, + 170, + 58, + 157, + 244, + 117, + 74, + 9, + 229, + 159, + 235, + 129, + 213, + 93, + 209, + 36, + 86, + 48, + 238, + 160, + 98, + 181, + 241, + 204, + 241, + 207, + 70, + 66, + 56, + 9, + 137, + 123, + 118, + 132, + 53, + 245, + 135, + 60, + 243, + 125, + 42, + 243, + 174, + 182, + 13, + 246, + 30, + 140, + 225, + 212, + 149, + 123, + 197, + 127, + 101, + 248, + 21, + 32, + 122, + 168, + 68, + 188, + 220, + 223, + 133, + 106, + 95, + 165, + 92, + 53, + 172, + 4, + 54, + 254, + 133, + 81, + 95, + 13, + 85, + 94, + 202, + 56, + 12, + 103, + 240, + 227, + 202, + 57, + 4, + 185, + 85, + 147, + 73, + 45, + 45, + 159, + 20, + 189, + 36, + 170, + 73, + 213, + 195, + 198, + 59, + 229, + 74, + 240, + 224, + 99, + 191, + 153, + 229, + 250, + 105, + 167, + 105, + 181, + 117, + 240, + 50, + 45, + 107, + 190, + 158, + 45, + 214, + 63, + 42, + 175, + 140, + 237, + 51, + 98, + 111, + 91, + 215, + 77, + 236, + 211, + 84, + 108, + 152, + 55, + 102, + 37, + 111, + 175, + 24, + 74, + 121, + 31, + 190, + 110, + 28, + 152, + 76, + 233, + 104, + 42, + 186, + 29, + 110, + 32, + 75, + 73, + 192, + 187, + 248, + 80, + 223, + 137, + 41, + 114, + 23, + 91, + 88, + 93, + 168, + 240, + 146, + 33, + 70, + 126, + 116, + 145, + 110, + 70, + 124, + 123, + 108, + 214, + 158, + 30, + 112, + 35, + 106, + 18, + 51, + 90, + 230, + 19, + 176, + 122, + 73, + 64, + 12, + 125, + 112, + 80, + 243, + 33, + 155, + 160, + 80, + 102, + 83, + 186, + 90, + 21, + 241, + 18, + 48, + 141, + 207, + 83, + 239, + 12, + 41, + 116, + 17, + 246, + 203, + 85, + 12, + 234, + 171, + 65, + 109, + 13, + 119, + 130, + 238, + 14, + 230, + 184, + 165, + 149, + 152, + 158, + 78, + 209, + 195, + 154, + 98, + 0, + 215, + 2, + 99, + 118, + 225, + 140, + 232, + 159, + 10, + 187, + 154, + 5, + 237, + 243, + 202, + 73, + 83, + 183, + 20, + 217, + 111, + 129, + 44, + 120, + 60, + 95, + 34, + 21, + 121, + 116, + 145, + 33, + 220, + 72, + 25, + 232, + 175, + 61, + 248, + 159, + 237, + 84, + 123, + 228, + 22, + 205, + 193, + 79, + 72, + 202, + 28, + 135, + 132, + 224, + 169, + 50, + 244, + 208, + 251, + 104, + 123, + 69, + 215, + 182, + 225, + 218, + 153, + 248, + 40, + 166, + 179, + 172, + 49, + 204, + 255, + 194, + 66, + 216, + 76, + 115, + 97, + 31, + 146, + 166, + 214, + 248, + 20, + 35, + 197, + 73, + 167, + 212, + 121, + 24, + 139, + 210, + 115, + 182, + 177, + 79, + 87, + 85, + 119, + 240, + 139, + 71, + 92, + 12, + 68, + 59, + 2, + 202, + 211, + 127, + 238, + 92, + 93, + 115, + 50, + 81, + 207, + 178, + 35, + 186, + 223, + 100, + 255, + 238, + 191, + 231, + 232, + 55, + 206, + 83, + 188, + 235, + 102, + 235, + 220, + 92, + 98, + 141, + 172, + 54, + 32, + 86, + 92, + 135, + 225, + 87, + 131, + 168, + 188, + 179, + 110, + 115, + 16, + 63, + 105, + 118, + 167, + 21, + 147, + 145, + 245, + 218, + 229, + 227, + 250, + 125, + 226, + 160, + 88, + 38, + 35, + 254, + 219, + 73, + 57, + 100, + 186, + 25, + 205, + 47, + 74, + 84, + 235, + 89, + 191, + 44, + 184, + 204, + 20, + 16, + 169, + 226, + 227, + 117, + 221, + 234, + 112, + 28, + 163, + 199, + 180, + 80, + 236, + 19, + 143, + 117, + 131, + 250, + 63, + 206, + 42, + 194, + 21, + 35, + 26, + 248, + 50, + 217, + 188, + 136, + 94, + 104, + 63, + 175, + 188, + 141, + 26, + 9, + 11, + 41, + 249, + 0, + 4, + 235, + 184, + 112, + 154, + 243, + 107, + 175, + 241, + 18, + 14, + 180, + 119, + 153, + 52, + 156, + 146, + 208, + 239, + 131, + 249, + 109, + 81, + 188, + 9, + 39, + 153, + 27, + 149, + 74, + 247, + 14, + 137, + 44, + 70, + 180, + 117, + 151, + 250, + 196, + 246, + 235, + 197, + 203, + 251, + 206, + 12, + 156, + 41, + 220, + 181, + 161, + 85, + 125, + 199, + 17, + 227, + 35, + 31, + 215, + 21, + 134, + 144, + 51, + 107, + 187, + 156, + 167, + 117, + 247, + 180, + 16, + 211, + 49, + 48, + 188, + 117, + 82, + 175, + 118, + 141, + 147, + 173, + 110, + 155, + 232, + 23, + 46, + 141, + 10, + 11, + 15, + 65, + 160, + 197, + 169, + 8, + 188, + 182, + 130, + 168, + 48, + 34, + 139, + 157, + 33, + 223, + 14, + 229, + 197, + 21, + 127, + 65, + 76, + 74, + 1, + 10, + 214, + 145, + 114, + 65, + 160, + 103, + 86, + 22, + 20, + 84, + 165, + 31, + 120, + 218, + 71, + 45, + 99, + 200, + 194, + 99, + 129, + 227, + 206, + 18, + 85, + 95, + 165, + 28, + 223, + 244, + 150, + 99, + 84, + 20, + 99, + 12, + 100, + 131, + 57, + 198, + 6, + 78, + 14, + 134, + 68, + 255, + 212, + 71, + 55, + 246, + 116, + 35, + 75, + 66, + 151, + 0, + 38, + 120, + 206, + 100, + 167, + 101, + 199, + 13, + 165, + 148, + 240, + 8, + 67, + 52, + 206, + 224, + 177, + 165, + 242, + 25, + 189, + 29, + 69, + 116, + 247, + 212, + 40, + 224, + 177, + 209, + 24, + 47, + 22, + 112, + 238, + 63, + 230, + 47, + 152, + 113, + 147, + 5, + 122, + 181, + 135, + 252, + 180, + 99, + 93, + 250, + 208, + 12, + 219, + 250, + 73, + 105, + 40, + 155, + 105, + 209, + 113, + 53, + 117, + 147, + 241, + 244, + 8, + 112, + 220, + 235, + 18, + 224, + 68, + 103, + 163, + 39, + 245, + 3, + 160, + 166, + 253, + 232, + 110, + 153, + 64, + 119, + 60, + 113, + 14, + 228, + 112, + 196, + 243, + 202, + 85, + 145, + 15, + 15, + 53, + 115, + 227, + 146, + 149, + 252, + 48, + 159, + 71, + 196, + 18, + 219, + 245, + 116, + 118, + 173, + 245, + 223, + 213, + 192, + 140, + 247, + 85, + 187, + 96, + 58, + 146, + 138, + 117, + 4, + 233, + 36, + 29, + 202, + 65, + 163, + 121, + 218, + 241, + 33, + 9, + 141, + 98, + 51, + 20, + 110, + 231, + 141, + 57, + 65, + 51, + 69, + 32, + 147, + 126, + 155, + 47, + 134, + 144, + 212, + 112, + 199, + 153, + 167, + 240, + 43, + 171, + 45, + 1, + 173, + 67, + 223, + 202, + 204, + 248, + 239, + 53, + 97, + 224, + 187, + 12, + 214, + 167, + 70, + 199, + 104, + 13, + 244, + 190, + 117, + 40, + 171, + 200, + 139, + 202, + 5, + 174, + 124, + 160, + 51, + 104, + 67, + 22, + 107, + 1, + 35, + 102, + 114, + 171, + 171, + 52, + 48, + 51, + 246, + 84, + 17, + 99, + 152, + 198, + 149, + 86, + 139, + 139, + 7, + 215, + 242, + 4, + 218, + 27, + 52, + 173, + 168, + 224, + 155, + 251, + 202, + 94, + 136, + 130, + 0, + 226, + 163, + 240, + 227, + 170, + 131, + 3, + 17, + 197, + 121, + 130, + 102, + 9, + 225, + 129, + 29, + 192, + 168, + 5, + 102, + 96, + 40, + 72, + 57, + 101, + 105, + 57, + 98, + 95, + 42, + 55, + 241, + 168, + 186, + 44, + 44, + 173, + 114, + 8, + 61, + 230, + 225, + 142, + 11, + 140, + 82, + 80, + 178, + 17, + 176, + 18, + 73, + 225, + 96, + 16, + 40, + 65, + 136, + 5, + 52, + 100, + 243, + 17, + 106, + 126, + 143, + 63, + 223, + 9, + 12, + 8, + 211, + 237, + 153, + 129, + 76, + 66, + 234, + 100, + 93, + 205, + 134, + 180, + 137, + 8, + 244, + 67, + 62, + 221, + 185, + 68, + 123, + 151, + 70, + 130, + 172, + 109, + 167, + 143, + 207, + 157, + 15, + 92, + 159, + 183, + 248, + 183, + 125, + 54, + 132, + 98, + 95, + 218, + 28, + 150, + 68, + 206, + 76, + 55, + 199, + 22, + 42, + 227, + 94, + 246, + 156, + 140, + 61, + 176, + 206, + 240, + 163, + 57, + 71, + 180, + 132, + 205, + 202, + 215, + 100, + 94, + 152, + 173, + 173, + 186, + 27, + 33, + 66, + 60, + 65, + 91, + 177, + 52, + 118, + 77, + 107, + 44, + 95, + 113, + 254, + 41, + 59, + 67, + 113, + 99, + 22, + 241, + 223, + 213, + 77, + 207, + 107, + 160, + 142, + 143, + 95, + 180, + 228, + 104, + 115, + 150, + 157, + 213, + 107, + 226, + 28, + 3, + 154, + 25, + 173, + 74, + 233, + 11, + 76, + 246, + 29, + 233, + 251, + 141, + 236, + 201, + 48, + 49, + 206, + 112, + 4, + 205, + 22, + 105, + 178, + 140, + 57, + 87, + 201, + 121, + 74, + 168, + 34, + 92, + 208, + 73, + 203, + 150, + 99, + 160, + 6, + 211, + 142, + 189, + 10, + 55, + 3, + 136, + 2, + 44, + 233, + 240, + 143, + 95, + 252, + 140, + 189, + 62, + 161, + 187, + 222, + 68, + 223, + 243, + 215, + 89, + 162, + 30, + 81, + 80, + 200, + 210, + 113, + 245, + 154, + 224, + 181, + 26, + 201, + 131, + 35, + 103, + 164, + 231, + 91, + 29, + 10, + 12, + 136, + 2, + 37, + 217, + 104, + 231, + 177, + 194, + 165, + 185, + 98, + 59, + 226, + 59, + 95, + 142, + 198, + 68, + 253, + 145, + 253, + 90, + 57, + 245, + 226, + 145, + 217, + 164, + 166, + 142, + 4, + 179, + 53, + 127, + 121, + 207, + 55, + 87, + 84, + 231, + 70, + 52, + 85, + 37, + 238, + 242, + 42, + 59, + 112, + 123, + 59, + 187, + 68, + 15, + 125, + 121, + 0, + 72, + 51, + 219, + 54, + 245, + 39, + 111, + 201, + 248, + 135, + 43, + 240, + 121, + 32, + 236, + 214, + 59, + 24, + 229, + 57, + 48, + 220, + 61, + 141, + 31, + 176, + 16, + 253, + 165, + 121, + 55, + 209, + 129, + 2, + 69, + 57, + 220, + 196, + 202, + 247, + 51, + 216, + 104, + 187, + 204, + 189, + 179, + 37, + 25, + 35, + 148, + 255, + 13, + 170, + 69, + 243, + 141, + 175, + 82, + 117, + 188, + 104, + 165, + 50, + 28, + 231, + 146, + 5, + 66, + 127, + 80, + 44, + 200, + 138, + 254, + 15, + 66, + 193, + 225, + 203, + 139, + 150, + 98, + 71, + 65, + 97, + 240, + 183, + 94, + 163, + 104, + 46, + 221, + 78, + 71, + 68, + 61, + 181, + 192, + 170, + 242, + 249, + 231, + 211, + 138, + 129, + 57, + 170, + 222, + 67, + 248, + 110, + 81, + 217, + 11, + 223, + 204, + 98, + 19, + 14, + 144, + 100, + 161, + 245, + 111, + 143, + 27, + 131, + 70, + 23, + 160, + 137, + 0, + 167, + 43, + 224, + 224, + 215, + 138, + 76, + 24, + 78, + 211, + 136, + 114, + 185, + 204, + 84, + 61, + 138, + 233, + 72, + 21, + 44, + 32, + 89, + 44, + 65, + 75, + 122, + 40, + 9, + 239, + 81, + 30, + 248, + 52, + 36, + 21, + 174, + 93, + 254, + 23, + 115, + 133, + 46, + 223, + 204, + 157, + 188, + 148, + 74, + 178, + 22, + 219, + 90, + 26, + 166, + 249, + 76, + 2, + 247, + 74, + 184, + 8, + 6, + 1, + 119, + 88, + 212, + 195, + 62, + 15, + 212, + 165, + 198, + 25, + 178, + 232, + 37, + 146, + 205, + 36, + 195, + 90, + 221, + 27, + 96, + 30, + 159, + 248, + 180, + 255, + 39, + 245, + 108, + 18, + 27, + 240, + 112, + 233, + 26, + 1, + 63, + 32, + 182, + 39, + 126, + 100, + 22, + 33, + 245, + 140, + 59, + 79, + 87, + 201, + 202, + 64, + 63, + 133, + 140, + 17, + 9, + 129, + 32, + 106, + 197, + 102, + 241, + 7, + 118, + 38, + 209, + 70, + 58, + 13, + 94, + 227, + 139, + 110, + 234, + 229, + 178, + 251, + 199, + 39, + 116, + 25, + 3, + 202, + 234, + 113, + 132, + 56, + 18, + 131, + 161, + 201, + 9, + 70, + 152, + 132, + 6, + 222, + 100, + 49, + 68, + 29, + 101, + 79, + 131, + 243, + 246, + 117, + 136, + 46, + 238, + 34, + 169, + 120, + 120, + 239, + 168, + 0, + 121, + 143, + 253, + 43, + 116, + 18, + 93, + 242, + 124, + 111, + 115, + 217, + 248, + 92, + 123, + 81, + 114, + 244, + 223, + 142, + 219, + 251, + 43, + 136, + 188, + 99, + 246, + 18, + 162, + 114, + 182, + 236, + 157, + 175, + 87, + 227, + 209, + 202, + 241, + 85, + 52, + 169, + 62, + 136, + 69, + 193, + 54, + 107, + 241, + 127, + 156, + 16, + 103, + 132, + 82, + 233, + 249, + 58, + 179, + 250, + 12, + 219, + 50, + 10, + 166, + 3, + 84, + 38, + 59, + 165, + 179, + 226, + 70, + 189, + 165, + 39, + 69, + 229, + 109, + 122, + 210, + 107, + 225, + 248, + 169, + 124, + 106, + 140, + 190, + 28, + 35, + 133, + 145, + 229, + 21, + 126, + 205, + 80, + 198, + 232, + 129, + 133, + 0, + 193, + 154, + 62, + 195, + 23, + 92, + 78, + 14, + 153, + 130, + 24, + 7, + 178, + 101, + 70, + 207, + 228, + 130, + 117, + 141, + 163, + 31, + 142, + 8, + 151, + 219, + 1, + 176, + 107, + 156, + 248, + 38, + 206, + 92, + 252, + 55, + 194, + 227, + 104, + 117, + 255, + 205, + 125, + 118, + 130, + 235, + 40, + 57, + 210, + 74, + 180, + 57, + 200, + 87, + 205, + 235, + 25, + 34, + 7, + 42, + 3, + 17, + 130, + 208, + 111, + 74, + 54, + 115, + 161, + 27, + 229, + 36, + 203 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..467d3d4d5 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/Conformance-TosaOutput_0.json @@ -0,0 +1,18503 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 59, + -35, + -53, + 8, + 57, + 19, + -19, + 6, + -29, + -5, + -22, + 19, + -9, + 8, + -31, + 15 + ], + [ + -47, + 50, + 26, + 17, + 23, + 3, + 31, + 1, + 5, + 7, + 1, + -20, + 51, + 27, + 28, + 24 + ], + [ + 25, + -30, + -21, + -29, + 19, + 10, + -6, + 22, + -13, + 56, + 1, + -39, + 26, + -4, + -9, + -25 + ], + [ + 46, + -38, + -12, + -14, + 13, + 10, + -11, + 26, + 0, + 17, + -14, + -17, + -6, + -31, + -14, + -26 + ], + [ + -58, + 35, + 21, + -32, + 16, + 7, + 12, + -11, + -35, + -1, + -8, + 27, + 88, + 38, + 25, + -8 + ], + [ + 21, + -36, + 36, + 56, + 11, + 67, + -33, + 38, + 13, + 35, + -19, + -47, + 10, + -19, + 12, + 9 + ], + [ + -11, + 47, + 41, + 0, + 3, + -1, + 49, + -52, + -9, + 21, + 37, + 8, + 11, + -19, + 64, + -6 + ], + [ + -3, + 49, + 29, + 3, + -13, + 15, + 47, + 11, + 8, + 32, + 32, + -45, + 6, + -13, + 63, + -11 + ], + [ + 31, + -28, + -32, + 25, + 53, + 17, + 0, + -39, + -26, + 59, + 18, + -25, + 15, + 10, + -6, + 28 + ], + [ + 71, + -59, + -7, + 24, + 20, + 26, + -25, + 25, + 12, + 21, + -17, + -27, + -34, + -48, + -20, + -10 + ], + [ + 25, + 44, + -4, + -16, + 40, + -35, + 55, + -21, + 14, + 29, + 25, + -9, + -26, + -12, + 24, + 0 + ], + [ + -14, + 14, + 66, + 22, + 5, + 15, + 17, + -40, + 7, + 27, + 14, + 1, + 16, + -31, + 47, + -4 + ], + [ + -19, + 17, + -23, + 11, + 19, + 39, + 13, + -35, + -65, + 7, + 19, + 9, + 67, + 43, + 32, + 24 + ], + [ + -31, + 73, + 58, + -9, + -2, + 25, + 44, + 6, + 1, + 45, + 29, + -23, + 28, + 10, + 84, + -14 + ], + [ + 37, + -8, + -36, + -17, + 25, + 0, + 11, + -17, + -36, + -15, + 0, + 29, + 3, + -6, + -2, + -7 + ], + [ + 36, + 17, + -22, + -10, + -1, + 11, + 27, + 37, + -6, + -10, + 4, + -21, + -11, + -12, + 19, + -14 + ], + [ + 67, + -26, + -23, + -22, + -9, + -4, + 12, + 6, + -12, + -27, + -1, + 13, + -35, + -57, + -1, + -37 + ], + [ + -31, + 47, + 2, + -11, + 8, + 12, + 33, + 21, + -13, + 22, + 12, + -34, + 53, + 33, + 35, + 3 + ], + [ + 9, + 24, + 48, + 1, + -16, + 44, + 4, + 64, + 15, + -2, + -16, + -18, + 1, + -20, + 46, + -29 + ], + [ + 44, + -26, + -28, + -29, + -12, + 0, + 14, + -23, + -38, + -10, + 14, + 16, + 1, + -40, + 7, + -34 + ], + [ + 27, + 1, + 49, + -27, + -28, + 26, + 1, + 46, + 11, + -6, + -14, + 4, + -12, + -52, + 37, + -59 + ], + [ + -5, + -3, + 29, + -1, + 22, + 13, + 2, + 11, + 14, + 67, + 4, + -47, + 29, + -5, + 15, + -9 + ], + [ + -12, + 22, + 3, + 16, + 4, + 43, + 16, + -17, + -43, + 2, + 16, + 3, + 44, + 20, + 45, + 11 + ], + [ + -17, + 48, + 22, + -30, + 25, + -21, + 45, + -17, + 4, + 47, + 23, + -15, + 23, + 5, + 37, + -12 + ], + [ + -5, + 52, + 32, + -18, + 9, + 1, + 49, + -17, + 1, + 59, + 40, + -27, + 9, + -5, + 64, + -16 + ], + [ + 41, + -7, + -13, + -32, + -8, + 7, + 22, + 0, + -19, + 37, + 26, + -23, + -4, + -31, + 27, + -38 + ], + [ + -4, + 31, + 10, + -15, + 29, + 2, + 21, + -41, + -36, + -19, + 2, + 59, + 23, + 8, + 30, + -2 + ], + [ + -17, + 21, + 34, + -5, + 7, + -23, + 24, + 21, + 34, + -6, + -14, + -20, + 16, + -23, + 5, + -11 + ], + [ + -13, + 16, + 51, + 6, + 16, + 8, + 22, + -52, + -4, + 44, + 23, + 2, + 22, + -19, + 46, + -5 + ], + [ + 37, + 19, + 5, + -36, + 18, + -31, + 42, + -15, + 12, + 35, + 22, + -8, + -28, + -38, + 22, + -31 + ], + [ + -32, + 53, + 9, + -27, + 40, + -73, + 68, + -40, + 29, + 46, + 28, + -32, + 24, + 0, + 9, + 6 + ], + [ + 29, + -77, + -36, + 40, + 10, + 45, + -41, + 5, + -35, + -12, + -24, + -17, + 38, + -10, + -37, + 16 + ] + ], + [ + [ + 45, + -19, + -54, + 9, + 58, + -20, + 11, + -14, + -7, + 7, + -4, + -7, + -11, + -1, + -35, + 24 + ], + [ + -9, + 32, + 40, + 25, + 16, + 6, + 29, + 28, + 43, + 52, + 10, + -70, + 6, + -9, + 31, + 8 + ], + [ + 38, + -15, + -4, + -10, + 14, + -34, + 29, + -21, + 19, + 28, + 16, + -27, + -23, + -51, + -5, + -17 + ], + [ + 7, + 32, + 7, + -28, + 59, + -25, + 29, + -52, + -16, + 24, + 10, + 46, + 6, + 7, + 19, + -1 + ], + [ + -6, + 37, + 43, + -12, + 27, + -8, + 37, + -70, + -14, + 34, + 30, + 33, + 8, + -15, + 54, + -8 + ], + [ + 25, + 34, + 1, + -27, + 4, + 15, + 28, + 39, + -4, + 16, + 8, + -16, + -6, + -5, + 38, + -26 + ], + [ + 27, + 51, + -5, + -41, + 23, + -9, + 35, + 68, + 20, + 13, + -7, + -21, + -20, + 5, + 22, + -26 + ], + [ + 0, + 46, + -5, + -63, + 5, + -21, + 30, + 26, + -20, + -58, + -21, + 56, + 16, + 2, + 16, + -38 + ], + [ + -18, + 19, + -32, + -37, + 28, + 7, + 7, + 18, + -43, + -10, + -15, + 17, + 64, + 45, + -2, + -4 + ], + [ + 13, + 35, + -13, + -40, + 14, + 19, + 23, + 34, + -24, + 27, + 9, + -10, + 20, + 22, + 35, + -24 + ], + [ + 6, + 73, + 24, + -72, + 2, + -30, + 69, + -7, + 1, + 46, + 40, + -3, + -7, + -15, + 67, + -51 + ], + [ + 12, + 5, + 2, + 37, + 7, + -7, + 33, + -20, + 13, + -2, + 15, + -32, + -4, + -30, + 11, + 19 + ], + [ + 20, + -25, + -38, + -2, + 1, + 50, + -17, + 30, + -51, + -11, + -12, + -4, + 43, + 16, + 1, + -6 + ], + [ + 56, + -44, + -30, + 18, + -9, + 20, + -7, + 39, + -1, + -26, + -16, + -28, + -17, + -42, + -19, + -11 + ], + [ + 8, + 16, + -73, + -16, + 46, + -26, + 40, + -41, + -44, + 12, + 25, + -5, + 35, + 35, + -10, + 26 + ], + [ + 60, + -86, + -9, + 44, + 31, + 41, + -47, + -7, + -10, + 16, + -24, + -6, + -8, + -38, + -32, + 8 + ], + [ + -21, + 1, + 20, + -16, + 28, + 35, + -9, + -24, + -41, + 52, + 6, + 9, + 65, + 26, + 29, + -8 + ], + [ + -15, + 37, + 31, + -55, + 8, + 23, + 9, + -17, + -53, + -20, + -6, + 81, + 44, + 13, + 51, + -40 + ], + [ + 26, + -30, + -3, + 2, + 21, + -16, + 3, + -20, + 3, + -5, + -10, + 5, + -1, + -38, + -19, + -7 + ], + [ + -23, + 54, + 31, + -38, + 20, + -71, + 72, + -19, + 50, + 70, + 35, + -58, + 7, + -24, + 24, + -19 + ], + [ + -17, + -31, + 7, + -9, + -2, + 34, + -19, + 4, + -31, + 25, + -8, + -17, + 70, + 3, + 4, + -16 + ], + [ + -2, + 8, + 57, + -19, + -3, + 45, + -17, + 19, + -21, + -22, + -28, + 54, + 24, + -15, + 40, + -38 + ], + [ + 5, + -35, + 1, + 9, + -13, + 29, + -7, + -18, + -32, + 4, + 4, + -10, + 42, + -22, + 9, + -11 + ], + [ + -8, + -29, + -4, + -1, + 40, + 45, + -42, + 12, + -41, + 6, + -36, + 26, + 65, + 34, + -13, + 4 + ], + [ + 1, + 4, + 28, + -32, + -30, + 14, + 8, + 34, + -5, + -20, + -12, + 3, + 22, + -32, + 25, + -48 + ], + [ + -5, + 9, + 21, + 36, + 29, + 23, + 10, + -9, + 3, + 30, + 5, + -26, + 21, + 3, + 21, + 23 + ], + [ + -15, + -14, + 34, + 39, + 11, + 69, + -29, + 26, + -14, + 20, + -19, + -21, + 51, + 14, + 22, + 12 + ], + [ + -19, + 18, + -27, + 10, + 64, + -2, + 15, + -32, + -28, + 25, + 3, + 0, + 52, + 49, + -5, + 40 + ], + [ + -21, + 33, + 33, + -24, + 13, + 18, + 21, + 1, + -10, + 64, + 20, + -25, + 43, + 13, + 49, + -19 + ], + [ + 45, + 7, + -15, + -18, + 19, + 0, + 17, + -19, + -30, + -38, + -4, + 56, + -20, + -22, + 14, + -16 + ], + [ + 43, + 3, + -4, + -27, + -6, + -15, + 28, + 20, + 10, + -2, + 5, + -13, + -27, + -46, + 11, + -36 + ], + [ + -12, + 77, + 8, + -51, + 36, + -66, + 76, + -20, + 22, + 32, + 27, + -8, + 0, + 1, + 30, + -13 + ] + ], + [ + [ + -30, + 4, + 30, + -1, + -1, + 22, + 5, + -9, + -17, + 22, + 4, + -12, + 59, + 1, + 27, + -9 + ], + [ + -9, + 4, + 12, + -4, + 33, + 40, + -6, + 12, + -19, + 70, + 5, + -32, + 48, + 30, + 26, + 0 + ], + [ + 26, + -23, + -58, + -28, + 23, + 7, + -4, + 12, + -44, + -11, + -12, + 9, + 34, + 15, + -23, + -8 + ], + [ + 43, + -4, + -2, + -27, + 21, + -8, + 18, + -43, + -26, + 1, + 11, + 46, + -17, + -33, + 18, + -25 + ], + [ + 51, + -38, + -22, + -6, + 23, + -14, + -1, + -12, + -5, + -12, + -12, + 15, + -18, + -41, + -26, + -13 + ], + [ + -22, + 42, + 40, + 3, + 23, + 0, + 28, + -49, + -18, + -21, + 4, + 53, + 23, + -2, + 42, + 6 + ], + [ + -37, + 86, + 60, + -31, + 13, + 21, + 44, + -11, + -16, + 39, + 25, + 18, + 35, + 24, + 90, + -19 + ], + [ + 28, + 27, + 21, + -52, + 17, + -7, + 24, + 35, + 16, + 48, + 5, + -16, + -15, + -19, + 30, + -46 + ], + [ + -5, + 17, + 4, + -64, + 16, + -3, + 16, + -29, + -46, + 18, + 9, + 45, + 43, + 7, + 29, + -39 + ], + [ + 18, + 39, + -20, + -16, + 27, + -28, + 62, + -31, + -1, + 63, + 50, + -45, + -5, + -3, + 32, + 2 + ], + [ + -30, + 30, + 26, + -49, + 13, + 21, + 10, + -44, + -63, + 8, + 8, + 66, + 66, + 22, + 50, + -29 + ], + [ + 8, + -17, + -36, + -7, + 77, + -5, + -21, + 25, + -7, + 9, + -42, + 5, + 35, + 39, + -50, + 22 + ], + [ + 40, + -4, + 16, + -8, + -53, + 51, + 19, + -1, + -37, + -1, + 31, + -4, + -6, + -51, + 67, + -46 + ], + [ + -2, + 48, + 12, + -52, + -17, + -12, + 52, + 4, + -11, + 21, + 30, + -13, + 16, + -14, + 53, + -43 + ], + [ + 47, + -8, + -4, + 21, + 30, + 4, + 22, + -36, + -2, + 37, + 25, + -16, + -27, + -30, + 18, + 8 + ], + [ + 41, + 53, + 3, + -9, + 4, + 9, + 54, + -22, + -21, + -11, + 33, + 26, + -37, + -21, + 65, + -13 + ], + [ + 54, + 1, + -62, + -56, + 18, + -25, + 26, + -8, + -43, + -38, + 0, + 47, + -12, + -13, + -9, + -29 + ], + [ + 21, + 26, + 16, + -15, + 39, + -30, + 32, + 25, + 45, + 43, + 0, + -37, + -24, + -19, + 5, + -10 + ], + [ + -31, + 10, + -23, + 12, + 47, + 20, + -8, + -3, + -42, + -30, + -28, + 30, + 73, + 55, + -13, + 35 + ], + [ + -7, + 54, + 17, + -27, + 19, + 2, + 38, + -24, + -26, + 4, + 17, + 34, + 19, + 10, + 52, + -12 + ], + [ + -24, + 10, + 58, + 21, + 11, + 57, + -6, + 15, + 1, + 75, + 8, + -47, + 48, + 11, + 51, + -2 + ], + [ + 31, + -41, + 13, + -14, + 17, + 17, + -9, + -42, + -24, + 60, + 16, + 0, + 13, + -33, + 14, + -26 + ], + [ + 29, + -41, + 0, + 0, + -9, + 23, + -12, + -17, + -32, + -22, + -8, + 25, + 14, + -38, + 2, + -22 + ], + [ + 48, + -49, + -20, + 78, + 46, + 30, + -18, + -4, + 9, + 19, + -10, + -42, + -16, + -17, + -26, + 48 + ], + [ + 25, + 54, + 3, + -3, + -23, + 11, + 57, + 7, + -11, + -25, + 28, + -3, + -22, + -25, + 63, + -16 + ], + [ + 6, + -8, + 6, + 13, + -12, + 10, + 14, + -16, + -15, + -26, + 2, + 3, + 19, + -29, + 14, + -5 + ], + [ + 10, + -27, + 3, + 4, + -14, + 47, + -8, + -31, + -55, + 5, + 12, + 14, + 42, + -14, + 30, + -15 + ], + [ + -45, + 46, + 19, + -17, + 49, + -10, + 16, + -4, + -8, + 0, + -18, + 25, + 58, + 41, + 10, + 12 + ], + [ + -5, + -22, + 30, + 29, + 19, + 57, + -27, + -3, + -23, + 25, + -12, + -1, + 44, + 5, + 20, + 7 + ], + [ + 10, + -8, + 36, + -11, + 21, + 22, + -11, + 13, + 2, + 31, + -14, + 3, + 15, + -15, + 16, + -23 + ], + [ + 15, + 27, + 7, + 16, + 48, + -8, + 24, + -26, + 0, + -9, + -2, + 26, + -11, + -2, + 13, + 21 + ], + [ + -36, + 24, + 92, + 14, + 5, + 20, + 13, + -19, + 23, + 55, + 11, + -20, + 32, + -23, + 56, + -13 + ] + ], + [ + [ + 73, + -40, + -4, + 0, + 0, + 29, + -14, + 3, + -21, + -29, + -14, + 37, + -37, + -55, + 5, + -30 + ], + [ + 15, + -35, + 6, + 25, + 38, + 15, + -9, + -14, + 6, + 72, + 6, + -50, + 20, + -10, + -7, + 13 + ], + [ + -11, + 14, + 23, + -28, + 11, + 28, + -7, + 33, + -18, + 1, + -22, + 17, + 42, + 13, + 22, + -26 + ], + [ + 1, + 37, + -14, + -4, + 29, + -4, + 35, + 48, + 23, + 55, + 12, + -78, + 15, + 22, + 13, + 9 + ], + [ + 41, + -22, + 6, + 12, + -4, + 44, + -13, + 6, + -28, + -33, + -15, + 32, + -7, + -30, + 19, + -16 + ], + [ + 15, + 56, + -3, + -60, + -15, + -12, + 58, + 20, + -11, + 15, + 30, + -12, + -1, + -12, + 53, + -46 + ], + [ + -1, + -5, + 35, + 30, + 21, + 18, + 12, + -60, + -10, + 46, + 24, + -8, + 19, + -20, + 33, + 12 + ], + [ + 6, + -21, + -18, + 14, + 42, + -1, + -4, + -4, + -5, + 15, + -14, + -16, + 29, + 7, + -25, + 19 + ], + [ + 64, + -5, + -25, + 20, + 47, + 27, + 2, + -2, + -17, + 8, + -1, + 12, + -35, + -5, + 9, + 14 + ], + [ + 25, + 10, + -11, + -31, + 32, + -20, + 20, + 20, + 10, + 21, + -5, + -12, + -4, + -9, + -4, + -18 + ], + [ + 16, + -47, + -2, + 25, + -10, + 59, + -27, + -21, + -54, + -16, + -6, + 19, + 40, + -16, + 13, + -3 + ], + [ + -5, + 2, + 19, + -31, + 21, + 31, + -11, + 6, + -32, + 28, + -9, + 20, + 46, + 14, + 24, + -25 + ], + [ + 15, + 68, + 16, + -37, + 7, + -25, + 56, + 37, + 25, + -4, + 6, + -7, + -25, + -16, + 40, + -28 + ], + [ + 9, + 5, + -4, + -32, + -3, + 18, + 10, + -28, + -56, + -28, + 3, + 56, + 31, + -6, + 29, + -27 + ], + [ + 29, + -11, + -9, + 39, + 47, + 34, + -8, + -18, + -22, + 6, + -6, + 12, + 3, + 7, + 5, + 30 + ], + [ + 38, + -5, + 39, + -11, + -30, + 64, + 2, + -33, + -54, + 3, + 24, + 47, + -3, + -43, + 77, + -46 + ], + [ + 26, + 14, + -13, + -43, + 9, + 21, + 17, + -35, + -64, + 2, + 20, + 53, + 18, + 1, + 43, + -30 + ], + [ + -10, + -22, + 42, + -6, + 31, + -4, + -13, + 0, + 20, + 40, + -20, + -11, + 30, + -20, + -10, + -14 + ], + [ + -47, + 45, + 13, + 12, + 44, + 10, + 19, + -4, + -11, + 16, + -4, + -7, + 64, + 50, + 20, + 32 + ], + [ + -2, + 13, + 17, + -42, + -15, + 44, + 1, + 39, + -32, + 28, + 2, + -8, + 44, + 7, + 45, + -45 + ], + [ + 23, + 19, + 42, + -38, + -12, + 1, + 36, + -13, + 6, + 65, + 37, + -23, + -12, + -47, + 60, + -52 + ], + [ + 5, + 4, + -34, + -19, + 22, + -3, + 17, + 32, + -5, + 35, + 3, + -51, + 33, + 18, + -8, + -3 + ], + [ + -39, + 32, + 70, + 30, + 24, + 10, + 9, + 6, + 31, + 9, + -18, + -9, + 30, + -3, + 27, + 13 + ], + [ + -1, + 48, + -12, + -31, + 12, + 10, + 43, + -32, + -50, + 12, + 33, + 22, + 29, + 21, + 54, + -10 + ], + [ + 21, + 3, + 14, + 18, + 32, + 31, + 7, + -32, + -21, + 38, + 16, + 5, + 5, + -3, + 35, + 8 + ], + [ + 59, + -16, + 11, + -13, + 15, + 21, + -2, + -8, + -15, + 9, + -1, + 30, + -31, + -41, + 22, + -31 + ], + [ + 25, + 5, + -15, + 11, + 7, + 17, + 8, + 29, + -10, + -40, + -17, + 5, + 0, + -9, + 4, + 1 + ], + [ + 82, + -16, + -58, + -14, + 10, + 29, + 7, + 26, + -38, + -12, + 4, + 5, + -32, + -15, + 8, + -18 + ], + [ + 60, + 0, + -43, + -16, + 31, + -43, + 34, + 3, + 12, + -24, + -3, + 3, + -45, + -35, + -23, + -7 + ], + [ + 47, + 42, + -20, + -71, + 20, + -49, + 47, + 57, + 28, + -1, + -6, + -7, + -42, + -24, + 3, + -47 + ], + [ + 0, + 17, + 20, + -43, + 25, + 3, + 10, + -18, + -26, + 17, + -1, + 40, + 26, + 1, + 27, + -29 + ], + [ + 41, + -13, + -37, + 44, + 20, + 65, + -11, + 18, + -42, + -14, + -5, + -5, + 7, + 16, + 13, + 28 + ] + ], + [ + [ + 33, + 63, + -18, + -65, + -11, + -9, + 62, + 26, + -19, + 4, + 30, + 0, + -17, + -8, + 57, + -47 + ], + [ + -9, + 14, + 3, + -53, + -2, + 26, + 7, + 3, + -50, + 17, + 6, + 21, + 55, + 15, + 37, + -40 + ], + [ + 2, + 16, + 6, + -55, + 23, + 6, + 8, + 16, + -20, + 41, + -1, + 5, + 33, + 12, + 21, + -36 + ], + [ + -37, + 25, + 24, + -19, + 45, + -20, + 22, + -22, + 6, + 64, + 9, + -23, + 54, + 21, + 11, + 3 + ], + [ + 10, + -51, + -32, + 79, + 52, + 6, + -13, + -29, + 4, + 12, + -11, + -46, + 27, + 1, + -49, + 66 + ], + [ + 24, + 39, + -30, + -8, + 44, + -53, + 58, + -4, + 26, + 12, + 16, + -30, + -25, + -7, + -5, + 14 + ], + [ + 44, + -9, + -12, + 9, + 20, + -52, + 41, + -27, + 34, + 1, + 12, + -25, + -42, + -60, + -17, + 0 + ], + [ + -38, + 5, + 25, + 8, + 22, + 19, + -3, + -4, + -12, + 20, + -11, + -10, + 67, + 20, + 10, + 9 + ], + [ + 22, + -2, + 5, + 30, + 37, + -15, + 20, + -15, + 25, + 18, + 2, + -26, + -15, + -25, + -5, + 20 + ], + [ + -1, + 95, + 26, + -32, + -23, + 7, + 79, + -17, + -24, + 0, + 51, + 12, + -4, + -7, + 102, + -28 + ], + [ + 46, + 29, + 10, + 29, + 25, + 31, + 24, + -5, + -6, + -2, + 12, + 12, + -39, + -15, + 46, + 11 + ], + [ + -4, + 45, + -14, + -35, + 9, + -6, + 46, + -50, + -55, + -19, + 26, + 50, + 30, + 11, + 44, + -11 + ], + [ + 14, + 25, + -47, + -61, + 27, + -12, + 32, + -3, + -43, + 30, + 20, + 3, + 31, + 27, + 14, + -22 + ], + [ + 39, + -22, + 36, + -7, + -21, + 36, + 0, + -11, + -15, + 22, + 14, + 4, + -10, + -56, + 44, + -43 + ], + [ + 43, + 31, + -32, + -24, + 27, + 7, + 36, + -4, + -29, + 18, + 24, + 6, + -15, + 7, + 33, + -8 + ], + [ + -18, + 81, + 67, + -29, + 7, + 19, + 41, + 11, + 3, + 32, + 17, + 11, + 9, + 4, + 86, + -29 + ], + [ + 25, + 27, + 41, + -39, + -20, + 8, + 39, + -11, + -3, + 51, + 39, + -13, + -14, + -46, + 69, + -55 + ], + [ + 26, + 44, + -6, + -73, + 4, + -52, + 60, + 25, + 21, + 25, + 19, + -22, + -21, + -29, + 21, + -51 + ], + [ + 4, + 44, + -16, + -60, + 24, + -27, + 44, + -3, + -18, + 22, + 17, + 7, + 18, + 12, + 24, + -26 + ], + [ + 17, + -9, + 13, + -1, + 17, + -32, + 21, + -29, + 17, + -3, + -1, + 3, + -8, + -46, + -7, + -9 + ], + [ + 26, + 26, + 32, + 21, + 13, + -5, + 39, + -31, + 16, + 8, + 21, + -1, + -33, + -41, + 41, + 1 + ], + [ + 41, + -26, + -32, + -33, + 33, + 1, + -9, + -8, + -36, + -9, + -16, + 40, + 8, + -8, + -17, + -20 + ], + [ + 31, + 33, + -25, + -2, + 33, + -26, + 55, + -32, + -2, + 27, + 35, + -19, + -21, + -9, + 22, + 11 + ], + [ + 17, + -22, + 2, + 40, + 25, + 53, + -12, + -11, + -23, + 49, + 11, + -31, + 25, + 6, + 21, + 20 + ], + [ + 21, + -31, + 29, + 26, + -14, + 66, + -22, + 13, + -19, + 18, + -3, + -16, + 18, + -27, + 32, + -15 + ], + [ + 48, + 40, + -41, + -35, + 30, + -24, + 46, + 20, + -5, + -10, + 8, + 5, + -32, + -3, + 12, + -13 + ], + [ + 40, + 21, + -15, + -43, + 9, + 9, + 31, + -13, + -36, + 25, + 28, + 15, + -7, + -10, + 43, + -33 + ], + [ + -74, + 10, + 62, + 54, + 35, + 24, + -5, + -27, + 10, + 43, + -8, + -33, + 86, + 27, + 16, + 42 + ], + [ + -33, + 26, + -24, + -19, + 17, + 12, + 19, + -14, + -52, + -4, + 6, + 10, + 75, + 45, + 17, + 8 + ], + [ + 2, + 10, + 2, + -42, + 22, + -26, + 22, + -12, + -6, + 22, + 3, + 5, + 21, + -10, + 4, + -25 + ], + [ + 7, + 44, + 30, + -14, + -17, + 50, + 32, + -17, + -42, + 28, + 39, + 9, + 16, + -3, + 90, + -26 + ], + [ + -34, + 26, + 63, + 4, + 5, + -4, + 15, + -1, + 22, + -13, + -17, + 10, + 30, + -20, + 24, + -9 + ] + ], + [ + [ + 18, + 24, + 16, + 15, + 23, + 27, + 29, + -48, + -25, + 49, + 39, + -2, + 1, + -4, + 58, + 7 + ], + [ + 1, + 69, + 18, + -31, + 5, + -19, + 70, + -44, + -15, + 19, + 46, + 13, + -3, + -12, + 69, + -19 + ], + [ + -7, + -5, + 23, + 21, + 29, + -23, + 8, + 9, + 39, + -3, + -24, + -23, + 11, + -23, + -22, + 11 + ], + [ + 18, + -30, + -33, + 74, + 41, + 23, + -6, + -7, + -4, + 2, + -8, + -42, + 16, + 8, + -26, + 59 + ], + [ + 19, + 21, + -16, + -31, + 44, + -9, + 28, + -16, + -16, + 57, + 22, + -10, + 9, + 13, + 19, + -7 + ], + [ + 13, + 13, + -20, + -37, + 0, + -6, + 25, + 38, + -3, + 19, + 5, + -37, + 18, + -4, + 9, + -28 + ], + [ + 20, + -59, + -18, + 43, + 46, + 22, + -24, + -36, + -17, + 48, + 0, + -30, + 30, + -3, + -27, + 31 + ], + [ + 52, + -6, + -25, + -5, + 12, + 29, + 1, + 56, + -6, + 4, + -11, + -23, + -16, + -8, + 6, + -14 + ], + [ + 23, + -13, + -22, + -4, + 5, + 19, + 2, + -9, + -41, + -33, + -6, + 29, + 19, + -9, + 5, + -8 + ], + [ + 68, + 8, + -43, + -58, + 3, + 13, + 30, + -16, + -57, + 18, + 34, + 27, + -21, + -16, + 40, + -45 + ], + [ + 32, + -7, + 25, + -44, + -5, + 15, + 8, + 17, + -2, + 63, + 15, + -24, + -1, + -35, + 35, + -56 + ], + [ + 31, + -9, + 10, + 36, + 1, + 42, + 1, + 39, + 13, + 22, + 0, + -53, + -9, + -22, + 20, + 3 + ], + [ + -2, + 25, + 8, + -32, + 27, + -64, + 44, + 4, + 41, + 17, + -1, + -26, + -1, + -26, + -11, + -16 + ], + [ + 8, + 23, + 32, + 33, + -4, + 75, + 15, + -40, + -50, + 30, + 38, + 8, + 20, + 2, + 86, + 7 + ], + [ + 36, + -14, + -9, + 2, + 3, + -9, + 17, + -2, + 4, + -10, + 1, + -9, + -15, + -42, + -2, + -12 + ], + [ + -15, + -7, + 4, + -41, + -10, + -9, + 12, + 9, + -10, + 23, + 2, + -25, + 52, + -13, + 4, + -36 + ], + [ + 34, + 70, + -7, + -92, + -1, + -42, + 66, + 51, + 14, + 8, + 15, + -4, + -33, + -20, + 39, + -65 + ], + [ + 37, + 2, + 42, + 32, + -17, + 24, + 15, + 19, + 26, + -15, + -1, + -15, + -38, + -61, + 35, + -15 + ], + [ + -3, + 8, + -28, + -26, + 25, + -17, + 26, + -34, + -34, + 13, + 15, + 6, + 40, + 11, + 3, + -2 + ], + [ + -16, + 7, + 3, + 22, + 32, + 24, + -4, + 27, + -1, + 12, + -18, + -26, + 44, + 27, + 0, + 22 + ], + [ + 13, + -53, + -2, + 71, + 29, + 38, + -20, + -43, + -17, + 26, + 3, + -27, + 29, + -12, + -10, + 42 + ], + [ + 5, + -22, + 27, + -17, + -25, + 19, + -1, + -31, + -34, + -19, + 1, + 36, + 30, + -42, + 25, + -38 + ], + [ + 15, + 32, + 16, + 14, + 15, + 62, + 8, + 10, + -33, + 16, + 10, + 8, + 11, + 18, + 61, + 3 + ], + [ + -6, + -29, + 7, + 42, + -5, + 32, + -9, + -8, + -15, + -11, + -7, + -20, + 41, + -15, + 1, + 15 + ], + [ + 6, + 38, + 74, + 14, + 8, + 17, + 29, + -18, + 21, + 33, + 18, + -2, + -18, + -36, + 67, + -13 + ], + [ + 16, + 7, + 5, + 34, + 25, + -5, + 28, + -20, + 16, + 25, + 16, + -36, + -7, + -20, + 12, + 21 + ], + [ + 9, + -22, + -34, + -25, + 21, + 3, + 5, + -35, + -48, + 29, + 14, + 2, + 47, + 8, + -2, + -9 + ], + [ + -10, + -21, + 25, + -6, + 11, + 41, + -17, + 10, + -16, + 68, + 2, + -36, + 55, + 5, + 20, + -17 + ], + [ + 8, + -1, + 30, + 2, + 40, + -21, + 5, + -1, + 31, + 10, + -21, + 3, + -3, + -25, + -10, + -3 + ], + [ + 40, + -60, + -15, + 49, + 4, + 58, + -37, + 47, + -4, + 7, + -24, + -50, + 11, + -18, + -19, + 10 + ], + [ + -17, + 69, + 30, + -66, + 1, + -5, + 36, + 21, + -19, + -28, + -8, + 53, + 24, + 8, + 51, + -45 + ], + [ + -17, + 6, + 5, + 10, + 36, + 41, + -10, + -6, + -36, + 21, + -8, + 9, + 57, + 37, + 18, + 16 + ] + ], + [ + [ + -9, + 17, + 48, + 54, + 2, + 52, + 8, + 7, + 7, + 23, + 8, + -37, + 18, + -7, + 49, + 18 + ], + [ + 23, + -11, + -65, + -4, + 17, + 32, + -11, + 34, + -56, + -64, + -31, + 31, + 36, + 31, + -19, + 9 + ], + [ + 13, + -12, + 42, + -10, + -20, + 21, + -4, + 22, + 5, + -8, + -14, + 4, + 6, + -46, + 23, + -40 + ], + [ + 36, + -28, + -18, + 6, + -7, + 62, + -22, + 36, + -41, + -18, + -16, + 4, + 19, + -4, + 13, + -15 + ], + [ + 0, + 50, + 20, + -29, + 23, + 14, + 37, + -34, + -32, + 41, + 32, + 21, + 17, + 12, + 65, + -16 + ], + [ + -22, + 7, + -6, + -7, + 39, + 36, + -15, + -11, + -55, + -9, + -19, + 45, + 69, + 47, + 11, + 11 + ], + [ + 48, + -3, + -69, + -54, + 43, + -35, + 17, + -2, + -34, + -32, + -14, + 46, + -5, + 2, + -32, + -17 + ], + [ + 1, + -1, + 20, + 33, + 18, + 38, + 4, + 20, + 12, + 69, + 12, + -72, + 24, + 3, + 26, + 13 + ], + [ + 58, + -1, + -13, + 11, + -31, + 35, + 18, + 29, + -18, + -48, + 3, + 2, + -33, + -45, + 32, + -22 + ], + [ + 30, + -50, + -42, + 33, + -7, + 39, + -11, + 8, + -32, + -5, + 1, + -38, + 27, + -13, + -12, + 11 + ], + [ + 28, + 13, + 19, + -10, + -7, + 46, + 6, + -7, + -42, + -22, + 3, + 48, + 1, + -17, + 53, + -26 + ], + [ + -20, + 4, + 20, + 49, + 15, + 24, + 4, + 25, + 19, + 11, + -11, + -53, + 35, + 5, + 6, + 29 + ], + [ + 9, + 16, + 23, + -44, + -38, + 11, + 20, + 51, + 1, + -5, + -2, + -17, + 12, + -33, + 36, + -58 + ], + [ + 12, + 25, + -10, + -19, + 14, + -8, + 37, + -29, + -24, + 12, + 24, + 6, + 11, + -5, + 29, + -8 + ], + [ + -2, + 23, + 59, + 39, + 6, + 59, + 4, + 7, + 2, + 32, + 7, + -18, + 10, + -7, + 62, + 5 + ], + [ + 33, + -9, + -29, + 19, + 62, + 6, + 5, + -12, + -6, + 47, + 5, + -24, + 0, + 13, + -10, + 28 + ], + [ + 24, + 16, + -20, + -24, + 12, + 0, + 31, + 9, + -11, + 39, + 23, + -34, + 6, + -2, + 22, + -16 + ], + [ + 27, + 10, + 50, + -12, + -1, + 10, + 17, + 11, + 22, + 37, + 9, + -15, + -22, + -48, + 42, + -37 + ], + [ + 49, + 10, + -6, + -2, + 25, + -16, + 29, + 37, + 39, + 30, + 3, + -49, + -43, + -31, + 2, + -9 + ], + [ + 13, + 3, + 45, + 33, + -6, + 36, + 10, + -35, + -13, + -4, + 12, + 17, + -1, + -37, + 49, + -3 + ], + [ + 23, + -12, + 20, + 22, + 31, + 12, + 4, + 2, + 21, + 56, + 5, + -43, + -6, + -21, + 8, + 4 + ], + [ + 23, + -24, + -58, + -33, + 20, + 1, + 6, + -6, + -45, + 25, + 10, + -14, + 38, + 11, + -14, + -12 + ], + [ + 52, + 0, + -29, + 25, + 14, + 22, + 15, + 40, + 5, + 0, + 0, + -40, + -27, + -13, + 6, + 9 + ], + [ + 40, + 28, + -42, + 4, + 38, + -6, + 34, + 47, + 16, + 18, + 4, + -51, + -23, + 11, + -1, + 15 + ], + [ + 26, + -5, + -39, + -6, + 24, + -17, + 29, + -31, + -21, + 17, + 21, + -14, + 8, + -8, + -2, + 5 + ], + [ + 26, + 44, + 6, + 0, + 5, + -7, + 52, + -25, + -7, + -15, + 25, + 14, + -25, + -26, + 46, + -5 + ], + [ + 27, + -2, + -19, + -15, + 9, + 69, + -24, + 65, + -46, + -14, + -27, + 15, + 28, + 27, + 20, + -19 + ], + [ + 44, + 11, + -15, + -36, + -20, + 58, + 3, + 41, + -53, + -17, + 2, + 24, + 3, + -4, + 49, + -44 + ], + [ + 6, + 20, + 4, + 19, + 34, + 52, + 2, + -7, + -37, + 25, + 7, + 7, + 27, + 31, + 41, + 18 + ], + [ + 9, + 65, + 29, + -13, + -2, + 0, + 61, + -15, + 0, + 22, + 39, + -8, + -14, + -18, + 73, + -16 + ], + [ + -16, + -19, + 21, + 15, + 37, + 30, + -25, + 23, + 2, + 43, + -24, + -29, + 52, + 18, + -8, + 9 + ], + [ + 21, + -36, + -6, + 65, + 62, + -9, + -9, + 7, + 46, + 33, + -21, + -61, + -6, + -13, + -47, + 49 + ] + ], + [ + [ + 21, + 22, + 43, + -35, + -41, + 52, + 20, + -18, + -49, + 10, + 31, + 34, + 8, + -35, + 90, + -59 + ], + [ + -7, + 5, + -34, + -28, + 18, + 28, + 7, + -49, + -88, + -5, + 15, + 51, + 67, + 36, + 25, + -2 + ], + [ + 65, + 19, + -29, + -68, + 4, + -6, + 24, + 22, + -32, + -42, + -7, + 61, + -36, + -26, + 20, + -55 + ], + [ + -9, + 16, + 23, + 31, + 22, + 16, + 19, + -36, + -10, + 14, + 13, + -3, + 23, + -2, + 31, + 21 + ], + [ + 66, + -9, + -22, + -9, + 26, + 33, + -6, + 52, + -6, + 16, + -12, + -11, + -30, + -9, + 8, + -17 + ], + [ + 14, + 5, + -26, + -4, + 24, + 41, + -11, + 52, + -29, + -14, + -26, + 3, + 30, + 32, + 3, + 2 + ], + [ + 38, + 1, + -4, + 31, + 14, + -27, + 39, + -23, + 27, + -6, + 14, + -26, + -37, + -50, + 1, + 13 + ], + [ + -43, + 76, + 50, + -30, + 15, + 24, + 34, + -13, + -27, + 26, + 17, + 27, + 51, + 33, + 78, + -14 + ], + [ + -25, + 32, + -14, + -21, + 23, + -2, + 22, + -13, + -38, + -25, + -5, + 31, + 55, + 31, + 12, + 4 + ], + [ + 47, + 5, + -24, + -43, + 13, + 15, + 11, + 22, + -29, + 9, + 2, + 14, + -7, + -7, + 19, + -35 + ], + [ + 2, + 26, + -34, + -28, + 28, + -16, + 28, + -21, + -40, + -37, + -2, + 44, + 28, + 18, + 3, + 1 + ], + [ + 26, + -6, + 14, + 5, + 32, + -12, + 11, + -2, + 23, + 25, + -4, + -16, + -15, + -29, + -2, + -4 + ], + [ + 11, + -21, + -17, + -12, + 54, + 1, + -10, + -21, + -24, + 36, + -8, + 8, + 33, + 14, + -17, + 4 + ], + [ + 48, + -2, + -26, + -18, + -36, + 59, + 7, + 30, + -58, + -34, + 8, + 16, + 2, + -16, + 45, + -37 + ], + [ + 69, + 17, + -28, + -36, + 14, + -12, + 34, + 49, + 15, + 16, + 7, + -27, + -52, + -29, + 12, + -34 + ], + [ + 5, + -10, + 7, + 6, + 15, + 39, + 0, + -38, + -43, + 44, + 21, + 0, + 39, + 4, + 34, + -1 + ], + [ + 22, + 68, + 17, + -18, + -4, + 16, + 43, + 42, + -1, + -31, + 2, + 17, + -24, + -8, + 60, + -23 + ], + [ + -10, + 5, + -32, + 18, + 22, + 5, + 15, + -14, + -30, + -22, + -2, + -2, + 45, + 20, + -6, + 27 + ], + [ + 62, + 14, + -30, + -33, + 18, + -2, + 28, + -12, + -32, + -16, + 12, + 40, + -34, + -22, + 23, + -25 + ], + [ + 33, + 33, + 11, + -62, + -50, + 36, + 39, + -1, + -54, + 7, + 41, + 21, + 1, + -31, + 88, + -71 + ], + [ + 42, + 21, + 3, + -22, + 7, + -32, + 48, + 22, + 39, + 42, + 22, + -55, + -41, + -45, + 18, + -28 + ], + [ + 65, + 3, + -20, + -20, + 27, + -12, + 27, + -15, + -9, + 3, + 12, + 20, + -44, + -34, + 13, + -18 + ], + [ + 58, + -47, + -47, + 19, + 20, + -1, + -2, + 3, + -6, + -12, + -9, + -19, + -17, + -32, + -34, + 7 + ], + [ + -20, + -21, + 25, + -2, + -8, + 43, + -18, + 27, + -14, + 42, + -7, + -41, + 65, + 2, + 16, + -19 + ], + [ + 5, + -19, + -1, + 2, + 29, + 9, + -11, + 18, + 0, + 13, + -21, + -14, + 29, + 0, + -16, + 0 + ], + [ + 26, + -12, + -25, + -36, + 32, + 20, + -12, + 47, + -18, + 38, + -15, + -18, + 25, + 18, + -7, + -22 + ], + [ + 36, + -44, + -35, + 24, + 26, + -2, + -10, + 51, + 27, + 12, + -25, + -66, + -1, + -18, + -49, + 11 + ], + [ + 12, + -23, + -29, + 7, + 26, + 47, + -27, + 8, + -55, + -27, + -26, + 34, + 46, + 27, + -7, + 9 + ], + [ + -33, + 32, + 48, + 1, + 5, + -12, + 25, + 15, + 31, + 6, + -8, + -24, + 29, + -14, + 21, + -7 + ], + [ + -35, + 48, + -4, + -53, + 6, + -17, + 34, + 11, + -25, + -15, + -2, + 15, + 60, + 26, + 20, + -22 + ], + [ + 34, + 12, + -46, + -29, + 22, + 31, + 14, + 16, + -49, + 30, + 17, + -9, + 19, + 27, + 25, + -11 + ], + [ + 38, + -17, + 2, + 29, + -2, + 13, + 9, + -13, + -6, + -37, + -4, + 12, + -19, + -45, + 8, + 0 + ] + ], + [ + [ + 31, + 2, + -55, + 16, + 46, + -24, + 26, + 26, + 18, + 13, + -2, + -55, + -7, + 7, + -32, + 29 + ], + [ + 45, + 24, + 19, + -56, + -15, + 11, + 30, + 17, + -11, + 26, + 21, + 8, + -26, + -39, + 57, + -64 + ], + [ + -2, + 10, + -11, + -11, + 11, + 3, + 22, + -47, + -46, + -15, + 14, + 35, + 35, + 1, + 22, + -2 + ], + [ + -14, + 85, + 2, + -29, + 2, + -26, + 81, + -39, + -21, + -7, + 43, + 15, + 11, + 5, + 65, + -6 + ], + [ + 17, + 8, + 52, + 47, + -5, + 58, + 3, + -6, + -4, + 9, + 8, + -4, + -7, + -29, + 59, + 2 + ], + [ + 27, + 29, + -23, + -41, + 20, + -1, + 35, + -8, + -30, + 28, + 25, + 4, + 4, + 6, + 33, + -21 + ], + [ + -27, + 65, + 18, + -29, + 7, + 13, + 37, + 29, + -11, + 13, + 8, + -10, + 40, + 29, + 51, + -14 + ], + [ + 0, + 38, + -22, + -53, + 31, + -65, + 60, + -32, + 0, + 22, + 24, + -3, + 11, + -5, + 4, + -15 + ], + [ + 54, + -30, + -18, + 44, + 3, + 30, + 5, + 23, + 11, + 28, + 11, + -68, + -23, + -34, + 4, + 10 + ], + [ + 8, + -3, + 13, + 50, + 3, + 69, + 3, + -34, + -43, + 31, + 29, + -15, + 29, + 3, + 55, + 22 + ], + [ + 15, + -27, + 11, + 37, + 50, + 8, + -3, + -20, + 19, + 75, + 7, + -53, + 10, + -9, + -7, + 25 + ], + [ + -12, + 33, + 14, + 12, + 28, + 1, + 27, + 30, + 27, + 42, + 4, + -59, + 19, + 12, + 18, + 13 + ], + [ + 48, + -76, + -7, + 18, + 25, + 46, + -46, + 16, + -13, + 47, + -19, + -27, + 12, + -22, + -23, + -9 + ], + [ + 8, + -28, + 48, + 11, + 10, + 18, + -22, + 9, + 14, + -5, + -31, + 13, + 11, + -38, + -1, + -18 + ], + [ + 21, + -1, + -28, + 4, + 38, + -29, + 23, + -6, + 8, + -2, + -4, + -14, + -2, + -10, + -22, + 14 + ], + [ + 40, + -33, + 13, + 3, + 6, + 11, + -1, + -21, + -6, + 21, + 6, + -1, + -11, + -48, + 9, + -20 + ], + [ + 11, + 55, + 3, + -14, + 25, + -10, + 38, + 64, + 33, + 10, + -7, + -38, + -12, + 8, + 19, + -5 + ], + [ + 38, + 48, + 6, + -36, + 41, + -28, + 42, + 16, + 22, + 17, + 3, + 10, + -41, + -14, + 23, + -21 + ], + [ + -18, + 41, + 22, + 28, + -8, + 32, + 38, + -10, + -12, + 26, + 33, + -40, + 31, + 5, + 62, + 13 + ], + [ + 41, + 17, + -29, + -59, + 6, + -10, + 24, + 74, + 9, + 21, + -4, + -37, + -11, + -9, + 4, + -45 + ], + [ + 0, + 68, + 13, + -43, + 10, + -23, + 67, + -38, + -15, + 27, + 43, + 12, + 2, + -6, + 63, + -23 + ], + [ + -2, + 33, + 7, + 15, + 15, + 15, + 24, + 5, + -9, + -19, + -1, + 4, + 15, + 7, + 28, + 12 + ], + [ + 31, + -4, + 11, + -14, + 29, + -19, + 17, + -40, + -3, + 8, + 4, + 30, + -16, + -36, + 8, + -15 + ], + [ + -4, + 22, + -19, + 5, + 45, + -5, + 17, + -12, + -18, + -14, + -9, + 17, + 27, + 25, + -2, + 24 + ], + [ + 7, + -31, + 5, + 24, + 4, + 52, + -22, + -37, + -56, + -25, + -8, + 43, + 42, + -6, + 16, + 4 + ], + [ + 26, + -9, + 7, + 4, + 49, + -15, + 9, + -43, + 0, + 16, + -2, + 24, + -9, + -21, + -4, + 5 + ], + [ + 76, + -41, + 21, + 17, + -25, + 60, + -20, + 18, + -18, + -28, + -11, + 25, + -43, + -69, + 31, + -37 + ], + [ + 35, + -33, + -30, + 10, + 34, + 21, + -12, + 8, + -17, + 25, + -7, + -20, + 12, + 0, + -16, + 7 + ], + [ + 36, + 18, + 5, + -54, + -3, + -24, + 40, + 26, + 19, + 47, + 21, + -38, + -22, + -39, + 26, + -52 + ], + [ + 29, + -8, + 11, + 18, + -2, + 72, + -13, + 25, + -30, + 20, + 2, + -12, + 12, + -3, + 42, + -9 + ], + [ + -14, + 46, + 16, + -52, + -8, + 14, + 31, + 22, + -23, + 24, + 14, + -5, + 39, + 12, + 52, + -39 + ], + [ + 42, + 7, + 26, + 8, + 22, + 11, + 10, + -7, + 6, + -10, + -7, + 29, + -36, + -37, + 24, + -11 + ] + ], + [ + [ + 3, + -10, + 33, + 53, + 12, + 65, + -4, + -46, + -32, + 48, + 26, + -15, + 30, + -3, + 52, + 21 + ], + [ + 64, + -59, + 10, + 31, + 6, + 50, + -28, + -1, + -11, + 22, + -4, + -9, + -23, + -51, + 7, + -13 + ], + [ + 29, + 9, + 21, + -50, + 0, + 19, + 1, + 43, + -7, + 10, + -13, + 15, + -2, + -21, + 29, + -54 + ], + [ + -4, + 48, + 44, + -10, + 17, + 5, + 44, + 2, + 23, + 96, + 40, + -62, + 5, + -5, + 62, + -14 + ], + [ + 66, + 5, + -43, + -44, + 13, + 23, + 10, + 50, + -28, + 10, + 0, + -2, + -21, + -2, + 16, + -36 + ], + [ + 61, + -34, + -58, + -14, + 2, + 20, + 5, + 25, + -28, + 23, + 12, + -40, + -3, + -16, + -6, + -18 + ], + [ + 23, + 1, + -30, + -38, + 24, + 2, + 11, + 39, + -9, + 44, + 1, + -37, + 19, + 11, + -1, + -22 + ], + [ + 31, + 10, + 10, + -5, + 15, + 17, + 15, + 27, + 9, + 39, + 7, + -33, + -11, + -16, + 26, + -16 + ], + [ + -37, + -15, + -2, + 6, + 20, + 26, + -22, + 28, + -19, + -5, + -33, + -14, + 82, + 32, + -18, + 10 + ], + [ + 6, + 21, + 44, + 17, + -9, + 22, + 20, + 12, + 14, + 5, + 5, + -18, + -2, + -31, + 44, + -11 + ], + [ + -4, + 31, + 12, + -28, + -25, + 19, + 35, + -18, + -40, + -4, + 27, + 14, + 31, + -11, + 58, + -30 + ], + [ + 21, + 50, + -15, + -30, + 33, + -17, + 46, + 26, + 10, + 32, + 14, + -27, + -11, + 10, + 24, + -8 + ], + [ + 12, + 45, + 31, + -20, + 2, + -40, + 69, + -17, + 40, + 68, + 48, + -60, + -24, + -44, + 47, + -23 + ], + [ + 13, + -29, + -20, + 23, + 42, + 44, + -16, + -57, + -62, + 32, + 11, + 20, + 44, + 22, + 10, + 25 + ], + [ + 16, + -9, + 31, + 28, + 50, + -1, + -2, + -16, + 26, + 29, + -12, + -5, + -9, + -21, + -3, + 15 + ], + [ + 18, + 31, + -33, + -11, + 50, + -18, + 42, + -16, + -7, + 51, + 27, + -30, + 5, + 20, + 12, + 15 + ], + [ + 49, + 18, + 25, + -38, + -11, + 33, + 21, + -6, + -29, + 27, + 26, + 24, + -25, + -36, + 69, + -53 + ], + [ + 20, + 27, + 29, + -2, + -4, + 11, + 35, + -21, + -5, + 18, + 27, + -1, + -12, + -32, + 55, + -18 + ], + [ + 9, + 23, + 0, + -70, + -13, + 5, + 29, + 10, + -31, + 35, + 23, + -3, + 28, + -7, + 44, + -57 + ], + [ + -9, + 24, + 10, + 21, + 9, + 6, + 39, + -34, + -7, + 38, + 35, + -38, + 24, + -4, + 38, + 15 + ], + [ + 63, + -23, + -44, + 8, + 52, + 25, + -10, + 27, + -12, + 30, + -9, + -19, + -19, + 7, + -15, + 10 + ], + [ + 75, + -22, + -20, + -30, + -24, + -11, + 26, + 9, + -2, + -12, + 13, + -7, + -48, + -74, + 9, + -50 + ], + [ + -32, + 94, + 62, + -39, + -4, + 3, + 58, + 0, + -1, + 13, + 23, + 17, + 20, + 4, + 89, + -31 + ], + [ + 23, + 37, + 8, + 5, + 50, + 2, + 29, + -17, + -1, + 25, + 11, + 10, + -17, + 5, + 31, + 13 + ], + [ + 63, + 0, + 7, + -45, + 14, + 1, + 8, + 39, + 9, + 13, + -10, + 11, + -43, + -41, + 15, + -51 + ], + [ + 18, + 12, + 52, + 46, + 1, + 42, + 12, + -25, + -2, + -3, + 10, + 12, + -15, + -36, + 55, + 6 + ], + [ + 19, + 25, + 47, + 36, + 6, + 7, + 28, + 26, + 49, + 14, + 2, + -43, + -33, + -42, + 33, + 2 + ], + [ + -22, + 28, + -31, + 3, + 57, + -33, + 38, + -38, + -11, + 26, + 15, + -19, + 44, + 35, + -9, + 38 + ], + [ + -25, + -2, + 12, + -4, + 41, + -28, + 18, + -15, + 24, + 81, + 11, + -63, + 45, + 4, + -10, + 8 + ], + [ + 1, + 14, + 1, + 21, + 34, + -17, + 32, + -14, + 21, + 43, + 17, + -50, + 8, + -5, + 6, + 21 + ], + [ + 45, + -26, + -15, + 24, + 11, + 37, + 2, + -15, + -24, + 33, + 20, + -24, + -4, + -20, + 19, + 3 + ], + [ + -30, + 109, + 26, + -44, + -5, + -11, + 81, + 13, + -1, + 26, + 41, + -21, + 21, + 20, + 86, + -22 + ] + ], + [ + [ + -6, + -12, + 7, + 1, + 12, + -10, + 16, + -43, + -12, + 19, + 13, + -8, + 34, + -19, + 5, + -2 + ], + [ + 18, + 10, + -4, + -8, + 2, + 12, + 23, + 17, + -4, + 34, + 17, + -40, + 9, + -10, + 25, + -14 + ], + [ + 39, + 32, + -25, + -42, + 1, + -11, + 53, + 10, + -9, + 45, + 40, + -40, + -15, + -15, + 39, + -31 + ], + [ + -1, + 49, + -30, + -31, + 12, + 7, + 43, + 15, + -31, + 22, + 25, + -22, + 32, + 32, + 37, + -6 + ], + [ + 25, + -5, + -20, + 30, + 25, + 34, + -4, + -14, + -40, + -46, + -14, + 41, + 10, + 5, + 6, + 23 + ], + [ + 46, + -23, + -33, + 27, + 12, + 3, + 22, + -14, + -2, + 34, + 27, + -56, + -14, + -29, + 1, + 11 + ], + [ + -2, + 7, + 0, + -19, + 33, + 1, + 15, + -50, + -38, + 25, + 14, + 28, + 35, + 8, + 20, + -3 + ], + [ + 44, + -13, + -31, + -21, + 22, + 58, + -6, + -3, + -62, + 65, + 25, + -8, + 21, + 20, + 36, + -17 + ], + [ + 18, + 76, + -10, + -67, + 31, + -51, + 70, + 31, + 25, + 36, + 20, + -25, + -22, + 3, + 29, + -30 + ], + [ + 14, + 14, + 29, + 8, + 0, + -23, + 37, + -7, + 33, + 5, + 10, + -26, + -19, + -50, + 18, + -11 + ], + [ + 18, + -33, + 20, + 22, + -3, + 68, + -39, + 80, + 5, + 15, + -34, + -44, + 23, + -8, + 4, + -14 + ], + [ + 45, + -59, + 7, + 39, + -12, + 77, + -40, + 0, + -42, + -20, + -15, + 19, + 8, + -34, + 14, + -8 + ], + [ + 11, + -11, + -7, + 65, + 38, + 32, + -7, + 15, + 6, + 2, + -16, + -34, + 14, + 10, + -9, + 46 + ], + [ + 28, + -37, + -20, + 1, + 21, + 30, + -10, + -6, + -27, + 58, + 12, + -34, + 26, + -3, + 2, + -5 + ], + [ + 5, + 6, + -14, + 38, + 40, + 8, + 17, + -29, + -12, + 10, + 8, + -12, + 18, + 11, + 5, + 38 + ], + [ + -3, + 8, + 14, + -44, + -18, + 6, + 17, + -16, + -37, + -9, + 8, + 30, + 36, + -19, + 34, + -43 + ], + [ + -36, + 41, + -19, + 5, + 59, + -29, + 24, + 12, + 5, + -29, + -28, + 5, + 47, + 46, + -23, + 39 + ], + [ + -17, + 26, + 9, + -10, + 23, + 27, + 4, + 19, + -22, + 9, + -10, + 5, + 47, + 30, + 24, + -1 + ], + [ + 4, + -34, + 2, + 66, + 59, + 14, + -18, + -29, + 6, + 15, + -18, + -14, + 22, + 2, + -28, + 52 + ], + [ + 17, + 15, + -31, + 42, + 28, + 19, + 24, + -1, + -14, + -2, + 10, + -28, + 8, + 15, + 11, + 39 + ], + [ + 30, + 50, + -14, + -65, + -2, + -26, + 61, + 0, + -14, + 14, + 33, + 3, + -16, + -19, + 45, + -45 + ], + [ + -3, + 73, + 10, + -69, + 27, + -34, + 65, + -29, + -14, + 47, + 38, + 13, + 9, + 8, + 56, + -32 + ], + [ + 17, + -14, + 25, + -5, + -13, + 60, + -9, + -43, + -64, + 0, + 13, + 51, + 28, + -20, + 55, + -28 + ], + [ + -18, + 14, + 53, + 30, + 24, + 42, + -7, + 17, + 10, + 33, + -11, + -19, + 31, + 7, + 32, + 9 + ], + [ + 40, + 15, + -4, + -16, + -40, + 36, + 22, + 43, + -23, + -35, + 5, + -1, + -12, + -33, + 46, + -40 + ], + [ + -45, + 25, + 25, + -24, + 10, + 23, + 9, + -42, + -55, + 1, + 5, + 46, + 80, + 27, + 41, + -10 + ], + [ + 7, + 45, + 17, + 0, + 2, + -12, + 42, + 46, + 37, + -4, + -1, + -40, + -13, + -18, + 24, + -8 + ], + [ + 13, + -10, + -39, + -30, + 26, + 13, + -11, + 47, + -27, + -11, + -29, + 2, + 38, + 24, + -22, + -12 + ], + [ + 52, + 12, + -4, + -46, + -3, + 12, + 33, + -43, + -47, + 29, + 42, + 32, + -19, + -33, + 58, + -46 + ], + [ + -3, + 28, + -31, + -20, + 5, + 13, + 20, + 32, + -33, + -38, + -11, + 9, + 38, + 25, + 11, + -4 + ], + [ + 3, + -12, + 37, + -7, + -14, + 21, + -5, + 22, + 4, + 2, + -13, + -9, + 21, + -34, + 18, + -32 + ], + [ + -10, + -17, + -1, + 17, + 14, + 7, + -1, + 7, + 1, + 9, + -11, + -32, + 41, + -3, + -12, + 9 + ] + ], + [ + [ + 15, + 58, + 37, + 6, + 14, + 45, + 28, + 1, + -18, + 8, + 16, + 24, + -11, + 4, + 78, + -5 + ], + [ + 52, + -13, + -45, + -1, + 20, + -17, + 26, + 8, + 4, + 14, + 11, + -38, + -23, + -25, + -14, + -1 + ], + [ + 37, + -17, + 20, + -11, + -14, + 13, + -3, + 47, + 16, + -20, + -23, + -5, + -17, + -51, + 5, + -39 + ], + [ + 2, + 35, + 6, + -3, + 27, + -47, + 50, + -23, + 25, + -2, + 10, + -8, + -8, + -22, + 6, + 6 + ], + [ + 10, + 36, + -10, + -2, + 26, + 7, + 38, + 6, + -4, + 49, + 27, + -43, + 8, + 15, + 34, + 7 + ], + [ + 24, + -17, + 6, + -12, + 5, + 19, + 8, + -40, + -33, + 37, + 24, + 4, + 14, + -24, + 29, + -21 + ], + [ + -9, + 65, + 5, + -45, + 50, + -44, + 59, + -34, + 0, + 48, + 28, + 4, + 11, + 16, + 33, + -7 + ], + [ + 27, + 17, + -30, + -20, + -9, + 1, + 38, + -18, + -39, + -25, + 22, + 16, + 5, + -14, + 28, + -15 + ], + [ + 4, + 53, + 71, + -35, + -19, + 52, + 14, + 34, + -15, + 2, + 0, + 36, + 3, + -15, + 89, + -54 + ], + [ + 20, + 2, + 37, + -7, + -40, + 44, + 7, + 48, + 3, + 10, + 3, + -32, + 3, + -40, + 48, + -44 + ], + [ + -2, + 44, + 0, + -8, + -7, + 13, + 42, + -12, + -30, + -12, + 24, + 6, + 20, + 2, + 51, + -6 + ], + [ + 22, + 22, + 20, + -32, + -19, + 11, + 22, + 31, + -4, + -19, + -3, + 12, + -6, + -31, + 37, + -44 + ], + [ + 18, + -18, + -23, + 1, + 34, + 37, + -21, + -18, + -59, + -35, + -23, + 63, + 33, + 18, + -2, + 7 + ], + [ + 7, + 50, + -25, + -39, + 34, + -51, + 53, + -6, + -1, + -27, + 1, + 23, + -1, + 4, + 2, + -5 + ], + [ + 55, + -20, + 22, + 9, + 20, + 14, + -2, + -16, + 1, + -4, + -7, + 31, + -39, + -51, + 13, + -17 + ], + [ + -17, + 58, + 33, + -58, + 24, + -5, + 29, + -13, + -25, + 1, + 0, + 58, + 28, + 14, + 49, + -33 + ], + [ + 2, + 5, + 0, + 4, + 0, + 12, + 14, + 27, + 0, + 2, + -3, + -32, + 23, + -6, + 10, + -5 + ], + [ + -3, + 4, + 36, + 41, + 7, + 49, + 1, + -13, + -13, + 19, + 8, + -12, + 24, + -6, + 42, + 13 + ], + [ + 13, + -14, + 26, + -22, + -21, + 22, + -1, + 6, + -17, + -6, + -5, + 12, + 18, + -38, + 25, + -43 + ], + [ + -10, + 28, + -47, + -5, + 65, + -28, + 27, + 3, + -7, + 10, + -7, + -17, + 37, + 48, + -24, + 35 + ], + [ + 21, + -1, + 38, + -42, + -8, + 19, + 6, + -24, + -29, + 20, + 11, + 39, + 7, + -37, + 47, + -54 + ], + [ + 6, + 1, + 31, + 25, + 21, + 30, + 6, + -3, + 7, + 60, + 13, + -41, + 13, + -9, + 31, + 5 + ], + [ + 34, + 38, + -6, + -46, + 28, + -24, + 32, + 30, + 8, + -15, + -11, + 23, + -27, + -12, + 12, + -29 + ], + [ + -12, + 6, + 24, + 3, + -17, + 42, + 1, + 50, + -2, + 21, + -5, + -47, + 42, + -1, + 31, + -17 + ], + [ + -1, + -31, + 21, + 38, + 51, + 24, + -28, + -2, + 8, + 34, + -25, + -16, + 31, + 4, + -17, + 25 + ], + [ + 2, + -23, + -16, + 8, + 41, + -26, + 6, + 12, + 27, + 44, + -9, + -61, + 26, + -4, + -38, + 14 + ], + [ + 20, + 31, + 29, + 31, + -30, + 15, + 54, + -27, + 4, + 11, + 47, + -35, + -22, + -50, + 69, + -5 + ], + [ + 48, + -30, + -23, + -26, + -1, + -27, + 13, + 12, + 6, + -19, + -10, + -4, + -19, + -53, + -24, + -33 + ], + [ + 10, + -36, + 1, + 26, + -8, + 81, + -37, + 35, + -42, + -3, + -20, + -10, + 48, + 7, + 14, + -3 + ], + [ + 29, + 29, + 11, + -48, + -1, + -7, + 24, + 55, + 14, + -9, + -13, + 2, + -18, + -25, + 21, + -47 + ], + [ + -18, + -11, + 9, + 14, + 22, + 12, + 5, + -49, + -26, + 31, + 13, + -5, + 52, + 3, + 12, + 13 + ], + [ + -4, + 45, + 4, + -18, + 29, + -24, + 52, + -20, + 7, + 55, + 33, + -34, + 11, + 4, + 32, + 0 + ] + ], + [ + [ + 58, + -41, + -35, + -14, + 5, + 1, + -2, + 50, + 11, + 23, + -8, + -54, + -16, + -36, + -25, + -26 + ], + [ + 31, + 2, + -10, + 45, + 12, + 30, + 14, + 35, + 14, + 16, + 4, + -60, + -12, + -10, + 14, + 21 + ], + [ + -13, + 33, + 11, + 13, + 26, + 45, + 6, + 3, + -34, + 1, + -3, + 17, + 40, + 35, + 40, + 15 + ], + [ + -11, + 29, + 25, + -11, + 54, + -12, + 25, + -47, + -4, + 61, + 19, + 4, + 23, + 11, + 27, + 7 + ], + [ + 14, + -19, + -34, + -20, + 22, + 33, + -9, + -33, + -74, + 4, + 4, + 39, + 50, + 22, + 10, + -6 + ], + [ + -26, + 29, + 7, + -5, + 30, + 22, + 4, + 15, + -23, + -6, + -17, + 15, + 53, + 38, + 17, + 9 + ], + [ + 34, + -13, + -36, + -21, + 42, + 9, + 7, + -32, + -43, + 42, + 17, + 9, + 16, + 10, + 5, + -4 + ], + [ + 29, + -36, + -10, + 11, + 41, + -13, + -13, + 50, + 43, + 29, + -32, + -56, + -4, + -19, + -47, + 3 + ], + [ + 39, + 16, + -55, + -33, + 26, + -28, + 36, + 6, + -17, + -18, + 4, + 6, + -10, + -2, + -9, + -8 + ], + [ + 48, + 14, + -24, + -66, + 9, + -42, + 34, + 39, + 14, + -5, + -6, + -3, + -30, + -35, + -6, + -51 + ], + [ + 5, + 33, + 14, + -49, + -17, + 6, + 17, + 52, + -11, + -50, + -24, + 33, + 14, + -13, + 26, + -48 + ], + [ + 20, + -23, + -16, + -12, + 19, + 26, + -9, + 33, + -11, + 57, + 0, + -49, + 29, + 6, + -1, + -13 + ], + [ + 26, + -12, + 10, + 24, + 19, + 39, + 1, + -13, + -14, + 51, + 18, + -28, + 6, + -11, + 29, + 4 + ], + [ + -13, + 72, + 15, + -44, + 34, + -45, + 70, + -18, + 18, + 66, + 39, + -30, + 7, + 7, + 44, + -13 + ], + [ + -48, + 17, + 22, + -12, + 18, + 20, + 1, + -4, + -27, + 20, + -7, + 1, + 82, + 33, + 20, + 0 + ], + [ + -10, + 59, + 53, + -28, + -12, + 0, + 48, + 22, + 22, + 37, + 22, + -30, + 4, + -20, + 66, + -35 + ], + [ + 77, + -13, + -29, + -3, + 13, + -3, + 18, + 20, + 6, + -11, + 0, + -8, + -54, + -45, + -2, + -16 + ], + [ + 24, + -11, + -39, + -14, + 47, + -17, + 17, + -48, + -31, + 28, + 15, + 9, + 16, + 4, + -10, + 8 + ], + [ + -6, + -26, + -2, + 6, + 33, + 34, + -24, + -14, + -37, + 21, + -14, + 10, + 56, + 19, + -4, + 7 + ], + [ + 76, + -10, + 12, + -13, + 13, + 2, + 11, + 25, + 24, + 16, + -3, + -5, + -64, + -60, + 14, + -36 + ], + [ + -2, + 3, + -14, + -33, + 37, + 3, + -6, + 31, + -16, + 7, + -26, + 8, + 40, + 25, + -12, + -12 + ], + [ + 18, + 9, + 70, + 10, + -24, + 47, + -4, + 50, + 22, + -8, + -18, + -4, + -14, + -47, + 49, + -37 + ], + [ + 12, + 7, + -43, + -26, + 22, + 2, + 14, + 16, + -31, + -3, + -4, + -2, + 32, + 21, + -4, + -5 + ], + [ + 41, + -47, + 2, + 33, + 14, + 47, + -32, + 33, + -3, + 0, + -27, + -16, + -1, + -24, + -11, + 0 + ], + [ + 4, + 78, + 40, + -60, + 6, + 12, + 46, + 23, + -8, + 39, + 22, + 11, + -1, + 5, + 82, + -48 + ], + [ + 35, + -6, + -12, + -37, + -4, + -5, + 19, + -14, + -26, + -6, + 9, + 21, + -2, + -33, + 15, + -37 + ], + [ + -50, + 38, + 3, + 6, + 22, + -6, + 35, + -22, + -13, + 25, + 17, + -31, + 70, + 33, + 20, + 24 + ], + [ + -15, + -3, + 1, + -23, + 1, + 10, + 8, + -5, + -26, + 22, + 5, + -12, + 55, + 3, + 13, + -18 + ], + [ + -36, + 57, + 54, + -18, + 19, + 3, + 34, + -6, + 6, + 46, + 15, + -10, + 36, + 11, + 56, + -12 + ], + [ + 44, + -44, + 2, + 6, + 30, + 25, + -18, + -16, + -14, + 46, + 1, + -6, + -2, + -26, + 0, + -11 + ], + [ + 10, + 10, + 11, + -2, + 6, + 1, + 27, + 10, + 14, + 50, + 19, + -54, + 7, + -17, + 24, + -11 + ], + [ + 24, + -2, + 33, + -15, + -4, + 47, + 3, + -18, + -31, + 54, + 25, + 2, + 11, + -21, + 60, + -35 + ] + ], + [ + [ + 42, + -3, + 2, + -5, + 21, + 49, + -11, + 44, + -13, + 28, + -9, + -10, + -5, + 1, + 24, + -17 + ], + [ + 10, + 15, + -39, + -21, + 33, + -18, + 22, + 56, + 15, + 28, + -8, + -59, + 19, + 21, + -19, + 1 + ], + [ + 53, + -22, + -1, + -2, + -28, + 51, + -11, + 65, + -10, + -18, + -16, + -17, + -14, + -37, + 20, + -37 + ], + [ + 38, + -48, + -43, + 44, + 35, + 4, + -12, + 16, + 7, + -8, + -22, + -39, + 1, + -13, + -48, + 31 + ], + [ + -10, + 3, + 49, + 3, + -3, + 30, + 8, + -60, + -35, + 13, + 18, + 37, + 33, + -23, + 53, + -16 + ], + [ + -12, + -2, + 26, + -21, + 2, + 2, + -3, + 13, + -6, + -28, + -28, + 26, + 35, + -16, + 2, + -25 + ], + [ + -7, + 21, + -6, + -23, + 18, + 5, + 18, + -41, + -52, + -30, + 2, + 61, + 39, + 12, + 24, + -5 + ], + [ + -10, + 9, + 2, + -28, + 14, + 39, + -5, + -36, + -75, + -16, + -2, + 71, + 59, + 24, + 36, + -16 + ], + [ + -13, + 20, + 25, + -37, + -27, + 28, + 16, + 12, + -31, + 6, + 9, + 4, + 45, + -8, + 50, + -43 + ], + [ + 21, + -3, + -12, + 41, + 34, + -14, + 18, + 66, + 66, + 39, + -12, + -108, + -15, + -13, + -28, + 27 + ], + [ + 22, + -12, + 14, + 40, + -24, + 55, + 7, + 16, + -8, + 25, + 19, + -55, + 8, + -27, + 41, + -2 + ], + [ + 63, + -85, + -54, + 28, + 50, + 14, + -41, + 10, + -10, + 8, + -32, + -16, + -3, + -17, + -66, + 17 + ], + [ + 63, + -17, + 1, + -5, + -40, + 41, + 4, + 35, + -18, + -37, + -2, + 6, + -31, + -58, + 33, + -44 + ], + [ + 7, + 26, + -28, + -1, + 11, + 22, + 25, + -17, + -51, + -28, + 11, + 26, + 28, + 20, + 30, + 9 + ], + [ + 53, + -25, + -42, + -21, + 36, + 1, + -5, + 21, + -16, + 5, + -15, + 4, + -9, + -7, + -23, + -12 + ], + [ + 15, + 4, + 19, + 12, + 0, + 54, + -4, + 6, + -30, + 1, + 0, + 12, + 17, + -5, + 42, + -9 + ], + [ + 52, + -47, + -7, + 24, + 23, + 12, + -2, + -38, + -7, + 45, + 17, + -23, + -15, + -42, + -2, + 1 + ], + [ + 45, + 31, + -34, + -22, + 28, + -35, + 46, + 1, + 1, + -33, + 2, + 20, + -37, + -18, + 2, + -6 + ], + [ + 27, + 24, + 27, + 15, + 1, + -7, + 40, + -12, + 21, + 2, + 18, + -13, + -32, + -46, + 36, + -7 + ], + [ + 57, + -43, + -6, + 59, + 19, + 38, + -13, + 26, + 18, + 24, + -6, + -55, + -28, + -35, + -7, + 18 + ], + [ + 7, + 17, + -18, + -3, + 66, + -40, + 25, + 11, + 30, + 33, + -9, + -33, + 3, + 12, + -27, + 21 + ], + [ + 3, + -29, + 13, + 29, + 31, + 33, + -16, + -56, + -37, + 16, + 0, + 26, + 36, + -4, + 10, + 16 + ], + [ + 44, + 21, + 23, + 13, + 25, + 17, + 27, + -32, + -5, + 22, + 23, + 16, + -38, + -29, + 49, + -3 + ], + [ + -36, + 38, + 64, + -9, + 1, + 8, + 25, + -21, + 1, + 21, + 10, + 6, + 38, + -10, + 53, + -17 + ], + [ + 18, + -8, + 16, + 33, + -9, + 33, + 19, + -31, + -13, + 41, + 35, + -39, + 7, + -31, + 43, + 3 + ], + [ + -14, + 22, + 61, + -7, + -33, + 42, + 17, + 26, + 4, + 47, + 19, + -45, + 29, + -24, + 68, + -37 + ], + [ + -37, + 14, + 6, + 18, + 10, + 24, + 16, + -45, + -43, + 6, + 16, + 3, + 70, + 22, + 30, + 20 + ], + [ + 7, + 15, + 7, + -8, + 16, + -18, + 30, + 45, + 44, + 57, + 6, + -83, + 2, + -14, + 3, + -10 + ], + [ + -18, + -25, + -12, + 6, + 41, + -26, + 5, + -9, + 15, + 54, + -2, + -59, + 51, + 5, + -36, + 17 + ], + [ + 7, + -7, + -6, + -38, + 33, + 23, + -8, + 5, + -33, + 58, + 2, + -4, + 44, + 22, + 12, + -21 + ], + [ + 24, + -4, + -44, + 17, + 33, + -10, + 34, + -29, + -9, + 59, + 37, + -62, + 10, + 2, + 1, + 25 + ], + [ + 24, + -9, + -41, + -19, + -1, + 7, + 6, + 12, + -40, + -58, + -17, + 31, + 20, + -6, + -9, + -13 + ] + ], + [ + [ + 70, + -36, + -11, + 2, + 13, + -20, + 8, + 3, + 21, + -12, + -10, + -3, + -52, + -68, + -21, + -20 + ], + [ + 3, + 17, + 35, + 14, + 0, + 18, + 11, + 30, + 17, + -13, + -14, + -10, + 3, + -22, + 25, + -9 + ], + [ + 24, + -1, + -21, + -36, + 2, + -5, + 7, + 39, + -11, + -38, + -24, + 15, + 8, + -15, + -10, + -31 + ], + [ + -7, + -16, + -10, + 9, + 16, + 13, + -15, + 32, + -9, + -39, + -39, + 4, + 43, + 7, + -25, + 6 + ], + [ + 24, + 22, + -6, + -40, + 2, + -10, + 24, + 14, + -16, + -43, + -11, + 40, + -4, + -19, + 15, + -33 + ], + [ + 33, + 6, + 28, + 14, + -15, + 39, + 16, + -12, + -16, + 4, + 18, + 5, + -14, + -39, + 55, + -19 + ], + [ + -1, + 26, + 3, + -5, + 28, + 40, + -3, + 41, + -21, + -3, + -21, + 10, + 31, + 33, + 22, + 1 + ], + [ + 18, + -9, + 17, + -27, + 3, + 4, + -4, + 30, + 2, + -14, + -25, + 15, + 7, + -28, + 1, + -36 + ], + [ + 38, + 41, + -32, + -43, + 43, + -47, + 47, + 22, + 14, + -5, + -2, + 5, + -32, + -5, + -4, + -13 + ], + [ + 58, + -20, + -47, + -5, + 12, + 33, + 1, + 29, + -29, + 18, + 6, + -25, + -7, + -4, + 5, + -10 + ], + [ + -29, + 5, + 33, + 24, + 16, + 51, + -15, + 8, + -21, + 13, + -14, + -2, + 61, + 23, + 27, + 11 + ], + [ + 16, + 68, + 41, + -40, + 12, + -4, + 44, + 31, + 19, + 14, + 7, + 9, + -25, + -15, + 59, + -37 + ], + [ + 18, + 8, + -3, + -13, + 0, + -13, + 23, + 19, + 7, + -23, + -8, + -5, + -2, + -27, + 3, + -18 + ], + [ + -7, + 18, + 72, + -10, + 2, + 34, + -10, + 29, + 6, + -17, + -31, + 39, + 14, + -21, + 39, + -33 + ], + [ + 26, + -28, + -16, + -8, + -25, + 16, + 5, + -3, + -31, + -28, + 1, + 4, + 17, + -36, + 6, + -25 + ], + [ + 14, + 28, + -4, + -5, + -19, + 20, + 30, + 26, + -16, + -30, + 5, + -5, + 6, + -12, + 36, + -15 + ], + [ + -5, + 8, + 25, + -44, + 3, + 4, + 10, + -8, + -20, + 19, + 2, + 19, + 33, + -12, + 27, + -39 + ], + [ + 24, + 3, + -3, + -16, + 51, + 13, + -5, + 20, + -5, + 36, + -14, + 1, + 6, + 14, + 2, + -5 + ], + [ + -14, + 54, + 37, + -28, + 43, + -23, + 47, + -53, + -1, + 64, + 33, + 8, + 14, + 4, + 50, + -8 + ], + [ + -10, + 77, + 35, + -26, + -14, + -11, + 60, + 48, + 30, + 1, + 12, + -32, + -4, + -12, + 57, + -27 + ], + [ + -42, + 40, + 22, + 6, + 40, + 26, + 4, + 6, + -20, + 2, + -17, + 16, + 63, + 48, + 24, + 20 + ], + [ + 18, + 14, + 51, + 22, + 5, + 22, + 17, + 9, + 27, + 41, + 12, + -35, + -16, + -35, + 44, + -10 + ], + [ + -2, + 3, + -14, + -47, + 10, + 14, + 5, + -10, + -52, + 10, + 3, + 26, + 51, + 15, + 18, + -28 + ], + [ + -11, + 26, + -20, + -46, + 44, + -54, + 34, + 2, + 10, + 21, + -4, + -12, + 29, + 13, + -19, + -8 + ], + [ + 59, + -46, + -21, + 0, + 10, + 21, + -13, + 33, + 0, + 26, + -7, + -36, + -15, + -34, + -13, + -20 + ], + [ + 41, + 31, + -66, + -50, + 41, + -50, + 50, + 12, + -7, + -3, + 8, + -3, + -17, + 7, + -14, + -9 + ], + [ + 21, + -42, + 11, + 6, + -1, + 44, + -31, + 3, + -32, + -19, + -24, + 27, + 26, + -23, + 2, + -19 + ], + [ + -23, + 42, + 13, + -22, + 8, + -31, + 48, + -22, + 0, + -1, + 15, + -1, + 29, + -6, + 25, + -8 + ], + [ + 31, + 22, + 0, + -5, + 26, + -22, + 33, + 63, + 58, + 49, + 0, + -81, + -30, + -19, + 0, + -8 + ], + [ + 6, + 2, + -1, + -34, + -2, + 57, + -6, + 21, + -52, + 49, + 12, + -11, + 51, + 21, + 45, + -33 + ], + [ + -12, + 14, + 33, + 36, + 20, + 13, + 10, + 30, + 34, + 21, + -11, + -49, + 16, + -5, + 12, + 17 + ], + [ + 3, + -38, + 0, + 24, + 26, + 22, + -27, + 26, + 3, + 9, + -31, + -26, + 36, + -2, + -27, + 10 + ] + ], + [ + [ + 35, + 25, + -13, + -3, + 31, + -30, + 38, + 45, + 45, + 19, + -1, + -53, + -34, + -18, + -5, + 0 + ], + [ + 36, + 2, + -64, + -6, + 56, + -12, + 22, + -6, + -20, + 28, + 11, + -22, + 4, + 23, + -17, + 22 + ], + [ + -8, + 39, + 40, + -29, + 12, + 19, + 22, + 17, + -1, + 56, + 13, + -17, + 23, + 4, + 54, + -28 + ], + [ + 4, + -41, + -28, + 5, + -19, + 35, + -8, + -20, + -57, + -13, + 5, + -4, + 59, + -8, + 2, + -7 + ], + [ + 26, + -48, + -3, + 36, + -3, + 20, + -14, + -20, + -17, + -44, + -17, + 16, + 10, + -42, + -14, + 5 + ], + [ + 43, + 18, + 9, + -8, + 20, + 31, + 11, + 16, + -13, + 13, + 2, + 13, + -22, + -11, + 38, + -17 + ], + [ + 14, + -7, + 10, + 51, + 26, + 50, + 2, + -29, + -21, + 48, + 22, + -28, + 17, + 3, + 35, + 29 + ], + [ + 37, + -24, + 9, + 27, + 23, + 19, + 4, + -29, + -3, + 40, + 15, + -18, + -11, + -31, + 14, + 4 + ], + [ + 43, + 1, + 16, + -10, + -6, + 24, + 12, + -16, + -24, + -10, + 9, + 34, + -20, + -40, + 41, + -30 + ], + [ + -22, + 22, + -37, + 24, + 48, + -15, + 26, + -2, + -5, + 1, + -3, + -33, + 46, + 40, + -19, + 48 + ], + [ + 39, + -42, + -50, + 46, + 54, + -31, + 7, + -9, + 25, + 11, + -10, + -51, + -12, + -19, + -60, + 44 + ], + [ + -20, + 19, + 24, + 12, + 28, + 36, + 7, + -40, + -38, + 32, + 14, + 16, + 49, + 23, + 43, + 13 + ], + [ + -34, + 51, + 38, + -23, + 33, + -14, + 24, + -11, + -3, + -17, + -16, + 45, + 35, + 14, + 25, + -5 + ], + [ + 25, + -23, + -61, + 0, + 33, + 0, + 7, + -14, + -36, + 6, + 4, + -13, + 27, + 13, + -23, + 16 + ], + [ + 25, + 15, + -47, + -55, + 11, + -20, + 33, + -24, + -51, + -26, + 11, + 43, + 16, + 0, + 8, + -25 + ], + [ + -2, + 33, + 74, + 29, + 2, + 30, + 21, + 2, + 26, + 29, + 10, + -19, + -7, + -30, + 61, + -5 + ], + [ + 56, + 9, + -19, + -33, + 34, + 3, + 12, + 46, + 5, + 27, + -7, + -11, + -30, + -8, + 6, + -26 + ], + [ + 16, + 11, + 2, + -16, + -21, + 58, + 9, + 15, + -47, + 18, + 20, + -6, + 29, + 1, + 58, + -28 + ], + [ + 64, + -11, + -65, + -25, + 43, + -9, + 9, + 29, + -16, + -6, + -12, + 2, + -22, + 0, + -27, + -6 + ], + [ + 43, + -38, + 27, + 40, + -6, + 73, + -25, + 12, + -14, + 28, + 1, + -21, + -5, + -34, + 33, + -9 + ], + [ + 16, + -34, + 10, + 32, + -7, + 72, + -25, + 32, + -18, + 40, + -1, + -51, + 33, + -6, + 22, + -3 + ], + [ + 28, + 51, + 10, + -40, + 3, + 0, + 38, + 25, + -6, + -19, + 3, + 27, + -22, + -15, + 45, + -36 + ], + [ + 36, + -18, + -26, + -19, + 7, + -11, + 8, + 18, + -5, + -20, + -13, + -1, + -3, + -28, + -18, + -20 + ], + [ + 23, + -23, + -22, + -1, + -16, + 53, + -4, + 2, + -54, + 9, + 14, + -11, + 36, + -3, + 27, + -15 + ], + [ + 34, + 50, + 14, + -11, + 0, + 4, + 51, + 10, + 7, + 16, + 29, + -16, + -34, + -25, + 59, + -20 + ], + [ + 3, + 13, + -22, + 25, + 12, + 33, + 18, + -23, + -45, + -14, + 14, + 5, + 33, + 18, + 28, + 24 + ], + [ + 38, + -45, + -19, + 23, + -3, + 32, + -19, + 37, + -8, + -21, + -23, + -23, + 6, + -27, + -19, + -5 + ], + [ + 30, + 39, + 2, + -35, + -1, + -18, + 50, + 1, + 0, + 0, + 21, + 2, + -23, + -30, + 38, + -31 + ], + [ + -3, + 28, + 11, + -53, + -18, + 12, + 28, + 28, + -17, + 35, + 18, + -24, + 32, + -4, + 45, + -48 + ], + [ + 11, + 60, + 9, + -65, + -9, + -3, + 35, + 56, + -9, + -43, + -14, + 35, + -1, + -5, + 40, + -51 + ], + [ + -22, + 54, + 20, + -33, + 36, + -69, + 59, + -17, + 36, + 15, + 7, + -8, + 8, + -10, + 7, + -6 + ], + [ + -26, + 25, + 17, + -35, + 34, + 16, + -5, + -4, + -40, + -18, + -26, + 64, + 58, + 33, + 17, + -13 + ] + ], + [ + [ + 31, + -13, + -50, + -2, + 57, + 2, + 6, + -40, + -43, + 20, + 8, + 17, + 17, + 20, + -11, + 20 + ], + [ + 0, + 24, + 47, + -1, + 8, + 43, + 10, + -2, + -12, + 50, + 16, + -8, + 19, + -3, + 62, + -17 + ], + [ + 54, + -8, + -33, + -5, + -26, + 46, + 8, + 23, + -48, + -41, + 4, + 14, + -7, + -22, + 30, + -24 + ], + [ + 49, + -11, + 10, + -3, + -8, + 68, + -20, + 29, + -41, + -28, + -16, + 42, + -8, + -19, + 38, + -30 + ], + [ + 43, + -8, + -71, + 5, + 61, + -39, + 25, + -6, + 1, + 1, + -3, + -21, + -12, + 6, + -45, + 30 + ], + [ + -3, + -18, + 44, + 53, + 18, + 39, + -22, + 37, + 30, + 10, + -31, + -36, + 17, + -15, + 0, + 16 + ], + [ + -9, + 50, + 45, + -20, + 15, + -37, + 53, + -5, + 40, + 36, + 18, + -26, + -7, + -28, + 36, + -19 + ], + [ + 16, + -25, + 14, + 53, + 12, + 36, + -15, + -5, + -9, + -39, + -24, + 15, + 8, + -22, + 0, + 21 + ], + [ + 6, + -3, + 18, + -24, + 52, + -16, + -1, + -11, + 7, + 35, + -15, + 14, + 15, + -5, + -9, + -11 + ], + [ + 33, + -7, + 12, + -31, + -25, + 27, + 11, + -2, + -30, + 8, + 15, + 10, + 2, + -39, + 42, + -49 + ], + [ + 5, + -5, + -1, + -12, + 22, + -12, + 5, + 4, + -1, + -12, + -18, + 9, + 19, + -12, + -12, + -8 + ], + [ + -5, + 40, + 24, + 17, + 10, + 41, + 20, + 19, + -9, + 18, + 9, + -19, + 19, + 14, + 53, + 6 + ], + [ + 38, + 33, + -19, + 25, + 20, + 14, + 34, + -2, + -14, + -37, + 7, + 16, + -28, + -6, + 28, + 19 + ], + [ + 91, + -24, + -93, + -26, + 23, + 17, + 3, + 60, + -31, + -3, + -6, + -22, + -30, + 0, + -22, + -15 + ], + [ + 20, + 3, + -34, + 32, + 47, + -36, + 29, + 3, + 30, + -1, + -5, + -43, + -10, + -7, + -33, + 38 + ], + [ + 27, + -18, + -22, + -7, + 41, + 29, + -21, + -25, + -60, + -40, + -26, + 81, + 22, + 13, + -4, + 2 + ], + [ + -12, + 83, + 1, + -61, + -6, + -1, + 65, + 5, + -31, + 23, + 39, + -2, + 27, + 21, + 74, + -33 + ], + [ + 54, + -37, + -11, + 24, + 1, + 75, + -20, + 9, + -41, + 36, + 12, + -21, + 1, + -14, + 31, + -8 + ], + [ + 22, + 68, + 22, + -72, + 6, + -12, + 59, + -4, + -11, + 45, + 38, + 13, + -17, + -13, + 74, + -54 + ], + [ + 27, + 12, + -5, + 29, + 36, + 12, + 19, + -26, + -11, + -2, + 7, + 10, + -11, + -6, + 18, + 23 + ], + [ + 5, + 47, + 47, + -14, + -21, + 27, + 37, + -9, + -15, + 1, + 24, + 17, + 0, + -26, + 79, + -32 + ], + [ + 32, + -16, + -35, + 6, + 37, + 38, + -13, + 19, + -33, + 14, + -10, + -4, + 19, + 21, + -3, + 9 + ], + [ + 32, + 9, + -13, + -53, + -5, + 18, + 15, + 38, + -23, + 31, + 10, + -16, + 9, + -7, + 30, + -48 + ], + [ + -25, + 28, + 9, + 8, + 40, + -16, + 20, + -14, + 1, + -16, + -14, + 14, + 34, + 16, + 0, + 22 + ], + [ + 3, + 1, + 32, + 18, + -2, + 50, + -2, + -22, + -34, + 2, + 6, + 20, + 26, + -11, + 46, + -5 + ], + [ + 3, + 53, + 4, + -40, + 46, + -8, + 42, + -20, + -15, + 70, + 31, + -4, + 13, + 24, + 46, + -10 + ], + [ + 62, + -65, + -60, + 28, + 22, + 21, + -23, + 19, + -19, + -20, + -22, + -17, + -5, + -21, + -46, + 12 + ], + [ + 47, + 8, + -56, + -34, + 10, + 20, + 17, + 15, + -54, + -16, + 7, + 20, + 3, + 10, + 16, + -19 + ], + [ + 40, + -2, + -60, + -4, + 42, + 5, + 24, + -16, + -32, + 52, + 29, + -35, + 7, + 19, + 3, + 15 + ], + [ + 5, + 4, + 37, + 21, + 21, + 2, + 15, + -47, + 0, + 5, + 6, + 20, + 2, + -30, + 25, + 5 + ], + [ + 6, + 12, + 19, + 18, + 38, + 17, + 16, + -70, + -31, + 24, + 21, + 33, + 14, + -1, + 37, + 16 + ], + [ + 52, + 3, + 18, + -2, + 14, + 0, + 22, + 23, + 33, + 45, + 11, + -41, + -46, + -46, + 22, + -22 + ] + ], + [ + [ + 23, + 2, + -19, + 23, + 73, + -3, + 8, + -38, + -12, + 21, + -1, + 15, + 1, + 16, + -8, + 36 + ], + [ + 29, + -32, + -76, + -25, + 35, + 2, + 5, + -32, + -61, + 34, + 18, + -8, + 41, + 22, + -20, + 3 + ], + [ + 16, + 35, + 2, + -5, + 4, + -9, + 53, + -38, + -11, + 21, + 41, + -11, + -6, + -21, + 47, + -6 + ], + [ + 11, + -8, + -27, + 49, + 39, + 11, + 7, + 5, + 3, + 8, + -5, + -43, + 16, + 12, + -16, + 44 + ], + [ + -3, + 12, + -20, + -27, + 5, + 25, + 10, + -20, + -65, + -20, + 4, + 42, + 51, + 20, + 26, + -12 + ], + [ + 18, + -17, + 17, + -10, + 5, + 20, + -2, + -16, + -20, + 19, + 3, + 9, + 16, + -25, + 20, + -24 + ], + [ + 5, + 45, + -39, + -73, + 22, + -33, + 50, + -1, + -29, + 21, + 21, + 2, + 26, + 21, + 18, + -28 + ], + [ + 43, + -8, + -29, + -21, + 28, + -13, + 12, + -24, + -28, + -36, + -9, + 52, + -12, + -20, + -9, + -12 + ], + [ + 33, + -27, + -21, + 8, + -5, + 49, + -16, + 33, + -33, + -18, + -15, + -4, + 17, + -7, + 5, + -11 + ], + [ + 14, + -3, + 39, + -7, + -12, + 60, + -12, + -18, + -49, + -15, + -2, + 57, + 21, + -20, + 55, + -32 + ], + [ + 14, + -11, + 34, + 55, + 35, + 49, + -14, + 39, + 32, + 71, + -6, + -74, + 4, + -1, + 15, + 23 + ], + [ + 27, + -48, + 24, + 21, + 38, + 20, + -36, + 40, + 33, + 40, + -37, + -35, + 2, + -25, + -29, + -4 + ], + [ + 11, + -2, + 51, + 30, + -2, + 68, + -22, + 62, + 13, + 17, + -23, + -29, + 9, + -13, + 36, + -11 + ], + [ + 51, + -18, + -59, + -18, + 0, + 23, + -1, + 57, + -28, + -31, + -17, + -11, + 1, + -3, + -13, + -17 + ], + [ + 11, + -24, + -4, + 20, + 20, + 6, + -8, + 62, + 36, + 27, + -25, + -74, + 16, + -10, + -28, + 5 + ], + [ + 48, + 25, + -21, + -13, + 34, + -30, + 45, + -31, + -4, + -5, + 18, + 20, + -39, + -25, + 14, + -2 + ], + [ + 36, + -38, + 2, + 8, + 19, + 33, + -26, + 36, + 0, + 15, + -25, + -16, + 3, + -19, + -10, + -12 + ], + [ + 33, + 3, + 61, + 2, + -12, + 42, + -2, + 24, + 9, + 6, + -7, + 10, + -24, + -50, + 51, + -39 + ], + [ + 47, + -44, + -4, + 47, + 29, + 19, + -9, + -18, + 5, + 23, + 0, + -25, + -17, + -36, + -11, + 18 + ], + [ + 40, + 25, + -3, + -18, + 6, + -22, + 44, + 25, + 26, + 16, + 14, + -35, + -36, + -36, + 19, + -22 + ], + [ + -8, + 30, + 37, + -38, + 31, + 9, + 14, + -4, + -8, + 61, + 9, + 4, + 28, + 9, + 41, + -26 + ], + [ + 36, + 36, + 57, + -16, + 3, + -4, + 37, + 33, + 50, + 46, + 13, + -34, + -50, + -53, + 51, + -40 + ], + [ + 17, + 4, + -25, + -30, + 7, + 17, + 3, + 70, + -6, + 12, + -15, + -36, + 23, + 11, + 0, + -23 + ], + [ + 50, + 16, + -47, + -45, + 15, + 14, + 28, + -3, + -52, + 17, + 25, + 15, + -4, + 6, + 31, + -26 + ], + [ + 36, + -23, + -5, + -9, + 6, + 7, + 12, + -28, + -18, + 40, + 23, + -15, + 0, + -34, + 16, + -20 + ], + [ + 21, + 31, + 36, + -19, + -37, + 33, + 31, + 0, + -23, + -10, + 22, + 17, + -7, + -39, + 75, + -45 + ], + [ + 50, + -25, + -43, + -30, + 23, + 17, + -4, + 32, + -23, + 39, + 0, + -27, + 5, + 0, + -8, + -22 + ], + [ + -3, + 12, + 19, + -26, + -8, + 18, + 19, + -6, + -21, + 38, + 21, + -15, + 34, + -9, + 42, + -30 + ], + [ + -27, + 18, + 2, + -24, + -20, + 35, + 13, + 26, + -36, + 14, + 8, + -25, + 69, + 20, + 37, + -22 + ], + [ + 69, + -11, + -5, + -46, + 16, + 5, + 5, + 0, + -20, + 4, + -2, + 42, + -37, + -40, + 17, + -48 + ], + [ + -1, + -14, + -41, + 36, + 41, + 11, + 1, + -20, + -29, + -11, + -7, + -7, + 43, + 26, + -22, + 44 + ], + [ + 0, + 44, + -6, + -56, + -1, + -26, + 50, + -36, + -36, + -21, + 21, + 45, + 19, + -9, + 37, + -32 + ] + ], + [ + [ + -31, + -4, + 41, + 38, + 36, + 32, + -21, + -12, + -8, + -8, + -30, + 21, + 52, + 14, + 5, + 25 + ], + [ + 11, + -1, + 20, + 40, + 35, + 11, + 2, + -40, + -9, + -32, + -14, + 42, + 1, + -16, + 7, + 25 + ], + [ + 15, + -35, + -20, + 2, + 28, + -24, + 4, + -12, + 6, + 19, + -6, + -29, + 18, + -21, + -35, + 3 + ], + [ + 20, + -9, + 49, + 23, + 0, + 31, + -1, + -6, + 8, + 12, + -2, + -1, + -7, + -43, + 33, + -14 + ], + [ + -8, + 40, + 55, + -37, + 19, + -14, + 34, + -21, + 11, + 51, + 18, + 5, + 8, + -19, + 49, + -33 + ], + [ + 5, + 16, + -2, + 24, + 27, + 13, + 13, + 63, + 34, + 37, + -9, + -78, + 11, + 12, + 1, + 17 + ], + [ + 46, + 11, + -12, + -27, + 41, + -8, + 17, + -10, + -13, + 5, + -1, + 34, + -24, + -13, + 10, + -16 + ], + [ + 38, + 3, + -23, + -27, + -27, + 25, + 14, + 55, + -21, + -27, + -4, + -12, + 0, + -20, + 21, + -38 + ], + [ + -24, + 62, + 27, + -13, + 3, + 37, + 32, + 29, + -14, + 37, + 18, + -27, + 40, + 30, + 68, + -9 + ], + [ + 32, + 29, + 7, + -28, + 3, + -30, + 42, + 31, + 31, + 1, + 3, + -22, + -33, + -40, + 15, + -31 + ], + [ + 36, + 10, + -12, + -27, + 1, + -18, + 24, + 38, + 11, + -33, + -14, + 1, + -21, + -33, + -2, + -29 + ], + [ + -10, + 42, + 10, + -24, + 13, + -7, + 27, + 8, + -13, + -40, + -13, + 37, + 21, + 5, + 21, + -11 + ], + [ + 35, + 21, + -17, + -43, + 6, + 6, + 37, + -1, + -24, + 58, + 38, + -25, + -2, + -7, + 43, + -33 + ], + [ + 42, + 20, + -8, + -40, + -11, + 29, + 17, + 13, + -44, + -28, + 4, + 45, + -8, + -15, + 45, + -42 + ], + [ + -1, + 22, + -26, + -27, + 24, + 4, + 19, + 32, + -16, + 22, + 0, + -25, + 37, + 29, + 7, + -6 + ], + [ + -5, + 14, + 50, + -9, + -22, + 37, + 16, + -14, + -18, + 34, + 23, + -7, + 26, + -25, + 65, + -33 + ], + [ + -16, + 2, + -8, + -5, + 63, + 18, + -21, + 22, + -18, + 9, + -37, + 16, + 55, + 49, + -19, + 18 + ], + [ + 13, + -5, + 15, + -1, + -26, + 67, + -4, + 25, + -36, + 21, + 11, + -20, + 32, + -7, + 51, + -27 + ], + [ + -28, + -22, + 65, + 30, + 2, + 51, + -23, + -42, + -25, + 18, + -5, + 20, + 57, + -15, + 35, + -2 + ], + [ + 94, + -37, + -25, + 1, + 0, + 32, + -3, + 34, + -5, + 15, + 3, + -22, + -55, + -52, + 8, + -29 + ], + [ + 20, + -22, + -18, + 45, + 47, + 44, + -18, + -5, + -25, + 16, + -10, + -8, + 22, + 20, + -4, + 36 + ], + [ + -14, + -51, + 11, + 36, + 33, + 31, + -47, + 34, + 6, + 3, + -50, + -23, + 56, + 7, + -42, + 19 + ], + [ + 61, + 11, + 8, + -25, + -5, + 16, + 16, + 42, + 4, + -8, + -4, + 6, + -45, + -42, + 31, + -43 + ], + [ + 57, + 14, + -49, + -40, + -11, + 12, + 44, + -4, + -44, + 34, + 49, + -23, + -13, + -14, + 44, + -33 + ], + [ + 5, + 57, + 0, + -35, + 56, + -64, + 57, + -13, + 28, + 15, + 6, + 6, + -15, + -1, + 4, + -1 + ], + [ + 9, + 37, + -23, + -57, + 17, + -16, + 41, + 0, + -26, + 25, + 21, + -1, + 21, + 13, + 27, + -27 + ], + [ + 47, + -23, + -10, + 40, + 32, + 57, + -20, + 25, + -13, + 21, + -10, + -20, + -9, + 0, + 8, + 17 + ], + [ + 4, + 60, + 29, + -26, + -14, + -1, + 58, + -20, + -11, + 4, + 35, + 10, + -4, + -23, + 72, + -28 + ], + [ + 39, + 47, + -25, + -39, + -6, + 14, + 54, + -17, + -47, + 16, + 48, + 9, + -10, + -4, + 67, + -28 + ], + [ + 4, + 17, + -9, + 15, + 14, + -3, + 38, + 26, + 27, + 71, + 28, + -104, + 13, + -1, + 15, + 11 + ], + [ + 12, + -23, + 0, + -6, + 21, + 51, + -30, + 32, + -30, + 20, + -22, + 0, + 39, + 15, + 5, + -12 + ], + [ + 6, + -16, + -3, + 19, + 36, + 15, + -3, + -12, + -9, + 33, + -1, + -20, + 28, + 5, + -3, + 16 + ] + ], + [ + [ + 3, + -45, + -13, + 14, + 25, + 49, + -38, + -4, + -47, + 4, + -23, + 13, + 59, + 17, + -13, + 8 + ], + [ + 19, + -40, + 6, + -1, + 3, + 49, + -26, + -43, + -65, + -18, + -7, + 60, + 36, + -16, + 18, + -17 + ], + [ + 46, + -32, + -17, + 41, + 47, + 28, + -15, + -6, + -9, + 8, + -13, + -2, + -12, + -8, + -13, + 26 + ], + [ + 0, + 17, + 10, + 13, + 4, + 40, + 10, + -9, + -34, + -4, + 7, + 11, + 29, + 7, + 41, + 3 + ], + [ + 30, + -23, + -7, + -20, + -17, + 6, + 13, + -6, + -18, + 11, + 14, + -15, + 8, + -40, + 13, + -33 + ], + [ + -2, + 22, + 48, + 9, + 22, + -1, + 33, + -65, + 0, + 54, + 34, + 0, + 5, + -26, + 50, + -2 + ], + [ + 14, + -5, + -22, + -2, + 19, + 13, + 6, + -4, + -28, + -2, + -1, + 2, + 25, + 5, + 3, + 2 + ], + [ + 33, + 11, + 2, + -39, + 23, + 27, + 3, + 55, + -2, + 61, + 0, + -30, + 0, + 6, + 26, + -35 + ], + [ + 23, + 35, + 15, + -48, + -8, + 33, + 15, + 52, + -18, + 10, + -1, + 8, + 2, + -3, + 52, + -49 + ], + [ + -8, + 8, + 2, + -3, + 22, + 40, + 0, + -24, + -50, + 19, + 7, + 19, + 51, + 25, + 32, + 3 + ], + [ + 8, + 7, + 8, + 28, + 11, + 81, + -5, + -3, + -49, + 46, + 21, + -18, + 38, + 26, + 58, + 11 + ], + [ + -22, + 31, + 49, + -13, + 0, + 16, + 19, + -35, + -26, + -9, + 6, + 45, + 35, + -10, + 52, + -19 + ], + [ + 5, + 21, + 4, + -44, + 26, + -53, + 48, + -50, + 2, + 37, + 27, + 2, + 6, + -25, + 13, + -22 + ], + [ + -2, + -7, + 25, + 35, + 56, + 18, + -7, + 9, + 27, + 79, + -4, + -58, + 21, + 11, + 0, + 26 + ], + [ + 39, + 18, + 20, + 1, + -16, + 7, + 40, + 4, + 13, + 27, + 31, + -36, + -33, + -50, + 49, + -25 + ], + [ + 33, + 25, + 15, + -40, + 31, + -19, + 32, + -16, + 4, + 39, + 16, + 12, + -23, + -24, + 30, + -31 + ], + [ + -2, + 48, + 49, + -37, + 35, + -25, + 37, + -15, + 20, + 45, + 11, + 11, + -4, + -14, + 40, + -26 + ], + [ + 13, + 22, + 16, + -11, + 8, + -16, + 25, + 12, + 13, + -34, + -14, + 18, + -9, + -28, + 10, + -16 + ], + [ + 35, + -32, + -28, + -16, + 58, + 2, + -23, + 25, + -6, + 21, + -31, + 3, + 10, + 7, + -38, + -3 + ], + [ + 53, + -8, + -50, + -3, + 58, + -5, + 8, + 7, + -12, + 8, + -8, + 2, + -18, + 7, + -22, + 13 + ], + [ + 60, + -32, + -44, + -37, + 22, + -31, + 8, + 8, + -5, + -14, + -13, + 10, + -23, + -38, + -35, + -29 + ], + [ + 18, + 11, + 31, + -26, + -9, + 12, + 6, + 22, + -5, + -34, + -20, + 37, + -3, + -34, + 26, + -41 + ], + [ + 16, + 20, + -27, + 1, + 25, + -40, + 51, + -44, + -4, + -7, + 23, + -4, + -4, + -16, + 2, + 14 + ], + [ + 17, + 10, + -12, + -5, + 10, + 18, + 27, + -14, + -24, + 53, + 34, + -36, + 17, + 1, + 35, + -5 + ], + [ + -22, + 12, + -22, + -57, + 30, + -20, + 16, + -9, + -33, + 26, + 1, + 6, + 65, + 29, + -4, + -18 + ], + [ + 44, + 34, + 12, + 10, + 11, + -1, + 39, + 7, + 16, + -16, + 8, + 3, + -48, + -36, + 35, + -6 + ], + [ + 49, + 5, + 13, + 9, + 7, + -13, + 29, + 36, + 49, + 25, + 5, + -55, + -50, + -54, + 10, + -16 + ], + [ + -2, + 22, + 9, + 29, + 35, + 10, + 18, + -32, + -15, + -12, + 1, + 21, + 15, + 7, + 20, + 27 + ], + [ + 33, + 15, + 23, + -36, + -2, + 14, + 8, + 46, + 4, + -6, + -15, + 13, + -16, + -29, + 28, + -47 + ], + [ + -7, + 10, + 12, + 31, + 43, + -44, + 28, + 1, + 54, + 10, + -12, + -45, + -1, + -19, + -26, + 29 + ], + [ + 27, + 11, + 39, + -16, + -12, + 22, + 4, + 48, + 13, + -17, + -19, + 9, + -17, + -39, + 31, + -42 + ], + [ + 26, + 31, + -3, + -6, + 39, + -8, + 38, + -11, + 6, + 53, + 26, + -27, + -14, + -2, + 28, + 3 + ] + ], + [ + [ + -23, + 16, + 50, + 5, + 7, + 8, + 12, + 12, + 21, + 33, + -2, + -32, + 31, + -12, + 26, + -10 + ], + [ + 37, + 26, + -54, + -9, + 31, + -7, + 42, + 9, + -15, + 23, + 24, + -34, + -9, + 13, + 12, + 10 + ], + [ + -22, + 19, + 58, + 19, + 0, + 52, + 2, + -11, + -17, + 27, + 8, + 1, + 40, + 0, + 60, + -4 + ], + [ + 31, + 8, + -33, + -26, + 24, + 0, + 18, + -32, + -51, + -33, + 2, + 59, + 5, + -1, + 11, + -9 + ], + [ + 45, + 50, + -7, + -77, + 6, + -20, + 59, + -14, + -22, + 36, + 41, + 18, + -29, + -22, + 59, + -55 + ], + [ + 40, + -57, + -36, + 17, + 24, + 32, + -35, + 24, + -25, + -20, + -34, + 2, + 17, + -8, + -37, + 4 + ], + [ + -58, + 60, + 73, + -11, + 7, + -16, + 41, + -34, + 10, + 6, + 9, + 18, + 45, + -6, + 52, + -9 + ], + [ + -54, + 11, + 27, + -11, + 2, + 9, + 4, + 2, + -14, + 7, + -10, + -9, + 83, + 16, + 12, + -7 + ], + [ + -13, + -4, + 27, + 5, + 37, + 12, + -8, + -10, + -3, + 29, + -13, + 2, + 38, + 6, + 5, + 4 + ], + [ + 51, + 30, + 9, + -38, + 11, + -1, + 41, + -8, + -5, + 45, + 34, + -2, + -38, + -32, + 53, + -39 + ], + [ + 61, + 1, + 15, + -57, + -27, + 15, + 29, + -1, + -17, + 56, + 41, + -12, + -32, + -59, + 61, + -74 + ], + [ + 39, + 34, + 49, + -15, + 12, + -2, + 34, + 14, + 35, + 42, + 15, + -15, + -48, + -46, + 50, + -33 + ], + [ + -27, + 23, + -3, + 34, + 60, + 16, + 4, + -13, + -16, + 1, + -15, + 6, + 49, + 47, + 1, + 48 + ], + [ + 39, + -10, + -25, + -8, + 3, + 38, + 4, + 35, + -22, + 36, + 11, + -41, + 8, + -2, + 20, + -16 + ], + [ + 35, + -16, + -66, + -36, + 12, + -10, + 24, + -17, + -45, + 20, + 24, + -15, + 21, + -1, + -7, + -15 + ], + [ + 6, + -12, + -7, + 53, + 17, + 21, + 0, + 22, + 9, + -19, + -18, + -34, + 16, + -4, + -11, + 32 + ], + [ + 31, + -4, + -34, + -10, + 52, + 25, + 7, + -44, + -54, + 62, + 28, + 5, + 22, + 26, + 20, + 9 + ], + [ + 27, + -11, + 18, + -13, + -21, + 20, + 16, + -24, + -23, + 19, + 24, + -2, + 3, + -45, + 40, + -36 + ], + [ + -16, + 41, + 23, + -23, + 16, + 2, + 34, + 5, + 2, + 59, + 22, + -36, + 30, + 11, + 43, + -14 + ], + [ + 37, + -37, + -38, + -2, + 20, + 0, + -2, + 24, + 0, + 27, + -5, + -48, + 8, + -15, + -29, + -4 + ], + [ + -13, + 17, + 53, + 42, + -5, + 56, + 13, + -2, + 2, + 61, + 27, + -56, + 28, + -7, + 64, + 7 + ], + [ + 0, + -1, + -9, + -8, + 17, + -16, + 27, + -37, + -12, + 34, + 23, + -22, + 28, + -10, + 7, + -1 + ], + [ + -9, + 62, + -1, + -7, + 9, + 20, + 50, + -9, + -28, + 29, + 38, + -18, + 26, + 25, + 65, + 4 + ], + [ + -8, + 59, + 51, + -42, + -21, + -1, + 54, + -1, + 5, + 42, + 36, + -18, + 6, + -27, + 78, + -47 + ], + [ + 4, + -12, + -13, + -25, + 14, + 14, + -7, + 15, + -29, + -4, + -17, + 11, + 41, + 7, + -4, + -17 + ], + [ + -25, + -18, + 46, + 54, + 8, + 57, + -21, + -4, + -7, + 25, + -8, + -27, + 54, + 0, + 23, + 20 + ], + [ + -32, + 26, + -26, + -17, + 41, + -2, + 16, + -15, + -40, + -1, + -4, + 16, + 70, + 50, + 1, + 18 + ], + [ + 1, + -5, + -10, + -28, + 25, + 40, + -11, + -52, + -85, + -1, + 4, + 74, + 57, + 25, + 29, + -12 + ], + [ + -5, + 55, + -21, + -48, + 57, + -69, + 53, + -8, + 12, + -3, + -3, + 16, + 7, + 15, + -11, + -1 + ], + [ + 20, + 6, + 5, + -36, + -6, + 51, + 0, + -7, + -61, + 17, + 14, + 33, + 29, + 2, + 53, + -38 + ], + [ + 66, + -10, + -5, + 30, + 26, + 19, + 10, + 2, + 7, + 7, + 4, + -9, + -50, + -37, + 13, + 6 + ], + [ + 19, + 62, + 12, + -57, + -5, + -37, + 57, + 53, + 32, + -12, + 1, + -11, + -28, + -28, + 31, + -47 + ] + ], + [ + [ + -9, + 12, + 16, + 26, + 26, + -29, + 32, + -25, + 28, + 10, + 5, + -28, + 9, + -21, + -1, + 20 + ], + [ + 22, + -10, + -6, + -36, + 3, + -26, + 30, + -15, + 2, + 52, + 26, + -38, + 6, + -35, + 7, + -33 + ], + [ + 26, + 12, + 39, + -15, + -31, + 41, + 1, + 70, + 8, + -21, + -19, + -3, + -11, + -37, + 41, + -49 + ], + [ + -31, + 16, + 45, + 14, + 25, + 23, + 4, + -17, + -4, + 41, + 2, + -10, + 49, + 11, + 32, + 7 + ], + [ + -11, + 30, + 7, + -23, + -13, + -4, + 36, + -2, + -15, + -11, + 12, + -2, + 29, + -10, + 32, + -20 + ], + [ + 5, + 22, + -43, + -31, + 45, + -41, + 41, + -24, + -14, + 29, + 18, + -14, + 23, + 18, + -8, + 6 + ], + [ + 39, + 10, + 13, + -15, + -26, + 48, + 13, + -18, + -54, + -35, + 13, + 57, + -7, + -33, + 63, + -38 + ], + [ + 1, + -4, + 6, + -51, + 10, + -33, + 14, + 6, + 5, + 6, + -12, + 5, + 23, + -25, + -11, + -40 + ], + [ + -17, + 54, + -5, + -20, + 42, + -26, + 45, + -23, + -10, + 12, + 13, + 8, + 27, + 25, + 21, + 10 + ], + [ + 21, + 1, + 35, + -37, + -16, + 30, + 9, + 28, + -1, + 68, + 19, + -39, + 9, + -30, + 49, + -55 + ], + [ + -2, + 40, + -4, + -85, + 3, + -33, + 42, + 2, + -21, + 5, + 10, + 24, + 25, + -4, + 25, + -53 + ], + [ + 35, + 15, + -24, + -16, + 50, + 4, + 27, + -61, + -45, + 46, + 34, + 25, + -1, + 11, + 31, + 5 + ], + [ + -6, + -35, + 0, + 6, + -7, + 36, + -21, + 9, + -31, + -6, + -16, + -7, + 57, + -5, + -2, + -10 + ], + [ + 7, + -24, + -24, + 3, + 47, + 2, + -2, + -41, + -30, + 41, + 7, + -5, + 40, + 14, + -13, + 16 + ], + [ + 23, + -14, + -13, + -36, + -11, + -4, + 15, + -23, + -36, + -18, + 7, + 28, + 16, + -31, + 11, + -36 + ], + [ + 31, + 26, + 45, + 0, + 14, + 10, + 24, + 5, + 21, + 27, + 9, + -3, + -34, + -37, + 46, + -21 + ], + [ + 9, + 18, + -24, + 11, + 63, + -2, + 9, + 38, + 15, + 24, + -18, + -34, + 12, + 33, + -18, + 29 + ], + [ + -3, + -32, + 29, + 16, + 18, + 40, + -19, + -14, + -12, + 71, + 7, + -36, + 44, + -6, + 17, + -3 + ], + [ + 23, + 22, + -8, + 17, + 49, + -14, + 29, + 47, + 50, + 65, + 5, + -88, + -18, + 4, + -4, + 20 + ], + [ + 15, + 14, + -20, + 12, + 74, + -14, + 22, + -70, + -27, + 21, + 13, + 34, + 7, + 19, + 3, + 35 + ], + [ + 7, + -28, + 22, + 65, + 53, + 27, + -16, + 2, + 30, + 70, + -6, + -66, + 14, + -1, + -9, + 41 + ], + [ + 16, + 4, + -20, + 30, + -11, + 28, + 31, + -9, + -21, + 24, + 36, + -55, + 17, + -8, + 34, + 13 + ], + [ + 22, + -8, + 22, + 1, + 46, + 10, + -8, + 34, + 30, + 64, + -14, + -40, + -3, + -7, + -1, + -6 + ], + [ + -21, + 10, + 36, + -26, + -8, + 16, + 4, + 15, + -10, + 9, + -8, + 1, + 46, + -9, + 28, + -32 + ], + [ + 22, + -6, + 41, + 37, + 10, + 16, + 3, + 15, + 32, + 2, + -13, + -20, + -20, + -42, + 13, + 1 + ], + [ + 14, + 57, + -21, + -97, + 30, + -71, + 59, + 17, + 7, + 4, + 3, + 18, + -6, + -3, + 4, + -48 + ], + [ + -1, + 28, + 42, + -49, + -22, + 20, + 21, + 13, + -16, + 23, + 12, + 7, + 22, + -21, + 60, + -56 + ], + [ + 18, + -20, + 32, + 47, + 18, + 47, + -20, + 38, + 22, + 30, + -18, + -45, + 4, + -16, + 10, + 10 + ], + [ + 2, + 36, + -30, + -40, + 1, + 31, + 18, + 60, + -36, + 2, + -1, + -16, + 41, + 38, + 30, + -21 + ], + [ + 12, + -20, + 7, + -24, + 14, + 14, + -11, + 9, + -16, + 17, + -13, + 6, + 27, + -12, + 1, + -27 + ], + [ + -22, + 18, + -21, + 11, + 49, + -1, + 4, + 11, + -14, + -31, + -30, + 15, + 48, + 40, + -20, + 32 + ], + [ + 36, + -46, + -4, + 18, + 37, + 10, + -25, + 49, + 32, + 37, + -30, + -53, + -3, + -20, + -38, + 1 + ] + ], + [ + [ + 82, + -30, + -6, + -2, + -33, + 43, + -1, + 36, + -15, + -22, + 0, + -2, + -46, + -65, + 27, + -44 + ], + [ + 18, + -21, + 10, + 10, + 21, + 13, + 2, + -11, + 2, + 54, + 11, + -37, + 12, + -20, + 8, + -3 + ], + [ + 11, + 45, + 30, + 28, + 2, + 15, + 34, + 31, + 25, + -16, + 0, + -21, + -20, + -19, + 42, + 5 + ], + [ + -31, + 0, + -25, + 2, + 27, + 6, + -6, + 34, + -15, + -25, + -34, + -11, + 71, + 38, + -29, + 18 + ], + [ + 33, + 0, + -45, + 4, + 57, + 13, + 13, + -13, + -27, + 53, + 18, + -23, + 10, + 28, + 3, + 23 + ], + [ + 3, + -36, + -28, + -18, + 5, + -8, + 4, + -17, + -24, + 25, + 8, + -28, + 48, + -11, + -18, + -12 + ], + [ + 4, + 7, + 33, + 18, + 12, + -2, + 17, + 4, + 27, + 16, + -2, + -27, + -1, + -29, + 15, + -1 + ], + [ + 7, + -20, + -37, + -24, + 21, + -18, + 17, + 1, + -7, + 60, + 16, + -61, + 39, + 2, + -18, + -8 + ], + [ + -29, + 28, + 8, + -20, + 15, + 22, + 14, + -23, + -46, + 10, + 8, + 23, + 64, + 30, + 37, + -5 + ], + [ + -7, + 23, + -25, + -49, + 6, + -2, + 27, + 27, + -22, + 33, + 12, + -32, + 46, + 21, + 16, + -25 + ], + [ + 16, + -9, + -25, + -11, + 11, + 22, + 11, + -19, + -42, + 38, + 23, + -17, + 34, + 6, + 20, + -7 + ], + [ + 5, + 46, + 28, + -80, + 14, + -20, + 36, + 2, + -7, + 39, + 13, + 22, + 8, + -10, + 45, + -58 + ], + [ + 11, + 10, + 14, + -19, + 2, + -9, + 18, + 52, + 31, + 15, + -11, + -42, + 1, + -24, + 4, + -26 + ], + [ + 28, + 43, + 7, + -38, + 34, + -13, + 40, + -1, + 3, + 45, + 21, + -1, + -20, + -6, + 38, + -23 + ], + [ + 42, + -25, + -62, + 0, + 31, + 7, + -4, + 15, + -32, + -32, + -20, + 10, + 8, + 6, + -31, + 10 + ], + [ + 18, + 18, + 5, + -13, + -39, + 46, + 30, + -27, + -59, + -4, + 39, + 16, + 18, + -21, + 74, + -31 + ], + [ + 31, + 66, + 6, + -53, + -10, + -20, + 59, + 44, + 12, + -21, + 9, + 5, + -35, + -26, + 47, + -46 + ], + [ + 28, + 33, + 29, + -56, + 17, + 4, + 30, + -12, + -12, + 65, + 28, + 11, + -10, + -17, + 59, + -49 + ], + [ + 36, + -12, + -40, + 6, + 42, + -8, + 10, + -31, + -28, + -25, + -6, + 32, + -2, + -4, + -17, + 17 + ], + [ + -2, + -35, + 22, + 20, + 0, + 42, + -23, + -13, + -28, + -4, + -14, + 11, + 44, + -15, + 9, + -5 + ], + [ + 43, + 47, + 0, + -48, + 8, + -22, + 48, + 50, + 26, + 18, + 9, + -24, + -42, + -26, + 31, + -41 + ], + [ + -16, + 30, + 10, + -3, + -2, + 11, + 31, + -20, + -26, + -7, + 15, + 6, + 36, + 2, + 38, + -2 + ], + [ + 11, + 8, + -11, + -10, + 16, + 26, + -5, + 70, + -3, + -8, + -29, + -18, + 22, + 17, + -1, + -9 + ], + [ + 5, + -8, + -37, + -29, + 47, + 10, + -6, + -3, + -43, + 24, + -9, + 12, + 50, + 36, + -12, + 0 + ], + [ + 16, + 25, + -22, + -23, + 32, + -6, + 29, + -17, + -27, + 7, + 11, + 17, + 11, + 11, + 17, + -2 + ], + [ + 1, + 27, + -15, + -79, + 23, + -38, + 34, + -19, + -28, + 14, + 9, + 32, + 29, + 3, + 10, + -40 + ], + [ + 28, + -9, + -19, + 11, + 6, + 9, + 26, + 1, + 1, + 63, + 33, + -75, + 4, + -17, + 16, + 0 + ], + [ + 21, + 0, + -49, + -21, + 40, + -17, + 16, + -3, + -23, + 0, + -4, + 3, + 18, + 14, + -19, + 4 + ], + [ + -10, + 24, + -29, + 11, + 65, + -45, + 29, + 29, + 39, + 15, + -18, + -52, + 18, + 26, + -40, + 38 + ], + [ + -11, + 38, + 29, + -39, + -27, + 47, + 20, + 30, + -33, + 29, + 19, + -12, + 43, + 7, + 72, + -45 + ], + [ + 21, + -4, + 12, + -4, + -33, + 13, + 16, + 18, + -6, + -36, + -3, + -2, + 0, + -46, + 22, + -30 + ], + [ + 41, + 8, + -13, + -12, + 17, + -3, + 22, + -23, + -24, + -29, + 3, + 43, + -19, + -25, + 16, + -12 + ] + ], + [ + [ + 43, + -67, + -31, + 41, + -8, + 46, + -31, + 16, + -28, + -33, + -22, + -13, + 14, + -29, + -24, + 6 + ], + [ + -23, + -7, + 15, + 38, + 65, + -9, + -9, + 15, + 37, + 32, + -31, + -41, + 36, + 18, + -35, + 40 + ], + [ + 14, + 18, + -7, + 13, + 29, + 17, + 8, + -20, + -35, + -61, + -17, + 66, + 8, + 6, + 13, + 15 + ], + [ + 9, + -2, + 45, + 4, + -17, + 56, + -9, + 16, + -18, + 7, + -4, + 6, + 18, + -23, + 49, + -29 + ], + [ + 4, + 35, + 21, + 1, + 32, + 25, + 19, + 5, + -6, + 42, + 11, + -12, + 12, + 15, + 43, + 2 + ], + [ + -4, + 3, + 34, + -6, + 45, + -6, + 8, + -23, + 13, + 71, + 7, + -19, + 20, + -6, + 13, + -4 + ], + [ + 33, + 15, + -4, + -54, + 1, + 16, + 12, + 3, + -44, + -20, + -1, + 56, + 2, + -12, + 35, + -46 + ], + [ + 11, + -4, + 29, + 30, + 9, + 49, + -1, + -46, + -37, + 5, + 12, + 29, + 17, + -14, + 46, + 5 + ], + [ + 52, + -73, + -15, + 81, + 44, + 41, + -39, + -5, + 4, + 13, + -22, + -30, + -11, + -25, + -37, + 43 + ], + [ + 19, + -24, + -29, + 20, + 44, + 23, + -9, + -12, + -27, + 25, + -3, + -11, + 27, + 17, + -11, + 23 + ], + [ + 11, + 40, + 41, + -28, + -30, + -7, + 41, + 58, + 39, + 1, + 3, + -38, + -18, + -46, + 42, + -48 + ], + [ + 32, + 7, + -48, + -8, + 17, + -10, + 43, + -28, + -25, + 41, + 42, + -39, + 3, + -3, + 16, + 4 + ], + [ + -21, + 26, + 24, + 33, + 35, + 33, + 7, + -5, + -9, + 20, + -1, + -9, + 38, + 27, + 30, + 29 + ], + [ + 54, + 11, + 37, + -54, + -20, + 20, + 15, + 38, + 4, + 31, + 9, + 1, + -37, + -54, + 54, + -75 + ], + [ + 5, + -14, + 1, + -12, + 10, + 3, + 5, + -17, + -20, + 11, + 1, + 3, + 30, + -14, + 4, + -14 + ], + [ + 66, + -17, + -63, + -44, + 24, + -40, + 20, + 26, + -2, + -25, + -13, + 4, + -32, + -29, + -38, + -26 + ], + [ + -31, + 18, + 11, + 33, + 44, + -24, + 17, + 6, + 31, + -9, + -23, + -25, + 34, + 12, + -22, + 38 + ], + [ + 38, + -41, + -33, + 38, + 16, + 48, + -16, + -5, + -37, + 5, + 0, + -16, + 16, + -3, + -3, + 19 + ], + [ + 5, + 24, + -19, + -8, + 25, + 14, + 8, + 31, + -22, + -43, + -26, + 27, + 23, + 23, + 3, + 4 + ], + [ + 22, + 3, + -25, + -20, + 4, + 53, + 4, + 20, + -50, + 48, + 21, + -26, + 34, + 23, + 39, + -17 + ], + [ + 3, + 16, + 44, + -28, + -28, + 42, + 7, + 37, + -10, + 22, + 4, + -12, + 22, + -21, + 57, + -50 + ], + [ + -14, + 6, + 46, + -44, + 2, + 35, + -11, + -7, + -38, + 17, + -8, + 46, + 50, + -1, + 43, + -46 + ], + [ + -48, + 78, + 44, + -26, + 34, + -15, + 42, + -28, + -10, + -5, + 2, + 46, + 42, + 27, + 49, + 0 + ], + [ + 43, + 46, + -32, + -29, + 11, + -22, + 56, + 29, + 5, + -8, + 16, + -16, + -34, + -13, + 24, + -16 + ], + [ + -9, + -5, + 7, + -20, + 37, + 18, + -14, + -8, + -32, + 8, + -20, + 35, + 49, + 20, + 2, + -8 + ], + [ + -1, + 34, + -40, + -62, + 35, + -10, + 29, + 22, + -29, + 48, + 13, + -20, + 44, + 43, + 11, + -18 + ], + [ + -31, + 18, + 36, + 28, + 25, + 54, + -8, + -6, + -26, + 19, + -6, + 5, + 58, + 31, + 39, + 19 + ], + [ + 19, + -17, + -7, + 57, + 44, + 51, + -15, + -19, + -27, + 12, + -5, + -1, + 18, + 16, + 8, + 42 + ], + [ + 38, + -37, + -14, + -5, + -2, + 52, + -20, + 39, + -25, + 36, + -3, + -35, + 18, + -9, + 10, + -23 + ], + [ + -4, + 6, + -54, + 14, + 54, + -14, + 18, + -17, + -23, + 2, + -1, + -14, + 41, + 38, + -26, + 42 + ], + [ + -17, + -11, + 18, + 9, + -1, + 25, + -2, + -39, + -39, + -15, + -1, + 28, + 52, + -8, + 20, + -3 + ], + [ + 36, + 43, + -50, + -21, + 41, + -35, + 58, + 11, + 6, + 27, + 25, + -37, + -22, + 10, + 7, + 8 + ] + ], + [ + [ + 28, + 6, + -12, + -23, + 23, + -22, + 22, + 62, + 40, + 41, + -7, + -67, + -12, + -15, + -13, + -19 + ], + [ + 26, + 11, + 26, + 2, + -5, + 31, + 19, + 15, + 3, + 44, + 21, + -36, + -8, + -26, + 48, + -22 + ], + [ + 33, + 37, + -54, + -9, + 35, + -13, + 53, + -7, + -16, + 33, + 35, + -36, + -8, + 17, + 19, + 16 + ], + [ + 37, + 10, + -2, + -39, + 21, + -35, + 31, + 21, + 27, + 26, + 2, + -22, + -26, + -34, + 0, + -33 + ], + [ + 44, + 29, + -21, + -74, + -36, + -4, + 52, + -8, + -44, + -3, + 40, + 18, + -12, + -36, + 57, + -66 + ], + [ + 24, + 50, + -15, + -31, + -7, + -7, + 50, + -11, + -34, + -53, + 14, + 47, + -10, + -13, + 43, + -21 + ], + [ + 33, + 34, + -10, + -35, + -3, + -15, + 37, + 64, + 22, + -11, + -5, + -27, + -24, + -22, + 15, + -33 + ], + [ + -1, + -2, + -31, + -15, + 9, + 42, + 1, + -26, + -78, + 1, + 12, + 27, + 62, + 31, + 26, + -3 + ], + [ + 18, + 13, + -63, + -18, + 57, + -19, + 29, + -24, + -33, + 27, + 16, + -7, + 24, + 35, + -11, + 21 + ], + [ + -12, + 18, + 23, + -16, + 1, + 57, + -2, + -24, + -65, + 2, + 7, + 49, + 54, + 19, + 59, + -18 + ], + [ + -10, + 50, + 59, + 6, + -7, + 32, + 38, + -30, + -13, + 34, + 36, + 0, + 12, + -14, + 86, + -13 + ], + [ + 9, + 32, + 41, + -5, + -20, + 3, + 28, + 53, + 35, + -19, + -11, + -22, + -14, + -39, + 33, + -30 + ], + [ + 37, + 16, + -42, + 36, + 9, + 36, + 23, + 28, + -20, + -17, + 9, + -31, + -7, + 9, + 21, + 25 + ], + [ + 13, + 29, + 12, + -27, + 23, + -72, + 55, + -1, + 53, + 17, + 7, + -31, + -26, + -44, + -5, + -18 + ], + [ + 39, + -28, + 16, + 0, + 1, + 46, + -17, + 25, + -11, + 29, + -6, + -13, + 0, + -27, + 21, + -27 + ], + [ + -23, + -23, + 6, + 10, + -4, + 12, + -11, + 27, + -1, + -17, + -27, + -26, + 59, + -5, + -18, + -2 + ], + [ + 29, + -2, + -33, + -21, + 45, + 7, + 8, + -50, + -57, + 3, + 9, + 53, + 16, + 13, + 9, + 0 + ], + [ + -27, + 44, + 15, + 12, + 9, + 24, + 32, + -21, + -26, + 14, + 22, + -8, + 45, + 22, + 51, + 14 + ], + [ + 7, + -49, + -19, + 35, + 35, + 15, + -29, + 7, + -7, + -12, + -34, + -11, + 37, + 0, + -44, + 25 + ], + [ + 50, + -13, + -13, + 5, + 30, + -10, + 16, + 3, + 16, + 26, + 4, + -26, + -30, + -32, + -6, + -3 + ], + [ + -11, + 29, + 37, + -16, + 17, + 6, + 9, + 29, + 10, + -8, + -23, + 13, + 19, + -2, + 21, + -17 + ], + [ + 11, + 62, + -2, + -54, + 15, + -26, + 65, + 21, + 15, + 81, + 44, + -63, + -3, + 3, + 48, + -31 + ], + [ + 32, + 32, + -2, + -17, + -2, + -17, + 52, + -16, + -2, + 0, + 28, + -2, + -26, + -35, + 37, + -20 + ], + [ + -11, + -5, + -11, + 11, + 19, + 4, + 18, + -22, + -13, + 48, + 21, + -47, + 45, + 7, + 7, + 14 + ], + [ + 35, + 47, + -27, + -42, + -1, + -18, + 55, + -3, + -26, + -35, + 19, + 30, + -20, + -15, + 36, + -27 + ], + [ + 9, + -2, + 25, + -28, + 25, + -7, + 8, + -35, + -13, + 25, + 3, + 29, + 14, + -22, + 16, + -25 + ], + [ + -22, + 11, + -37, + -52, + 39, + -1, + 9, + -8, + -52, + 37, + 4, + 5, + 78, + 53, + -1, + -8 + ], + [ + 75, + -9, + -60, + -41, + 14, + 6, + 18, + 11, + -39, + 8, + 15, + 5, + -25, + -14, + 7, + -30 + ], + [ + 35, + 75, + -20, + -77, + 6, + -50, + 88, + -1, + 1, + 37, + 51, + -17, + -34, + -18, + 53, + -45 + ], + [ + -6, + -43, + 16, + 83, + 40, + 31, + -27, + -25, + 5, + 3, + -22, + -20, + 33, + -6, + -22, + 53 + ], + [ + 33, + -38, + 16, + 41, + 28, + 39, + -22, + 10, + 9, + 38, + -11, + -32, + -2, + -22, + -1, + 10 + ], + [ + -17, + -2, + 30, + -31, + 7, + -1, + -4, + 13, + -3, + -7, + -25, + 19, + 41, + -12, + 2, + -31 + ] + ], + [ + [ + 31, + -20, + 13, + 68, + 11, + 76, + -15, + -7, + -24, + 11, + 5, + -14, + 2, + -9, + 35, + 27 + ], + [ + 9, + 12, + -18, + 4, + 15, + -27, + 39, + -37, + -9, + -18, + 14, + 2, + 7, + -17, + 3, + 10 + ], + [ + 8, + -2, + -30, + -13, + 11, + -2, + 6, + 20, + -21, + -46, + -23, + 15, + 28, + 2, + -16, + -4 + ], + [ + 33, + 41, + -24, + -36, + 3, + -14, + 46, + 44, + 5, + -1, + 10, + -24, + -19, + -10, + 23, + -25 + ], + [ + 21, + 33, + -11, + -68, + -12, + -5, + 33, + 44, + -15, + -1, + 4, + -1, + 6, + -10, + 30, + -54 + ], + [ + -48, + 34, + 21, + 15, + 28, + 10, + 21, + -25, + -16, + 22, + 8, + -11, + 67, + 33, + 27, + 25 + ], + [ + 25, + 16, + -10, + -53, + -19, + -4, + 27, + 6, + -32, + -42, + 0, + 40, + 3, + -28, + 25, + -48 + ], + [ + 2, + 24, + 24, + -9, + 63, + -22, + 17, + 7, + 34, + 56, + -7, + -20, + 1, + 5, + 2, + 4 + ], + [ + -13, + -26, + 24, + 34, + 37, + 32, + -30, + 36, + 17, + 32, + -34, + -40, + 44, + 11, + -18, + 18 + ], + [ + -25, + 35, + -19, + -5, + 16, + 15, + 30, + -32, + -52, + -2, + 19, + 13, + 60, + 37, + 33, + 15 + ], + [ + 55, + -49, + -33, + 6, + -4, + 40, + -14, + 22, + -27, + 15, + 1, + -29, + 1, + -25, + -3, + -16 + ], + [ + 34, + -60, + -45, + 5, + 38, + -18, + -18, + 22, + 10, + 5, + -30, + -34, + 12, + -17, + -67, + 6 + ], + [ + -39, + 29, + 26, + 22, + 36, + 32, + 11, + -28, + -24, + 47, + 14, + -13, + 63, + 39, + 39, + 27 + ], + [ + 26, + 38, + -7, + -4, + 20, + -13, + 50, + -41, + -16, + -1, + 30, + 17, + -17, + -15, + 38, + 2 + ], + [ + -6, + 53, + -3, + -49, + 11, + -23, + 50, + -18, + -24, + -6, + 17, + 27, + 20, + 5, + 36, + -23 + ], + [ + -8, + -46, + -3, + 14, + 35, + 37, + -31, + -30, + -39, + 46, + -6, + -6, + 67, + 17, + -10, + 12 + ], + [ + 5, + 53, + 25, + -57, + -11, + -15, + 43, + 31, + 6, + -6, + 4, + 8, + -1, + -21, + 44, + -51 + ], + [ + -11, + -11, + -1, + -29, + 34, + -23, + 0, + 12, + 7, + 24, + -20, + -14, + 41, + 2, + -26, + -13 + ], + [ + -2, + -8, + 35, + -51, + 15, + 6, + -2, + -9, + -12, + 70, + 6, + -3, + 37, + -13, + 24, + -47 + ], + [ + 30, + 51, + -41, + -15, + 40, + -25, + 57, + 32, + 17, + 39, + 23, + -57, + -19, + 16, + 13, + 9 + ], + [ + 41, + 3, + 33, + -9, + 1, + 26, + 7, + -3, + -8, + 4, + 3, + 25, + -24, + -42, + 42, + -33 + ], + [ + 31, + -11, + 6, + 10, + 8, + 42, + 8, + -15, + -22, + 70, + 33, + -38, + 6, + -14, + 42, + -8 + ], + [ + 48, + 21, + -5, + 14, + -2, + 29, + 27, + 12, + -13, + -21, + 11, + 4, + -33, + -24, + 41, + -6 + ], + [ + 23, + -53, + -20, + 39, + 29, + 9, + -18, + 0, + 3, + 8, + -18, + -33, + 18, + -17, + -39, + 22 + ], + [ + -7, + 47, + 33, + -21, + -1, + 34, + 32, + -43, + -48, + 21, + 34, + 36, + 27, + 4, + 82, + -20 + ], + [ + 40, + 14, + -17, + 12, + -2, + 28, + 29, + 2, + -20, + 10, + 26, + -23, + -14, + -15, + 39, + -2 + ], + [ + -40, + 17, + 3, + 0, + 3, + 15, + 18, + 7, + -16, + 32, + 11, + -46, + 74, + 26, + 20, + 6 + ], + [ + -6, + 17, + -4, + 28, + 46, + 0, + 21, + -34, + -10, + 14, + 7, + -4, + 24, + 16, + 8, + 35 + ], + [ + 6, + -55, + 12, + 27, + 20, + 46, + -43, + 13, + -13, + 24, + -27, + -18, + 44, + -5, + -16, + 3 + ], + [ + 49, + -6, + -46, + 13, + 28, + 3, + 25, + 16, + 2, + 47, + 22, + -65, + -16, + -5, + -1, + 13 + ], + [ + 8, + -5, + 16, + 15, + 58, + -12, + 4, + -33, + 10, + 33, + -6, + 4, + 7, + -7, + -7, + 17 + ], + [ + 57, + -20, + -19, + -32, + 1, + 19, + 3, + 28, + -15, + 31, + 7, + -19, + -14, + -28, + 13, + -40 + ] + ], + [ + [ + 34, + 28, + -22, + -51, + 6, + -15, + 46, + -40, + -42, + 6, + 34, + 33, + -6, + -17, + 39, + -33 + ], + [ + 92, + -35, + -13, + -13, + -6, + 4, + 8, + 23, + 10, + 8, + 4, + -15, + -65, + -73, + 4, + -43 + ], + [ + -18, + 0, + -44, + -32, + 17, + 13, + -7, + 31, + -49, + -37, + -30, + 21, + 74, + 42, + -20, + -4 + ], + [ + -5, + 31, + 19, + -13, + 34, + -33, + 40, + -13, + 26, + 45, + 15, + -29, + 6, + -10, + 15, + -2 + ], + [ + 32, + -12, + 5, + 8, + 28, + -1, + 2, + -25, + -9, + -29, + -15, + 43, + -13, + -30, + -3, + -1 + ], + [ + 41, + 12, + 11, + -46, + -15, + 21, + 26, + -6, + -29, + 37, + 31, + 5, + -10, + -33, + 58, + -54 + ], + [ + 24, + 8, + -32, + 24, + 31, + 36, + 8, + 18, + -24, + 14, + 4, + -24, + 13, + 25, + 13, + 24 + ], + [ + 1, + -6, + 23, + 1, + -27, + 33, + 8, + 4, + -17, + 11, + 11, + -21, + 30, + -26, + 37, + -24 + ], + [ + 41, + -11, + -42, + -15, + 6, + 15, + 15, + 3, + -34, + 13, + 15, + -15, + 6, + -6, + 9, + -12 + ], + [ + -3, + 31, + -39, + -14, + 62, + -16, + 32, + -7, + -13, + 53, + 16, + -31, + 33, + 45, + 0, + 24 + ], + [ + -22, + 44, + 31, + -8, + 9, + -16, + 35, + -16, + 0, + -35, + -5, + 32, + 20, + -10, + 28, + -5 + ], + [ + 26, + 23, + 0, + -36, + 4, + -4, + 41, + -48, + -35, + 22, + 38, + 24, + -2, + -22, + 48, + -29 + ], + [ + 9, + 37, + 15, + -17, + -3, + 6, + 43, + 8, + 3, + 49, + 33, + -43, + 4, + -12, + 51, + -20 + ], + [ + 53, + -45, + -39, + 9, + 43, + 14, + -20, + -1, + -22, + -1, + -19, + 12, + -4, + -10, + -31, + 6 + ], + [ + 8, + 10, + 44, + -1, + -25, + 42, + 8, + 7, + -15, + -5, + 4, + 9, + 11, + -31, + 54, + -31 + ], + [ + -8, + 21, + 13, + -41, + -15, + 35, + 10, + 6, + -49, + -1, + 6, + 26, + 47, + 7, + 49, + -38 + ], + [ + 18, + -30, + -23, + 16, + 17, + 51, + -31, + 25, + -42, + -33, + -33, + 21, + 37, + 15, + -10, + 7 + ], + [ + -11, + 0, + 57, + 52, + 27, + 14, + -2, + -10, + 30, + 6, + -17, + -10, + 10, + -23, + 11, + 22 + ], + [ + -46, + 70, + -3, + -48, + 64, + -56, + 56, + -32, + -1, + 51, + 18, + -4, + 53, + 48, + 13, + 9 + ], + [ + 30, + -9, + 37, + -8, + -19, + 25, + 16, + -33, + -16, + 39, + 31, + -4, + -6, + -53, + 54, + -38 + ], + [ + -19, + 7, + 33, + 43, + 4, + 72, + -6, + 3, + -25, + 40, + 11, + -33, + 52, + 19, + 51, + 17 + ], + [ + -15, + 33, + 18, + -34, + 31, + 0, + 21, + 2, + -7, + 49, + 8, + -7, + 35, + 19, + 29, + -16 + ], + [ + 36, + -4, + -38, + -23, + 18, + -34, + 34, + -13, + -4, + 9, + 14, + -16, + -9, + -25, + -11, + -12 + ], + [ + 60, + -20, + -54, + 37, + 18, + 39, + 0, + 35, + -20, + -13, + -4, + -31, + -16, + -1, + -6, + 22 + ], + [ + 23, + 29, + 20, + 12, + -10, + -7, + 57, + -23, + 17, + 39, + 46, + -49, + -24, + -44, + 52, + -8 + ], + [ + -31, + 29, + 74, + -3, + 47, + -38, + 33, + -46, + 47, + 88, + 18, + -30, + 17, + -21, + 26, + -1 + ], + [ + 31, + 53, + 15, + -56, + -5, + 8, + 39, + 18, + -19, + -6, + 13, + 34, + -19, + -17, + 62, + -51 + ], + [ + -2, + 31, + -8, + -34, + 3, + 0, + 38, + -69, + -66, + -22, + 28, + 64, + 33, + 1, + 47, + -16 + ], + [ + 6, + -23, + -10, + 69, + 19, + -3, + 12, + -31, + 9, + -23, + -3, + -27, + 10, + -24, + -20, + 46 + ], + [ + -13, + 33, + 5, + -21, + 7, + 22, + 22, + 16, + -22, + 25, + 11, + -15, + 42, + 21, + 39, + -12 + ], + [ + 4, + 6, + 24, + 4, + 0, + 5, + 19, + 30, + 28, + 43, + 7, + -62, + 8, + -24, + 19, + -13 + ], + [ + -4, + 78, + 31, + -40, + 33, + -27, + 62, + 4, + 25, + 67, + 31, + -28, + -6, + 5, + 56, + -19 + ] + ], + [ + [ + -14, + 38, + 73, + -16, + -20, + 43, + 22, + -37, + -32, + 22, + 27, + 35, + 26, + -21, + 91, + -37 + ], + [ + 31, + -36, + -35, + 19, + 51, + -1, + -12, + 15, + 5, + 19, + -20, + -30, + 8, + 1, + -42, + 21 + ], + [ + 11, + 19, + -36, + -2, + 29, + 14, + 16, + 8, + -34, + -20, + -5, + 12, + 24, + 27, + 6, + 14 + ], + [ + 52, + -22, + -14, + 38, + -5, + 33, + 6, + 33, + 8, + 7, + 4, + -53, + -25, + -35, + 9, + 3 + ], + [ + 26, + -46, + 11, + 13, + 15, + 21, + -23, + 6, + 0, + 15, + -18, + -11, + 11, + -31, + -13, + -11 + ], + [ + 39, + -3, + 18, + 26, + 19, + 39, + -3, + 25, + 6, + 16, + -7, + -13, + -20, + -19, + 24, + -1 + ], + [ + -20, + 29, + 15, + -11, + 31, + 30, + 12, + -38, + -48, + 31, + 16, + 28, + 53, + 32, + 46, + 3 + ], + [ + 11, + 41, + -1, + -47, + 9, + 8, + 29, + 45, + -6, + 33, + 8, + -23, + 12, + 11, + 36, + -33 + ], + [ + -21, + 69, + 24, + -9, + 21, + 6, + 44, + 20, + 7, + 28, + 14, + -24, + 22, + 24, + 51, + 2 + ], + [ + 12, + 8, + -32, + 3, + 46, + -5, + 18, + -9, + -13, + 21, + 5, + -16, + 19, + 19, + -6, + 21 + ], + [ + -14, + -6, + -1, + -20, + 23, + 20, + -16, + 19, + -29, + -12, + -30, + 24, + 57, + 22, + -6, + -10 + ], + [ + 51, + 7, + -27, + -10, + 40, + 19, + 20, + -26, + -34, + 51, + 30, + 1, + -14, + 3, + 30, + -2 + ], + [ + 34, + -16, + -16, + 65, + -10, + 62, + 2, + 20, + -17, + -8, + 8, + -47, + 1, + -12, + 24, + 26 + ], + [ + 84, + 5, + -52, + -44, + -11, + -2, + 35, + 34, + -20, + -15, + 16, + -4, + -49, + -38, + 17, + -44 + ], + [ + 0, + 21, + -1, + 9, + 34, + 23, + 23, + -41, + -33, + 55, + 33, + -12, + 30, + 21, + 41, + 16 + ], + [ + 7, + -1, + -63, + -31, + 60, + -13, + 16, + -43, + -55, + 40, + 16, + 9, + 50, + 44, + -14, + 15 + ], + [ + -14, + -6, + 23, + 48, + 57, + 8, + -1, + 6, + 36, + 74, + -4, + -71, + 28, + 12, + -9, + 39 + ], + [ + 39, + 1, + -71, + -21, + 37, + 5, + 24, + -6, + -42, + 43, + 27, + -28, + 14, + 26, + 2, + 6 + ], + [ + 13, + -13, + 27, + 55, + 8, + 43, + 5, + -46, + -17, + 26, + 22, + -13, + 10, + -24, + 39, + 20 + ], + [ + -5, + -14, + -6, + 42, + 78, + 5, + -6, + -29, + 3, + 61, + -3, + -32, + 34, + 29, + -20, + 51 + ], + [ + 31, + -14, + 37, + 46, + 16, + 49, + -2, + 8, + 17, + 72, + 16, + -60, + -12, + -26, + 37, + 6 + ], + [ + 5, + -35, + 28, + 6, + 29, + 24, + -24, + 20, + 16, + 74, + -11, + -50, + 30, + -11, + -5, + -10 + ], + [ + 50, + -13, + 19, + -14, + -15, + 21, + 10, + -7, + -12, + 6, + 12, + 11, + -25, + -56, + 36, + -41 + ], + [ + -28, + 12, + 18, + -16, + 5, + 10, + 4, + 5, + -19, + -16, + -16, + 17, + 56, + 8, + 12, + -12 + ], + [ + 30, + 23, + 16, + -16, + 25, + 13, + 31, + -39, + -20, + 61, + 38, + 2, + -11, + -13, + 55, + -16 + ], + [ + 0, + 13, + 6, + -42, + 25, + 23, + 3, + -29, + -56, + 16, + 5, + 53, + 42, + 17, + 35, + -25 + ], + [ + 41, + -17, + -42, + -20, + 37, + -14, + 6, + 14, + -7, + 7, + -10, + -7, + -3, + -7, + -26, + -7 + ], + [ + 25, + -7, + 4, + 19, + -24, + 50, + 8, + 13, + -24, + 2, + 14, + -25, + 10, + -23, + 39, + -12 + ], + [ + 43, + -4, + -1, + 41, + 17, + 69, + -9, + -1, + -38, + -12, + -1, + 22, + -8, + -1, + 38, + 15 + ], + [ + -22, + 16, + 34, + 4, + 20, + 22, + 13, + -40, + -22, + 48, + 20, + -2, + 46, + 7, + 42, + 2 + ], + [ + 44, + 0, + -28, + -9, + 23, + 10, + 9, + 19, + -16, + -11, + -8, + 8, + -13, + -7, + 2, + -8 + ], + [ + -23, + 49, + 17, + 19, + 27, + 27, + 26, + 19, + -1, + 35, + 10, + -37, + 36, + 34, + 42, + 22 + ] + ], + [ + [ + 19, + 19, + 39, + -37, + -46, + 13, + 26, + 46, + 11, + -1, + 6, + -19, + -7, + -52, + 50, + -63 + ], + [ + -31, + 2, + -10, + -38, + 34, + 4, + -2, + -9, + -38, + 33, + -6, + 5, + 81, + 39, + -2, + -8 + ], + [ + 4, + 12, + 38, + -33, + 12, + 24, + -8, + 11, + -20, + -17, + -24, + 57, + 19, + -9, + 29, + -36 + ], + [ + -4, + 64, + 21, + -21, + 15, + -39, + 71, + 11, + 43, + 66, + 38, + -71, + -9, + -13, + 42, + -11 + ], + [ + 26, + -1, + -35, + 17, + 39, + -26, + 22, + 37, + 34, + 9, + -11, + -59, + -10, + -6, + -33, + 22 + ], + [ + 32, + 4, + -38, + 0, + 31, + -23, + 39, + -22, + -2, + 42, + 30, + -44, + -6, + -9, + 1, + 11 + ], + [ + -12, + 41, + 4, + -23, + 13, + -16, + 37, + -7, + -11, + -17, + 3, + 17, + 24, + 3, + 23, + -8 + ], + [ + -2, + -5, + -16, + -3, + 17, + 55, + -13, + -5, + -64, + 9, + -1, + 19, + 59, + 34, + 24, + 2 + ], + [ + 35, + -23, + -45, + 21, + 49, + -26, + 9, + -10, + 3, + -22, + -17, + -2, + -7, + -11, + -45, + 28 + ], + [ + -49, + 13, + -8, + 1, + 29, + 10, + 8, + -19, + -34, + 19, + 1, + -11, + 88, + 46, + 5, + 22 + ], + [ + -25, + 34, + 15, + -17, + -6, + 9, + 29, + 0, + -19, + 6, + 12, + -8, + 46, + 7, + 38, + -13 + ], + [ + 48, + -54, + -10, + 34, + 1, + 45, + -25, + -2, + -26, + -22, + -14, + 8, + -2, + -35, + -5, + 0 + ], + [ + 5, + 52, + 4, + -19, + 23, + -34, + 46, + -5, + 5, + -45, + -7, + 37, + -9, + -10, + 16, + -5 + ], + [ + 31, + 7, + 1, + -37, + -22, + 34, + 8, + 44, + -25, + -6, + -1, + 3, + 5, + -19, + 37, + -48 + ], + [ + 44, + -38, + -47, + 32, + 29, + 36, + -16, + 19, + -25, + 0, + -12, + -23, + 8, + 5, + -20, + 22 + ], + [ + 34, + -21, + -43, + -3, + 11, + 53, + -7, + -1, + -63, + 21, + 13, + -4, + 31, + 17, + 18, + -3 + ], + [ + 1, + 44, + 33, + -17, + 26, + -28, + 52, + -4, + 39, + 83, + 34, + -59, + -8, + -17, + 39, + -12 + ], + [ + 9, + -2, + 3, + -22, + 22, + 15, + 4, + -17, + -29, + 32, + 7, + 10, + 28, + 1, + 20, + -17 + ], + [ + -39, + 44, + 8, + -23, + 63, + -27, + 30, + -23, + -1, + 55, + 8, + -11, + 54, + 43, + 9, + 15 + ], + [ + 8, + -12, + -28, + -15, + 63, + 15, + -10, + -22, + -41, + 47, + -2, + 11, + 44, + 38, + -7, + 12 + ], + [ + 9, + 52, + -7, + -44, + 3, + -20, + 55, + 32, + 9, + 34, + 24, + -43, + 2, + -1, + 35, + -28 + ], + [ + -2, + 11, + -15, + 7, + 48, + 12, + -5, + 57, + 9, + 7, + -32, + -27, + 29, + 34, + -18, + 18 + ], + [ + 26, + -20, + 16, + 13, + -3, + 40, + -12, + 2, + -23, + -22, + -13, + 24, + 7, + -27, + 18, + -14 + ], + [ + -3, + 64, + -24, + -104, + 23, + -67, + 69, + -10, + -14, + 27, + 26, + 13, + 18, + 9, + 22, + -47 + ], + [ + 43, + -3, + -15, + 1, + 8, + -23, + 26, + 12, + 17, + -26, + -6, + -9, + -31, + -43, + -9, + -9 + ], + [ + 72, + -11, + 9, + 2, + 1, + 33, + 14, + -7, + -10, + 41, + 28, + -12, + -47, + -49, + 45, + -28 + ], + [ + -1, + 60, + 17, + -37, + -15, + -13, + 66, + -3, + 0, + 36, + 44, + -33, + 5, + -16, + 65, + -32 + ], + [ + 9, + -4, + -8, + 33, + 29, + 37, + -6, + 7, + -19, + 1, + -10, + -7, + 24, + 15, + 7, + 24 + ], + [ + 28, + -14, + -5, + 34, + 55, + 22, + -3, + -21, + -6, + 47, + 4, + -17, + 2, + 5, + 2, + 28 + ], + [ + 60, + -32, + -31, + 2, + 16, + -9, + 6, + 5, + 0, + -18, + -9, + -2, + -30, + -42, + -21, + -10 + ], + [ + -13, + -13, + 25, + -12, + 30, + 35, + -27, + 10, + -23, + 23, + -25, + 17, + 54, + 17, + 7, + -12 + ], + [ + -24, + 1, + -26, + 50, + 33, + 0, + 19, + -27, + -11, + 1, + 5, + -37, + 52, + 24, + -13, + 54 + ] + ], + [ + [ + 43, + 42, + -27, + -57, + 32, + -21, + 36, + 70, + 19, + 26, + -4, + -27, + -27, + 5, + 8, + -32 + ], + [ + -9, + 1, + 56, + 24, + 21, + 20, + -11, + 15, + 21, + -6, + -31, + 9, + 15, + -18, + 11, + 0 + ], + [ + 72, + -62, + -45, + 8, + 13, + 38, + -21, + 29, + -18, + 41, + 1, + -48, + -11, + -24, + -17, + -12 + ], + [ + 2, + 58, + 7, + -33, + 19, + -12, + 46, + -27, + -26, + -18, + 14, + 49, + 6, + 4, + 45, + -14 + ], + [ + -59, + 67, + 12, + -17, + 17, + -11, + 47, + -11, + -15, + 8, + 14, + -9, + 69, + 40, + 37, + 10 + ], + [ + 79, + -17, + 3, + -14, + 12, + 21, + 0, + 6, + -10, + 0, + -2, + 29, + -53, + -51, + 21, + -36 + ], + [ + 18, + 53, + 34, + -15, + -34, + 8, + 62, + -11, + -2, + 18, + 48, + -20, + -19, + -43, + 84, + -35 + ], + [ + 65, + 7, + -5, + -19, + -4, + -3, + 38, + -4, + 0, + 23, + 30, + -14, + -49, + -52, + 36, + -34 + ], + [ + -6, + 33, + 35, + 8, + -6, + 17, + 30, + 10, + 8, + 18, + 14, + -28, + 12, + -14, + 48, + -9 + ], + [ + 56, + 29, + -25, + -23, + 4, + 23, + 34, + 7, + -34, + -3, + 23, + 15, + -28, + -11, + 47, + -22 + ], + [ + -41, + 18, + -7, + -51, + 7, + 8, + 5, + 7, + -49, + -10, + -13, + 26, + 88, + 37, + 11, + -22 + ], + [ + 5, + 24, + 52, + -13, + -24, + 38, + 18, + 26, + 1, + 35, + 15, + -25, + 8, + -27, + 66, + -40 + ], + [ + 38, + 38, + -20, + -71, + -34, + 26, + 39, + -16, + -80, + -39, + 29, + 71, + 3, + -14, + 72, + -61 + ], + [ + 0, + 6, + 1, + -38, + 25, + 24, + -4, + 27, + -23, + 50, + -4, + -12, + 43, + 23, + 18, + -25 + ], + [ + -9, + -15, + 48, + -15, + -11, + 54, + -20, + -15, + -42, + 19, + -3, + 30, + 51, + -13, + 44, + -36 + ], + [ + -38, + 43, + 27, + 0, + 33, + 24, + 13, + 4, + -14, + 27, + -2, + -3, + 56, + 40, + 36, + 12 + ], + [ + 13, + -17, + -6, + -23, + -19, + 4, + 10, + -5, + -26, + -17, + 2, + 6, + 25, + -30, + 9, + -31 + ], + [ + 24, + -75, + -19, + 44, + 27, + 33, + -41, + -8, + -19, + 2, + -26, + -13, + 32, + -14, + -40, + 21 + ], + [ + -24, + -31, + 9, + 45, + 49, + 18, + -28, + 2, + 5, + 15, + -33, + -23, + 58, + 20, + -33, + 39 + ], + [ + 27, + -24, + 9, + 51, + -2, + 55, + -5, + -1, + -13, + 24, + 11, + -39, + 7, + -21, + 27, + 12 + ], + [ + -8, + -23, + 17, + 5, + 8, + 32, + -13, + 32, + 4, + 66, + -2, + -66, + 48, + 1, + 6, + -10 + ], + [ + -4, + 21, + 29, + 30, + 24, + 33, + 13, + -63, + -40, + -11, + 12, + 51, + 21, + 1, + 48, + 20 + ], + [ + 54, + -10, + -52, + -10, + 9, + 35, + -2, + 71, + -20, + -6, + -14, + -28, + -5, + 6, + -4, + -12 + ], + [ + 51, + 21, + -3, + -35, + 13, + 32, + 14, + 7, + -37, + 7, + 10, + 38, + -19, + -9, + 48, + -34 + ], + [ + 77, + 19, + -36, + -50, + -1, + 8, + 37, + 11, + -33, + 4, + 26, + 16, + -45, + -28, + 41, + -45 + ], + [ + -24, + 27, + 19, + -13, + 60, + -28, + 24, + -18, + 18, + 66, + 5, + -25, + 34, + 19, + 3, + 10 + ], + [ + 13, + 5, + -32, + 7, + 30, + -5, + 12, + 26, + -2, + -20, + -17, + -14, + 15, + 10, + -18, + 16 + ], + [ + -30, + 21, + 5, + -19, + 54, + 10, + 5, + -34, + -37, + 44, + 3, + 20, + 66, + 46, + 17, + 10 + ], + [ + 37, + 32, + 4, + -66, + 10, + 13, + 12, + 53, + -15, + -10, + -17, + 36, + -12, + -5, + 31, + -55 + ], + [ + 17, + 23, + 27, + 5, + -22, + 35, + 31, + -21, + -24, + 12, + 33, + -2, + 1, + -29, + 68, + -20 + ], + [ + 19, + 4, + -32, + -18, + 60, + -5, + 14, + -48, + -41, + 31, + 12, + 28, + 21, + 23, + 2, + 11 + ], + [ + 9, + 20, + -39, + -6, + 50, + -20, + 41, + -59, + -31, + 44, + 36, + -9, + 22, + 21, + 11, + 24 + ] + ], + [ + [ + 14, + 39, + 1, + -53, + -9, + -6, + 40, + -2, + -27, + -17, + 13, + 32, + 5, + -15, + 43, + -42 + ], + [ + 18, + -3, + 12, + 36, + 16, + 16, + 18, + -40, + -8, + 16, + 19, + -9, + 0, + -23, + 25, + 16 + ], + [ + -13, + 8, + 26, + 1, + 17, + 57, + -19, + 26, + -29, + 11, + -19, + 11, + 50, + 25, + 31, + -6 + ], + [ + -15, + -23, + 9, + 81, + 42, + 52, + -26, + -12, + -14, + 0, + -21, + -14, + 49, + 24, + -7, + 59 + ], + [ + 10, + -23, + 27, + 35, + -19, + 64, + -8, + -40, + -47, + 2, + 16, + 12, + 30, + -25, + 48, + -3 + ], + [ + 13, + -5, + -23, + -7, + 26, + 28, + -3, + 18, + -28, + 25, + -3, + -16, + 34, + 22, + 5, + 0 + ], + [ + 29, + 22, + -26, + -44, + 24, + -17, + 30, + 46, + 9, + 36, + 4, + -39, + -4, + 2, + 4, + -24 + ], + [ + -2, + 16, + 33, + -3, + 19, + -19, + 36, + -24, + 26, + 73, + 29, + -51, + 7, + -25, + 27, + -8 + ], + [ + 68, + -69, + -15, + 44, + 12, + 76, + -39, + 5, + -32, + 38, + 1, + -26, + -7, + -26, + 6, + 3 + ], + [ + 22, + -9, + 21, + -36, + -4, + 29, + 4, + -48, + -54, + 22, + 21, + 48, + 19, + -26, + 48, + -44 + ], + [ + -1, + 15, + -2, + 12, + 10, + -5, + 29, + -39, + -22, + -32, + 7, + 24, + 18, + -12, + 17, + 10 + ], + [ + 9, + -14, + 3, + -26, + 34, + 14, + -7, + 16, + -6, + 75, + 1, + -35, + 33, + 8, + 3, + -19 + ], + [ + 45, + 41, + -7, + -29, + -12, + -23, + 76, + -19, + 6, + 52, + 63, + -49, + -40, + -44, + 59, + -31 + ], + [ + 4, + 36, + -6, + -39, + -11, + 42, + 23, + 23, + -48, + 24, + 22, + -6, + 37, + 21, + 60, + -31 + ], + [ + 40, + 6, + -5, + 28, + 24, + -4, + 39, + -21, + 18, + 61, + 38, + -62, + -29, + -29, + 23, + 14 + ], + [ + -9, + -2, + 19, + 40, + 18, + 33, + 9, + -8, + 3, + 71, + 23, + -69, + 35, + 4, + 28, + 22 + ], + [ + -10, + -4, + 28, + -26, + -8, + 50, + -12, + -7, + -50, + 18, + 1, + 26, + 57, + 3, + 44, + -34 + ], + [ + 16, + -7, + 8, + 46, + 12, + 54, + -7, + 15, + -12, + 8, + -4, + -22, + 13, + 0, + 23, + 19 + ], + [ + 51, + -24, + -10, + -28, + 9, + 1, + -4, + -8, + -27, + -46, + -21, + 62, + -17, + -40, + -5, + -34 + ], + [ + 45, + 14, + -8, + 15, + 36, + 30, + 23, + -21, + -18, + 61, + 35, + -22, + -19, + -1, + 43, + 9 + ], + [ + 50, + 20, + -10, + -8, + -18, + 9, + 40, + 11, + -8, + -15, + 21, + -9, + -34, + -40, + 39, + -24 + ], + [ + -41, + 50, + 50, + -36, + 19, + -28, + 37, + -26, + 5, + 17, + 5, + 20, + 39, + -1, + 35, + -20 + ], + [ + 13, + 2, + 18, + 35, + -12, + 41, + 12, + 8, + -6, + 10, + 12, + -34, + 9, + -21, + 38, + 3 + ], + [ + 8, + -20, + -15, + 6, + -11, + 44, + -5, + 9, + -40, + 6, + 4, + -20, + 44, + 1, + 17, + -7 + ], + [ + 15, + 15, + -20, + -23, + -4, + 32, + 4, + 84, + -10, + -6, + -18, + -32, + 22, + 14, + 12, + -23 + ], + [ + 33, + -5, + 8, + -2, + 21, + 28, + -1, + 28, + 2, + 44, + 0, + -29, + -5, + -11, + 19, + -14 + ], + [ + 1, + 2, + 51, + 46, + -3, + 32, + 8, + -16, + 8, + 5, + 5, + -12, + 5, + -34, + 38, + 7 + ], + [ + 26, + 4, + 28, + 33, + 13, + 49, + 3, + 12, + 1, + 39, + 10, + -30, + -7, + -14, + 43, + 3 + ], + [ + -38, + 31, + 48, + -35, + 8, + -16, + 24, + -18, + 0, + 16, + 1, + 14, + 47, + -8, + 30, + -27 + ], + [ + 8, + -38, + 5, + 66, + 48, + 20, + -3, + -54, + 3, + 83, + 23, + -61, + 24, + -6, + -3, + 46 + ], + [ + 11, + 2, + -43, + 16, + 72, + 0, + 15, + -55, + -37, + 37, + 16, + 4, + 28, + 37, + -6, + 43 + ], + [ + 38, + 7, + -63, + 14, + 61, + -20, + 26, + 7, + 1, + 12, + 1, + -31, + -11, + 18, + -27, + 36 + ] + ], + [ + [ + 51, + -39, + -20, + 24, + 9, + -2, + 2, + 6, + 10, + -20, + -12, + -17, + -24, + -48, + -24, + 1 + ], + [ + 22, + -44, + 10, + 42, + 26, + 42, + -29, + -21, + -21, + -2, + -18, + 14, + 18, + -16, + -5, + 16 + ], + [ + -8, + -15, + 1, + 44, + 19, + 71, + -20, + -20, + -52, + 14, + 1, + 1, + 58, + 28, + 26, + 29 + ], + [ + 35, + 2, + -36, + 19, + 64, + 0, + 7, + -16, + -17, + -12, + -11, + 24, + -8, + 14, + -15, + 32 + ], + [ + -15, + 41, + 8, + -4, + 21, + 28, + 25, + -25, + -40, + 20, + 20, + 13, + 41, + 29, + 51, + 7 + ], + [ + 31, + -44, + -22, + 42, + -13, + 35, + -14, + 25, + -13, + -43, + -20, + -20, + 10, + -29, + -16, + 9 + ], + [ + 9, + 3, + -22, + -1, + 52, + -17, + 9, + 11, + 7, + 12, + -16, + -15, + 16, + 14, + -24, + 16 + ], + [ + 52, + 39, + 9, + -66, + -6, + 26, + 31, + 9, + -38, + 21, + 26, + 37, + -26, + -20, + 73, + -63 + ], + [ + 16, + -47, + 15, + 35, + -16, + 93, + -32, + -9, + -52, + 43, + 14, + -25, + 46, + -9, + 41, + -6 + ], + [ + 13, + -44, + -22, + 22, + 9, + 9, + -19, + 28, + -2, + -38, + -36, + -14, + 27, + -16, + -41, + 8 + ], + [ + -2, + -3, + 22, + -32, + -17, + -6, + 13, + 5, + -4, + -7, + -5, + 3, + 25, + -35, + 14, + -40 + ], + [ + -8, + 14, + 11, + -25, + 18, + 16, + -4, + 20, + -23, + -27, + -28, + 39, + 37, + 12, + 11, + -17 + ], + [ + -19, + 54, + -4, + -45, + 42, + -7, + 38, + 2, + -14, + 72, + 24, + -26, + 42, + 43, + 35, + -7 + ], + [ + 7, + -12, + -2, + 51, + -7, + 44, + 11, + -20, + -24, + 15, + 23, + -39, + 27, + -10, + 30, + 22 + ], + [ + 23, + -1, + -1, + -20, + -6, + -19, + 18, + 12, + 3, + -45, + -16, + 18, + -6, + -41, + -4, + -27 + ], + [ + 25, + -27, + -7, + 30, + 13, + 55, + -15, + 1, + -30, + 27, + 4, + -22, + 22, + 0, + 17, + 9 + ], + [ + -18, + 17, + 4, + -34, + -16, + 54, + 2, + 28, + -52, + 28, + 10, + -12, + 70, + 28, + 49, + -31 + ], + [ + 34, + 34, + -20, + -11, + 5, + 4, + 39, + 4, + -21, + -29, + 11, + 17, + -17, + -11, + 32, + -9 + ], + [ + 3, + 25, + 10, + -5, + 14, + 32, + 12, + 33, + -7, + 31, + 3, + -27, + 22, + 15, + 34, + -7 + ], + [ + 32, + 19, + -13, + -23, + 6, + -13, + 29, + 13, + -6, + -33, + -4, + 18, + -16, + -23, + 11, + -20 + ], + [ + 49, + 18, + 7, + 15, + 12, + -25, + 47, + 8, + 44, + 16, + 18, + -44, + -57, + -54, + 17, + -5 + ], + [ + 16, + 9, + -18, + -48, + 11, + 34, + 5, + -18, + -71, + 11, + 12, + 45, + 39, + 19, + 38, + -31 + ], + [ + 28, + 4, + 2, + 28, + 25, + 50, + 9, + -28, + -34, + 46, + 28, + -10, + 6, + 5, + 47, + 15 + ], + [ + 38, + 6, + 23, + -40, + -8, + 33, + 1, + 38, + -13, + 13, + -5, + 13, + -9, + -27, + 41, + -54 + ], + [ + 30, + -17, + 10, + 31, + -14, + 47, + -2, + -12, + -30, + -30, + 1, + 17, + 1, + -32, + 30, + -4 + ], + [ + -9, + 22, + -6, + -18, + 61, + 11, + 6, + 10, + -12, + 64, + -1, + -19, + 42, + 46, + 9, + 9 + ], + [ + 16, + 37, + -6, + -53, + -24, + 36, + 28, + -5, + -70, + -26, + 19, + 53, + 24, + 2, + 67, + -46 + ], + [ + 49, + -39, + 2, + 23, + -18, + 50, + -14, + 12, + -21, + -14, + -5, + -3, + -8, + -43, + 17, + -17 + ], + [ + 50, + 61, + -28, + -47, + 12, + -41, + 82, + -25, + -7, + 18, + 51, + -1, + -48, + -25, + 49, + -25 + ], + [ + 11, + 5, + 3, + 14, + -7, + 5, + 36, + -39, + -13, + 25, + 37, + -30, + 10, + -28, + 34, + 0 + ], + [ + 34, + -4, + -13, + -12, + 22, + -7, + 21, + -4, + 1, + 41, + 16, + -29, + -7, + -19, + 7, + -11 + ], + [ + -9, + -15, + 18, + -4, + 21, + 45, + -15, + -5, + -29, + 69, + 7, + -23, + 56, + 16, + 25, + -9 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/desc.json b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/desc.json new file mode 100644 index 000000000..456dcfb3f --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/model-tflite.json b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/model-tflite.json new file mode 100644 index 000000000..4ccaee345 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/model-tflite.json @@ -0,0 +1,540 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16, + 1, + 1, + 8 + ], + type: "INT8", + buffer: 2, + name: "conv2d", + quantization: { + scale: [ + 0.014108, + 0.015315, + 0.012965, + 0.015471, + 0.010783, + 0.015206, + 0.012333, + 0.013902, + 0.012822, + 0.014312, + 0.012692, + 0.015709, + 0.013874, + 0.014025, + 0.01472, + 0.014969 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16 + ], + type: "INT32", + buffer: 3, + name: "result;conv2d;result/bias", + quantization: { + scale: [ + 0.000221, + 0.00024, + 0.000203, + 0.000243, + 0.000169, + 0.000239, + 0.000193, + 0.000218, + 0.000201, + 0.000225, + 0.000199, + 0.000246, + 0.000218, + 0.00022, + 0.000231, + 0.000235 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.141652 + ], + zero_point: [ + 4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 1, + stride_h: 1, + fused_activation_function: "NONE", + dilation_w_factor: 2, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 92, + 254, + 76, + 31, + 108, + 158, + 129, + 6, + 196, + 56, + 157, + 113, + 232, + 205, + 100, + 129, + 203, + 129, + 188, + 124, + 154, + 230, + 124, + 107, + 68, + 197, + 139, + 135, + 191, + 15, + 170, + 127, + 64, + 205, + 145, + 160, + 121, + 127, + 21, + 187, + 242, + 136, + 68, + 168, + 129, + 169, + 196, + 34, + 189, + 122, + 156, + 127, + 51, + 210, + 30, + 180, + 126, + 52, + 75, + 204, + 254, + 129, + 114, + 7, + 93, + 38, + 129, + 45, + 86, + 236, + 116, + 116, + 129, + 191, + 191, + 203, + 123, + 196, + 69, + 61, + 129, + 30, + 207, + 54, + 34, + 186, + 212, + 239, + 6, + 185, + 84, + 111, + 183, + 87, + 207, + 129, + 146, + 240, + 27, + 129, + 138, + 114, + 68, + 236, + 218, + 253, + 226, + 129, + 220, + 51, + 48, + 132, + 135, + 210, + 236, + 116, + 171, + 129, + 16, + 216, + 41, + 248, + 130, + 129, + 242, + 72, + 208, + 17 + ] + }, + { + data: [ + 244, + 25, + 0, + 0, + 33, + 9, + 0, + 0, + 252, + 247, + 255, + 255, + 4, + 234, + 255, + 255, + 110, + 40, + 0, + 0, + 216, + 13, + 0, + 0, + 10, + 30, + 0, + 0, + 102, + 249, + 255, + 255, + 67, + 217, + 255, + 255, + 185, + 26, + 0, + 0, + 173, + 0, + 0, + 0, + 79, + 232, + 255, + 255, + 53, + 17, + 0, + 0, + 116, + 230, + 255, + 255, + 175, + 33, + 0, + 0, + 60, + 229, + 255, + 255 + ] + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/placeholder_0.json b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/placeholder_0.json new file mode 100644 index 000000000..cd268cb6b --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 126, + -84, + 39, + -71, + 85, + 35, + -87, + -91 + ], + [ + -13, + 54, + -125, + -37, + -126, + 30, + 83, + -23 + ], + [ + -62, + 2, + 121, + -89, + 118, + -3, + 56, + 53 + ], + [ + 52, + -9, + 115, + -8, + 79, + 6, + 11, + 77 + ], + [ + -82, + 25, + 31, + -23, + -124, + 124, + 116, + -57 + ], + [ + 74, + -112, + -5, + -84, + -42, + -86, + 38, + 121 + ], + [ + -105, + -1, + -112, + 109, + -58, + 19, + -49, + 17 + ], + [ + -65, + 73, + -90, + 17, + -70, + -117, + 23, + 37 + ], + [ + -70, + -77, + -45, + -104, + 122, + 27, + -103, + -8 + ], + [ + 114, + -72, + 69, + -11, + 98, + -31, + -49, + 117 + ], + [ + 2, + 10, + -115, + 68, + 91, + -2, + -29, + -55 + ], + [ + -56, + -72, + -79, + 95, + -63, + 46, + -2, + 103 + ], + [ + -113, + 20, + -39, + -104, + -103, + 30, + -77, + -96 + ], + [ + -91, + -23, + -111, + 19, + -97, + -107, + 99, + -28 + ], + [ + 27, + 13, + 47, + 17, + 24, + 63, + -91, + -57 + ], + [ + 62, + 95, + 11, + -8, + -30, + -86, + -18, + -21 + ], + [ + 73, + 69, + 110, + 100, + 33, + 14, + -101, + 65 + ], + [ + -65, + 94, + -46, + -84, + -88, + -41, + 89, + -46 + ], + [ + 100, + -22, + 17, + 23, + -119, + -124, + 114, + 39 + ], + [ + -49, + 83, + 124, + 65, + 23, + 58, + -117, + 60 + ], + [ + 73, + -19, + 113, + 112, + -57, + -57, + 84, + 100 + ], + [ + -61, + -49, + 3, + -52, + 54, + -10, + 102, + 85 + ], + [ + -65, + 11, + -48, + -48, + -127, + -19, + -52, + -46 + ], + [ + -94, + 9, + -62, + 31, + 35, + 22, + 73, + -20 + ], + [ + -121, + -11, + -89, + 35, + 19, + -67, + 32, + -6 + ], + [ + -84, + 45, + 83, + 18, + 73, + -48, + -38, + 56 + ], + [ + 1, + -54, + -34, + 76, + -63, + 101, + -44, + -101 + ], + [ + 57, + 87, + -20, + 63, + -60, + 62, + 109, + 93 + ], + [ + -108, + -81, + -69, + 73, + -9, + 58, + -9, + 66 + ], + [ + -26, + 10, + -5, + 104, + 118, + 5, + -12, + 28 + ], + [ + -109, + 116, + -122, + 53, + 78, + 121, + 67, + 25 + ], + [ + 37, + 32, + 110, + -118, + -39, + 71, + -91, + 105 + ] + ], + [ + [ + 70, + 16, + -28, + -43, + 115, + 72, + -92, + -39 + ], + [ + 4, + 18, + -122, + -30, + -13, + -86, + 102, + 81 + ], + [ + -20, + 64, + 7, + 80, + 114, + 55, + -51, + 124 + ], + [ + -22, + -116, + -63, + 78, + 84, + 114, + -17, + -110 + ], + [ + -100, + -103, + -94, + 125, + 15, + 77, + -43, + -19 + ], + [ + 29, + 19, + 9, + 3, + -6, + -108, + 49, + -48 + ], + [ + 111, + 27, + -7, + -1, + 36, + -116, + 127, + -99 + ], + [ + 97, + 85, + 79, + 102, + -93, + 73, + 74, + -112 + ], + [ + -8, + 57, + 70, + -91, + -54, + 69, + 71, + -121 + ], + [ + -22, + 6, + 34, + -55, + 7, + -87, + 69, + -103 + ], + [ + -110, + 32, + -21, + 118, + 62, + -52, + 70, + -49 + ], + [ + 11, + 104, + -102, + 33, + -47, + 21, + -86, + 94 + ], + [ + 12, + 45, + 115, + -119, + -71, + -22, + -25, + -27 + ], + [ + 116, + 105, + 89, + -16, + -21, + -29, + -70, + 108 + ], + [ + -90, + 120, + -43, + -85, + 58, + 88, + -105, + -115 + ], + [ + 85, + -127, + 80, + -39, + 75, + 55, + -100, + 125 + ], + [ + -126, + -119, + 39, + -65, + 1, + 55, + 55, + -27 + ], + [ + -28, + -94, + 80, + 91, + -101, + 80, + 49, + -121 + ], + [ + 39, + 21, + 41, + 62, + 39, + 122, + -47, + 96 + ], + [ + -126, + 118, + -93, + 83, + 109, + 49, + 119, + 98 + ], + [ + -94, + 20, + 124, + -80, + -48, + 66, + 58, + 93 + ], + [ + 74, + -128, + 89, + 87, + -126, + 28, + 83, + -7 + ], + [ + -76, + 56, + 85, + -18, + -63, + 61, + -56, + 121 + ], + [ + 33, + -120, + 99, + -112, + -36, + 91, + 66, + -52 + ], + [ + 21, + 81, + 123, + 70, + -103, + 9, + 80, + 89 + ], + [ + -3, + -42, + -101, + -42, + -36, + -6, + 0, + 26 + ], + [ + 21, + -89, + 1, + -106, + -119, + -34, + 66, + 44 + ], + [ + -42, + -20, + -90, + -106, + 12, + 97, + -11, + -111 + ], + [ + -125, + -45, + -12, + -33, + 5, + -35, + 106, + -1 + ], + [ + 87, + -24, + 24, + 105, + -12, + 53, + -105, + -76 + ], + [ + 46, + 84, + 56, + 86, + 36, + -20, + -10, + 64 + ], + [ + -55, + 80, + -108, + 94, + 74, + 49, + 75, + -66 + ] + ], + [ + [ + -92, + 20, + 24, + -21, + -85, + 52, + 57, + 71 + ], + [ + -83, + -103, + 5, + -126, + 34, + -43, + 91, + -24 + ], + [ + 13, + 67, + 123, + -82, + 23, + 64, + -28, + -55 + ], + [ + -6, + -62, + 37, + 121, + 66, + 80, + -100, + -16 + ], + [ + 76, + 10, + 75, + 62, + 75, + 99, + -81, + 62 + ], + [ + 2, + -54, + -97, + 115, + -113, + 110, + -29, + -53 + ], + [ + -95, + -93, + -99, + 51, + -86, + -56, + 108, + -114 + ], + [ + 9, + -49, + 48, + 47, + 103, + -67, + 120, + -8 + ], + [ + -107, + -39, + 101, + 49, + 24, + 99, + 33, + -64 + ], + [ + -128, + 72, + -106, + -5, + 113, + -40, + -52, + -19 + ], + [ + -128, + -86, + 65, + 48, + -73, + 112, + 30, + -95 + ], + [ + 118, + -66, + 35, + -123, + 76, + 110, + 86, + -97 + ], + [ + -75, + 54, + 80, + 76, + -94, + -111, + -109, + 95 + ], + [ + -104, + 109, + 25, + 65, + -21, + -36, + 48, + 4 + ], + [ + -16, + -52, + -76, + 31, + 90, + -13, + -122, + 35 + ], + [ + 18, + -3, + -98, + 117, + -39, + -84, + -124, + -96 + ], + [ + 48, + 87, + 110, + 65, + 55, + 74, + -101, + -100 + ], + [ + 65, + -14, + -61, + 36, + 110, + -23, + 97, + 21 + ], + [ + 49, + 5, + -17, + -110, + -123, + 124, + 22, + -125 + ], + [ + -40, + -28, + -54, + 65, + -51, + 19, + 1, + -105 + ], + [ + -90, + -117, + -38, + -88, + -43, + -83, + 118, + 65 + ], + [ + -118, + -112, + 88, + 25, + 119, + 62, + -50, + 100 + ], + [ + 10, + 12, + 115, + 55, + -47, + 83, + -85, + 93 + ], + [ + 106, + -57, + -88, + -91, + 43, + -8, + -122, + 76 + ], + [ + 20, + 119, + -75, + 88, + -118, + -112, + -81, + -30 + ], + [ + 0, + 94, + 17, + 51, + -104, + 62, + -69, + 89 + ], + [ + -101, + -7, + 84, + -8, + -76, + 39, + -93, + 61 + ], + [ + 21, + -31, + -56, + -17, + -67, + 117, + 124, + -107 + ], + [ + -11, + -125, + 14, + -64, + -65, + 19, + 19, + 40 + ], + [ + 23, + -117, + 52, + 18, + 22, + 18, + 83, + 41 + ], + [ + 86, + -63, + -120, + 59, + -8, + 57, + -52, + -74 + ], + [ + -84, + -103, + -74, + 68, + -59, + 17, + 110, + 126 + ] + ], + [ + [ + 120, + -65, + 105, + 97, + 8, + 7, + -116, + 46 + ], + [ + -61, + -70, + -13, + -83, + 106, + 25, + 4, + 107 + ], + [ + 33, + -48, + 79, + -15, + -70, + 15, + 123, + -38 + ], + [ + -8, + 81, + -76, + -122, + 47, + -111, + 108, + -23 + ], + [ + 95, + -47, + 64, + 51, + -82, + -3, + -82, + 19 + ], + [ + -63, + 118, + 27, + 61, + -4, + -84, + 39, + -42 + ], + [ + -102, + -85, + -83, + 32, + 5, + 55, + -72, + 84 + ], + [ + 26, + 5, + 0, + -68, + 31, + 89, + 3, + 22 + ], + [ + 111, + -120, + -54, + -15, + 66, + -54, + -111, + -94 + ], + [ + 43, + 14, + 27, + 10, + 86, + 16, + 57, + -14 + ], + [ + -29, + -20, + 93, + -27, + -107, + 54, + -110, + 74 + ], + [ + -39, + -103, + 86, + -27, + -7, + 34, + 84, + -37 + ], + [ + 81, + 71, + -56, + 97, + -18, + -74, + 83, + -57 + ], + [ + -38, + 7, + 89, + 66, + -80, + 83, + -65, + -46 + ], + [ + 69, + -114, + -70, + -44, + -3, + 14, + -91, + -56 + ], + [ + -72, + -119, + 75, + 119, + -77, + -50, + -119, + 30 + ], + [ + -78, + -51, + 70, + 50, + -2, + 29, + -86, + -102 + ], + [ + 1, + -81, + 49, + 18, + 51, + 113, + 119, + 117 + ], + [ + -19, + -7, + -113, + -87, + -94, + 49, + 86, + -91 + ], + [ + -67, + -10, + 122, + -43, + -53, + -73, + 108, + -8 + ], + [ + -126, + -29, + 27, + 104, + 80, + -62, + 26, + 96 + ], + [ + -33, + 102, + 35, + -118, + 47, + -19, + 68, + -2 + ], + [ + 60, + -59, + -113, + 36, + -116, + 47, + 122, + 53 + ], + [ + -111, + 22, + -33, + 10, + -39, + -8, + -55, + -124 + ], + [ + -35, + -127, + -64, + -2, + 23, + -12, + -67, + -23 + ], + [ + 56, + -122, + 58, + 92, + 61, + -7, + -65, + 9 + ], + [ + 126, + 65, + 5, + 1, + -94, + -12, + -30, + -20 + ], + [ + 83, + 15, + 77, + -27, + 49, + -99, + -126, + -77 + ], + [ + 126, + 95, + -2, + 79, + 90, + 48, + -83, + -12 + ], + [ + 121, + 88, + 51, + 87, + 109, + -46, + 101, + -63 + ], + [ + -37, + -88, + 54, + 58, + 18, + 75, + 47, + -53 + ], + [ + 85, + -28, + -29, + -117, + -79, + -90, + -119, + -78 + ] + ], + [ + [ + -27, + 107, + 24, + 64, + 5, + -118, + 8, + -104 + ], + [ + -104, + -5, + 124, + -18, + -38, + 21, + 60, + -48 + ], + [ + -53, + -53, + 92, + -19, + 59, + 13, + 114, + -50 + ], + [ + -111, + -31, + -46, + -35, + 58, + 96, + 121, + 9 + ], + [ + 41, + 37, + -95, + -125, + 12, + 116, + -108, + 101 + ], + [ + 48, + 113, + -121, + 27, + 86, + 16, + -24, + -41 + ], + [ + 48, + 114, + -55, + 115, + 92, + 79, + -97, + 126 + ], + [ + -46, + -12, + -5, + -61, + -78, + 83, + 87, + 30 + ], + [ + 56, + -1, + -98, + 25, + 46, + 39, + -40, + 62 + ], + [ + -91, + 77, + -110, + 120, + -120, + -119, + -41, + -96 + ], + [ + 98, + -93, + -127, + 50, + -31, + -100, + -102, + -78 + ], + [ + -88, + 56, + -19, + 71, + -71, + 75, + -89, + -116 + ], + [ + -96, + 55, + 65, + -53, + 81, + 14, + 10, + -121 + ], + [ + -42, + -64, + 82, + 95, + -3, + -32, + -52, + 122 + ], + [ + -7, + -10, + -33, + -4, + 56, + -70, + -72, + -128 + ], + [ + -26, + -95, + -87, + 84, + -73, + -93, + 120, + -79 + ], + [ + -117, + -19, + 27, + 117, + 42, + -79, + 8, + 73 + ], + [ + -17, + 124, + 41, + 95, + 103, + -24, + 84, + 2 + ], + [ + -60, + 53, + 19, + 24, + 53, + 26, + 48, + -92 + ], + [ + 26, + 41, + -6, + 113, + 32, + 124, + -34, + 108 + ], + [ + 27, + -22, + -126, + 124, + -12, + -12, + -82, + 43 + ], + [ + 46, + -44, + 120, + 15, + 69, + 99, + -42, + -48 + ], + [ + -34, + 55, + -120, + 30, + 76, + -14, + -100, + -45 + ], + [ + -49, + -91, + -37, + -107, + 5, + -47, + -54, + 29 + ], + [ + -6, + -65, + 60, + -25, + -74, + -58, + -20, + 109 + ], + [ + 88, + 67, + -26, + 35, + 59, + -47, + -32, + -127 + ], + [ + -65, + -20, + 39, + 42, + 59, + -46, + -57, + -71 + ], + [ + -79, + -55, + -127, + -84, + -121, + 112, + 109, + 93 + ], + [ + -89, + 86, + 12, + -85, + -99, + 74, + 12, + -92 + ], + [ + -45, + 25, + 52, + 44, + 59, + 92, + 50, + 14 + ], + [ + -118, + -48, + -30, + 37, + -88, + -114, + -43, + -48 + ], + [ + 43, + 6, + -38, + 97, + -124, + 93, + 102, + 80 + ] + ], + [ + [ + -100, + -96, + -108, + 16, + 18, + -47, + -98, + -32 + ], + [ + -106, + 42, + -102, + 122, + -17, + -12, + -50, + -59 + ], + [ + 94, + 45, + -40, + 31, + -18, + 106, + 68, + 110 + ], + [ + 70, + 37, + -104, + -128, + -32, + 25, + -107, + 39 + ], + [ + -73, + -48, + -21, + -29, + 124, + -2, + 8, + -75 + ], + [ + -22, + 121, + 71, + -38, + 22, + -37, + 69, + 17 + ], + [ + -47, + -70, + -3, + -109, + 85, + 90, + -82, + 89 + ], + [ + 108, + 9, + 52, + -56, + 18, + -110, + 8, + -27 + ], + [ + 29, + 40, + 64, + 13, + -68, + 59, + -84, + -17 + ], + [ + -70, + -9, + 99, + 44, + 98, + -63, + -124, + -99 + ], + [ + -79, + -55, + 112, + 34, + 102, + -60, + 69, + 83 + ], + [ + 61, + 5, + -29, + -54, + -34, + -122, + -2, + 82 + ], + [ + 20, + 111, + -21, + 80, + 75, + 96, + 94, + 67 + ], + [ + -109, + -114, + -95, + -7, + -114, + -103, + -121, + -36 + ], + [ + 46, + 76, + 25, + 61, + 9, + 34, + -63, + 85 + ], + [ + -101, + 117, + 126, + -8, + -5, + 75, + 92, + 106 + ], + [ + 36, + 109, + 51, + 111, + 72, + -93, + 112, + -87 + ], + [ + 111, + 5, + -42, + 112, + -82, + -74, + -40, + 124 + ], + [ + -93, + 71, + 20, + -16, + 23, + 105, + -36, + -30 + ], + [ + 45, + 0, + -37, + -108, + -65, + 8, + 78, + -14 + ], + [ + -32, + -48, + -54, + -82, + -14, + 72, + -128, + 118 + ], + [ + -58, + 21, + 120, + 109, + -89, + 108, + -48, + 113 + ], + [ + 13, + -111, + -63, + -41, + -83, + -121, + -21, + -106 + ], + [ + -5, + 67, + 9, + -39, + -121, + 59, + -48, + 123 + ], + [ + -2, + -116, + -117, + 124, + -35, + -52, + 16, + 51 + ], + [ + 2, + 27, + -115, + 7, + 15, + 3, + -58, + 63 + ], + [ + -128, + 29, + 86, + -54, + 57, + 98, + -53, + 3 + ], + [ + -112, + -73, + 77, + -96, + 22, + -8, + 95, + 81 + ], + [ + 92, + -57, + -24, + 70, + 40, + 99, + 65, + 58 + ], + [ + 93, + 4, + 69, + -127, + -33, + -61, + -25, + 119 + ], + [ + 33, + 11, + 40, + 110, + -107, + 22, + 120, + -121 + ], + [ + -26, + -90, + -14, + -96, + -57, + 35, + 31, + -71 + ] + ], + [ + [ + 6, + -43, + -119, + -30, + -126, + -87, + 6, + 66 + ], + [ + 123, + 88, + 91, + -99, + -116, + 35, + -55, + -127 + ], + [ + 43, + -1, + 94, + 88, + -70, + 13, + 51, + 124 + ], + [ + 61, + -8, + 111, + -67, + -83, + -59, + -37, + -4 + ], + [ + -108, + -88, + -57, + 39, + 10, + -24, + -8, + -103 + ], + [ + -4, + -83, + 31, + -77, + -90, + 96, + 26, + -127 + ], + [ + 85, + 58, + 101, + 27, + 93, + 116, + -57, + -126 + ], + [ + -50, + -32, + -65, + -115, + 10, + -98, + 53, + 76 + ], + [ + 107, + 96, + 35, + 65, + -112, + -103, + -121, + 31 + ], + [ + -12, + 113, + 68, + -108, + -51, + -5, + -111, + 98 + ], + [ + 28, + -77, + 36, + 77, + -98, + -32, + -67, + -53 + ], + [ + 43, + 53, + -85, + -85, + -106, + -14, + 56, + 81 + ], + [ + 2, + 113, + 123, + 59, + -76, + -58, + 100, + 83 + ], + [ + -65, + 43, + -27, + 36, + 6, + 26, + -57, + -33 + ], + [ + 8, + -122, + -101, + -3, + -102, + -104, + 23, + 28 + ], + [ + 17, + -76, + -69, + -90, + 119, + 3, + -48, + -49 + ], + [ + -62, + 58, + 10, + -36, + 60, + -57, + 0, + -10 + ], + [ + 9, + -67, + 6, + 101, + 33, + -55, + 48, + 93 + ], + [ + 96, + 30, + -42, + 16, + 102, + -82, + 26, + 39 + ], + [ + -4, + -62, + -59, + 97, + -105, + 6, + -94, + 73 + ], + [ + 5, + -72, + -47, + -23, + 79, + -25, + 17, + 84 + ], + [ + -90, + 82, + 115, + -94, + 78, + 53, + -40, + -15 + ], + [ + 110, + 54, + -40, + -54, + -1, + -117, + -56, + -5 + ], + [ + 101, + 72, + -80, + -84, + 61, + -114, + 9, + -79 + ], + [ + -58, + 83, + -11, + -13, + 63, + 55, + -99, + 7 + ], + [ + 20, + 48, + -100, + 115, + -49, + -23, + -101, + -35 + ], + [ + 97, + -61, + 115, + -108, + -82, + -99, + 50, + -117 + ], + [ + 31, + -10, + 124, + -5, + -76, + -127, + -26, + -89 + ], + [ + -11, + -118, + -71, + -78, + -50, + -56, + -27, + -109 + ], + [ + -53, + 24, + -115, + 96, + -40, + -88, + -24, + -31 + ], + [ + 9, + -85, + 24, + -112, + 1, + 39, + 123, + 45 + ], + [ + 119, + -22, + -108, + -84, + 85, + 56, + 1, + 110 + ] + ], + [ + [ + -113, + -54, + 81, + 119, + -91, + -78, + -51, + 17 + ], + [ + -128, + -4, + 64, + -50, + -60, + 99, + -93, + -126 + ], + [ + 112, + 8, + 125, + 125, + 27, + -13, + -43, + -122 + ], + [ + -33, + -28, + -108, + 11, + -65, + 37, + -49, + 16 + ], + [ + 124, + -77, + 50, + -44, + 71, + -119, + 2, + -58 + ], + [ + 102, + -11, + 50, + -112, + -68, + -46, + 50, + -108 + ], + [ + 60, + 95, + -103, + 89, + 18, + 27, + -116, + 101 + ], + [ + -92, + -80, + -72, + 27, + -108, + -16, + 102, + -122 + ], + [ + -15, + 65, + 0, + -15, + -100, + 102, + 16, + -99 + ], + [ + 25, + -23, + 94, + 6, + 56, + -47, + -7, + -72 + ], + [ + 19, + 74, + 7, + 25, + -50, + 111, + -49, + -119 + ], + [ + 52, + -37, + -26, + 43, + 72, + 34, + 12, + 64 + ], + [ + -26, + -85, + 42, + -58, + 97, + 108, + 8, + -29 + ], + [ + 17, + 68, + 120, + -1, + -116, + -118, + -97, + -36 + ], + [ + 95, + 46, + 32, + 31, + 114, + -121, + 7, + -32 + ], + [ + -127, + -76, + 9, + -43, + 0, + 17, + -60, + 12 + ], + [ + 120, + 26, + -59, + 84, + -115, + -126, + 26, + -110 + ], + [ + 0, + 109, + -34, + -66, + -91, + 81, + -58, + -30 + ], + [ + 51, + -15, + 30, + 88, + 51, + -11, + -115, + -98 + ], + [ + -128, + 44, + 113, + 103, + -61, + -120, + -54, + -18 + ], + [ + 8, + 83, + -28, + 66, + 114, + -76, + 27, + 82 + ], + [ + 57, + -32, + 1, + 91, + 99, + -3, + -103, + -39 + ], + [ + 85, + 75, + 47, + -21, + 55, + 41, + -118, + 72 + ], + [ + -84, + 5, + 100, + -97, + -54, + -5, + 114, + 114 + ], + [ + 44, + -10, + 46, + -52, + 8, + 58, + 60, + 38 + ], + [ + 20, + -43, + 116, + -108, + 86, + -33, + 99, + -50 + ], + [ + 117, + 95, + 43, + -104, + 62, + 1, + 30, + 111 + ], + [ + 60, + -43, + 78, + -91, + -83, + 58, + -38, + -82 + ], + [ + 18, + 63, + -50, + 47, + -90, + 45, + 125, + 86 + ], + [ + -45, + 125, + 46, + 3, + -91, + 77, + 105, + -73 + ], + [ + -48, + -4, + 48, + -105, + 46, + -86, + -29, + -125 + ], + [ + 90, + 38, + -11, + 84, + -72, + 34, + -123, + 75 + ] + ], + [ + [ + 84, + 120, + -68, + -98, + 75, + -11, + -19, + -17 + ], + [ + -27, + -28, + 85, + 109, + 48, + -96, + 18, + 0 + ], + [ + -69, + 40, + 6, + 38, + -63, + 104, + -91, + -33 + ], + [ + -92, + 126, + -127, + 100, + -83, + 3, + -53, + -100 + ], + [ + 32, + -101, + -84, + 47, + -114, + -85, + -57, + 59 + ], + [ + -63, + 8, + 11, + 3, + 61, + -33, + -26, + -92 + ], + [ + -29, + 43, + -38, + -25, + -96, + -60, + 120, + -90 + ], + [ + -81, + 121, + -21, + 66, + 97, + 110, + 11, + -29 + ], + [ + 39, + 50, + -27, + -65, + 29, + -111, + -86, + 116 + ], + [ + -96, + -66, + -81, + -65, + -93, + -70, + -126, + 16 + ], + [ + -37, + -91, + -74, + -73, + 118, + 24, + -2, + 96 + ], + [ + 8, + 37, + -98, + -71, + -5, + -58, + 104, + 13 + ], + [ + 21, + -120, + 126, + -94, + 102, + 7, + -11, + 114 + ], + [ + 90, + -81, + 60, + 70, + -41, + 85, + 58, + 123 + ], + [ + 59, + 75, + -36, + 2, + 47, + 78, + -34, + 10 + ], + [ + -10, + -44, + 51, + 66, + 53, + 37, + -69, + 113 + ], + [ + 118, + 58, + -75, + -20, + -9, + -106, + 126, + -67 + ], + [ + 96, + -53, + -58, + 93, + 97, + -36, + 46, + -94 + ], + [ + -96, + 65, + -122, + -35, + -123, + -86, + -26, + 21 + ], + [ + 56, + 93, + 109, + -30, + 85, + -101, + 114, + -26 + ], + [ + -112, + 34, + -79, + 105, + 12, + -6, + -21, + -73 + ], + [ + 55, + 31, + -78, + 5, + -110, + -9, + -11, + -49 + ], + [ + 16, + -61, + 0, + 120, + 71, + 101, + -60, + 26 + ], + [ + 50, + 13, + -63, + -28, + -39, + 80, + -16, + -95 + ], + [ + -14, + -56, + 53, + 2, + -122, + 94, + -112, + 21 + ], + [ + 31, + -98, + -38, + 71, + 84, + 115, + -56, + 7 + ], + [ + 124, + -86, + 101, + 106, + -56, + -77, + -118, + 95 + ], + [ + 24, + -29, + 41, + -88, + 66, + 9, + -34, + 10 + ], + [ + -40, + 62, + 63, + 65, + 118, + -65, + 67, + 64 + ], + [ + 11, + -84, + 27, + -63, + -64, + -121, + -22, + -3 + ], + [ + -86, + 42, + 52, + 0, + -51, + -48, + 104, + -46 + ], + [ + 116, + -103, + -38, + 116, + 0, + 1, + -49, + -2 + ] + ], + [ + [ + -108, + -127, + -88, + -46, + -59, + -36, + -100, + 52 + ], + [ + 48, + -116, + 67, + 12, + 46, + -34, + -100, + 122 + ], + [ + 53, + -60, + 123, + 54, + 15, + -46, + 100, + -11 + ], + [ + -126, + -47, + -105, + -9, + 73, + -119, + 94, + 35 + ], + [ + 66, + -5, + 104, + -37, + 74, + -120, + -6, + -103 + ], + [ + -20, + 87, + 109, + -86, + 83, + -71, + -77, + 31 + ], + [ + -21, + 35, + 80, + -91, + 95, + -42, + 81, + -26 + ], + [ + 21, + -32, + -8, + -12, + 47, + -90, + 36, + 19 + ], + [ + 13, + 47, + 70, + -128, + -108, + 95, + 114, + 24 + ], + [ + 30, + 7, + -51, + 61, + -92, + -54, + 18, + 77 + ], + [ + -107, + 78, + 31, + 58, + -107, + -9, + -37, + 0 + ], + [ + 22, + 34, + -62, + -15, + 70, + -78, + 55, + -93 + ], + [ + -110, + 82, + -102, + 98, + 96, + -56, + 25, + 107 + ], + [ + -92, + -124, + -5, + -89, + 18, + 74, + -126, + -49 + ], + [ + 75, + -126, + -77, + 35, + 59, + 65, + 12, + 52 + ], + [ + -57, + 18, + -93, + -60, + 111, + -17, + -24, + -86 + ], + [ + -43, + -101, + 56, + 108, + 28, + -99, + -46, + -21 + ], + [ + -42, + -11, + -53, + 93, + -25, + -42, + -52, + 32 + ], + [ + -127, + 50, + 122, + 22, + 28, + -30, + 62, + -9 + ], + [ + -114, + 60, + -109, + -15, + -32, + -9, + -51, + 48 + ], + [ + 97, + -88, + 12, + -103, + 122, + -64, + -41, + -72 + ], + [ + 35, + 111, + 114, + 124, + 61, + -28, + -105, + 111 + ], + [ + -55, + -10, + -90, + 113, + -116, + -54, + 110, + -79 + ], + [ + 43, + -105, + -126, + 29, + 44, + -23, + -29, + -102 + ], + [ + 106, + -73, + 96, + 90, + 104, + -57, + 43, + -5 + ], + [ + 41, + -95, + -107, + 93, + -108, + -39, + -89, + 53 + ], + [ + 103, + 4, + -125, + 68, + -43, + -90, + 29, + 98 + ], + [ + -68, + 78, + -114, + -72, + 33, + 114, + -15, + -65 + ], + [ + -119, + 27, + -35, + -69, + 110, + 86, + 107, + 107 + ], + [ + -32, + 47, + -112, + -30, + 47, + 14, + 0, + 52 + ], + [ + -38, + -33, + -2, + -41, + 38, + -52, + -118, + 46 + ], + [ + -99, + 109, + -119, + 41, + -87, + -113, + 99, + -107 + ] + ], + [ + [ + -93, + 49, + 7, + 27, + 1, + 120, + -39, + 98 + ], + [ + -42, + 54, + 5, + -32, + 15, + -66, + 13, + 35 + ], + [ + -86, + 95, + 4, + 5, + 92, + -109, + -21, + -20 + ], + [ + -74, + 98, + -23, + -77, + -24, + -73, + 19, + -113 + ], + [ + 106, + -29, + -30, + -5, + -107, + 44, + -124, + -79 + ], + [ + -39, + 84, + -36, + -42, + 73, + -38, + -126, + 93 + ], + [ + -95, + -56, + 1, + 16, + 27, + 105, + -40, + -43 + ], + [ + -113, + -118, + 75, + -119, + 93, + -103, + -57, + -88 + ], + [ + 10, + 77, + -52, + 49, + 113, + -68, + 112, + -107 + ], + [ + 25, + 79, + -59, + 110, + -11, + 21, + -8, + 126 + ], + [ + 105, + -47, + 98, + -113, + -70, + -105, + 114, + 89 + ], + [ + 59, + -85, + 97, + -8, + -95, + -11, + -124, + 87 + ], + [ + 105, + -13, + -105, + -104, + -62, + -15, + -33, + 15 + ], + [ + -88, + -38, + 67, + -99, + 89, + -9, + -32, + 53 + ], + [ + 4, + 4, + -116, + -49, + -22, + 42, + -82, + -23 + ], + [ + -82, + 54, + 111, + 80, + -67, + 72, + 4, + 32 + ], + [ + 107, + 84, + -99, + -60, + -79, + 126, + 86, + -114 + ], + [ + 6, + -31, + 1, + -60, + -73, + 2, + 84, + -75 + ], + [ + 66, + -81, + -100, + -68, + 5, + 112, + -56, + 54 + ], + [ + 40, + 63, + -121, + -83, + -57, + -45, + -94, + -51 + ], + [ + -57, + 93, + 23, + 93, + 53, + -46, + -9, + -60 + ], + [ + -125, + -4, + -47, + 83, + 80, + 7, + 49, + -113 + ], + [ + -85, + -111, + 79, + 61, + -87, + 26, + -105, + 10 + ], + [ + 27, + -114, + -67, + -40, + -73, + -30, + 97, + 28 + ], + [ + 56, + 109, + 76, + 51, + -123, + -121, + -41, + 15 + ], + [ + -124, + -33, + 29, + 10, + -122, + 124, + 28, + -54 + ], + [ + 93, + 112, + -75, + 36, + -59, + -76, + 78, + 27 + ], + [ + 72, + 41, + 121, + -99, + -6, + 32, + 74, + -67 + ], + [ + -114, + -53, + 56, + 108, + 76, + -34, + -124, + -36 + ], + [ + 49, + 124, + 34, + -50, + -122, + 2, + 20, + -96 + ], + [ + 16, + 12, + 84, + 44, + -66, + 19, + 67, + 123 + ], + [ + -2, + 72, + 15, + -59, + -43, + 66, + 32, + 90 + ] + ], + [ + [ + 36, + -124, + -114, + 53, + -90, + -121, + -19, + -119 + ], + [ + 32, + 103, + 3, + -18, + 93, + -18, + -77, + 38 + ], + [ + 123, + 31, + 103, + 76, + -36, + -18, + 45, + 108 + ], + [ + 27, + 92, + -104, + 93, + 9, + 81, + -11, + 24 + ], + [ + -53, + 23, + -88, + -64, + 35, + -88, + 9, + -50 + ], + [ + -113, + -45, + 49, + 31, + 45, + 32, + -76, + 55 + ], + [ + -85, + -14, + -99, + 51, + 96, + 50, + 50, + -107 + ], + [ + -32, + 122, + 21, + 48, + -55, + 8, + -116, + -33 + ], + [ + 32, + -126, + 30, + 109, + -127, + -118, + 105, + -55 + ], + [ + 6, + 40, + 78, + 32, + -90, + -122, + 56, + 119 + ], + [ + -48, + 87, + -50, + 29, + -112, + -28, + -51, + -50 + ], + [ + 54, + 45, + 66, + 93, + -70, + -41, + 37, + 18 + ], + [ + 66, + -87, + 60, + -23, + -66, + 101, + -79, + -107 + ], + [ + 59, + 112, + -44, + 75, + 5, + 85, + 6, + -104 + ], + [ + 100, + -121, + 11, + 121, + 38, + 27, + -82, + 45 + ], + [ + -19, + -79, + 10, + 98, + -39, + 62, + 89, + -128 + ], + [ + 17, + 91, + 11, + -35, + -62, + -17, + 36, + 50 + ], + [ + -20, + -68, + -73, + -18, + -99, + -32, + -31, + 45 + ], + [ + -14, + 15, + 120, + 73, + -59, + 31, + 16, + 97 + ], + [ + 29, + 72, + -77, + -112, + 35, + 76, + 37, + -123 + ], + [ + -70, + -96, + 105, + 122, + 12, + 34, + -4, + 40 + ], + [ + -46, + -79, + -62, + -41, + 20, + -52, + 23, + 65 + ], + [ + 124, + 6, + 14, + 87, + 39, + -5, + 52, + -94 + ], + [ + -18, + 54, + 44, + -74, + -103, + -82, + 108, + 76 + ], + [ + 51, + -128, + -25, + -74, + 22, + 77, + 48, + 56 + ], + [ + -1, + 70, + 0, + -85, + 97, + 78, + 70, + 103 + ], + [ + -67, + 97, + -124, + 98, + -91, + -98, + -127, + 108 + ], + [ + 68, + 116, + 117, + 81, + 57, + 72, + -35, + 106 + ], + [ + 24, + -34, + 101, + -119, + -126, + -47, + 1, + 38 + ], + [ + 102, + 38, + 72, + 78, + -1, + -52, + 103, + -14 + ], + [ + -117, + -11, + -20, + -30, + -19, + 109, + -38, + 56 + ], + [ + -97, + 39, + -98, + 3, + 65, + -9, + 26, + -19 + ] + ], + [ + [ + 56, + 85, + 123, + -50, + 107, + -48, + 13, + 108 + ], + [ + 74, + 48, + -86, + -79, + -31, + -124, + -32, + 39 + ], + [ + 15, + -70, + -64, + -58, + -116, + -26, + 13, + -114 + ], + [ + -90, + -118, + -92, + 18, + 84, + 74, + 29, + -41 + ], + [ + -80, + -42, + 96, + -59, + -9, + 80, + -84, + -81 + ], + [ + 30, + -21, + -18, + -60, + -101, + 38, + 82, + -95 + ], + [ + -77, + -65, + 38, + -49, + 118, + 40, + -75, + -66 + ], + [ + 125, + 14, + 38, + -69, + 107, + 26, + 99, + 106 + ], + [ + 53, + 113, + 22, + 12, + 50, + 28, + -55, + -83 + ], + [ + 80, + 103, + 106, + 88, + 101, + 5, + 56, + -1 + ], + [ + 105, + 78, + 108, + 84, + -127, + 0, + 100, + -37 + ], + [ + -45, + -10, + 83, + -124, + 78, + -47, + 66, + 39 + ], + [ + -51, + -85, + -33, + -44, + 34, + -55, + -51, + 42 + ], + [ + -114, + 37, + -113, + 42, + 95, + -11, + 84, + -52 + ], + [ + -83, + -3, + 21, + -67, + -92, + 85, + 108, + -12 + ], + [ + -49, + 31, + -48, + 75, + -41, + -92, + 115, + 37 + ], + [ + 124, + 34, + 23, + 57, + 71, + -53, + -94, + 18 + ], + [ + -66, + -9, + 0, + -19, + 111, + 107, + -92, + -41 + ], + [ + -34, + -81, + 56, + -84, + -13, + 90, + 11, + -4 + ], + [ + 122, + -73, + 34, + 108, + 109, + -72, + -23, + 54 + ], + [ + 45, + -17, + 81, + -65, + 16, + 59, + 111, + -69 + ], + [ + 116, + -66, + 29, + 94, + -122, + -96, + 85, + 102 + ], + [ + 3, + 81, + 55, + -71, + -2, + 25, + 7, + -74 + ], + [ + 117, + -64, + 62, + -49, + -16, + -23, + -16, + 80 + ], + [ + -40, + -74, + -19, + 72, + -2, + -123, + 117, + -119 + ], + [ + -23, + 45, + 97, + 83, + 23, + 46, + -59, + 25 + ], + [ + -117, + 106, + -92, + -75, + -81, + 67, + 47, + -6 + ], + [ + -100, + 60, + 76, + -36, + -30, + 60, + 43, + 48 + ], + [ + -79, + -49, + -79, + 28, + -40, + -4, + 125, + -19 + ], + [ + -15, + -127, + 58, + -13, + 111, + 23, + -48, + 65 + ], + [ + -59, + 48, + -24, + -20, + 39, + -52, + 37, + 81 + ], + [ + -112, + -124, + 48, + 28, + 21, + -63, + -21, + 34 + ] + ], + [ + [ + 71, + -116, + 43, + -57, + 28, + -115, + 38, + -49 + ], + [ + 42, + 118, + 12, + -120, + 64, + -36, + 110, + -28 + ], + [ + 109, + 33, + 124, + -3, + -69, + -124, + 0, + 66 + ], + [ + 116, + 71, + -1, + -91, + 26, + 48, + -70, + 75 + ], + [ + -108, + -89, + -3, + 97, + -81, + 82, + -61, + 55 + ], + [ + 56, + 23, + 89, + 61, + -91, + 111, + 82, + 49 + ], + [ + -28, + 3, + 16, + 53, + -87, + 122, + -60, + -94 + ], + [ + -65, + -82, + 77, + 11, + -97, + 97, + -37, + -111 + ], + [ + -89, + 52, + 94, + 25, + -105, + -15, + 61, + 31 + ], + [ + 121, + 112, + -97, + -112, + 62, + -86, + 90, + 111 + ], + [ + -38, + 45, + -18, + -48, + -83, + -124, + -57, + 122 + ], + [ + 116, + -43, + 99, + -102, + 126, + 85, + -81, + 67 + ], + [ + 90, + 58, + 110, + 85, + -86, + -98, + -86, + 76 + ], + [ + -11, + 60, + -29, + -19, + -108, + 11, + -97, + -109 + ], + [ + 83, + -17, + 88, + -34, + 101, + 20, + -22, + -40 + ], + [ + 15, + -69, + 10, + -5, + -93, + -51, + -27, + -13 + ], + [ + -42, + -58, + 7, + 8, + 116, + 29, + -128, + 118 + ], + [ + 117, + 83, + -42, + 89, + 29, + 22, + -70, + -86 + ], + [ + 37, + 32, + -92, + 115, + -23, + -30, + -57, + 68 + ], + [ + 105, + -33, + -36, + -63, + 34, + -88, + -73, + 114 + ], + [ + 65, + 17, + -79, + -46, + 113, + 60, + 73, + -31 + ], + [ + -49, + -118, + -9, + -7, + -21, + 115, + -90, + 30 + ], + [ + 22, + -123, + -102, + 96, + 33, + -50, + -103, + -30 + ], + [ + -74, + -28, + -45, + 80, + -94, + 47, + 80, + 49 + ], + [ + -108, + 15, + -55, + -1, + -24, + -51, + -105, + 117 + ], + [ + -100, + 11, + 20, + 11, + -88, + -110, + 103, + 123 + ], + [ + -122, + 44, + -49, + -47, + -127, + 85, + -46, + 0 + ], + [ + -3, + 91, + -26, + -50, + 75, + -67, + 126, + 94 + ], + [ + -76, + 75, + 5, + -101, + 87, + 124, + 71, + 115 + ], + [ + -85, + -95, + 93, + -85, + 87, + 14, + 75, + -46 + ], + [ + -111, + 87, + -79, + -96, + 107, + -13, + -98, + 30 + ], + [ + 74, + 118, + 102, + 10, + -89, + 69, + -63, + -36 + ] + ], + [ + [ + 125, + 27, + 49, + 110, + 90, + 43, + -85, + 114 + ], + [ + 94, + 14, + -27, + 43, + -102, + -28, + 55, + 51 + ], + [ + 103, + 94, + 118, + 30, + -37, + 40, + 38, + -9 + ], + [ + 111, + 68, + 63, + -50, + -108, + 91, + 54, + 20 + ], + [ + 87, + 58, + 65, + 102, + -53, + 43, + 0, + -49 + ], + [ + -6, + -37, + -17, + 79, + -66, + -68, + -88, + 51 + ], + [ + 84, + -64, + -1, + -73, + -80, + -46, + 83, + -118 + ], + [ + 83, + 0, + 111, + 61, + -22, + 47, + 73, + 51 + ], + [ + 109, + 58, + -29, + 55, + 96, + 6, + 26, + -110 + ], + [ + 24, + 19, + 68, + -88, + 54, + -95, + -66, + -27 + ], + [ + -9, + -71, + -16, + -75, + -127, + 16, + 68, + 2 + ], + [ + 65, + -49, + -50, + 111, + -5, + -94, + 103, + -76 + ], + [ + 68, + 105, + 30, + 57, + -38, + 29, + 9, + 45 + ], + [ + 109, + -126, + 40, + 102, + -121, + 15, + 124, + 19 + ], + [ + -13, + 121, + 115, + 36, + -72, + 45, + -83, + 96 + ], + [ + 39, + 117, + 3, + 24, + -127, + -64, + -23, + -10 + ], + [ + -66, + -23, + 91, + 56, + -4, + 64, + 66, + 24 + ], + [ + 57, + -124, + 15, + -48, + 86, + -7, + 66, + -76 + ], + [ + -123, + -95, + -109, + 75, + 79, + 50, + 35, + -52 + ], + [ + 37, + 121, + -73, + 70, + -96, + -111, + 125, + -7 + ], + [ + 20, + -61, + -67, + -68, + -121, + 48, + 101, + -109 + ], + [ + 14, + -65, + -75, + 48, + -5, + -83, + 27, + 94 + ], + [ + -87, + 4, + 114, + -22, + -10, + 66, + 19, + -54 + ], + [ + -15, + 90, + 10, + -6, + 85, + 118, + 103, + -31 + ], + [ + 50, + -1, + 103, + -42, + 91, + -45, + -20, + 92 + ], + [ + 50, + 126, + 3, + 3, + 113, + 21, + -21, + -124 + ], + [ + 46, + -55, + 124, + 11, + -71, + 65, + -27, + 66 + ], + [ + -57, + 116, + -47, + 68, + -54, + 83, + 27, + 13 + ], + [ + 85, + 66, + -56, + -34, + 105, + -114, + 118, + 55 + ], + [ + -118, + -56, + 114, + -101, + -9, + -82, + 56, + -41 + ], + [ + 64, + 13, + -93, + -40, + -61, + -30, + 87, + 74 + ], + [ + 67, + -9, + 51, + -88, + -18, + 61, + 57, + 85 + ] + ], + [ + [ + 114, + 82, + -71, + -1, + 77, + -67, + 55, + 11 + ], + [ + 2, + 34, + -36, + -101, + 117, + 10, + -64, + -97 + ], + [ + -66, + -70, + -8, + 1, + 8, + -68, + 121, + -17 + ], + [ + -99, + 118, + 121, + -61, + -95, + 76, + -96, + 88 + ], + [ + 72, + 47, + 49, + 47, + -92, + 111, + -122, + 124 + ], + [ + 67, + -104, + -11, + 30, + 13, + -86, + -17, + -70 + ], + [ + -60, + -94, + -104, + -77, + -14, + -53, + -93, + 19 + ], + [ + -22, + -76, + -35, + 13, + 66, + 1, + -89, + 80 + ], + [ + 23, + -54, + 36, + 113, + -27, + -14, + -88, + 12 + ], + [ + 15, + 122, + -110, + -121, + -43, + 70, + 5, + -57 + ], + [ + 91, + 90, + -66, + -68, + 108, + 93, + -92, + 91 + ], + [ + -93, + -104, + -62, + -32, + -58, + 37, + -17, + -51 + ], + [ + 43, + -40, + -49, + 82, + -89, + 116, + 98, + -79 + ], + [ + -23, + 79, + 33, + -96, + 46, + 65, + -89, + -27 + ], + [ + -35, + 98, + 84, + 50, + 9, + 89, + -82, + -95 + ], + [ + 20, + -86, + -116, + 76, + -80, + -75, + 43, + 75 + ], + [ + 99, + -55, + 42, + -11, + 119, + -86, + 48, + -71 + ], + [ + -81, + 3, + 65, + -40, + -79, + -108, + -20, + -19 + ], + [ + 117, + 26, + 59, + -43, + 112, + -7, + -46, + -96 + ], + [ + 21, + -116, + 31, + -25, + -33, + -99, + -59, + 105 + ], + [ + -30, + -36, + 53, + -126, + -49, + -101, + 11, + 98 + ], + [ + 80, + 10, + 2, + 104, + -39, + -61, + 24, + -90 + ], + [ + 73, + 91, + 90, + 28, + 17, + 51, + -19, + 43 + ], + [ + -80, + 42, + 95, + -72, + -62, + -44, + -78, + 27 + ], + [ + 15, + 23, + -83, + 78, + -6, + -127, + -28, + -29 + ], + [ + -30, + 49, + -61, + -54, + -112, + 2, + -113, + -59 + ], + [ + 100, + 64, + 91, + -47, + -48, + -5, + -35, + 99 + ], + [ + 6, + 72, + -13, + 108, + 9, + -35, + -21, + -16 + ], + [ + -104, + 71, + 89, + -5, + -15, + -63, + 99, + 18 + ], + [ + 110, + 69, + 70, + 97, + -99, + -47, + 109, + -110 + ], + [ + -5, + 89, + -90, + 103, + 40, + 116, + 94, + 8 + ], + [ + 27, + -90, + 53, + 12, + -85, + 120, + 89, + -126 + ] + ], + [ + [ + -25, + -48, + -10, + -64, + 92, + 80, + -111, + -99 + ], + [ + -66, + -121, + -31, + 4, + -27, + -75, + 45, + 2 + ], + [ + 52, + 80, + 89, + 8, + -99, + -86, + -124, + -23 + ], + [ + 106, + -109, + 95, + 32, + -91, + -79, + -49, + -44 + ], + [ + 82, + 91, + -49, + -59, + 121, + 73, + -83, + -55 + ], + [ + 119, + -61, + -41, + -44, + -84, + -11, + 82, + 115 + ], + [ + -25, + 36, + -89, + 109, + 28, + 11, + 90, + 61 + ], + [ + 122, + -25, + -29, + 18, + -126, + 56, + -79, + 60 + ], + [ + 20, + -112, + 24, + 29, + 101, + 113, + 80, + -1 + ], + [ + -56, + 10, + 112, + 73, + -20, + -31, + -41, + 60 + ], + [ + 55, + 33, + 42, + 27, + -12, + 100, + 31, + 27 + ], + [ + 7, + -27, + -89, + -39, + -100, + -102, + 31, + -47 + ], + [ + 118, + 28, + -116, + 38, + -78, + -53, + -126, + -97 + ], + [ + 114, + 69, + 117, + -111, + 115, + -117, + -77, + -99 + ], + [ + 100, + 114, + -114, + -35, + 43, + 53, + -38, + 25 + ], + [ + 87, + -119, + 67, + 14, + -41, + 123, + -89, + -126 + ], + [ + -125, + 91, + -25, + 21, + -49, + -86, + 52, + -125 + ], + [ + -25, + -94, + 55, + -85, + 10, + -122, + -102, + 28 + ], + [ + -87, + -37, + -4, + 115, + 73, + -84, + 47, + -91 + ], + [ + 55, + -44, + -107, + 20, + -16, + 10, + -104, + -46 + ], + [ + -39, + -14, + -35, + 116, + -111, + -70, + -13, + 0 + ], + [ + 46, + -55, + 34, + -115, + 22, + -27, + -26, + -76 + ], + [ + -40, + 26, + 122, + -21, + 47, + -86, + 55, + -20 + ], + [ + 51, + 24, + -82, + 11, + -71, + 118, + 35, + -42 + ], + [ + -31, + -75, + -6, + 26, + -108, + 2, + -53, + 21 + ], + [ + -105, + -87, + -69, + -10, + 108, + -30, + 47, + -124 + ], + [ + 114, + 56, + 88, + -82, + 35, + 32, + -118, + 57 + ], + [ + 19, + 50, + 79, + -36, + 3, + -46, + -81, + -127 + ], + [ + -78, + 21, + -29, + -117, + 125, + -40, + -95, + -73 + ], + [ + 2, + -66, + -73, + 101, + -30, + 87, + -60, + 56 + ], + [ + -66, + -128, + -98, + 48, + 0, + 72, + -109, + -41 + ], + [ + 51, + -37, + -25, + 52, + 105, + -97, + 12, + 76 + ] + ], + [ + [ + 47, + -111, + -108, + -29, + 77, + 76, + -77, + -92 + ], + [ + -124, + 54, + 92, + -123, + 116, + 77, + -104, + -49 + ], + [ + -87, + 64, + -86, + 68, + -1, + -19, + -92, + 7 + ], + [ + 58, + 52, + -97, + -110, + -19, + 7, + -47, + 11 + ], + [ + -58, + 28, + 69, + -14, + -92, + 64, + -48, + -90 + ], + [ + -40, + -48, + 67, + 38, + 6, + 42, + -20, + 63 + ], + [ + -88, + 106, + 45, + -6, + 68, + 27, + 40, + -115 + ], + [ + 80, + 2, + 50, + 85, + 23, + 109, + -102, + -53 + ], + [ + 61, + 25, + 96, + -62, + -73, + -41, + -39, + 15 + ], + [ + -9, + -124, + 76, + 81, + -119, + 11, + -47, + -5 + ], + [ + 50, + -125, + -92, + -122, + 30, + -123, + 80, + 77 + ], + [ + 115, + -120, + 58, + -49, + 84, + 22, + 105, + 123 + ], + [ + 104, + -103, + 6, + -43, + -101, + -128, + 104, + 62 + ], + [ + 106, + 114, + 123, + -74, + -22, + -57, + -29, + -38 + ], + [ + 87, + 72, + 24, + -107, + 22, + -26, + 114, + 119 + ], + [ + 49, + 15, + -73, + 103, + 72, + 28, + -114, + -62 + ], + [ + 89, + -67, + 84, + -45, + 29, + -15, + 34, + 61 + ], + [ + 80, + -116, + 28, + 111, + -54, + -82, + 29, + 74 + ], + [ + 46, + -54, + -32, + -12, + 60, + 18, + -110, + 106 + ], + [ + 47, + 86, + -29, + 62, + 55, + -71, + 6, + 35 + ], + [ + -76, + -127, + 8, + 11, + 58, + 3, + 115, + -40 + ], + [ + 54, + -56, + -52, + 122, + 63, + -127, + 88, + 75 + ], + [ + 48, + 78, + 99, + -99, + -1, + -73, + 110, + -19 + ], + [ + -48, + 7, + 59, + -16, + 68, + -62, + -84, + -126 + ], + [ + -87, + -5, + 48, + 25, + 81, + 15, + -77, + 85 + ], + [ + -30, + 20, + 26, + 123, + -114, + -84, + -42, + 28 + ], + [ + -2, + -5, + 116, + -94, + 120, + -50, + 8, + -19 + ], + [ + -120, + 17, + 48, + 4, + -15, + -15, + 33, + 45 + ], + [ + -106, + 107, + 76, + -84, + -120, + -33, + 79, + 12 + ], + [ + 61, + -102, + 112, + 111, + 105, + 1, + -47, + -32 + ], + [ + 18, + 56, + -51, + -109, + -49, + 94, + -81, + -33 + ], + [ + -71, + 92, + 28, + 121, + -42, + 88, + -40, + -65 + ] + ], + [ + [ + 59, + -105, + -47, + -22, + -122, + 113, + 48, + 13 + ], + [ + 101, + -77, + -89, + 77, + -79, + 112, + -94, + -5 + ], + [ + -8, + 74, + 43, + -21, + 76, + 119, + -12, + 111 + ], + [ + 35, + -83, + -14, + 78, + -45, + -9, + -15, + 106 + ], + [ + -76, + -82, + -28, + 107, + 48, + 27, + 91, + 20 + ], + [ + 74, + 52, + -71, + -126, + 0, + -106, + 113, + 26 + ], + [ + 67, + -82, + 8, + 67, + 87, + 28, + -38, + -85 + ], + [ + 59, + 126, + 115, + -2, + -73, + -91, + 0, + 9 + ], + [ + -66, + 0, + -62, + -61, + -96, + -124, + 105, + -76 + ], + [ + 76, + 93, + -3, + 97, + 33, + -36, + 45, + 41 + ], + [ + 124, + 106, + 58, + 76, + -13, + 3, + 19, + 17 + ], + [ + 72, + 46, + -8, + 68, + -110, + 63, + 42, + -76 + ], + [ + -117, + 15, + 32, + -11, + 101, + -92, + -18, + -32 + ], + [ + 39, + -8, + 88, + 75, + -58, + -52, + -51, + -88 + ], + [ + -17, + 64, + 26, + -97, + 6, + -23, + 78, + -68 + ], + [ + -114, + -31, + 21, + 55, + -71, + -39, + 15, + 83 + ], + [ + 77, + -100, + 18, + -116, + -8, + 85, + 115, + -112 + ], + [ + -64, + -5, + 78, + -53, + -93, + -110, + 4, + 43 + ], + [ + -77, + -125, + 13, + 27, + -118, + 101, + 1, + 115 + ], + [ + 92, + -30, + 84, + 13, + 97, + -127, + -98, + 55 + ], + [ + 49, + -94, + -49, + -116, + -10, + 5, + -63, + -41 + ], + [ + 98, + -37, + 66, + -118, + -54, + 104, + 103, + 104 + ], + [ + 117, + -21, + 55, + 90, + 13, + -105, + 0, + -4 + ], + [ + -119, + 94, + 51, + -13, + 77, + -122, + -118, + -42 + ], + [ + 49, + 24, + -106, + 89, + 95, + 78, + 58, + -83 + ], + [ + -78, + 63, + 34, + -2, + 49, + -1, + 30, + -86 + ], + [ + 96, + -115, + -24, + -93, + 10, + -94, + -51, + -20 + ], + [ + -66, + 52, + -62, + 125, + -71, + -47, + -28, + -19 + ], + [ + -97, + 48, + -14, + 39, + 6, + -108, + -109, + -111 + ], + [ + -78, + 122, + -85, + -114, + 57, + -107, + 51, + 86 + ], + [ + 27, + -94, + 100, + -97, + -15, + -12, + 63, + -20 + ], + [ + -19, + -39, + -19, + -66, + 29, + 47, + -8, + 29 + ] + ], + [ + [ + -6, + -66, + 98, + -108, + -44, + 86, + -15, + 8 + ], + [ + -34, + -99, + 117, + 37, + -69, + 110, + -109, + 17 + ], + [ + 103, + -99, + -37, + -46, + 41, + 13, + -93, + -6 + ], + [ + -16, + -15, + -30, + -14, + -113, + -18, + -41, + -35 + ], + [ + -62, + 83, + 103, + 37, + 14, + 17, + -50, + 111 + ], + [ + -117, + -93, + -109, + 94, + 33, + 44, + -48, + 57 + ], + [ + 1, + 29, + 26, + -39, + -20, + 37, + -37, + -23 + ], + [ + 8, + -88, + 71, + -67, + 102, + -128, + 121, + -47 + ], + [ + 31, + -33, + 81, + 20, + -35, + -122, + 92, + -73 + ], + [ + -77, + -68, + 7, + -55, + -55, + 30, + -21, + -66 + ], + [ + -87, + -109, + -40, + -124, + -68, + -124, + -45, + -54 + ], + [ + -48, + -46, + -11, + 107, + -120, + 79, + 8, + -3 + ], + [ + -109, + 46, + -10, + 106, + 112, + 122, + -7, + 37 + ], + [ + -1, + -123, + -91, + -109, + 84, + -18, + 89, + 50 + ], + [ + -23, + 50, + -39, + 81, + 9, + -108, + -50, + 91 + ], + [ + -14, + -79, + -6, + 99, + 120, + 6, + 13, + -29 + ], + [ + -20, + -98, + -57, + 112, + 71, + 31, + 99, + -22 + ], + [ + 110, + 52, + -6, + 108, + -60, + 51, + 22, + 16 + ], + [ + 97, + -88, + 86, + -70, + 121, + 66, + 53, + -37 + ], + [ + 100, + -34, + -12, + -49, + 111, + 12, + -60, + -98 + ], + [ + 83, + 67, + 125, + 56, + 117, + 86, + -48, + 31 + ], + [ + 98, + -12, + 79, + 121, + -84, + 23, + 41, + 20 + ], + [ + -21, + 125, + -88, + 59, + 20, + 89, + -112, + 2 + ], + [ + -121, + 22, + -21, + -55, + 42, + -61, + -45, + 6 + ], + [ + -104, + 54, + 90, + -52, + 42, + 122, + 87, + -52 + ], + [ + 117, + 7, + -97, + 110, + -26, + -69, + -63, + -17 + ], + [ + 95, + 49, + -42, + 59, + 68, + -91, + 17, + 114 + ], + [ + 38, + -35, + -115, + 21, + -76, + 60, + -64, + -53 + ], + [ + 100, + -33, + 82, + 79, + -14, + -54, + 78, + -2 + ], + [ + 88, + 82, + -125, + 19, + 22, + 94, + 50, + 97 + ], + [ + 123, + -27, + 62, + 95, + -66, + -56, + 74, + 46 + ], + [ + -30, + -34, + -97, + -3, + 98, + -52, + -14, + -44 + ] + ], + [ + [ + -24, + -3, + -27, + 10, + -47, + 13, + 115, + 97 + ], + [ + -6, + 88, + -60, + -70, + 66, + -76, + -64, + -93 + ], + [ + -59, + -98, + -45, + 4, + -120, + -26, + 35, + 31 + ], + [ + 25, + 0, + 35, + 58, + -15, + 85, + -115, + -112 + ], + [ + -85, + -2, + 30, + 117, + 114, + -65, + -25, + -92 + ], + [ + 111, + -7, + 113, + -79, + -3, + 55, + -44, + 32 + ], + [ + -68, + 8, + -95, + 122, + -127, + 107, + 99, + 35 + ], + [ + -78, + 71, + 44, + -39, + -120, + 108, + 121, + 61 + ], + [ + -4, + -92, + -7, + -20, + 0, + 83, + 67, + 22 + ], + [ + -41, + -57, + -10, + 93, + 108, + -92, + -35, + -30 + ], + [ + -117, + -26, + 117, + 107, + 114, + -115, + -35, + 75 + ], + [ + 47, + -91, + -59, + 124, + 70, + -99, + 46, + 35 + ], + [ + 46, + -50, + -124, + -95, + -76, + 75, + 16, + -105 + ], + [ + -22, + 20, + 60, + -95, + 33, + -116, + -8, + 3 + ], + [ + -103, + 124, + 94, + -56, + 90, + 37, + -92, + -14 + ], + [ + 106, + 74, + -63, + -67, + -100, + 6, + -24, + 60 + ], + [ + -117, + -122, + -13, + -89, + 124, + 3, + -95, + -110 + ], + [ + -91, + 15, + 64, + 79, + -8, + -4, + -71, + 105 + ], + [ + -101, + 5, + -43, + -27, + 19, + -43, + 99, + -5 + ], + [ + 14, + 76, + 76, + -84, + 89, + 8, + -4, + 80 + ], + [ + -100, + -51, + -102, + -51, + -80, + -116, + 18, + 94 + ], + [ + -112, + 69, + -9, + -3, + 44, + 78, + -37, + 60 + ], + [ + -100, + 44, + -106, + -37, + -65, + -93, + -17, + -99 + ], + [ + -117, + 34, + -22, + 107, + -29, + -75, + 74, + 41 + ], + [ + 8, + 20, + 108, + -38, + -25, + 64, + 42, + -11 + ], + [ + -28, + -67, + -38, + -70, + -123, + 16, + 29, + 112 + ], + [ + -46, + 46, + -12, + -86, + -55, + 110, + 33, + -118 + ], + [ + -93, + -120, + 86, + -7, + -41, + 113, + -76, + -119 + ], + [ + 47, + 76, + -60, + 56, + 71, + 122, + 69, + -117 + ], + [ + -83, + -81, + 104, + 4, + -35, + -38, + -26, + -62 + ], + [ + 112, + -68, + -61, + 38, + 49, + -68, + -111, + 14 + ], + [ + 90, + 124, + 7, + 120, + -5, + -63, + 115, + -22 + ] + ], + [ + [ + 8, + 76, + -109, + 42, + -14, + 91, + -8, + 93 + ], + [ + -119, + 83, + 66, + 32, + 119, + 36, + 2, + 116 + ], + [ + 120, + 8, + 88, + 66, + -116, + -115, + 90, + 56 + ], + [ + -64, + -81, + -57, + -24, + -51, + 41, + 72, + 29 + ], + [ + -47, + 125, + 14, + 46, + -93, + 26, + 14, + 23 + ], + [ + -69, + 90, + -27, + -35, + 98, + 82, + -12, + -64 + ], + [ + 4, + -36, + 63, + 119, + -118, + -38, + -127, + -32 + ], + [ + -9, + 65, + 118, + 67, + 45, + 123, + 92, + 71 + ], + [ + -31, + 32, + -96, + 10, + -4, + 63, + 24, + -106 + ], + [ + -99, + -40, + 98, + 8, + 55, + -107, + 92, + 95 + ], + [ + -68, + 85, + 102, + 82, + 26, + 66, + 83, + -54 + ], + [ + -95, + -112, + -56, + 5, + 118, + 23, + -125, + -122 + ], + [ + -26, + 47, + 115, + -59, + -93, + 67, + 13, + 92 + ], + [ + -83, + -40, + 9, + -75, + 82, + 111, + -48, + -1 + ], + [ + -47, + 78, + 120, + 80, + -16, + 91, + -69, + 46 + ], + [ + 52, + -96, + -63, + 104, + 23, + -68, + 15, + 25 + ], + [ + 107, + -15, + -77, + -120, + 49, + -17, + 81, + -88 + ], + [ + -111, + -103, + 33, + -77, + 38, + 16, + 36, + 113 + ], + [ + 63, + 22, + -121, + -99, + 119, + -109, + 93, + 13 + ], + [ + -15, + -108, + -125, + 7, + 79, + 119, + -115, + -121 + ], + [ + 22, + -115, + -112, + -118, + 65, + -11, + 30, + 102 + ], + [ + -94, + 124, + -59, + -70, + -54, + -84, + -107, + 61 + ], + [ + 56, + -124, + -5, + -51, + 117, + -37, + 119, + 36 + ], + [ + -38, + 15, + 79, + 24, + -80, + 40, + 107, + 59 + ], + [ + 113, + -38, + -55, + 60, + -41, + -17, + 8, + 111 + ], + [ + 17, + 101, + 57, + 102, + 112, + 67, + 112, + -104 + ], + [ + -76, + -11, + 86, + 76, + -45, + -39, + 88, + 30 + ], + [ + 90, + -85, + -33, + -65, + -29, + -74, + 52, + 94 + ], + [ + -1, + 85, + 70, + -112, + -71, + -104, + 90, + -122 + ], + [ + -3, + -38, + 109, + -1, + 22, + 56, + 52, + 40 + ], + [ + 100, + 38, + -45, + -74, + -91, + 108, + 44, + -100 + ], + [ + 114, + -39, + 53, + -84, + 101, + -5, + 80, + 108 + ] + ], + [ + [ + 98, + 21, + 117, + 75, + -25, + -120, + -105, + 86 + ], + [ + -57, + -37, + 4, + -30, + 72, + 7, + -4, + 96 + ], + [ + 117, + 39, + -125, + 51, + -118, + -98, + 13, + 6 + ], + [ + 60, + 112, + 40, + -123, + -108, + 99, + 95, + -26 + ], + [ + -39, + -57, + -52, + -121, + 119, + -30, + -63, + -99 + ], + [ + -114, + 118, + 110, + -53, + 41, + 107, + -18, + 110 + ], + [ + 37, + 10, + -55, + 45, + -21, + 13, + 33, + 98 + ], + [ + -125, + 115, + 67, + -106, + 119, + 42, + 32, + 77 + ], + [ + -97, + -11, + 8, + -28, + -87, + 59, + 24, + -72 + ], + [ + -94, + 114, + 75, + -82, + 17, + -20, + 90, + -32 + ], + [ + -119, + 21, + 42, + -70, + 31, + -2, + -57, + -1 + ], + [ + -67, + -48, + 65, + 101, + 76, + 13, + 118, + -53 + ], + [ + 61, + 79, + 39, + 11, + 6, + -32, + 121, + 81 + ], + [ + -14, + -63, + -43, + 53, + 105, + -50, + 32, + -78 + ], + [ + 105, + 64, + 63, + -65, + 5, + 49, + -80, + -60 + ], + [ + -126, + 54, + 37, + 54, + -120, + -66, + -126, + 5 + ], + [ + 86, + 102, + -3, + 126, + -32, + -98, + 52, + -67 + ], + [ + -91, + -127, + 27, + 81, + 116, + -55, + 44, + -44 + ], + [ + 69, + 4, + -13, + 15, + 23, + 104, + -127, + -62 + ], + [ + -14, + -37, + 69, + -9, + -92, + 80, + -21, + 94 + ], + [ + 74, + 53, + 1, + 73, + 73, + -115, + 76, + -35 + ], + [ + -59, + 70, + -35, + 23, + -111, + 30, + -25, + -8 + ], + [ + 117, + 28, + 56, + -86, + -54, + -55, + 111, + -46 + ], + [ + -35, + -38, + 75, + -104, + 58, + 77, + 28, + -97 + ], + [ + -13, + 6, + -21, + 6, + 24, + 31, + -37, + -97 + ], + [ + -80, + 44, + 95, + 62, + 73, + 116, + 52, + -68 + ], + [ + -100, + 79, + -22, + -77, + 78, + -81, + -42, + 94 + ], + [ + 20, + 58, + 28, + -47, + 56, + 72, + -27, + -71 + ], + [ + 100, + 106, + -112, + -95, + 52, + 62, + 100, + -31 + ], + [ + -106, + 14, + 68, + -19, + -98, + -114, + 93, + -18 + ], + [ + 44, + 122, + 68, + 84, + -116, + -3, + -31, + 107 + ], + [ + 63, + -3, + 3, + 101, + -9, + 49, + -109, + -47 + ] + ], + [ + [ + 83, + 66, + 103, + -62, + -78, + 25, + -116, + 117 + ], + [ + 84, + -41, + -88, + -97, + 24, + 97, + 121, + 46 + ], + [ + 124, + -34, + -45, + 59, + -124, + 83, + -94, + -117 + ], + [ + 2, + -72, + 55, + 31, + -103, + -53, + 26, + 61 + ], + [ + -13, + -93, + -79, + -30, + 2, + -66, + 42, + -67 + ], + [ + -68, + -115, + -35, + 2, + 105, + 59, + 73, + 48 + ], + [ + 20, + -36, + 111, + 84, + -20, + 10, + -19, + -88 + ], + [ + -37, + -111, + -43, + 40, + -84, + 21, + -111, + 12 + ], + [ + 123, + -96, + -33, + -88, + 40, + 28, + -122, + 109 + ], + [ + -3, + -45, + -5, + -105, + 39, + 39, + -52, + -25 + ], + [ + 56, + 117, + 18, + 102, + -62, + -100, + 119, + 100 + ], + [ + -116, + 107, + -35, + -48, + 86, + -27, + -115, + -7 + ], + [ + 5, + -70, + -114, + -64, + -86, + -5, + 28, + -45 + ], + [ + 17, + -71, + 118, + 121, + 60, + -121, + 61, + 48 + ], + [ + -46, + 20, + 60, + 12, + 0, + 83, + -10, + 55 + ], + [ + 119, + 121, + 111, + 40, + 116, + 53, + -43, + -17 + ], + [ + 91, + 72, + -116, + -31, + -68, + 112, + 76, + 31 + ], + [ + 13, + -7, + 22, + -99, + -21, + -13, + -125, + 25 + ], + [ + 126, + 33, + 7, + -27, + -103, + 22, + 28, + -118 + ], + [ + -102, + -17, + 67, + -128, + 13, + -117, + -4, + -60 + ], + [ + -38, + -13, + 88, + 29, + -76, + -90, + 98, + 59 + ], + [ + -66, + -123, + 122, + 51, + -53, + 62, + 91, + -9 + ], + [ + -18, + -43, + -110, + 84, + -104, + 95, + 90, + -125 + ], + [ + 69, + 121, + -41, + 42, + 25, + -89, + -26, + -78 + ], + [ + 1, + -96, + 66, + -26, + -11, + 107, + 57, + -55 + ], + [ + -89, + 49, + 54, + -108, + 87, + -15, + 100, + -128 + ], + [ + -24, + -107, + -63, + -71, + -126, + 7, + 46, + -39 + ], + [ + 45, + -114, + -88, + -93, + -38, + 0, + -96, + -40 + ], + [ + -15, + -21, + 125, + -102, + 27, + -87, + 12, + 55 + ], + [ + 1, + 85, + -67, + -117, + 7, + 95, + -46, + -80 + ], + [ + -60, + 7, + 35, + 28, + -120, + 119, + -50, + 52 + ], + [ + 16, + 104, + -93, + -34, + 107, + -62, + -28, + -102 + ] + ], + [ + [ + 65, + 81, + 27, + -46, + 109, + -64, + 126, + 54 + ], + [ + -36, + -27, + -14, + 10, + 6, + -115, + 8, + 61 + ], + [ + -42, + 89, + -98, + -66, + 79, + -73, + -81, + -107 + ], + [ + 42, + 40, + 34, + 68, + 120, + 2, + 56, + 40 + ], + [ + -105, + 125, + 116, + 117, + 8, + -56, + -80, + -21 + ], + [ + 41, + 101, + -15, + 120, + -103, + 2, + -92, + -106 + ], + [ + 110, + 125, + 30, + 39, + -4, + -90, + 77, + -8 + ], + [ + -109, + 7, + 69, + -81, + -72, + 40, + -75, + -87 + ], + [ + -49, + 41, + -36, + -94, + 100, + 54, + -60, + -127 + ], + [ + -83, + -99, + 44, + 2, + -122, + 15, + -17, + -82 + ], + [ + -102, + -62, + -105, + 77, + -91, + -70, + -15, + 8 + ], + [ + 112, + 84, + -8, + 91, + -106, + -70, + 94, + 79 + ], + [ + 78, + 94, + -81, + -89, + -86, + -127, + -106, + -65 + ], + [ + 35, + 118, + -53, + 125, + 95, + 73, + 61, + 90 + ], + [ + 21, + -87, + 87, + -14, + 20, + -63, + 10, + 67 + ], + [ + 23, + 122, + 80, + -55, + -114, + 90, + 79, + 122 + ], + [ + -33, + -82, + 23, + 9, + 54, + 97, + -115, + -123 + ], + [ + -85, + 30, + -98, + -30, + -117, + -14, + -11, + -44 + ], + [ + 85, + 13, + 42, + -86, + -27, + 120, + -9, + 70 + ], + [ + 55, + -6, + -17, + 19, + 108, + -10, + -44, + 48 + ], + [ + 85, + -33, + 4, + 45, + -72, + 25, + 122, + -15 + ], + [ + -121, + 73, + -46, + -16, + 124, + -126, + 100, + -34 + ], + [ + -11, + 82, + -44, + 107, + 4, + -25, + -75, + 8 + ], + [ + -124, + 67, + -28, + -86, + 19, + 37, + -11, + 64 + ], + [ + 31, + 112, + -1, + 103, + -33, + -19, + -78, + -102 + ], + [ + -44, + -86, + 42, + 87, + 55, + 108, + 8, + 26 + ], + [ + -128, + 22, + 86, + -123, + 44, + 92, + 72, + -110 + ], + [ + 12, + 30, + 100, + -9, + 111, + -58, + -101, + -76 + ], + [ + -85, + 123, + -34, + 102, + 118, + -88, + 1, + -86 + ], + [ + 64, + -58, + -89, + -69, + -71, + 107, + -59, + 113 + ], + [ + 54, + -111, + -8, + -51, + 40, + -25, + -13, + 93 + ], + [ + 22, + 2, + 102, + 48, + -51, + 114, + 117, + 56 + ] + ], + [ + [ + 38, + -106, + -75, + -60, + -89, + -88, + -121, + 28 + ], + [ + -11, + 123, + -53, + 56, + -27, + 97, + -95, + 23 + ], + [ + 84, + 115, + 67, + -12, + -80, + 81, + -1, + -23 + ], + [ + 54, + 124, + 2, + 17, + 11, + -95, + 29, + -53 + ], + [ + 0, + 99, + 112, + 37, + -4, + -54, + 80, + -42 + ], + [ + -84, + 15, + -97, + -57, + -97, + 69, + 47, + -22 + ], + [ + 21, + 99, + 117, + 112, + -64, + 36, + -27, + -20 + ], + [ + 42, + -107, + -78, + -2, + 117, + 30, + 121, + -23 + ], + [ + 67, + -71, + 3, + -118, + -21, + 29, + 125, + 77 + ], + [ + -100, + 68, + -47, + -55, + -104, + 49, + -48, + -98 + ], + [ + 6, + 28, + 114, + -70, + 33, + -55, + -77, + 75 + ], + [ + 86, + 75, + 101, + -77, + 102, + 113, + 7, + 101 + ], + [ + -104, + -77, + -108, + -88, + -64, + 20, + 36, + -46 + ], + [ + -18, + 26, + -100, + 88, + 0, + 9, + -118, + -60 + ], + [ + -50, + 73, + -9, + 76, + -31, + 51, + 11, + -87 + ], + [ + -98, + -93, + 65, + -116, + 26, + 109, + -5, + 49 + ], + [ + 20, + 69, + 41, + 110, + -41, + -33, + 102, + -20 + ], + [ + -2, + 28, + 77, + -29, + 57, + 124, + 119, + 49 + ], + [ + -127, + -102, + 120, + 20, + 100, + 55, + 116, + 65 + ], + [ + 24, + 99, + -109, + -68, + 96, + -113, + 22, + -98 + ], + [ + 45, + -101, + 26, + 112, + -7, + -33, + -35, + 25 + ], + [ + -115, + -73, + -9, + -51, + 62, + -93, + -58, + 49 + ], + [ + 86, + 16, + -52, + 50, + -66, + -106, + -103, + -37 + ], + [ + 53, + 31, + 23, + -72, + 23, + 82, + -45, + 117 + ], + [ + -127, + -77, + -40, + 67, + -80, + -22, + -46, + -77 + ], + [ + -9, + 46, + -44, + -10, + -25, + -109, + -104, + -11 + ], + [ + -119, + 110, + -6, + -109, + -83, + 15, + 78, + 40 + ], + [ + -6, + -14, + -122, + -32, + -18, + 65, + -48, + -41 + ], + [ + 18, + -78, + 88, + -94, + -15, + 56, + 37, + 107 + ], + [ + -6, + 65, + -44, + -99, + 111, + -95, + -64, + 9 + ], + [ + 23, + -106, + -68, + 19, + 77, + 108, + 0, + 15 + ], + [ + -2, + -6, + 120, + -8, + 94, + -72, + -9, + 32 + ] + ], + [ + [ + -86, + 38, + 30, + 97, + 47, + 25, + -102, + -71 + ], + [ + 91, + 4, + 95, + 94, + 113, + -72, + -87, + 104 + ], + [ + 30, + 107, + 126, + -107, + -101, + 99, + 65, + -92 + ], + [ + -38, + 18, + -81, + 37, + 70, + 40, + 62, + 32 + ], + [ + 103, + -55, + 0, + 99, + -12, + 106, + -80, + 6 + ], + [ + -94, + -30, + 82, + 74, + 49, + -79, + -32, + 11 + ], + [ + 36, + -2, + -57, + -119, + -20, + -78, + -47, + -83 + ], + [ + -70, + 60, + 56, + 12, + -91, + -21, + -3, + 114 + ], + [ + -34, + 65, + 60, + -47, + 35, + -33, + -79, + -13 + ], + [ + -61, + 19, + -81, + -122, + 95, + 14, + 29, + -118 + ], + [ + 43, + 54, + -59, + 112, + -127, + 95, + 24, + -14 + ], + [ + -112, + -4, + 5, + 97, + 39, + 17, + -95, + -27 + ], + [ + -89, + 49, + -42, + 6, + 14, + -98, + 29, + 25 + ], + [ + 91, + -58, + 63, + -41, + 78, + 62, + -81, + -12 + ], + [ + -5, + -19, + 34, + 74, + -121, + -43, + 1, + 65 + ], + [ + -74, + 7, + 98, + 11, + -101, + -5, + 37, + -41 + ], + [ + 99, + -26, + 86, + -87, + -98, + 32, + -24, + -39 + ], + [ + 82, + -77, + -109, + 45, + -76, + 60, + 30, + 102 + ], + [ + -114, + 31, + -103, + -21, + 74, + 120, + 122, + -127 + ], + [ + -111, + -47, + 38, + 100, + 16, + -25, + -70, + 123 + ], + [ + -73, + -67, + -62, + -109, + -123, + -82, + 13, + 26 + ], + [ + -68, + -50, + -5, + -21, + 37, + 12, + 110, + -49 + ], + [ + -14, + 117, + 26, + 30, + 89, + 54, + -63, + 32 + ], + [ + 116, + 50, + -15, + -108, + -17, + -104, + -116, + -34 + ], + [ + -82, + 86, + -110, + 77, + 11, + -79, + -75, + 103 + ], + [ + -104, + -105, + -126, + 83, + 108, + 101, + 121, + 110 + ], + [ + 25, + -18, + 33, + 115, + -24, + -82, + 21, + -99 + ], + [ + -114, + 30, + 7, + 97, + -76, + 107, + -125, + -89 + ], + [ + 55, + 110, + -109, + -7, + -81, + 99, + -127, + 120 + ], + [ + -63, + 27, + 3, + -53, + -54, + -42, + 67, + -47 + ], + [ + -17, + 56, + -13, + -17, + 8, + -57, + 82, + 120 + ], + [ + -60, + -28, + -116, + 47, + 83, + -74, + 116, + -70 + ] + ], + [ + [ + -121, + -107, + -11, + 122, + -115, + -18, + 0, + 17 + ], + [ + 83, + -3, + 12, + -96, + 87, + 54, + -5, + 24 + ], + [ + 48, + 45, + -18, + -60, + -57, + 11, + -37, + -117 + ], + [ + 74, + 62, + -13, + -39, + -17, + -116, + -76, + 96 + ], + [ + 41, + -48, + 79, + -5, + 25, + 54, + 2, + 118 + ], + [ + 98, + -97, + -34, + -4, + -7, + -86, + -10, + 13 + ], + [ + -107, + -103, + -36, + -29, + -42, + 39, + -1, + -100 + ], + [ + -15, + 25, + 35, + -30, + 22, + -97, + 111, + -67 + ], + [ + -14, + 13, + -116, + -20, + -59, + -77, + 98, + -82 + ], + [ + -1, + 20, + -50, + -71, + 45, + 34, + -25, + -58 + ], + [ + 35, + -17, + 96, + -50, + -66, + 92, + 85, + -39 + ], + [ + -54, + -103, + -32, + -28, + 123, + -59, + -103, + -95 + ], + [ + 48, + 67, + -61, + -92, + -122, + -126, + -125, + 58 + ], + [ + 64, + 113, + 95, + 54, + 64, + -109, + -97, + -36 + ], + [ + -125, + -66, + -89, + -59, + 25, + -14, + -56, + -58 + ], + [ + -119, + 2, + 21, + -111, + 118, + 113, + -54, + -128 + ], + [ + -1, + -71, + -126, + -120, + 62, + 8, + 89, + 78 + ], + [ + -80, + 50, + 13, + -126, + 116, + -41, + -80, + -99 + ], + [ + -58, + -66, + -94, + 8, + -57, + -6, + -127, + 87 + ], + [ + -15, + -110, + -117, + -127, + 89, + 81, + 3, + -11 + ], + [ + -18, + -121, + -75, + -47, + 43, + -127, + -9, + 108 + ], + [ + -33, + -100, + 57, + -82, + 91, + 8, + 116, + 126 + ], + [ + 3, + -32, + 70, + 112, + 11, + -31, + -70, + 81 + ], + [ + -5, + 39, + 51, + 5, + -113, + 94, + 76, + 10 + ], + [ + -102, + -115, + -53, + 48, + 91, + -47, + -59, + -35 + ], + [ + -76, + -111, + 71, + 18, + -2, + 70, + 4, + -102 + ], + [ + 61, + 30, + 61, + -29, + 98, + 44, + -13, + -20 + ], + [ + -21, + 51, + 22, + -20, + -96, + -92, + -68, + 69 + ], + [ + 85, + -121, + -48, + -25, + -86, + -85, + -125, + -72 + ], + [ + -127, + -75, + -48, + -7, + -24, + 43, + 11, + 18 + ], + [ + 92, + 4, + 27, + -3, + 17, + -20, + -41, + -56 + ], + [ + -18, + -7, + -127, + -93, + -76, + -81, + 74, + -63 + ] + ], + [ + [ + 6, + 93, + 98, + 107, + -73, + -89, + 78, + 115 + ], + [ + -107, + -5, + 84, + -93, + 12, + 118, + 99, + -46 + ], + [ + 68, + -114, + 83, + 87, + -66, + 54, + 74, + -42 + ], + [ + -76, + 101, + -128, + 28, + 72, + -83, + 93, + 36 + ], + [ + 112, + 120, + -56, + -69, + 58, + -4, + 24, + 33 + ], + [ + -62, + 83, + -59, + -35, + 112, + -1, + -79, + 15 + ], + [ + 5, + 74, + -28, + 54, + -71, + 61, + 23, + -47 + ], + [ + -56, + -54, + 57, + -105, + -73, + 10, + -23, + -83 + ], + [ + 118, + 64, + -30, + -13, + 47, + 114, + -87, + 3 + ], + [ + -105, + 55, + -17, + -117, + -78, + 107, + 52, + -30 + ], + [ + -75, + 85, + -3, + 0, + -102, + 13, + 46, + 5 + ], + [ + 76, + -25, + 70, + -3, + -47, + 21, + -124, + 85 + ], + [ + 108, + 68, + -69, + 124, + -68, + 72, + -2, + -78 + ], + [ + 22, + 32, + 122, + 19, + -53, + -88, + 31, + -3 + ], + [ + 77, + 10, + 23, + -123, + 8, + -24, + -86, + -7 + ], + [ + -65, + -15, + 74, + -117, + 1, + -49, + -91, + -58 + ], + [ + -89, + -1, + -107, + 31, + 115, + -54, + 87, + 53 + ], + [ + -65, + -59, + 49, + -8, + 34, + 40, + 5, + -13 + ], + [ + -85, + -34, + -86, + -55, + 59, + 97, + 115, + -84 + ], + [ + -54, + -119, + 26, + -111, + 100, + 75, + 4, + -102 + ], + [ + -45, + 119, + -15, + 0, + 34, + -88, + 81, + -27 + ], + [ + 124, + -1, + -18, + -127, + -15, + -12, + 123, + -69 + ], + [ + 63, + -43, + 56, + 42, + -85, + 18, + -51, + 44 + ], + [ + -110, + 120, + 51, + 76, + 112, + 72, + 88, + -109 + ], + [ + 112, + 105, + 0, + 79, + 7, + 26, + -54, + 61 + ], + [ + -10, + -93, + 7, + 62, + 85, + -120, + -110, + 46 + ], + [ + -122, + 115, + -48, + 62, + -13, + -81, + 27, + 13 + ], + [ + 54, + -33, + -42, + -79, + -62, + -6, + -29, + -30 + ], + [ + 12, + -125, + -81, + -66, + 81, + 3, + -55, + -15 + ], + [ + 103, + 52, + 53, + 45, + 56, + 37, + -93, + 57 + ], + [ + 0, + -126, + 80, + -52, + -22, + 68, + 103, + -9 + ], + [ + -31, + 123, + -117, + -110, + -80, + 89, + -61, + 24 + ] + ], + [ + [ + 101, + 34, + 27, + -19, + 116, + -113, + 121, + -110 + ], + [ + 115, + -93, + -28, + 49, + -86, + 53, + 86, + 63 + ], + [ + 14, + -11, + 115, + -110, + 122, + -78, + -72, + 78 + ], + [ + -1, + 2, + -53, + 105, + -54, + 43, + -28, + -125 + ], + [ + -93, + 109, + -89, + -32, + -121, + 56, + 91, + -69 + ], + [ + 105, + -115, + 64, + 107, + 75, + -48, + -83, + 1 + ], + [ + -88, + 83, + -64, + 125, + -66, + -119, + -50, + 51 + ], + [ + -5, + 22, + 6, + 98, + 84, + -83, + -92, + 42 + ], + [ + -22, + 34, + -63, + 25, + -81, + -60, + 36, + 48 + ], + [ + 23, + 1, + -1, + 37, + 4, + -113, + -99, + -107 + ], + [ + -77, + 72, + 120, + -53, + -100, + 113, + 108, + -63 + ], + [ + -48, + -24, + 21, + 43, + -63, + -115, + 73, + 73 + ], + [ + -68, + 54, + 122, + 121, + -91, + -40, + -116, + -128 + ], + [ + -53, + -64, + 86, + -84, + 47, + -19, + 118, + -45 + ], + [ + -85, + -114, + 113, + 30, + -82, + 43, + 33, + 59 + ], + [ + -32, + -57, + -72, + -65, + -80, + 7, + 105, + -80 + ], + [ + -38, + 109, + 116, + 46, + -53, + 67, + -33, + 87 + ], + [ + 45, + -26, + 72, + -89, + 0, + 108, + -69, + 118 + ], + [ + 50, + -43, + -27, + -117, + -38, + 123, + 63, + 62 + ], + [ + -13, + -21, + -34, + -57, + -54, + -77, + -86, + 96 + ], + [ + -74, + -6, + 60, + -122, + 23, + -33, + 117, + 120 + ], + [ + -21, + -110, + -108, + 66, + -112, + 67, + -120, + -58 + ], + [ + 111, + 61, + 86, + -112, + 4, + -125, + 2, + -60 + ], + [ + 30, + -106, + 44, + 52, + 22, + -81, + -44, + -117 + ], + [ + 13, + 17, + 66, + 69, + 79, + -114, + -101, + -90 + ], + [ + -61, + -55, + -79, + -32, + 98, + 83, + 114, + -12 + ], + [ + 99, + 89, + -14, + -56, + -31, + 31, + 6, + -35 + ], + [ + -99, + -104, + -22, + -69, + 19, + 101, + 57, + -104 + ], + [ + 104, + -57, + 111, + 61, + 10, + -63, + 97, + -117 + ], + [ + -76, + 10, + -34, + 69, + -85, + -74, + -83, + 40 + ], + [ + -55, + -83, + -19, + -30, + 102, + 93, + -72, + -118 + ], + [ + -124, + 24, + -92, + -45, + 93, + 64, + -103, + -78 + ] + ], + [ + [ + -21, + 65, + 54, + 103, + -46, + 7, + -3, + -54 + ], + [ + -26, + -20, + -87, + 30, + -21, + 18, + -111, + 57 + ], + [ + 20, + -106, + 34, + -70, + -99, + -21, + 87, + -50 + ], + [ + 61, + -73, + -105, + -125, + -120, + 56, + -42, + 21 + ], + [ + -82, + -46, + 15, + 18, + -127, + 4, + -128, + 88 + ], + [ + -12, + -12, + 40, + -107, + 12, + -18, + 21, + -46 + ], + [ + 19, + 66, + 38, + -42, + 102, + -64, + 88, + -38 + ], + [ + -111, + 3, + -71, + 31, + 87, + 9, + 42, + 112 + ], + [ + 16, + -128, + 65, + -96, + 49, + -86, + -128, + 81 + ], + [ + -122, + -102, + 103, + 93, + 10, + 53, + -70, + 13 + ], + [ + 1, + 74, + -54, + 66, + -96, + 97, + -97, + 2 + ], + [ + -72, + -80, + 73, + -89, + 122, + -3, + 105, + 26 + ], + [ + -126, + 118, + -64, + 86, + 96, + -122, + -86, + 45 + ], + [ + -95, + 27, + 56, + -55, + -61, + -110, + 32, + -86 + ], + [ + -51, + 19, + -125, + -8, + 104, + -77, + -90, + 71 + ], + [ + -107, + -16, + -88, + -109, + 0, + -56, + 11, + 91 + ], + [ + -97, + -75, + 114, + -5, + -77, + 25, + 38, + 7 + ], + [ + 50, + -41, + -50, + -70, + -84, + -68, + -38, + 18 + ], + [ + 109, + -25, + 124, + 124, + -1, + 100, + -76, + -2 + ], + [ + -50, + -110, + -98, + -37, + 92, + -110, + -96, + -60 + ], + [ + 36, + 94, + -6, + 79, + -35, + -94, + -94, + 15 + ], + [ + -65, + -2, + -36, + 102, + -39, + 117, + 113, + 1 + ], + [ + -7, + 33, + -44, + -16, + -97, + -78, + -45, + 80 + ], + [ + -58, + 61, + 77, + -82, + -77, + -17, + -34, + 47 + ], + [ + 82, + 88, + 87, + -98, + -68, + -114, + 110, + -41 + ], + [ + 24, + -75, + 19, + -40, + 60, + -81, + 39, + 17 + ], + [ + 15, + -35, + -81, + 58, + -108, + -5, + -38, + 114 + ], + [ + 18, + -100, + -66, + -27, + -17, + -116, + -15, + 31 + ], + [ + -75, + 9, + 18, + 82, + -50, + 114, + 114, + 45 + ], + [ + -110, + -79, + -119, + -106, + 94, + 42, + -89, + 125 + ], + [ + -59, + -63, + -99, + -96, + 86, + 85, + -106, + -115 + ], + [ + 82, + 60, + -89, + -94, + 93, + 1, + -62, + -89 + ] + ], + [ + [ + 108, + 72, + 28, + 33, + 16, + 38, + -94, + 113 + ], + [ + 52, + -103, + 14, + -17, + -37, + 74, + -78, + 62 + ], + [ + -50, + -78, + -28, + -122, + -115, + 2, + -67, + -24 + ], + [ + 115, + -61, + -75, + -27, + 38, + 58, + -90, + -119 + ], + [ + -83, + -40, + -68, + -29, + -71, + -8, + -16, + -101 + ], + [ + 104, + 115, + 56, + -39, + -117, + 10, + -89, + 113 + ], + [ + 69, + 13, + -26, + -55, + 53, + 66, + 42, + -35 + ], + [ + -30, + -90, + 75, + 102, + 42, + -122, + -17, + -111 + ], + [ + -117, + -86, + 74, + -106, + -71, + -71, + -75, + 102 + ], + [ + 115, + 107, + 83, + -48, + -71, + 95, + -3, + 99 + ], + [ + -24, + 81, + 105, + 81, + -49, + 75, + 52, + 108 + ], + [ + 72, + -27, + 66, + 14, + -89, + 67, + 77, + -65 + ], + [ + -124, + -20, + -43, + -81, + 77, + -29, + 115, + -116 + ], + [ + -71, + 62, + -62, + -65, + -97, + -40, + -116, + 86 + ], + [ + 96, + 108, + 69, + 109, + -53, + 77, + -9, + 60 + ], + [ + -19, + -55, + 13, + -92, + -20, + -47, + -61, + 29 + ], + [ + -123, + 23, + 107, + -99, + -95, + -67, + 83, + -34 + ], + [ + 60, + 70, + -33, + 55, + -56, + -42, + -81, + -80 + ], + [ + -1, + -22, + -16, + -66, + -30, + -89, + 73, + -37 + ], + [ + 87, + 78, + 21, + 81, + -29, + 14, + -29, + -27 + ], + [ + 76, + 67, + -103, + 93, + 62, + -68, + -51, + 84 + ], + [ + -90, + -61, + 106, + -14, + -7, + 16, + -34, + -119 + ], + [ + -64, + -114, + -80, + -52, + 9, + -79, + -105, + -41 + ], + [ + 39, + -73, + 112, + 57, + 3, + -82, + 59, + -2 + ], + [ + 40, + -2, + 11, + 46, + -122, + -10, + -126, + 54 + ], + [ + -40, + -100, + -29, + -123, + 82, + 0, + 110, + -107 + ], + [ + -63, + 28, + 91, + 62, + -116, + -41, + -54, + -115 + ], + [ + 55, + -5, + 77, + 18, + -63, + -44, + -96, + 98 + ], + [ + -48, + 95, + -78, + 119, + 96, + -67, + -105, + -89 + ], + [ + -114, + 86, + -51, + 28, + -21, + 1, + -103, + 94 + ], + [ + -31, + 13, + 6, + -3, + 101, + -10, + -21, + 35 + ], + [ + -124, + -107, + 51, + -103, + 28, + -2, + 61, + 29 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json new file mode 100644 index 000000000..f18157071 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12/test_conv2d_bias_1x1_1x32x32x8_qi8_st11_padVALID_dilat12.json @@ -0,0 +1,378 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 2 + ], + input_zp: -1, + weight_zp: 0 + }, + inputs: [ + "TosaInput_0", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 4, + multiplier: [ + 1717751353, + 1864761810, + 1578560219, + 1883719555, + 1312860824, + 1851447210, + 1501694051, + 1692688489, + 1561232653, + 1742652740, + 1545340339, + 1912693101, + 1689229689, + 1707610702, + 1792320801, + 1822592616 + ], + shift: [ + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 16, + 1, + 1, + 8 + ], + type: "INT8", + data: [ + 92, + 254, + 76, + 31, + 108, + 158, + 129, + 6, + 196, + 56, + 157, + 113, + 232, + 205, + 100, + 129, + 203, + 129, + 188, + 124, + 154, + 230, + 124, + 107, + 68, + 197, + 139, + 135, + 191, + 15, + 170, + 127, + 64, + 205, + 145, + 160, + 121, + 127, + 21, + 187, + 242, + 136, + 68, + 168, + 129, + 169, + 196, + 34, + 189, + 122, + 156, + 127, + 51, + 210, + 30, + 180, + 126, + 52, + 75, + 204, + 254, + 129, + 114, + 7, + 93, + 38, + 129, + 45, + 86, + 236, + 116, + 116, + 129, + 191, + 191, + 203, + 123, + 196, + 69, + 61, + 129, + 30, + 207, + 54, + 34, + 186, + 212, + 239, + 6, + 185, + 84, + 111, + 183, + 87, + 207, + 129, + 146, + 240, + 27, + 129, + 138, + 114, + 68, + 236, + 218, + 253, + 226, + 129, + 220, + 51, + 48, + 132, + 135, + 210, + 236, + 116, + 171, + 129, + 16, + 216, + 41, + 248, + 130, + 129, + 242, + 72, + 208, + 17 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 244, + 25, + 0, + 0, + 33, + 9, + 0, + 0, + 252, + 247, + 255, + 255, + 4, + 234, + 255, + 255, + 110, + 40, + 0, + 0, + 216, + 13, + 0, + 0, + 10, + 30, + 0, + 0, + 102, + 249, + 255, + 255, + 67, + 217, + 255, + 255, + 185, + 26, + 0, + 0, + 173, + 0, + 0, + 0, + 79, + 232, + 255, + 255, + 53, + 17, + 0, + 0, + 116, + 230, + 255, + 255, + 175, + 33, + 0, + 0, + 60, + 229, + 255, + 255 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..38e5369dd --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/Conformance-TosaOutput_0.json @@ -0,0 +1,335 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 136, + 63, + 155, + 160, + 88, + 89, + 126, + 110, + 84, + 142, + 115, + 137, + 108, + 102, + 122, + 149, + 144, + 121 + ], + [ + 163, + 72, + 113, + 127, + 172, + 130, + 171, + 119, + 117, + 157, + 135, + 140, + 107, + 116, + 137, + 116, + 112, + 87 + ], + [ + 129, + 134, + 104, + 91, + 119, + 147, + 127, + 122, + 128, + 145, + 135, + 66, + 132, + 158, + 125, + 124, + 107, + 103 + ], + [ + 120, + 151, + 89, + 120, + 150, + 127, + 131, + 102, + 114, + 115, + 132, + 114, + 132, + 121, + 130, + 121, + 92, + 91 + ] + ], + [ + [ + 97, + 179, + 108, + 133, + 185, + 101, + 54, + 143, + 139, + 53, + 109, + 114, + 104, + 84, + 158, + 195, + 146, + 147 + ], + [ + 164, + 81, + 104, + 80, + 116, + 142, + 130, + 142, + 143, + 97, + 87, + 127, + 128, + 159, + 126, + 110, + 121, + 155 + ], + [ + 134, + 135, + 88, + 134, + 117, + 109, + 76, + 131, + 165, + 94, + 127, + 81, + 157, + 144, + 147, + 95, + 178, + 171 + ], + [ + 107, + 42, + 180, + 132, + 150, + 111, + 103, + 132, + 131, + 135, + 102, + 180, + 152, + 117, + 182, + 82, + 155, + 117 + ] + ], + [ + [ + 102, + 101, + 88, + 112, + 144, + 175, + 67, + 135, + 164, + 126, + 108, + 163, + 145, + 138, + 139, + 94, + 115, + 101 + ], + [ + 108, + 74, + 145, + 66, + 120, + 149, + 124, + 116, + 131, + 118, + 160, + 137, + 145, + 135, + 150, + 103, + 83, + 113 + ], + [ + 108, + 83, + 99, + 168, + 145, + 108, + 124, + 126, + 100, + 151, + 129, + 49, + 103, + 176, + 167, + 114, + 130, + 145 + ], + [ + 165, + 80, + 174, + 105, + 158, + 171, + 104, + 156, + 136, + 127, + 176, + 140, + 182, + 143, + 115, + 103, + 85, + 147 + ] + ], + [ + [ + 102, + 112, + 134, + 129, + 142, + 154, + 104, + 125, + 110, + 131, + 158, + 129, + 152, + 123, + 150, + 94, + 102, + 77 + ], + [ + 135, + 115, + 164, + 148, + 112, + 163, + 130, + 93, + 125, + 109, + 104, + 154, + 172, + 121, + 119, + 107, + 140, + 150 + ], + [ + 71, + 88, + 135, + 111, + 153, + 74, + 127, + 124, + 92, + 98, + 134, + 111, + 92, + 125, + 124, + 121, + 161, + 95 + ], + [ + 114, + 86, + 107, + 133, + 88, + 129, + 139, + 156, + 118, + 118, + 135, + 101, + 132, + 108, + 123, + 124, + 107, + 142 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/desc.json b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/desc.json new file mode 100644 index 000000000..0ffa35053 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/model-tflite.json b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/model-tflite.json new file mode 100644 index 000000000..19101be64 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/model-tflite.json @@ -0,0 +1,4553 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 18, + 5, + 5, + 9 + ], + type: "INT8", + buffer: 2, + name: "conv2d", + quantization: { + scale: [ + 0.015746, + 0.015702, + 0.015567, + 0.015684, + 0.015718, + 0.015673, + 0.015683, + 0.015724, + 0.015679, + 0.01567, + 0.015716, + 0.015469, + 0.015738, + 0.015726, + 0.015721, + 0.015743, + 0.015705, + 0.015702 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 18 + ], + type: "INT32", + buffer: 3, + name: "result;conv2d;result/bias", + quantization: { + scale: [ + 0.000247, + 0.000246, + 0.000244, + 0.000246, + 0.000247, + 0.000246, + 0.000246, + 0.000247, + 0.000246, + 0.000246, + 0.000247, + 0.000243, + 0.000247, + 0.000247, + 0.000247, + 0.000247, + 0.000246, + 0.000246 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 18 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.549171 + ], + zero_point: [ + -5 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 18 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.549171 + ], + zero_point: [ + 123 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 2, + stride_h: 2, + fused_activation_function: "NONE", + dilation_w_factor: 2, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 154, + 79, + 49, + 106, + 224, + 42, + 145, + 0, + 0, + 191, + 169, + 35, + 43, + 210, + 141, + 214, + 137, + 110, + 78, + 65, + 19, + 132, + 6, + 16, + 109, + 163, + 110, + 231, + 65, + 252, + 224, + 250, + 99, + 68, + 136, + 97, + 78, + 149, + 108, + 32, + 53, + 135, + 133, + 47, + 116, + 30, + 212, + 171, + 122, + 202, + 78, + 61, + 118, + 29, + 26, + 56, + 121, + 120, + 36, + 93, + 252, + 106, + 81, + 136, + 201, + 64, + 146, + 96, + 154, + 70, + 10, + 209, + 239, + 57, + 188, + 53, + 164, + 51, + 88, + 201, + 170, + 7, + 179, + 28, + 230, + 68, + 9, + 46, + 152, + 39, + 138, + 0, + 122, + 188, + 221, + 191, + 170, + 75, + 217, + 151, + 12, + 84, + 174, + 4, + 186, + 55, + 211, + 255, + 150, + 76, + 18, + 131, + 219, + 209, + 143, + 225, + 194, + 19, + 250, + 79, + 31, + 151, + 175, + 217, + 108, + 28, + 225, + 105, + 185, + 33, + 52, + 65, + 212, + 97, + 37, + 158, + 135, + 153, + 228, + 179, + 45, + 70, + 134, + 99, + 221, + 10, + 196, + 242, + 250, + 60, + 209, + 37, + 25, + 42, + 220, + 44, + 80, + 71, + 20, + 87, + 252, + 157, + 24, + 238, + 159, + 97, + 4, + 194, + 160, + 34, + 121, + 63, + 173, + 222, + 229, + 217, + 129, + 126, + 206, + 167, + 249, + 253, + 126, + 95, + 9, + 109, + 203, + 47, + 72, + 239, + 40, + 123, + 111, + 67, + 18, + 125, + 109, + 162, + 244, + 142, + 91, + 152, + 174, + 186, + 10, + 208, + 202, + 199, + 79, + 3, + 152, + 254, + 196, + 21, + 106, + 114, + 206, + 203, + 231, + 96, + 139, + 214, + 7, + 138, + 180, + 159, + 19, + 241, + 79, + 38, + 42, + 207, + 10, + 79, + 111, + 172, + 76, + 45, + 166, + 183, + 158, + 216, + 41, + 111, + 5, + 55, + 8, + 63, + 169, + 89, + 201, + 97, + 185, + 124, + 163, + 227, + 228, + 151, + 69, + 122, + 91, + 21, + 254, + 194, + 135, + 179, + 211, + 218, + 106, + 91, + 104, + 135, + 114, + 147, + 30, + 227, + 194, + 227, + 8, + 194, + 212, + 44, + 37, + 246, + 57, + 28, + 124, + 103, + 145, + 134, + 45, + 68, + 170, + 233, + 92, + 77, + 68, + 111, + 91, + 3, + 158, + 77, + 65, + 188, + 54, + 130, + 5, + 32, + 100, + 219, + 236, + 43, + 234, + 156, + 124, + 249, + 38, + 10, + 237, + 162, + 254, + 100, + 187, + 111, + 29, + 84, + 176, + 185, + 240, + 186, + 147, + 126, + 48, + 106, + 76, + 23, + 165, + 250, + 23, + 86, + 115, + 214, + 226, + 251, + 65, + 157, + 13, + 211, + 159, + 116, + 96, + 122, + 180, + 168, + 211, + 158, + 65, + 108, + 246, + 89, + 244, + 184, + 85, + 25, + 160, + 119, + 87, + 17, + 46, + 12, + 241, + 147, + 21, + 159, + 194, + 248, + 85, + 61, + 82, + 15, + 73, + 132, + 150, + 49, + 42, + 200, + 215, + 33, + 217, + 124, + 122, + 45, + 156, + 146, + 2, + 200, + 255, + 18, + 213, + 0, + 61, + 231, + 27, + 109, + 131, + 252, + 246, + 98, + 96, + 174, + 61, + 221, + 206, + 88, + 51, + 118, + 101, + 222, + 52, + 67, + 153, + 9, + 140, + 69, + 217, + 171, + 12, + 127, + 246, + 65, + 61, + 55, + 24, + 107, + 182, + 231, + 86, + 181, + 5, + 99, + 115, + 113, + 85, + 74, + 21, + 213, + 196, + 145, + 144, + 20, + 166, + 233, + 98, + 15, + 129, + 197, + 110, + 57, + 26, + 237, + 60, + 45, + 13, + 82, + 59, + 187, + 97, + 214, + 74, + 196, + 134, + 123, + 58, + 248, + 115, + 123, + 211, + 198, + 22, + 209, + 243, + 213, + 104, + 120, + 176, + 125, + 47, + 41, + 174, + 73, + 243, + 234, + 76, + 228, + 19, + 81, + 104, + 158, + 13, + 79, + 234, + 146, + 125, + 67, + 121, + 103, + 213, + 255, + 207, + 158, + 217, + 18, + 85, + 50, + 202, + 55, + 89, + 60, + 136, + 127, + 189, + 91, + 190, + 73, + 2, + 208, + 184, + 163, + 150, + 1, + 8, + 236, + 119, + 211, + 175, + 243, + 136, + 21, + 243, + 146, + 105, + 126, + 122, + 13, + 206, + 18, + 183, + 176, + 242, + 153, + 153, + 118, + 2, + 212, + 56, + 203, + 131, + 82, + 51, + 186, + 48, + 84, + 157, + 40, + 62, + 51, + 7, + 41, + 158, + 116, + 60, + 77, + 44, + 11, + 152, + 68, + 194, + 247, + 161, + 1, + 100, + 121, + 136, + 24, + 17, + 31, + 163, + 231, + 237, + 246, + 200, + 184, + 191, + 251, + 46, + 233, + 189, + 196, + 88, + 15, + 31, + 71, + 198, + 212, + 147, + 139, + 196, + 194, + 180, + 222, + 238, + 160, + 187, + 27, + 15, + 135, + 214, + 96, + 206, + 93, + 173, + 42, + 145, + 210, + 72, + 160, + 34, + 6, + 13, + 124, + 113, + 108, + 100, + 103, + 230, + 192, + 36, + 199, + 77, + 167, + 196, + 10, + 144, + 71, + 209, + 61, + 58, + 111, + 103, + 105, + 41, + 204, + 206, + 119, + 167, + 198, + 42, + 105, + 242, + 108, + 163, + 34, + 34, + 169, + 74, + 24, + 3, + 180, + 30, + 55, + 141, + 161, + 232, + 95, + 244, + 127, + 31, + 14, + 110, + 138, + 126, + 216, + 237, + 162, + 182, + 235, + 8, + 137, + 49, + 192, + 45, + 147, + 38, + 191, + 255, + 228, + 14, + 86, + 30, + 100, + 165, + 107, + 41, + 90, + 153, + 16, + 205, + 129, + 46, + 93, + 198, + 151, + 130, + 95, + 154, + 237, + 145, + 150, + 49, + 111, + 136, + 35, + 249, + 121, + 228, + 32, + 8, + 218, + 221, + 28, + 150, + 195, + 31, + 76, + 217, + 64, + 111, + 98, + 219, + 127, + 145, + 252, + 117, + 174, + 111, + 77, + 85, + 82, + 15, + 45, + 191, + 60, + 193, + 130, + 202, + 31, + 62, + 142, + 30, + 52, + 24, + 170, + 90, + 146, + 11, + 114, + 89, + 15, + 6, + 18, + 157, + 130, + 230, + 85, + 74, + 89, + 216, + 69, + 24, + 115, + 46, + 89, + 102, + 44, + 207, + 232, + 65, + 69, + 1, + 190, + 236, + 83, + 109, + 85, + 214, + 131, + 37, + 177, + 22, + 242, + 47, + 239, + 32, + 244, + 234, + 81, + 196, + 233, + 82, + 223, + 173, + 76, + 215, + 16, + 168, + 7, + 0, + 102, + 57, + 202, + 123, + 120, + 231, + 153, + 230, + 131, + 60, + 219, + 142, + 7, + 193, + 182, + 200, + 248, + 233, + 175, + 232, + 205, + 107, + 101, + 130, + 103, + 49, + 4, + 254, + 68, + 90, + 187, + 85, + 26, + 54, + 29, + 21, + 216, + 223, + 181, + 130, + 36, + 22, + 101, + 85, + 67, + 240, + 168, + 124, + 127, + 154, + 134, + 170, + 40, + 226, + 225, + 86, + 195, + 203, + 163, + 219, + 13, + 134, + 241, + 254, + 2, + 231, + 147, + 67, + 20, + 133, + 93, + 248, + 118, + 80, + 167, + 170, + 36, + 143, + 152, + 68, + 216, + 12, + 107, + 55, + 78, + 158, + 31, + 162, + 16, + 70, + 203, + 202, + 24, + 192, + 107, + 194, + 186, + 140, + 155, + 158, + 50, + 94, + 254, + 166, + 112, + 19, + 233, + 246, + 235, + 99, + 201, + 185, + 186, + 174, + 154, + 45, + 63, + 110, + 151, + 134, + 123, + 209, + 59, + 81, + 60, + 238, + 255, + 130, + 22, + 52, + 65, + 80, + 198, + 195, + 229, + 61, + 206, + 192, + 119, + 100, + 192, + 237, + 160, + 33, + 158, + 70, + 211, + 23, + 118, + 42, + 105, + 67, + 129, + 176, + 38, + 71, + 39, + 12, + 159, + 67, + 199, + 118, + 17, + 61, + 106, + 213, + 230, + 187, + 243, + 122, + 235, + 35, + 57, + 187, + 84, + 240, + 144, + 119, + 207, + 51, + 169, + 209, + 111, + 220, + 17, + 139, + 167, + 154, + 65, + 34, + 105, + 229, + 247, + 222, + 81, + 214, + 144, + 195, + 2, + 210, + 221, + 137, + 202, + 216, + 180, + 207, + 237, + 228, + 123, + 181, + 152, + 13, + 31, + 94, + 191, + 111, + 25, + 46, + 48, + 177, + 49, + 76, + 74, + 76, + 166, + 243, + 251, + 34, + 235, + 130, + 48, + 43, + 135, + 10, + 21, + 158, + 57, + 108, + 114, + 57, + 5, + 177, + 253, + 36, + 236, + 40, + 140, + 75, + 126, + 63, + 214, + 176, + 176, + 78, + 4, + 228, + 115, + 164, + 246, + 107, + 67, + 243, + 3, + 70, + 76, + 146, + 247, + 160, + 40, + 197, + 53, + 145, + 227, + 213, + 43, + 94, + 184, + 89, + 85, + 193, + 39, + 48, + 136, + 72, + 152, + 75, + 31, + 232, + 60, + 153, + 55, + 37, + 211, + 69, + 23, + 76, + 108, + 122, + 206, + 237, + 251, + 69, + 102, + 73, + 181, + 6, + 218, + 7, + 126, + 159, + 169, + 76, + 189, + 3, + 194, + 178, + 218, + 34, + 218, + 157, + 126, + 123, + 158, + 57, + 164, + 119, + 45, + 122, + 119, + 98, + 82, + 91, + 250, + 23, + 40, + 170, + 254, + 118, + 78, + 185, + 163, + 71, + 67, + 81, + 25, + 114, + 221, + 56, + 151, + 52, + 99, + 43, + 110, + 182, + 130, + 87, + 22, + 97, + 156, + 206, + 117, + 45, + 79, + 124, + 59, + 161, + 129, + 26, + 206, + 24, + 225, + 40, + 193, + 67, + 25, + 91, + 131, + 154, + 111, + 115, + 41, + 160, + 252, + 203, + 226, + 103, + 198, + 246, + 23, + 179, + 220, + 133, + 22, + 36, + 117, + 234, + 222, + 166, + 255, + 7, + 59, + 123, + 177, + 117, + 223, + 182, + 253, + 243, + 81, + 201, + 70, + 55, + 199, + 11, + 66, + 232, + 154, + 74, + 47, + 150, + 104, + 25, + 182, + 146, + 34, + 228, + 1, + 176, + 146, + 192, + 47, + 163, + 165, + 232, + 33, + 2, + 138, + 134, + 135, + 18, + 175, + 140, + 97, + 215, + 73, + 22, + 174, + 92, + 218, + 58, + 208, + 156, + 179, + 36, + 113, + 197, + 167, + 134, + 98, + 0, + 155, + 82, + 68, + 185, + 247, + 90, + 248, + 82, + 4, + 225, + 184, + 105, + 204, + 191, + 218, + 32, + 249, + 175, + 98, + 255, + 73, + 212, + 155, + 196, + 114, + 171, + 90, + 213, + 26, + 246, + 118, + 81, + 7, + 63, + 199, + 87, + 126, + 27, + 255, + 123, + 92, + 115, + 205, + 255, + 191, + 37, + 241, + 126, + 245, + 106, + 97, + 223, + 180, + 78, + 250, + 220, + 77, + 241, + 234, + 165, + 44, + 103, + 57, + 239, + 7, + 25, + 231, + 73, + 92, + 183, + 170, + 231, + 200, + 171, + 16, + 146, + 207, + 230, + 183, + 89, + 34, + 139, + 194, + 43, + 18, + 134, + 81, + 102, + 65, + 148, + 14, + 109, + 124, + 84, + 91, + 178, + 248, + 251, + 84, + 186, + 205, + 171, + 60, + 171, + 52, + 122, + 91, + 22, + 251, + 254, + 153, + 190, + 162, + 42, + 80, + 10, + 160, + 163, + 247, + 200, + 203, + 66, + 213, + 255, + 156, + 123, + 18, + 194, + 174, + 238, + 135, + 107, + 23, + 25, + 181, + 242, + 79, + 240, + 242, + 13, + 179, + 206, + 5, + 92, + 249, + 179, + 123, + 151, + 245, + 221, + 198, + 180, + 253, + 80, + 36, + 252, + 55, + 89, + 21, + 5, + 81, + 67, + 249, + 18, + 142, + 108, + 61, + 51, + 147, + 161, + 89, + 156, + 97, + 217, + 241, + 202, + 32, + 195, + 85, + 133, + 193, + 78, + 72, + 162, + 189, + 33, + 51, + 14, + 158, + 226, + 242, + 137, + 12, + 115, + 98, + 227, + 191, + 27, + 31, + 219, + 114, + 129, + 31, + 226, + 19, + 147, + 121, + 39, + 210, + 184, + 229, + 165, + 204, + 23, + 217, + 65, + 3, + 246, + 175, + 245, + 184, + 175, + 171, + 166, + 172, + 156, + 13, + 51, + 14, + 79, + 146, + 109, + 122, + 100, + 243, + 160, + 28, + 164, + 65, + 135, + 142, + 81, + 43, + 93, + 106, + 227, + 154, + 83, + 220, + 11, + 27, + 5, + 89, + 161, + 227, + 250, + 40, + 114, + 233, + 238, + 6, + 158, + 207, + 132, + 64, + 174, + 151, + 195, + 71, + 121, + 38, + 53, + 253, + 21, + 172, + 186, + 200, + 9, + 190, + 211, + 13, + 42, + 253, + 185, + 65, + 149, + 204, + 23, + 138, + 242, + 116, + 132, + 160, + 47, + 246, + 42, + 217, + 41, + 218, + 125, + 126, + 114, + 38, + 9, + 190, + 149, + 185, + 13, + 237, + 205, + 74, + 218, + 5, + 208, + 116, + 69, + 101, + 202, + 89, + 88, + 212, + 204, + 225, + 48, + 87, + 231, + 169, + 72, + 108, + 240, + 1, + 146, + 90, + 237, + 48, + 88, + 148, + 214, + 224, + 108, + 179, + 55, + 119, + 141, + 64, + 192, + 150, + 9, + 144, + 27, + 194, + 239, + 198, + 138, + 25, + 4, + 61, + 95, + 108, + 155, + 12, + 101, + 246, + 126, + 182, + 79, + 191, + 31, + 22, + 30, + 117, + 68, + 75, + 16, + 97, + 12, + 221, + 237, + 159, + 64, + 82, + 148, + 172, + 208, + 86, + 129, + 213, + 166, + 122, + 120, + 110, + 61, + 254, + 165, + 10, + 110, + 222, + 120, + 194, + 220, + 184, + 15, + 247, + 138, + 157, + 6, + 24, + 205, + 211, + 15, + 160, + 174, + 19, + 190, + 76, + 1, + 133, + 183, + 21, + 195, + 200, + 138, + 219, + 220, + 60, + 141, + 92, + 214, + 61, + 213, + 244, + 125, + 117, + 103, + 133, + 83, + 104, + 117, + 138, + 5, + 88, + 221, + 232, + 7, + 59, + 182, + 121, + 195, + 192, + 71, + 204, + 110, + 6, + 187, + 113, + 228, + 143, + 152, + 253, + 185, + 56, + 115, + 85, + 121, + 233, + 220, + 112, + 41, + 38, + 90, + 23, + 112, + 213, + 116, + 57, + 246, + 159, + 130, + 102, + 44, + 189, + 237, + 72, + 248, + 230, + 49, + 95, + 49, + 135, + 87, + 101, + 246, + 42, + 246, + 245, + 10, + 242, + 191, + 245, + 132, + 237, + 149, + 26, + 118, + 18, + 86, + 169, + 165, + 110, + 75, + 31, + 139, + 229, + 22, + 153, + 236, + 137, + 161, + 207, + 135, + 25, + 79, + 70, + 25, + 232, + 30, + 187, + 110, + 238, + 56, + 3, + 242, + 255, + 149, + 243, + 39, + 189, + 133, + 254, + 113, + 221, + 43, + 207, + 165, + 212, + 176, + 129, + 115, + 48, + 106, + 183, + 235, + 49, + 196, + 182, + 132, + 110, + 207, + 126, + 34, + 35, + 195, + 146, + 158, + 198, + 194, + 1, + 39, + 134, + 182, + 66, + 33, + 219, + 57, + 211, + 248, + 173, + 31, + 236, + 190, + 42, + 98, + 51, + 80, + 29, + 78, + 249, + 121, + 178, + 136, + 216, + 231, + 122, + 31, + 56, + 73, + 117, + 13, + 10, + 132, + 105, + 193, + 227, + 158, + 54, + 179, + 149, + 107, + 93, + 109, + 232, + 131, + 69, + 232, + 47, + 135, + 246, + 49, + 129, + 114, + 7, + 54, + 61, + 73, + 181, + 109, + 239, + 223, + 123, + 153, + 206, + 22, + 57, + 208, + 59, + 20, + 201, + 101, + 186, + 135, + 124, + 9, + 61, + 68, + 218, + 72, + 175, + 215, + 205, + 70, + 1, + 254, + 41, + 145, + 68, + 178, + 48, + 28, + 247, + 8, + 104, + 96, + 193, + 105, + 221, + 206, + 29, + 141, + 17, + 163, + 197, + 164, + 116, + 193, + 89, + 167, + 84, + 36, + 147, + 208, + 81, + 17, + 186, + 190, + 11, + 243, + 21, + 46, + 237, + 171, + 182, + 158, + 182, + 165, + 206, + 81, + 7, + 166, + 121, + 162, + 123, + 176, + 133, + 84, + 162, + 123, + 234, + 141, + 195, + 238, + 251, + 133, + 137, + 97, + 1, + 55, + 50, + 152, + 40, + 180, + 15, + 44, + 236, + 190, + 144, + 199, + 234, + 100, + 9, + 173, + 90, + 169, + 212, + 234, + 217, + 219, + 83, + 42, + 78, + 232, + 191, + 182, + 56, + 61, + 3, + 12, + 71, + 181, + 90, + 182, + 17, + 221, + 130, + 38, + 242, + 5, + 104, + 156, + 53, + 50, + 129, + 250, + 134, + 70, + 193, + 232, + 6, + 170, + 150, + 247, + 208, + 204, + 50, + 218, + 126, + 24, + 180, + 166, + 66, + 36, + 200, + 250, + 22, + 104, + 143, + 26, + 184, + 34, + 149, + 24, + 170, + 6, + 21, + 99, + 13, + 60, + 72, + 218, + 48, + 77, + 169, + 76, + 102, + 144, + 30, + 104, + 171, + 9, + 224, + 60, + 25, + 204, + 35, + 203, + 25, + 57, + 25, + 249, + 150, + 73, + 121, + 116, + 238, + 105, + 59, + 140, + 175, + 102, + 109, + 93, + 65, + 37, + 149, + 86, + 34, + 63, + 138, + 253, + 110, + 158, + 70, + 115, + 192, + 52, + 252, + 253, + 87, + 20, + 204, + 129, + 159, + 118, + 178, + 152, + 31, + 71, + 104, + 152, + 235, + 149, + 104, + 255, + 205, + 231, + 102, + 57, + 90, + 70, + 234, + 93, + 232, + 225, + 69, + 211, + 65, + 66, + 237, + 130, + 57, + 39, + 209, + 97, + 182, + 103, + 208, + 195, + 82, + 184, + 144, + 226, + 250, + 120, + 110, + 80, + 169, + 154, + 117, + 130, + 109, + 234, + 142, + 195, + 148, + 237, + 255, + 120, + 4, + 36, + 206, + 245, + 191, + 114, + 138, + 173, + 146, + 137, + 218, + 26, + 227, + 120, + 224, + 161, + 125, + 133, + 58, + 115, + 204, + 92, + 71, + 185, + 212, + 59, + 228, + 149, + 52, + 44, + 163, + 201, + 14, + 24, + 82, + 98, + 22, + 125, + 209, + 21, + 228, + 202, + 52, + 2, + 36, + 99, + 222, + 48, + 130, + 181, + 123, + 191, + 254, + 212, + 237, + 105, + 205, + 123, + 167, + 4, + 111, + 137, + 118, + 195, + 107, + 237, + 70, + 12, + 11, + 228, + 152, + 229, + 147, + 226, + 223, + 239, + 171, + 60, + 64, + 102, + 27, + 64, + 87, + 5, + 95, + 114, + 191, + 58, + 146, + 52, + 143, + 87, + 146, + 199, + 242, + 158, + 48, + 46, + 230, + 220, + 239, + 29, + 252, + 47, + 134, + 240, + 204, + 183, + 187, + 80, + 218, + 117, + 75, + 166, + 73, + 15, + 4, + 216, + 218, + 238, + 233, + 124, + 87, + 149, + 197, + 1, + 157, + 29, + 133, + 144, + 84, + 138, + 186, + 114, + 110, + 167, + 249, + 127, + 5, + 25, + 211, + 249, + 71, + 121, + 151, + 99, + 233, + 210, + 237, + 189, + 175, + 122, + 68, + 38, + 102, + 60, + 150, + 95, + 70, + 69, + 121, + 53, + 86, + 109, + 64, + 45, + 3, + 174, + 76, + 216, + 154, + 157, + 217, + 3, + 90, + 22, + 60, + 217, + 54, + 2, + 58, + 116, + 197, + 220, + 223, + 32, + 37, + 155, + 63, + 103, + 217, + 132, + 148, + 75, + 181, + 224, + 156, + 71, + 29, + 236, + 230, + 219, + 154, + 198, + 170, + 5, + 69, + 178, + 92, + 32, + 237, + 40, + 90, + 13, + 123, + 71, + 152, + 160, + 29, + 180, + 165, + 109, + 197, + 211, + 161, + 116, + 183, + 19, + 254, + 196, + 6, + 244, + 160, + 189, + 81, + 252, + 102, + 110, + 212, + 35, + 97, + 235, + 141, + 88, + 73, + 255, + 205, + 26, + 34, + 58, + 70, + 59, + 187, + 74, + 56, + 12, + 141, + 202, + 56, + 50, + 211, + 43, + 184, + 210, + 63, + 12, + 239, + 234, + 226, + 150, + 162, + 142, + 49, + 47, + 251, + 34, + 147, + 3, + 150, + 37, + 0, + 224, + 98, + 144, + 176, + 178, + 127, + 236, + 22, + 76, + 94, + 199, + 246, + 98, + 137, + 153, + 245, + 149, + 212, + 21, + 83, + 162, + 100, + 171, + 47, + 37, + 175, + 134, + 77, + 10, + 80, + 4, + 252, + 16, + 172, + 104, + 103, + 187, + 218, + 10, + 35, + 50, + 1, + 227, + 245, + 230, + 223, + 177, + 61, + 154, + 238, + 216, + 190, + 139, + 53, + 101, + 217, + 255, + 209, + 134, + 135, + 177, + 210, + 68, + 192, + 183, + 68, + 11, + 193, + 208, + 108, + 182, + 29, + 130, + 84, + 250, + 67, + 98, + 97, + 31, + 73, + 79, + 54, + 66, + 19, + 73, + 114, + 171, + 34, + 49, + 162, + 94, + 240, + 67, + 136, + 229, + 102, + 31, + 98, + 129, + 13, + 250, + 146, + 45, + 28, + 61, + 129, + 127, + 157, + 179, + 136, + 218, + 159, + 174, + 241, + 102, + 235, + 51, + 0, + 209, + 45, + 252, + 145, + 28, + 58, + 88, + 78, + 106, + 4, + 254, + 38, + 95, + 89, + 189, + 229, + 110, + 79, + 23, + 188, + 231, + 99, + 38, + 106, + 142, + 30, + 124, + 220, + 10, + 21, + 175, + 214, + 48, + 27, + 99, + 220, + 11, + 155, + 157, + 60, + 148, + 206, + 157, + 109, + 227, + 123, + 89, + 149, + 203, + 175, + 124, + 226, + 173, + 167, + 222, + 233, + 254, + 155, + 122, + 75, + 166, + 171, + 216, + 205, + 45, + 114, + 237, + 214, + 242, + 255, + 173, + 242, + 120, + 243, + 62, + 24, + 91, + 115, + 59, + 231, + 99, + 4, + 68, + 196, + 166, + 81, + 122, + 179, + 125, + 159, + 191, + 54, + 109, + 3, + 85, + 19, + 30, + 133, + 113, + 255, + 196, + 33, + 43, + 81, + 76, + 161, + 157, + 240, + 18, + 154, + 153, + 95, + 104, + 1, + 213, + 81, + 24, + 102, + 54, + 109, + 24, + 56, + 239, + 214, + 58, + 166, + 218, + 146, + 138, + 169, + 212, + 28, + 244, + 104, + 195, + 241, + 177, + 34, + 230, + 54, + 15, + 185, + 117, + 44, + 99, + 148, + 23, + 85, + 123, + 125, + 180, + 131, + 183, + 189, + 109, + 173, + 89, + 187, + 93, + 62, + 6, + 195, + 139, + 151, + 182, + 220, + 224, + 255, + 67, + 85, + 163, + 138, + 213, + 245, + 142, + 204, + 95, + 144, + 130, + 253, + 175, + 114, + 135, + 182, + 168, + 84, + 110, + 25, + 166, + 22, + 204, + 104, + 166, + 226, + 96, + 11, + 27, + 246, + 177, + 180, + 177, + 225, + 199, + 115, + 13, + 82, + 94, + 164, + 146, + 23, + 44, + 224, + 25, + 51, + 159, + 224, + 58, + 190, + 34, + 42, + 213, + 24, + 181, + 76, + 214, + 6, + 42, + 120, + 105, + 250, + 99, + 103, + 162, + 199, + 245, + 202, + 183, + 116, + 50, + 225, + 64, + 92, + 21, + 55, + 242, + 246, + 8, + 196, + 82, + 20, + 94, + 129, + 199, + 204, + 82, + 209, + 7, + 240, + 60, + 232, + 167, + 119, + 122, + 190, + 140, + 137, + 20, + 40, + 151, + 147, + 31, + 91, + 191, + 205, + 108, + 88, + 162, + 119, + 59, + 91, + 50, + 246, + 151, + 193, + 88, + 7, + 162, + 3, + 104, + 185, + 14, + 135, + 246, + 240, + 56, + 41, + 220, + 117, + 179, + 124, + 73, + 183, + 102, + 87, + 21, + 10, + 169, + 202, + 13, + 40, + 31, + 70, + 26, + 62, + 200, + 117, + 150, + 99, + 49, + 72, + 90, + 220, + 40, + 209, + 219, + 253, + 132, + 3, + 70, + 102, + 81, + 32, + 44, + 196, + 157, + 2, + 110, + 29, + 113, + 205, + 252, + 88, + 243, + 23, + 210, + 15, + 138, + 164, + 219, + 246, + 225, + 44, + 230, + 223, + 182, + 141, + 211, + 113, + 45, + 0, + 218, + 50, + 86, + 24, + 248, + 134, + 125, + 242, + 50, + 219, + 79, + 60, + 165, + 212, + 127, + 113, + 101, + 144, + 68, + 213, + 180, + 247, + 121, + 242, + 66, + 94, + 140, + 111, + 172, + 110, + 232, + 108, + 168, + 149, + 67, + 31, + 212, + 212, + 112, + 110, + 183, + 54, + 114, + 12, + 49, + 64, + 93, + 249, + 33, + 124, + 186, + 94, + 23, + 198, + 99, + 171, + 179, + 252, + 242, + 182, + 47, + 62, + 177, + 231, + 223, + 119, + 161, + 43, + 226, + 64, + 168, + 178, + 50, + 181, + 184, + 93, + 104, + 6, + 63, + 192, + 26, + 89, + 241, + 44, + 110, + 140, + 176, + 185, + 148, + 88, + 40, + 53, + 22, + 135, + 253, + 186, + 156, + 170, + 225, + 203, + 235, + 175, + 2, + 73, + 144, + 101, + 185, + 60, + 20, + 232, + 65, + 77, + 51, + 234, + 55, + 81, + 222, + 236, + 58, + 85, + 247, + 187, + 148, + 83, + 169, + 18, + 18, + 196, + 24, + 97, + 229, + 88, + 5, + 50, + 203, + 113, + 89, + 47, + 252, + 183, + 78, + 29, + 239, + 199, + 6, + 66, + 59, + 67, + 62, + 72, + 3, + 117, + 55, + 150, + 232, + 135, + 66, + 208, + 4, + 160, + 213, + 79, + 134, + 227, + 239, + 168, + 161, + 119, + 185, + 97, + 213, + 13, + 58, + 110, + 126, + 225, + 0, + 99, + 115, + 253, + 134, + 187, + 116, + 164, + 153, + 209, + 118, + 56, + 91, + 183, + 178, + 180, + 68, + 14, + 98, + 129, + 103, + 242, + 92, + 116, + 198, + 190, + 204, + 136, + 52, + 170, + 239, + 47, + 87, + 254, + 31, + 87, + 119, + 182, + 124, + 129, + 72, + 204, + 92, + 18, + 84, + 197, + 186, + 192, + 194, + 0, + 237, + 217, + 38, + 208, + 47, + 1, + 129, + 119, + 222, + 24, + 21, + 92, + 134, + 188, + 26, + 146, + 234, + 191, + 176, + 26, + 215, + 69, + 177, + 72, + 110, + 249, + 220, + 208, + 20, + 92, + 210, + 141, + 240, + 44, + 31, + 126, + 14, + 109, + 37, + 89, + 250, + 116, + 115, + 52, + 55, + 250, + 36, + 25, + 153, + 155, + 31, + 243, + 155, + 208, + 188, + 44, + 62, + 118, + 145, + 40, + 219, + 246, + 5, + 235, + 173, + 183, + 160, + 147, + 97, + 190, + 38, + 138, + 237, + 183, + 178, + 158, + 142, + 208, + 193, + 133, + 10, + 47, + 194, + 1, + 44, + 30, + 123, + 74, + 22, + 229, + 237, + 214, + 66, + 104, + 244, + 119, + 216, + 160, + 205, + 21, + 216, + 45, + 30, + 9, + 13, + 1, + 198, + 252, + 10, + 164, + 230, + 245, + 141, + 247, + 1, + 59, + 205, + 180, + 99, + 96, + 120, + 113, + 36, + 221, + 158, + 214, + 234, + 3, + 166, + 154, + 113, + 74, + 86, + 108, + 229, + 102, + 79, + 34, + 24, + 238, + 2, + 178, + 127, + 230, + 120, + 233, + 21, + 137, + 160, + 64, + 214, + 205, + 184, + 69, + 96, + 166, + 78, + 210, + 238, + 114, + 142, + 253, + 187, + 62, + 87, + 150, + 68, + 37, + 173, + 116, + 210, + 251, + 116, + 100, + 116, + 210, + 56, + 66, + 38, + 94, + 199, + 180, + 42, + 143, + 133, + 49, + 174, + 222, + 21, + 135, + 43, + 158, + 99, + 65, + 158, + 64, + 2, + 174, + 246, + 41, + 87, + 169, + 221, + 247, + 102, + 171, + 171, + 205, + 51, + 136, + 94, + 49, + 88, + 94, + 132, + 249, + 82, + 68, + 184, + 101, + 215, + 154, + 71, + 161, + 150, + 221, + 106, + 225, + 57, + 166, + 62, + 60, + 78, + 113, + 43, + 110, + 87, + 129, + 92, + 11, + 79, + 163, + 77, + 132, + 33, + 191, + 199, + 26, + 59, + 82, + 81, + 68, + 41, + 212, + 26, + 210, + 242, + 155, + 78, + 94, + 72, + 164, + 185, + 141, + 252, + 229, + 197, + 162, + 174, + 0, + 225, + 188, + 35, + 76, + 75, + 191, + 75, + 167, + 156, + 1, + 223, + 185, + 172, + 113, + 95, + 43, + 87, + 57, + 219, + 157, + 172, + 43, + 167, + 168, + 115, + 173, + 192, + 212, + 63, + 239, + 6, + 148, + 138, + 186, + 227, + 117, + 116, + 40, + 168, + 141, + 143, + 108, + 46, + 144, + 98, + 24, + 155, + 217, + 95, + 131, + 169, + 193, + 61, + 126, + 206, + 137, + 80, + 186, + 13, + 243, + 230, + 135, + 205, + 45, + 20, + 211, + 124, + 56, + 163, + 5, + 90, + 190, + 161, + 243, + 207, + 161, + 201, + 119, + 172, + 152, + 176, + 200, + 163, + 151, + 216, + 78, + 135, + 9, + 199, + 181, + 204, + 7, + 32, + 249, + 137, + 235, + 57, + 41, + 96, + 122, + 220, + 233, + 202, + 171, + 81, + 59, + 193, + 24, + 175, + 199, + 28, + 225, + 17, + 29, + 86, + 136, + 16, + 149, + 162, + 124, + 98, + 97, + 179, + 8, + 238, + 87, + 126, + 193, + 168, + 4, + 88, + 205, + 35, + 80, + 116, + 238, + 27, + 250, + 33, + 69, + 21, + 79, + 157, + 252, + 136, + 211, + 30, + 241, + 60, + 125, + 48, + 60, + 137, + 39, + 190, + 54, + 80, + 184, + 33, + 167, + 87, + 204, + 126, + 31, + 121, + 24, + 69, + 220, + 121, + 213, + 115, + 131, + 140, + 187, + 181, + 141, + 226, + 87, + 71, + 127, + 147, + 169, + 54, + 111, + 56, + 248, + 105, + 42, + 36, + 165, + 35, + 120, + 151, + 204, + 180, + 161, + 220, + 80, + 183, + 24, + 18, + 243, + 98, + 49, + 171, + 111, + 184, + 185, + 7, + 186, + 224, + 27, + 188, + 159, + 123, + 64, + 185, + 211, + 204, + 141, + 84, + 187, + 88, + 221, + 125, + 199, + 37, + 72, + 174, + 176, + 115, + 94, + 212, + 85, + 1, + 1, + 4, + 130, + 149, + 119, + 147, + 172, + 86, + 44, + 54, + 239, + 107, + 134, + 35, + 126, + 32, + 95, + 198, + 39, + 14, + 123, + 131, + 134, + 30, + 176, + 166, + 46, + 178, + 64, + 234, + 182, + 82, + 225, + 69, + 251, + 30, + 65, + 226, + 134, + 63, + 136, + 96, + 95, + 251, + 119, + 169, + 235, + 155, + 145, + 212, + 56, + 39, + 54, + 164, + 14, + 206, + 126, + 217, + 210, + 37, + 89, + 69, + 97, + 23, + 200, + 77, + 130, + 141, + 193, + 22, + 5, + 119, + 229, + 143, + 71, + 102, + 81, + 204, + 237, + 4, + 159, + 52, + 216, + 74, + 31, + 11, + 247, + 243, + 29, + 88, + 192, + 204, + 94, + 51, + 141, + 111, + 7, + 39, + 82, + 98, + 206, + 56, + 207, + 208, + 251, + 114, + 202, + 34, + 135, + 130, + 143, + 253, + 81, + 243, + 234, + 116, + 108, + 163, + 166, + 196, + 86, + 96, + 62, + 92, + 51, + 100, + 39, + 96, + 236, + 149, + 180, + 89, + 130, + 66, + 0, + 6, + 205, + 43, + 55, + 129, + 75, + 250, + 91, + 149, + 194, + 38, + 115, + 139, + 26, + 190, + 112, + 183, + 190, + 182, + 73, + 46, + 148, + 245, + 185, + 180, + 207, + 56, + 32, + 110, + 253, + 54, + 238, + 162, + 215, + 122, + 108, + 79, + 1, + 250, + 25, + 72, + 165, + 31, + 82, + 44, + 241, + 73, + 154, + 183, + 47, + 132, + 23, + 26, + 85, + 181, + 255, + 54, + 102, + 127, + 162, + 183, + 74, + 66, + 179, + 251, + 207, + 38, + 32, + 164, + 237, + 95, + 154, + 185, + 87, + 226, + 8, + 226, + 224, + 127, + 179, + 20, + 39, + 134, + 69, + 192, + 179, + 59, + 33, + 62, + 233, + 206, + 15, + 201, + 177, + 79, + 249, + 15, + 211, + 79, + 76, + 60, + 238, + 246, + 82, + 192, + 147, + 116, + 20, + 47, + 53, + 154, + 95, + 98, + 35, + 134, + 42, + 226, + 187, + 38, + 75, + 197, + 12, + 153, + 164, + 191, + 101, + 95, + 28, + 24, + 150, + 226, + 92, + 189, + 95, + 31, + 153, + 27, + 105, + 171, + 159, + 58, + 164, + 177, + 167, + 80, + 110, + 209, + 144, + 12, + 56, + 230, + 44, + 217, + 80, + 50, + 77, + 176, + 148, + 206, + 239, + 178, + 32, + 141, + 68, + 156, + 119, + 213, + 15, + 14, + 16, + 136, + 71, + 9, + 213, + 98, + 126, + 65, + 218, + 190, + 89, + 140, + 87, + 64, + 102, + 97, + 230, + 54, + 165, + 118, + 185, + 90, + 245, + 59, + 200, + 2, + 89, + 18, + 66, + 82, + 88, + 20, + 172, + 172, + 86, + 121, + 181, + 33, + 19, + 153, + 70, + 1, + 82, + 117, + 252, + 7, + 165, + 109, + 166, + 59, + 117, + 160, + 98, + 166, + 116, + 222, + 21, + 253, + 73, + 41, + 42, + 17, + 132, + 27, + 224, + 125, + 96, + 205, + 75, + 31, + 28, + 125, + 246 + ] + }, + { + data: [ + 13, + 237, + 255, + 255, + 101, + 241, + 255, + 255, + 209, + 224, + 255, + 255, + 133, + 241, + 255, + 255, + 200, + 6, + 0, + 0, + 121, + 14, + 0, + 0, + 216, + 2, + 0, + 0, + 139, + 230, + 255, + 255, + 45, + 251, + 255, + 255, + 182, + 243, + 255, + 255, + 228, + 30, + 0, + 0, + 103, + 248, + 255, + 255, + 70, + 18, + 0, + 0, + 151, + 18, + 0, + 0, + 145, + 21, + 0, + 0, + 40, + 4, + 0, + 0, + 213, + 11, + 0, + 0, + 243, + 21, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/placeholder_0.json b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/placeholder_0.json new file mode 100644 index 000000000..794425966 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/placeholder_0.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 53, + 54, + 98, + 235, + 197, + 198, + 134, + 184, + 239 + ], + [ + 33, + 131, + 53, + 194, + 118, + 175, + 152, + 63, + 127 + ], + [ + 127, + 102, + 112, + 111, + 40, + 1, + 77, + 174, + 15 + ], + [ + 249, + 41, + 187, + 28, + 193, + 169, + 162, + 179, + 172 + ], + [ + 9, + 139, + 125, + 46, + 188, + 61, + 100, + 198, + 238 + ], + [ + 11, + 25, + 89, + 57, + 210, + 174, + 140, + 92, + 222 + ], + [ + 59, + 63, + 44, + 241, + 168, + 212, + 0, + 163, + 129 + ] + ], + [ + [ + 44, + 45, + 189, + 184, + 25, + 96, + 101, + 26, + 34 + ], + [ + 222, + 91, + 16, + 211, + 255, + 102, + 204, + 125, + 152 + ], + [ + 142, + 184, + 103, + 27, + 172, + 155, + 239, + 233, + 59 + ], + [ + 175, + 111, + 12, + 248, + 236, + 65, + 252, + 90, + 131 + ], + [ + 206, + 126, + 29, + 179, + 46, + 43, + 174, + 84, + 179 + ], + [ + 0, + 107, + 115, + 195, + 241, + 86, + 226, + 152, + 30 + ], + [ + 220, + 150, + 154, + 48, + 47, + 185, + 197, + 67, + 247 + ] + ], + [ + [ + 51, + 122, + 153, + 217, + 16, + 198, + 251, + 26, + 17 + ], + [ + 50, + 93, + 52, + 17, + 3, + 12, + 246, + 144, + 85 + ], + [ + 140, + 85, + 234, + 42, + 10, + 133, + 48, + 50, + 15 + ], + [ + 244, + 90, + 93, + 238, + 57, + 137, + 94, + 208, + 219 + ], + [ + 11, + 78, + 207, + 249, + 28, + 232, + 127, + 75, + 171 + ], + [ + 61, + 199, + 41, + 76, + 171, + 123, + 176, + 190, + 95 + ], + [ + 133, + 88, + 36, + 97, + 205, + 98, + 203, + 138, + 232 + ] + ], + [ + [ + 41, + 198, + 239, + 47, + 7, + 91, + 31, + 46, + 226 + ], + [ + 190, + 33, + 91, + 162, + 136, + 15, + 194, + 104, + 70 + ], + [ + 222, + 202, + 198, + 185, + 203, + 214, + 27, + 117, + 38 + ], + [ + 61, + 255, + 81, + 148, + 59, + 25, + 234, + 154, + 8 + ], + [ + 138, + 255, + 54, + 133, + 227, + 203, + 34, + 38, + 85 + ], + [ + 31, + 148, + 205, + 144, + 202, + 15, + 124, + 13, + 177 + ], + [ + 169, + 75, + 213, + 214, + 217, + 1, + 17, + 6, + 202 + ] + ], + [ + [ + 161, + 12, + 186, + 140, + 234, + 163, + 234, + 92, + 139 + ], + [ + 78, + 178, + 150, + 70, + 21, + 108, + 180, + 183, + 143 + ], + [ + 102, + 184, + 227, + 212, + 203, + 254, + 101, + 191, + 39 + ], + [ + 96, + 39, + 244, + 115, + 104, + 182, + 163, + 20, + 15 + ], + [ + 63, + 166, + 122, + 200, + 28, + 78, + 207, + 5, + 88 + ], + [ + 184, + 242, + 87, + 233, + 35, + 81, + 254, + 238, + 201 + ], + [ + 189, + 26, + 36, + 134, + 18, + 170, + 9, + 65, + 86 + ] + ], + [ + [ + 150, + 234, + 86, + 142, + 235, + 7, + 37, + 205, + 204 + ], + [ + 161, + 86, + 171, + 176, + 160, + 2, + 7, + 190, + 240 + ], + [ + 41, + 212, + 103, + 159, + 240, + 109, + 82, + 32, + 244 + ], + [ + 81, + 51, + 122, + 206, + 112, + 140, + 60, + 3, + 58 + ], + [ + 139, + 140, + 95, + 18, + 154, + 214, + 95, + 97, + 7 + ], + [ + 140, + 204, + 74, + 234, + 22, + 189, + 213, + 188, + 13 + ], + [ + 230, + 20, + 22, + 14, + 148, + 83, + 124, + 189, + 211 + ] + ], + [ + [ + 23, + 108, + 190, + 188, + 248, + 147, + 151, + 196, + 61 + ], + [ + 135, + 219, + 43, + 235, + 20, + 123, + 47, + 53, + 66 + ], + [ + 220, + 104, + 166, + 70, + 83, + 252, + 72, + 232, + 185 + ], + [ + 50, + 223, + 99, + 83, + 240, + 60, + 133, + 243, + 71 + ], + [ + 210, + 25, + 140, + 215, + 113, + 179, + 228, + 73, + 21 + ], + [ + 130, + 96, + 65, + 90, + 178, + 217, + 93, + 46, + 174 + ], + [ + 133, + 177, + 38, + 103, + 148, + 91, + 131, + 179, + 211 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json new file mode 100644 index 000000000..9979adc50 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12/test_conv2d_bias_5x5_1x7x7x9_qu8_st22_padSAME_dilat12.json @@ -0,0 +1,4462 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 4, + 4 + ], + stride: [ + 2, + 2 + ], + dilation: [ + 1, + 2 + ], + input_zp: -1, + weight_zp: 0 + }, + inputs: [ + "layer_3", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -5, + multiplier: [ + 1978041101, + 1972563371, + 1955548830, + 1970245455, + 1974585521, + 1968848529, + 1970136416, + 1975259883, + 1969630995, + 1968464082, + 1974231259, + 1943306068, + 1977060678, + 1975582089, + 1974882924, + 1977714449, + 1972852116, + 1972522188 + ], + shift: [ + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -5, + output_zp: -5, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -5, + output_zp: 123, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 18 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 18, + 5, + 5, + 9 + ], + type: "INT8", + data: [ + 154, + 79, + 49, + 106, + 224, + 42, + 145, + 0, + 0, + 191, + 169, + 35, + 43, + 210, + 141, + 214, + 137, + 110, + 78, + 65, + 19, + 132, + 6, + 16, + 109, + 163, + 110, + 231, + 65, + 252, + 224, + 250, + 99, + 68, + 136, + 97, + 78, + 149, + 108, + 32, + 53, + 135, + 133, + 47, + 116, + 30, + 212, + 171, + 122, + 202, + 78, + 61, + 118, + 29, + 26, + 56, + 121, + 120, + 36, + 93, + 252, + 106, + 81, + 136, + 201, + 64, + 146, + 96, + 154, + 70, + 10, + 209, + 239, + 57, + 188, + 53, + 164, + 51, + 88, + 201, + 170, + 7, + 179, + 28, + 230, + 68, + 9, + 46, + 152, + 39, + 138, + 0, + 122, + 188, + 221, + 191, + 170, + 75, + 217, + 151, + 12, + 84, + 174, + 4, + 186, + 55, + 211, + 255, + 150, + 76, + 18, + 131, + 219, + 209, + 143, + 225, + 194, + 19, + 250, + 79, + 31, + 151, + 175, + 217, + 108, + 28, + 225, + 105, + 185, + 33, + 52, + 65, + 212, + 97, + 37, + 158, + 135, + 153, + 228, + 179, + 45, + 70, + 134, + 99, + 221, + 10, + 196, + 242, + 250, + 60, + 209, + 37, + 25, + 42, + 220, + 44, + 80, + 71, + 20, + 87, + 252, + 157, + 24, + 238, + 159, + 97, + 4, + 194, + 160, + 34, + 121, + 63, + 173, + 222, + 229, + 217, + 129, + 126, + 206, + 167, + 249, + 253, + 126, + 95, + 9, + 109, + 203, + 47, + 72, + 239, + 40, + 123, + 111, + 67, + 18, + 125, + 109, + 162, + 244, + 142, + 91, + 152, + 174, + 186, + 10, + 208, + 202, + 199, + 79, + 3, + 152, + 254, + 196, + 21, + 106, + 114, + 206, + 203, + 231, + 96, + 139, + 214, + 7, + 138, + 180, + 159, + 19, + 241, + 79, + 38, + 42, + 207, + 10, + 79, + 111, + 172, + 76, + 45, + 166, + 183, + 158, + 216, + 41, + 111, + 5, + 55, + 8, + 63, + 169, + 89, + 201, + 97, + 185, + 124, + 163, + 227, + 228, + 151, + 69, + 122, + 91, + 21, + 254, + 194, + 135, + 179, + 211, + 218, + 106, + 91, + 104, + 135, + 114, + 147, + 30, + 227, + 194, + 227, + 8, + 194, + 212, + 44, + 37, + 246, + 57, + 28, + 124, + 103, + 145, + 134, + 45, + 68, + 170, + 233, + 92, + 77, + 68, + 111, + 91, + 3, + 158, + 77, + 65, + 188, + 54, + 130, + 5, + 32, + 100, + 219, + 236, + 43, + 234, + 156, + 124, + 249, + 38, + 10, + 237, + 162, + 254, + 100, + 187, + 111, + 29, + 84, + 176, + 185, + 240, + 186, + 147, + 126, + 48, + 106, + 76, + 23, + 165, + 250, + 23, + 86, + 115, + 214, + 226, + 251, + 65, + 157, + 13, + 211, + 159, + 116, + 96, + 122, + 180, + 168, + 211, + 158, + 65, + 108, + 246, + 89, + 244, + 184, + 85, + 25, + 160, + 119, + 87, + 17, + 46, + 12, + 241, + 147, + 21, + 159, + 194, + 248, + 85, + 61, + 82, + 15, + 73, + 132, + 150, + 49, + 42, + 200, + 215, + 33, + 217, + 124, + 122, + 45, + 156, + 146, + 2, + 200, + 255, + 18, + 213, + 0, + 61, + 231, + 27, + 109, + 131, + 252, + 246, + 98, + 96, + 174, + 61, + 221, + 206, + 88, + 51, + 118, + 101, + 222, + 52, + 67, + 153, + 9, + 140, + 69, + 217, + 171, + 12, + 127, + 246, + 65, + 61, + 55, + 24, + 107, + 182, + 231, + 86, + 181, + 5, + 99, + 115, + 113, + 85, + 74, + 21, + 213, + 196, + 145, + 144, + 20, + 166, + 233, + 98, + 15, + 129, + 197, + 110, + 57, + 26, + 237, + 60, + 45, + 13, + 82, + 59, + 187, + 97, + 214, + 74, + 196, + 134, + 123, + 58, + 248, + 115, + 123, + 211, + 198, + 22, + 209, + 243, + 213, + 104, + 120, + 176, + 125, + 47, + 41, + 174, + 73, + 243, + 234, + 76, + 228, + 19, + 81, + 104, + 158, + 13, + 79, + 234, + 146, + 125, + 67, + 121, + 103, + 213, + 255, + 207, + 158, + 217, + 18, + 85, + 50, + 202, + 55, + 89, + 60, + 136, + 127, + 189, + 91, + 190, + 73, + 2, + 208, + 184, + 163, + 150, + 1, + 8, + 236, + 119, + 211, + 175, + 243, + 136, + 21, + 243, + 146, + 105, + 126, + 122, + 13, + 206, + 18, + 183, + 176, + 242, + 153, + 153, + 118, + 2, + 212, + 56, + 203, + 131, + 82, + 51, + 186, + 48, + 84, + 157, + 40, + 62, + 51, + 7, + 41, + 158, + 116, + 60, + 77, + 44, + 11, + 152, + 68, + 194, + 247, + 161, + 1, + 100, + 121, + 136, + 24, + 17, + 31, + 163, + 231, + 237, + 246, + 200, + 184, + 191, + 251, + 46, + 233, + 189, + 196, + 88, + 15, + 31, + 71, + 198, + 212, + 147, + 139, + 196, + 194, + 180, + 222, + 238, + 160, + 187, + 27, + 15, + 135, + 214, + 96, + 206, + 93, + 173, + 42, + 145, + 210, + 72, + 160, + 34, + 6, + 13, + 124, + 113, + 108, + 100, + 103, + 230, + 192, + 36, + 199, + 77, + 167, + 196, + 10, + 144, + 71, + 209, + 61, + 58, + 111, + 103, + 105, + 41, + 204, + 206, + 119, + 167, + 198, + 42, + 105, + 242, + 108, + 163, + 34, + 34, + 169, + 74, + 24, + 3, + 180, + 30, + 55, + 141, + 161, + 232, + 95, + 244, + 127, + 31, + 14, + 110, + 138, + 126, + 216, + 237, + 162, + 182, + 235, + 8, + 137, + 49, + 192, + 45, + 147, + 38, + 191, + 255, + 228, + 14, + 86, + 30, + 100, + 165, + 107, + 41, + 90, + 153, + 16, + 205, + 129, + 46, + 93, + 198, + 151, + 130, + 95, + 154, + 237, + 145, + 150, + 49, + 111, + 136, + 35, + 249, + 121, + 228, + 32, + 8, + 218, + 221, + 28, + 150, + 195, + 31, + 76, + 217, + 64, + 111, + 98, + 219, + 127, + 145, + 252, + 117, + 174, + 111, + 77, + 85, + 82, + 15, + 45, + 191, + 60, + 193, + 130, + 202, + 31, + 62, + 142, + 30, + 52, + 24, + 170, + 90, + 146, + 11, + 114, + 89, + 15, + 6, + 18, + 157, + 130, + 230, + 85, + 74, + 89, + 216, + 69, + 24, + 115, + 46, + 89, + 102, + 44, + 207, + 232, + 65, + 69, + 1, + 190, + 236, + 83, + 109, + 85, + 214, + 131, + 37, + 177, + 22, + 242, + 47, + 239, + 32, + 244, + 234, + 81, + 196, + 233, + 82, + 223, + 173, + 76, + 215, + 16, + 168, + 7, + 0, + 102, + 57, + 202, + 123, + 120, + 231, + 153, + 230, + 131, + 60, + 219, + 142, + 7, + 193, + 182, + 200, + 248, + 233, + 175, + 232, + 205, + 107, + 101, + 130, + 103, + 49, + 4, + 254, + 68, + 90, + 187, + 85, + 26, + 54, + 29, + 21, + 216, + 223, + 181, + 130, + 36, + 22, + 101, + 85, + 67, + 240, + 168, + 124, + 127, + 154, + 134, + 170, + 40, + 226, + 225, + 86, + 195, + 203, + 163, + 219, + 13, + 134, + 241, + 254, + 2, + 231, + 147, + 67, + 20, + 133, + 93, + 248, + 118, + 80, + 167, + 170, + 36, + 143, + 152, + 68, + 216, + 12, + 107, + 55, + 78, + 158, + 31, + 162, + 16, + 70, + 203, + 202, + 24, + 192, + 107, + 194, + 186, + 140, + 155, + 158, + 50, + 94, + 254, + 166, + 112, + 19, + 233, + 246, + 235, + 99, + 201, + 185, + 186, + 174, + 154, + 45, + 63, + 110, + 151, + 134, + 123, + 209, + 59, + 81, + 60, + 238, + 255, + 130, + 22, + 52, + 65, + 80, + 198, + 195, + 229, + 61, + 206, + 192, + 119, + 100, + 192, + 237, + 160, + 33, + 158, + 70, + 211, + 23, + 118, + 42, + 105, + 67, + 129, + 176, + 38, + 71, + 39, + 12, + 159, + 67, + 199, + 118, + 17, + 61, + 106, + 213, + 230, + 187, + 243, + 122, + 235, + 35, + 57, + 187, + 84, + 240, + 144, + 119, + 207, + 51, + 169, + 209, + 111, + 220, + 17, + 139, + 167, + 154, + 65, + 34, + 105, + 229, + 247, + 222, + 81, + 214, + 144, + 195, + 2, + 210, + 221, + 137, + 202, + 216, + 180, + 207, + 237, + 228, + 123, + 181, + 152, + 13, + 31, + 94, + 191, + 111, + 25, + 46, + 48, + 177, + 49, + 76, + 74, + 76, + 166, + 243, + 251, + 34, + 235, + 130, + 48, + 43, + 135, + 10, + 21, + 158, + 57, + 108, + 114, + 57, + 5, + 177, + 253, + 36, + 236, + 40, + 140, + 75, + 126, + 63, + 214, + 176, + 176, + 78, + 4, + 228, + 115, + 164, + 246, + 107, + 67, + 243, + 3, + 70, + 76, + 146, + 247, + 160, + 40, + 197, + 53, + 145, + 227, + 213, + 43, + 94, + 184, + 89, + 85, + 193, + 39, + 48, + 136, + 72, + 152, + 75, + 31, + 232, + 60, + 153, + 55, + 37, + 211, + 69, + 23, + 76, + 108, + 122, + 206, + 237, + 251, + 69, + 102, + 73, + 181, + 6, + 218, + 7, + 126, + 159, + 169, + 76, + 189, + 3, + 194, + 178, + 218, + 34, + 218, + 157, + 126, + 123, + 158, + 57, + 164, + 119, + 45, + 122, + 119, + 98, + 82, + 91, + 250, + 23, + 40, + 170, + 254, + 118, + 78, + 185, + 163, + 71, + 67, + 81, + 25, + 114, + 221, + 56, + 151, + 52, + 99, + 43, + 110, + 182, + 130, + 87, + 22, + 97, + 156, + 206, + 117, + 45, + 79, + 124, + 59, + 161, + 129, + 26, + 206, + 24, + 225, + 40, + 193, + 67, + 25, + 91, + 131, + 154, + 111, + 115, + 41, + 160, + 252, + 203, + 226, + 103, + 198, + 246, + 23, + 179, + 220, + 133, + 22, + 36, + 117, + 234, + 222, + 166, + 255, + 7, + 59, + 123, + 177, + 117, + 223, + 182, + 253, + 243, + 81, + 201, + 70, + 55, + 199, + 11, + 66, + 232, + 154, + 74, + 47, + 150, + 104, + 25, + 182, + 146, + 34, + 228, + 1, + 176, + 146, + 192, + 47, + 163, + 165, + 232, + 33, + 2, + 138, + 134, + 135, + 18, + 175, + 140, + 97, + 215, + 73, + 22, + 174, + 92, + 218, + 58, + 208, + 156, + 179, + 36, + 113, + 197, + 167, + 134, + 98, + 0, + 155, + 82, + 68, + 185, + 247, + 90, + 248, + 82, + 4, + 225, + 184, + 105, + 204, + 191, + 218, + 32, + 249, + 175, + 98, + 255, + 73, + 212, + 155, + 196, + 114, + 171, + 90, + 213, + 26, + 246, + 118, + 81, + 7, + 63, + 199, + 87, + 126, + 27, + 255, + 123, + 92, + 115, + 205, + 255, + 191, + 37, + 241, + 126, + 245, + 106, + 97, + 223, + 180, + 78, + 250, + 220, + 77, + 241, + 234, + 165, + 44, + 103, + 57, + 239, + 7, + 25, + 231, + 73, + 92, + 183, + 170, + 231, + 200, + 171, + 16, + 146, + 207, + 230, + 183, + 89, + 34, + 139, + 194, + 43, + 18, + 134, + 81, + 102, + 65, + 148, + 14, + 109, + 124, + 84, + 91, + 178, + 248, + 251, + 84, + 186, + 205, + 171, + 60, + 171, + 52, + 122, + 91, + 22, + 251, + 254, + 153, + 190, + 162, + 42, + 80, + 10, + 160, + 163, + 247, + 200, + 203, + 66, + 213, + 255, + 156, + 123, + 18, + 194, + 174, + 238, + 135, + 107, + 23, + 25, + 181, + 242, + 79, + 240, + 242, + 13, + 179, + 206, + 5, + 92, + 249, + 179, + 123, + 151, + 245, + 221, + 198, + 180, + 253, + 80, + 36, + 252, + 55, + 89, + 21, + 5, + 81, + 67, + 249, + 18, + 142, + 108, + 61, + 51, + 147, + 161, + 89, + 156, + 97, + 217, + 241, + 202, + 32, + 195, + 85, + 133, + 193, + 78, + 72, + 162, + 189, + 33, + 51, + 14, + 158, + 226, + 242, + 137, + 12, + 115, + 98, + 227, + 191, + 27, + 31, + 219, + 114, + 129, + 31, + 226, + 19, + 147, + 121, + 39, + 210, + 184, + 229, + 165, + 204, + 23, + 217, + 65, + 3, + 246, + 175, + 245, + 184, + 175, + 171, + 166, + 172, + 156, + 13, + 51, + 14, + 79, + 146, + 109, + 122, + 100, + 243, + 160, + 28, + 164, + 65, + 135, + 142, + 81, + 43, + 93, + 106, + 227, + 154, + 83, + 220, + 11, + 27, + 5, + 89, + 161, + 227, + 250, + 40, + 114, + 233, + 238, + 6, + 158, + 207, + 132, + 64, + 174, + 151, + 195, + 71, + 121, + 38, + 53, + 253, + 21, + 172, + 186, + 200, + 9, + 190, + 211, + 13, + 42, + 253, + 185, + 65, + 149, + 204, + 23, + 138, + 242, + 116, + 132, + 160, + 47, + 246, + 42, + 217, + 41, + 218, + 125, + 126, + 114, + 38, + 9, + 190, + 149, + 185, + 13, + 237, + 205, + 74, + 218, + 5, + 208, + 116, + 69, + 101, + 202, + 89, + 88, + 212, + 204, + 225, + 48, + 87, + 231, + 169, + 72, + 108, + 240, + 1, + 146, + 90, + 237, + 48, + 88, + 148, + 214, + 224, + 108, + 179, + 55, + 119, + 141, + 64, + 192, + 150, + 9, + 144, + 27, + 194, + 239, + 198, + 138, + 25, + 4, + 61, + 95, + 108, + 155, + 12, + 101, + 246, + 126, + 182, + 79, + 191, + 31, + 22, + 30, + 117, + 68, + 75, + 16, + 97, + 12, + 221, + 237, + 159, + 64, + 82, + 148, + 172, + 208, + 86, + 129, + 213, + 166, + 122, + 120, + 110, + 61, + 254, + 165, + 10, + 110, + 222, + 120, + 194, + 220, + 184, + 15, + 247, + 138, + 157, + 6, + 24, + 205, + 211, + 15, + 160, + 174, + 19, + 190, + 76, + 1, + 133, + 183, + 21, + 195, + 200, + 138, + 219, + 220, + 60, + 141, + 92, + 214, + 61, + 213, + 244, + 125, + 117, + 103, + 133, + 83, + 104, + 117, + 138, + 5, + 88, + 221, + 232, + 7, + 59, + 182, + 121, + 195, + 192, + 71, + 204, + 110, + 6, + 187, + 113, + 228, + 143, + 152, + 253, + 185, + 56, + 115, + 85, + 121, + 233, + 220, + 112, + 41, + 38, + 90, + 23, + 112, + 213, + 116, + 57, + 246, + 159, + 130, + 102, + 44, + 189, + 237, + 72, + 248, + 230, + 49, + 95, + 49, + 135, + 87, + 101, + 246, + 42, + 246, + 245, + 10, + 242, + 191, + 245, + 132, + 237, + 149, + 26, + 118, + 18, + 86, + 169, + 165, + 110, + 75, + 31, + 139, + 229, + 22, + 153, + 236, + 137, + 161, + 207, + 135, + 25, + 79, + 70, + 25, + 232, + 30, + 187, + 110, + 238, + 56, + 3, + 242, + 255, + 149, + 243, + 39, + 189, + 133, + 254, + 113, + 221, + 43, + 207, + 165, + 212, + 176, + 129, + 115, + 48, + 106, + 183, + 235, + 49, + 196, + 182, + 132, + 110, + 207, + 126, + 34, + 35, + 195, + 146, + 158, + 198, + 194, + 1, + 39, + 134, + 182, + 66, + 33, + 219, + 57, + 211, + 248, + 173, + 31, + 236, + 190, + 42, + 98, + 51, + 80, + 29, + 78, + 249, + 121, + 178, + 136, + 216, + 231, + 122, + 31, + 56, + 73, + 117, + 13, + 10, + 132, + 105, + 193, + 227, + 158, + 54, + 179, + 149, + 107, + 93, + 109, + 232, + 131, + 69, + 232, + 47, + 135, + 246, + 49, + 129, + 114, + 7, + 54, + 61, + 73, + 181, + 109, + 239, + 223, + 123, + 153, + 206, + 22, + 57, + 208, + 59, + 20, + 201, + 101, + 186, + 135, + 124, + 9, + 61, + 68, + 218, + 72, + 175, + 215, + 205, + 70, + 1, + 254, + 41, + 145, + 68, + 178, + 48, + 28, + 247, + 8, + 104, + 96, + 193, + 105, + 221, + 206, + 29, + 141, + 17, + 163, + 197, + 164, + 116, + 193, + 89, + 167, + 84, + 36, + 147, + 208, + 81, + 17, + 186, + 190, + 11, + 243, + 21, + 46, + 237, + 171, + 182, + 158, + 182, + 165, + 206, + 81, + 7, + 166, + 121, + 162, + 123, + 176, + 133, + 84, + 162, + 123, + 234, + 141, + 195, + 238, + 251, + 133, + 137, + 97, + 1, + 55, + 50, + 152, + 40, + 180, + 15, + 44, + 236, + 190, + 144, + 199, + 234, + 100, + 9, + 173, + 90, + 169, + 212, + 234, + 217, + 219, + 83, + 42, + 78, + 232, + 191, + 182, + 56, + 61, + 3, + 12, + 71, + 181, + 90, + 182, + 17, + 221, + 130, + 38, + 242, + 5, + 104, + 156, + 53, + 50, + 129, + 250, + 134, + 70, + 193, + 232, + 6, + 170, + 150, + 247, + 208, + 204, + 50, + 218, + 126, + 24, + 180, + 166, + 66, + 36, + 200, + 250, + 22, + 104, + 143, + 26, + 184, + 34, + 149, + 24, + 170, + 6, + 21, + 99, + 13, + 60, + 72, + 218, + 48, + 77, + 169, + 76, + 102, + 144, + 30, + 104, + 171, + 9, + 224, + 60, + 25, + 204, + 35, + 203, + 25, + 57, + 25, + 249, + 150, + 73, + 121, + 116, + 238, + 105, + 59, + 140, + 175, + 102, + 109, + 93, + 65, + 37, + 149, + 86, + 34, + 63, + 138, + 253, + 110, + 158, + 70, + 115, + 192, + 52, + 252, + 253, + 87, + 20, + 204, + 129, + 159, + 118, + 178, + 152, + 31, + 71, + 104, + 152, + 235, + 149, + 104, + 255, + 205, + 231, + 102, + 57, + 90, + 70, + 234, + 93, + 232, + 225, + 69, + 211, + 65, + 66, + 237, + 130, + 57, + 39, + 209, + 97, + 182, + 103, + 208, + 195, + 82, + 184, + 144, + 226, + 250, + 120, + 110, + 80, + 169, + 154, + 117, + 130, + 109, + 234, + 142, + 195, + 148, + 237, + 255, + 120, + 4, + 36, + 206, + 245, + 191, + 114, + 138, + 173, + 146, + 137, + 218, + 26, + 227, + 120, + 224, + 161, + 125, + 133, + 58, + 115, + 204, + 92, + 71, + 185, + 212, + 59, + 228, + 149, + 52, + 44, + 163, + 201, + 14, + 24, + 82, + 98, + 22, + 125, + 209, + 21, + 228, + 202, + 52, + 2, + 36, + 99, + 222, + 48, + 130, + 181, + 123, + 191, + 254, + 212, + 237, + 105, + 205, + 123, + 167, + 4, + 111, + 137, + 118, + 195, + 107, + 237, + 70, + 12, + 11, + 228, + 152, + 229, + 147, + 226, + 223, + 239, + 171, + 60, + 64, + 102, + 27, + 64, + 87, + 5, + 95, + 114, + 191, + 58, + 146, + 52, + 143, + 87, + 146, + 199, + 242, + 158, + 48, + 46, + 230, + 220, + 239, + 29, + 252, + 47, + 134, + 240, + 204, + 183, + 187, + 80, + 218, + 117, + 75, + 166, + 73, + 15, + 4, + 216, + 218, + 238, + 233, + 124, + 87, + 149, + 197, + 1, + 157, + 29, + 133, + 144, + 84, + 138, + 186, + 114, + 110, + 167, + 249, + 127, + 5, + 25, + 211, + 249, + 71, + 121, + 151, + 99, + 233, + 210, + 237, + 189, + 175, + 122, + 68, + 38, + 102, + 60, + 150, + 95, + 70, + 69, + 121, + 53, + 86, + 109, + 64, + 45, + 3, + 174, + 76, + 216, + 154, + 157, + 217, + 3, + 90, + 22, + 60, + 217, + 54, + 2, + 58, + 116, + 197, + 220, + 223, + 32, + 37, + 155, + 63, + 103, + 217, + 132, + 148, + 75, + 181, + 224, + 156, + 71, + 29, + 236, + 230, + 219, + 154, + 198, + 170, + 5, + 69, + 178, + 92, + 32, + 237, + 40, + 90, + 13, + 123, + 71, + 152, + 160, + 29, + 180, + 165, + 109, + 197, + 211, + 161, + 116, + 183, + 19, + 254, + 196, + 6, + 244, + 160, + 189, + 81, + 252, + 102, + 110, + 212, + 35, + 97, + 235, + 141, + 88, + 73, + 255, + 205, + 26, + 34, + 58, + 70, + 59, + 187, + 74, + 56, + 12, + 141, + 202, + 56, + 50, + 211, + 43, + 184, + 210, + 63, + 12, + 239, + 234, + 226, + 150, + 162, + 142, + 49, + 47, + 251, + 34, + 147, + 3, + 150, + 37, + 0, + 224, + 98, + 144, + 176, + 178, + 127, + 236, + 22, + 76, + 94, + 199, + 246, + 98, + 137, + 153, + 245, + 149, + 212, + 21, + 83, + 162, + 100, + 171, + 47, + 37, + 175, + 134, + 77, + 10, + 80, + 4, + 252, + 16, + 172, + 104, + 103, + 187, + 218, + 10, + 35, + 50, + 1, + 227, + 245, + 230, + 223, + 177, + 61, + 154, + 238, + 216, + 190, + 139, + 53, + 101, + 217, + 255, + 209, + 134, + 135, + 177, + 210, + 68, + 192, + 183, + 68, + 11, + 193, + 208, + 108, + 182, + 29, + 130, + 84, + 250, + 67, + 98, + 97, + 31, + 73, + 79, + 54, + 66, + 19, + 73, + 114, + 171, + 34, + 49, + 162, + 94, + 240, + 67, + 136, + 229, + 102, + 31, + 98, + 129, + 13, + 250, + 146, + 45, + 28, + 61, + 129, + 127, + 157, + 179, + 136, + 218, + 159, + 174, + 241, + 102, + 235, + 51, + 0, + 209, + 45, + 252, + 145, + 28, + 58, + 88, + 78, + 106, + 4, + 254, + 38, + 95, + 89, + 189, + 229, + 110, + 79, + 23, + 188, + 231, + 99, + 38, + 106, + 142, + 30, + 124, + 220, + 10, + 21, + 175, + 214, + 48, + 27, + 99, + 220, + 11, + 155, + 157, + 60, + 148, + 206, + 157, + 109, + 227, + 123, + 89, + 149, + 203, + 175, + 124, + 226, + 173, + 167, + 222, + 233, + 254, + 155, + 122, + 75, + 166, + 171, + 216, + 205, + 45, + 114, + 237, + 214, + 242, + 255, + 173, + 242, + 120, + 243, + 62, + 24, + 91, + 115, + 59, + 231, + 99, + 4, + 68, + 196, + 166, + 81, + 122, + 179, + 125, + 159, + 191, + 54, + 109, + 3, + 85, + 19, + 30, + 133, + 113, + 255, + 196, + 33, + 43, + 81, + 76, + 161, + 157, + 240, + 18, + 154, + 153, + 95, + 104, + 1, + 213, + 81, + 24, + 102, + 54, + 109, + 24, + 56, + 239, + 214, + 58, + 166, + 218, + 146, + 138, + 169, + 212, + 28, + 244, + 104, + 195, + 241, + 177, + 34, + 230, + 54, + 15, + 185, + 117, + 44, + 99, + 148, + 23, + 85, + 123, + 125, + 180, + 131, + 183, + 189, + 109, + 173, + 89, + 187, + 93, + 62, + 6, + 195, + 139, + 151, + 182, + 220, + 224, + 255, + 67, + 85, + 163, + 138, + 213, + 245, + 142, + 204, + 95, + 144, + 130, + 253, + 175, + 114, + 135, + 182, + 168, + 84, + 110, + 25, + 166, + 22, + 204, + 104, + 166, + 226, + 96, + 11, + 27, + 246, + 177, + 180, + 177, + 225, + 199, + 115, + 13, + 82, + 94, + 164, + 146, + 23, + 44, + 224, + 25, + 51, + 159, + 224, + 58, + 190, + 34, + 42, + 213, + 24, + 181, + 76, + 214, + 6, + 42, + 120, + 105, + 250, + 99, + 103, + 162, + 199, + 245, + 202, + 183, + 116, + 50, + 225, + 64, + 92, + 21, + 55, + 242, + 246, + 8, + 196, + 82, + 20, + 94, + 129, + 199, + 204, + 82, + 209, + 7, + 240, + 60, + 232, + 167, + 119, + 122, + 190, + 140, + 137, + 20, + 40, + 151, + 147, + 31, + 91, + 191, + 205, + 108, + 88, + 162, + 119, + 59, + 91, + 50, + 246, + 151, + 193, + 88, + 7, + 162, + 3, + 104, + 185, + 14, + 135, + 246, + 240, + 56, + 41, + 220, + 117, + 179, + 124, + 73, + 183, + 102, + 87, + 21, + 10, + 169, + 202, + 13, + 40, + 31, + 70, + 26, + 62, + 200, + 117, + 150, + 99, + 49, + 72, + 90, + 220, + 40, + 209, + 219, + 253, + 132, + 3, + 70, + 102, + 81, + 32, + 44, + 196, + 157, + 2, + 110, + 29, + 113, + 205, + 252, + 88, + 243, + 23, + 210, + 15, + 138, + 164, + 219, + 246, + 225, + 44, + 230, + 223, + 182, + 141, + 211, + 113, + 45, + 0, + 218, + 50, + 86, + 24, + 248, + 134, + 125, + 242, + 50, + 219, + 79, + 60, + 165, + 212, + 127, + 113, + 101, + 144, + 68, + 213, + 180, + 247, + 121, + 242, + 66, + 94, + 140, + 111, + 172, + 110, + 232, + 108, + 168, + 149, + 67, + 31, + 212, + 212, + 112, + 110, + 183, + 54, + 114, + 12, + 49, + 64, + 93, + 249, + 33, + 124, + 186, + 94, + 23, + 198, + 99, + 171, + 179, + 252, + 242, + 182, + 47, + 62, + 177, + 231, + 223, + 119, + 161, + 43, + 226, + 64, + 168, + 178, + 50, + 181, + 184, + 93, + 104, + 6, + 63, + 192, + 26, + 89, + 241, + 44, + 110, + 140, + 176, + 185, + 148, + 88, + 40, + 53, + 22, + 135, + 253, + 186, + 156, + 170, + 225, + 203, + 235, + 175, + 2, + 73, + 144, + 101, + 185, + 60, + 20, + 232, + 65, + 77, + 51, + 234, + 55, + 81, + 222, + 236, + 58, + 85, + 247, + 187, + 148, + 83, + 169, + 18, + 18, + 196, + 24, + 97, + 229, + 88, + 5, + 50, + 203, + 113, + 89, + 47, + 252, + 183, + 78, + 29, + 239, + 199, + 6, + 66, + 59, + 67, + 62, + 72, + 3, + 117, + 55, + 150, + 232, + 135, + 66, + 208, + 4, + 160, + 213, + 79, + 134, + 227, + 239, + 168, + 161, + 119, + 185, + 97, + 213, + 13, + 58, + 110, + 126, + 225, + 0, + 99, + 115, + 253, + 134, + 187, + 116, + 164, + 153, + 209, + 118, + 56, + 91, + 183, + 178, + 180, + 68, + 14, + 98, + 129, + 103, + 242, + 92, + 116, + 198, + 190, + 204, + 136, + 52, + 170, + 239, + 47, + 87, + 254, + 31, + 87, + 119, + 182, + 124, + 129, + 72, + 204, + 92, + 18, + 84, + 197, + 186, + 192, + 194, + 0, + 237, + 217, + 38, + 208, + 47, + 1, + 129, + 119, + 222, + 24, + 21, + 92, + 134, + 188, + 26, + 146, + 234, + 191, + 176, + 26, + 215, + 69, + 177, + 72, + 110, + 249, + 220, + 208, + 20, + 92, + 210, + 141, + 240, + 44, + 31, + 126, + 14, + 109, + 37, + 89, + 250, + 116, + 115, + 52, + 55, + 250, + 36, + 25, + 153, + 155, + 31, + 243, + 155, + 208, + 188, + 44, + 62, + 118, + 145, + 40, + 219, + 246, + 5, + 235, + 173, + 183, + 160, + 147, + 97, + 190, + 38, + 138, + 237, + 183, + 178, + 158, + 142, + 208, + 193, + 133, + 10, + 47, + 194, + 1, + 44, + 30, + 123, + 74, + 22, + 229, + 237, + 214, + 66, + 104, + 244, + 119, + 216, + 160, + 205, + 21, + 216, + 45, + 30, + 9, + 13, + 1, + 198, + 252, + 10, + 164, + 230, + 245, + 141, + 247, + 1, + 59, + 205, + 180, + 99, + 96, + 120, + 113, + 36, + 221, + 158, + 214, + 234, + 3, + 166, + 154, + 113, + 74, + 86, + 108, + 229, + 102, + 79, + 34, + 24, + 238, + 2, + 178, + 127, + 230, + 120, + 233, + 21, + 137, + 160, + 64, + 214, + 205, + 184, + 69, + 96, + 166, + 78, + 210, + 238, + 114, + 142, + 253, + 187, + 62, + 87, + 150, + 68, + 37, + 173, + 116, + 210, + 251, + 116, + 100, + 116, + 210, + 56, + 66, + 38, + 94, + 199, + 180, + 42, + 143, + 133, + 49, + 174, + 222, + 21, + 135, + 43, + 158, + 99, + 65, + 158, + 64, + 2, + 174, + 246, + 41, + 87, + 169, + 221, + 247, + 102, + 171, + 171, + 205, + 51, + 136, + 94, + 49, + 88, + 94, + 132, + 249, + 82, + 68, + 184, + 101, + 215, + 154, + 71, + 161, + 150, + 221, + 106, + 225, + 57, + 166, + 62, + 60, + 78, + 113, + 43, + 110, + 87, + 129, + 92, + 11, + 79, + 163, + 77, + 132, + 33, + 191, + 199, + 26, + 59, + 82, + 81, + 68, + 41, + 212, + 26, + 210, + 242, + 155, + 78, + 94, + 72, + 164, + 185, + 141, + 252, + 229, + 197, + 162, + 174, + 0, + 225, + 188, + 35, + 76, + 75, + 191, + 75, + 167, + 156, + 1, + 223, + 185, + 172, + 113, + 95, + 43, + 87, + 57, + 219, + 157, + 172, + 43, + 167, + 168, + 115, + 173, + 192, + 212, + 63, + 239, + 6, + 148, + 138, + 186, + 227, + 117, + 116, + 40, + 168, + 141, + 143, + 108, + 46, + 144, + 98, + 24, + 155, + 217, + 95, + 131, + 169, + 193, + 61, + 126, + 206, + 137, + 80, + 186, + 13, + 243, + 230, + 135, + 205, + 45, + 20, + 211, + 124, + 56, + 163, + 5, + 90, + 190, + 161, + 243, + 207, + 161, + 201, + 119, + 172, + 152, + 176, + 200, + 163, + 151, + 216, + 78, + 135, + 9, + 199, + 181, + 204, + 7, + 32, + 249, + 137, + 235, + 57, + 41, + 96, + 122, + 220, + 233, + 202, + 171, + 81, + 59, + 193, + 24, + 175, + 199, + 28, + 225, + 17, + 29, + 86, + 136, + 16, + 149, + 162, + 124, + 98, + 97, + 179, + 8, + 238, + 87, + 126, + 193, + 168, + 4, + 88, + 205, + 35, + 80, + 116, + 238, + 27, + 250, + 33, + 69, + 21, + 79, + 157, + 252, + 136, + 211, + 30, + 241, + 60, + 125, + 48, + 60, + 137, + 39, + 190, + 54, + 80, + 184, + 33, + 167, + 87, + 204, + 126, + 31, + 121, + 24, + 69, + 220, + 121, + 213, + 115, + 131, + 140, + 187, + 181, + 141, + 226, + 87, + 71, + 127, + 147, + 169, + 54, + 111, + 56, + 248, + 105, + 42, + 36, + 165, + 35, + 120, + 151, + 204, + 180, + 161, + 220, + 80, + 183, + 24, + 18, + 243, + 98, + 49, + 171, + 111, + 184, + 185, + 7, + 186, + 224, + 27, + 188, + 159, + 123, + 64, + 185, + 211, + 204, + 141, + 84, + 187, + 88, + 221, + 125, + 199, + 37, + 72, + 174, + 176, + 115, + 94, + 212, + 85, + 1, + 1, + 4, + 130, + 149, + 119, + 147, + 172, + 86, + 44, + 54, + 239, + 107, + 134, + 35, + 126, + 32, + 95, + 198, + 39, + 14, + 123, + 131, + 134, + 30, + 176, + 166, + 46, + 178, + 64, + 234, + 182, + 82, + 225, + 69, + 251, + 30, + 65, + 226, + 134, + 63, + 136, + 96, + 95, + 251, + 119, + 169, + 235, + 155, + 145, + 212, + 56, + 39, + 54, + 164, + 14, + 206, + 126, + 217, + 210, + 37, + 89, + 69, + 97, + 23, + 200, + 77, + 130, + 141, + 193, + 22, + 5, + 119, + 229, + 143, + 71, + 102, + 81, + 204, + 237, + 4, + 159, + 52, + 216, + 74, + 31, + 11, + 247, + 243, + 29, + 88, + 192, + 204, + 94, + 51, + 141, + 111, + 7, + 39, + 82, + 98, + 206, + 56, + 207, + 208, + 251, + 114, + 202, + 34, + 135, + 130, + 143, + 253, + 81, + 243, + 234, + 116, + 108, + 163, + 166, + 196, + 86, + 96, + 62, + 92, + 51, + 100, + 39, + 96, + 236, + 149, + 180, + 89, + 130, + 66, + 0, + 6, + 205, + 43, + 55, + 129, + 75, + 250, + 91, + 149, + 194, + 38, + 115, + 139, + 26, + 190, + 112, + 183, + 190, + 182, + 73, + 46, + 148, + 245, + 185, + 180, + 207, + 56, + 32, + 110, + 253, + 54, + 238, + 162, + 215, + 122, + 108, + 79, + 1, + 250, + 25, + 72, + 165, + 31, + 82, + 44, + 241, + 73, + 154, + 183, + 47, + 132, + 23, + 26, + 85, + 181, + 255, + 54, + 102, + 127, + 162, + 183, + 74, + 66, + 179, + 251, + 207, + 38, + 32, + 164, + 237, + 95, + 154, + 185, + 87, + 226, + 8, + 226, + 224, + 127, + 179, + 20, + 39, + 134, + 69, + 192, + 179, + 59, + 33, + 62, + 233, + 206, + 15, + 201, + 177, + 79, + 249, + 15, + 211, + 79, + 76, + 60, + 238, + 246, + 82, + 192, + 147, + 116, + 20, + 47, + 53, + 154, + 95, + 98, + 35, + 134, + 42, + 226, + 187, + 38, + 75, + 197, + 12, + 153, + 164, + 191, + 101, + 95, + 28, + 24, + 150, + 226, + 92, + 189, + 95, + 31, + 153, + 27, + 105, + 171, + 159, + 58, + 164, + 177, + 167, + 80, + 110, + 209, + 144, + 12, + 56, + 230, + 44, + 217, + 80, + 50, + 77, + 176, + 148, + 206, + 239, + 178, + 32, + 141, + 68, + 156, + 119, + 213, + 15, + 14, + 16, + 136, + 71, + 9, + 213, + 98, + 126, + 65, + 218, + 190, + 89, + 140, + 87, + 64, + 102, + 97, + 230, + 54, + 165, + 118, + 185, + 90, + 245, + 59, + 200, + 2, + 89, + 18, + 66, + 82, + 88, + 20, + 172, + 172, + 86, + 121, + 181, + 33, + 19, + 153, + 70, + 1, + 82, + 117, + 252, + 7, + 165, + 109, + 166, + 59, + 117, + 160, + 98, + 166, + 116, + 222, + 21, + 253, + 73, + 41, + 42, + 17, + 132, + 27, + 224, + 125, + 96, + 205, + 75, + 31, + 28, + 125, + 246, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 18 + ], + type: "INT32", + data: [ + 13, + 237, + 255, + 255, + 101, + 241, + 255, + 255, + 209, + 224, + 255, + 255, + 133, + 241, + 255, + 255, + 200, + 6, + 0, + 0, + 121, + 14, + 0, + 0, + 216, + 2, + 0, + 0, + 139, + 230, + 255, + 255, + 45, + 251, + 255, + 255, + 182, + 243, + 255, + 255, + 228, + 30, + 0, + 0, + 103, + 248, + 255, + 255, + 70, + 18, + 0, + 0, + 151, + 18, + 0, + 0, + 145, + 21, + 0, + 0, + 40, + 4, + 0, + 0, + 213, + 11, + 0, + 0, + 243, + 21, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 4, + 18 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 4, + 18 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 4, + 18 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..0af973091 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,1175 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -128, + 127, + -128, + 127, + 127, + -128, + -128, + -128, + -128, + -128, + 68, + 127, + 127, + -128, + 8, + -128, + 110, + -128, + 108, + -128, + -128, + -128, + -98, + -128, + -128, + -128, + 127, + 127, + -128, + 127, + 127, + -128, + -128, + -128 + ], + [ + 127, + -128, + -128, + -112, + 75, + 127, + 127, + 127, + -128, + -128, + 127, + -128, + 57, + -128, + 127, + 127, + 95, + 127, + -128, + -128, + -128, + -128, + -128, + -128, + 127, + 127, + -128, + -128, + -128, + -128, + 127, + -128, + -128, + -94 + ], + [ + -128, + -27, + 127, + -128, + -1, + 127, + 127, + 127, + 127, + 127, + -128, + -38, + -128, + 9, + -128, + 127, + -97, + 127, + -128, + 127, + 86, + 37, + 25, + -128, + 127, + -128, + -128, + 127, + 127, + -128, + -128, + -128, + -128, + -128 + ], + [ + 72, + -128, + -117, + -103, + -18, + 127, + 127, + -49, + 96, + -128, + -128, + -128, + 37, + -128, + -128, + -128, + -128, + 127, + 127, + -128, + 53, + -13, + 127, + 127, + -94, + -128, + -128, + 127, + -128, + -128, + -6, + -128, + -128, + 127 + ] + ], + [ + [ + -128, + 127, + -78, + -128, + 23, + 56, + 127, + 127, + 77, + 127, + -128, + 2, + -128, + -128, + 127, + -128, + -128, + 127, + -128, + -128, + 127, + -128, + -128, + 80, + 127, + -128, + -128, + -128, + 127, + -128, + -128, + -128, + -128, + -47 + ], + [ + 127, + 127, + 127, + -128, + 64, + -128, + 127, + -128, + 127, + 127, + 127, + -128, + 127, + -128, + -128, + -128, + -128, + 127, + 127, + -128, + -128, + -128, + 127, + 127, + 127, + 127, + 127, + 73, + -128, + 127, + 127, + -74, + -128, + -128 + ], + [ + -128, + 127, + 127, + 127, + -128, + 127, + 127, + 127, + -128, + 127, + 127, + -128, + 127, + 127, + 127, + -128, + -128, + -128, + -128, + -128, + -128, + 127, + 127, + 127, + 127, + -128, + 127, + 38, + 127, + -128, + -128, + 127, + -128, + -128 + ], + [ + -128, + 127, + 127, + -38, + 127, + -128, + -102, + 127, + -128, + 127, + -128, + -128, + 29, + 127, + -128, + 127, + 127, + -128, + -128, + -128, + -128, + 41, + -87, + -128, + 127, + 108, + -128, + 38, + -80, + -128, + 127, + -32, + -128, + 127 + ] + ], + [ + [ + -128, + 127, + -128, + 127, + 99, + 42, + -97, + 127, + 127, + 127, + -128, + -128, + -128, + -128, + 83, + 127, + -128, + -1, + -128, + 16, + 127, + 127, + -128, + -128, + 127, + 127, + 127, + 127, + -128, + -128, + -128, + 8, + -128, + -128 + ], + [ + 5, + 127, + -128, + -128, + -8, + -128, + -128, + 127, + -128, + 127, + 127, + 127, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + 127, + -128, + 127, + 127, + 127, + -128, + -128, + 3, + -128, + 127, + 127, + -128, + 127, + -23, + 127 + ], + [ + 127, + -128, + 127, + -128, + -128, + -128, + -128, + -128, + -128, + 127, + 127, + -128, + -128, + 127, + 127, + -128, + -128, + -128, + 127, + 127, + -111, + -128, + -128, + 127, + 127, + 127, + -128, + -128, + 66, + 127, + -128, + 127, + -128, + 127 + ], + [ + -128, + 127, + -128, + 127, + -128, + 127, + -128, + -128, + 57, + -128, + 127, + 127, + 83, + 127, + 127, + 127, + 127, + 127, + -128, + -58, + -113, + 127, + -128, + -128, + -128, + -128, + 127, + -7, + 127, + -128, + -128, + -128, + 127, + 127 + ] + ], + [ + [ + -128, + -128, + -128, + -128, + -128, + 127, + -128, + 127, + 127, + -128, + -128, + 127, + 127, + -66, + -128, + 32, + 127, + 121, + 52, + -128, + -128, + -128, + 61, + 127, + 127, + -128, + -128, + -49, + 127, + 127, + 127, + -128, + 127, + -128 + ], + [ + -128, + -128, + -128, + -128, + -128, + 127, + 127, + -128, + 127, + -128, + -128, + 127, + 94, + -128, + 127, + -128, + 127, + 127, + -128, + 127, + 127, + -128, + -128, + -128, + -128, + 127, + -85, + 127, + -128, + 127, + 127, + 127, + -128, + -128 + ], + [ + -128, + -128, + -128, + 127, + 127, + 127, + -128, + -128, + -128, + -128, + 127, + -128, + 127, + 127, + 89, + 127, + 127, + -128, + 127, + -128, + -128, + -128, + 127, + 127, + 127, + -128, + -128, + 116, + -128, + -126, + -128, + -128, + 127, + 127 + ], + [ + -128, + -64, + -128, + -128, + -128, + 127, + -128, + 105, + -128, + -128, + 127, + -128, + 36, + 127, + 127, + 127, + 76, + -92, + 64, + -128, + 119, + 127, + 127, + -128, + -88, + 127, + 127, + -128, + 127, + -128, + -128, + 60, + -128, + 127 + ] + ], + [ + [ + 127, + 127, + -128, + -128, + 127, + -128, + 127, + 127, + 15, + -68, + 127, + 127, + 127, + 25, + -128, + 127, + -128, + 98, + -128, + -128, + -128, + 127, + 0, + 127, + 127, + -128, + -128, + 95, + 127, + -128, + -128, + -128, + 127, + 88 + ], + [ + 127, + -128, + 127, + -31, + -128, + 127, + 127, + -128, + 127, + -128, + 127, + -128, + 127, + -128, + -128, + -128, + -128, + 127, + 127, + -128, + 127, + -128, + 127, + -128, + -128, + -128, + -128, + -128, + 127, + -128, + 127, + -128, + 127, + -128 + ], + [ + 127, + -128, + -99, + 127, + 101, + 127, + -128, + -128, + 37, + 127, + -128, + 74, + 127, + 127, + 30, + -128, + -128, + -128, + 127, + 127, + -128, + -128, + 127, + -128, + -128, + 127, + 127, + 127, + -51, + -128, + -128, + -116, + 50, + -128 + ], + [ + -128, + -81, + -128, + -118, + -128, + 127, + -128, + -128, + 24, + -128, + 127, + -128, + -65, + -128, + 127, + 127, + -128, + 127, + -128, + -128, + -128, + -128, + 52, + 121, + 23, + -128, + -128, + -128, + -128, + -128, + 64, + -128, + 127, + -128 + ] + ], + [ + [ + 127, + 127, + 127, + 127, + -126, + -128, + 127, + -128, + -128, + -128, + 127, + 115, + -128, + 127, + 94, + 127, + -128, + -128, + -128, + 127, + -128, + -40, + 127, + -8, + -128, + 127, + 127, + 124, + -128, + -128, + -128, + 89, + -128, + 127 + ], + [ + -128, + 127, + -128, + 127, + -128, + 127, + 127, + -128, + -128, + 127, + -128, + 127, + 127, + 127, + 127, + 127, + -128, + 127, + -128, + -128, + -128, + -128, + 127, + -128, + -128, + -128, + -52, + 127, + 127, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + 127, + -128, + 127, + -128, + -128, + 104, + -128, + 127, + -128, + -128, + 127, + -128, + 127, + -128, + -128, + 127, + -128, + 127, + -128, + 127, + -128, + -128, + -128, + 50, + -128, + 43, + 127, + 127, + -128, + 127, + 127, + -128 + ], + [ + 127, + 127, + -77, + 127, + -128, + -128, + -128, + 127, + -24, + -124, + 127, + 127, + 127, + 127, + 101, + 127, + -128, + 127, + 127, + 127, + -118, + 127, + -128, + 82, + 127, + 127, + -128, + 127, + -128, + -128, + 127, + -128, + -128, + -128 + ] + ], + [ + [ + -128, + -128, + -16, + -128, + -128, + -128, + -128, + -128, + 127, + -128, + -128, + -56, + -128, + -128, + 28, + -128, + -128, + -128, + 127, + 127, + 65, + -128, + -128, + 127, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + 127, + -128 + ], + [ + 127, + -128, + -128, + 127, + -128, + 127, + -128, + -128, + -128, + -128, + 127, + -128, + -49, + -128, + 48, + 127, + 127, + -128, + 122, + -128, + -128, + -128, + 88, + 117, + -128, + 127, + -128, + -128, + -128, + 127, + 32, + -128, + 37, + -128 + ], + [ + -128, + 127, + 113, + -128, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + -128, + 127, + 127, + 127, + -128, + 127, + -128, + -128, + -128, + 127, + -128, + -128, + -128, + -128, + 127, + -128, + 127, + -128, + 127, + 127, + 127, + 127 + ], + [ + 127, + -128, + 127, + -128, + 127, + -128, + -128, + -72, + 127, + -128, + -128, + -128, + -128, + 127, + -128, + 127, + 127, + 127, + -123, + -128, + 127, + -128, + 28, + -49, + 127, + -128, + -89, + 127, + -128, + 127, + -128, + -128, + 127, + 127 + ] + ], + [ + [ + -128, + -128, + 127, + 127, + -128, + 127, + -115, + 127, + -128, + 127, + -128, + -128, + -128, + -128, + -62, + -128, + 127, + -128, + 127, + 127, + -128, + 127, + -128, + -128, + -128, + -128, + -128, + 89, + 127, + -128, + -128, + 127, + 127, + -128 + ], + [ + -128, + 127, + -128, + -128, + 127, + -128, + -128, + -128, + 127, + 127, + -128, + -128, + -128, + -128, + -128, + -34, + -128, + -128, + -128, + 127, + 127, + 68, + -67, + 108, + 127, + -128, + -128, + -128, + -128, + 127, + 127, + -128, + -128, + 127 + ], + [ + -128, + 127, + 127, + 127, + -128, + 127, + 127, + 127, + -128, + -128, + 127, + -128, + 127, + 127, + 127, + 127, + -128, + -128, + -56, + 6, + -128, + 127, + -128, + -128, + -115, + 127, + -128, + 125, + -128, + -128, + -128, + 127, + -128, + -128 + ], + [ + -128, + 26, + 127, + -128, + -128, + -128, + -128, + -98, + -128, + 127, + 127, + 127, + 127, + -128, + -128, + 127, + -128, + -128, + 103, + 127, + 127, + -128, + -128, + -78, + -87, + -128, + -128, + 18, + -128, + 127, + -101, + -128, + 127, + 127 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/desc.json b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/desc.json new file mode 100644 index 000000000..c2bbd8d3b --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_relu6_3x3_1x8x4x17_qi8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/model-tflite.json b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/model-tflite.json new file mode 100644 index 000000000..95ad074a9 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/model-tflite.json @@ -0,0 +1,5758 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 34, + 3, + 3, + 17 + ], + type: "INT8", + buffer: 2, + name: "conv2d1", + quantization: { + scale: [ + 0.015547, + 0.015578, + 0.015558, + 0.015389, + 0.015657, + 0.015492, + 0.015708, + 0.015631, + 0.015713, + 0.015729, + 0.015592, + 0.015717, + 0.015746, + 0.015592, + 0.015654, + 0.015698, + 0.015689, + 0.015647, + 0.015728, + 0.015617, + 0.015697, + 0.015723, + 0.015747, + 0.015701, + 0.015675, + 0.015677, + 0.015747, + 0.015745, + 0.015519, + 0.015539, + 0.015617, + 0.015721, + 0.015683, + 0.015746 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 34 + ], + type: "INT32", + buffer: 3, + name: "conv2d", + quantization: { + scale: [ + 0.000244, + 0.000244, + 0.000244, + 0.000241, + 0.000246, + 0.000243, + 0.000246, + 0.000245, + 0.000246, + 0.000247, + 0.000245, + 0.000247, + 0.000247, + 0.000245, + 0.000246, + 0.000246, + 0.000246, + 0.000245, + 0.000247, + 0.000245, + 0.000246, + 0.000247, + 0.000247, + 0.000246, + 0.000246, + 0.000246, + 0.000247, + 0.000247, + 0.000243, + 0.000244, + 0.000245, + 0.000247, + 0.000246, + 0.000247 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 4, + 34 + ], + type: "INT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.023529 + ], + zero_point: [ + -128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + fused_activation_function: "RELU6", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 24, + 80, + 181, + 47, + 59, + 66, + 31, + 175, + 163, + 104, + 194, + 76, + 90, + 219, + 156, + 215, + 55, + 116, + 82, + 171, + 93, + 189, + 224, + 25, + 193, + 61, + 103, + 7, + 114, + 3, + 104, + 187, + 199, + 235, + 237, + 4, + 198, + 228, + 17, + 255, + 13, + 131, + 197, + 45, + 39, + 221, + 70, + 82, + 202, + 202, + 84, + 61, + 169, + 67, + 118, + 205, + 59, + 28, + 23, + 184, + 187, + 38, + 68, + 6, + 122, + 152, + 197, + 188, + 142, + 165, + 227, + 18, + 166, + 191, + 161, + 175, + 136, + 29, + 254, + 66, + 27, + 173, + 21, + 66, + 240, + 73, + 79, + 153, + 229, + 76, + 226, + 145, + 41, + 53, + 53, + 222, + 77, + 123, + 74, + 38, + 27, + 43, + 246, + 59, + 18, + 122, + 253, + 146, + 54, + 133, + 149, + 136, + 174, + 89, + 151, + 76, + 162, + 53, + 204, + 16, + 216, + 77, + 11, + 222, + 226, + 109, + 18, + 185, + 71, + 177, + 159, + 129, + 221, + 46, + 80, + 9, + 230, + 170, + 246, + 156, + 241, + 26, + 152, + 228, + 68, + 102, + 117, + 251, + 124, + 109, + 168, + 9, + 237, + 26, + 76, + 190, + 208, + 131, + 244, + 52, + 2, + 171, + 70, + 166, + 95, + 37, + 100, + 175, + 197, + 54, + 198, + 20, + 18, + 143, + 48, + 239, + 223, + 228, + 255, + 29, + 204, + 121, + 150, + 105, + 110, + 79, + 35, + 178, + 130, + 159, + 75, + 5, + 97, + 68, + 198, + 54, + 156, + 55, + 123, + 219, + 157, + 72, + 70, + 75, + 39, + 233, + 26, + 139, + 247, + 132, + 175, + 104, + 252, + 30, + 228, + 208, + 14, + 55, + 102, + 40, + 148, + 139, + 152, + 35, + 43, + 196, + 115, + 174, + 208, + 0, + 71, + 3, + 127, + 165, + 96, + 15, + 52, + 45, + 57, + 174, + 160, + 86, + 28, + 65, + 86, + 235, + 8, + 10, + 37, + 185, + 138, + 6, + 131, + 34, + 147, + 184, + 103, + 122, + 2, + 127, + 11, + 225, + 223, + 171, + 130, + 144, + 152, + 24, + 228, + 188, + 46, + 214, + 113, + 113, + 81, + 137, + 98, + 54, + 213, + 171, + 43, + 190, + 212, + 168, + 63, + 33, + 167, + 135, + 108, + 66, + 145, + 196, + 5, + 101, + 87, + 74, + 233, + 154, + 37, + 159, + 59, + 74, + 174, + 79, + 153, + 31, + 135, + 93, + 192, + 55, + 210, + 49, + 14, + 36, + 75, + 226, + 90, + 175, + 40, + 157, + 42, + 60, + 250, + 61, + 84, + 210, + 44, + 168, + 188, + 51, + 144, + 184, + 49, + 0, + 191, + 116, + 46, + 241, + 48, + 161, + 221, + 39, + 141, + 149, + 151, + 87, + 227, + 218, + 59, + 60, + 137, + 23, + 192, + 24, + 156, + 155, + 116, + 38, + 191, + 211, + 178, + 160, + 159, + 60, + 110, + 29, + 11, + 62, + 217, + 154, + 43, + 201, + 40, + 243, + 86, + 219, + 174, + 155, + 145, + 237, + 56, + 209, + 93, + 53, + 82, + 175, + 127, + 156, + 39, + 173, + 14, + 111, + 6, + 252, + 172, + 112, + 206, + 6, + 204, + 129, + 9, + 56, + 0, + 50, + 94, + 231, + 137, + 23, + 46, + 150, + 194, + 58, + 247, + 89, + 140, + 72, + 123, + 177, + 194, + 60, + 244, + 42, + 198, + 231, + 44, + 161, + 179, + 92, + 164, + 188, + 226, + 118, + 37, + 40, + 137, + 143, + 244, + 21, + 81, + 219, + 61, + 156, + 138, + 52, + 235, + 78, + 83, + 220, + 233, + 136, + 131, + 231, + 130, + 23, + 189, + 105, + 63, + 51, + 182, + 186, + 41, + 253, + 187, + 191, + 228, + 174, + 205, + 105, + 88, + 57, + 95, + 39, + 207, + 193, + 79, + 20, + 147, + 95, + 236, + 27, + 121, + 202, + 9, + 79, + 87, + 90, + 205, + 198, + 20, + 195, + 204, + 68, + 158, + 162, + 65, + 181, + 234, + 144, + 121, + 34, + 3, + 151, + 134, + 99, + 78, + 252, + 216, + 116, + 199, + 114, + 176, + 176, + 19, + 254, + 170, + 51, + 254, + 84, + 110, + 23, + 169, + 28, + 6, + 13, + 212, + 229, + 36, + 98, + 0, + 210, + 21, + 82, + 48, + 198, + 104, + 155, + 50, + 66, + 60, + 127, + 171, + 109, + 95, + 222, + 64, + 45, + 225, + 183, + 44, + 106, + 250, + 35, + 249, + 156, + 177, + 176, + 139, + 64, + 136, + 8, + 191, + 246, + 239, + 152, + 188, + 115, + 38, + 108, + 95, + 183, + 36, + 226, + 164, + 220, + 211, + 58, + 15, + 142, + 190, + 30, + 118, + 135, + 46, + 110, + 35, + 56, + 232, + 162, + 169, + 124, + 79, + 161, + 187, + 133, + 123, + 245, + 92, + 73, + 185, + 141, + 180, + 119, + 80, + 252, + 114, + 81, + 204, + 170, + 77, + 8, + 104, + 115, + 236, + 59, + 243, + 35, + 115, + 17, + 61, + 137, + 201, + 102, + 236, + 133, + 241, + 87, + 156, + 171, + 214, + 9, + 77, + 212, + 193, + 234, + 85, + 113, + 165, + 216, + 91, + 55, + 94, + 198, + 39, + 81, + 4, + 78, + 254, + 151, + 147, + 252, + 186, + 212, + 57, + 229, + 18, + 41, + 66, + 249, + 97, + 164, + 146, + 243, + 204, + 120, + 159, + 176, + 156, + 17, + 139, + 95, + 77, + 108, + 254, + 9, + 79, + 187, + 14, + 236, + 124, + 97, + 141, + 43, + 181, + 215, + 193, + 172, + 169, + 72, + 45, + 17, + 30, + 84, + 240, + 126, + 233, + 84, + 93, + 168, + 2, + 210, + 203, + 141, + 54, + 54, + 184, + 96, + 196, + 212, + 134, + 43, + 1, + 238, + 162, + 2, + 116, + 138, + 207, + 37, + 130, + 230, + 49, + 36, + 22, + 142, + 1, + 16, + 117, + 172, + 146, + 223, + 186, + 154, + 238, + 138, + 28, + 65, + 44, + 41, + 176, + 158, + 184, + 226, + 122, + 48, + 167, + 169, + 125, + 127, + 76, + 111, + 223, + 69, + 131, + 206, + 43, + 39, + 134, + 14, + 167, + 184, + 149, + 247, + 105, + 204, + 57, + 46, + 253, + 88, + 166, + 177, + 173, + 120, + 119, + 223, + 21, + 40, + 124, + 138, + 218, + 168, + 90, + 176, + 185, + 192, + 238, + 70, + 105, + 138, + 73, + 107, + 118, + 179, + 137, + 65, + 108, + 169, + 223, + 147, + 189, + 155, + 217, + 110, + 142, + 253, + 86, + 193, + 4, + 210, + 144, + 33, + 7, + 133, + 29, + 92, + 102, + 214, + 140, + 203, + 127, + 111, + 9, + 114, + 119, + 110, + 62, + 177, + 160, + 154, + 23, + 44, + 101, + 76, + 119, + 147, + 0, + 40, + 158, + 108, + 133, + 53, + 195, + 99, + 237, + 255, + 20, + 244, + 30, + 78, + 112, + 48, + 224, + 47, + 107, + 48, + 124, + 24, + 99, + 242, + 101, + 100, + 207, + 64, + 63, + 231, + 114, + 157, + 81, + 60, + 94, + 114, + 223, + 178, + 24, + 86, + 167, + 138, + 116, + 166, + 147, + 250, + 143, + 47, + 15, + 19, + 52, + 252, + 111, + 183, + 178, + 202, + 239, + 14, + 242, + 199, + 244, + 54, + 171, + 75, + 36, + 183, + 17, + 68, + 74, + 160, + 242, + 174, + 124, + 7, + 57, + 31, + 121, + 248, + 46, + 159, + 45, + 157, + 92, + 51, + 116, + 80, + 111, + 253, + 34, + 133, + 215, + 122, + 59, + 191, + 123, + 130, + 145, + 107, + 184, + 109, + 44, + 167, + 77, + 21, + 191, + 87, + 242, + 18, + 219, + 93, + 133, + 244, + 13, + 178, + 252, + 253, + 214, + 112, + 34, + 236, + 56, + 173, + 84, + 71, + 111, + 3, + 90, + 145, + 218, + 243, + 83, + 196, + 51, + 162, + 229, + 194, + 50, + 92, + 110, + 165, + 99, + 73, + 58, + 186, + 153, + 13, + 13, + 215, + 30, + 31, + 98, + 241, + 50, + 179, + 138, + 55, + 179, + 145, + 117, + 122, + 158, + 32, + 96, + 110, + 100, + 81, + 73, + 72, + 168, + 21, + 239, + 139, + 197, + 105, + 248, + 118, + 77, + 66, + 35, + 200, + 133, + 35, + 144, + 117, + 133, + 238, + 96, + 246, + 124, + 68, + 168, + 186, + 59, + 82, + 213, + 133, + 227, + 97, + 80, + 206, + 26, + 134, + 29, + 22, + 188, + 225, + 8, + 227, + 19, + 108, + 45, + 129, + 174, + 105, + 43, + 61, + 0, + 93, + 116, + 177, + 178, + 80, + 77, + 88, + 205, + 188, + 217, + 28, + 139, + 101, + 137, + 22, + 174, + 69, + 22, + 247, + 194, + 79, + 238, + 218, + 194, + 62, + 69, + 108, + 181, + 13, + 61, + 174, + 108, + 238, + 171, + 3, + 63, + 115, + 160, + 60, + 247, + 103, + 113, + 195, + 206, + 86, + 253, + 139, + 63, + 75, + 97, + 72, + 94, + 63, + 95, + 216, + 108, + 211, + 107, + 172, + 196, + 96, + 12, + 161, + 93, + 182, + 32, + 170, + 90, + 32, + 5, + 204, + 96, + 252, + 45, + 112, + 117, + 247, + 19, + 103, + 82, + 155, + 72, + 144, + 32, + 119, + 93, + 198, + 98, + 96, + 38, + 190, + 172, + 79, + 250, + 116, + 144, + 104, + 43, + 215, + 224, + 240, + 69, + 187, + 92, + 184, + 173, + 7, + 200, + 87, + 245, + 215, + 53, + 129, + 169, + 83, + 189, + 171, + 207, + 37, + 143, + 98, + 84, + 89, + 69, + 135, + 135, + 114, + 12, + 173, + 7, + 235, + 162, + 111, + 119, + 73, + 124, + 74, + 23, + 165, + 105, + 191, + 118, + 80, + 228, + 83, + 153, + 77, + 239, + 145, + 240, + 171, + 197, + 151, + 148, + 226, + 180, + 58, + 210, + 243, + 188, + 8, + 85, + 39, + 53, + 16, + 59, + 131, + 159, + 162, + 149, + 216, + 114, + 214, + 220, + 125, + 228, + 81, + 197, + 167, + 47, + 57, + 45, + 111, + 55, + 188, + 44, + 26, + 133, + 87, + 30, + 71, + 67, + 17, + 176, + 73, + 100, + 158, + 159, + 63, + 205, + 162, + 83, + 191, + 216, + 185, + 65, + 134, + 115, + 192, + 195, + 205, + 201, + 143, + 83, + 225, + 248, + 241, + 42, + 125, + 200, + 105, + 115, + 86, + 9, + 233, + 36, + 201, + 230, + 212, + 114, + 75, + 184, + 67, + 223, + 153, + 186, + 107, + 94, + 86, + 37, + 49, + 223, + 57, + 110, + 118, + 26, + 226, + 240, + 123, + 104, + 239, + 7, + 72, + 33, + 60, + 45, + 21, + 107, + 10, + 36, + 94, + 176, + 10, + 151, + 55, + 230, + 25, + 111, + 63, + 243, + 9, + 225, + 13, + 180, + 117, + 2, + 172, + 7, + 117, + 30, + 85, + 53, + 1, + 232, + 148, + 92, + 194, + 244, + 2, + 175, + 166, + 62, + 31, + 62, + 129, + 126, + 93, + 140, + 173, + 219, + 125, + 232, + 31, + 169, + 247, + 218, + 80, + 12, + 169, + 190, + 127, + 30, + 252, + 102, + 40, + 253, + 4, + 246, + 179, + 232, + 136, + 248, + 147, + 77, + 165, + 132, + 37, + 46, + 197, + 153, + 151, + 72, + 7, + 51, + 164, + 190, + 143, + 16, + 172, + 210, + 252, + 99, + 144, + 44, + 41, + 25, + 62, + 46, + 245, + 126, + 197, + 232, + 150, + 67, + 237, + 157, + 3, + 124, + 204, + 110, + 118, + 159, + 101, + 197, + 136, + 15, + 85, + 36, + 181, + 130, + 127, + 137, + 102, + 190, + 153, + 44, + 202, + 43, + 199, + 238, + 184, + 56, + 250, + 199, + 164, + 99, + 204, + 123, + 143, + 242, + 217, + 237, + 107, + 147, + 36, + 242, + 12, + 113, + 157, + 76, + 207, + 101, + 12, + 225, + 196, + 140, + 235, + 193, + 231, + 63, + 177, + 214, + 232, + 91, + 140, + 173, + 122, + 143, + 15, + 133, + 81, + 74, + 186, + 54, + 240, + 8, + 87, + 68, + 107, + 205, + 94, + 48, + 80, + 214, + 215, + 92, + 150, + 59, + 12, + 168, + 48, + 199, + 233, + 34, + 182, + 225, + 75, + 52, + 187, + 7, + 96, + 42, + 237, + 167, + 67, + 71, + 171, + 117, + 251, + 93, + 71, + 40, + 68, + 84, + 43, + 45, + 86, + 130, + 251, + 26, + 32, + 131, + 194, + 180, + 224, + 155, + 207, + 63, + 240, + 70, + 163, + 213, + 170, + 9, + 135, + 182, + 228, + 244, + 139, + 82, + 182, + 228, + 52, + 121, + 236, + 162, + 194, + 254, + 112, + 44, + 58, + 221, + 65, + 127, + 252, + 93, + 246, + 224, + 37, + 255, + 18, + 103, + 243, + 50, + 47, + 243, + 16, + 64, + 192, + 191, + 158, + 45, + 57, + 13, + 42, + 139, + 85, + 89, + 19, + 98, + 57, + 16, + 212, + 104, + 229, + 57, + 249, + 175, + 144, + 135, + 182, + 152, + 194, + 16, + 235, + 210, + 242, + 31, + 175, + 15, + 239, + 22, + 122, + 121, + 109, + 181, + 117, + 119, + 250, + 248, + 26, + 111, + 223, + 43, + 88, + 75, + 13, + 242, + 119, + 109, + 210, + 70, + 165, + 69, + 92, + 102, + 78, + 154, + 62, + 75, + 223, + 168, + 119, + 63, + 163, + 193, + 203, + 182, + 189, + 234, + 36, + 37, + 175, + 100, + 112, + 129, + 53, + 54, + 64, + 62, + 97, + 134, + 186, + 31, + 108, + 180, + 161, + 73, + 8, + 172, + 160, + 135, + 106, + 232, + 224, + 60, + 26, + 205, + 96, + 28, + 58, + 76, + 83, + 196, + 95, + 104, + 171, + 196, + 8, + 141, + 66, + 18, + 39, + 9, + 243, + 115, + 190, + 23, + 28, + 208, + 60, + 84, + 85, + 23, + 213, + 47, + 140, + 108, + 83, + 203, + 226, + 25, + 158, + 36, + 109, + 155, + 193, + 206, + 101, + 16, + 99, + 170, + 59, + 51, + 137, + 13, + 227, + 14, + 51, + 133, + 94, + 132, + 210, + 194, + 107, + 10, + 71, + 127, + 22, + 96, + 93, + 103, + 156, + 83, + 84, + 100, + 30, + 221, + 243, + 185, + 32, + 69, + 4, + 126, + 238, + 60, + 24, + 113, + 38, + 160, + 27, + 198, + 211, + 123, + 96, + 1, + 10, + 15, + 235, + 161, + 84, + 119, + 134, + 68, + 12, + 94, + 183, + 25, + 42, + 78, + 227, + 111, + 214, + 52, + 243, + 243, + 114, + 152, + 8, + 48, + 47, + 135, + 76, + 164, + 48, + 83, + 140, + 21, + 132, + 228, + 120, + 79, + 189, + 187, + 182, + 157, + 136, + 117, + 55, + 179, + 6, + 203, + 0, + 62, + 21, + 248, + 212, + 177, + 244, + 98, + 190, + 63, + 92, + 106, + 165, + 14, + 188, + 112, + 213, + 203, + 31, + 254, + 160, + 86, + 9, + 112, + 230, + 125, + 41, + 107, + 210, + 198, + 242, + 167, + 238, + 196, + 237, + 251, + 108, + 114, + 197, + 86, + 240, + 232, + 142, + 22, + 210, + 162, + 92, + 190, + 18, + 37, + 21, + 229, + 95, + 183, + 123, + 240, + 21, + 246, + 152, + 234, + 82, + 137, + 112, + 228, + 153, + 33, + 64, + 3, + 91, + 112, + 112, + 29, + 155, + 73, + 184, + 238, + 46, + 31, + 130, + 238, + 151, + 32, + 19, + 2, + 222, + 177, + 114, + 147, + 217, + 124, + 250, + 149, + 203, + 180, + 232, + 218, + 75, + 33, + 248, + 193, + 29, + 232, + 53, + 187, + 102, + 180, + 95, + 187, + 49, + 182, + 70, + 178, + 11, + 150, + 239, + 241, + 233, + 31, + 244, + 20, + 151, + 35, + 226, + 127, + 243, + 83, + 21, + 134, + 170, + 126, + 18, + 66, + 195, + 149, + 142, + 204, + 196, + 11, + 145, + 152, + 242, + 13, + 111, + 191, + 74, + 196, + 102, + 227, + 240, + 118, + 71, + 3, + 206, + 200, + 90, + 176, + 102, + 119, + 168, + 151, + 7, + 66, + 113, + 254, + 5, + 242, + 7, + 42, + 33, + 116, + 136, + 11, + 246, + 218, + 95, + 41, + 107, + 26, + 56, + 173, + 243, + 42, + 135, + 109, + 4, + 96, + 249, + 249, + 163, + 236, + 236, + 227, + 233, + 95, + 104, + 137, + 220, + 8, + 171, + 118, + 238, + 53, + 244, + 110, + 40, + 150, + 31, + 174, + 45, + 147, + 60, + 232, + 123, + 242, + 148, + 114, + 46, + 133, + 80, + 91, + 45, + 144, + 162, + 232, + 207, + 222, + 210, + 153, + 156, + 100, + 213, + 0, + 57, + 137, + 210, + 25, + 101, + 58, + 130, + 194, + 167, + 28, + 140, + 11, + 37, + 102, + 85, + 224, + 119, + 153, + 198, + 110, + 53, + 169, + 44, + 114, + 28, + 179, + 168, + 178, + 46, + 149, + 75, + 245, + 18, + 127, + 207, + 198, + 105, + 59, + 135, + 125, + 111, + 29, + 111, + 201, + 248, + 87, + 39, + 133, + 82, + 22, + 163, + 246, + 161, + 23, + 0, + 193, + 149, + 238, + 170, + 197, + 243, + 59, + 103, + 136, + 241, + 192, + 246, + 210, + 57, + 255, + 14, + 28, + 50, + 173, + 1, + 68, + 27, + 248, + 141, + 152, + 225, + 141, + 69, + 158, + 188, + 56, + 144, + 245, + 76, + 38, + 16, + 135, + 251, + 207, + 54, + 240, + 150, + 11, + 237, + 191, + 39, + 134, + 115, + 124, + 50, + 107, + 94, + 10, + 84, + 144, + 145, + 75, + 239, + 159, + 44, + 140, + 210, + 216, + 66, + 202, + 67, + 48, + 129, + 5, + 242, + 251, + 154, + 204, + 146, + 31, + 214, + 133, + 193, + 82, + 144, + 68, + 241, + 67, + 33, + 157, + 211, + 25, + 237, + 151, + 205, + 125, + 177, + 131, + 62, + 151, + 83, + 185, + 49, + 22, + 152, + 240, + 137, + 203, + 132, + 245, + 106, + 154, + 39, + 135, + 185, + 44, + 177, + 69, + 252, + 194, + 102, + 188, + 63, + 6, + 246, + 213, + 185, + 221, + 231, + 57, + 40, + 193, + 116, + 190, + 46, + 224, + 96, + 199, + 77, + 8, + 79, + 79, + 214, + 132, + 7, + 10, + 170, + 37, + 18, + 242, + 199, + 74, + 247, + 136, + 180, + 113, + 22, + 149, + 255, + 177, + 170, + 114, + 155, + 155, + 95, + 126, + 173, + 62, + 88, + 133, + 56, + 164, + 182, + 1, + 233, + 226, + 207, + 25, + 105, + 159, + 76, + 243, + 114, + 40, + 195, + 139, + 49, + 34, + 216, + 112, + 237, + 46, + 80, + 151, + 217, + 25, + 44, + 3, + 140, + 118, + 57, + 154, + 107, + 126, + 159, + 93, + 226, + 29, + 149, + 52, + 215, + 49, + 172, + 47, + 139, + 12, + 135, + 83, + 164, + 228, + 189, + 238, + 238, + 83, + 90, + 40, + 197, + 43, + 14, + 103, + 95, + 57, + 124, + 134, + 152, + 225, + 46, + 15, + 67, + 197, + 201, + 71, + 153, + 249, + 70, + 84, + 80, + 89, + 180, + 245, + 114, + 147, + 73, + 102, + 167, + 223, + 197, + 248, + 3, + 247, + 57, + 12, + 87, + 188, + 215, + 116, + 38, + 155, + 244, + 87, + 246, + 204, + 77, + 138, + 51, + 108, + 167, + 11, + 68, + 17, + 200, + 192, + 91, + 145, + 162, + 33, + 98, + 151, + 211, + 231, + 197, + 126, + 120, + 113, + 152, + 237, + 64, + 139, + 3, + 254, + 19, + 39, + 244, + 250, + 210, + 129, + 99, + 17, + 4, + 57, + 178, + 98, + 139, + 152, + 129, + 200, + 239, + 106, + 253, + 17, + 249, + 18, + 20, + 152, + 98, + 144, + 35, + 197, + 248, + 130, + 82, + 29, + 126, + 38, + 123, + 180, + 45, + 253, + 81, + 72, + 178, + 5, + 42, + 81, + 212, + 72, + 2, + 145, + 134, + 156, + 20, + 111, + 245, + 56, + 85, + 226, + 90, + 30, + 46, + 9, + 167, + 36, + 227, + 2, + 17, + 57, + 144, + 198, + 67, + 17, + 20, + 56, + 253, + 79, + 18, + 52, + 88, + 53, + 224, + 149, + 115, + 237, + 14, + 96, + 99, + 254, + 17, + 44, + 147, + 243, + 167, + 126, + 126, + 246, + 251, + 48, + 86, + 56, + 94, + 73, + 237, + 33, + 112, + 164, + 151, + 240, + 125, + 111, + 67, + 191, + 9, + 185, + 44, + 169, + 88, + 232, + 175, + 69, + 131, + 175, + 249, + 60, + 16, + 140, + 158, + 54, + 8, + 172, + 235, + 206, + 26, + 11, + 66, + 125, + 85, + 46, + 167, + 33, + 230, + 182, + 178, + 126, + 56, + 220, + 211, + 155, + 107, + 89, + 217, + 113, + 46, + 160, + 211, + 129, + 89, + 164, + 66, + 210, + 208, + 218, + 249, + 133, + 186, + 37, + 106, + 118, + 240, + 226, + 235, + 14, + 34, + 105, + 214, + 222, + 219, + 228, + 131, + 18, + 162, + 105, + 102, + 47, + 208, + 163, + 49, + 28, + 76, + 99, + 17, + 129, + 25, + 146, + 217, + 243, + 89, + 215, + 204, + 7, + 13, + 91, + 195, + 164, + 136, + 163, + 248, + 229, + 171, + 121, + 205, + 106, + 16, + 67, + 109, + 57, + 115, + 216, + 242, + 98, + 27, + 31, + 79, + 230, + 104, + 215, + 21, + 49, + 76, + 137, + 141, + 186, + 224, + 211, + 250, + 22, + 106, + 255, + 13, + 10, + 179, + 15, + 157, + 126, + 231, + 6, + 174, + 49, + 115, + 44, + 51, + 3, + 106, + 74, + 100, + 17, + 109, + 40, + 221, + 7, + 112, + 43, + 74, + 74, + 83, + 140, + 81, + 42, + 170, + 180, + 76, + 4, + 203, + 155, + 113, + 82, + 50, + 6, + 102, + 245, + 116, + 184, + 135, + 254, + 4, + 31, + 64, + 182, + 108, + 93, + 147, + 32, + 28, + 28, + 245, + 40, + 82, + 149, + 84, + 73, + 173, + 106, + 118, + 160, + 23, + 248, + 77, + 184, + 254, + 123, + 39, + 97, + 147, + 5, + 54, + 72, + 52, + 127, + 151, + 34, + 196, + 3, + 118, + 224, + 186, + 9, + 58, + 124, + 238, + 230, + 122, + 58, + 219, + 36, + 11, + 30, + 118, + 206, + 164, + 228, + 145, + 201, + 41, + 116, + 152, + 140, + 203, + 122, + 3, + 131, + 87, + 164, + 97, + 153, + 219, + 108, + 154, + 118, + 187, + 204, + 67, + 239, + 164, + 71, + 235, + 143, + 10, + 84, + 81, + 74, + 228, + 203, + 25, + 141, + 238, + 79, + 73, + 232, + 162, + 17, + 210, + 11, + 58, + 220, + 118, + 196, + 186, + 224, + 200, + 175, + 116, + 29, + 120, + 239, + 111, + 76, + 51, + 108, + 191, + 96, + 86, + 45, + 184, + 41, + 14, + 26, + 220, + 212, + 15, + 200, + 109, + 33, + 64, + 98, + 107, + 153, + 106, + 20, + 20, + 234, + 200, + 244, + 151, + 167, + 200, + 111, + 251, + 233, + 197, + 144, + 144, + 194, + 156, + 134, + 79, + 143, + 175, + 112, + 30, + 235, + 190, + 146, + 24, + 231, + 102, + 120, + 192, + 21, + 28, + 181, + 187, + 123, + 193, + 43, + 218, + 208, + 167, + 221, + 117, + 83, + 80, + 115, + 112, + 30, + 208, + 205, + 6, + 115, + 50, + 93, + 211, + 254, + 141, + 160, + 220, + 188, + 188, + 111, + 7, + 83, + 75, + 68, + 169, + 43, + 34, + 207, + 195, + 127, + 157, + 0, + 178, + 80, + 129, + 225, + 33, + 221, + 249, + 133, + 190, + 52, + 133, + 186, + 165, + 92, + 40, + 46, + 220, + 48, + 183, + 120, + 217, + 131, + 192, + 163, + 6, + 162, + 54, + 229, + 136, + 31, + 242, + 228, + 159, + 55, + 21, + 199, + 167, + 75, + 173, + 255, + 63, + 7, + 53, + 185, + 82, + 113, + 95, + 163, + 170, + 251, + 184, + 247, + 180, + 115, + 184, + 141, + 191, + 62, + 191, + 157, + 8, + 215, + 6, + 114, + 82, + 249, + 18, + 204, + 107, + 8, + 102, + 132, + 114, + 223, + 81, + 102, + 174, + 90, + 129, + 64, + 131, + 74, + 179, + 12, + 249, + 5, + 62, + 149, + 35, + 38, + 165, + 147, + 43, + 86, + 127, + 34, + 182, + 105, + 71, + 209, + 212, + 255, + 76, + 215, + 195, + 48, + 158, + 36, + 127, + 42, + 160, + 215, + 242, + 140, + 76, + 24, + 202, + 217, + 217, + 234, + 148, + 219, + 184, + 142, + 240, + 150, + 81, + 166, + 126, + 233, + 10, + 135, + 122, + 121, + 141, + 78, + 184, + 131, + 198, + 94, + 193, + 124, + 142, + 175, + 101, + 9, + 188, + 212, + 139, + 1, + 120, + 99, + 230, + 208, + 110, + 54, + 233, + 254, + 214, + 107, + 206, + 79, + 234, + 131, + 196, + 224, + 255, + 89, + 169, + 11, + 135, + 106, + 137, + 69, + 22, + 33, + 152, + 7, + 157, + 41, + 24, + 182, + 154, + 46, + 236, + 43, + 112, + 77, + 153, + 113, + 110, + 149, + 224, + 196, + 49, + 223, + 17, + 168, + 168, + 57, + 210, + 78, + 9, + 248, + 29, + 138, + 123, + 72, + 66, + 1, + 218, + 140, + 176, + 59, + 32, + 57, + 205, + 71, + 13, + 37, + 120, + 13, + 245, + 176, + 144, + 109, + 95, + 20, + 173, + 136, + 182, + 212, + 19, + 201, + 116, + 69, + 28, + 126, + 49, + 52, + 142, + 68, + 163, + 225, + 245, + 98, + 157, + 60, + 184, + 23, + 26, + 30, + 57, + 109, + 198, + 142, + 68, + 3, + 47, + 133, + 106, + 96, + 25, + 180, + 9, + 190, + 16, + 94, + 167, + 173, + 6, + 91, + 51, + 193, + 187, + 104, + 153, + 195, + 118, + 126, + 236, + 69, + 18, + 51, + 123, + 23, + 73, + 140, + 78, + 205, + 161, + 129, + 2, + 23, + 122, + 136, + 65, + 151, + 222, + 67, + 56, + 54, + 120, + 182, + 175, + 170, + 62, + 188, + 233, + 9, + 124, + 66, + 33, + 243, + 223, + 145, + 195, + 43, + 180, + 224, + 221, + 155, + 99, + 150, + 96, + 1, + 118, + 82, + 250, + 37, + 201, + 76, + 219, + 247, + 25, + 235, + 124, + 155, + 107, + 26, + 39, + 94, + 127, + 133, + 17, + 198, + 120, + 137, + 237, + 214, + 44, + 245, + 129, + 71, + 21, + 232, + 175, + 94, + 127, + 110, + 104, + 62, + 110, + 234, + 0, + 164, + 64, + 19, + 4, + 25, + 31, + 235, + 116, + 254, + 96, + 202, + 175, + 48, + 187, + 121, + 225, + 110, + 63, + 114, + 67, + 111, + 55, + 83, + 216, + 249, + 81, + 158, + 13, + 64, + 53, + 89, + 211, + 88, + 12, + 145, + 9, + 21, + 184, + 230, + 99, + 43, + 43, + 207, + 7, + 172, + 155, + 182, + 157, + 252, + 186, + 82, + 88, + 208, + 233, + 184, + 109, + 98, + 38, + 27, + 172, + 37, + 171, + 243, + 9, + 13, + 181, + 186, + 176, + 101, + 67, + 229, + 13, + 141, + 39, + 220, + 206, + 168, + 14, + 3, + 146, + 6, + 16, + 87, + 20, + 38, + 131, + 90, + 85, + 66, + 38, + 141, + 42, + 113, + 164, + 166, + 2, + 194, + 121, + 29, + 223, + 231, + 55, + 16, + 199, + 218, + 58, + 177, + 161, + 31, + 54, + 178, + 58, + 116, + 140, + 100, + 96, + 46, + 130, + 101, + 169, + 201, + 140, + 50, + 210, + 7, + 25, + 134, + 86, + 51, + 126, + 28, + 43, + 127, + 170, + 166, + 36, + 163, + 106, + 192, + 17, + 206, + 30, + 74, + 172, + 159, + 15, + 141, + 81, + 11, + 48, + 83, + 120, + 213, + 220, + 64, + 49, + 231, + 196, + 220, + 26, + 228, + 141, + 215, + 181, + 105, + 44, + 168, + 226, + 93, + 126, + 48, + 210, + 40, + 241, + 106, + 243, + 71, + 66, + 233, + 208, + 35, + 41, + 87, + 235, + 169, + 220, + 49, + 116, + 149, + 227, + 139, + 16, + 155, + 28, + 253, + 206, + 227, + 72, + 225, + 182, + 52, + 122, + 67, + 232, + 175, + 93, + 239, + 141, + 49, + 174, + 37, + 79, + 52, + 31, + 97, + 23, + 20, + 98, + 214, + 228, + 113, + 41, + 220, + 141, + 227, + 49, + 211, + 169, + 149, + 177, + 75, + 99, + 121, + 31, + 177, + 165, + 176, + 62, + 236, + 213, + 248, + 240, + 104, + 142, + 16, + 1, + 207, + 151, + 92, + 9, + 246, + 194, + 132, + 153, + 111, + 238, + 104, + 234, + 16, + 216, + 201, + 66, + 23, + 224, + 247, + 56, + 55, + 110, + 178, + 171, + 148, + 33, + 211, + 84, + 144, + 224, + 116, + 195, + 62, + 101, + 215, + 116, + 123, + 59, + 46, + 126, + 153, + 53, + 162, + 138, + 3, + 183, + 148, + 107, + 187, + 91, + 109, + 242, + 56, + 213, + 126, + 56, + 87, + 104, + 221, + 56, + 227, + 125, + 80, + 141, + 254, + 203, + 224, + 148, + 25, + 70, + 61, + 255, + 142, + 232, + 248, + 68, + 19, + 74, + 66, + 190, + 178, + 77, + 100, + 12, + 241, + 169, + 172, + 143, + 64, + 203, + 253, + 233, + 199, + 33, + 56, + 20, + 207, + 181, + 150, + 195, + 185, + 208, + 74, + 92, + 197, + 147, + 27, + 145, + 0, + 190, + 110, + 182, + 56, + 81, + 229, + 0, + 97, + 125, + 8, + 11, + 114, + 240, + 81, + 109, + 104, + 185, + 43, + 180, + 118, + 132, + 166, + 103, + 157, + 174, + 82, + 86, + 55, + 23, + 79, + 239, + 121, + 240, + 183, + 205, + 5, + 122, + 172, + 252, + 198, + 178, + 31, + 153, + 129, + 112, + 174, + 238, + 214, + 65, + 37, + 177, + 24, + 97, + 160, + 79, + 185, + 77, + 205, + 226, + 19, + 211, + 155, + 184, + 200, + 3, + 178, + 39, + 72, + 195, + 81, + 215, + 227, + 194, + 94, + 116, + 240, + 53, + 178, + 48, + 35, + 161, + 177, + 78, + 241, + 164, + 104, + 228, + 147, + 148, + 163, + 196, + 207, + 45, + 72, + 235, + 23, + 125, + 204, + 78, + 69, + 211, + 174, + 44, + 193, + 79, + 86, + 66, + 246, + 112, + 111, + 119, + 69, + 45, + 200, + 146, + 8, + 99, + 192, + 22, + 78, + 226, + 20, + 130, + 250, + 85, + 141, + 61, + 63, + 84, + 50, + 107, + 142, + 60, + 211, + 251, + 101, + 90, + 59, + 41, + 186, + 219, + 32, + 147, + 14, + 69, + 182, + 119, + 126, + 34, + 213, + 220, + 150, + 43, + 173, + 10, + 35, + 82, + 118, + 244, + 73, + 122, + 173, + 18, + 7, + 164, + 34, + 211, + 210, + 192, + 121, + 195, + 33, + 119, + 132, + 68, + 33, + 12, + 135, + 130, + 122, + 124, + 112, + 30, + 165, + 16, + 192, + 127, + 6, + 56, + 126, + 154, + 200, + 176, + 241, + 232, + 50, + 1, + 83, + 25, + 254, + 5, + 156, + 43, + 238, + 183, + 103, + 16, + 101, + 4, + 240, + 101, + 203, + 59, + 73, + 242, + 117, + 123, + 62, + 243, + 103, + 207, + 216, + 156, + 201, + 19, + 152, + 165, + 41, + 189, + 48, + 124, + 165, + 33, + 52, + 184, + 72, + 88, + 57, + 76, + 200, + 34, + 177, + 254, + 122, + 155, + 142, + 26, + 122, + 97, + 211, + 231, + 2, + 123, + 207, + 80, + 186, + 86, + 184, + 75, + 182, + 36, + 255, + 235, + 238, + 37, + 45, + 74, + 48, + 215, + 237, + 135, + 189, + 168, + 53, + 21, + 200, + 130, + 162, + 171, + 155, + 105, + 213, + 59, + 146, + 105, + 23, + 90, + 30, + 195, + 71, + 180, + 219, + 129, + 38, + 182, + 139, + 111, + 57, + 18, + 24, + 4, + 202, + 45, + 138, + 228, + 234, + 13, + 123, + 25, + 156, + 70, + 63, + 0, + 42, + 194, + 44, + 164, + 94, + 3, + 243, + 47, + 162, + 20, + 133, + 213, + 46, + 122, + 214, + 53, + 44, + 105, + 85, + 203, + 171, + 196, + 219, + 182, + 36, + 90, + 163, + 132, + 122, + 195, + 157, + 164, + 118, + 174, + 17, + 229, + 204, + 245, + 183, + 159, + 185, + 250, + 98, + 251, + 248, + 214, + 188, + 217, + 11, + 155, + 11, + 111, + 217, + 176, + 122, + 84, + 58, + 97, + 126, + 233, + 14, + 74, + 182, + 100, + 25, + 113, + 116, + 80, + 185, + 25, + 202, + 241, + 9, + 77, + 131, + 65, + 19, + 208, + 135, + 80, + 43, + 146, + 24, + 197, + 129, + 59, + 22, + 79, + 167, + 48, + 242, + 252, + 0, + 221, + 231, + 145, + 192, + 107, + 250, + 59, + 60, + 191, + 98, + 106, + 82, + 135, + 224, + 109, + 66, + 177, + 160, + 244, + 94, + 115, + 223, + 120, + 202, + 179, + 106, + 59, + 225, + 68, + 208, + 63, + 83, + 58, + 139, + 102, + 100, + 213, + 80, + 147, + 3, + 93, + 97, + 208, + 16, + 4, + 199, + 93, + 0, + 140, + 143, + 110, + 7, + 142, + 162, + 210, + 209, + 163, + 86, + 87, + 247, + 45, + 203, + 22, + 1, + 82, + 1, + 41, + 83, + 5, + 70, + 174, + 78, + 49, + 127, + 248, + 23, + 30, + 16, + 34, + 33, + 202, + 214, + 186, + 43, + 149, + 179, + 42, + 10, + 8, + 105, + 14, + 136, + 138, + 154, + 236, + 59, + 21, + 105, + 86, + 101, + 83, + 221, + 76, + 147, + 180, + 177, + 162, + 8, + 5, + 94, + 112, + 90, + 232, + 43, + 238, + 57, + 25, + 219, + 37, + 152, + 115, + 136, + 29, + 245, + 224, + 195, + 54, + 8, + 215, + 90, + 210, + 39, + 177, + 159, + 8, + 197, + 156, + 20, + 225, + 162, + 45, + 69, + 72, + 249, + 72, + 183, + 195, + 225, + 13, + 177, + 29, + 152, + 208, + 144, + 213, + 27, + 152, + 111, + 8, + 32, + 16, + 55, + 108, + 216, + 159, + 110, + 60, + 237, + 238, + 75, + 141, + 229, + 13, + 65, + 190, + 40, + 167, + 23, + 190, + 201, + 30, + 104, + 75, + 192, + 24, + 113, + 35, + 136, + 172, + 3, + 130, + 45, + 165, + 24, + 163, + 201, + 203, + 15, + 137, + 199, + 194, + 15, + 54, + 118, + 242, + 44, + 8, + 45, + 19, + 54, + 20, + 205, + 56, + 155, + 88, + 225, + 254, + 75, + 43, + 223, + 180, + 114, + 174, + 126, + 56, + 231, + 10, + 233, + 27, + 240, + 59, + 81, + 189, + 45, + 122, + 164, + 137, + 136, + 221, + 107, + 183, + 251, + 228, + 67, + 54, + 145, + 178, + 230, + 242, + 181, + 86, + 26, + 82, + 114, + 27, + 50, + 122, + 232, + 208, + 5, + 127, + 138, + 11, + 1, + 138, + 3, + 137, + 26, + 25, + 192, + 197, + 252, + 243, + 167, + 101, + 106, + 232, + 84, + 9, + 126, + 41, + 180, + 245, + 67, + 37, + 69, + 24, + 126, + 202, + 214, + 126, + 255, + 195, + 72, + 238, + 14, + 22, + 243, + 170, + 19, + 201, + 83, + 70, + 79, + 52, + 68, + 214, + 122, + 40, + 29, + 246, + 176, + 245, + 158, + 42, + 113, + 61, + 240, + 240, + 207, + 49, + 135, + 57, + 72, + 221, + 110, + 61, + 37, + 186, + 90, + 96, + 187, + 89, + 254, + 3, + 83, + 55, + 170, + 16, + 150, + 40, + 223, + 193, + 114, + 175, + 45, + 119, + 88, + 21, + 34, + 22, + 29, + 249, + 198, + 82, + 0, + 211, + 124, + 240, + 36, + 66, + 113, + 80, + 44, + 124, + 49, + 20, + 56, + 255, + 228, + 199, + 121, + 39, + 129, + 32, + 103, + 168, + 232, + 97, + 22, + 185, + 224, + 81, + 63, + 183, + 236, + 13, + 181, + 213, + 203, + 196, + 22, + 57, + 36, + 80, + 144, + 75, + 134, + 41, + 161, + 149, + 193, + 143, + 199, + 89, + 65, + 166, + 139, + 43, + 218, + 48, + 110, + 102, + 103, + 249, + 163, + 140, + 88, + 157, + 252, + 216, + 208, + 198, + 191, + 22, + 31, + 71, + 254, + 224, + 93, + 9, + 151, + 51, + 75, + 100, + 66, + 91, + 108, + 231, + 10, + 80, + 142, + 248, + 241, + 125, + 219, + 203, + 224, + 240, + 236, + 67, + 89, + 223, + 129, + 35, + 62, + 88, + 237, + 158, + 211, + 167, + 110, + 160, + 49, + 21, + 85, + 231, + 243, + 241, + 149, + 51, + 111, + 37, + 14, + 15, + 17, + 144, + 225, + 142, + 24, + 214, + 100, + 223, + 184, + 34, + 75, + 182, + 92, + 239, + 17, + 38, + 180, + 240, + 51, + 215, + 156, + 239, + 183, + 173, + 229, + 148, + 222, + 61, + 175, + 71, + 13, + 190, + 161, + 2, + 210, + 77, + 52, + 201, + 152, + 17, + 49, + 167, + 40, + 235, + 167, + 171, + 228, + 77, + 62, + 42, + 182, + 54, + 238, + 195, + 21, + 130, + 106, + 211, + 31, + 122, + 136, + 126, + 92, + 79, + 220, + 243, + 164, + 1, + 226, + 88, + 176, + 25, + 186, + 126, + 18, + 106, + 154, + 255, + 101, + 182, + 109, + 56, + 22, + 220, + 25, + 228, + 211, + 58, + 4, + 114, + 37, + 254, + 142, + 165, + 233, + 20, + 201, + 134, + 87, + 190, + 207, + 135, + 159, + 122, + 17, + 138, + 124, + 155, + 238, + 27, + 40, + 45, + 181, + 65, + 218, + 104, + 249, + 206, + 84, + 134, + 127, + 252, + 48, + 92, + 41, + 22, + 106, + 139, + 247, + 70, + 127, + 239, + 126, + 83, + 78, + 13, + 86, + 6, + 136, + 221, + 104, + 55, + 40, + 31, + 247, + 251, + 115, + 26, + 224, + 88, + 168, + 33, + 4, + 12, + 145, + 173, + 135, + 182, + 227, + 247, + 136, + 75, + 57, + 93, + 91, + 39, + 135, + 48, + 31, + 45, + 124, + 182, + 76, + 24, + 184, + 66, + 53, + 111, + 181, + 234, + 68, + 185, + 219, + 216, + 142, + 118, + 2, + 235, + 77, + 17, + 177, + 41, + 162, + 21, + 247, + 81, + 197, + 76, + 222, + 248, + 158, + 81, + 125, + 179, + 135, + 140, + 16, + 73, + 13, + 101, + 240, + 181, + 45, + 159, + 177, + 87, + 160, + 175, + 52, + 223, + 184, + 100, + 130, + 169, + 165, + 42, + 230, + 74, + 12, + 113, + 248, + 116, + 55, + 231, + 135, + 102, + 133, + 238, + 117, + 235, + 175, + 218, + 150, + 26, + 56, + 19, + 80, + 249, + 67, + 213, + 228, + 250, + 54, + 114, + 56, + 66, + 240, + 114, + 27, + 17, + 46, + 36, + 222, + 78, + 153, + 8, + 229, + 184, + 120, + 117, + 187, + 18, + 84, + 33, + 23, + 22, + 62, + 56, + 246, + 166, + 16, + 155, + 133, + 164, + 248, + 15, + 33, + 71, + 4, + 24, + 65, + 232, + 109, + 222, + 93, + 133, + 168, + 229, + 242, + 223, + 111, + 112, + 160, + 65, + 5, + 74, + 77, + 15, + 8, + 36, + 103, + 37, + 93, + 2, + 86, + 15, + 173, + 3, + 255, + 103, + 119, + 22, + 16, + 68, + 245, + 115, + 205, + 41, + 135, + 31, + 152, + 207, + 97, + 240, + 58, + 12, + 53, + 16, + 246, + 42, + 231, + 222, + 189, + 229, + 213, + 105, + 201, + 15, + 200, + 107, + 84, + 183, + 254, + 165, + 185, + 120, + 236, + 79, + 118, + 213, + 138, + 88, + 253, + 49, + 235, + 136, + 70, + 129, + 87, + 15, + 16, + 178, + 112, + 182, + 61, + 2, + 190, + 165, + 83, + 180, + 203, + 236, + 247, + 92, + 46, + 140, + 89, + 207, + 226, + 137, + 166, + 183, + 85, + 150, + 73, + 20, + 182, + 229, + 243, + 164, + 70, + 53, + 75, + 79, + 131, + 189, + 232, + 215, + 209, + 166, + 232, + 47, + 164, + 159, + 27, + 40, + 59, + 235, + 203, + 164, + 160, + 66, + 67, + 71, + 5, + 0, + 255, + 85, + 253, + 63, + 227, + 232, + 134, + 115, + 140, + 234, + 252, + 203, + 44, + 176, + 33, + 156, + 88, + 81, + 185, + 175, + 137, + 21, + 228, + 13, + 155, + 158, + 244, + 216, + 139, + 167, + 69, + 61, + 18, + 132, + 86, + 188, + 159, + 24, + 11, + 22, + 82, + 133, + 48, + 14, + 4, + 149, + 62, + 210, + 221, + 53, + 178, + 153, + 225, + 155, + 27, + 147, + 214, + 32, + 125, + 44, + 171, + 210, + 105, + 238, + 233, + 148, + 89, + 97, + 91, + 199, + 255, + 211, + 204, + 82, + 119, + 196, + 184, + 250, + 51, + 77, + 234, + 162, + 187, + 99, + 158, + 21, + 193, + 83, + 144, + 233, + 212, + 178, + 101, + 34, + 112, + 40, + 141, + 112, + 212, + 56, + 177, + 244, + 199, + 80, + 9, + 242, + 79, + 56, + 124, + 237, + 142, + 16, + 72, + 219, + 4, + 153, + 87, + 148, + 114, + 129, + 192, + 202, + 145, + 210, + 155, + 36, + 95, + 175, + 100, + 114, + 228, + 68, + 24, + 192, + 62, + 77, + 40, + 210, + 176, + 130, + 226, + 103, + 253, + 168, + 79, + 22, + 153, + 209, + 247, + 90, + 51, + 125, + 150, + 13, + 50, + 183, + 120, + 107, + 232, + 183, + 253, + 218, + 72, + 126, + 70, + 153, + 62, + 86, + 206, + 112, + 99, + 23, + 239, + 163, + 38, + 241, + 15, + 253, + 121, + 29, + 193, + 162, + 239, + 178, + 22, + 236, + 122, + 32, + 4, + 25, + 19, + 248, + 119, + 226, + 116, + 229, + 43, + 198, + 27, + 97, + 253, + 192, + 244, + 136, + 113, + 96, + 130, + 229, + 117, + 190, + 192, + 16, + 225, + 185, + 249, + 60, + 220, + 179, + 160, + 17, + 11, + 38, + 148, + 185, + 86, + 164, + 40, + 151, + 235, + 75, + 249, + 206, + 30, + 11, + 101, + 138, + 160, + 245, + 55, + 252, + 104, + 173, + 162, + 65, + 124, + 200, + 1, + 136, + 4, + 239, + 241, + 244, + 93, + 37, + 143, + 46, + 111, + 27, + 82, + 14, + 5, + 53, + 43, + 21, + 127, + 6, + 146, + 163, + 23, + 109, + 166, + 233, + 21, + 88, + 98, + 94, + 240, + 177, + 183, + 6, + 233, + 111, + 77, + 27, + 118, + 111, + 224, + 209, + 169, + 117, + 190, + 230, + 51, + 194, + 146, + 126, + 198, + 249, + 57, + 193, + 61, + 49 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/placeholder_0.json b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/placeholder_0.json new file mode 100644 index 000000000..2aab3cfda --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/placeholder_0.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -86, + 48, + -40, + 60, + 63, + 103, + 50, + -103, + -39, + -112, + 108, + -6, + -128, + 25, + -16, + -120, + 125 + ], + [ + 73, + -14, + -1, + -128, + 77, + -73, + 76, + 84, + 32, + -84, + -85, + -11, + -11, + 91, + 52, + 51, + -118 + ], + [ + -96, + 7, + -24, + -44, + -81, + 109, + 80, + 27, + 118, + -34, + -71, + -56, + -27, + -49, + 77, + -1, + -98 + ], + [ + -128, + -75, + -48, + 61, + -21, + -81, + 78, + -70, + -95, + -20, + -115, + -31, + 114, + 23, + 73, + 41, + 112 + ] + ], + [ + [ + 107, + -56, + 87, + -36, + -13, + 93, + -68, + -44, + 123, + 19, + -80, + 112, + 12, + 60, + -2, + 67, + 55 + ], + [ + 89, + -118, + 82, + 74, + -83, + 89, + 93, + 78, + -128, + -95, + 51, + -119, + -66, + -120, + 120, + 29, + 112 + ], + [ + 122, + 54, + -28, + -40, + -63, + -37, + 92, + 44, + 118, + 75, + 72, + -3, + 50, + 80, + 13, + -21, + -93 + ], + [ + 24, + 7, + 9, + -44, + 63, + 12, + -56, + 51, + -38, + 71, + -42, + 15, + -118, + 56, + -48, + 115, + -102 + ] + ], + [ + [ + 110, + -51, + 77, + -75, + 80, + -20, + -45, + 120, + 37, + -110, + 54, + -58, + 42, + 111, + -108, + 69, + 14 + ], + [ + -52, + -95, + -31, + 46, + 7, + -32, + 30, + -80, + -15, + 82, + -120, + -36, + -103, + 62, + 25, + 90, + -16 + ], + [ + 122, + 59, + 80, + -113, + 113, + 66, + 14, + 117, + -36, + -16, + 42, + 76, + 49, + -98, + 14, + -5, + -88 + ], + [ + 31, + -111, + 106, + 100, + 56, + 22, + -104, + 70, + -119, + 57, + -61, + -89, + 65, + 0, + 115, + 125, + 12 + ] + ], + [ + [ + -121, + 117, + 57, + 103, + 60, + 4, + -41, + -66, + -75, + 50, + 91, + 9, + -56, + 51, + -75, + 0, + 51 + ], + [ + -31, + 81, + 33, + 63, + 90, + -79, + 95, + 41, + 123, + -49, + -110, + 114, + -43, + 10, + -114, + -7, + 62 + ], + [ + -109, + 30, + -125, + -116, + 40, + 42, + 119, + -57, + -115, + 107, + -17, + -79, + -35, + -112, + 125, + -114, + 61 + ], + [ + -65, + -78, + 84, + -117, + 68, + -52, + 94, + 0, + -52, + -12, + -22, + 16, + -39, + -109, + -56, + -54, + 5 + ] + ], + [ + [ + -103, + -77, + 46, + 42, + -123, + -15, + -122, + -79, + -13, + 93, + 89, + 116, + -122, + 45, + 18, + 46, + -114 + ], + [ + -118, + -65, + 15, + -74, + 88, + 94, + 74, + -70, + 105, + 1, + -53, + -75, + -62, + -120, + -12, + -56, + 99 + ], + [ + -128, + 97, + -2, + -66, + -103, + 87, + 13, + -25, + -82, + -107, + 85, + 107, + 127, + -109, + 62, + -23, + 83 + ], + [ + 124, + 117, + 87, + -69, + 93, + -69, + -88, + 121, + 40, + 74, + 73, + -29, + 49, + 112, + 27, + -6, + -7 + ] + ], + [ + [ + -96, + -16, + 81, + -123, + -121, + -58, + -81, + 6, + -82, + 107, + 97, + -50, + -17, + -126, + 68, + -44, + -112 + ], + [ + 27, + -95, + -45, + -95, + 67, + -40, + -58, + 54, + 5, + 62, + -31, + -54, + -97, + -72, + 94, + -8, + -126 + ], + [ + -107, + 123, + 34, + 105, + 42, + 27, + -31, + -96, + 70, + 32, + -26, + -119, + -3, + 92, + 74, + -27, + -56 + ], + [ + 100, + 40, + -3, + 10, + -113, + 74, + -96, + -6, + 0, + 40, + 90, + 39, + -26, + 117, + -14, + -46, + 62 + ] + ], + [ + [ + -115, + 64, + 78, + 32, + 4, + -49, + 125, + 71, + -82, + -107, + -29, + -107, + 110, + -59, + 77, + -14, + 16 + ], + [ + 82, + -97, + 109, + -61, + -30, + 61, + -74, + 0, + -78, + -35, + 53, + 105, + -125, + -76, + 53, + 78, + 23 + ], + [ + -95, + -50, + -53, + -74, + -52, + 87, + 50, + 102, + 10, + -117, + -58, + 93, + 28, + 46, + 82, + 107, + -31 + ], + [ + -43, + 105, + 62, + 1, + 25, + -54, + 42, + -115, + -106, + 47, + -13, + -33, + -43, + -108, + 50, + -100, + 103 + ] + ], + [ + [ + 75, + -76, + -110, + 105, + 126, + -7, + -50, + -71, + 102, + -3, + -81, + 77, + 119, + -29, + -8, + -89, + -98 + ], + [ + -124, + -88, + 66, + -76, + -47, + -107, + 5, + -53, + -123, + -61, + -110, + -113, + -58, + 108, + -49, + -95, + 43 + ], + [ + 125, + -49, + -116, + -126, + -103, + 76, + -90, + -75, + 90, + -73, + 124, + -114, + -25, + -7, + 77, + 79, + 8 + ], + [ + 40, + -37, + -95, + 75, + -43, + 113, + 70, + 49, + -99, + -1, + -58, + -120, + -76, + -46, + -3, + -33, + -38 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json new file mode 100644 index 000000000..c2829713d --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_3x3_1x8x4x17_qi8/test_conv2d_relu6_3x3_1x8x4x17_qi8.json @@ -0,0 +1,5595 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 1, + 1, + 1, + 1 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "TosaInput_0", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1424496982, + 1427271875, + 1425477526, + 1409955911, + 1434551925, + 1419403294, + 1439218701, + 1432215209, + 1439682050, + 1441138999, + 1428595707, + 1440056143, + 1442714900, + 1428606885, + 1434313850, + 1438287905, + 1437494494, + 1433653215, + 1441067832, + 1430884210, + 1438231928, + 1440636055, + 1442812348, + 1438617967, + 1436206160, + 1436351223, + 1442776509, + 1442601579, + 1421911355, + 1423770300, + 1430924998, + 1440425969, + 1436980457, + 1442683668 + ], + shift: [ + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 127, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 4, + 34 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 34, + 3, + 3, + 17 + ], + type: "INT8", + data: [ + 24, + 80, + 181, + 47, + 59, + 66, + 31, + 175, + 163, + 104, + 194, + 76, + 90, + 219, + 156, + 215, + 55, + 116, + 82, + 171, + 93, + 189, + 224, + 25, + 193, + 61, + 103, + 7, + 114, + 3, + 104, + 187, + 199, + 235, + 237, + 4, + 198, + 228, + 17, + 255, + 13, + 131, + 197, + 45, + 39, + 221, + 70, + 82, + 202, + 202, + 84, + 61, + 169, + 67, + 118, + 205, + 59, + 28, + 23, + 184, + 187, + 38, + 68, + 6, + 122, + 152, + 197, + 188, + 142, + 165, + 227, + 18, + 166, + 191, + 161, + 175, + 136, + 29, + 254, + 66, + 27, + 173, + 21, + 66, + 240, + 73, + 79, + 153, + 229, + 76, + 226, + 145, + 41, + 53, + 53, + 222, + 77, + 123, + 74, + 38, + 27, + 43, + 246, + 59, + 18, + 122, + 253, + 146, + 54, + 133, + 149, + 136, + 174, + 89, + 151, + 76, + 162, + 53, + 204, + 16, + 216, + 77, + 11, + 222, + 226, + 109, + 18, + 185, + 71, + 177, + 159, + 129, + 221, + 46, + 80, + 9, + 230, + 170, + 246, + 156, + 241, + 26, + 152, + 228, + 68, + 102, + 117, + 251, + 124, + 109, + 168, + 9, + 237, + 26, + 76, + 190, + 208, + 131, + 244, + 52, + 2, + 171, + 70, + 166, + 95, + 37, + 100, + 175, + 197, + 54, + 198, + 20, + 18, + 143, + 48, + 239, + 223, + 228, + 255, + 29, + 204, + 121, + 150, + 105, + 110, + 79, + 35, + 178, + 130, + 159, + 75, + 5, + 97, + 68, + 198, + 54, + 156, + 55, + 123, + 219, + 157, + 72, + 70, + 75, + 39, + 233, + 26, + 139, + 247, + 132, + 175, + 104, + 252, + 30, + 228, + 208, + 14, + 55, + 102, + 40, + 148, + 139, + 152, + 35, + 43, + 196, + 115, + 174, + 208, + 0, + 71, + 3, + 127, + 165, + 96, + 15, + 52, + 45, + 57, + 174, + 160, + 86, + 28, + 65, + 86, + 235, + 8, + 10, + 37, + 185, + 138, + 6, + 131, + 34, + 147, + 184, + 103, + 122, + 2, + 127, + 11, + 225, + 223, + 171, + 130, + 144, + 152, + 24, + 228, + 188, + 46, + 214, + 113, + 113, + 81, + 137, + 98, + 54, + 213, + 171, + 43, + 190, + 212, + 168, + 63, + 33, + 167, + 135, + 108, + 66, + 145, + 196, + 5, + 101, + 87, + 74, + 233, + 154, + 37, + 159, + 59, + 74, + 174, + 79, + 153, + 31, + 135, + 93, + 192, + 55, + 210, + 49, + 14, + 36, + 75, + 226, + 90, + 175, + 40, + 157, + 42, + 60, + 250, + 61, + 84, + 210, + 44, + 168, + 188, + 51, + 144, + 184, + 49, + 0, + 191, + 116, + 46, + 241, + 48, + 161, + 221, + 39, + 141, + 149, + 151, + 87, + 227, + 218, + 59, + 60, + 137, + 23, + 192, + 24, + 156, + 155, + 116, + 38, + 191, + 211, + 178, + 160, + 159, + 60, + 110, + 29, + 11, + 62, + 217, + 154, + 43, + 201, + 40, + 243, + 86, + 219, + 174, + 155, + 145, + 237, + 56, + 209, + 93, + 53, + 82, + 175, + 127, + 156, + 39, + 173, + 14, + 111, + 6, + 252, + 172, + 112, + 206, + 6, + 204, + 129, + 9, + 56, + 0, + 50, + 94, + 231, + 137, + 23, + 46, + 150, + 194, + 58, + 247, + 89, + 140, + 72, + 123, + 177, + 194, + 60, + 244, + 42, + 198, + 231, + 44, + 161, + 179, + 92, + 164, + 188, + 226, + 118, + 37, + 40, + 137, + 143, + 244, + 21, + 81, + 219, + 61, + 156, + 138, + 52, + 235, + 78, + 83, + 220, + 233, + 136, + 131, + 231, + 130, + 23, + 189, + 105, + 63, + 51, + 182, + 186, + 41, + 253, + 187, + 191, + 228, + 174, + 205, + 105, + 88, + 57, + 95, + 39, + 207, + 193, + 79, + 20, + 147, + 95, + 236, + 27, + 121, + 202, + 9, + 79, + 87, + 90, + 205, + 198, + 20, + 195, + 204, + 68, + 158, + 162, + 65, + 181, + 234, + 144, + 121, + 34, + 3, + 151, + 134, + 99, + 78, + 252, + 216, + 116, + 199, + 114, + 176, + 176, + 19, + 254, + 170, + 51, + 254, + 84, + 110, + 23, + 169, + 28, + 6, + 13, + 212, + 229, + 36, + 98, + 0, + 210, + 21, + 82, + 48, + 198, + 104, + 155, + 50, + 66, + 60, + 127, + 171, + 109, + 95, + 222, + 64, + 45, + 225, + 183, + 44, + 106, + 250, + 35, + 249, + 156, + 177, + 176, + 139, + 64, + 136, + 8, + 191, + 246, + 239, + 152, + 188, + 115, + 38, + 108, + 95, + 183, + 36, + 226, + 164, + 220, + 211, + 58, + 15, + 142, + 190, + 30, + 118, + 135, + 46, + 110, + 35, + 56, + 232, + 162, + 169, + 124, + 79, + 161, + 187, + 133, + 123, + 245, + 92, + 73, + 185, + 141, + 180, + 119, + 80, + 252, + 114, + 81, + 204, + 170, + 77, + 8, + 104, + 115, + 236, + 59, + 243, + 35, + 115, + 17, + 61, + 137, + 201, + 102, + 236, + 133, + 241, + 87, + 156, + 171, + 214, + 9, + 77, + 212, + 193, + 234, + 85, + 113, + 165, + 216, + 91, + 55, + 94, + 198, + 39, + 81, + 4, + 78, + 254, + 151, + 147, + 252, + 186, + 212, + 57, + 229, + 18, + 41, + 66, + 249, + 97, + 164, + 146, + 243, + 204, + 120, + 159, + 176, + 156, + 17, + 139, + 95, + 77, + 108, + 254, + 9, + 79, + 187, + 14, + 236, + 124, + 97, + 141, + 43, + 181, + 215, + 193, + 172, + 169, + 72, + 45, + 17, + 30, + 84, + 240, + 126, + 233, + 84, + 93, + 168, + 2, + 210, + 203, + 141, + 54, + 54, + 184, + 96, + 196, + 212, + 134, + 43, + 1, + 238, + 162, + 2, + 116, + 138, + 207, + 37, + 130, + 230, + 49, + 36, + 22, + 142, + 1, + 16, + 117, + 172, + 146, + 223, + 186, + 154, + 238, + 138, + 28, + 65, + 44, + 41, + 176, + 158, + 184, + 226, + 122, + 48, + 167, + 169, + 125, + 127, + 76, + 111, + 223, + 69, + 131, + 206, + 43, + 39, + 134, + 14, + 167, + 184, + 149, + 247, + 105, + 204, + 57, + 46, + 253, + 88, + 166, + 177, + 173, + 120, + 119, + 223, + 21, + 40, + 124, + 138, + 218, + 168, + 90, + 176, + 185, + 192, + 238, + 70, + 105, + 138, + 73, + 107, + 118, + 179, + 137, + 65, + 108, + 169, + 223, + 147, + 189, + 155, + 217, + 110, + 142, + 253, + 86, + 193, + 4, + 210, + 144, + 33, + 7, + 133, + 29, + 92, + 102, + 214, + 140, + 203, + 127, + 111, + 9, + 114, + 119, + 110, + 62, + 177, + 160, + 154, + 23, + 44, + 101, + 76, + 119, + 147, + 0, + 40, + 158, + 108, + 133, + 53, + 195, + 99, + 237, + 255, + 20, + 244, + 30, + 78, + 112, + 48, + 224, + 47, + 107, + 48, + 124, + 24, + 99, + 242, + 101, + 100, + 207, + 64, + 63, + 231, + 114, + 157, + 81, + 60, + 94, + 114, + 223, + 178, + 24, + 86, + 167, + 138, + 116, + 166, + 147, + 250, + 143, + 47, + 15, + 19, + 52, + 252, + 111, + 183, + 178, + 202, + 239, + 14, + 242, + 199, + 244, + 54, + 171, + 75, + 36, + 183, + 17, + 68, + 74, + 160, + 242, + 174, + 124, + 7, + 57, + 31, + 121, + 248, + 46, + 159, + 45, + 157, + 92, + 51, + 116, + 80, + 111, + 253, + 34, + 133, + 215, + 122, + 59, + 191, + 123, + 130, + 145, + 107, + 184, + 109, + 44, + 167, + 77, + 21, + 191, + 87, + 242, + 18, + 219, + 93, + 133, + 244, + 13, + 178, + 252, + 253, + 214, + 112, + 34, + 236, + 56, + 173, + 84, + 71, + 111, + 3, + 90, + 145, + 218, + 243, + 83, + 196, + 51, + 162, + 229, + 194, + 50, + 92, + 110, + 165, + 99, + 73, + 58, + 186, + 153, + 13, + 13, + 215, + 30, + 31, + 98, + 241, + 50, + 179, + 138, + 55, + 179, + 145, + 117, + 122, + 158, + 32, + 96, + 110, + 100, + 81, + 73, + 72, + 168, + 21, + 239, + 139, + 197, + 105, + 248, + 118, + 77, + 66, + 35, + 200, + 133, + 35, + 144, + 117, + 133, + 238, + 96, + 246, + 124, + 68, + 168, + 186, + 59, + 82, + 213, + 133, + 227, + 97, + 80, + 206, + 26, + 134, + 29, + 22, + 188, + 225, + 8, + 227, + 19, + 108, + 45, + 129, + 174, + 105, + 43, + 61, + 0, + 93, + 116, + 177, + 178, + 80, + 77, + 88, + 205, + 188, + 217, + 28, + 139, + 101, + 137, + 22, + 174, + 69, + 22, + 247, + 194, + 79, + 238, + 218, + 194, + 62, + 69, + 108, + 181, + 13, + 61, + 174, + 108, + 238, + 171, + 3, + 63, + 115, + 160, + 60, + 247, + 103, + 113, + 195, + 206, + 86, + 253, + 139, + 63, + 75, + 97, + 72, + 94, + 63, + 95, + 216, + 108, + 211, + 107, + 172, + 196, + 96, + 12, + 161, + 93, + 182, + 32, + 170, + 90, + 32, + 5, + 204, + 96, + 252, + 45, + 112, + 117, + 247, + 19, + 103, + 82, + 155, + 72, + 144, + 32, + 119, + 93, + 198, + 98, + 96, + 38, + 190, + 172, + 79, + 250, + 116, + 144, + 104, + 43, + 215, + 224, + 240, + 69, + 187, + 92, + 184, + 173, + 7, + 200, + 87, + 245, + 215, + 53, + 129, + 169, + 83, + 189, + 171, + 207, + 37, + 143, + 98, + 84, + 89, + 69, + 135, + 135, + 114, + 12, + 173, + 7, + 235, + 162, + 111, + 119, + 73, + 124, + 74, + 23, + 165, + 105, + 191, + 118, + 80, + 228, + 83, + 153, + 77, + 239, + 145, + 240, + 171, + 197, + 151, + 148, + 226, + 180, + 58, + 210, + 243, + 188, + 8, + 85, + 39, + 53, + 16, + 59, + 131, + 159, + 162, + 149, + 216, + 114, + 214, + 220, + 125, + 228, + 81, + 197, + 167, + 47, + 57, + 45, + 111, + 55, + 188, + 44, + 26, + 133, + 87, + 30, + 71, + 67, + 17, + 176, + 73, + 100, + 158, + 159, + 63, + 205, + 162, + 83, + 191, + 216, + 185, + 65, + 134, + 115, + 192, + 195, + 205, + 201, + 143, + 83, + 225, + 248, + 241, + 42, + 125, + 200, + 105, + 115, + 86, + 9, + 233, + 36, + 201, + 230, + 212, + 114, + 75, + 184, + 67, + 223, + 153, + 186, + 107, + 94, + 86, + 37, + 49, + 223, + 57, + 110, + 118, + 26, + 226, + 240, + 123, + 104, + 239, + 7, + 72, + 33, + 60, + 45, + 21, + 107, + 10, + 36, + 94, + 176, + 10, + 151, + 55, + 230, + 25, + 111, + 63, + 243, + 9, + 225, + 13, + 180, + 117, + 2, + 172, + 7, + 117, + 30, + 85, + 53, + 1, + 232, + 148, + 92, + 194, + 244, + 2, + 175, + 166, + 62, + 31, + 62, + 129, + 126, + 93, + 140, + 173, + 219, + 125, + 232, + 31, + 169, + 247, + 218, + 80, + 12, + 169, + 190, + 127, + 30, + 252, + 102, + 40, + 253, + 4, + 246, + 179, + 232, + 136, + 248, + 147, + 77, + 165, + 132, + 37, + 46, + 197, + 153, + 151, + 72, + 7, + 51, + 164, + 190, + 143, + 16, + 172, + 210, + 252, + 99, + 144, + 44, + 41, + 25, + 62, + 46, + 245, + 126, + 197, + 232, + 150, + 67, + 237, + 157, + 3, + 124, + 204, + 110, + 118, + 159, + 101, + 197, + 136, + 15, + 85, + 36, + 181, + 130, + 127, + 137, + 102, + 190, + 153, + 44, + 202, + 43, + 199, + 238, + 184, + 56, + 250, + 199, + 164, + 99, + 204, + 123, + 143, + 242, + 217, + 237, + 107, + 147, + 36, + 242, + 12, + 113, + 157, + 76, + 207, + 101, + 12, + 225, + 196, + 140, + 235, + 193, + 231, + 63, + 177, + 214, + 232, + 91, + 140, + 173, + 122, + 143, + 15, + 133, + 81, + 74, + 186, + 54, + 240, + 8, + 87, + 68, + 107, + 205, + 94, + 48, + 80, + 214, + 215, + 92, + 150, + 59, + 12, + 168, + 48, + 199, + 233, + 34, + 182, + 225, + 75, + 52, + 187, + 7, + 96, + 42, + 237, + 167, + 67, + 71, + 171, + 117, + 251, + 93, + 71, + 40, + 68, + 84, + 43, + 45, + 86, + 130, + 251, + 26, + 32, + 131, + 194, + 180, + 224, + 155, + 207, + 63, + 240, + 70, + 163, + 213, + 170, + 9, + 135, + 182, + 228, + 244, + 139, + 82, + 182, + 228, + 52, + 121, + 236, + 162, + 194, + 254, + 112, + 44, + 58, + 221, + 65, + 127, + 252, + 93, + 246, + 224, + 37, + 255, + 18, + 103, + 243, + 50, + 47, + 243, + 16, + 64, + 192, + 191, + 158, + 45, + 57, + 13, + 42, + 139, + 85, + 89, + 19, + 98, + 57, + 16, + 212, + 104, + 229, + 57, + 249, + 175, + 144, + 135, + 182, + 152, + 194, + 16, + 235, + 210, + 242, + 31, + 175, + 15, + 239, + 22, + 122, + 121, + 109, + 181, + 117, + 119, + 250, + 248, + 26, + 111, + 223, + 43, + 88, + 75, + 13, + 242, + 119, + 109, + 210, + 70, + 165, + 69, + 92, + 102, + 78, + 154, + 62, + 75, + 223, + 168, + 119, + 63, + 163, + 193, + 203, + 182, + 189, + 234, + 36, + 37, + 175, + 100, + 112, + 129, + 53, + 54, + 64, + 62, + 97, + 134, + 186, + 31, + 108, + 180, + 161, + 73, + 8, + 172, + 160, + 135, + 106, + 232, + 224, + 60, + 26, + 205, + 96, + 28, + 58, + 76, + 83, + 196, + 95, + 104, + 171, + 196, + 8, + 141, + 66, + 18, + 39, + 9, + 243, + 115, + 190, + 23, + 28, + 208, + 60, + 84, + 85, + 23, + 213, + 47, + 140, + 108, + 83, + 203, + 226, + 25, + 158, + 36, + 109, + 155, + 193, + 206, + 101, + 16, + 99, + 170, + 59, + 51, + 137, + 13, + 227, + 14, + 51, + 133, + 94, + 132, + 210, + 194, + 107, + 10, + 71, + 127, + 22, + 96, + 93, + 103, + 156, + 83, + 84, + 100, + 30, + 221, + 243, + 185, + 32, + 69, + 4, + 126, + 238, + 60, + 24, + 113, + 38, + 160, + 27, + 198, + 211, + 123, + 96, + 1, + 10, + 15, + 235, + 161, + 84, + 119, + 134, + 68, + 12, + 94, + 183, + 25, + 42, + 78, + 227, + 111, + 214, + 52, + 243, + 243, + 114, + 152, + 8, + 48, + 47, + 135, + 76, + 164, + 48, + 83, + 140, + 21, + 132, + 228, + 120, + 79, + 189, + 187, + 182, + 157, + 136, + 117, + 55, + 179, + 6, + 203, + 0, + 62, + 21, + 248, + 212, + 177, + 244, + 98, + 190, + 63, + 92, + 106, + 165, + 14, + 188, + 112, + 213, + 203, + 31, + 254, + 160, + 86, + 9, + 112, + 230, + 125, + 41, + 107, + 210, + 198, + 242, + 167, + 238, + 196, + 237, + 251, + 108, + 114, + 197, + 86, + 240, + 232, + 142, + 22, + 210, + 162, + 92, + 190, + 18, + 37, + 21, + 229, + 95, + 183, + 123, + 240, + 21, + 246, + 152, + 234, + 82, + 137, + 112, + 228, + 153, + 33, + 64, + 3, + 91, + 112, + 112, + 29, + 155, + 73, + 184, + 238, + 46, + 31, + 130, + 238, + 151, + 32, + 19, + 2, + 222, + 177, + 114, + 147, + 217, + 124, + 250, + 149, + 203, + 180, + 232, + 218, + 75, + 33, + 248, + 193, + 29, + 232, + 53, + 187, + 102, + 180, + 95, + 187, + 49, + 182, + 70, + 178, + 11, + 150, + 239, + 241, + 233, + 31, + 244, + 20, + 151, + 35, + 226, + 127, + 243, + 83, + 21, + 134, + 170, + 126, + 18, + 66, + 195, + 149, + 142, + 204, + 196, + 11, + 145, + 152, + 242, + 13, + 111, + 191, + 74, + 196, + 102, + 227, + 240, + 118, + 71, + 3, + 206, + 200, + 90, + 176, + 102, + 119, + 168, + 151, + 7, + 66, + 113, + 254, + 5, + 242, + 7, + 42, + 33, + 116, + 136, + 11, + 246, + 218, + 95, + 41, + 107, + 26, + 56, + 173, + 243, + 42, + 135, + 109, + 4, + 96, + 249, + 249, + 163, + 236, + 236, + 227, + 233, + 95, + 104, + 137, + 220, + 8, + 171, + 118, + 238, + 53, + 244, + 110, + 40, + 150, + 31, + 174, + 45, + 147, + 60, + 232, + 123, + 242, + 148, + 114, + 46, + 133, + 80, + 91, + 45, + 144, + 162, + 232, + 207, + 222, + 210, + 153, + 156, + 100, + 213, + 0, + 57, + 137, + 210, + 25, + 101, + 58, + 130, + 194, + 167, + 28, + 140, + 11, + 37, + 102, + 85, + 224, + 119, + 153, + 198, + 110, + 53, + 169, + 44, + 114, + 28, + 179, + 168, + 178, + 46, + 149, + 75, + 245, + 18, + 127, + 207, + 198, + 105, + 59, + 135, + 125, + 111, + 29, + 111, + 201, + 248, + 87, + 39, + 133, + 82, + 22, + 163, + 246, + 161, + 23, + 0, + 193, + 149, + 238, + 170, + 197, + 243, + 59, + 103, + 136, + 241, + 192, + 246, + 210, + 57, + 255, + 14, + 28, + 50, + 173, + 1, + 68, + 27, + 248, + 141, + 152, + 225, + 141, + 69, + 158, + 188, + 56, + 144, + 245, + 76, + 38, + 16, + 135, + 251, + 207, + 54, + 240, + 150, + 11, + 237, + 191, + 39, + 134, + 115, + 124, + 50, + 107, + 94, + 10, + 84, + 144, + 145, + 75, + 239, + 159, + 44, + 140, + 210, + 216, + 66, + 202, + 67, + 48, + 129, + 5, + 242, + 251, + 154, + 204, + 146, + 31, + 214, + 133, + 193, + 82, + 144, + 68, + 241, + 67, + 33, + 157, + 211, + 25, + 237, + 151, + 205, + 125, + 177, + 131, + 62, + 151, + 83, + 185, + 49, + 22, + 152, + 240, + 137, + 203, + 132, + 245, + 106, + 154, + 39, + 135, + 185, + 44, + 177, + 69, + 252, + 194, + 102, + 188, + 63, + 6, + 246, + 213, + 185, + 221, + 231, + 57, + 40, + 193, + 116, + 190, + 46, + 224, + 96, + 199, + 77, + 8, + 79, + 79, + 214, + 132, + 7, + 10, + 170, + 37, + 18, + 242, + 199, + 74, + 247, + 136, + 180, + 113, + 22, + 149, + 255, + 177, + 170, + 114, + 155, + 155, + 95, + 126, + 173, + 62, + 88, + 133, + 56, + 164, + 182, + 1, + 233, + 226, + 207, + 25, + 105, + 159, + 76, + 243, + 114, + 40, + 195, + 139, + 49, + 34, + 216, + 112, + 237, + 46, + 80, + 151, + 217, + 25, + 44, + 3, + 140, + 118, + 57, + 154, + 107, + 126, + 159, + 93, + 226, + 29, + 149, + 52, + 215, + 49, + 172, + 47, + 139, + 12, + 135, + 83, + 164, + 228, + 189, + 238, + 238, + 83, + 90, + 40, + 197, + 43, + 14, + 103, + 95, + 57, + 124, + 134, + 152, + 225, + 46, + 15, + 67, + 197, + 201, + 71, + 153, + 249, + 70, + 84, + 80, + 89, + 180, + 245, + 114, + 147, + 73, + 102, + 167, + 223, + 197, + 248, + 3, + 247, + 57, + 12, + 87, + 188, + 215, + 116, + 38, + 155, + 244, + 87, + 246, + 204, + 77, + 138, + 51, + 108, + 167, + 11, + 68, + 17, + 200, + 192, + 91, + 145, + 162, + 33, + 98, + 151, + 211, + 231, + 197, + 126, + 120, + 113, + 152, + 237, + 64, + 139, + 3, + 254, + 19, + 39, + 244, + 250, + 210, + 129, + 99, + 17, + 4, + 57, + 178, + 98, + 139, + 152, + 129, + 200, + 239, + 106, + 253, + 17, + 249, + 18, + 20, + 152, + 98, + 144, + 35, + 197, + 248, + 130, + 82, + 29, + 126, + 38, + 123, + 180, + 45, + 253, + 81, + 72, + 178, + 5, + 42, + 81, + 212, + 72, + 2, + 145, + 134, + 156, + 20, + 111, + 245, + 56, + 85, + 226, + 90, + 30, + 46, + 9, + 167, + 36, + 227, + 2, + 17, + 57, + 144, + 198, + 67, + 17, + 20, + 56, + 253, + 79, + 18, + 52, + 88, + 53, + 224, + 149, + 115, + 237, + 14, + 96, + 99, + 254, + 17, + 44, + 147, + 243, + 167, + 126, + 126, + 246, + 251, + 48, + 86, + 56, + 94, + 73, + 237, + 33, + 112, + 164, + 151, + 240, + 125, + 111, + 67, + 191, + 9, + 185, + 44, + 169, + 88, + 232, + 175, + 69, + 131, + 175, + 249, + 60, + 16, + 140, + 158, + 54, + 8, + 172, + 235, + 206, + 26, + 11, + 66, + 125, + 85, + 46, + 167, + 33, + 230, + 182, + 178, + 126, + 56, + 220, + 211, + 155, + 107, + 89, + 217, + 113, + 46, + 160, + 211, + 129, + 89, + 164, + 66, + 210, + 208, + 218, + 249, + 133, + 186, + 37, + 106, + 118, + 240, + 226, + 235, + 14, + 34, + 105, + 214, + 222, + 219, + 228, + 131, + 18, + 162, + 105, + 102, + 47, + 208, + 163, + 49, + 28, + 76, + 99, + 17, + 129, + 25, + 146, + 217, + 243, + 89, + 215, + 204, + 7, + 13, + 91, + 195, + 164, + 136, + 163, + 248, + 229, + 171, + 121, + 205, + 106, + 16, + 67, + 109, + 57, + 115, + 216, + 242, + 98, + 27, + 31, + 79, + 230, + 104, + 215, + 21, + 49, + 76, + 137, + 141, + 186, + 224, + 211, + 250, + 22, + 106, + 255, + 13, + 10, + 179, + 15, + 157, + 126, + 231, + 6, + 174, + 49, + 115, + 44, + 51, + 3, + 106, + 74, + 100, + 17, + 109, + 40, + 221, + 7, + 112, + 43, + 74, + 74, + 83, + 140, + 81, + 42, + 170, + 180, + 76, + 4, + 203, + 155, + 113, + 82, + 50, + 6, + 102, + 245, + 116, + 184, + 135, + 254, + 4, + 31, + 64, + 182, + 108, + 93, + 147, + 32, + 28, + 28, + 245, + 40, + 82, + 149, + 84, + 73, + 173, + 106, + 118, + 160, + 23, + 248, + 77, + 184, + 254, + 123, + 39, + 97, + 147, + 5, + 54, + 72, + 52, + 127, + 151, + 34, + 196, + 3, + 118, + 224, + 186, + 9, + 58, + 124, + 238, + 230, + 122, + 58, + 219, + 36, + 11, + 30, + 118, + 206, + 164, + 228, + 145, + 201, + 41, + 116, + 152, + 140, + 203, + 122, + 3, + 131, + 87, + 164, + 97, + 153, + 219, + 108, + 154, + 118, + 187, + 204, + 67, + 239, + 164, + 71, + 235, + 143, + 10, + 84, + 81, + 74, + 228, + 203, + 25, + 141, + 238, + 79, + 73, + 232, + 162, + 17, + 210, + 11, + 58, + 220, + 118, + 196, + 186, + 224, + 200, + 175, + 116, + 29, + 120, + 239, + 111, + 76, + 51, + 108, + 191, + 96, + 86, + 45, + 184, + 41, + 14, + 26, + 220, + 212, + 15, + 200, + 109, + 33, + 64, + 98, + 107, + 153, + 106, + 20, + 20, + 234, + 200, + 244, + 151, + 167, + 200, + 111, + 251, + 233, + 197, + 144, + 144, + 194, + 156, + 134, + 79, + 143, + 175, + 112, + 30, + 235, + 190, + 146, + 24, + 231, + 102, + 120, + 192, + 21, + 28, + 181, + 187, + 123, + 193, + 43, + 218, + 208, + 167, + 221, + 117, + 83, + 80, + 115, + 112, + 30, + 208, + 205, + 6, + 115, + 50, + 93, + 211, + 254, + 141, + 160, + 220, + 188, + 188, + 111, + 7, + 83, + 75, + 68, + 169, + 43, + 34, + 207, + 195, + 127, + 157, + 0, + 178, + 80, + 129, + 225, + 33, + 221, + 249, + 133, + 190, + 52, + 133, + 186, + 165, + 92, + 40, + 46, + 220, + 48, + 183, + 120, + 217, + 131, + 192, + 163, + 6, + 162, + 54, + 229, + 136, + 31, + 242, + 228, + 159, + 55, + 21, + 199, + 167, + 75, + 173, + 255, + 63, + 7, + 53, + 185, + 82, + 113, + 95, + 163, + 170, + 251, + 184, + 247, + 180, + 115, + 184, + 141, + 191, + 62, + 191, + 157, + 8, + 215, + 6, + 114, + 82, + 249, + 18, + 204, + 107, + 8, + 102, + 132, + 114, + 223, + 81, + 102, + 174, + 90, + 129, + 64, + 131, + 74, + 179, + 12, + 249, + 5, + 62, + 149, + 35, + 38, + 165, + 147, + 43, + 86, + 127, + 34, + 182, + 105, + 71, + 209, + 212, + 255, + 76, + 215, + 195, + 48, + 158, + 36, + 127, + 42, + 160, + 215, + 242, + 140, + 76, + 24, + 202, + 217, + 217, + 234, + 148, + 219, + 184, + 142, + 240, + 150, + 81, + 166, + 126, + 233, + 10, + 135, + 122, + 121, + 141, + 78, + 184, + 131, + 198, + 94, + 193, + 124, + 142, + 175, + 101, + 9, + 188, + 212, + 139, + 1, + 120, + 99, + 230, + 208, + 110, + 54, + 233, + 254, + 214, + 107, + 206, + 79, + 234, + 131, + 196, + 224, + 255, + 89, + 169, + 11, + 135, + 106, + 137, + 69, + 22, + 33, + 152, + 7, + 157, + 41, + 24, + 182, + 154, + 46, + 236, + 43, + 112, + 77, + 153, + 113, + 110, + 149, + 224, + 196, + 49, + 223, + 17, + 168, + 168, + 57, + 210, + 78, + 9, + 248, + 29, + 138, + 123, + 72, + 66, + 1, + 218, + 140, + 176, + 59, + 32, + 57, + 205, + 71, + 13, + 37, + 120, + 13, + 245, + 176, + 144, + 109, + 95, + 20, + 173, + 136, + 182, + 212, + 19, + 201, + 116, + 69, + 28, + 126, + 49, + 52, + 142, + 68, + 163, + 225, + 245, + 98, + 157, + 60, + 184, + 23, + 26, + 30, + 57, + 109, + 198, + 142, + 68, + 3, + 47, + 133, + 106, + 96, + 25, + 180, + 9, + 190, + 16, + 94, + 167, + 173, + 6, + 91, + 51, + 193, + 187, + 104, + 153, + 195, + 118, + 126, + 236, + 69, + 18, + 51, + 123, + 23, + 73, + 140, + 78, + 205, + 161, + 129, + 2, + 23, + 122, + 136, + 65, + 151, + 222, + 67, + 56, + 54, + 120, + 182, + 175, + 170, + 62, + 188, + 233, + 9, + 124, + 66, + 33, + 243, + 223, + 145, + 195, + 43, + 180, + 224, + 221, + 155, + 99, + 150, + 96, + 1, + 118, + 82, + 250, + 37, + 201, + 76, + 219, + 247, + 25, + 235, + 124, + 155, + 107, + 26, + 39, + 94, + 127, + 133, + 17, + 198, + 120, + 137, + 237, + 214, + 44, + 245, + 129, + 71, + 21, + 232, + 175, + 94, + 127, + 110, + 104, + 62, + 110, + 234, + 0, + 164, + 64, + 19, + 4, + 25, + 31, + 235, + 116, + 254, + 96, + 202, + 175, + 48, + 187, + 121, + 225, + 110, + 63, + 114, + 67, + 111, + 55, + 83, + 216, + 249, + 81, + 158, + 13, + 64, + 53, + 89, + 211, + 88, + 12, + 145, + 9, + 21, + 184, + 230, + 99, + 43, + 43, + 207, + 7, + 172, + 155, + 182, + 157, + 252, + 186, + 82, + 88, + 208, + 233, + 184, + 109, + 98, + 38, + 27, + 172, + 37, + 171, + 243, + 9, + 13, + 181, + 186, + 176, + 101, + 67, + 229, + 13, + 141, + 39, + 220, + 206, + 168, + 14, + 3, + 146, + 6, + 16, + 87, + 20, + 38, + 131, + 90, + 85, + 66, + 38, + 141, + 42, + 113, + 164, + 166, + 2, + 194, + 121, + 29, + 223, + 231, + 55, + 16, + 199, + 218, + 58, + 177, + 161, + 31, + 54, + 178, + 58, + 116, + 140, + 100, + 96, + 46, + 130, + 101, + 169, + 201, + 140, + 50, + 210, + 7, + 25, + 134, + 86, + 51, + 126, + 28, + 43, + 127, + 170, + 166, + 36, + 163, + 106, + 192, + 17, + 206, + 30, + 74, + 172, + 159, + 15, + 141, + 81, + 11, + 48, + 83, + 120, + 213, + 220, + 64, + 49, + 231, + 196, + 220, + 26, + 228, + 141, + 215, + 181, + 105, + 44, + 168, + 226, + 93, + 126, + 48, + 210, + 40, + 241, + 106, + 243, + 71, + 66, + 233, + 208, + 35, + 41, + 87, + 235, + 169, + 220, + 49, + 116, + 149, + 227, + 139, + 16, + 155, + 28, + 253, + 206, + 227, + 72, + 225, + 182, + 52, + 122, + 67, + 232, + 175, + 93, + 239, + 141, + 49, + 174, + 37, + 79, + 52, + 31, + 97, + 23, + 20, + 98, + 214, + 228, + 113, + 41, + 220, + 141, + 227, + 49, + 211, + 169, + 149, + 177, + 75, + 99, + 121, + 31, + 177, + 165, + 176, + 62, + 236, + 213, + 248, + 240, + 104, + 142, + 16, + 1, + 207, + 151, + 92, + 9, + 246, + 194, + 132, + 153, + 111, + 238, + 104, + 234, + 16, + 216, + 201, + 66, + 23, + 224, + 247, + 56, + 55, + 110, + 178, + 171, + 148, + 33, + 211, + 84, + 144, + 224, + 116, + 195, + 62, + 101, + 215, + 116, + 123, + 59, + 46, + 126, + 153, + 53, + 162, + 138, + 3, + 183, + 148, + 107, + 187, + 91, + 109, + 242, + 56, + 213, + 126, + 56, + 87, + 104, + 221, + 56, + 227, + 125, + 80, + 141, + 254, + 203, + 224, + 148, + 25, + 70, + 61, + 255, + 142, + 232, + 248, + 68, + 19, + 74, + 66, + 190, + 178, + 77, + 100, + 12, + 241, + 169, + 172, + 143, + 64, + 203, + 253, + 233, + 199, + 33, + 56, + 20, + 207, + 181, + 150, + 195, + 185, + 208, + 74, + 92, + 197, + 147, + 27, + 145, + 0, + 190, + 110, + 182, + 56, + 81, + 229, + 0, + 97, + 125, + 8, + 11, + 114, + 240, + 81, + 109, + 104, + 185, + 43, + 180, + 118, + 132, + 166, + 103, + 157, + 174, + 82, + 86, + 55, + 23, + 79, + 239, + 121, + 240, + 183, + 205, + 5, + 122, + 172, + 252, + 198, + 178, + 31, + 153, + 129, + 112, + 174, + 238, + 214, + 65, + 37, + 177, + 24, + 97, + 160, + 79, + 185, + 77, + 205, + 226, + 19, + 211, + 155, + 184, + 200, + 3, + 178, + 39, + 72, + 195, + 81, + 215, + 227, + 194, + 94, + 116, + 240, + 53, + 178, + 48, + 35, + 161, + 177, + 78, + 241, + 164, + 104, + 228, + 147, + 148, + 163, + 196, + 207, + 45, + 72, + 235, + 23, + 125, + 204, + 78, + 69, + 211, + 174, + 44, + 193, + 79, + 86, + 66, + 246, + 112, + 111, + 119, + 69, + 45, + 200, + 146, + 8, + 99, + 192, + 22, + 78, + 226, + 20, + 130, + 250, + 85, + 141, + 61, + 63, + 84, + 50, + 107, + 142, + 60, + 211, + 251, + 101, + 90, + 59, + 41, + 186, + 219, + 32, + 147, + 14, + 69, + 182, + 119, + 126, + 34, + 213, + 220, + 150, + 43, + 173, + 10, + 35, + 82, + 118, + 244, + 73, + 122, + 173, + 18, + 7, + 164, + 34, + 211, + 210, + 192, + 121, + 195, + 33, + 119, + 132, + 68, + 33, + 12, + 135, + 130, + 122, + 124, + 112, + 30, + 165, + 16, + 192, + 127, + 6, + 56, + 126, + 154, + 200, + 176, + 241, + 232, + 50, + 1, + 83, + 25, + 254, + 5, + 156, + 43, + 238, + 183, + 103, + 16, + 101, + 4, + 240, + 101, + 203, + 59, + 73, + 242, + 117, + 123, + 62, + 243, + 103, + 207, + 216, + 156, + 201, + 19, + 152, + 165, + 41, + 189, + 48, + 124, + 165, + 33, + 52, + 184, + 72, + 88, + 57, + 76, + 200, + 34, + 177, + 254, + 122, + 155, + 142, + 26, + 122, + 97, + 211, + 231, + 2, + 123, + 207, + 80, + 186, + 86, + 184, + 75, + 182, + 36, + 255, + 235, + 238, + 37, + 45, + 74, + 48, + 215, + 237, + 135, + 189, + 168, + 53, + 21, + 200, + 130, + 162, + 171, + 155, + 105, + 213, + 59, + 146, + 105, + 23, + 90, + 30, + 195, + 71, + 180, + 219, + 129, + 38, + 182, + 139, + 111, + 57, + 18, + 24, + 4, + 202, + 45, + 138, + 228, + 234, + 13, + 123, + 25, + 156, + 70, + 63, + 0, + 42, + 194, + 44, + 164, + 94, + 3, + 243, + 47, + 162, + 20, + 133, + 213, + 46, + 122, + 214, + 53, + 44, + 105, + 85, + 203, + 171, + 196, + 219, + 182, + 36, + 90, + 163, + 132, + 122, + 195, + 157, + 164, + 118, + 174, + 17, + 229, + 204, + 245, + 183, + 159, + 185, + 250, + 98, + 251, + 248, + 214, + 188, + 217, + 11, + 155, + 11, + 111, + 217, + 176, + 122, + 84, + 58, + 97, + 126, + 233, + 14, + 74, + 182, + 100, + 25, + 113, + 116, + 80, + 185, + 25, + 202, + 241, + 9, + 77, + 131, + 65, + 19, + 208, + 135, + 80, + 43, + 146, + 24, + 197, + 129, + 59, + 22, + 79, + 167, + 48, + 242, + 252, + 0, + 221, + 231, + 145, + 192, + 107, + 250, + 59, + 60, + 191, + 98, + 106, + 82, + 135, + 224, + 109, + 66, + 177, + 160, + 244, + 94, + 115, + 223, + 120, + 202, + 179, + 106, + 59, + 225, + 68, + 208, + 63, + 83, + 58, + 139, + 102, + 100, + 213, + 80, + 147, + 3, + 93, + 97, + 208, + 16, + 4, + 199, + 93, + 0, + 140, + 143, + 110, + 7, + 142, + 162, + 210, + 209, + 163, + 86, + 87, + 247, + 45, + 203, + 22, + 1, + 82, + 1, + 41, + 83, + 5, + 70, + 174, + 78, + 49, + 127, + 248, + 23, + 30, + 16, + 34, + 33, + 202, + 214, + 186, + 43, + 149, + 179, + 42, + 10, + 8, + 105, + 14, + 136, + 138, + 154, + 236, + 59, + 21, + 105, + 86, + 101, + 83, + 221, + 76, + 147, + 180, + 177, + 162, + 8, + 5, + 94, + 112, + 90, + 232, + 43, + 238, + 57, + 25, + 219, + 37, + 152, + 115, + 136, + 29, + 245, + 224, + 195, + 54, + 8, + 215, + 90, + 210, + 39, + 177, + 159, + 8, + 197, + 156, + 20, + 225, + 162, + 45, + 69, + 72, + 249, + 72, + 183, + 195, + 225, + 13, + 177, + 29, + 152, + 208, + 144, + 213, + 27, + 152, + 111, + 8, + 32, + 16, + 55, + 108, + 216, + 159, + 110, + 60, + 237, + 238, + 75, + 141, + 229, + 13, + 65, + 190, + 40, + 167, + 23, + 190, + 201, + 30, + 104, + 75, + 192, + 24, + 113, + 35, + 136, + 172, + 3, + 130, + 45, + 165, + 24, + 163, + 201, + 203, + 15, + 137, + 199, + 194, + 15, + 54, + 118, + 242, + 44, + 8, + 45, + 19, + 54, + 20, + 205, + 56, + 155, + 88, + 225, + 254, + 75, + 43, + 223, + 180, + 114, + 174, + 126, + 56, + 231, + 10, + 233, + 27, + 240, + 59, + 81, + 189, + 45, + 122, + 164, + 137, + 136, + 221, + 107, + 183, + 251, + 228, + 67, + 54, + 145, + 178, + 230, + 242, + 181, + 86, + 26, + 82, + 114, + 27, + 50, + 122, + 232, + 208, + 5, + 127, + 138, + 11, + 1, + 138, + 3, + 137, + 26, + 25, + 192, + 197, + 252, + 243, + 167, + 101, + 106, + 232, + 84, + 9, + 126, + 41, + 180, + 245, + 67, + 37, + 69, + 24, + 126, + 202, + 214, + 126, + 255, + 195, + 72, + 238, + 14, + 22, + 243, + 170, + 19, + 201, + 83, + 70, + 79, + 52, + 68, + 214, + 122, + 40, + 29, + 246, + 176, + 245, + 158, + 42, + 113, + 61, + 240, + 240, + 207, + 49, + 135, + 57, + 72, + 221, + 110, + 61, + 37, + 186, + 90, + 96, + 187, + 89, + 254, + 3, + 83, + 55, + 170, + 16, + 150, + 40, + 223, + 193, + 114, + 175, + 45, + 119, + 88, + 21, + 34, + 22, + 29, + 249, + 198, + 82, + 0, + 211, + 124, + 240, + 36, + 66, + 113, + 80, + 44, + 124, + 49, + 20, + 56, + 255, + 228, + 199, + 121, + 39, + 129, + 32, + 103, + 168, + 232, + 97, + 22, + 185, + 224, + 81, + 63, + 183, + 236, + 13, + 181, + 213, + 203, + 196, + 22, + 57, + 36, + 80, + 144, + 75, + 134, + 41, + 161, + 149, + 193, + 143, + 199, + 89, + 65, + 166, + 139, + 43, + 218, + 48, + 110, + 102, + 103, + 249, + 163, + 140, + 88, + 157, + 252, + 216, + 208, + 198, + 191, + 22, + 31, + 71, + 254, + 224, + 93, + 9, + 151, + 51, + 75, + 100, + 66, + 91, + 108, + 231, + 10, + 80, + 142, + 248, + 241, + 125, + 219, + 203, + 224, + 240, + 236, + 67, + 89, + 223, + 129, + 35, + 62, + 88, + 237, + 158, + 211, + 167, + 110, + 160, + 49, + 21, + 85, + 231, + 243, + 241, + 149, + 51, + 111, + 37, + 14, + 15, + 17, + 144, + 225, + 142, + 24, + 214, + 100, + 223, + 184, + 34, + 75, + 182, + 92, + 239, + 17, + 38, + 180, + 240, + 51, + 215, + 156, + 239, + 183, + 173, + 229, + 148, + 222, + 61, + 175, + 71, + 13, + 190, + 161, + 2, + 210, + 77, + 52, + 201, + 152, + 17, + 49, + 167, + 40, + 235, + 167, + 171, + 228, + 77, + 62, + 42, + 182, + 54, + 238, + 195, + 21, + 130, + 106, + 211, + 31, + 122, + 136, + 126, + 92, + 79, + 220, + 243, + 164, + 1, + 226, + 88, + 176, + 25, + 186, + 126, + 18, + 106, + 154, + 255, + 101, + 182, + 109, + 56, + 22, + 220, + 25, + 228, + 211, + 58, + 4, + 114, + 37, + 254, + 142, + 165, + 233, + 20, + 201, + 134, + 87, + 190, + 207, + 135, + 159, + 122, + 17, + 138, + 124, + 155, + 238, + 27, + 40, + 45, + 181, + 65, + 218, + 104, + 249, + 206, + 84, + 134, + 127, + 252, + 48, + 92, + 41, + 22, + 106, + 139, + 247, + 70, + 127, + 239, + 126, + 83, + 78, + 13, + 86, + 6, + 136, + 221, + 104, + 55, + 40, + 31, + 247, + 251, + 115, + 26, + 224, + 88, + 168, + 33, + 4, + 12, + 145, + 173, + 135, + 182, + 227, + 247, + 136, + 75, + 57, + 93, + 91, + 39, + 135, + 48, + 31, + 45, + 124, + 182, + 76, + 24, + 184, + 66, + 53, + 111, + 181, + 234, + 68, + 185, + 219, + 216, + 142, + 118, + 2, + 235, + 77, + 17, + 177, + 41, + 162, + 21, + 247, + 81, + 197, + 76, + 222, + 248, + 158, + 81, + 125, + 179, + 135, + 140, + 16, + 73, + 13, + 101, + 240, + 181, + 45, + 159, + 177, + 87, + 160, + 175, + 52, + 223, + 184, + 100, + 130, + 169, + 165, + 42, + 230, + 74, + 12, + 113, + 248, + 116, + 55, + 231, + 135, + 102, + 133, + 238, + 117, + 235, + 175, + 218, + 150, + 26, + 56, + 19, + 80, + 249, + 67, + 213, + 228, + 250, + 54, + 114, + 56, + 66, + 240, + 114, + 27, + 17, + 46, + 36, + 222, + 78, + 153, + 8, + 229, + 184, + 120, + 117, + 187, + 18, + 84, + 33, + 23, + 22, + 62, + 56, + 246, + 166, + 16, + 155, + 133, + 164, + 248, + 15, + 33, + 71, + 4, + 24, + 65, + 232, + 109, + 222, + 93, + 133, + 168, + 229, + 242, + 223, + 111, + 112, + 160, + 65, + 5, + 74, + 77, + 15, + 8, + 36, + 103, + 37, + 93, + 2, + 86, + 15, + 173, + 3, + 255, + 103, + 119, + 22, + 16, + 68, + 245, + 115, + 205, + 41, + 135, + 31, + 152, + 207, + 97, + 240, + 58, + 12, + 53, + 16, + 246, + 42, + 231, + 222, + 189, + 229, + 213, + 105, + 201, + 15, + 200, + 107, + 84, + 183, + 254, + 165, + 185, + 120, + 236, + 79, + 118, + 213, + 138, + 88, + 253, + 49, + 235, + 136, + 70, + 129, + 87, + 15, + 16, + 178, + 112, + 182, + 61, + 2, + 190, + 165, + 83, + 180, + 203, + 236, + 247, + 92, + 46, + 140, + 89, + 207, + 226, + 137, + 166, + 183, + 85, + 150, + 73, + 20, + 182, + 229, + 243, + 164, + 70, + 53, + 75, + 79, + 131, + 189, + 232, + 215, + 209, + 166, + 232, + 47, + 164, + 159, + 27, + 40, + 59, + 235, + 203, + 164, + 160, + 66, + 67, + 71, + 5, + 0, + 255, + 85, + 253, + 63, + 227, + 232, + 134, + 115, + 140, + 234, + 252, + 203, + 44, + 176, + 33, + 156, + 88, + 81, + 185, + 175, + 137, + 21, + 228, + 13, + 155, + 158, + 244, + 216, + 139, + 167, + 69, + 61, + 18, + 132, + 86, + 188, + 159, + 24, + 11, + 22, + 82, + 133, + 48, + 14, + 4, + 149, + 62, + 210, + 221, + 53, + 178, + 153, + 225, + 155, + 27, + 147, + 214, + 32, + 125, + 44, + 171, + 210, + 105, + 238, + 233, + 148, + 89, + 97, + 91, + 199, + 255, + 211, + 204, + 82, + 119, + 196, + 184, + 250, + 51, + 77, + 234, + 162, + 187, + 99, + 158, + 21, + 193, + 83, + 144, + 233, + 212, + 178, + 101, + 34, + 112, + 40, + 141, + 112, + 212, + 56, + 177, + 244, + 199, + 80, + 9, + 242, + 79, + 56, + 124, + 237, + 142, + 16, + 72, + 219, + 4, + 153, + 87, + 148, + 114, + 129, + 192, + 202, + 145, + 210, + 155, + 36, + 95, + 175, + 100, + 114, + 228, + 68, + 24, + 192, + 62, + 77, + 40, + 210, + 176, + 130, + 226, + 103, + 253, + 168, + 79, + 22, + 153, + 209, + 247, + 90, + 51, + 125, + 150, + 13, + 50, + 183, + 120, + 107, + 232, + 183, + 253, + 218, + 72, + 126, + 70, + 153, + 62, + 86, + 206, + 112, + 99, + 23, + 239, + 163, + 38, + 241, + 15, + 253, + 121, + 29, + 193, + 162, + 239, + 178, + 22, + 236, + 122, + 32, + 4, + 25, + 19, + 248, + 119, + 226, + 116, + 229, + 43, + 198, + 27, + 97, + 253, + 192, + 244, + 136, + 113, + 96, + 130, + 229, + 117, + 190, + 192, + 16, + 225, + 185, + 249, + 60, + 220, + 179, + 160, + 17, + 11, + 38, + 148, + 185, + 86, + 164, + 40, + 151, + 235, + 75, + 249, + 206, + 30, + 11, + 101, + 138, + 160, + 245, + 55, + 252, + 104, + 173, + 162, + 65, + 124, + 200, + 1, + 136, + 4, + 239, + 241, + 244, + 93, + 37, + 143, + 46, + 111, + 27, + 82, + 14, + 5, + 53, + 43, + 21, + 127, + 6, + 146, + 163, + 23, + 109, + 166, + 233, + 21, + 88, + 98, + 94, + 240, + 177, + 183, + 6, + 233, + 111, + 77, + 27, + 118, + 111, + 224, + 209, + 169, + 117, + 190, + 230, + 51, + 194, + 146, + 126, + 198, + 249, + 57, + 193, + 61, + 49, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 34 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 8, + 4, + 34 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 8, + 4, + 34 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..018b532df --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,1295 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 238, + 209, + 255, + 131, + 183, + 0, + 255, + 0, + 255, + 255, + 61, + 0, + 255, + 255, + 255, + 109 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 128, + 0, + 0, + 52, + 0, + 255, + 255, + 255, + 11, + 28, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 62, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 70, + 255, + 255, + 255, + 255, + 0, + 255, + 208, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 185, + 149, + 255, + 255, + 0, + 0, + 255 + ], + [ + 255, + 255, + 53, + 255, + 101, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 105, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 20, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 41, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 20, + 255, + 255, + 255, + 0, + 255, + 213, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 145, + 255, + 255, + 0, + 137, + 0, + 252, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 24, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 104, + 0, + 255, + 0, + 123, + 255, + 255, + 32, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 0, + 255, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 15, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0 + ] + ], + [ + [ + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 96, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0 + ], + [ + 157, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 212, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 152, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255 + ], + [ + 136, + 77, + 255, + 0, + 36, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 143, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 253, + 0, + 0 + ], + [ + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 62, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 54, + 0, + 255, + 0, + 0, + 36, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 7, + 202, + 0, + 255, + 9, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 210, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 35, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 95, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 254, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 232, + 0 + ], + [ + 255, + 0, + 226, + 0, + 0, + 255, + 255, + 212, + 0, + 255, + 255, + 20, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 14, + 255, + 0, + 255, + 0 + ] + ], + [ + [ + 255, + 255, + 255, + 0, + 0, + 255, + 105, + 255, + 0, + 0, + 255, + 0, + 255, + 95, + 0, + 255, + 255, + 255, + 0, + 57, + 0, + 119, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 8, + 255, + 62, + 255, + 41, + 255, + 0, + 28 + ], + [ + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 198, + 255, + 89, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 119, + 0, + 211, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 80, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 26, + 255, + 0, + 255, + 195, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 28, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 83, + 255, + 0 + ], + [ + 255, + 14, + 0, + 194, + 0, + 255, + 0, + 0, + 106, + 0, + 255, + 207, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 16, + 0, + 255, + 226, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 3, + 0, + 255, + 0, + 255, + 255, + 89, + 0, + 0, + 54, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 239, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 216, + 0, + 110, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 234, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255 + ], + [ + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 60, + 0, + 255, + 255, + 0, + 0, + 130, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 127, + 255, + 0, + 0, + 255, + 0 + ] + ], + [ + [ + 27, + 0, + 193, + 255, + 0, + 98, + 0, + 0, + 78, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 63, + 20, + 0, + 255, + 0, + 0, + 63 + ], + [ + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 107, + 0, + 71, + 213, + 0, + 122, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 93, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 0 + ], + [ + 255, + 0, + 0, + 155, + 0, + 255, + 255, + 0, + 225, + 255, + 0, + 156, + 0, + 255, + 0, + 255, + 0, + 38, + 255, + 255, + 255, + 255, + 255, + 255, + 163, + 0, + 0, + 0, + 255, + 202, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 40, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 255, + 192, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 88, + 0, + 255 + ], + [ + 255, + 0, + 255, + 0, + 102, + 0, + 0, + 0, + 39, + 0, + 0, + 186, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 178, + 255, + 0, + 0, + 255, + 255, + 0, + 101, + 180, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 255, + 0, + 255, + 135, + 255, + 0, + 255, + 0, + 103, + 150, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 30, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/desc.json b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/desc.json new file mode 100644 index 000000000..0ea2ed6cd --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_relu6_5x5_1x4x8x19_qu8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/model-tflite.json b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/model-tflite.json new file mode 100644 index 000000000..9898b63f4 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/model-tflite.json @@ -0,0 +1,18713 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 38, + 5, + 5, + 19 + ], + type: "INT8", + buffer: 2, + name: "conv2d1", + quantization: { + scale: [ + 0.01573, + 0.015691, + 0.015742, + 0.015743, + 0.015686, + 0.015725, + 0.015699, + 0.015742, + 0.015736, + 0.015745, + 0.015736, + 0.015735, + 0.01561, + 0.01572, + 0.015704, + 0.015722, + 0.015737, + 0.015737, + 0.015723, + 0.015745, + 0.015742, + 0.015731, + 0.015699, + 0.015737, + 0.015745, + 0.015721, + 0.015703, + 0.015673, + 0.015634, + 0.015732, + 0.015747, + 0.015737, + 0.015693, + 0.015718, + 0.015743, + 0.015731, + 0.01562, + 0.015747 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 38 + ], + type: "INT32", + buffer: 3, + name: "conv2d", + quantization: { + scale: [ + 0.000247, + 0.000246, + 0.000247, + 0.000247, + 0.000246, + 0.000247, + 0.000246, + 0.000247, + 0.000247, + 0.000247, + 0.000247, + 0.000247, + 0.000245, + 0.000247, + 0.000246, + 0.000247, + 0.000247, + 0.000247, + 0.000247, + 0.000247, + 0.000247, + 0.000247, + 0.000246, + 0.000247, + 0.000247, + 0.000247, + 0.000246, + 0.000246, + 0.000245, + 0.000247, + 0.000247, + 0.000247, + 0.000246, + 0.000247, + 0.000247, + 0.000247, + 0.000245, + 0.000247 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.023529 + ], + zero_point: [ + -128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 38 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.023529 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + fused_activation_function: "RELU6", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 169, + 57, + 228, + 76, + 71, + 17, + 69, + 197, + 172, + 144, + 207, + 195, + 133, + 131, + 85, + 83, + 80, + 21, + 4, + 241, + 81, + 212, + 135, + 169, + 196, + 121, + 155, + 41, + 221, + 170, + 117, + 53, + 151, + 52, + 150, + 77, + 133, + 97, + 39, + 98, + 70, + 44, + 150, + 54, + 190, + 16, + 197, + 33, + 116, + 84, + 234, + 68, + 38, + 147, + 243, + 107, + 88, + 164, + 205, + 153, + 240, + 213, + 21, + 40, + 184, + 161, + 80, + 203, + 44, + 171, + 150, + 29, + 243, + 111, + 147, + 225, + 186, + 186, + 63, + 176, + 71, + 255, + 168, + 189, + 19, + 233, + 246, + 23, + 77, + 207, + 31, + 141, + 204, + 136, + 241, + 184, + 230, + 126, + 86, + 99, + 205, + 136, + 4, + 6, + 226, + 187, + 12, + 167, + 58, + 42, + 209, + 149, + 191, + 198, + 50, + 212, + 177, + 149, + 202, + 160, + 179, + 54, + 240, + 192, + 127, + 149, + 95, + 216, + 210, + 196, + 122, + 12, + 108, + 170, + 126, + 222, + 9, + 148, + 83, + 81, + 65, + 183, + 207, + 226, + 211, + 210, + 151, + 255, + 163, + 211, + 23, + 135, + 160, + 246, + 217, + 9, + 163, + 36, + 43, + 105, + 126, + 20, + 158, + 131, + 202, + 93, + 142, + 198, + 27, + 120, + 210, + 50, + 54, + 103, + 155, + 7, + 67, + 29, + 231, + 140, + 76, + 0, + 121, + 22, + 13, + 52, + 163, + 179, + 179, + 81, + 157, + 143, + 174, + 93, + 160, + 103, + 216, + 21, + 98, + 95, + 60, + 66, + 241, + 86, + 186, + 217, + 81, + 34, + 32, + 131, + 197, + 115, + 141, + 40, + 208, + 81, + 218, + 165, + 99, + 131, + 17, + 174, + 133, + 91, + 187, + 194, + 102, + 181, + 20, + 219, + 159, + 36, + 19, + 73, + 235, + 89, + 80, + 108, + 136, + 238, + 230, + 255, + 153, + 0, + 121, + 11, + 89, + 235, + 11, + 34, + 212, + 48, + 97, + 224, + 138, + 218, + 42, + 112, + 219, + 62, + 127, + 196, + 197, + 5, + 42, + 8, + 226, + 232, + 103, + 195, + 96, + 210, + 194, + 40, + 145, + 123, + 26, + 239, + 201, + 165, + 83, + 74, + 79, + 8, + 109, + 92, + 107, + 27, + 144, + 186, + 110, + 239, + 230, + 19, + 95, + 160, + 172, + 163, + 203, + 143, + 175, + 112, + 143, + 142, + 94, + 219, + 133, + 37, + 182, + 224, + 185, + 38, + 41, + 102, + 150, + 209, + 33, + 140, + 116, + 89, + 20, + 104, + 115, + 104, + 101, + 121, + 15, + 163, + 33, + 202, + 34, + 36, + 132, + 192, + 37, + 198, + 135, + 99, + 86, + 150, + 251, + 49, + 247, + 93, + 245, + 142, + 239, + 124, + 13, + 32, + 142, + 168, + 212, + 101, + 229, + 141, + 15, + 197, + 75, + 73, + 6, + 1, + 155, + 113, + 99, + 137, + 23, + 34, + 209, + 208, + 8, + 24, + 195, + 22, + 93, + 5, + 9, + 121, + 107, + 150, + 26, + 169, + 123, + 7, + 140, + 92, + 11, + 148, + 224, + 138, + 24, + 91, + 173, + 201, + 74, + 82, + 253, + 49, + 81, + 73, + 209, + 72, + 95, + 21, + 130, + 82, + 108, + 146, + 59, + 151, + 91, + 59, + 175, + 230, + 170, + 1, + 147, + 44, + 1, + 58, + 219, + 250, + 124, + 236, + 178, + 137, + 181, + 247, + 39, + 229, + 4, + 170, + 154, + 181, + 160, + 165, + 135, + 16, + 234, + 181, + 101, + 240, + 184, + 74, + 48, + 209, + 195, + 173, + 33, + 183, + 163, + 100, + 139, + 21, + 92, + 173, + 213, + 45, + 92, + 249, + 69, + 134, + 80, + 151, + 69, + 72, + 27, + 84, + 41, + 248, + 183, + 232, + 168, + 27, + 16, + 163, + 136, + 203, + 198, + 29, + 246, + 82, + 251, + 41, + 142, + 143, + 184, + 36, + 89, + 158, + 154, + 136, + 19, + 1, + 249, + 134, + 59, + 4, + 5, + 77, + 4, + 46, + 232, + 36, + 72, + 58, + 107, + 149, + 38, + 129, + 87, + 166, + 59, + 21, + 179, + 33, + 171, + 110, + 207, + 234, + 136, + 237, + 112, + 191, + 79, + 65, + 183, + 63, + 222, + 205, + 164, + 147, + 224, + 119, + 2, + 144, + 37, + 254, + 34, + 76, + 3, + 1, + 221, + 32, + 202, + 63, + 108, + 95, + 191, + 52, + 115, + 71, + 39, + 165, + 97, + 142, + 16, + 4, + 117, + 97, + 74, + 2, + 58, + 5, + 20, + 52, + 221, + 94, + 92, + 8, + 25, + 254, + 206, + 170, + 106, + 75, + 119, + 147, + 163, + 141, + 141, + 138, + 21, + 186, + 45, + 161, + 96, + 234, + 236, + 154, + 64, + 8, + 106, + 112, + 247, + 198, + 217, + 155, + 52, + 120, + 74, + 126, + 71, + 107, + 29, + 36, + 157, + 216, + 155, + 68, + 220, + 18, + 53, + 23, + 54, + 214, + 159, + 172, + 62, + 18, + 92, + 241, + 46, + 85, + 192, + 136, + 196, + 86, + 251, + 110, + 115, + 223, + 27, + 34, + 57, + 2, + 59, + 158, + 12, + 43, + 101, + 87, + 246, + 193, + 67, + 159, + 207, + 57, + 139, + 185, + 239, + 18, + 46, + 174, + 12, + 201, + 3, + 242, + 21, + 20, + 227, + 86, + 145, + 37, + 6, + 90, + 236, + 240, + 68, + 35, + 55, + 220, + 185, + 222, + 95, + 125, + 77, + 119, + 126, + 30, + 25, + 63, + 209, + 113, + 105, + 253, + 11, + 221, + 57, + 78, + 141, + 157, + 98, + 243, + 43, + 176, + 83, + 171, + 59, + 57, + 228, + 238, + 103, + 253, + 100, + 185, + 133, + 82, + 178, + 158, + 148, + 44, + 120, + 221, + 189, + 133, + 190, + 103, + 63, + 99, + 147, + 193, + 245, + 245, + 3, + 10, + 214, + 158, + 96, + 15, + 233, + 171, + 66, + 162, + 140, + 171, + 210, + 20, + 144, + 11, + 190, + 249, + 11, + 19, + 185, + 236, + 86, + 144, + 247, + 84, + 169, + 233, + 2, + 52, + 205, + 21, + 145, + 253, + 188, + 173, + 225, + 159, + 251, + 180, + 103, + 250, + 213, + 92, + 86, + 213, + 223, + 69, + 34, + 39, + 233, + 168, + 188, + 34, + 24, + 18, + 173, + 69, + 146, + 115, + 143, + 200, + 62, + 51, + 106, + 37, + 104, + 233, + 60, + 208, + 139, + 198, + 90, + 244, + 92, + 253, + 223, + 42, + 220, + 17, + 186, + 59, + 54, + 141, + 224, + 147, + 17, + 249, + 248, + 184, + 90, + 252, + 30, + 168, + 102, + 106, + 109, + 56, + 64, + 37, + 182, + 99, + 206, + 144, + 180, + 174, + 199, + 211, + 48, + 181, + 246, + 42, + 169, + 115, + 209, + 85, + 9, + 90, + 212, + 20, + 136, + 90, + 194, + 200, + 66, + 25, + 103, + 170, + 232, + 187, + 196, + 255, + 108, + 64, + 20, + 53, + 215, + 149, + 52, + 100, + 108, + 61, + 132, + 152, + 120, + 238, + 102, + 44, + 58, + 75, + 180, + 169, + 114, + 74, + 123, + 78, + 184, + 67, + 136, + 66, + 141, + 208, + 72, + 243, + 105, + 239, + 5, + 162, + 151, + 93, + 71, + 192, + 168, + 20, + 106, + 87, + 187, + 142, + 89, + 136, + 189, + 230, + 242, + 234, + 181, + 220, + 217, + 202, + 251, + 144, + 241, + 213, + 32, + 29, + 222, + 205, + 20, + 28, + 15, + 246, + 219, + 230, + 17, + 54, + 160, + 100, + 236, + 115, + 204, + 22, + 202, + 74, + 104, + 228, + 118, + 254, + 33, + 37, + 193, + 231, + 168, + 97, + 82, + 182, + 81, + 59, + 122, + 109, + 34, + 174, + 93, + 57, + 110, + 9, + 90, + 211, + 223, + 104, + 150, + 223, + 19, + 196, + 15, + 63, + 183, + 136, + 214, + 243, + 154, + 237, + 225, + 203, + 72, + 120, + 115, + 55, + 45, + 63, + 142, + 31, + 59, + 180, + 216, + 171, + 157, + 122, + 115, + 18, + 117, + 64, + 57, + 197, + 106, + 4, + 137, + 21, + 35, + 194, + 39, + 173, + 62, + 90, + 40, + 54, + 86, + 24, + 17, + 234, + 68, + 25, + 54, + 87, + 130, + 155, + 105, + 229, + 181, + 36, + 124, + 68, + 38, + 204, + 142, + 159, + 193, + 106, + 239, + 74, + 130, + 194, + 242, + 191, + 134, + 114, + 163, + 33, + 117, + 76, + 28, + 115, + 102, + 231, + 243, + 97, + 190, + 56, + 222, + 147, + 97, + 60, + 191, + 2, + 153, + 244, + 64, + 39, + 93, + 11, + 228, + 125, + 82, + 87, + 217, + 17, + 101, + 74, + 175, + 116, + 116, + 203, + 136, + 149, + 35, + 41, + 159, + 51, + 194, + 111, + 89, + 168, + 159, + 228, + 222, + 112, + 18, + 15, + 35, + 127, + 240, + 254, + 154, + 102, + 191, + 48, + 217, + 177, + 198, + 243, + 111, + 10, + 205, + 146, + 63, + 16, + 109, + 75, + 204, + 84, + 201, + 200, + 195, + 100, + 105, + 108, + 7, + 173, + 177, + 85, + 69, + 234, + 237, + 23, + 62, + 133, + 125, + 50, + 68, + 75, + 72, + 51, + 164, + 219, + 166, + 208, + 238, + 227, + 158, + 201, + 191, + 154, + 98, + 29, + 187, + 150, + 52, + 35, + 248, + 42, + 54, + 142, + 133, + 180, + 100, + 74, + 139, + 220, + 122, + 64, + 91, + 29, + 165, + 83, + 241, + 148, + 104, + 168, + 233, + 246, + 212, + 242, + 181, + 78, + 72, + 47, + 23, + 224, + 210, + 87, + 101, + 191, + 211, + 241, + 60, + 254, + 65, + 32, + 51, + 152, + 86, + 45, + 10, + 53, + 1, + 160, + 182, + 174, + 223, + 146, + 32, + 12, + 99, + 85, + 20, + 135, + 103, + 96, + 142, + 241, + 192, + 250, + 116, + 63, + 116, + 158, + 253, + 108, + 174, + 130, + 247, + 244, + 30, + 211, + 246, + 196, + 211, + 201, + 254, + 197, + 183, + 182, + 119, + 156, + 222, + 138, + 176, + 156, + 33, + 228, + 47, + 42, + 39, + 125, + 175, + 127, + 199, + 58, + 237, + 37, + 132, + 82, + 203, + 94, + 20, + 255, + 163, + 107, + 66, + 70, + 237, + 131, + 241, + 63, + 72, + 132, + 32, + 95, + 140, + 248, + 133, + 80, + 167, + 8, + 90, + 113, + 93, + 31, + 252, + 152, + 198, + 23, + 107, + 238, + 65, + 227, + 155, + 250, + 242, + 38, + 227, + 18, + 155, + 115, + 209, + 85, + 83, + 218, + 78, + 225, + 157, + 17, + 111, + 30, + 252, + 121, + 99, + 80, + 34, + 25, + 133, + 236, + 211, + 101, + 206, + 22, + 87, + 119, + 199, + 142, + 53, + 186, + 98, + 116, + 16, + 171, + 198, + 173, + 208, + 102, + 18, + 102, + 170, + 23, + 68, + 71, + 225, + 160, + 199, + 139, + 118, + 120, + 186, + 5, + 99, + 82, + 101, + 39, + 240, + 185, + 134, + 92, + 58, + 100, + 232, + 172, + 89, + 174, + 2, + 169, + 194, + 92, + 161, + 206, + 209, + 16, + 91, + 175, + 207, + 44, + 244, + 9, + 100, + 191, + 124, + 2, + 123, + 81, + 10, + 89, + 221, + 150, + 249, + 162, + 80, + 113, + 58, + 93, + 199, + 50, + 3, + 187, + 34, + 176, + 182, + 32, + 6, + 21, + 156, + 130, + 33, + 129, + 64, + 14, + 73, + 202, + 140, + 171, + 247, + 222, + 8, + 30, + 151, + 175, + 45, + 58, + 241, + 106, + 170, + 135, + 240, + 61, + 7, + 102, + 51, + 214, + 195, + 130, + 93, + 52, + 237, + 237, + 60, + 161, + 5, + 189, + 254, + 42, + 59, + 3, + 93, + 35, + 14, + 160, + 84, + 71, + 10, + 215, + 202, + 68, + 153, + 72, + 140, + 19, + 248, + 74, + 46, + 162, + 249, + 133, + 216, + 189, + 227, + 197, + 115, + 162, + 232, + 221, + 41, + 238, + 191, + 52, + 40, + 233, + 67, + 31, + 120, + 174, + 80, + 65, + 23, + 231, + 51, + 89, + 15, + 7, + 67, + 151, + 115, + 234, + 84, + 4, + 111, + 115, + 42, + 253, + 59, + 199, + 50, + 173, + 125, + 131, + 131, + 104, + 232, + 27, + 120, + 11, + 26, + 65, + 30, + 154, + 49, + 252, + 18, + 65, + 160, + 28, + 225, + 251, + 22, + 162, + 94, + 110, + 68, + 253, + 201, + 94, + 174, + 35, + 151, + 181, + 143, + 37, + 208, + 109, + 62, + 45, + 28, + 226, + 59, + 51, + 200, + 143, + 243, + 97, + 81, + 193, + 46, + 216, + 35, + 33, + 93, + 250, + 221, + 180, + 61, + 210, + 58, + 108, + 66, + 61, + 193, + 235, + 111, + 52, + 64, + 26, + 153, + 18, + 237, + 13, + 140, + 61, + 42, + 8, + 95, + 225, + 248, + 95, + 64, + 77, + 43, + 67, + 95, + 194, + 104, + 42, + 74, + 234, + 31, + 235, + 78, + 208, + 32, + 187, + 63, + 160, + 147, + 133, + 26, + 13, + 194, + 7, + 78, + 152, + 213, + 60, + 29, + 70, + 234, + 73, + 179, + 67, + 221, + 208, + 85, + 120, + 155, + 189, + 1, + 207, + 166, + 82, + 111, + 19, + 157, + 166, + 241, + 61, + 38, + 198, + 39, + 201, + 112, + 3, + 30, + 243, + 20, + 117, + 59, + 95, + 80, + 5, + 139, + 163, + 108, + 221, + 62, + 37, + 101, + 49, + 187, + 95, + 242, + 160, + 2, + 90, + 119, + 85, + 188, + 193, + 69, + 184, + 59, + 96, + 74, + 166, + 32, + 240, + 87, + 169, + 62, + 30, + 39, + 45, + 66, + 32, + 112, + 106, + 152, + 99, + 127, + 193, + 37, + 65, + 157, + 21, + 144, + 70, + 22, + 83, + 141, + 9, + 37, + 76, + 69, + 65, + 77, + 29, + 155, + 186, + 202, + 158, + 211, + 117, + 229, + 187, + 36, + 204, + 118, + 173, + 132, + 8, + 154, + 254, + 155, + 94, + 193, + 69, + 91, + 247, + 212, + 245, + 110, + 253, + 109, + 47, + 125, + 105, + 195, + 161, + 254, + 68, + 108, + 181, + 189, + 126, + 220, + 64, + 243, + 81, + 77, + 251, + 147, + 149, + 45, + 154, + 207, + 36, + 198, + 185, + 55, + 142, + 63, + 127, + 163, + 62, + 5, + 238, + 31, + 156, + 102, + 152, + 16, + 221, + 73, + 239, + 119, + 206, + 120, + 166, + 175, + 66, + 12, + 145, + 139, + 25, + 143, + 88, + 59, + 86, + 210, + 176, + 185, + 253, + 45, + 241, + 189, + 135, + 95, + 0, + 68, + 78, + 8, + 210, + 193, + 3, + 218, + 177, + 232, + 90, + 123, + 227, + 97, + 15, + 117, + 2, + 96, + 82, + 141, + 178, + 13, + 37, + 185, + 25, + 164, + 58, + 54, + 26, + 18, + 146, + 195, + 1, + 70, + 160, + 140, + 0, + 224, + 51, + 15, + 49, + 133, + 201, + 107, + 239, + 231, + 44, + 78, + 181, + 247, + 13, + 211, + 241, + 48, + 94, + 225, + 160, + 231, + 111, + 57, + 222, + 171, + 162, + 74, + 134, + 243, + 21, + 248, + 161, + 79, + 41, + 25, + 178, + 74, + 155, + 209, + 189, + 10, + 77, + 13, + 29, + 55, + 125, + 241, + 78, + 184, + 124, + 166, + 151, + 107, + 249, + 5, + 30, + 28, + 198, + 32, + 6, + 208, + 149, + 45, + 142, + 33, + 107, + 169, + 25, + 31, + 211, + 133, + 43, + 247, + 57, + 2, + 231, + 204, + 9, + 20, + 23, + 129, + 183, + 130, + 88, + 57, + 9, + 188, + 166, + 155, + 105, + 81, + 117, + 197, + 95, + 200, + 10, + 146, + 100, + 120, + 124, + 243, + 80, + 10, + 252, + 0, + 220, + 68, + 50, + 51, + 214, + 16, + 21, + 15, + 58, + 210, + 51, + 164, + 13, + 7, + 159, + 55, + 6, + 6, + 22, + 227, + 2, + 38, + 116, + 100, + 39, + 157, + 161, + 81, + 48, + 222, + 177, + 177, + 167, + 156, + 112, + 80, + 165, + 89, + 235, + 3, + 16, + 131, + 104, + 246, + 162, + 239, + 57, + 229, + 238, + 57, + 137, + 136, + 136, + 43, + 208, + 106, + 69, + 253, + 77, + 131, + 110, + 248, + 179, + 143, + 101, + 179, + 159, + 2, + 254, + 245, + 202, + 77, + 217, + 171, + 98, + 106, + 41, + 17, + 34, + 209, + 209, + 179, + 71, + 131, + 139, + 180, + 45, + 214, + 34, + 137, + 160, + 36, + 60, + 18, + 57, + 108, + 33, + 98, + 14, + 76, + 217, + 193, + 74, + 5, + 93, + 141, + 199, + 138, + 74, + 36, + 104, + 171, + 253, + 13, + 98, + 237, + 209, + 23, + 4, + 218, + 252, + 227, + 86, + 202, + 110, + 6, + 239, + 238, + 112, + 13, + 134, + 174, + 70, + 222, + 44, + 9, + 249, + 34, + 6, + 225, + 99, + 54, + 69, + 42, + 35, + 39, + 199, + 10, + 150, + 116, + 155, + 255, + 11, + 31, + 184, + 84, + 49, + 116, + 254, + 192, + 23, + 56, + 2, + 41, + 174, + 97, + 12, + 38, + 127, + 214, + 119, + 211, + 211, + 18, + 116, + 177, + 228, + 30, + 66, + 217, + 114, + 243, + 196, + 183, + 50, + 207, + 203, + 199, + 12, + 174, + 53, + 78, + 97, + 105, + 208, + 241, + 105, + 223, + 31, + 252, + 137, + 48, + 164, + 199, + 7, + 101, + 24, + 38, + 102, + 139, + 132, + 15, + 66, + 238, + 235, + 86, + 159, + 59, + 10, + 179, + 203, + 251, + 154, + 79, + 202, + 124, + 109, + 0, + 112, + 24, + 197, + 87, + 37, + 141, + 247, + 8, + 195, + 231, + 51, + 55, + 69, + 56, + 50, + 85, + 213, + 21, + 136, + 26, + 155, + 58, + 68, + 35, + 18, + 141, + 144, + 137, + 247, + 176, + 101, + 90, + 189, + 31, + 115, + 89, + 79, + 109, + 89, + 141, + 26, + 126, + 174, + 222, + 68, + 149, + 20, + 103, + 3, + 98, + 229, + 79, + 220, + 141, + 162, + 122, + 167, + 91, + 171, + 224, + 185, + 11, + 19, + 71, + 36, + 23, + 13, + 213, + 80, + 60, + 72, + 133, + 237, + 245, + 33, + 50, + 40, + 169, + 236, + 104, + 200, + 231, + 116, + 54, + 169, + 1, + 129, + 89, + 109, + 204, + 147, + 122, + 241, + 71, + 148, + 62, + 158, + 131, + 219, + 207, + 118, + 192, + 226, + 71, + 99, + 170, + 151, + 71, + 49, + 45, + 102, + 81, + 5, + 75, + 133, + 232, + 245, + 14, + 222, + 231, + 240, + 178, + 170, + 219, + 159, + 167, + 165, + 22, + 1, + 163, + 189, + 54, + 51, + 244, + 133, + 11, + 160, + 78, + 57, + 234, + 139, + 172, + 13, + 56, + 45, + 157, + 115, + 67, + 117, + 106, + 44, + 219, + 216, + 97, + 27, + 72, + 86, + 122, + 216, + 207, + 223, + 175, + 186, + 117, + 32, + 68, + 221, + 108, + 11, + 0, + 120, + 241, + 250, + 37, + 166, + 240, + 51, + 27, + 243, + 23, + 31, + 211, + 166, + 200, + 7, + 164, + 8, + 1, + 114, + 87, + 170, + 206, + 187, + 5, + 141, + 245, + 210, + 101, + 194, + 211, + 249, + 227, + 187, + 73, + 151, + 135, + 75, + 193, + 63, + 51, + 125, + 119, + 140, + 104, + 176, + 129, + 55, + 224, + 103, + 87, + 56, + 193, + 54, + 60, + 119, + 106, + 228, + 243, + 99, + 235, + 68, + 47, + 24, + 89, + 75, + 76, + 50, + 142, + 98, + 183, + 165, + 195, + 70, + 18, + 143, + 71, + 38, + 56, + 161, + 1, + 32, + 109, + 88, + 131, + 217, + 237, + 154, + 216, + 200, + 54, + 181, + 66, + 149, + 253, + 90, + 130, + 39, + 41, + 212, + 141, + 20, + 222, + 0, + 56, + 133, + 59, + 169, + 109, + 58, + 243, + 126, + 0, + 225, + 60, + 44, + 72, + 153, + 79, + 33, + 104, + 27, + 234, + 33, + 77, + 237, + 226, + 251, + 188, + 240, + 126, + 96, + 156, + 65, + 126, + 162, + 107, + 235, + 144, + 144, + 54, + 137, + 166, + 74, + 134, + 121, + 78, + 115, + 165, + 146, + 174, + 14, + 120, + 20, + 191, + 164, + 112, + 235, + 227, + 230, + 146, + 10, + 85, + 201, + 86, + 130, + 218, + 245, + 224, + 147, + 56, + 231, + 255, + 235, + 85, + 229, + 162, + 164, + 172, + 69, + 212, + 204, + 40, + 93, + 12, + 17, + 160, + 141, + 25, + 25, + 66, + 222, + 41, + 214, + 99, + 156, + 109, + 173, + 56, + 152, + 210, + 230, + 53, + 143, + 4, + 8, + 171, + 156, + 28, + 115, + 211, + 247, + 238, + 68, + 46, + 86, + 172, + 144, + 56, + 47, + 183, + 101, + 117, + 101, + 34, + 27, + 81, + 80, + 108, + 26, + 154, + 6, + 164, + 106, + 120, + 219, + 81, + 51, + 175, + 25, + 148, + 201, + 146, + 67, + 66, + 45, + 158, + 164, + 50, + 137, + 74, + 224, + 130, + 20, + 112, + 230, + 25, + 78, + 109, + 183, + 157, + 114, + 1, + 154, + 62, + 99, + 159, + 96, + 223, + 65, + 229, + 181, + 17, + 232, + 159, + 17, + 146, + 7, + 227, + 85, + 35, + 95, + 147, + 43, + 42, + 243, + 148, + 155, + 41, + 204, + 19, + 53, + 218, + 7, + 14, + 169, + 225, + 59, + 7, + 236, + 193, + 45, + 98, + 68, + 184, + 20, + 130, + 46, + 1, + 249, + 30, + 244, + 200, + 154, + 26, + 221, + 36, + 4, + 8, + 216, + 196, + 109, + 200, + 32, + 69, + 60, + 151, + 83, + 75, + 143, + 145, + 176, + 0, + 149, + 130, + 45, + 20, + 60, + 67, + 102, + 174, + 197, + 122, + 109, + 175, + 194, + 88, + 115, + 47, + 27, + 18, + 186, + 188, + 166, + 233, + 246, + 190, + 107, + 5, + 197, + 219, + 167, + 153, + 131, + 152, + 199, + 52, + 101, + 153, + 207, + 69, + 84, + 4, + 134, + 71, + 235, + 138, + 146, + 155, + 240, + 232, + 76, + 74, + 138, + 181, + 112, + 199, + 140, + 101, + 55, + 131, + 191, + 20, + 197, + 72, + 255, + 198, + 239, + 105, + 145, + 240, + 47, + 0, + 231, + 115, + 185, + 150, + 138, + 225, + 167, + 61, + 142, + 142, + 194, + 228, + 145, + 53, + 178, + 40, + 246, + 23, + 218, + 18, + 203, + 241, + 250, + 30, + 203, + 143, + 205, + 216, + 238, + 151, + 46, + 58, + 217, + 88, + 97, + 136, + 205, + 225, + 150, + 170, + 83, + 33, + 203, + 61, + 111, + 33, + 225, + 179, + 180, + 64, + 166, + 220, + 12, + 203, + 184, + 146, + 61, + 78, + 195, + 12, + 230, + 12, + 167, + 61, + 117, + 138, + 133, + 149, + 195, + 42, + 8, + 96, + 149, + 100, + 102, + 139, + 180, + 18, + 184, + 223, + 177, + 227, + 156, + 37, + 126, + 145, + 130, + 198, + 228, + 37, + 55, + 16, + 158, + 139, + 229, + 2, + 16, + 240, + 13, + 57, + 76, + 59, + 215, + 57, + 211, + 183, + 110, + 113, + 89, + 123, + 214, + 130, + 12, + 223, + 155, + 61, + 212, + 208, + 242, + 143, + 156, + 113, + 9, + 241, + 118, + 43, + 115, + 73, + 52, + 75, + 2, + 77, + 169, + 189, + 68, + 117, + 28, + 114, + 219, + 208, + 149, + 66, + 159, + 23, + 71, + 191, + 48, + 2, + 162, + 104, + 196, + 223, + 110, + 25, + 63, + 118, + 86, + 113, + 36, + 220, + 187, + 158, + 193, + 130, + 136, + 185, + 139, + 44, + 183, + 155, + 152, + 113, + 126, + 177, + 242, + 156, + 151, + 218, + 199, + 178, + 142, + 214, + 170, + 201, + 91, + 25, + 142, + 99, + 158, + 123, + 82, + 163, + 134, + 206, + 41, + 205, + 228, + 40, + 148, + 162, + 57, + 135, + 72, + 83, + 118, + 160, + 107, + 16, + 179, + 129, + 77, + 92, + 88, + 233, + 186, + 80, + 252, + 40, + 88, + 249, + 34, + 75, + 88, + 42, + 106, + 14, + 175, + 155, + 180, + 174, + 37, + 210, + 211, + 175, + 53, + 229, + 56, + 212, + 99, + 147, + 161, + 56, + 156, + 171, + 16, + 38, + 56, + 103, + 207, + 64, + 36, + 57, + 88, + 210, + 192, + 176, + 30, + 148, + 68, + 47, + 86, + 31, + 40, + 207, + 97, + 139, + 99, + 251, + 9, + 124, + 149, + 153, + 247, + 20, + 111, + 199, + 39, + 242, + 100, + 71, + 141, + 197, + 126, + 40, + 222, + 46, + 119, + 163, + 249, + 188, + 24, + 255, + 211, + 233, + 143, + 62, + 13, + 203, + 84, + 244, + 14, + 179, + 61, + 202, + 82, + 117, + 76, + 240, + 204, + 209, + 71, + 12, + 147, + 2, + 226, + 190, + 241, + 188, + 117, + 224, + 179, + 235, + 33, + 89, + 69, + 91, + 206, + 161, + 235, + 85, + 178, + 57, + 63, + 94, + 16, + 46, + 17, + 3, + 187, + 110, + 99, + 7, + 11, + 123, + 103, + 165, + 248, + 78, + 68, + 227, + 85, + 119, + 2, + 226, + 231, + 150, + 33, + 76, + 193, + 158, + 53, + 241, + 174, + 23, + 1, + 41, + 196, + 233, + 88, + 230, + 247, + 159, + 47, + 17, + 193, + 190, + 168, + 106, + 12, + 11, + 20, + 231, + 203, + 255, + 203, + 123, + 166, + 74, + 173, + 255, + 62, + 103, + 209, + 216, + 132, + 158, + 0, + 126, + 38, + 139, + 194, + 197, + 200, + 13, + 162, + 70, + 209, + 202, + 130, + 210, + 48, + 26, + 68, + 143, + 163, + 27, + 99, + 245, + 207, + 165, + 20, + 54, + 151, + 73, + 219, + 77, + 189, + 92, + 10, + 15, + 236, + 248, + 14, + 106, + 188, + 214, + 181, + 60, + 151, + 251, + 217, + 186, + 134, + 167, + 19, + 215, + 102, + 80, + 224, + 154, + 109, + 37, + 55, + 252, + 140, + 197, + 46, + 198, + 188, + 37, + 61, + 39, + 182, + 235, + 22, + 148, + 159, + 37, + 170, + 46, + 12, + 66, + 13, + 170, + 77, + 83, + 236, + 43, + 207, + 56, + 177, + 208, + 166, + 151, + 172, + 99, + 64, + 238, + 102, + 147, + 57, + 68, + 11, + 181, + 26, + 50, + 213, + 81, + 82, + 159, + 126, + 174, + 220, + 199, + 52, + 221, + 230, + 17, + 56, + 171, + 138, + 241, + 148, + 25, + 6, + 250, + 144, + 73, + 56, + 186, + 152, + 108, + 179, + 122, + 13, + 204, + 164, + 242, + 134, + 111, + 37, + 140, + 127, + 214, + 100, + 66, + 14, + 151, + 212, + 171, + 139, + 221, + 227, + 175, + 60, + 144, + 150, + 241, + 207, + 135, + 81, + 193, + 254, + 254, + 20, + 87, + 150, + 110, + 182, + 57, + 222, + 146, + 225, + 196, + 216, + 242, + 74, + 241, + 213, + 146, + 72, + 97, + 74, + 60, + 127, + 123, + 160, + 192, + 67, + 79, + 87, + 164, + 238, + 47, + 227, + 178, + 139, + 180, + 194, + 103, + 95, + 154, + 4, + 45, + 123, + 178, + 56, + 236, + 149, + 29, + 20, + 64, + 129, + 204, + 187, + 27, + 202, + 63, + 100, + 232, + 212, + 247, + 129, + 137, + 4, + 78, + 177, + 124, + 152, + 244, + 157, + 253, + 182, + 72, + 177, + 232, + 162, + 189, + 204, + 148, + 54, + 163, + 181, + 7, + 113, + 151, + 4, + 199, + 72, + 133, + 100, + 17, + 111, + 186, + 115, + 179, + 164, + 39, + 234, + 34, + 243, + 11, + 60, + 165, + 116, + 34, + 198, + 18, + 31, + 32, + 244, + 65, + 114, + 7, + 97, + 156, + 13, + 41, + 46, + 60, + 114, + 161, + 31, + 71, + 19, + 232, + 242, + 224, + 178, + 4, + 118, + 65, + 116, + 215, + 98, + 171, + 198, + 205, + 185, + 168, + 139, + 72, + 252, + 107, + 136, + 245, + 55, + 96, + 15, + 187, + 166, + 44, + 217, + 122, + 99, + 236, + 200, + 251, + 6, + 130, + 109, + 149, + 175, + 89, + 17, + 17, + 148, + 91, + 228, + 91, + 84, + 138, + 139, + 250, + 0, + 124, + 202, + 228, + 185, + 99, + 244, + 194, + 141, + 60, + 52, + 68, + 148, + 32, + 217, + 53, + 163, + 30, + 240, + 187, + 217, + 216, + 26, + 146, + 193, + 105, + 38, + 152, + 55, + 88, + 255, + 182, + 87, + 93, + 85, + 43, + 103, + 118, + 146, + 31, + 162, + 82, + 223, + 161, + 145, + 141, + 66, + 44, + 50, + 222, + 154, + 99, + 224, + 14, + 178, + 76, + 9, + 44, + 46, + 136, + 81, + 241, + 143, + 209, + 22, + 182, + 66, + 171, + 48, + 167, + 223, + 109, + 182, + 7, + 201, + 151, + 61, + 109, + 69, + 91, + 197, + 11, + 32, + 86, + 133, + 145, + 181, + 33, + 81, + 230, + 132, + 54, + 175, + 158, + 119, + 166, + 125, + 79, + 113, + 15, + 47, + 60, + 70, + 156, + 94, + 167, + 194, + 228, + 76, + 72, + 102, + 116, + 152, + 248, + 254, + 0, + 238, + 181, + 8, + 19, + 218, + 12, + 130, + 188, + 171, + 118, + 159, + 149, + 213, + 122, + 210, + 47, + 94, + 101, + 149, + 243, + 67, + 245, + 109, + 69, + 12, + 166, + 129, + 205, + 136, + 66, + 28, + 161, + 3, + 166, + 202, + 84, + 74, + 226, + 212, + 145, + 86, + 150, + 66, + 159, + 38, + 254, + 179, + 8, + 167, + 43, + 5, + 93, + 212, + 195, + 106, + 110, + 226, + 90, + 97, + 35, + 127, + 152, + 196, + 46, + 111, + 44, + 103, + 182, + 237, + 218, + 161, + 206, + 9, + 157, + 75, + 138, + 83, + 129, + 168, + 64, + 138, + 10, + 34, + 144, + 219, + 95, + 188, + 184, + 39, + 25, + 120, + 202, + 86, + 113, + 167, + 91, + 80, + 96, + 113, + 167, + 254, + 22, + 100, + 16, + 98, + 79, + 152, + 115, + 160, + 80, + 76, + 138, + 195, + 90, + 249, + 101, + 40, + 38, + 84, + 6, + 73, + 203, + 192, + 23, + 216, + 57, + 95, + 175, + 223, + 12, + 176, + 123, + 84, + 69, + 14, + 211, + 25, + 165, + 171, + 219, + 113, + 17, + 248, + 93, + 46, + 85, + 137, + 93, + 78, + 15, + 228, + 164, + 57, + 70, + 12, + 8, + 41, + 172, + 28, + 41, + 202, + 9, + 181, + 142, + 13, + 99, + 241, + 133, + 213, + 229, + 233, + 176, + 252, + 130, + 113, + 82, + 101, + 163, + 55, + 116, + 98, + 153, + 82, + 108, + 175, + 187, + 4, + 146, + 9, + 226, + 53, + 45, + 226, + 3, + 40, + 50, + 153, + 193, + 152, + 12, + 85, + 44, + 188, + 15, + 19, + 53, + 121, + 239, + 95, + 227, + 38, + 246, + 170, + 143, + 199, + 217, + 29, + 251, + 123, + 49, + 89, + 185, + 225, + 79, + 41, + 139, + 122, + 8, + 179, + 12, + 50, + 48, + 58, + 224, + 183, + 187, + 102, + 143, + 74, + 21, + 29, + 250, + 18, + 121, + 133, + 23, + 237, + 43, + 244, + 255, + 219, + 118, + 33, + 239, + 2, + 146, + 169, + 119, + 146, + 53, + 135, + 15, + 135, + 36, + 76, + 48, + 150, + 235, + 245, + 185, + 90, + 217, + 92, + 173, + 142, + 161, + 182, + 187, + 103, + 221, + 126, + 202, + 17, + 246, + 57, + 154, + 145, + 6, + 41, + 24, + 10, + 129, + 208, + 203, + 145, + 42, + 209, + 160, + 186, + 155, + 49, + 40, + 38, + 80, + 0, + 102, + 22, + 4, + 55, + 245, + 70, + 118, + 120, + 166, + 11, + 121, + 4, + 200, + 73, + 213, + 50, + 166, + 56, + 204, + 184, + 164, + 196, + 211, + 132, + 226, + 22, + 250, + 38, + 46, + 133, + 236, + 151, + 197, + 172, + 187, + 236, + 214, + 136, + 165, + 50, + 176, + 80, + 163, + 216, + 131, + 14, + 50, + 87, + 122, + 89, + 235, + 41, + 99, + 53, + 207, + 214, + 174, + 210, + 219, + 64, + 105, + 28, + 94, + 90, + 179, + 35, + 61, + 37, + 21, + 17, + 6, + 103, + 153, + 41, + 169, + 178, + 110, + 181, + 133, + 233, + 131, + 129, + 166, + 22, + 67, + 84, + 219, + 100, + 8, + 142, + 137, + 81, + 141, + 132, + 145, + 60, + 253, + 97, + 35, + 129, + 225, + 105, + 150, + 59, + 2, + 69, + 49, + 174, + 221, + 130, + 41, + 102, + 117, + 132, + 23, + 141, + 220, + 57, + 217, + 149, + 94, + 2, + 154, + 242, + 73, + 62, + 213, + 209, + 110, + 66, + 127, + 70, + 16, + 205, + 173, + 175, + 202, + 38, + 2, + 225, + 54, + 93, + 54, + 13, + 135, + 14, + 182, + 114, + 151, + 144, + 86, + 71, + 106, + 255, + 147, + 20, + 201, + 149, + 15, + 78, + 99, + 184, + 76, + 213, + 210, + 206, + 80, + 39, + 172, + 3, + 155, + 242, + 236, + 152, + 89, + 26, + 230, + 250, + 138, + 161, + 180, + 244, + 255, + 218, + 5, + 79, + 31, + 90, + 1, + 77, + 24, + 55, + 33, + 26, + 104, + 106, + 225, + 82, + 245, + 198, + 162, + 138, + 34, + 197, + 142, + 215, + 68, + 86, + 53, + 148, + 58, + 118, + 124, + 48, + 40, + 19, + 21, + 172, + 142, + 104, + 226, + 186, + 213, + 87, + 236, + 182, + 230, + 152, + 247, + 139, + 51, + 29, + 170, + 197, + 140, + 102, + 42, + 82, + 137, + 79, + 196, + 252, + 67, + 4, + 8, + 239, + 11, + 167, + 253, + 157, + 71, + 34, + 116, + 113, + 233, + 236, + 15, + 8, + 173, + 2, + 91, + 246, + 29, + 194, + 99, + 95, + 251, + 146, + 55, + 89, + 197, + 119, + 78, + 234, + 149, + 3, + 21, + 101, + 215, + 21, + 58, + 28, + 232, + 247, + 150, + 78, + 148, + 80, + 93, + 169, + 134, + 12, + 84, + 146, + 239, + 241, + 32, + 6, + 248, + 218, + 109, + 5, + 55, + 175, + 7, + 228, + 22, + 131, + 116, + 89, + 81, + 37, + 217, + 142, + 137, + 133, + 96, + 63, + 138, + 16, + 245, + 150, + 13, + 60, + 250, + 161, + 68, + 36, + 192, + 183, + 234, + 152, + 170, + 179, + 23, + 33, + 219, + 205, + 124, + 204, + 236, + 88, + 158, + 212, + 157, + 32, + 41, + 12, + 152, + 92, + 204, + 52, + 239, + 40, + 248, + 181, + 93, + 212, + 73, + 151, + 119, + 24, + 7, + 110, + 37, + 161, + 181, + 28, + 45, + 195, + 41, + 188, + 195, + 39, + 236, + 32, + 22, + 138, + 179, + 159, + 185, + 130, + 187, + 173, + 141, + 71, + 53, + 79, + 119, + 176, + 199, + 163, + 244, + 5, + 27, + 152, + 137, + 2, + 131, + 171, + 14, + 148, + 46, + 32, + 194, + 197, + 150, + 246, + 126, + 151, + 220, + 59, + 235, + 5, + 131, + 208, + 138, + 233, + 93, + 204, + 42, + 175, + 49, + 6, + 247, + 228, + 82, + 121, + 233, + 211, + 251, + 196, + 81, + 125, + 125, + 205, + 7, + 103, + 198, + 31, + 203, + 100, + 18, + 183, + 158, + 226, + 151, + 89, + 148, + 164, + 116, + 247, + 157, + 78, + 122, + 189, + 53, + 38, + 197, + 105, + 23, + 69, + 171, + 29, + 254, + 87, + 195, + 72, + 138, + 205, + 74, + 26, + 149, + 42, + 34, + 224, + 68, + 83, + 243, + 92, + 85, + 87, + 54, + 20, + 148, + 101, + 119, + 193, + 4, + 93, + 92, + 48, + 139, + 99, + 53, + 33, + 186, + 50, + 174, + 230, + 207, + 21, + 121, + 3, + 10, + 90, + 159, + 247, + 13, + 80, + 60, + 162, + 119, + 209, + 100, + 58, + 58, + 180, + 30, + 91, + 251, + 121, + 9, + 5, + 200, + 176, + 180, + 160, + 42, + 245, + 10, + 226, + 25, + 242, + 232, + 117, + 14, + 161, + 89, + 115, + 142, + 253, + 189, + 4, + 82, + 241, + 217, + 251, + 34, + 17, + 223, + 21, + 90, + 147, + 60, + 232, + 191, + 29, + 125, + 11, + 210, + 34, + 177, + 121, + 27, + 208, + 225, + 182, + 236, + 202, + 151, + 66, + 120, + 115, + 14, + 189, + 181, + 82, + 136, + 33, + 210, + 255, + 161, + 123, + 201, + 155, + 30, + 4, + 29, + 41, + 241, + 6, + 127, + 90, + 216, + 182, + 101, + 20, + 85, + 103, + 145, + 151, + 115, + 191, + 62, + 42, + 180, + 244, + 1, + 237, + 10, + 13, + 127, + 188, + 197, + 18, + 176, + 255, + 131, + 185, + 36, + 149, + 52, + 206, + 169, + 44, + 61, + 14, + 248, + 22, + 88, + 163, + 35, + 225, + 237, + 189, + 248, + 242, + 179, + 175, + 216, + 25, + 142, + 132, + 24, + 172, + 44, + 135, + 228, + 242, + 12, + 111, + 60, + 142, + 78, + 132, + 223, + 208, + 144, + 72, + 228, + 253, + 136, + 37, + 134, + 93, + 41, + 156, + 99, + 52, + 214, + 208, + 197, + 216, + 151, + 244, + 207, + 31, + 237, + 115, + 209, + 59, + 187, + 17, + 100, + 170, + 232, + 200, + 173, + 82, + 152, + 8, + 255, + 87, + 32, + 237, + 207, + 105, + 41, + 134, + 61, + 29, + 56, + 195, + 67, + 108, + 245, + 65, + 136, + 17, + 87, + 166, + 199, + 83, + 183, + 247, + 228, + 85, + 223, + 37, + 131, + 253, + 65, + 122, + 151, + 254, + 66, + 235, + 143, + 75, + 111, + 60, + 134, + 217, + 46, + 244, + 13, + 182, + 226, + 78, + 17, + 229, + 241, + 202, + 204, + 48, + 25, + 136, + 124, + 164, + 213, + 71, + 126, + 188, + 75, + 229, + 40, + 136, + 63, + 120, + 122, + 194, + 54, + 55, + 230, + 45, + 193, + 253, + 15, + 239, + 114, + 118, + 147, + 211, + 191, + 169, + 82, + 237, + 44, + 14, + 52, + 116, + 196, + 239, + 224, + 162, + 37, + 192, + 220, + 54, + 220, + 223, + 81, + 171, + 121, + 75, + 136, + 67, + 192, + 25, + 34, + 249, + 149, + 48, + 216, + 46, + 124, + 224, + 245, + 32, + 154, + 21, + 224, + 125, + 229, + 174, + 102, + 93, + 82, + 141, + 200, + 130, + 18, + 52, + 78, + 171, + 3, + 120, + 33, + 178, + 249, + 203, + 215, + 34, + 160, + 97, + 89, + 109, + 170, + 126, + 16, + 233, + 148, + 243, + 54, + 216, + 209, + 114, + 29, + 166, + 176, + 226, + 4, + 7, + 186, + 203, + 166, + 44, + 125, + 41, + 176, + 251, + 161, + 244, + 78, + 163, + 133, + 28, + 13, + 123, + 163, + 238, + 139, + 96, + 152, + 221, + 130, + 126, + 254, + 60, + 167, + 141, + 11, + 229, + 42, + 199, + 243, + 102, + 201, + 206, + 160, + 26, + 188, + 51, + 137, + 27, + 68, + 184, + 191, + 154, + 101, + 11, + 135, + 178, + 15, + 159, + 155, + 123, + 39, + 221, + 8, + 255, + 168, + 50, + 65, + 179, + 93, + 248, + 97, + 212, + 212, + 89, + 224, + 196, + 158, + 152, + 130, + 158, + 101, + 39, + 241, + 165, + 160, + 185, + 159, + 83, + 66, + 146, + 173, + 244, + 178, + 167, + 130, + 138, + 72, + 70, + 16, + 202, + 142, + 235, + 248, + 254, + 179, + 137, + 234, + 134, + 121, + 198, + 102, + 246, + 9, + 171, + 80, + 3, + 118, + 237, + 19, + 93, + 134, + 100, + 39, + 159, + 118, + 161, + 230, + 187, + 17, + 115, + 147, + 60, + 155, + 16, + 251, + 68, + 16, + 28, + 122, + 3, + 239, + 160, + 230, + 144, + 216, + 250, + 106, + 14, + 141, + 34, + 140, + 203, + 215, + 124, + 253, + 246, + 125, + 173, + 54, + 171, + 228, + 196, + 62, + 22, + 71, + 80, + 124, + 114, + 106, + 181, + 230, + 51, + 106, + 41, + 56, + 184, + 157, + 41, + 251, + 161, + 211, + 81, + 70, + 52, + 166, + 14, + 28, + 205, + 250, + 212, + 225, + 252, + 49, + 91, + 8, + 201, + 29, + 244, + 21, + 158, + 118, + 38, + 154, + 38, + 194, + 121, + 205, + 147, + 144, + 134, + 236, + 84, + 88, + 194, + 135, + 131, + 227, + 246, + 205, + 201, + 234, + 231, + 248, + 14, + 71, + 82, + 67, + 199, + 71, + 85, + 7, + 170, + 29, + 93, + 178, + 106, + 99, + 30, + 119, + 178, + 184, + 141, + 220, + 158, + 67, + 249, + 182, + 252, + 16, + 74, + 122, + 87, + 235, + 5, + 194, + 96, + 117, + 39, + 200, + 42, + 13, + 32, + 166, + 230, + 125, + 35, + 187, + 3, + 169, + 231, + 98, + 190, + 255, + 17, + 140, + 76, + 207, + 143, + 36, + 214, + 200, + 46, + 4, + 215, + 148, + 9, + 162, + 213, + 87, + 92, + 71, + 39, + 225, + 80, + 75, + 230, + 178, + 140, + 31, + 133, + 34, + 224, + 135, + 47, + 242, + 139, + 145, + 87, + 90, + 228, + 155, + 92, + 203, + 2, + 243, + 148, + 69, + 148, + 10, + 74, + 100, + 104, + 202, + 6, + 26, + 107, + 10, + 93, + 21, + 157, + 87, + 253, + 244, + 222, + 232, + 49, + 196, + 198, + 205, + 233, + 40, + 137, + 27, + 246, + 86, + 74, + 232, + 95, + 28, + 217, + 251, + 131, + 209, + 127, + 84, + 244, + 178, + 187, + 230, + 88, + 138, + 29, + 89, + 97, + 94, + 189, + 110, + 124, + 45, + 225, + 43, + 19, + 23, + 126, + 29, + 220, + 113, + 182, + 30, + 96, + 15, + 59, + 60, + 161, + 141, + 224, + 130, + 168, + 253, + 178, + 137, + 18, + 107, + 3, + 16, + 201, + 229, + 253, + 203, + 7, + 162, + 41, + 132, + 179, + 196, + 110, + 82, + 142, + 33, + 24, + 17, + 29, + 6, + 217, + 139, + 78, + 33, + 215, + 253, + 102, + 50, + 156, + 171, + 25, + 169, + 246, + 188, + 141, + 103, + 115, + 113, + 252, + 101, + 115, + 32, + 5, + 217, + 52, + 239, + 194, + 7, + 152, + 193, + 229, + 211, + 126, + 213, + 20, + 178, + 158, + 215, + 4, + 116, + 155, + 181, + 51, + 241, + 217, + 204, + 70, + 110, + 176, + 178, + 174, + 97, + 147, + 210, + 53, + 51, + 212, + 64, + 179, + 249, + 53, + 88, + 172, + 192, + 101, + 60, + 246, + 77, + 36, + 82, + 233, + 15, + 13, + 41, + 119, + 76, + 231, + 91, + 59, + 186, + 73, + 198, + 227, + 171, + 220, + 222, + 101, + 5, + 22, + 4, + 235, + 146, + 156, + 125, + 251, + 79, + 13, + 150, + 17, + 174, + 66, + 246, + 206, + 156, + 115, + 159, + 55, + 104, + 142, + 107, + 149, + 102, + 204, + 240, + 71, + 210, + 22, + 130, + 248, + 222, + 241, + 121, + 73, + 139, + 52, + 189, + 218, + 220, + 200, + 115, + 17, + 51, + 228, + 94, + 23, + 222, + 59, + 21, + 4, + 223, + 145, + 251, + 30, + 120, + 144, + 3, + 56, + 60, + 5, + 241, + 243, + 42, + 209, + 64, + 254, + 113, + 32, + 100, + 81, + 30, + 196, + 201, + 197, + 142, + 116, + 113, + 252, + 250, + 74, + 73, + 179, + 117, + 225, + 45, + 161, + 4, + 155, + 134, + 164, + 224, + 53, + 127, + 37, + 125, + 16, + 110, + 112, + 227, + 23, + 31, + 136, + 140, + 217, + 229, + 179, + 248, + 140, + 104, + 78, + 3, + 204, + 8, + 204, + 176, + 48, + 202, + 30, + 224, + 204, + 92, + 49, + 49, + 40, + 180, + 197, + 40, + 163, + 223, + 152, + 23, + 48, + 168, + 24, + 89, + 80, + 136, + 44, + 202, + 172, + 131, + 238, + 227, + 251, + 177, + 163, + 252, + 23, + 162, + 202, + 229, + 99, + 195, + 114, + 72, + 107, + 53, + 11, + 193, + 36, + 221, + 185, + 133, + 125, + 114, + 155, + 247, + 175, + 125, + 78, + 119, + 3, + 120, + 205, + 173, + 173, + 203, + 7, + 47, + 245, + 250, + 147, + 222, + 147, + 18, + 111, + 234, + 222, + 53, + 240, + 233, + 175, + 17, + 46, + 105, + 62, + 249, + 252, + 240, + 127, + 239, + 17, + 197, + 27, + 186, + 212, + 43, + 15, + 231, + 113, + 155, + 137, + 172, + 141, + 204, + 193, + 44, + 156, + 4, + 31, + 187, + 146, + 106, + 186, + 116, + 244, + 164, + 48, + 198, + 125, + 67, + 226, + 152, + 11, + 147, + 118, + 34, + 117, + 56, + 210, + 189, + 49, + 195, + 176, + 105, + 73, + 91, + 15, + 122, + 139, + 74, + 199, + 254, + 164, + 213, + 16, + 248, + 252, + 160, + 155, + 217, + 174, + 93, + 71, + 55, + 213, + 98, + 77, + 102, + 226, + 220, + 235, + 148, + 80, + 153, + 159, + 92, + 149, + 98, + 61, + 138, + 205, + 114, + 111, + 253, + 165, + 250, + 125, + 189, + 205, + 62, + 84, + 136, + 189, + 4, + 102, + 46, + 163, + 170, + 212, + 48, + 132, + 146, + 149, + 182, + 62, + 91, + 12, + 35, + 15, + 50, + 156, + 234, + 86, + 77, + 120, + 186, + 0, + 121, + 140, + 162, + 9, + 85, + 155, + 211, + 246, + 11, + 170, + 251, + 169, + 223, + 105, + 132, + 169, + 15, + 84, + 125, + 228, + 72, + 249, + 254, + 236, + 78, + 161, + 63, + 218, + 34, + 59, + 78, + 230, + 56, + 85, + 253, + 51, + 152, + 105, + 138, + 90, + 95, + 132, + 150, + 226, + 129, + 191, + 215, + 112, + 44, + 49, + 206, + 9, + 86, + 111, + 58, + 177, + 225, + 47, + 220, + 248, + 141, + 75, + 74, + 183, + 124, + 56, + 213, + 226, + 119, + 15, + 24, + 198, + 84, + 145, + 230, + 130, + 28, + 215, + 145, + 35, + 189, + 229, + 135, + 62, + 139, + 245, + 21, + 196, + 27, + 14, + 119, + 251, + 102, + 244, + 169, + 130, + 5, + 104, + 127, + 219, + 153, + 12, + 188, + 155, + 135, + 228, + 171, + 223, + 20, + 24, + 86, + 35, + 0, + 17, + 145, + 88, + 6, + 239, + 20, + 227, + 10, + 43, + 205, + 15, + 11, + 102, + 197, + 78, + 69, + 86, + 251, + 81, + 186, + 130, + 180, + 167, + 44, + 26, + 150, + 138, + 68, + 126, + 148, + 187, + 18, + 151, + 246, + 255, + 103, + 30, + 54, + 209, + 62, + 81, + 242, + 252, + 54, + 168, + 133, + 189, + 44, + 39, + 195, + 116, + 114, + 5, + 196, + 112, + 5, + 82, + 32, + 140, + 229, + 176, + 196, + 57, + 39, + 42, + 200, + 209, + 22, + 6, + 230, + 16, + 79, + 51, + 45, + 101, + 170, + 44, + 112, + 146, + 64, + 45, + 105, + 77, + 104, + 1, + 101, + 39, + 123, + 221, + 100, + 146, + 27, + 97, + 243, + 30, + 248, + 127, + 237, + 112, + 243, + 82, + 189, + 110, + 70, + 218, + 151, + 25, + 126, + 77, + 75, + 65, + 98, + 74, + 52, + 170, + 12, + 158, + 147, + 222, + 146, + 173, + 72, + 30, + 58, + 142, + 39, + 139, + 110, + 166, + 58, + 57, + 70, + 150, + 216, + 123, + 247, + 65, + 118, + 4, + 92, + 236, + 96, + 206, + 228, + 204, + 145, + 96, + 114, + 189, + 255, + 106, + 170, + 58, + 99, + 92, + 39, + 208, + 229, + 23, + 208, + 11, + 145, + 232, + 150, + 28, + 1, + 219, + 51, + 188, + 208, + 126, + 144, + 116, + 253, + 194, + 38, + 167, + 183, + 73, + 237, + 94, + 14, + 169, + 69, + 62, + 248, + 34, + 194, + 26, + 168, + 168, + 21, + 185, + 55, + 30, + 18, + 209, + 184, + 212, + 84, + 112, + 186, + 59, + 82, + 86, + 151, + 68, + 182, + 184, + 245, + 12, + 88, + 51, + 142, + 234, + 99, + 194, + 106, + 48, + 163, + 159, + 82, + 113, + 206, + 76, + 99, + 188, + 51, + 217, + 0, + 194, + 28, + 15, + 111, + 175, + 250, + 193, + 34, + 187, + 78, + 137, + 25, + 185, + 120, + 4, + 127, + 174, + 210, + 216, + 14, + 12, + 155, + 159, + 5, + 26, + 94, + 25, + 254, + 84, + 188, + 254, + 130, + 177, + 28, + 220, + 30, + 104, + 88, + 251, + 245, + 138, + 222, + 136, + 235, + 155, + 155, + 143, + 238, + 124, + 118, + 42, + 59, + 9, + 191, + 63, + 202, + 34, + 19, + 97, + 39, + 0, + 32, + 68, + 188, + 125, + 140, + 68, + 137, + 214, + 183, + 6, + 248, + 106, + 160, + 215, + 1, + 162, + 160, + 120, + 195, + 125, + 66, + 244, + 48, + 26, + 63, + 103, + 54, + 121, + 137, + 52, + 85, + 13, + 125, + 160, + 104, + 201, + 131, + 14, + 64, + 15, + 11, + 110, + 45, + 74, + 165, + 143, + 168, + 176, + 31, + 13, + 80, + 53, + 227, + 24, + 27, + 115, + 231, + 61, + 37, + 150, + 51, + 100, + 96, + 152, + 146, + 27, + 138, + 157, + 143, + 29, + 197, + 123, + 6, + 211, + 112, + 2, + 202, + 243, + 193, + 4, + 94, + 158, + 34, + 26, + 164, + 214, + 94, + 245, + 167, + 18, + 156, + 182, + 91, + 102, + 146, + 143, + 15, + 71, + 2, + 155, + 81, + 151, + 188, + 252, + 80, + 135, + 6, + 19, + 247, + 71, + 125, + 50, + 208, + 221, + 82, + 138, + 246, + 23, + 162, + 113, + 208, + 19, + 35, + 66, + 169, + 179, + 201, + 65, + 248, + 24, + 84, + 135, + 31, + 169, + 132, + 241, + 96, + 231, + 28, + 66, + 60, + 14, + 2, + 48, + 37, + 197, + 116, + 107, + 14, + 151, + 237, + 144, + 141, + 9, + 248, + 12, + 158, + 83, + 60, + 222, + 4, + 35, + 54, + 229, + 113, + 136, + 240, + 179, + 123, + 76, + 141, + 77, + 53, + 96, + 149, + 90, + 30, + 74, + 54, + 3, + 31, + 210, + 47, + 221, + 139, + 164, + 66, + 88, + 97, + 251, + 229, + 161, + 75, + 34, + 94, + 155, + 84, + 14, + 149, + 19, + 83, + 97, + 83, + 160, + 37, + 223, + 119, + 39, + 106, + 122, + 242, + 246, + 180, + 96, + 127, + 73, + 84, + 46, + 192, + 211, + 245, + 5, + 60, + 179, + 99, + 17, + 238, + 210, + 133, + 48, + 158, + 222, + 84, + 181, + 62, + 76, + 42, + 251, + 240, + 193, + 212, + 4, + 12, + 120, + 235, + 98, + 162, + 71, + 85, + 70, + 93, + 181, + 79, + 21, + 72, + 137, + 61, + 210, + 181, + 169, + 112, + 44, + 73, + 54, + 248, + 148, + 64, + 61, + 240, + 96, + 140, + 69, + 187, + 47, + 174, + 255, + 209, + 33, + 206, + 140, + 43, + 200, + 76, + 60, + 0, + 107, + 156, + 104, + 184, + 105, + 126, + 21, + 85, + 65, + 213, + 30, + 49, + 173, + 186, + 247, + 94, + 231, + 67, + 103, + 8, + 85, + 104, + 44, + 234, + 90, + 129, + 254, + 184, + 236, + 59, + 137, + 99, + 76, + 31, + 166, + 64, + 231, + 94, + 48, + 46, + 67, + 23, + 227, + 174, + 130, + 247, + 0, + 122, + 19, + 221, + 151, + 201, + 211, + 53, + 6, + 146, + 201, + 157, + 65, + 243, + 232, + 216, + 215, + 197, + 160, + 163, + 252, + 142, + 138, + 57, + 37, + 131, + 165, + 202, + 226, + 64, + 236, + 150, + 134, + 82, + 110, + 171, + 28, + 174, + 36, + 17, + 42, + 21, + 187, + 15, + 111, + 143, + 66, + 16, + 250, + 105, + 138, + 101, + 244, + 39, + 108, + 189, + 188, + 70, + 192, + 181, + 75, + 100, + 37, + 88, + 91, + 208, + 12, + 243, + 193, + 161, + 66, + 53, + 55, + 223, + 148, + 151, + 187, + 217, + 41, + 213, + 208, + 136, + 171, + 132, + 179, + 206, + 200, + 226, + 15, + 201, + 59, + 157, + 160, + 129, + 241, + 93, + 17, + 76, + 34, + 201, + 166, + 247, + 176, + 40, + 232, + 118, + 34, + 146, + 41, + 86, + 206, + 178, + 74, + 211, + 191, + 75, + 91, + 236, + 93, + 178, + 108, + 55, + 146, + 15, + 132, + 199, + 57, + 185, + 247, + 115, + 211, + 247, + 29, + 213, + 71, + 90, + 250, + 214, + 171, + 140, + 159, + 247, + 188, + 173, + 209, + 205, + 137, + 201, + 28, + 144, + 81, + 4, + 84, + 35, + 173, + 62, + 195, + 159, + 238, + 170, + 185, + 255, + 19, + 255, + 183, + 8, + 240, + 170, + 30, + 8, + 70, + 96, + 17, + 203, + 65, + 49, + 98, + 137, + 91, + 119, + 149, + 37, + 171, + 247, + 83, + 178, + 19, + 79, + 53, + 200, + 154, + 62, + 178, + 130, + 70, + 120, + 184, + 49, + 253, + 19, + 194, + 82, + 113, + 64, + 152, + 202, + 188, + 83, + 3, + 122, + 17, + 88, + 22, + 133, + 255, + 98, + 129, + 57, + 95, + 87, + 114, + 29, + 23, + 252, + 55, + 66, + 72, + 66, + 49, + 244, + 8, + 15, + 55, + 24, + 129, + 188, + 143, + 4, + 189, + 193, + 44, + 138, + 88, + 103, + 133, + 106, + 175, + 21, + 4, + 150, + 12, + 63, + 90, + 32, + 77, + 36, + 136, + 60, + 134, + 31, + 18, + 145, + 240, + 115, + 34, + 105, + 1, + 192, + 255, + 42, + 201, + 87, + 253, + 58, + 56, + 42, + 157, + 254, + 254, + 59, + 17, + 168, + 41, + 199, + 123, + 7, + 70, + 68, + 162, + 192, + 137, + 70, + 140, + 246, + 32, + 122, + 0, + 248, + 110, + 44, + 24, + 30, + 188, + 127, + 139, + 145, + 28, + 205, + 63, + 44, + 16, + 121, + 31, + 231, + 113, + 169, + 155, + 183, + 51, + 18, + 156, + 123, + 105, + 218, + 78, + 45, + 7, + 34, + 83, + 219, + 89, + 134, + 225, + 102, + 33, + 127, + 237, + 136, + 68, + 44, + 198, + 171, + 85, + 252, + 12, + 54, + 238, + 100, + 228, + 228, + 127, + 137, + 62, + 208, + 52, + 59, + 93, + 95, + 113, + 244, + 144, + 243, + 211, + 158, + 229, + 13, + 211, + 96, + 112, + 169, + 13, + 5, + 92, + 50, + 86, + 26, + 123, + 12, + 149, + 140, + 199, + 178, + 190, + 164, + 165, + 4, + 219, + 72, + 197, + 92, + 242, + 195, + 57, + 203, + 18, + 8, + 122, + 215, + 110, + 192, + 255, + 167, + 216, + 190, + 246, + 51, + 37, + 2, + 2, + 135, + 3, + 14, + 169, + 84, + 119, + 14, + 116, + 68, + 14, + 2, + 216, + 217, + 96, + 235, + 130, + 213, + 240, + 146, + 243, + 118, + 153, + 183, + 196, + 169, + 233, + 5, + 81, + 171, + 164, + 173, + 206, + 57, + 51, + 153, + 70, + 53, + 118, + 229, + 186, + 50, + 191, + 79, + 159, + 119, + 115, + 90, + 52, + 68, + 96, + 23, + 156, + 90, + 136, + 231, + 9, + 153, + 37, + 249, + 136, + 190, + 204, + 86, + 40, + 158, + 111, + 182, + 80, + 1, + 67, + 57, + 42, + 218, + 218, + 180, + 75, + 91, + 149, + 85, + 249, + 51, + 28, + 114, + 251, + 77, + 60, + 255, + 162, + 164, + 9, + 59, + 207, + 40, + 82, + 59, + 193, + 198, + 31, + 168, + 150, + 243, + 162, + 79, + 21, + 39, + 10, + 194, + 223, + 130, + 73, + 5, + 92, + 30, + 90, + 40, + 137, + 171, + 51, + 77, + 82, + 51, + 32, + 89, + 38, + 51, + 51, + 120, + 21, + 193, + 190, + 34, + 234, + 142, + 215, + 90, + 186, + 207, + 199, + 141, + 130, + 226, + 76, + 245, + 185, + 220, + 135, + 159, + 130, + 129, + 190, + 230, + 38, + 231, + 0, + 111, + 86, + 191, + 19, + 87, + 148, + 113, + 106, + 220, + 147, + 196, + 194, + 147, + 52, + 214, + 95, + 88, + 33, + 151, + 154, + 181, + 53, + 204, + 43, + 246, + 237, + 252, + 80, + 29, + 139, + 37, + 240, + 224, + 97, + 111, + 205, + 33, + 194, + 168, + 97, + 184, + 141, + 211, + 5, + 227, + 164, + 160, + 191, + 101, + 3, + 79, + 73, + 98, + 171, + 107, + 239, + 18, + 21, + 210, + 197, + 135, + 87, + 251, + 232, + 222, + 71, + 213, + 78, + 248, + 0, + 152, + 67, + 230, + 150, + 236, + 66, + 93, + 75, + 7, + 198, + 233, + 162, + 33, + 151, + 41, + 133, + 111, + 75, + 161, + 23, + 206, + 47, + 245, + 201, + 86, + 177, + 220, + 227, + 28, + 254, + 9, + 118, + 162, + 222, + 111, + 20, + 86, + 159, + 171, + 214, + 80, + 127, + 51, + 217, + 41, + 35, + 172, + 197, + 144, + 140, + 243, + 104, + 22, + 105, + 114, + 162, + 85, + 32, + 137, + 210, + 4, + 157, + 57, + 188, + 106, + 19, + 42, + 123, + 13, + 51, + 26, + 53, + 96, + 45, + 71, + 197, + 25, + 229, + 6, + 122, + 115, + 61, + 6, + 120, + 217, + 168, + 167, + 226, + 148, + 160, + 103, + 32, + 56, + 252, + 133, + 46, + 51, + 179, + 123, + 40, + 205, + 252, + 69, + 16, + 153, + 254, + 180, + 21, + 224, + 143, + 101, + 209, + 253, + 3, + 24, + 15, + 218, + 129, + 77, + 68, + 244, + 92, + 94, + 165, + 118, + 73, + 73, + 102, + 75, + 114, + 116, + 155, + 164, + 164, + 228, + 241, + 132, + 23, + 75, + 65, + 121, + 195, + 35, + 186, + 20, + 186, + 219, + 53, + 49, + 91, + 178, + 18, + 73, + 75, + 221, + 8, + 219, + 234, + 183, + 106, + 72, + 66, + 86, + 178, + 247, + 253, + 200, + 59, + 155, + 215, + 149, + 109, + 216, + 243, + 164, + 189, + 160, + 172, + 16, + 160, + 29, + 112, + 178, + 165, + 102, + 17, + 124, + 106, + 82, + 59, + 138, + 221, + 154, + 225, + 238, + 17, + 136, + 131, + 91, + 83, + 46, + 11, + 192, + 210, + 110, + 55, + 192, + 152, + 113, + 58, + 237, + 86, + 46, + 137, + 74, + 61, + 92, + 140, + 224, + 28, + 251, + 131, + 107, + 209, + 70, + 213, + 142, + 5, + 129, + 193, + 223, + 23, + 10, + 136, + 214, + 71, + 69, + 244, + 177, + 232, + 228, + 145, + 158, + 114, + 218, + 138, + 244, + 119, + 102, + 137, + 63, + 64, + 121, + 4, + 223, + 34, + 56, + 248, + 124, + 85, + 181, + 113, + 169, + 36, + 139, + 83, + 84, + 86, + 49, + 175, + 159, + 175, + 186, + 224, + 100, + 11, + 211, + 69, + 81, + 84, + 6, + 76, + 26, + 198, + 108, + 229, + 102, + 210, + 109, + 182, + 241, + 204, + 228, + 13, + 71, + 218, + 185, + 99, + 119, + 117, + 39, + 17, + 0, + 24, + 81, + 107, + 43, + 233, + 85, + 230, + 38, + 241, + 132, + 68, + 106, + 45, + 73, + 116, + 207, + 89, + 124, + 37, + 33, + 123, + 108, + 173, + 59, + 242, + 244, + 242, + 74, + 85, + 177, + 188, + 180, + 181, + 65, + 42, + 92, + 223, + 90, + 227, + 226, + 170, + 243, + 89, + 103, + 170, + 181, + 150, + 226, + 20, + 26, + 144, + 173, + 172, + 56, + 101, + 199, + 127, + 148, + 91, + 84, + 143, + 233, + 75, + 221, + 108, + 183, + 47, + 23, + 90, + 20, + 190, + 214, + 182, + 77, + 162, + 187, + 28, + 115, + 255, + 236, + 85, + 19, + 105, + 61, + 76, + 163, + 186, + 231, + 149, + 119, + 133, + 198, + 205, + 195, + 169, + 47, + 88, + 48, + 52, + 219, + 29, + 118, + 136, + 89, + 59, + 248, + 175, + 123, + 175, + 71, + 22, + 93, + 97, + 24, + 250, + 179, + 71, + 185, + 31, + 73, + 118, + 179, + 45, + 205, + 142, + 157, + 144, + 222, + 29, + 66, + 232, + 245, + 191, + 129, + 31, + 153, + 201, + 89, + 156, + 137, + 75, + 87, + 190, + 61, + 132, + 252, + 157, + 230, + 183, + 149, + 130, + 94, + 190, + 80, + 214, + 239, + 248, + 80, + 245, + 91, + 214, + 133, + 17, + 158, + 132, + 132, + 66, + 44, + 104, + 148, + 81, + 123, + 61, + 110, + 162, + 139, + 94, + 221, + 29, + 7, + 127, + 116, + 227, + 10, + 212, + 101, + 119, + 170, + 181, + 131, + 50, + 12, + 165, + 166, + 134, + 108, + 220, + 171, + 204, + 14, + 154, + 192, + 28, + 140, + 252, + 229, + 230, + 141, + 247, + 237, + 36, + 127, + 108, + 80, + 52, + 146, + 200, + 8, + 131, + 72, + 67, + 113, + 54, + 40, + 118, + 147, + 26, + 97, + 216, + 83, + 157, + 167, + 44, + 224, + 84, + 133, + 86, + 199, + 34, + 80, + 182, + 92, + 11, + 44, + 242, + 242, + 177, + 24, + 199, + 165, + 62, + 30, + 70, + 222, + 112, + 236, + 54, + 181, + 154, + 24, + 65, + 79, + 155, + 59, + 15, + 66, + 127, + 48, + 231, + 205, + 141, + 65, + 170, + 30, + 52, + 166, + 156, + 196, + 164, + 113, + 252, + 241, + 40, + 50, + 100, + 2, + 7, + 190, + 117, + 21, + 140, + 203, + 96, + 15, + 92, + 92, + 198, + 58, + 85, + 23, + 40, + 145, + 46, + 93, + 117, + 209, + 45, + 135, + 62, + 39, + 244, + 143, + 107, + 232, + 248, + 4, + 180, + 205, + 69, + 88, + 118, + 38, + 198, + 206, + 236, + 156, + 135, + 242, + 15, + 210, + 39, + 118, + 74, + 199, + 127, + 8, + 70, + 7, + 233, + 23, + 231, + 249, + 160, + 53, + 130, + 36, + 139, + 47, + 197, + 191, + 89, + 239, + 106, + 151, + 180, + 43, + 0, + 60, + 91, + 62, + 163, + 161, + 246, + 122, + 107, + 11, + 212, + 215, + 163, + 62, + 173, + 255, + 86, + 72, + 204, + 127, + 223, + 222, + 160, + 133, + 156, + 132, + 49, + 242, + 178, + 138, + 100, + 29, + 231, + 17, + 35, + 62, + 148, + 117, + 190, + 31, + 224, + 191, + 143, + 153, + 203, + 25, + 203, + 83, + 140, + 44, + 181, + 222, + 162, + 173, + 85, + 126, + 252, + 205, + 216, + 106, + 156, + 179, + 157, + 172, + 189, + 168, + 167, + 116, + 104, + 35, + 85, + 243, + 117, + 232, + 172, + 63, + 6, + 160, + 119, + 234, + 144, + 7, + 39, + 137, + 39, + 207, + 153, + 232, + 194, + 248, + 67, + 255, + 202, + 174, + 152, + 164, + 201, + 27, + 169, + 105, + 102, + 184, + 53, + 184, + 13, + 170, + 87, + 173, + 3, + 187, + 139, + 56, + 197, + 74, + 199, + 137, + 2, + 57, + 55, + 35, + 151, + 229, + 209, + 50, + 225, + 75, + 27, + 147, + 42, + 236, + 112, + 176, + 219, + 212, + 25, + 242, + 25, + 28, + 231, + 136, + 240, + 151, + 87, + 194, + 47, + 228, + 22, + 111, + 151, + 87, + 15, + 77, + 84, + 175, + 230, + 186, + 123, + 189, + 29, + 249, + 104, + 81, + 132, + 252, + 95, + 87, + 188, + 176, + 93, + 25, + 18, + 206, + 53, + 158, + 83, + 87, + 165, + 171, + 119, + 120, + 247, + 249, + 138, + 238, + 101, + 240, + 139, + 104, + 224, + 72, + 35, + 226, + 116, + 45, + 132, + 168, + 176, + 160, + 26, + 118, + 205, + 149, + 64, + 201, + 159, + 11, + 50, + 98, + 182, + 144, + 80, + 101, + 103, + 48, + 176, + 87, + 129, + 41, + 50, + 68, + 249, + 13, + 218, + 86, + 93, + 190, + 17, + 204, + 252, + 249, + 20, + 221, + 61, + 65, + 68, + 62, + 218, + 172, + 219, + 156, + 155, + 57, + 214, + 126, + 139, + 5, + 181, + 215, + 171, + 94, + 171, + 233, + 252, + 144, + 9, + 158, + 237, + 57, + 0, + 145, + 127, + 211, + 181, + 209, + 147, + 254, + 161, + 163, + 60, + 16, + 93, + 133, + 141, + 178, + 197, + 42, + 255, + 182, + 146, + 103, + 170, + 3, + 194, + 178, + 218, + 64, + 113, + 148, + 168, + 250, + 108, + 68, + 231, + 23, + 26, + 31, + 62, + 180, + 81, + 40, + 160, + 171, + 226, + 85, + 191, + 111, + 19, + 246, + 254, + 37, + 115, + 21, + 60, + 46, + 240, + 116, + 100, + 70, + 159, + 179, + 132, + 7, + 169, + 78, + 131, + 43, + 1, + 46, + 29, + 193, + 82, + 103, + 161, + 24, + 164, + 12, + 145, + 39, + 205, + 211, + 93, + 102, + 73, + 17, + 212, + 101, + 104, + 107, + 75, + 22, + 50, + 165, + 253, + 225, + 163, + 70, + 237, + 112, + 241, + 230, + 152, + 14, + 109, + 68, + 229, + 35, + 38, + 35, + 133, + 205, + 71, + 191, + 50, + 44, + 92, + 237, + 96, + 101, + 171, + 200, + 142, + 182, + 24, + 167, + 233, + 72, + 118, + 11, + 117, + 60, + 242, + 238, + 74, + 63, + 161, + 88, + 10, + 20, + 50, + 245, + 91, + 95, + 49, + 213, + 134, + 51, + 235, + 229, + 187, + 184, + 115, + 113, + 177, + 255, + 84, + 199, + 210, + 94, + 93, + 206, + 229, + 211, + 62, + 138, + 141, + 189, + 93, + 18, + 165, + 167, + 24, + 251, + 102, + 66, + 43, + 57, + 196, + 79, + 91, + 71, + 115, + 4, + 17, + 234, + 21, + 96, + 243, + 82, + 12, + 236, + 27, + 226, + 115, + 245, + 152, + 99, + 132, + 155, + 152, + 194, + 187, + 166, + 68, + 107, + 15, + 117, + 84, + 80, + 112, + 201, + 234, + 29, + 212, + 142, + 213, + 32, + 67, + 156, + 98, + 245, + 137, + 194, + 159, + 16, + 47, + 80, + 229, + 215, + 168, + 180, + 210, + 173, + 58, + 97, + 124, + 49, + 165, + 24, + 103, + 238, + 203, + 211, + 75, + 95, + 211, + 118, + 154, + 22, + 183, + 15, + 154, + 237, + 29, + 16, + 187, + 143, + 246, + 239, + 213, + 63, + 229, + 181, + 63, + 105, + 225, + 213, + 139, + 87, + 225, + 122, + 196, + 118, + 168, + 145, + 84, + 171, + 238, + 154, + 5, + 121, + 114, + 78, + 55, + 244, + 122, + 13, + 190, + 116, + 133, + 126, + 171, + 21, + 149, + 40, + 130, + 129, + 180, + 153, + 23, + 234, + 205, + 199, + 126, + 195, + 51, + 228, + 136, + 29, + 33, + 170, + 28, + 212, + 49, + 248, + 114, + 237, + 88, + 111, + 162, + 162, + 206, + 103, + 148, + 108, + 73, + 35, + 106, + 100, + 54, + 229, + 163, + 50, + 178, + 64, + 107, + 1, + 82, + 28, + 100, + 214, + 211, + 106, + 31, + 160, + 202, + 221, + 221, + 106, + 1, + 216, + 185, + 185, + 143, + 71, + 197, + 240, + 181, + 99, + 26, + 196, + 183, + 129, + 194, + 17, + 169, + 133, + 224, + 193, + 238, + 82, + 51, + 228, + 252, + 27, + 233, + 154, + 31, + 208, + 243, + 148, + 170, + 131, + 59, + 98, + 181, + 208, + 185, + 58, + 201, + 83, + 114, + 119, + 19, + 196, + 242, + 140, + 97, + 119, + 113, + 179, + 241, + 57, + 22, + 118, + 120, + 223, + 238, + 142, + 25, + 5, + 0, + 10, + 255, + 79, + 227, + 30, + 76, + 59, + 45, + 40, + 176, + 8, + 63, + 122, + 43, + 179, + 179, + 188, + 86, + 108, + 114, + 152, + 71, + 179, + 222, + 20, + 171, + 161, + 133, + 109, + 79, + 171, + 26, + 82, + 25, + 144, + 4, + 230, + 66, + 213, + 245, + 228, + 134, + 74, + 226, + 23, + 119, + 160, + 0, + 73, + 4, + 73, + 247, + 33, + 104, + 19, + 202, + 223, + 166, + 166, + 107, + 140, + 162, + 251, + 202, + 200, + 177, + 17, + 216, + 250, + 85, + 150, + 175, + 97, + 57, + 218, + 104, + 116, + 219, + 218, + 40, + 87, + 110, + 223, + 55, + 60, + 215, + 124, + 98, + 221, + 171, + 178, + 162, + 208, + 136, + 195, + 68, + 79, + 58, + 85, + 154, + 194, + 160, + 251, + 150, + 196, + 129, + 84, + 41, + 207, + 59, + 21, + 222, + 95, + 37, + 105, + 189, + 45, + 80, + 178, + 223, + 98, + 29, + 75, + 84, + 169, + 162, + 152, + 227, + 3, + 36, + 14, + 214, + 112, + 6, + 24, + 15, + 14, + 48, + 116, + 147, + 238, + 212, + 4, + 178, + 179, + 50, + 237, + 35, + 69, + 225, + 186, + 7, + 212, + 1, + 1, + 5, + 169, + 37, + 72, + 243, + 6, + 83, + 246, + 116, + 29, + 104, + 248, + 26, + 7, + 234, + 82, + 171, + 207, + 202, + 3, + 215, + 20, + 133, + 148, + 241, + 173, + 210, + 238, + 39, + 3, + 58, + 46, + 201, + 62, + 34, + 40, + 105, + 124, + 235, + 124, + 113, + 92, + 60, + 241, + 118, + 85, + 90, + 230, + 119, + 248, + 37, + 189, + 200, + 137, + 43, + 63, + 127, + 60, + 183, + 141, + 145, + 79, + 201, + 103, + 175, + 194, + 35, + 177, + 204, + 1, + 11, + 206, + 255, + 19, + 143, + 84, + 42, + 34, + 121, + 230, + 30, + 122, + 41, + 159, + 56, + 88, + 206, + 213, + 157, + 80, + 243, + 250, + 177, + 157, + 248, + 107, + 3, + 187, + 34, + 48, + 166, + 184, + 13, + 176, + 223, + 150, + 222, + 26, + 241, + 170, + 142, + 129, + 159, + 149, + 93, + 122, + 133, + 5, + 87, + 135, + 210, + 191, + 22, + 17, + 218, + 120, + 60, + 236, + 229, + 158, + 180, + 208, + 198, + 159, + 164, + 108, + 132, + 62, + 87, + 41, + 140, + 233, + 221, + 39, + 50, + 89, + 210, + 176, + 101, + 66, + 83, + 122, + 213, + 209, + 70, + 133, + 226, + 195, + 22, + 234, + 90, + 230, + 47, + 81, + 23, + 56, + 189, + 67, + 233, + 54, + 20, + 153, + 162, + 42, + 193, + 103, + 237, + 76, + 251, + 151, + 21, + 67, + 115, + 122, + 79, + 161, + 82, + 62, + 38, + 93, + 202, + 48, + 22, + 1, + 177, + 167, + 235, + 80, + 246, + 211, + 75, + 119, + 33, + 69, + 158, + 172, + 169, + 45, + 203, + 59, + 114, + 123, + 197, + 166, + 40, + 57, + 211, + 55, + 87, + 185, + 235, + 193, + 21, + 7, + 112, + 212, + 36, + 37, + 77, + 255, + 82, + 251, + 24, + 166, + 161, + 34, + 168, + 113, + 180, + 49, + 73, + 144, + 215, + 53, + 74, + 97, + 177, + 227, + 188, + 65, + 167, + 213, + 170, + 249, + 79, + 3, + 21, + 21, + 213, + 226, + 147, + 192, + 34, + 80, + 46, + 159, + 160, + 190, + 172, + 189, + 120, + 69, + 161, + 240, + 68, + 138, + 188, + 236, + 52, + 251, + 27, + 191, + 196, + 161, + 176, + 231, + 21, + 109, + 144, + 106, + 60, + 214, + 185, + 1, + 251, + 17, + 57, + 10, + 179, + 226, + 79, + 210, + 75, + 187, + 102, + 145, + 101, + 112, + 206, + 20, + 46, + 36, + 149, + 246, + 161, + 177, + 205, + 61, + 201, + 188, + 56, + 250, + 101, + 182, + 115, + 92, + 167, + 19, + 41, + 111, + 150, + 67, + 77, + 213, + 94, + 165, + 192, + 107, + 2, + 130, + 34, + 47, + 232, + 10, + 77, + 33, + 97, + 69, + 248, + 171, + 87, + 43, + 192, + 130, + 254, + 200, + 252, + 197, + 120, + 185, + 91, + 9, + 39, + 18, + 78, + 30, + 220, + 165, + 144, + 234, + 204, + 182, + 136, + 8, + 110, + 100, + 247, + 171, + 225, + 102, + 138, + 139, + 94, + 202, + 117, + 12, + 229, + 119, + 136, + 249, + 42, + 181, + 102, + 2, + 191, + 22, + 33, + 229, + 144, + 170, + 230, + 114, + 129, + 39, + 138, + 107, + 254, + 200, + 84, + 95, + 191, + 164, + 12, + 72, + 91, + 248, + 159, + 133, + 20, + 232, + 236, + 238, + 133, + 225, + 122, + 112, + 30, + 208, + 21, + 123, + 188, + 143, + 34, + 142, + 167, + 207, + 64, + 177, + 139, + 131, + 45, + 70, + 218, + 142, + 35, + 56, + 86, + 247, + 93, + 73, + 184, + 108, + 95, + 254, + 191, + 98, + 199, + 229, + 201, + 66, + 58, + 64, + 126, + 10, + 173, + 164, + 227, + 211, + 250, + 188, + 7, + 40, + 243, + 20, + 18, + 249, + 251, + 56, + 44, + 176, + 31, + 177, + 181, + 1, + 43, + 53, + 124, + 75, + 71, + 47, + 233, + 210, + 136, + 212, + 107, + 235, + 153, + 219, + 178, + 224, + 217, + 35, + 172, + 126, + 156, + 83, + 109, + 15, + 141, + 125, + 63, + 99, + 206, + 207, + 124, + 207, + 150, + 32, + 38, + 126, + 51, + 102, + 86, + 141, + 252, + 105, + 184, + 217, + 89, + 225, + 244, + 201, + 135, + 181, + 25, + 163, + 64, + 154, + 56, + 17, + 218, + 0, + 215, + 17, + 136, + 0, + 168, + 158, + 199, + 51, + 19, + 182, + 188, + 104, + 76, + 111, + 124, + 126, + 120, + 197, + 217, + 193, + 97, + 184, + 89, + 15, + 199, + 97, + 149, + 35, + 79, + 58, + 132, + 18, + 70, + 219, + 174, + 22, + 214, + 247, + 85, + 60, + 89, + 186, + 152, + 167, + 96, + 118, + 48, + 19, + 145, + 45, + 86, + 31, + 158, + 247, + 166, + 155, + 197, + 174, + 56, + 156, + 73, + 78, + 67, + 170, + 185, + 44, + 216, + 102, + 32, + 243, + 224, + 197, + 185, + 7, + 247, + 69, + 171, + 127, + 160, + 58, + 22, + 152, + 55, + 52, + 4, + 209, + 110, + 63, + 32, + 100, + 71, + 26, + 45, + 73, + 99, + 5, + 161, + 173, + 1, + 233, + 59, + 80, + 225, + 116, + 31, + 156, + 84, + 32, + 94, + 103, + 151, + 196, + 172, + 5, + 107, + 96, + 132, + 143, + 90, + 125, + 47, + 149, + 170, + 206, + 165, + 192, + 58, + 162, + 62, + 118, + 60, + 154, + 66, + 86, + 30, + 145, + 244, + 60, + 152, + 59, + 133, + 89, + 144, + 122, + 171, + 136, + 67, + 60, + 87, + 24, + 79, + 167, + 79, + 65, + 111, + 134, + 180, + 255, + 153, + 102, + 203, + 87, + 45, + 74, + 46, + 6, + 153, + 136, + 196, + 53, + 63, + 7, + 57, + 14, + 184, + 85, + 164, + 247, + 58, + 97, + 91, + 97, + 192, + 176, + 195, + 254, + 22, + 105, + 242, + 206, + 224, + 86, + 69, + 147, + 204, + 15, + 78, + 46, + 18, + 83, + 121, + 237, + 246, + 157, + 179, + 31, + 222, + 137, + 10, + 66, + 160, + 222, + 225, + 209, + 133, + 96, + 16, + 64, + 39, + 61, + 63, + 50, + 14, + 127, + 9, + 58, + 251, + 163, + 174, + 231, + 181, + 194, + 76, + 30, + 68, + 178, + 207, + 198, + 103, + 8, + 24, + 132, + 250, + 212, + 227, + 246, + 20, + 41, + 92, + 184, + 110, + 206, + 88, + 237, + 202, + 228, + 136, + 140, + 242, + 204, + 98, + 117, + 165, + 146, + 201, + 116, + 225, + 233, + 191, + 54, + 145, + 84, + 65, + 62, + 14, + 185, + 53, + 255, + 24, + 104, + 160, + 147, + 140, + 185, + 228, + 171, + 147, + 214, + 173, + 66, + 7, + 173, + 98, + 135, + 34, + 203, + 208, + 22, + 228, + 66, + 243, + 73, + 203, + 19, + 163, + 64, + 13, + 82, + 70, + 178, + 233, + 75, + 147, + 160, + 52, + 33, + 243, + 223, + 54, + 30, + 245, + 171, + 42, + 79, + 156, + 88, + 255, + 73, + 58, + 213, + 227, + 55, + 121, + 211, + 15, + 228, + 145, + 146, + 119, + 44, + 178, + 145, + 83, + 188, + 93, + 147, + 138, + 178, + 123, + 76, + 219, + 172, + 60, + 99, + 189, + 121, + 155, + 161, + 123, + 157, + 30, + 187, + 214, + 251, + 84, + 219, + 15, + 17, + 185, + 120, + 177, + 81, + 22, + 193, + 79, + 125, + 8, + 69, + 148, + 140, + 107, + 168, + 38, + 234, + 245, + 112, + 3, + 134, + 241, + 192, + 246, + 167, + 183, + 38, + 170, + 66, + 35, + 237, + 184, + 230, + 70, + 95, + 187, + 255, + 62, + 215, + 11, + 0, + 123, + 234, + 243, + 102, + 112, + 18, + 46, + 222, + 58, + 232, + 64, + 174, + 36, + 159, + 105, + 0, + 223, + 109, + 126, + 28, + 221, + 169, + 43, + 212, + 191, + 61, + 234, + 199, + 65, + 98, + 68, + 253, + 150, + 255, + 111, + 217, + 135, + 125, + 85, + 229, + 213, + 50, + 176, + 219, + 240, + 107, + 104, + 232, + 90, + 76, + 103, + 2, + 43, + 184, + 32, + 237, + 86, + 50, + 148, + 131, + 25, + 244, + 34, + 233, + 141, + 130, + 232, + 28, + 185, + 176, + 237, + 132, + 137, + 188, + 59, + 9, + 121, + 150, + 155, + 198, + 188, + 45, + 50, + 224, + 184, + 161, + 185, + 112, + 23, + 235, + 148, + 58, + 131, + 177, + 54, + 65, + 123, + 1, + 144, + 168, + 48, + 171, + 193, + 241, + 32, + 134, + 64, + 74, + 15, + 101, + 252, + 163, + 103, + 26, + 69, + 30, + 209, + 150, + 144, + 170, + 43, + 191, + 236, + 200, + 150, + 40, + 102, + 136, + 158, + 21, + 39, + 125, + 240, + 178, + 172, + 8, + 102, + 246, + 138, + 243, + 61, + 231, + 105, + 80, + 158, + 106, + 146, + 177, + 233, + 29, + 188, + 81, + 42, + 239, + 178, + 18, + 26, + 246, + 47, + 151, + 16, + 71, + 116, + 20, + 239, + 235, + 54, + 68, + 197, + 159, + 112, + 247, + 250, + 222, + 172, + 211, + 153, + 183, + 126, + 150, + 248, + 178, + 27, + 55, + 43, + 248, + 180, + 230, + 180, + 130, + 12, + 47, + 21, + 207, + 17, + 82, + 19, + 82, + 247, + 144, + 150, + 2, + 141, + 23, + 102, + 224, + 173, + 41, + 126, + 94, + 54, + 145, + 87, + 4, + 132, + 32, + 69, + 21, + 78, + 247, + 73, + 17, + 12, + 30, + 198, + 55, + 134, + 240, + 98, + 5, + 231, + 231, + 86, + 227, + 137, + 151, + 33, + 127, + 199, + 173, + 196, + 83, + 180, + 122, + 13, + 147, + 197, + 100, + 191, + 65, + 167, + 218, + 118, + 164, + 69, + 72, + 141, + 131, + 108, + 41, + 50, + 40, + 135, + 86, + 66, + 247, + 196, + 131, + 185, + 112, + 255, + 11, + 208, + 80, + 22, + 71, + 238, + 23, + 19, + 154, + 243, + 122, + 202, + 240, + 22, + 175, + 98, + 246, + 179, + 168, + 20, + 59, + 15, + 79, + 53, + 215, + 235, + 103, + 96, + 84, + 49, + 214, + 45, + 4, + 186, + 192, + 244, + 119, + 168, + 187, + 236, + 248, + 134, + 101, + 100, + 140, + 73, + 55, + 251, + 193, + 109, + 39, + 187, + 62, + 137, + 78, + 32, + 42, + 189, + 194, + 248, + 91, + 182, + 147, + 104, + 15, + 106, + 40, + 41, + 7, + 135, + 18, + 87, + 61, + 35, + 68, + 243, + 111, + 112, + 75, + 156, + 133, + 125, + 194, + 176, + 249, + 237, + 209, + 221, + 220, + 49, + 32, + 189, + 144, + 235, + 37, + 120, + 237, + 247, + 222, + 21, + 86, + 96, + 85, + 151, + 252, + 3, + 155, + 135, + 108, + 10, + 28, + 80, + 135, + 76, + 54, + 81, + 236, + 238, + 100, + 133, + 196, + 197, + 78, + 107, + 95, + 240, + 33, + 90, + 216, + 25, + 46, + 151, + 70, + 82, + 55, + 217, + 245, + 233, + 36, + 157, + 185, + 111, + 206, + 122, + 236, + 109, + 148, + 101, + 29, + 139, + 159, + 172, + 18, + 97, + 132, + 1, + 95, + 160, + 199, + 212, + 93, + 123, + 75, + 60, + 210, + 19, + 9, + 252, + 154, + 178, + 160, + 114, + 156, + 93, + 35, + 203, + 73, + 25, + 42, + 202, + 68, + 95, + 91, + 214, + 7, + 90, + 201, + 8, + 88, + 96, + 63, + 150, + 201, + 62, + 89, + 238, + 226, + 196, + 92, + 251, + 76, + 164, + 193, + 59, + 19, + 5, + 233, + 226, + 73, + 207, + 208, + 184, + 68, + 209, + 105, + 164, + 228, + 241, + 22, + 7, + 169, + 158, + 217, + 233, + 143, + 144, + 117, + 147, + 169, + 191, + 225, + 89, + 141, + 199, + 198, + 67, + 227, + 130, + 64, + 236, + 178, + 148, + 248, + 147, + 158, + 231, + 178, + 165, + 99, + 95, + 109, + 63, + 170, + 199, + 182, + 151, + 98, + 163, + 94, + 181, + 91, + 131, + 41, + 157, + 52, + 147, + 141, + 102, + 153, + 191, + 98, + 93, + 114, + 145, + 3, + 52, + 198, + 117, + 190, + 243, + 32, + 244, + 47, + 1, + 148, + 34, + 169, + 34, + 94, + 162, + 180, + 205, + 226, + 76, + 139, + 166, + 16, + 28, + 168, + 103, + 116, + 88, + 8, + 122, + 231, + 227, + 241, + 120, + 223, + 240, + 124, + 198, + 240, + 30, + 138, + 41, + 151, + 113, + 193, + 51, + 101, + 27, + 145, + 8, + 21, + 152, + 85, + 188, + 75, + 240, + 141, + 130, + 46, + 37, + 140, + 195, + 72, + 198, + 81, + 36, + 151, + 195, + 32, + 194, + 241, + 255, + 160, + 119, + 25, + 191, + 51, + 246, + 1, + 93, + 73, + 116, + 20, + 191, + 240, + 16, + 58, + 248, + 46, + 3, + 65, + 147, + 124, + 246, + 102, + 96, + 195, + 220, + 223, + 32, + 200, + 144, + 15, + 40, + 249, + 228, + 156, + 239, + 25, + 250, + 39, + 16, + 198, + 229, + 205, + 54, + 173, + 236, + 45, + 110, + 0, + 217, + 192, + 75, + 27, + 108, + 109, + 175, + 152, + 9, + 79, + 50, + 132, + 241, + 150, + 205, + 204, + 198, + 165, + 239, + 67, + 174, + 39, + 47, + 166, + 203, + 212, + 87, + 195, + 85, + 233, + 204, + 195, + 238, + 180, + 87, + 166, + 77, + 64, + 247, + 145, + 223, + 56, + 239, + 166, + 100, + 241, + 148, + 227, + 101, + 190, + 96, + 198, + 130, + 134, + 126, + 204, + 18, + 221, + 142, + 249, + 31, + 217, + 211, + 169, + 227, + 202, + 176, + 173, + 80, + 14, + 37, + 245, + 1, + 60, + 167, + 35, + 253, + 48, + 231, + 98, + 63, + 237, + 238, + 88, + 79, + 210, + 121, + 107, + 18, + 220, + 19, + 28, + 123, + 219, + 106, + 195, + 221, + 32, + 149, + 143, + 245, + 190, + 240, + 86, + 155, + 172, + 221, + 23, + 191, + 92, + 30, + 127, + 241, + 255, + 240, + 27, + 112, + 137, + 135, + 86, + 214, + 78, + 9, + 216, + 20, + 115, + 111, + 138, + 60, + 11, + 254, + 82, + 208, + 92, + 241, + 86, + 72, + 233, + 31, + 96, + 177, + 185, + 92, + 125, + 74, + 172, + 87, + 31, + 182, + 92, + 230, + 111, + 8, + 72, + 105, + 36, + 242, + 120, + 89, + 200, + 30, + 136, + 245, + 218, + 126, + 78, + 111, + 15, + 248, + 36, + 223, + 60, + 14, + 227, + 13, + 250, + 158, + 92, + 232, + 60, + 161, + 32, + 100, + 246, + 103, + 224, + 252, + 33, + 12, + 108, + 167, + 9, + 66, + 241, + 60, + 113, + 153, + 175, + 182, + 19, + 233, + 58, + 13, + 73, + 68, + 95, + 240, + 149, + 93, + 170, + 96, + 245, + 191, + 172, + 131, + 189, + 50, + 173, + 234, + 207, + 65, + 164, + 123, + 32, + 151, + 74, + 50, + 72, + 187, + 151, + 232, + 19, + 49, + 71, + 73, + 200, + 11, + 80, + 155, + 200, + 205, + 9, + 210, + 100, + 251, + 169, + 35, + 164, + 245, + 246, + 196, + 146, + 46, + 78, + 222, + 43, + 54, + 11, + 214, + 80, + 102, + 220, + 198, + 141, + 233, + 60, + 41, + 1, + 206, + 40, + 225, + 97, + 182, + 116, + 142, + 222, + 240, + 255, + 239, + 209, + 16, + 154, + 25, + 173, + 69, + 113, + 149, + 104, + 44, + 164, + 182, + 88, + 173, + 28, + 111, + 31, + 62, + 231, + 176, + 187, + 8, + 139, + 224, + 16, + 89, + 59, + 226, + 196, + 249, + 92, + 167, + 150, + 8, + 161, + 105, + 245, + 29, + 129, + 224, + 59, + 44, + 204, + 9, + 39, + 107, + 3, + 106, + 29, + 137, + 27, + 219, + 64, + 210, + 203, + 150, + 115, + 42, + 192, + 23, + 125, + 157, + 56, + 88, + 85, + 44, + 231, + 112, + 32, + 238, + 10, + 154, + 97, + 89, + 198, + 185, + 163, + 199, + 144, + 162, + 72, + 96, + 116, + 47, + 28, + 181, + 7, + 194, + 94, + 42, + 165, + 187, + 121, + 183, + 66, + 132, + 252, + 98, + 114, + 173, + 195, + 31, + 245, + 248, + 167, + 20, + 67, + 202, + 160, + 159, + 248, + 15, + 224, + 50, + 21, + 195, + 192, + 101, + 112, + 230, + 38, + 81, + 42, + 149, + 237, + 77, + 246, + 67, + 93, + 100, + 82, + 244, + 131, + 4, + 87, + 230, + 172, + 34, + 157, + 197, + 129, + 22, + 95, + 107, + 106, + 77, + 106, + 62, + 255, + 229, + 157, + 70, + 137, + 75, + 223, + 11, + 82, + 193, + 154, + 146, + 250, + 213, + 51, + 11, + 246, + 254, + 163, + 3, + 218, + 219, + 167, + 169, + 154, + 238, + 159, + 130, + 238, + 196, + 40, + 254, + 219, + 236, + 230, + 136, + 159, + 209, + 22, + 225, + 9, + 135, + 95, + 50, + 181, + 14, + 145, + 91, + 80, + 69, + 137, + 129, + 227, + 59, + 146, + 248, + 16, + 17, + 36, + 120, + 154, + 101, + 197, + 60, + 144, + 224, + 226, + 8, + 115, + 134, + 215, + 134, + 37, + 89, + 160, + 38, + 226, + 15, + 73, + 210, + 116, + 85, + 250, + 110, + 101, + 117, + 86, + 247, + 71, + 96, + 220, + 105, + 121, + 255, + 152, + 248, + 23, + 152, + 141, + 252, + 125, + 41, + 100, + 19, + 144, + 206, + 60, + 34, + 62, + 248, + 44, + 245, + 217, + 144, + 225, + 29, + 210, + 155, + 152, + 156, + 55, + 140, + 92, + 37, + 248, + 132, + 174, + 176, + 211, + 61, + 77, + 70, + 254, + 19, + 68, + 50, + 175, + 159, + 46, + 27, + 181, + 23, + 135, + 8, + 65, + 42, + 205, + 176, + 163, + 66, + 89, + 191, + 113, + 135, + 190, + 118, + 125, + 161, + 147, + 39, + 69, + 127, + 1, + 1, + 39, + 179, + 223, + 131, + 64, + 187, + 7, + 12, + 73, + 100, + 67, + 220, + 173, + 224, + 1, + 80, + 47, + 177, + 38, + 91, + 205, + 242, + 28, + 247, + 23, + 44, + 135, + 216, + 63, + 90, + 42, + 173, + 24, + 8, + 151, + 84, + 70, + 203, + 49, + 164, + 196, + 25, + 140, + 6, + 202, + 218, + 178, + 196, + 232, + 15, + 216, + 111, + 97, + 102, + 182, + 92, + 121, + 175, + 40, + 221, + 181, + 184, + 50, + 134, + 22, + 120, + 172, + 243, + 135, + 129, + 144, + 27, + 245, + 1, + 59, + 37, + 159, + 213, + 92, + 95, + 8, + 101, + 117, + 61, + 234, + 41, + 95, + 214, + 6, + 101, + 226, + 14, + 121, + 200, + 11, + 211, + 126, + 5, + 146, + 93, + 68, + 193, + 44, + 20, + 76, + 191, + 110, + 177, + 237, + 123, + 227, + 47, + 217, + 38, + 39, + 88, + 124, + 73, + 242, + 133, + 9, + 22, + 7, + 229, + 193, + 172, + 245, + 216, + 1, + 239, + 175, + 180, + 217, + 184, + 117, + 165, + 74, + 42, + 24, + 134, + 248, + 240, + 255, + 64, + 35, + 234, + 51, + 100, + 171, + 228, + 124, + 127, + 72, + 36, + 109, + 172, + 129, + 9, + 165, + 5, + 163, + 199, + 40, + 253, + 197, + 177, + 148, + 20, + 57, + 181, + 3, + 68, + 150, + 11, + 53, + 200, + 192, + 91, + 217, + 152, + 187, + 150, + 166, + 245, + 36, + 152, + 204, + 55, + 23, + 140, + 162, + 68, + 109, + 14, + 16, + 246, + 114, + 46, + 148, + 68, + 159, + 249, + 146, + 239, + 102, + 196, + 191, + 8, + 176, + 232, + 251, + 178, + 31, + 186, + 69, + 223, + 136, + 18, + 106, + 172, + 227, + 55, + 117, + 137, + 112, + 32, + 206, + 216, + 178, + 193, + 2, + 149, + 185, + 187, + 91, + 52, + 120, + 90, + 126, + 108, + 69, + 26, + 184, + 240, + 109, + 147, + 15, + 250, + 33, + 213, + 193, + 69, + 66, + 169, + 58, + 148, + 39, + 40, + 44, + 122, + 126, + 12, + 163, + 99, + 142, + 83, + 207, + 20, + 14, + 224, + 150, + 62, + 136, + 81, + 87, + 233, + 188, + 89, + 35, + 225, + 22, + 186, + 173, + 30, + 154, + 157, + 155, + 214, + 75, + 195, + 118, + 44, + 82, + 126, + 4, + 142, + 151, + 41, + 235, + 79, + 250, + 53, + 119, + 74, + 11, + 222, + 205, + 170, + 27, + 174, + 195, + 138, + 130, + 22, + 88, + 208, + 102, + 179, + 199, + 157, + 178, + 164, + 148, + 61, + 223, + 160, + 84, + 119, + 221, + 241, + 216, + 15, + 79, + 86, + 13, + 75, + 216, + 92, + 247, + 84, + 24, + 186, + 50, + 157, + 98, + 23, + 217, + 2, + 97, + 9, + 251, + 137, + 70, + 9, + 231, + 139, + 30, + 20, + 116, + 37, + 242, + 21, + 176, + 248, + 152, + 26, + 96, + 35, + 161, + 234, + 65, + 78, + 41, + 138, + 212, + 187, + 30, + 166, + 38, + 242, + 15, + 147, + 120, + 157, + 58, + 50, + 233, + 190, + 212, + 43, + 198, + 14, + 13, + 146, + 70, + 182, + 72, + 54, + 245, + 213, + 33, + 78, + 20, + 119, + 28, + 79, + 108, + 4, + 225, + 152, + 203, + 200, + 82, + 214, + 95, + 73, + 57, + 225, + 171, + 162, + 185, + 63, + 137, + 17, + 21, + 29, + 14, + 155, + 31, + 149, + 100, + 180, + 138, + 1, + 17, + 12, + 193, + 205, + 180, + 57, + 187, + 160, + 151, + 216, + 177, + 237, + 57, + 27, + 150, + 51, + 152, + 208, + 89, + 227, + 34, + 204, + 194, + 234, + 230, + 196, + 236, + 174, + 247, + 207, + 167, + 180, + 33, + 131, + 178, + 63, + 200, + 167, + 218, + 10, + 85, + 25, + 198, + 184, + 54, + 217, + 74, + 38, + 176, + 4, + 171, + 93, + 73, + 84, + 160, + 108, + 165, + 107, + 138, + 183, + 85, + 83, + 172, + 41, + 109, + 185, + 37, + 61, + 26, + 163, + 145, + 6, + 30, + 238, + 47, + 219, + 106, + 243, + 92, + 155, + 34, + 48, + 187, + 96, + 146, + 35, + 249, + 99, + 195, + 106, + 58, + 116, + 131, + 58, + 87, + 193, + 58, + 179, + 191, + 242, + 177, + 209, + 3, + 155, + 209, + 60, + 214, + 93, + 173, + 213, + 209, + 105, + 157, + 16, + 43, + 15, + 44, + 224, + 47, + 85, + 160, + 188, + 183, + 52, + 108, + 163, + 93, + 177, + 7, + 84, + 151, + 9, + 24, + 39, + 240, + 97, + 154, + 23, + 44, + 157, + 182, + 61, + 175, + 86, + 173, + 238, + 20, + 155, + 219, + 166, + 106, + 3, + 224, + 78, + 19, + 70, + 38, + 235, + 11, + 62, + 86, + 175, + 106, + 107, + 238, + 135, + 94, + 202, + 106, + 51, + 168, + 240, + 200, + 187, + 170, + 131, + 157, + 216, + 103, + 98, + 26, + 218, + 24, + 1, + 226, + 56, + 99, + 59, + 125, + 222, + 154, + 157, + 66, + 133, + 157, + 17, + 55, + 254, + 85, + 6, + 158, + 129, + 138, + 239, + 154, + 7, + 133, + 214, + 133, + 170, + 209, + 187, + 127, + 110, + 112, + 109, + 149, + 235, + 149, + 91, + 119, + 118, + 245, + 3, + 44, + 252, + 217, + 126, + 27, + 63, + 73, + 159, + 197, + 74, + 206, + 161, + 98, + 238, + 171, + 22, + 166, + 114, + 144, + 116, + 62, + 111, + 78, + 199, + 165, + 178, + 106, + 240, + 203, + 115, + 111, + 103, + 83, + 248, + 109, + 250, + 6, + 57, + 126, + 170, + 237, + 65, + 75, + 2, + 52, + 0, + 29, + 246, + 38, + 130, + 76, + 210, + 42, + 116, + 244, + 46, + 219, + 85, + 133, + 96, + 167, + 43, + 5, + 244, + 48, + 198, + 141, + 64, + 75, + 109, + 71, + 39, + 211, + 26, + 4, + 118, + 72, + 86, + 69, + 250, + 217, + 134, + 174, + 106, + 229, + 97, + 234, + 64, + 54, + 199, + 127, + 228, + 140, + 38, + 0, + 90, + 127, + 30, + 198, + 201, + 192, + 40, + 55, + 9, + 158, + 166, + 80, + 45, + 67, + 50, + 95, + 182, + 81, + 105, + 135, + 156, + 183, + 1, + 175, + 177, + 115, + 234, + 77, + 80, + 111, + 108, + 191, + 149, + 136, + 158, + 159, + 163, + 182, + 115, + 105, + 123, + 37, + 205, + 151, + 193, + 69, + 153, + 240, + 73, + 179, + 130, + 57, + 110, + 167, + 178, + 174, + 176, + 201, + 79, + 216, + 147, + 134, + 5, + 2, + 242, + 201, + 163, + 150, + 231, + 235, + 238, + 1, + 82, + 168, + 44, + 27, + 97, + 129, + 165, + 57, + 57, + 108, + 233, + 169, + 218, + 163, + 164, + 179, + 66, + 74, + 230, + 90, + 112, + 90, + 82, + 49, + 150, + 217, + 232, + 83, + 241, + 242, + 238, + 215, + 7, + 12, + 38, + 28, + 39, + 172, + 133, + 75, + 195, + 58, + 164, + 204, + 104, + 159, + 127, + 134, + 4, + 200, + 19, + 64, + 49, + 118, + 145, + 69, + 13, + 183, + 246, + 37, + 140, + 235, + 164, + 42, + 26, + 196, + 147, + 146, + 65, + 126, + 212, + 110, + 165, + 208, + 26, + 96, + 66, + 203, + 204, + 171, + 20, + 216, + 0, + 106, + 158, + 160, + 125, + 29, + 82, + 23, + 220, + 64, + 109, + 51, + 8, + 60, + 236, + 6, + 88, + 131, + 142, + 248, + 36, + 232, + 248, + 23, + 86, + 171, + 67, + 153, + 210, + 199, + 250, + 238, + 250, + 55, + 113, + 79, + 155, + 255, + 41, + 0, + 216, + 238, + 75, + 58, + 121, + 228, + 99, + 53, + 229, + 139, + 108, + 196, + 135, + 144, + 23, + 68, + 184, + 193, + 0, + 114, + 215, + 160, + 250, + 252, + 3, + 100, + 75, + 97, + 50, + 52, + 28, + 87, + 45, + 228, + 126, + 52, + 6, + 84, + 11, + 234, + 215, + 101, + 83, + 240, + 32, + 165, + 29, + 233, + 195, + 87, + 4, + 136, + 192, + 51, + 240, + 77, + 115, + 34, + 143, + 73, + 138, + 14, + 209, + 81, + 61, + 83, + 192, + 250, + 74, + 60, + 105, + 116, + 58, + 33, + 53, + 84, + 74, + 119, + 191, + 126, + 211, + 64, + 245, + 113, + 34, + 11, + 235, + 125, + 106, + 254, + 119, + 235, + 97, + 26, + 7, + 111, + 140, + 140, + 134, + 66, + 99, + 161, + 108, + 54, + 59, + 142, + 9, + 136, + 112, + 244, + 97, + 106, + 243, + 170, + 197, + 103, + 202, + 66, + 109, + 118, + 134, + 148, + 30, + 125, + 5, + 66, + 176, + 191, + 61, + 176, + 96, + 243, + 63, + 39, + 170, + 39, + 235, + 82, + 179, + 70, + 198, + 83, + 58, + 73, + 98, + 39, + 34, + 206, + 106, + 173, + 81, + 216, + 163, + 165, + 152, + 98, + 189, + 189, + 145, + 49, + 145, + 142, + 208, + 255, + 69, + 49, + 51, + 16, + 0, + 63, + 130, + 51, + 132, + 20, + 254, + 98, + 127, + 110, + 24, + 210, + 255, + 243, + 117, + 26, + 77, + 198, + 37, + 178, + 182, + 63, + 46, + 160, + 145, + 124, + 79, + 144, + 139, + 221, + 145, + 24, + 86, + 166, + 22, + 144, + 7, + 184, + 79, + 122, + 97, + 97, + 50, + 40, + 232, + 113, + 233, + 231, + 47, + 156, + 219, + 46, + 144, + 93, + 141, + 13, + 87, + 188, + 108, + 156, + 153, + 105, + 14, + 62, + 109, + 239, + 39, + 132, + 101, + 225, + 116, + 169, + 58, + 210, + 21, + 132, + 226, + 0, + 39, + 125, + 248, + 171, + 63, + 143, + 225, + 151, + 182, + 206, + 76, + 51, + 224, + 65, + 73, + 95, + 61, + 85, + 154, + 238, + 150, + 147, + 239, + 41, + 62, + 41, + 99, + 187, + 181, + 158, + 138, + 194, + 85, + 247, + 216, + 212, + 253, + 14, + 198, + 173, + 25, + 226, + 86, + 76, + 122, + 197, + 130, + 153, + 244, + 171, + 62, + 77, + 116, + 166, + 205, + 93, + 11, + 182, + 194, + 176, + 238, + 217, + 31, + 161, + 59, + 200, + 185, + 63, + 52, + 232, + 247, + 174, + 219, + 86, + 235, + 76, + 133, + 196, + 59, + 81, + 1, + 87, + 213, + 191, + 115, + 137, + 110, + 31, + 104, + 211, + 210, + 4, + 205, + 212, + 66, + 53, + 62, + 132, + 245, + 113, + 45, + 176, + 251, + 4, + 205, + 65, + 27, + 103, + 89, + 85, + 160, + 93, + 20, + 101, + 135, + 155, + 108, + 86, + 7, + 245, + 40, + 163, + 139, + 7, + 37, + 122, + 182, + 124, + 74, + 141, + 170, + 179, + 115, + 20, + 5, + 217, + 26, + 139, + 88, + 79, + 96, + 69, + 1, + 77, + 207, + 157, + 39, + 98, + 180, + 78, + 82, + 194, + 85, + 140, + 133, + 112, + 103, + 66, + 181, + 112, + 4, + 250, + 12, + 101, + 62, + 240, + 247, + 38, + 52, + 85, + 213, + 16, + 20, + 72, + 134, + 26, + 160, + 223, + 193, + 189, + 42, + 23, + 140, + 192, + 175, + 91, + 170, + 150, + 130, + 240, + 98, + 227, + 38, + 240, + 238, + 22, + 238, + 246, + 213, + 184, + 137, + 37, + 242, + 5, + 162, + 87, + 121, + 171, + 234, + 214, + 196, + 4, + 248, + 34, + 42, + 170, + 80, + 175, + 160, + 45, + 6, + 36, + 222, + 1, + 251, + 183, + 33, + 40, + 203, + 162, + 38, + 4, + 87, + 69, + 13, + 230, + 193, + 101, + 169, + 117, + 213, + 33, + 148, + 190, + 143, + 103, + 167, + 118, + 211, + 22, + 1, + 112, + 247, + 11, + 89, + 246, + 160, + 77, + 172, + 188, + 20, + 106, + 141, + 187, + 252, + 54, + 158, + 205, + 173, + 162, + 89, + 10, + 111, + 83, + 150, + 82, + 46, + 214, + 97, + 201, + 55, + 149, + 194, + 250, + 95, + 131, + 182, + 226, + 222, + 108, + 215, + 176, + 243, + 23, + 114, + 27, + 5, + 138, + 69, + 54, + 6, + 214, + 79, + 7, + 2, + 210, + 53, + 221, + 82, + 189, + 162, + 131, + 161, + 149, + 63, + 152, + 231, + 239, + 230, + 113, + 21, + 51, + 122, + 84, + 65, + 132, + 215, + 126, + 153, + 178, + 40, + 237, + 183, + 231, + 131, + 144, + 65, + 242, + 185, + 176, + 58, + 193, + 242, + 12, + 48, + 92, + 123, + 234, + 198, + 117, + 52, + 240, + 85, + 55, + 65, + 15, + 0, + 41, + 152, + 9, + 188, + 207, + 12, + 38, + 78, + 105, + 227, + 177, + 91, + 138, + 23, + 111, + 61, + 52, + 132, + 204, + 43, + 11, + 210, + 209, + 6, + 158, + 34, + 37, + 191, + 11, + 239, + 199, + 250, + 146, + 60, + 101, + 216, + 161, + 254, + 143, + 15, + 68, + 26, + 28, + 255, + 139, + 148, + 204, + 185, + 137, + 129, + 147, + 42, + 59, + 148, + 81, + 218, + 19, + 74, + 198, + 148, + 86, + 5, + 200, + 26, + 51, + 186, + 171, + 116, + 183, + 152, + 125, + 79, + 157, + 255, + 130, + 222, + 67, + 158, + 198, + 163, + 178, + 135, + 79, + 26, + 55, + 49, + 188, + 248, + 207, + 22, + 131, + 42, + 84, + 224, + 38, + 91, + 234, + 39, + 14, + 181, + 21, + 33, + 80, + 17, + 216, + 119, + 54, + 208, + 99, + 73, + 242, + 106, + 131, + 37, + 252, + 156, + 242, + 55, + 138, + 191, + 176, + 110, + 70, + 84, + 120, + 208, + 185, + 228, + 45, + 49, + 42, + 154, + 80, + 25, + 9, + 194, + 35, + 83, + 133, + 131, + 250, + 85, + 155, + 210, + 119, + 23, + 241, + 253, + 31, + 77, + 44, + 136, + 15, + 29, + 14, + 124, + 31, + 171, + 86, + 45, + 47, + 59, + 120, + 60, + 226, + 243, + 8, + 101, + 66, + 161, + 49, + 13, + 48, + 120, + 175, + 48, + 143, + 224, + 39, + 241, + 199, + 10, + 2, + 63, + 74, + 50, + 27, + 56, + 48, + 154, + 101, + 95, + 72, + 76, + 204, + 2, + 43, + 246, + 218, + 7, + 96, + 86, + 206, + 6, + 167, + 102, + 20, + 120, + 15, + 158, + 148, + 253, + 91, + 117, + 138, + 43, + 247, + 53, + 57, + 37, + 57, + 108, + 164, + 193, + 18, + 26, + 251, + 158, + 79, + 179, + 246, + 111, + 74, + 251, + 132, + 161, + 124, + 169, + 5, + 227, + 62, + 68, + 218, + 76, + 40, + 247, + 100, + 14, + 230, + 154, + 144, + 136, + 233, + 160, + 255, + 16, + 2, + 173, + 91, + 136, + 126, + 113, + 94, + 167, + 90, + 244, + 207, + 58, + 228, + 123, + 120, + 80, + 25, + 121, + 37, + 223, + 222, + 147, + 144, + 201, + 254, + 208, + 84, + 85, + 29, + 19, + 220, + 121, + 0, + 44, + 221, + 234, + 233, + 73, + 120, + 81, + 11, + 105, + 249, + 192, + 96, + 209, + 190, + 218, + 102, + 98, + 57, + 139, + 16, + 25, + 138, + 138, + 160, + 17, + 251, + 97, + 190, + 170, + 236, + 167, + 235, + 3, + 22, + 144, + 92, + 237, + 26, + 21, + 210, + 166, + 15, + 76, + 156, + 61, + 176, + 247, + 88, + 126, + 115, + 49, + 3, + 160, + 113, + 88, + 181, + 166, + 145, + 71, + 116, + 27, + 212, + 138, + 142, + 40, + 236, + 105, + 123, + 154, + 63, + 169, + 183, + 226, + 92, + 59, + 40, + 37, + 126, + 147, + 211, + 87, + 198, + 139, + 208, + 30, + 187, + 60, + 201, + 1, + 142, + 94, + 180, + 243, + 241, + 174, + 31, + 183, + 33, + 140, + 246, + 9, + 22, + 42, + 23, + 202, + 231, + 113, + 214, + 175, + 110, + 42, + 53, + 123, + 10, + 157, + 197, + 103, + 48, + 124, + 216, + 157, + 9, + 133, + 219, + 5, + 170, + 204, + 215, + 22, + 86, + 133, + 70, + 145, + 240, + 214, + 223, + 5, + 238, + 109, + 253, + 234, + 49, + 88, + 110, + 15, + 46, + 136, + 200, + 98, + 242, + 18, + 22, + 215, + 184, + 177, + 176, + 193, + 242, + 167, + 82, + 130, + 237, + 32, + 181, + 177, + 166, + 158, + 113, + 182, + 50, + 67, + 63, + 157, + 27, + 234, + 158, + 187, + 49, + 67, + 50, + 142, + 233, + 84, + 182, + 182, + 187, + 170, + 168, + 232, + 169, + 37, + 24, + 38, + 15, + 129, + 149, + 7, + 179, + 115, + 105, + 63, + 82, + 220, + 60, + 220, + 182, + 110, + 146, + 173, + 2, + 216, + 60, + 109, + 52, + 132, + 230, + 187, + 225, + 101, + 11, + 152, + 93, + 90, + 206, + 226, + 66, + 60, + 213, + 236, + 208, + 196, + 169, + 3, + 181, + 43, + 160, + 72, + 236, + 59, + 72, + 135, + 75, + 212, + 208, + 185, + 153, + 37, + 153, + 69, + 4, + 242, + 36, + 200, + 174, + 3, + 131, + 33, + 4, + 96, + 15, + 242, + 17, + 200, + 173, + 61, + 159, + 253, + 187, + 190, + 99, + 5, + 240, + 188, + 30, + 111, + 39, + 183, + 181, + 105, + 33, + 226, + 117, + 72, + 229, + 158, + 149, + 132, + 230, + 108, + 222, + 61, + 255, + 174, + 245, + 16, + 49, + 69, + 235, + 209, + 28, + 212, + 232, + 56, + 52, + 241, + 136, + 95, + 252, + 38, + 199, + 17, + 225, + 132, + 64, + 238, + 172, + 196, + 125, + 63, + 208, + 70, + 134, + 210, + 190, + 136, + 77, + 14, + 210, + 50, + 26, + 206, + 56, + 152, + 254, + 219, + 19, + 76, + 18, + 195, + 163, + 159, + 236, + 93, + 48, + 13, + 167, + 190, + 114, + 205, + 189, + 142, + 226, + 19, + 22, + 23, + 37, + 119, + 117, + 44, + 222, + 139, + 218, + 114, + 6, + 72, + 37, + 81, + 246, + 83, + 198, + 215, + 135, + 17, + 65, + 90, + 211, + 53, + 25, + 82, + 68, + 36, + 111, + 59, + 182, + 66, + 29, + 26, + 189, + 2, + 209, + 187, + 157, + 214, + 18, + 116, + 23, + 16, + 142, + 47, + 36, + 173, + 34, + 153, + 245, + 100, + 119, + 68, + 78, + 44, + 101, + 113, + 245, + 229, + 149, + 151, + 192, + 87, + 12, + 125, + 66, + 162, + 123, + 136, + 222, + 113, + 23, + 138, + 246, + 10, + 202, + 185, + 161, + 220, + 167, + 78, + 239, + 212, + 168, + 104, + 17, + 13, + 178, + 242, + 242, + 239, + 196, + 95, + 235, + 151, + 199, + 166, + 51, + 74, + 178, + 160, + 80, + 19, + 206, + 4, + 54, + 166, + 225, + 135, + 53, + 11, + 226, + 45, + 58, + 152, + 207, + 240, + 198, + 178, + 181, + 193, + 16, + 116, + 183, + 191, + 16, + 33, + 30, + 63, + 178, + 124, + 94, + 104, + 253, + 169, + 158, + 240, + 189, + 89, + 79, + 176, + 152, + 187, + 189, + 161, + 193, + 76, + 20, + 255, + 205, + 170, + 56, + 144, + 112, + 123, + 25, + 109, + 19, + 86, + 232, + 213, + 248, + 170, + 37, + 255, + 73, + 187, + 248, + 78, + 139, + 40, + 218, + 170, + 13, + 59, + 192, + 55, + 138, + 167, + 63, + 231, + 213, + 154, + 41, + 223, + 201, + 133, + 98, + 15, + 25, + 229, + 132, + 230, + 232, + 122, + 54, + 170, + 217, + 52, + 15, + 150, + 6, + 241, + 26, + 112, + 113, + 146, + 89, + 137, + 67, + 100, + 88, + 154, + 109, + 219, + 200, + 251, + 161, + 34, + 28, + 186, + 43, + 147, + 177, + 253, + 20, + 21, + 177, + 216, + 227, + 241, + 120, + 76, + 29, + 2, + 158, + 71, + 134, + 210, + 155, + 94, + 144, + 214, + 246, + 89, + 40, + 3, + 71, + 41, + 136, + 99, + 138, + 158, + 74, + 9, + 163, + 174, + 226, + 118, + 156, + 166, + 231, + 219, + 209, + 1, + 78, + 193, + 20, + 247, + 165, + 100, + 85, + 12, + 171, + 38, + 117, + 151, + 99, + 242, + 187, + 141, + 194, + 172, + 78, + 27, + 65, + 160, + 241, + 228, + 22, + 176, + 44, + 47, + 110, + 126, + 2, + 146, + 149, + 103, + 243, + 190, + 102, + 77, + 80, + 121, + 84, + 16, + 213, + 145, + 167, + 173, + 246, + 12, + 19, + 192, + 120, + 168, + 223, + 68, + 200, + 75, + 115, + 51, + 6, + 23, + 163, + 191, + 121, + 165, + 67, + 97, + 187, + 180, + 125, + 159, + 172, + 223, + 49, + 105, + 37, + 158, + 76, + 161, + 55, + 141, + 189, + 193, + 56, + 161, + 44, + 147, + 137, + 43, + 197, + 79, + 237, + 94, + 37, + 129, + 230, + 163, + 4, + 82, + 161, + 22, + 57, + 41, + 129, + 10, + 75, + 81, + 218, + 123, + 28, + 94, + 28, + 180, + 8, + 13, + 224, + 182, + 179, + 176, + 117, + 204, + 59, + 75, + 254, + 24, + 4, + 252, + 69, + 71, + 87, + 240, + 142, + 42, + 149, + 167, + 248, + 58, + 144, + 93, + 5, + 90, + 98, + 114, + 33, + 17, + 165, + 114, + 60, + 137, + 115, + 17, + 116, + 170, + 249, + 177, + 2, + 174, + 154, + 135, + 14, + 57, + 91, + 45, + 76, + 147, + 16, + 178, + 150, + 183, + 219, + 200, + 135, + 184, + 76, + 133, + 22, + 33, + 155, + 86, + 22, + 109, + 215, + 19, + 54, + 247, + 235, + 240, + 122, + 164, + 201, + 75, + 215, + 17, + 61, + 62, + 99, + 245, + 106, + 161, + 172, + 154, + 124, + 135, + 246, + 195, + 101, + 194, + 83, + 161, + 199, + 255, + 3, + 25, + 217, + 117, + 201, + 73, + 30, + 106, + 242, + 63, + 237, + 113, + 34, + 242, + 23, + 65, + 6, + 110, + 28, + 39, + 157, + 172, + 218, + 222, + 218, + 214, + 193, + 7, + 68, + 62, + 95, + 211, + 39, + 239, + 245, + 32, + 200, + 108, + 253, + 172, + 20, + 27, + 54, + 135, + 108, + 246, + 246, + 62, + 34, + 95, + 142, + 180, + 203, + 242, + 64, + 241, + 87, + 95, + 85, + 4, + 164, + 137, + 160, + 184, + 229, + 224, + 21, + 23, + 186, + 38, + 50, + 62, + 55, + 175, + 61, + 252, + 166, + 223, + 167, + 99, + 246, + 226, + 157, + 179, + 168, + 189, + 182, + 181, + 66, + 84, + 84, + 44, + 181, + 158, + 108, + 30, + 173, + 224, + 50, + 150, + 114, + 142, + 243, + 229, + 199, + 89, + 194, + 130, + 115, + 68, + 220, + 151, + 68, + 134, + 152, + 17, + 43, + 144, + 115, + 223, + 255, + 106, + 136, + 180, + 150, + 202, + 20, + 106, + 189, + 96, + 114, + 52, + 115, + 212, + 61, + 69, + 125, + 11, + 87, + 75, + 205, + 98, + 158, + 240, + 189, + 201, + 96, + 207, + 15, + 39, + 138, + 237, + 64, + 69, + 147, + 148, + 5, + 163, + 109, + 20, + 21, + 39, + 203, + 7, + 166, + 212, + 62, + 49, + 115, + 171, + 205, + 27, + 202, + 59, + 11, + 44, + 81, + 90, + 69, + 89, + 239, + 192, + 162, + 71, + 186, + 36, + 39, + 159, + 104, + 185, + 137, + 158, + 234, + 217, + 168, + 73, + 220, + 160, + 83, + 110, + 215, + 3, + 174, + 239, + 77, + 32, + 157, + 188, + 147, + 224, + 117, + 138, + 48, + 100, + 91, + 50, + 150, + 32, + 32, + 31, + 190, + 168, + 156, + 28, + 35, + 93, + 46, + 210, + 144, + 145, + 27, + 138, + 100, + 225, + 0, + 58, + 30, + 135, + 215, + 240, + 72, + 138, + 79, + 163, + 4, + 106, + 241, + 222, + 129, + 142, + 105, + 137, + 1, + 39, + 47, + 162, + 5, + 240, + 13, + 152, + 24, + 127, + 219, + 188, + 52, + 164, + 167, + 203, + 72, + 34, + 191, + 43, + 143, + 26, + 145, + 162, + 114, + 191, + 8, + 190, + 172, + 89, + 88, + 77, + 145, + 7, + 28, + 184, + 195, + 49, + 169, + 250, + 170, + 38, + 144, + 93, + 232, + 231, + 253, + 212, + 150, + 244, + 218, + 76, + 247, + 31, + 160, + 72, + 169, + 74, + 246, + 54, + 22, + 206, + 239, + 25, + 147, + 190, + 179, + 137, + 170, + 71, + 102, + 220, + 201, + 0, + 62, + 8, + 199, + 217, + 139, + 238, + 29, + 247, + 246, + 132, + 112, + 40, + 113, + 70, + 247, + 178, + 210, + 90, + 243, + 226, + 57, + 96, + 124, + 118, + 170, + 97, + 206, + 164, + 18, + 216, + 50, + 48, + 11, + 239, + 142, + 186, + 150, + 41, + 88, + 48, + 249, + 170, + 209, + 197, + 52, + 188, + 71, + 15, + 224, + 35, + 46, + 172, + 11, + 96, + 131, + 80, + 168, + 204, + 19, + 138, + 23, + 28, + 55, + 254, + 183, + 223, + 19, + 153, + 116, + 199, + 233, + 234, + 133, + 86, + 184, + 12, + 34, + 251, + 225, + 18, + 118, + 105, + 159, + 26, + 125, + 85, + 250, + 184, + 176, + 161, + 75, + 187, + 198, + 150, + 163, + 131, + 71, + 162, + 30, + 152, + 64, + 229, + 50, + 27, + 135, + 64, + 74, + 118, + 211, + 148, + 245, + 228, + 221, + 16, + 217, + 242, + 132, + 211, + 179, + 151, + 89, + 211, + 36, + 199, + 112, + 172, + 2, + 3, + 17, + 143, + 89, + 23, + 228, + 223, + 155, + 71, + 195, + 48, + 37, + 175, + 156, + 76, + 249, + 50, + 92, + 110, + 96, + 161, + 156, + 147, + 7, + 189, + 39, + 195, + 133, + 127, + 222, + 206, + 152, + 28, + 107, + 158, + 64, + 58, + 253, + 234, + 44, + 134, + 199, + 114, + 30, + 6, + 253, + 8, + 150, + 154, + 8, + 65, + 254, + 9, + 100, + 188, + 171, + 232, + 214, + 41, + 15, + 238, + 113, + 9, + 203, + 61, + 70, + 49, + 16, + 54, + 183, + 19, + 240, + 60, + 37, + 74, + 47, + 101, + 224, + 76, + 232, + 236, + 79, + 195, + 226, + 132, + 196, + 64, + 180, + 208, + 18, + 72, + 20, + 208, + 231, + 212, + 98, + 32, + 143, + 114, + 114, + 105, + 90, + 228, + 221, + 30, + 58, + 96, + 15, + 124, + 70, + 96, + 1, + 144, + 88, + 239, + 82, + 98, + 34, + 117, + 237, + 213, + 160, + 163, + 217, + 207, + 92, + 188, + 23, + 110, + 171, + 185, + 112, + 77, + 225, + 35, + 47, + 152, + 74, + 187, + 203, + 236, + 22, + 185, + 149, + 230, + 181, + 15, + 143, + 176, + 143, + 102, + 97, + 188, + 180, + 233, + 208, + 41, + 189, + 74, + 185, + 179, + 207, + 205, + 67, + 206, + 186, + 239, + 207, + 58, + 123, + 177, + 245, + 93, + 133, + 243, + 191, + 132, + 247, + 8, + 179, + 115, + 170, + 105, + 32, + 237, + 38, + 87, + 199, + 171, + 80, + 175, + 137, + 9, + 184, + 102, + 104, + 179, + 240, + 35, + 111, + 68, + 48, + 94, + 245, + 166, + 153, + 182, + 22, + 6, + 250, + 27, + 50, + 158, + 151, + 218, + 121, + 244, + 140, + 82, + 105, + 55, + 72, + 133, + 12, + 254, + 171, + 95, + 36, + 191, + 85, + 103, + 196, + 139, + 135, + 122, + 15, + 131, + 116, + 126, + 209, + 154, + 170, + 254, + 244, + 27, + 29, + 0, + 27, + 165, + 116, + 4, + 51, + 95, + 92, + 138, + 11, + 160, + 86, + 183, + 103, + 130, + 186, + 225, + 82, + 31, + 41, + 237, + 133, + 99, + 109, + 149, + 167, + 121, + 161, + 72, + 75, + 77, + 102, + 148, + 203, + 150, + 90, + 111, + 27, + 91, + 145, + 125, + 245, + 107, + 187, + 200, + 112, + 14, + 179, + 38, + 203, + 38, + 119, + 108, + 193, + 113, + 159, + 244, + 19, + 147, + 241, + 52, + 153, + 183, + 233, + 30, + 117, + 182, + 221, + 85, + 154, + 85, + 126, + 19, + 143, + 252, + 96, + 195, + 178, + 248, + 33, + 132, + 103, + 66, + 5, + 129, + 220, + 196, + 193, + 163, + 222, + 53, + 195, + 249, + 4, + 125, + 222, + 58, + 232, + 207, + 4, + 255, + 238, + 155, + 25, + 66, + 199, + 108, + 91, + 241, + 182, + 230, + 158, + 96, + 111, + 211, + 250, + 184, + 189, + 15, + 206, + 137, + 99, + 226, + 175, + 75, + 217, + 160, + 179, + 60, + 99, + 189, + 0, + 55, + 126, + 165, + 157, + 71, + 6, + 137, + 152, + 173, + 166, + 169, + 187, + 35, + 88, + 134, + 234, + 108, + 97, + 151, + 80, + 172, + 229, + 250, + 63, + 81, + 166, + 171, + 43, + 228, + 87, + 186, + 160, + 153, + 111, + 83, + 77, + 188, + 136, + 225, + 19, + 82, + 146, + 98, + 119, + 69, + 81, + 20, + 222, + 21, + 10, + 185, + 107, + 8, + 39, + 144, + 187, + 247, + 68, + 235, + 222, + 43, + 122, + 162, + 221, + 122, + 111, + 16, + 172, + 71, + 82, + 6, + 38, + 56, + 53, + 27, + 123, + 229, + 38, + 113, + 242, + 111, + 89, + 13, + 79, + 146, + 181, + 153, + 59, + 76, + 73, + 218, + 108, + 20, + 114, + 66, + 29, + 215, + 159, + 249, + 236, + 66, + 240, + 84, + 231, + 34, + 156, + 1, + 163, + 51, + 113, + 27, + 87, + 63, + 125, + 17, + 42, + 187, + 76, + 83, + 157, + 126, + 30, + 186, + 113, + 125, + 94, + 82, + 150, + 183, + 168, + 253, + 44, + 173, + 81, + 68, + 185, + 194, + 97, + 69, + 73, + 29, + 198, + 151, + 85, + 130, + 22, + 173, + 29, + 234, + 50, + 199, + 113, + 172, + 248, + 75, + 161, + 81, + 227, + 46, + 196, + 105, + 214, + 3, + 136, + 79, + 17, + 139, + 70, + 246, + 80, + 146, + 170, + 32, + 26, + 185, + 233, + 137, + 112, + 156, + 254, + 230, + 230, + 71, + 204, + 33, + 140, + 64, + 66, + 236, + 169, + 234, + 67, + 157, + 91, + 154, + 183, + 50, + 179, + 132, + 16, + 23, + 210, + 131, + 119, + 64, + 28, + 66, + 250, + 39, + 203, + 102, + 104, + 155, + 24, + 22, + 2, + 184, + 94, + 10, + 184, + 11, + 33, + 87, + 10, + 114, + 171, + 89, + 247, + 203, + 61, + 135, + 214, + 30, + 238, + 201, + 197, + 36, + 96, + 0, + 29, + 27, + 71, + 3, + 86, + 169, + 107, + 95, + 160, + 183, + 96, + 250, + 93, + 191, + 147, + 161, + 35, + 84, + 183, + 236, + 225, + 66, + 104, + 119, + 71, + 230, + 117, + 146, + 211, + 62, + 61, + 245, + 242, + 23, + 103, + 18, + 196, + 35, + 173, + 37, + 181, + 102, + 69, + 80, + 201, + 203, + 86, + 59, + 45, + 169, + 46, + 242, + 234, + 217, + 71, + 201, + 131, + 149, + 98, + 39, + 181, + 196, + 191, + 116, + 240, + 251, + 61, + 5, + 62, + 185, + 150, + 132, + 38, + 237, + 226, + 124, + 78, + 20, + 163, + 135, + 178, + 116, + 62, + 9, + 74, + 20, + 191, + 153, + 16, + 141, + 190, + 241, + 112, + 82, + 218, + 116, + 253, + 42, + 1, + 151, + 111, + 49, + 219, + 222, + 85, + 45, + 223, + 139, + 206, + 27, + 59, + 206, + 236, + 199, + 251, + 106, + 177, + 12, + 167, + 25, + 210, + 185, + 52, + 108, + 109, + 62, + 246, + 30, + 153, + 29, + 173, + 146, + 72, + 36, + 226, + 126, + 216, + 55, + 252, + 189, + 108, + 126, + 123, + 2, + 31, + 194, + 207, + 88, + 132, + 138, + 155, + 179, + 76, + 80, + 141, + 244, + 101, + 245, + 52, + 175, + 231, + 99, + 116, + 254, + 238, + 140, + 29, + 19, + 218, + 188, + 190, + 140, + 135, + 55, + 94, + 167, + 100, + 108, + 1, + 149, + 163, + 146, + 205, + 86, + 198, + 13, + 161, + 100, + 238, + 142, + 6, + 198, + 118, + 12, + 200, + 177, + 251, + 26, + 237, + 65, + 123, + 36, + 182, + 118, + 23, + 101, + 252, + 4, + 251, + 229, + 29, + 217, + 16, + 134, + 112, + 127, + 231, + 131, + 111, + 212, + 200, + 112, + 19, + 3, + 38, + 7, + 131, + 205, + 196, + 134, + 101, + 184, + 138, + 150, + 155, + 103, + 233, + 131, + 108, + 187, + 173, + 109, + 33, + 52, + 36, + 93, + 181, + 180, + 176, + 57, + 91, + 182, + 90, + 185, + 72, + 79, + 171, + 201, + 6, + 215, + 13, + 41, + 234, + 153, + 243, + 20, + 229, + 125, + 117, + 44, + 9, + 43, + 51, + 175, + 255, + 55, + 115, + 0, + 64, + 185, + 250, + 155, + 153, + 7, + 173, + 54, + 108, + 207, + 66, + 204, + 29, + 160, + 114, + 165, + 103, + 120, + 222, + 208, + 202, + 159, + 103, + 135, + 85, + 7, + 80, + 57, + 125, + 67, + 99, + 95, + 105, + 57, + 11, + 219, + 107, + 149, + 42, + 232, + 9, + 251, + 193, + 138, + 130, + 31, + 197, + 197, + 27, + 238, + 84, + 49, + 239, + 35, + 186, + 14, + 122, + 174, + 221, + 206, + 116, + 18, + 120, + 253, + 39, + 135, + 93, + 114, + 40, + 234, + 94, + 132, + 91, + 231, + 2, + 179, + 193, + 237, + 197, + 201, + 135, + 152, + 253, + 204, + 42, + 147, + 31, + 147, + 56, + 101, + 104, + 218, + 15, + 23, + 29, + 124, + 170, + 56, + 66, + 206, + 180, + 164, + 189, + 251, + 249, + 134, + 25, + 28, + 51, + 220, + 199, + 241, + 252, + 104, + 188, + 86, + 150, + 201, + 194, + 62, + 79, + 243, + 206, + 96, + 185, + 68, + 173, + 187, + 32, + 88, + 45, + 186, + 1, + 90, + 249, + 205, + 118, + 110, + 95, + 175, + 145, + 114, + 152, + 248, + 92, + 93, + 122, + 114, + 243, + 115, + 111, + 39, + 253, + 49, + 222, + 237, + 246, + 129, + 12, + 136, + 104, + 148, + 229, + 86, + 201, + 110, + 249, + 5, + 67, + 236, + 220, + 182, + 143, + 175, + 107, + 78, + 15, + 84, + 80, + 39, + 35, + 68, + 146, + 0, + 134, + 14, + 76, + 198, + 154, + 29, + 48, + 166, + 19, + 197, + 118, + 214, + 96, + 192, + 210, + 224, + 54, + 2, + 110, + 51, + 159, + 13, + 154, + 191, + 122, + 148, + 78, + 203, + 252, + 43, + 57, + 203, + 150, + 200, + 114, + 133, + 60, + 87, + 105, + 145, + 121, + 118, + 195, + 9, + 90, + 130, + 108, + 141, + 194, + 114, + 242, + 59, + 3, + 254, + 25, + 211, + 78, + 240, + 81, + 136, + 238, + 197, + 9, + 152, + 146, + 211, + 187, + 122, + 100, + 163, + 220, + 243, + 110, + 78, + 111, + 248, + 54, + 191, + 23, + 239, + 158, + 211, + 104, + 64, + 254, + 126, + 26, + 246, + 141, + 88, + 241, + 149, + 126, + 125, + 248, + 27, + 63, + 114, + 63, + 61, + 125, + 36, + 104, + 65, + 46, + 211, + 19, + 54, + 19, + 241, + 55, + 197, + 49, + 6, + 160, + 226, + 39, + 133, + 26, + 44, + 154, + 238, + 49, + 147, + 52, + 183, + 76, + 15, + 32, + 6, + 250, + 60, + 19, + 154, + 90, + 110, + 1, + 143, + 27, + 229, + 122, + 186, + 226, + 180, + 44, + 66, + 240, + 164, + 66, + 243, + 254, + 169, + 241, + 79, + 23, + 253, + 175, + 84, + 140, + 185, + 119, + 61, + 196, + 200, + 246, + 41, + 132, + 243, + 117, + 19, + 179, + 53, + 195, + 110, + 253, + 55, + 19, + 12, + 167, + 239, + 92, + 102, + 36, + 155, + 171, + 252, + 2, + 139, + 142, + 228, + 32, + 88, + 22, + 206, + 198, + 156, + 113, + 117, + 183, + 214, + 56, + 67, + 31, + 125, + 108, + 239, + 170, + 247, + 204, + 242, + 1, + 122, + 106, + 139, + 132, + 167, + 172, + 84, + 6, + 24, + 88, + 176, + 19, + 245, + 40, + 120, + 206, + 213, + 1, + 69, + 12, + 191, + 48, + 75, + 183, + 239, + 104, + 0, + 77, + 96, + 124, + 249, + 142, + 82, + 114, + 67, + 148, + 7, + 225, + 122, + 66, + 5, + 78, + 20, + 212, + 97, + 130, + 0, + 131, + 161, + 73, + 206, + 212, + 102, + 134, + 240, + 161, + 235, + 61, + 252, + 150, + 95, + 16, + 72, + 182, + 147, + 193, + 42, + 204, + 170, + 4, + 12, + 68, + 121, + 244, + 252, + 11, + 18, + 245, + 120, + 46, + 72, + 133, + 80, + 88, + 182, + 10, + 246, + 182, + 151, + 236, + 170, + 116, + 37, + 252, + 83, + 87, + 47, + 38, + 179, + 225, + 122, + 87, + 134, + 121, + 143, + 154, + 119, + 4, + 13, + 248, + 133, + 1, + 4, + 173, + 8, + 34, + 115, + 13, + 189, + 186, + 10, + 253, + 233, + 170, + 215, + 210, + 140, + 139, + 183, + 70, + 194, + 112, + 144, + 249, + 234, + 78, + 185, + 255, + 253, + 177, + 244, + 144, + 183, + 254, + 218, + 90, + 134, + 103, + 36, + 50, + 73, + 48, + 34, + 190, + 112, + 46, + 123, + 167, + 241, + 210, + 4, + 133, + 113, + 150, + 117, + 141, + 16, + 30, + 194, + 99, + 160, + 201, + 154, + 79, + 27, + 13, + 138, + 202, + 23, + 200, + 62, + 101, + 235, + 192, + 88, + 235, + 72, + 157, + 189, + 214, + 153, + 141, + 161, + 24, + 208, + 48, + 241, + 93, + 195, + 241, + 236, + 59, + 206, + 11, + 90, + 61, + 234, + 160, + 7, + 69, + 188, + 26, + 208, + 108, + 236, + 25, + 144, + 176, + 137, + 253, + 98, + 67, + 149, + 62, + 54, + 73, + 214, + 38, + 83, + 170, + 162, + 59, + 199, + 84, + 129, + 37, + 71, + 205, + 86, + 5, + 3, + 88, + 136, + 228, + 247, + 24, + 58, + 244, + 141, + 75, + 129, + 42, + 34, + 199, + 188, + 72, + 144, + 184, + 157, + 10, + 33, + 56, + 169, + 135, + 172, + 38, + 113, + 212, + 203, + 83, + 42, + 72, + 241, + 72, + 52, + 53, + 202, + 160, + 247, + 27, + 43, + 111, + 40, + 253, + 114, + 152, + 195, + 115, + 117, + 160, + 158, + 197, + 144, + 89, + 119, + 140, + 197, + 110, + 115, + 179, + 188, + 38, + 94, + 166, + 233, + 45, + 178, + 43, + 228, + 215, + 149, + 195, + 14, + 115, + 108, + 65, + 70, + 251, + 187, + 248, + 68, + 79, + 18, + 76, + 57, + 189, + 121, + 219, + 105, + 70, + 83, + 32, + 132, + 131, + 3, + 152, + 183, + 87, + 205, + 142, + 45, + 121, + 108, + 78, + 63, + 14, + 96, + 134, + 133, + 24, + 139, + 49, + 16, + 175, + 84, + 106, + 209, + 6, + 82, + 234, + 219, + 176, + 123, + 142, + 184, + 152, + 106, + 215, + 185, + 125, + 75, + 126, + 68, + 29, + 151, + 8, + 205, + 190, + 23, + 154, + 38, + 50, + 42, + 146, + 236, + 127, + 25, + 228, + 58, + 17, + 231, + 235, + 150, + 77, + 195, + 52, + 39, + 218, + 25, + 150, + 34, + 151, + 154, + 118, + 67, + 215, + 84, + 187, + 101, + 42, + 147, + 99, + 139, + 145, + 238, + 55, + 95, + 40, + 36, + 59, + 213, + 124, + 136, + 26, + 218, + 187, + 170, + 240, + 188, + 55, + 180, + 247, + 139, + 235, + 187, + 39, + 156, + 219, + 186, + 49, + 69, + 107, + 54, + 216, + 251, + 164, + 246, + 27, + 177, + 154, + 173, + 154, + 185, + 212, + 189, + 115, + 90, + 55, + 202, + 37, + 151, + 84, + 183, + 132, + 253, + 136, + 68, + 242, + 207, + 240, + 74, + 5, + 3, + 70, + 222, + 179, + 55, + 178, + 209, + 88, + 134, + 33, + 17, + 118, + 153, + 111, + 0, + 147, + 253, + 173, + 238, + 191, + 198, + 222, + 159, + 8, + 140, + 62, + 52, + 101, + 235, + 86, + 221, + 91, + 68, + 22, + 87, + 243, + 193, + 236, + 41, + 100, + 151, + 132, + 241, + 42, + 178, + 209, + 187, + 160, + 199, + 33, + 149, + 239, + 247, + 145, + 180, + 186, + 58, + 52, + 225, + 10, + 89, + 154, + 54, + 151, + 19, + 124, + 205, + 107, + 229, + 240, + 206, + 166, + 224, + 179, + 140, + 84, + 250, + 194, + 98, + 80, + 184, + 184, + 123, + 127, + 144, + 131, + 245, + 7, + 181, + 148, + 155, + 115, + 62, + 58, + 194, + 82, + 90, + 82, + 233, + 140, + 84, + 203, + 188, + 122, + 78, + 73, + 168, + 66, + 91, + 206, + 248, + 157, + 235, + 183, + 208, + 212, + 230, + 191, + 138, + 224, + 195, + 47, + 126, + 227, + 86, + 146, + 88, + 240, + 169, + 88, + 153, + 109, + 11, + 156, + 233, + 161, + 145, + 240, + 236, + 151, + 121, + 231, + 82, + 252, + 237, + 208, + 83, + 233, + 19, + 31, + 182, + 174, + 72, + 242, + 174, + 180, + 112, + 201, + 31, + 219, + 130, + 188, + 121, + 142, + 0, + 45, + 252, + 0, + 46, + 253, + 122, + 188, + 212, + 68, + 250, + 78, + 197, + 41, + 18, + 15, + 81, + 23, + 91, + 174, + 51, + 54, + 203, + 216, + 240, + 139, + 115, + 141, + 32, + 30, + 200, + 160, + 72, + 220, + 241, + 116, + 246, + 181, + 119, + 185, + 190, + 32, + 80, + 29, + 35, + 129, + 230, + 195, + 23, + 217, + 162, + 53, + 235, + 21, + 57, + 114, + 4, + 205, + 109, + 23, + 138, + 108, + 41, + 195, + 234, + 216, + 106, + 14, + 52, + 93, + 208, + 29, + 140, + 82, + 162, + 19, + 85, + 35, + 99, + 88, + 0, + 16, + 89, + 187, + 152, + 37, + 118, + 126, + 74, + 142, + 14, + 41, + 93, + 64, + 62, + 250, + 99, + 80, + 144, + 34, + 160, + 1, + 74, + 131, + 225, + 30, + 43, + 169, + 73, + 173, + 20, + 92, + 241, + 191, + 8, + 169, + 250, + 45, + 196, + 111, + 185, + 175, + 87, + 164, + 60, + 35, + 236, + 135, + 108, + 34, + 13, + 157, + 97, + 146, + 68, + 201, + 217, + 17, + 121, + 37, + 184, + 9, + 221, + 94, + 98, + 83, + 182, + 36, + 253, + 124, + 0, + 253, + 61, + 134, + 254, + 184, + 138, + 230, + 114, + 229, + 41, + 46, + 15, + 226, + 220, + 5, + 198, + 229, + 158, + 234, + 166, + 66, + 10, + 134, + 110, + 46, + 98, + 221, + 17, + 149, + 131, + 109, + 161, + 57, + 204, + 171, + 152, + 154, + 36, + 105, + 187, + 13, + 164, + 94, + 46, + 249, + 109, + 71, + 26, + 150, + 30, + 2, + 236, + 130, + 145, + 91, + 24, + 114, + 118, + 29, + 29, + 120, + 40, + 200, + 52, + 240, + 94, + 171, + 136, + 92, + 37, + 197, + 127, + 14, + 253, + 11, + 76, + 20, + 3, + 132, + 111, + 1, + 248, + 226, + 19, + 13, + 8, + 173, + 199, + 210, + 171, + 186, + 92, + 84, + 68, + 9, + 26, + 70, + 35, + 220, + 7, + 198, + 112, + 134, + 247, + 70, + 51, + 96, + 21, + 209, + 16, + 33, + 217, + 159, + 159, + 40, + 28, + 247, + 240, + 86, + 133, + 71, + 251, + 193, + 13, + 40, + 28, + 95, + 238, + 218, + 137, + 205, + 75, + 19, + 0, + 185, + 71, + 63, + 249, + 72, + 142, + 230, + 227, + 52, + 192, + 104, + 99, + 40, + 75, + 38, + 17, + 30, + 106, + 54, + 123, + 228, + 18, + 187, + 133, + 46, + 150, + 9, + 7, + 142, + 11, + 101, + 229, + 97, + 181, + 6, + 18, + 186, + 119, + 84, + 13, + 219, + 114, + 111, + 41, + 237, + 234, + 246, + 230, + 122, + 253, + 100, + 31, + 98, + 152, + 89, + 37, + 52, + 14, + 154, + 39, + 33, + 205, + 10, + 59, + 70, + 231, + 183, + 80, + 151, + 178, + 101, + 148, + 27, + 133, + 112, + 160, + 40, + 76, + 114, + 170, + 101, + 99, + 10, + 104, + 190, + 11, + 95, + 21, + 241, + 176, + 22, + 0, + 17, + 31, + 95, + 28, + 228, + 26, + 144, + 254, + 61, + 3, + 66, + 188, + 13, + 127, + 174, + 216, + 82, + 70, + 76, + 38, + 115, + 39, + 85, + 19, + 181, + 161, + 188, + 87, + 123, + 5, + 184, + 70, + 28, + 194, + 138, + 54, + 21, + 39, + 52, + 155, + 125, + 198, + 19, + 51, + 52, + 15, + 250, + 11, + 164, + 144, + 30, + 147, + 12, + 222, + 111, + 95, + 101, + 37, + 113, + 239, + 158, + 242, + 103, + 157, + 14, + 154, + 108, + 52, + 20, + 85, + 156, + 140, + 133, + 66, + 69, + 179, + 195, + 30, + 174, + 146, + 9, + 227, + 22, + 139, + 245, + 198, + 139, + 61, + 209, + 225, + 194, + 64, + 235, + 71, + 198, + 55, + 201, + 75, + 220, + 112, + 61, + 231, + 144, + 222, + 139, + 195, + 235, + 146, + 222, + 86, + 50, + 247, + 239, + 23, + 140, + 28, + 186, + 186, + 39, + 253, + 126, + 181, + 17, + 179, + 241, + 203, + 112, + 86, + 47, + 97, + 116, + 67, + 46, + 45, + 78, + 242, + 57, + 51, + 249, + 127, + 80, + 215, + 203, + 16, + 28, + 68, + 38, + 55, + 77, + 84, + 111, + 214, + 238, + 168, + 194, + 163, + 253, + 82, + 182, + 41, + 48, + 216, + 169, + 255, + 39, + 107, + 60, + 21, + 201, + 86, + 80, + 48, + 83, + 113, + 231, + 154, + 150, + 66, + 141, + 27, + 104, + 159, + 129, + 107, + 212, + 160, + 59, + 195, + 189, + 185, + 45, + 11, + 100, + 2, + 187, + 213, + 101, + 176, + 110, + 147, + 103, + 32, + 50, + 24, + 204, + 0, + 224, + 28, + 52, + 240, + 177, + 190, + 63, + 249, + 8, + 131, + 21, + 14, + 237, + 227, + 234, + 77, + 96, + 111, + 224, + 176, + 199, + 4, + 108, + 224, + 31, + 181, + 218, + 69, + 22, + 76, + 29, + 91, + 228, + 127, + 180, + 64, + 183, + 161, + 23, + 186, + 9, + 70, + 162, + 234, + 73, + 237, + 129, + 37, + 85, + 225, + 194, + 188, + 236, + 39, + 121, + 193, + 182, + 26, + 192, + 114, + 47, + 215, + 26, + 248, + 81, + 191, + 126, + 151, + 118, + 123, + 161, + 233, + 187, + 145, + 164, + 9, + 216, + 120, + 224, + 46, + 84, + 250, + 46, + 212, + 18, + 28, + 193, + 29, + 108, + 39, + 114, + 82, + 145, + 204, + 160, + 169, + 46, + 16, + 130, + 32, + 185, + 199, + 245, + 23, + 97, + 80, + 227, + 5, + 41, + 141, + 90, + 2, + 252, + 56, + 181, + 17, + 79, + 158, + 179, + 123, + 54, + 225, + 198, + 137, + 223, + 195, + 170, + 7, + 228, + 208, + 200, + 159, + 250, + 53, + 172, + 183, + 57, + 196, + 183, + 129, + 97, + 54, + 106, + 207, + 73, + 119, + 123, + 230, + 137, + 46, + 111, + 9, + 209, + 184, + 220, + 136, + 150, + 1, + 220, + 113, + 39, + 77, + 230, + 50, + 238, + 193, + 25, + 117, + 186, + 237, + 158, + 141, + 141, + 182, + 130, + 193, + 187, + 193, + 91, + 25, + 121, + 79, + 133, + 86, + 234, + 93, + 166, + 165, + 75, + 39, + 76, + 183, + 199, + 220, + 224, + 37, + 251, + 20, + 171, + 13, + 119, + 252, + 158, + 84, + 140, + 49, + 26, + 169, + 132, + 50, + 73, + 170, + 123, + 213, + 15, + 54, + 190, + 206, + 159, + 211, + 163, + 156, + 138, + 33, + 221, + 110, + 37, + 243, + 225, + 39, + 88, + 51, + 167, + 159, + 194, + 141, + 145, + 131, + 6, + 201, + 245, + 28, + 228, + 8, + 236, + 224, + 71, + 91, + 137, + 37, + 16, + 192, + 24, + 251, + 74, + 219, + 235, + 216, + 235, + 102, + 129, + 183, + 238, + 13, + 121, + 132, + 140, + 114, + 53, + 105, + 57, + 7, + 51, + 9, + 100, + 103, + 219, + 191, + 116, + 179, + 78, + 99, + 81, + 6, + 201, + 178, + 26, + 121, + 220, + 205, + 200, + 162, + 157, + 236, + 20, + 164, + 192, + 14, + 160, + 141, + 208, + 68, + 103, + 151, + 211, + 80, + 174, + 232, + 95, + 121, + 74, + 126, + 168, + 39, + 204, + 211, + 91, + 115, + 31, + 12, + 137, + 160, + 217, + 175, + 118, + 228, + 234, + 59, + 12, + 5, + 90, + 56, + 28, + 134, + 224, + 4, + 25, + 111, + 80, + 11, + 63, + 0, + 164, + 245, + 249, + 47, + 13, + 39, + 170, + 102, + 157, + 164, + 28, + 141, + 127, + 102, + 200, + 28, + 101, + 190, + 196, + 200, + 130, + 116, + 105, + 252, + 182, + 91, + 47, + 232, + 108, + 201, + 210, + 196, + 137, + 101, + 225, + 237, + 165, + 105, + 148, + 74, + 234, + 162, + 118, + 110, + 37, + 2, + 141, + 185, + 117, + 162, + 193, + 213, + 25, + 56, + 180, + 188, + 25, + 91, + 16, + 74, + 16, + 65, + 195, + 35, + 12, + 61, + 105, + 91, + 28, + 144, + 138, + 205, + 9, + 24, + 232, + 119, + 78, + 218, + 39, + 188, + 253, + 189, + 8, + 42, + 100, + 252, + 62, + 80, + 112, + 217, + 252, + 92, + 43, + 180, + 166, + 136, + 202, + 228, + 96, + 183, + 57, + 41, + 118, + 196, + 248, + 161, + 172, + 144, + 34, + 75, + 187, + 98, + 13, + 83, + 113, + 66, + 64, + 3, + 245, + 202, + 82, + 73, + 23, + 38, + 239, + 93, + 120, + 126, + 207, + 220, + 184, + 172, + 47, + 156, + 79, + 152, + 209, + 23, + 50, + 198, + 250, + 67, + 79, + 169, + 64, + 237, + 150, + 49, + 237, + 117, + 63, + 167, + 73, + 145, + 158, + 241, + 161, + 210, + 118, + 203, + 195, + 97, + 108, + 97, + 159, + 249, + 189, + 23, + 184, + 225, + 201, + 231, + 54, + 194, + 220, + 233, + 141, + 185, + 188, + 107, + 186, + 212, + 159, + 25, + 160, + 76, + 101, + 48, + 207, + 204, + 217, + 53, + 104, + 211, + 171, + 37, + 43, + 134, + 66, + 155, + 22, + 33, + 61, + 189, + 174, + 36, + 75, + 27, + 249, + 241, + 3, + 255, + 227, + 228, + 215, + 6, + 245, + 152, + 134, + 90, + 109, + 156, + 247, + 91, + 205, + 27, + 153, + 134, + 141, + 251, + 239, + 137, + 234, + 92, + 122, + 54, + 34, + 66, + 118, + 165, + 187, + 51, + 77, + 162, + 191, + 120, + 123, + 153, + 113, + 25, + 139, + 122, + 214, + 44, + 152, + 224, + 185, + 249, + 16, + 167, + 85, + 169, + 91, + 27, + 224, + 150, + 1, + 52, + 178, + 76, + 15, + 199, + 78, + 75, + 35, + 99, + 67, + 83, + 9, + 43, + 149, + 86, + 16, + 0, + 96, + 85, + 192, + 210, + 195, + 115, + 127, + 247, + 47, + 125, + 144, + 72, + 130, + 240, + 147, + 43, + 251, + 160, + 206, + 198, + 106, + 22, + 136, + 156, + 41, + 97, + 213, + 66, + 123, + 38, + 198, + 4, + 123, + 143, + 82, + 12, + 18, + 247, + 55, + 208, + 255, + 121, + 143, + 64, + 254, + 163, + 52, + 120, + 118, + 67, + 6, + 157, + 176, + 244, + 226, + 64, + 17, + 231, + 241, + 110, + 169, + 152, + 129, + 4, + 186, + 250, + 4, + 41, + 84, + 16, + 143, + 92, + 15, + 101, + 118, + 214, + 104, + 132, + 118, + 167, + 254, + 85, + 88, + 45, + 164, + 47, + 17, + 197, + 251, + 188, + 154, + 27, + 192, + 112, + 192, + 250, + 255, + 161, + 90, + 106, + 129, + 84, + 193, + 21, + 227, + 27, + 238, + 179, + 157, + 235, + 239, + 28, + 209, + 172, + 215, + 209, + 192, + 69, + 192, + 171, + 101, + 45, + 61, + 45, + 138, + 113, + 43, + 39, + 148, + 243, + 197, + 211, + 99, + 63, + 166, + 32, + 19, + 6, + 33, + 180, + 136, + 56, + 197, + 169, + 23, + 87, + 169, + 8, + 0, + 157, + 72, + 240, + 74, + 61, + 39, + 2, + 36, + 38, + 161, + 172, + 29, + 188, + 213, + 197, + 32, + 5, + 237, + 107, + 28, + 228, + 254, + 105, + 228, + 17, + 20, + 117, + 23, + 140, + 85, + 22, + 50, + 198, + 67, + 251, + 197, + 205, + 118, + 230, + 245, + 62, + 146, + 178, + 223, + 95, + 86, + 32, + 172, + 89, + 47, + 49, + 121, + 133, + 210, + 224, + 234, + 200, + 61, + 74, + 95, + 233, + 6, + 196, + 95, + 255, + 251, + 227, + 172, + 16, + 129, + 222, + 8, + 193, + 248, + 10, + 140, + 43, + 64, + 72, + 4, + 193, + 233, + 188, + 136, + 242, + 91, + 17, + 33, + 44, + 79, + 167, + 89, + 28, + 171, + 82, + 36, + 230, + 57, + 76, + 46, + 226, + 84, + 193, + 89, + 179, + 3, + 117, + 162, + 201, + 230, + 150, + 149, + 201, + 180, + 159, + 227, + 240, + 184, + 111, + 163, + 212, + 153, + 243, + 180, + 102, + 225, + 171, + 50, + 148, + 242, + 114, + 3, + 109, + 115, + 35, + 125, + 16, + 135, + 222, + 155, + 206, + 161, + 90, + 206, + 207, + 45, + 62, + 72, + 187, + 34, + 127, + 228, + 0, + 60, + 1, + 139, + 7, + 33, + 85, + 172, + 163, + 194, + 52, + 96, + 187, + 92, + 143, + 175, + 95, + 147, + 230, + 141, + 87, + 164, + 78, + 129, + 137, + 68, + 216, + 67, + 237, + 29, + 50, + 16, + 131, + 223, + 195, + 217, + 22, + 159, + 187, + 247, + 27, + 17, + 226, + 230, + 28, + 192, + 84, + 56, + 14, + 35, + 52, + 60, + 44, + 92, + 31, + 82, + 195, + 124, + 43, + 48, + 174, + 221, + 244, + 114, + 71, + 70, + 41, + 142, + 224, + 160, + 61, + 49, + 96, + 210, + 32, + 219, + 66, + 52, + 233, + 45, + 214, + 8, + 213, + 186, + 138, + 102, + 134, + 22, + 214, + 47, + 246, + 9, + 175, + 234, + 164, + 72, + 80, + 142, + 75, + 94, + 110, + 63, + 215, + 199, + 81, + 191, + 55, + 108, + 99, + 186, + 234, + 94, + 70, + 237, + 135, + 24, + 8, + 66, + 137, + 72, + 71, + 188, + 36, + 67, + 162, + 119, + 4, + 183, + 73, + 126, + 182, + 100, + 206, + 81, + 5, + 234, + 255, + 20, + 145, + 20, + 49, + 13, + 27, + 149, + 206, + 203, + 151, + 149, + 64, + 140, + 212, + 14, + 150, + 245, + 88, + 156, + 189, + 56, + 237, + 12, + 9, + 167, + 26, + 5, + 102, + 34, + 112, + 183, + 217, + 181, + 63, + 216, + 147, + 241, + 173, + 154, + 145, + 88, + 66, + 242, + 214, + 164, + 158, + 236, + 122, + 221, + 119, + 74, + 104, + 136, + 118, + 84, + 234, + 114, + 31, + 168, + 32, + 64, + 45, + 99, + 241, + 159, + 9, + 12, + 161, + 169, + 162, + 93, + 220, + 170, + 152, + 228, + 32, + 191, + 120, + 136, + 222, + 220, + 141, + 21, + 97, + 104, + 191, + 131, + 149, + 8, + 122, + 175, + 60, + 229, + 178, + 239, + 197, + 159, + 0, + 212, + 63, + 58, + 162, + 53, + 99, + 142, + 67, + 98, + 31, + 249, + 149, + 69, + 62, + 16, + 145, + 69, + 89, + 165, + 207, + 39, + 233, + 103, + 27, + 39, + 147, + 227, + 168, + 183, + 113, + 135, + 201, + 166, + 234, + 73, + 56, + 5, + 239, + 217, + 204, + 232, + 146, + 34, + 25, + 146, + 104, + 161, + 133, + 65, + 211, + 161, + 159, + 65, + 48, + 137, + 60, + 70, + 184, + 164, + 90, + 201, + 255, + 251, + 119, + 26, + 211, + 191, + 10, + 222, + 66, + 69, + 97, + 194, + 203, + 7, + 172, + 200, + 146, + 248, + 15, + 137, + 200, + 3, + 63, + 50, + 100, + 252, + 194, + 112, + 60, + 234, + 80, + 142, + 175, + 76, + 127, + 190, + 165, + 95, + 56, + 194, + 126, + 214, + 13, + 254, + 77, + 150, + 203, + 118, + 54, + 60, + 39, + 217, + 14, + 19, + 122, + 251, + 170, + 13, + 81, + 101, + 161, + 143, + 178, + 231, + 216, + 81, + 38, + 223, + 9, + 96, + 154, + 49, + 89, + 69, + 90, + 169, + 2, + 154, + 106, + 235, + 166, + 44, + 72, + 47, + 31, + 51, + 97, + 135, + 23, + 65, + 175, + 21, + 93, + 229, + 230, + 100, + 198, + 246, + 56, + 95, + 137, + 250, + 104, + 53, + 78, + 193, + 239, + 107, + 25, + 17, + 69, + 100, + 172, + 183, + 73, + 228, + 89, + 9, + 107, + 144, + 100, + 35, + 147, + 122, + 244, + 187, + 80, + 110, + 141, + 56, + 25, + 88, + 129, + 162, + 141, + 115, + 54, + 176, + 113, + 44, + 142, + 234, + 75, + 169, + 75, + 221, + 210, + 191, + 64, + 162, + 211, + 124, + 89, + 210, + 126, + 197, + 73, + 74, + 236, + 24, + 250, + 79, + 28, + 176, + 44, + 29, + 58, + 181, + 52, + 211, + 95, + 230, + 101, + 207, + 71, + 152, + 42, + 63, + 196, + 150, + 205, + 0, + 225, + 70, + 229, + 44, + 35, + 173, + 106, + 133, + 250, + 183, + 252, + 83, + 74, + 35, + 2, + 123, + 253, + 86, + 35, + 45, + 164, + 240, + 71, + 131, + 122, + 144, + 6, + 15, + 46, + 221, + 8, + 231, + 19, + 123, + 232, + 82, + 254, + 45, + 75, + 42, + 36, + 147, + 151, + 251, + 238, + 137, + 215, + 8, + 119, + 44, + 6, + 252, + 144, + 143, + 36, + 249, + 242, + 186, + 147, + 121, + 251, + 246, + 161, + 106, + 87, + 44, + 39, + 44, + 72, + 117, + 54, + 81, + 215, + 183, + 149, + 214, + 79, + 14, + 64, + 82, + 245, + 4, + 100, + 80, + 214, + 112, + 239, + 15, + 7, + 25, + 170, + 30, + 20, + 126, + 223, + 243, + 79, + 166, + 35, + 112, + 106, + 241, + 13, + 134, + 77, + 3, + 154, + 171, + 36, + 91, + 45, + 24, + 40, + 156, + 34, + 176, + 112, + 169, + 90, + 173, + 248, + 74, + 9, + 59, + 136, + 74, + 112, + 135, + 41, + 43, + 63, + 255, + 220, + 106, + 137, + 55, + 163, + 214, + 231, + 22, + 142, + 113, + 101, + 185, + 39, + 151, + 216, + 95, + 188, + 85, + 231, + 47, + 107, + 67, + 63, + 39, + 253, + 183, + 246, + 154, + 154, + 154, + 150, + 70, + 38, + 230, + 142, + 164, + 211, + 139, + 18, + 138, + 168, + 153, + 113, + 102, + 32, + 191, + 132, + 60, + 70, + 82, + 134, + 234, + 89, + 44, + 102, + 13, + 216, + 151, + 227, + 120, + 154, + 35, + 167, + 191, + 13, + 213, + 243, + 15, + 132, + 43, + 84, + 14, + 41, + 232, + 205, + 2, + 22, + 170, + 193, + 33, + 251, + 125, + 145, + 237, + 232, + 167, + 28, + 140, + 76, + 20, + 7, + 155, + 35, + 63, + 98, + 200, + 102, + 120, + 157, + 174, + 109, + 60, + 20, + 121, + 170, + 19, + 90, + 167, + 84, + 147, + 169, + 40, + 117, + 10, + 56, + 131, + 169, + 42, + 113, + 240, + 150, + 209, + 62, + 193, + 237, + 10, + 207, + 237, + 90, + 96, + 101, + 164, + 44, + 183, + 159, + 183, + 211, + 52, + 133, + 8, + 125, + 38, + 73, + 202, + 195, + 106, + 246, + 48, + 110, + 53, + 43, + 177, + 252, + 123, + 129, + 121, + 104, + 96, + 98, + 33, + 109, + 231, + 109, + 62, + 100, + 167, + 117, + 56, + 237, + 144, + 112, + 213, + 137, + 231, + 123, + 58, + 18, + 159, + 32, + 86, + 114, + 44, + 61, + 33, + 213, + 77, + 151, + 9, + 9, + 108, + 244, + 202, + 63, + 233, + 253, + 98, + 167, + 9, + 186, + 117, + 158, + 229, + 130, + 240, + 197, + 238, + 230, + 73, + 125, + 238, + 55, + 30, + 50, + 200, + 102, + 203, + 22, + 167, + 251, + 161, + 224, + 170, + 61, + 119, + 247, + 100, + 208, + 169, + 29, + 2, + 61, + 80, + 49, + 16, + 155, + 182, + 139, + 159, + 246, + 222, + 160, + 40, + 59, + 185, + 54, + 5, + 179, + 157, + 150, + 222, + 70, + 112, + 1, + 167, + 217, + 240, + 5, + 169, + 3, + 159, + 229, + 170, + 24, + 74, + 81, + 202, + 162, + 250, + 70, + 94, + 183, + 16, + 21, + 8, + 169 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/placeholder_0.json b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/placeholder_0.json new file mode 100644 index 000000000..0783ea332 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 252, + 107, + 50, + 249, + 197, + 155, + 98, + 112, + 140, + 159, + 150, + 172, + 168, + 97, + 163, + 208, + 157, + 98, + 215 + ], + [ + 103, + 179, + 168, + 3, + 203, + 202, + 105, + 156, + 31, + 104, + 162, + 233, + 145, + 91, + 45, + 130, + 214, + 235, + 12 + ], + [ + 255, + 12, + 6, + 48, + 103, + 240, + 20, + 110, + 155, + 78, + 155, + 20, + 228, + 10, + 83, + 65, + 195, + 191, + 129 + ], + [ + 248, + 173, + 74, + 123, + 189, + 157, + 160, + 202, + 112, + 220, + 100, + 231, + 19, + 225, + 105, + 107, + 143, + 44, + 74 + ], + [ + 216, + 153, + 227, + 69, + 223, + 138, + 67, + 133, + 84, + 163, + 141, + 225, + 232, + 93, + 117, + 33, + 11, + 231, + 219 + ], + [ + 172, + 94, + 219, + 42, + 40, + 170, + 39, + 48, + 34, + 178, + 66, + 153, + 32, + 15, + 237, + 4, + 20, + 33, + 161 + ], + [ + 153, + 66, + 72, + 30, + 60, + 158, + 65, + 201, + 182, + 79, + 206, + 140, + 143, + 56, + 42, + 42, + 234, + 178, + 193 + ], + [ + 7, + 102, + 227, + 3, + 101, + 83, + 230, + 78, + 209, + 213, + 79, + 60, + 185, + 225, + 8, + 119, + 28, + 159, + 47 + ] + ], + [ + [ + 73, + 113, + 160, + 228, + 32, + 4, + 74, + 74, + 159, + 90, + 115, + 82, + 59, + 115, + 254, + 240, + 148, + 247, + 244 + ], + [ + 155, + 40, + 73, + 189, + 141, + 38, + 10, + 123, + 129, + 153, + 188, + 119, + 127, + 138, + 240, + 133, + 4, + 87, + 20 + ], + [ + 18, + 98, + 37, + 13, + 204, + 17, + 13, + 201, + 87, + 237, + 192, + 100, + 82, + 34, + 188, + 12, + 37, + 70, + 233 + ], + [ + 157, + 29, + 163, + 196, + 192, + 57, + 248, + 168, + 186, + 53, + 42, + 61, + 29, + 95, + 23, + 157, + 242, + 234, + 14 + ], + [ + 37, + 139, + 154, + 4, + 210, + 189, + 157, + 173, + 124, + 161, + 33, + 14, + 55, + 229, + 209, + 31, + 132, + 221, + 196 + ], + [ + 121, + 10, + 56, + 247, + 220, + 80, + 148, + 114, + 171, + 208, + 232, + 89, + 70, + 254, + 128, + 128, + 38, + 179, + 111 + ], + [ + 75, + 158, + 83, + 233, + 158, + 163, + 114, + 204, + 83, + 178, + 152, + 87, + 217, + 236, + 130, + 222, + 161, + 83, + 52 + ], + [ + 99, + 43, + 103, + 108, + 164, + 219, + 242, + 254, + 3, + 191, + 85, + 190, + 4, + 131, + 104, + 55, + 120, + 141, + 2 + ] + ], + [ + [ + 154, + 14, + 24, + 95, + 223, + 82, + 110, + 103, + 217, + 207, + 102, + 70, + 68, + 142, + 45, + 123, + 156, + 209, + 233 + ], + [ + 145, + 66, + 6, + 26, + 20, + 234, + 193, + 158, + 31, + 168, + 179, + 82, + 60, + 67, + 69, + 48, + 164, + 86, + 61 + ], + [ + 182, + 4, + 241, + 46, + 101, + 113, + 155, + 234, + 130, + 183, + 8, + 40, + 165, + 179, + 108, + 232, + 164, + 66, + 32 + ], + [ + 202, + 165, + 119, + 71, + 94, + 6, + 67, + 82, + 184, + 67, + 249, + 97, + 184, + 166, + 133, + 179, + 75, + 255, + 8 + ], + [ + 85, + 0, + 163, + 106, + 112, + 191, + 19, + 89, + 45, + 162, + 54, + 240, + 135, + 165, + 237, + 133, + 195, + 186, + 157 + ], + [ + 170, + 206, + 88, + 68, + 246, + 232, + 198, + 107, + 2, + 245, + 197, + 44, + 147, + 116, + 72, + 79, + 242, + 40, + 227 + ], + [ + 29, + 194, + 40, + 8, + 94, + 181, + 219, + 71, + 127, + 249, + 205, + 4, + 6, + 42, + 134, + 65, + 42, + 115, + 145 + ], + [ + 113, + 86, + 47, + 82, + 236, + 21, + 225, + 98, + 209, + 206, + 64, + 161, + 93, + 82, + 169, + 82, + 153, + 3, + 81 + ] + ], + [ + [ + 250, + 250, + 32, + 241, + 70, + 142, + 123, + 53, + 25, + 163, + 242, + 53, + 38, + 10, + 98, + 98, + 131, + 15, + 30 + ], + [ + 174, + 56, + 74, + 128, + 106, + 116, + 140, + 98, + 11, + 165, + 105, + 181, + 22, + 167, + 184, + 113, + 66, + 77, + 231 + ], + [ + 22, + 39, + 149, + 171, + 62, + 97, + 24, + 193, + 227, + 74, + 192, + 165, + 138, + 59, + 186, + 95, + 98, + 113, + 192 + ], + [ + 102, + 94, + 142, + 71, + 228, + 172, + 84, + 202, + 171, + 242, + 25, + 162, + 78, + 4, + 129, + 231, + 114, + 123, + 155 + ], + [ + 15, + 36, + 155, + 60, + 61, + 204, + 199, + 86, + 250, + 224, + 70, + 8, + 16, + 51, + 71, + 62, + 90, + 11, + 103 + ], + [ + 2, + 188, + 95, + 40, + 158, + 247, + 38, + 39, + 95, + 90, + 255, + 65, + 96, + 117, + 107, + 153, + 103, + 218, + 156 + ], + [ + 162, + 213, + 62, + 106, + 255, + 125, + 243, + 28, + 34, + 238, + 250, + 103, + 110, + 84, + 148, + 113, + 66, + 219, + 185 + ], + [ + 78, + 212, + 226, + 234, + 109, + 253, + 99, + 148, + 15, + 129, + 52, + 171, + 181, + 165, + 240, + 221, + 171, + 162, + 237 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json new file mode 100644 index 000000000..6c6dc1e33 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu6_5x5_1x4x8x19_qu8/test_conv2d_relu6_5x5_1x4x8x19_qu8.json @@ -0,0 +1,18611 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 2, + 2 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "layer_3", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1441271302, + 1437643487, + 1442392398, + 1442447352, + 1437185082, + 1440761186, + 1438381269, + 1442349220, + 1441837397, + 1442596854, + 1441802581, + 1441685164, + 1430231014, + 1440341863, + 1438883876, + 1440482150, + 1441875284, + 1441861972, + 1440635065, + 1442675189, + 1442313380, + 1441368240, + 1438399360, + 1441905321, + 1442626891, + 1440437265, + 1438795643, + 1436045555, + 1432479861, + 1441466201, + 1442821960, + 1441870506, + 1437885148, + 1440176319, + 1442406563, + 1441375578, + 1431176581, + 1442826568 + ], + shift: [ + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37, + 37 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 127, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 38, + 5, + 5, + 19 + ], + type: "INT8", + data: [ + 169, + 57, + 228, + 76, + 71, + 17, + 69, + 197, + 172, + 144, + 207, + 195, + 133, + 131, + 85, + 83, + 80, + 21, + 4, + 241, + 81, + 212, + 135, + 169, + 196, + 121, + 155, + 41, + 221, + 170, + 117, + 53, + 151, + 52, + 150, + 77, + 133, + 97, + 39, + 98, + 70, + 44, + 150, + 54, + 190, + 16, + 197, + 33, + 116, + 84, + 234, + 68, + 38, + 147, + 243, + 107, + 88, + 164, + 205, + 153, + 240, + 213, + 21, + 40, + 184, + 161, + 80, + 203, + 44, + 171, + 150, + 29, + 243, + 111, + 147, + 225, + 186, + 186, + 63, + 176, + 71, + 255, + 168, + 189, + 19, + 233, + 246, + 23, + 77, + 207, + 31, + 141, + 204, + 136, + 241, + 184, + 230, + 126, + 86, + 99, + 205, + 136, + 4, + 6, + 226, + 187, + 12, + 167, + 58, + 42, + 209, + 149, + 191, + 198, + 50, + 212, + 177, + 149, + 202, + 160, + 179, + 54, + 240, + 192, + 127, + 149, + 95, + 216, + 210, + 196, + 122, + 12, + 108, + 170, + 126, + 222, + 9, + 148, + 83, + 81, + 65, + 183, + 207, + 226, + 211, + 210, + 151, + 255, + 163, + 211, + 23, + 135, + 160, + 246, + 217, + 9, + 163, + 36, + 43, + 105, + 126, + 20, + 158, + 131, + 202, + 93, + 142, + 198, + 27, + 120, + 210, + 50, + 54, + 103, + 155, + 7, + 67, + 29, + 231, + 140, + 76, + 0, + 121, + 22, + 13, + 52, + 163, + 179, + 179, + 81, + 157, + 143, + 174, + 93, + 160, + 103, + 216, + 21, + 98, + 95, + 60, + 66, + 241, + 86, + 186, + 217, + 81, + 34, + 32, + 131, + 197, + 115, + 141, + 40, + 208, + 81, + 218, + 165, + 99, + 131, + 17, + 174, + 133, + 91, + 187, + 194, + 102, + 181, + 20, + 219, + 159, + 36, + 19, + 73, + 235, + 89, + 80, + 108, + 136, + 238, + 230, + 255, + 153, + 0, + 121, + 11, + 89, + 235, + 11, + 34, + 212, + 48, + 97, + 224, + 138, + 218, + 42, + 112, + 219, + 62, + 127, + 196, + 197, + 5, + 42, + 8, + 226, + 232, + 103, + 195, + 96, + 210, + 194, + 40, + 145, + 123, + 26, + 239, + 201, + 165, + 83, + 74, + 79, + 8, + 109, + 92, + 107, + 27, + 144, + 186, + 110, + 239, + 230, + 19, + 95, + 160, + 172, + 163, + 203, + 143, + 175, + 112, + 143, + 142, + 94, + 219, + 133, + 37, + 182, + 224, + 185, + 38, + 41, + 102, + 150, + 209, + 33, + 140, + 116, + 89, + 20, + 104, + 115, + 104, + 101, + 121, + 15, + 163, + 33, + 202, + 34, + 36, + 132, + 192, + 37, + 198, + 135, + 99, + 86, + 150, + 251, + 49, + 247, + 93, + 245, + 142, + 239, + 124, + 13, + 32, + 142, + 168, + 212, + 101, + 229, + 141, + 15, + 197, + 75, + 73, + 6, + 1, + 155, + 113, + 99, + 137, + 23, + 34, + 209, + 208, + 8, + 24, + 195, + 22, + 93, + 5, + 9, + 121, + 107, + 150, + 26, + 169, + 123, + 7, + 140, + 92, + 11, + 148, + 224, + 138, + 24, + 91, + 173, + 201, + 74, + 82, + 253, + 49, + 81, + 73, + 209, + 72, + 95, + 21, + 130, + 82, + 108, + 146, + 59, + 151, + 91, + 59, + 175, + 230, + 170, + 1, + 147, + 44, + 1, + 58, + 219, + 250, + 124, + 236, + 178, + 137, + 181, + 247, + 39, + 229, + 4, + 170, + 154, + 181, + 160, + 165, + 135, + 16, + 234, + 181, + 101, + 240, + 184, + 74, + 48, + 209, + 195, + 173, + 33, + 183, + 163, + 100, + 139, + 21, + 92, + 173, + 213, + 45, + 92, + 249, + 69, + 134, + 80, + 151, + 69, + 72, + 27, + 84, + 41, + 248, + 183, + 232, + 168, + 27, + 16, + 163, + 136, + 203, + 198, + 29, + 246, + 82, + 251, + 41, + 142, + 143, + 184, + 36, + 89, + 158, + 154, + 136, + 19, + 1, + 249, + 134, + 59, + 4, + 5, + 77, + 4, + 46, + 232, + 36, + 72, + 58, + 107, + 149, + 38, + 129, + 87, + 166, + 59, + 21, + 179, + 33, + 171, + 110, + 207, + 234, + 136, + 237, + 112, + 191, + 79, + 65, + 183, + 63, + 222, + 205, + 164, + 147, + 224, + 119, + 2, + 144, + 37, + 254, + 34, + 76, + 3, + 1, + 221, + 32, + 202, + 63, + 108, + 95, + 191, + 52, + 115, + 71, + 39, + 165, + 97, + 142, + 16, + 4, + 117, + 97, + 74, + 2, + 58, + 5, + 20, + 52, + 221, + 94, + 92, + 8, + 25, + 254, + 206, + 170, + 106, + 75, + 119, + 147, + 163, + 141, + 141, + 138, + 21, + 186, + 45, + 161, + 96, + 234, + 236, + 154, + 64, + 8, + 106, + 112, + 247, + 198, + 217, + 155, + 52, + 120, + 74, + 126, + 71, + 107, + 29, + 36, + 157, + 216, + 155, + 68, + 220, + 18, + 53, + 23, + 54, + 214, + 159, + 172, + 62, + 18, + 92, + 241, + 46, + 85, + 192, + 136, + 196, + 86, + 251, + 110, + 115, + 223, + 27, + 34, + 57, + 2, + 59, + 158, + 12, + 43, + 101, + 87, + 246, + 193, + 67, + 159, + 207, + 57, + 139, + 185, + 239, + 18, + 46, + 174, + 12, + 201, + 3, + 242, + 21, + 20, + 227, + 86, + 145, + 37, + 6, + 90, + 236, + 240, + 68, + 35, + 55, + 220, + 185, + 222, + 95, + 125, + 77, + 119, + 126, + 30, + 25, + 63, + 209, + 113, + 105, + 253, + 11, + 221, + 57, + 78, + 141, + 157, + 98, + 243, + 43, + 176, + 83, + 171, + 59, + 57, + 228, + 238, + 103, + 253, + 100, + 185, + 133, + 82, + 178, + 158, + 148, + 44, + 120, + 221, + 189, + 133, + 190, + 103, + 63, + 99, + 147, + 193, + 245, + 245, + 3, + 10, + 214, + 158, + 96, + 15, + 233, + 171, + 66, + 162, + 140, + 171, + 210, + 20, + 144, + 11, + 190, + 249, + 11, + 19, + 185, + 236, + 86, + 144, + 247, + 84, + 169, + 233, + 2, + 52, + 205, + 21, + 145, + 253, + 188, + 173, + 225, + 159, + 251, + 180, + 103, + 250, + 213, + 92, + 86, + 213, + 223, + 69, + 34, + 39, + 233, + 168, + 188, + 34, + 24, + 18, + 173, + 69, + 146, + 115, + 143, + 200, + 62, + 51, + 106, + 37, + 104, + 233, + 60, + 208, + 139, + 198, + 90, + 244, + 92, + 253, + 223, + 42, + 220, + 17, + 186, + 59, + 54, + 141, + 224, + 147, + 17, + 249, + 248, + 184, + 90, + 252, + 30, + 168, + 102, + 106, + 109, + 56, + 64, + 37, + 182, + 99, + 206, + 144, + 180, + 174, + 199, + 211, + 48, + 181, + 246, + 42, + 169, + 115, + 209, + 85, + 9, + 90, + 212, + 20, + 136, + 90, + 194, + 200, + 66, + 25, + 103, + 170, + 232, + 187, + 196, + 255, + 108, + 64, + 20, + 53, + 215, + 149, + 52, + 100, + 108, + 61, + 132, + 152, + 120, + 238, + 102, + 44, + 58, + 75, + 180, + 169, + 114, + 74, + 123, + 78, + 184, + 67, + 136, + 66, + 141, + 208, + 72, + 243, + 105, + 239, + 5, + 162, + 151, + 93, + 71, + 192, + 168, + 20, + 106, + 87, + 187, + 142, + 89, + 136, + 189, + 230, + 242, + 234, + 181, + 220, + 217, + 202, + 251, + 144, + 241, + 213, + 32, + 29, + 222, + 205, + 20, + 28, + 15, + 246, + 219, + 230, + 17, + 54, + 160, + 100, + 236, + 115, + 204, + 22, + 202, + 74, + 104, + 228, + 118, + 254, + 33, + 37, + 193, + 231, + 168, + 97, + 82, + 182, + 81, + 59, + 122, + 109, + 34, + 174, + 93, + 57, + 110, + 9, + 90, + 211, + 223, + 104, + 150, + 223, + 19, + 196, + 15, + 63, + 183, + 136, + 214, + 243, + 154, + 237, + 225, + 203, + 72, + 120, + 115, + 55, + 45, + 63, + 142, + 31, + 59, + 180, + 216, + 171, + 157, + 122, + 115, + 18, + 117, + 64, + 57, + 197, + 106, + 4, + 137, + 21, + 35, + 194, + 39, + 173, + 62, + 90, + 40, + 54, + 86, + 24, + 17, + 234, + 68, + 25, + 54, + 87, + 130, + 155, + 105, + 229, + 181, + 36, + 124, + 68, + 38, + 204, + 142, + 159, + 193, + 106, + 239, + 74, + 130, + 194, + 242, + 191, + 134, + 114, + 163, + 33, + 117, + 76, + 28, + 115, + 102, + 231, + 243, + 97, + 190, + 56, + 222, + 147, + 97, + 60, + 191, + 2, + 153, + 244, + 64, + 39, + 93, + 11, + 228, + 125, + 82, + 87, + 217, + 17, + 101, + 74, + 175, + 116, + 116, + 203, + 136, + 149, + 35, + 41, + 159, + 51, + 194, + 111, + 89, + 168, + 159, + 228, + 222, + 112, + 18, + 15, + 35, + 127, + 240, + 254, + 154, + 102, + 191, + 48, + 217, + 177, + 198, + 243, + 111, + 10, + 205, + 146, + 63, + 16, + 109, + 75, + 204, + 84, + 201, + 200, + 195, + 100, + 105, + 108, + 7, + 173, + 177, + 85, + 69, + 234, + 237, + 23, + 62, + 133, + 125, + 50, + 68, + 75, + 72, + 51, + 164, + 219, + 166, + 208, + 238, + 227, + 158, + 201, + 191, + 154, + 98, + 29, + 187, + 150, + 52, + 35, + 248, + 42, + 54, + 142, + 133, + 180, + 100, + 74, + 139, + 220, + 122, + 64, + 91, + 29, + 165, + 83, + 241, + 148, + 104, + 168, + 233, + 246, + 212, + 242, + 181, + 78, + 72, + 47, + 23, + 224, + 210, + 87, + 101, + 191, + 211, + 241, + 60, + 254, + 65, + 32, + 51, + 152, + 86, + 45, + 10, + 53, + 1, + 160, + 182, + 174, + 223, + 146, + 32, + 12, + 99, + 85, + 20, + 135, + 103, + 96, + 142, + 241, + 192, + 250, + 116, + 63, + 116, + 158, + 253, + 108, + 174, + 130, + 247, + 244, + 30, + 211, + 246, + 196, + 211, + 201, + 254, + 197, + 183, + 182, + 119, + 156, + 222, + 138, + 176, + 156, + 33, + 228, + 47, + 42, + 39, + 125, + 175, + 127, + 199, + 58, + 237, + 37, + 132, + 82, + 203, + 94, + 20, + 255, + 163, + 107, + 66, + 70, + 237, + 131, + 241, + 63, + 72, + 132, + 32, + 95, + 140, + 248, + 133, + 80, + 167, + 8, + 90, + 113, + 93, + 31, + 252, + 152, + 198, + 23, + 107, + 238, + 65, + 227, + 155, + 250, + 242, + 38, + 227, + 18, + 155, + 115, + 209, + 85, + 83, + 218, + 78, + 225, + 157, + 17, + 111, + 30, + 252, + 121, + 99, + 80, + 34, + 25, + 133, + 236, + 211, + 101, + 206, + 22, + 87, + 119, + 199, + 142, + 53, + 186, + 98, + 116, + 16, + 171, + 198, + 173, + 208, + 102, + 18, + 102, + 170, + 23, + 68, + 71, + 225, + 160, + 199, + 139, + 118, + 120, + 186, + 5, + 99, + 82, + 101, + 39, + 240, + 185, + 134, + 92, + 58, + 100, + 232, + 172, + 89, + 174, + 2, + 169, + 194, + 92, + 161, + 206, + 209, + 16, + 91, + 175, + 207, + 44, + 244, + 9, + 100, + 191, + 124, + 2, + 123, + 81, + 10, + 89, + 221, + 150, + 249, + 162, + 80, + 113, + 58, + 93, + 199, + 50, + 3, + 187, + 34, + 176, + 182, + 32, + 6, + 21, + 156, + 130, + 33, + 129, + 64, + 14, + 73, + 202, + 140, + 171, + 247, + 222, + 8, + 30, + 151, + 175, + 45, + 58, + 241, + 106, + 170, + 135, + 240, + 61, + 7, + 102, + 51, + 214, + 195, + 130, + 93, + 52, + 237, + 237, + 60, + 161, + 5, + 189, + 254, + 42, + 59, + 3, + 93, + 35, + 14, + 160, + 84, + 71, + 10, + 215, + 202, + 68, + 153, + 72, + 140, + 19, + 248, + 74, + 46, + 162, + 249, + 133, + 216, + 189, + 227, + 197, + 115, + 162, + 232, + 221, + 41, + 238, + 191, + 52, + 40, + 233, + 67, + 31, + 120, + 174, + 80, + 65, + 23, + 231, + 51, + 89, + 15, + 7, + 67, + 151, + 115, + 234, + 84, + 4, + 111, + 115, + 42, + 253, + 59, + 199, + 50, + 173, + 125, + 131, + 131, + 104, + 232, + 27, + 120, + 11, + 26, + 65, + 30, + 154, + 49, + 252, + 18, + 65, + 160, + 28, + 225, + 251, + 22, + 162, + 94, + 110, + 68, + 253, + 201, + 94, + 174, + 35, + 151, + 181, + 143, + 37, + 208, + 109, + 62, + 45, + 28, + 226, + 59, + 51, + 200, + 143, + 243, + 97, + 81, + 193, + 46, + 216, + 35, + 33, + 93, + 250, + 221, + 180, + 61, + 210, + 58, + 108, + 66, + 61, + 193, + 235, + 111, + 52, + 64, + 26, + 153, + 18, + 237, + 13, + 140, + 61, + 42, + 8, + 95, + 225, + 248, + 95, + 64, + 77, + 43, + 67, + 95, + 194, + 104, + 42, + 74, + 234, + 31, + 235, + 78, + 208, + 32, + 187, + 63, + 160, + 147, + 133, + 26, + 13, + 194, + 7, + 78, + 152, + 213, + 60, + 29, + 70, + 234, + 73, + 179, + 67, + 221, + 208, + 85, + 120, + 155, + 189, + 1, + 207, + 166, + 82, + 111, + 19, + 157, + 166, + 241, + 61, + 38, + 198, + 39, + 201, + 112, + 3, + 30, + 243, + 20, + 117, + 59, + 95, + 80, + 5, + 139, + 163, + 108, + 221, + 62, + 37, + 101, + 49, + 187, + 95, + 242, + 160, + 2, + 90, + 119, + 85, + 188, + 193, + 69, + 184, + 59, + 96, + 74, + 166, + 32, + 240, + 87, + 169, + 62, + 30, + 39, + 45, + 66, + 32, + 112, + 106, + 152, + 99, + 127, + 193, + 37, + 65, + 157, + 21, + 144, + 70, + 22, + 83, + 141, + 9, + 37, + 76, + 69, + 65, + 77, + 29, + 155, + 186, + 202, + 158, + 211, + 117, + 229, + 187, + 36, + 204, + 118, + 173, + 132, + 8, + 154, + 254, + 155, + 94, + 193, + 69, + 91, + 247, + 212, + 245, + 110, + 253, + 109, + 47, + 125, + 105, + 195, + 161, + 254, + 68, + 108, + 181, + 189, + 126, + 220, + 64, + 243, + 81, + 77, + 251, + 147, + 149, + 45, + 154, + 207, + 36, + 198, + 185, + 55, + 142, + 63, + 127, + 163, + 62, + 5, + 238, + 31, + 156, + 102, + 152, + 16, + 221, + 73, + 239, + 119, + 206, + 120, + 166, + 175, + 66, + 12, + 145, + 139, + 25, + 143, + 88, + 59, + 86, + 210, + 176, + 185, + 253, + 45, + 241, + 189, + 135, + 95, + 0, + 68, + 78, + 8, + 210, + 193, + 3, + 218, + 177, + 232, + 90, + 123, + 227, + 97, + 15, + 117, + 2, + 96, + 82, + 141, + 178, + 13, + 37, + 185, + 25, + 164, + 58, + 54, + 26, + 18, + 146, + 195, + 1, + 70, + 160, + 140, + 0, + 224, + 51, + 15, + 49, + 133, + 201, + 107, + 239, + 231, + 44, + 78, + 181, + 247, + 13, + 211, + 241, + 48, + 94, + 225, + 160, + 231, + 111, + 57, + 222, + 171, + 162, + 74, + 134, + 243, + 21, + 248, + 161, + 79, + 41, + 25, + 178, + 74, + 155, + 209, + 189, + 10, + 77, + 13, + 29, + 55, + 125, + 241, + 78, + 184, + 124, + 166, + 151, + 107, + 249, + 5, + 30, + 28, + 198, + 32, + 6, + 208, + 149, + 45, + 142, + 33, + 107, + 169, + 25, + 31, + 211, + 133, + 43, + 247, + 57, + 2, + 231, + 204, + 9, + 20, + 23, + 129, + 183, + 130, + 88, + 57, + 9, + 188, + 166, + 155, + 105, + 81, + 117, + 197, + 95, + 200, + 10, + 146, + 100, + 120, + 124, + 243, + 80, + 10, + 252, + 0, + 220, + 68, + 50, + 51, + 214, + 16, + 21, + 15, + 58, + 210, + 51, + 164, + 13, + 7, + 159, + 55, + 6, + 6, + 22, + 227, + 2, + 38, + 116, + 100, + 39, + 157, + 161, + 81, + 48, + 222, + 177, + 177, + 167, + 156, + 112, + 80, + 165, + 89, + 235, + 3, + 16, + 131, + 104, + 246, + 162, + 239, + 57, + 229, + 238, + 57, + 137, + 136, + 136, + 43, + 208, + 106, + 69, + 253, + 77, + 131, + 110, + 248, + 179, + 143, + 101, + 179, + 159, + 2, + 254, + 245, + 202, + 77, + 217, + 171, + 98, + 106, + 41, + 17, + 34, + 209, + 209, + 179, + 71, + 131, + 139, + 180, + 45, + 214, + 34, + 137, + 160, + 36, + 60, + 18, + 57, + 108, + 33, + 98, + 14, + 76, + 217, + 193, + 74, + 5, + 93, + 141, + 199, + 138, + 74, + 36, + 104, + 171, + 253, + 13, + 98, + 237, + 209, + 23, + 4, + 218, + 252, + 227, + 86, + 202, + 110, + 6, + 239, + 238, + 112, + 13, + 134, + 174, + 70, + 222, + 44, + 9, + 249, + 34, + 6, + 225, + 99, + 54, + 69, + 42, + 35, + 39, + 199, + 10, + 150, + 116, + 155, + 255, + 11, + 31, + 184, + 84, + 49, + 116, + 254, + 192, + 23, + 56, + 2, + 41, + 174, + 97, + 12, + 38, + 127, + 214, + 119, + 211, + 211, + 18, + 116, + 177, + 228, + 30, + 66, + 217, + 114, + 243, + 196, + 183, + 50, + 207, + 203, + 199, + 12, + 174, + 53, + 78, + 97, + 105, + 208, + 241, + 105, + 223, + 31, + 252, + 137, + 48, + 164, + 199, + 7, + 101, + 24, + 38, + 102, + 139, + 132, + 15, + 66, + 238, + 235, + 86, + 159, + 59, + 10, + 179, + 203, + 251, + 154, + 79, + 202, + 124, + 109, + 0, + 112, + 24, + 197, + 87, + 37, + 141, + 247, + 8, + 195, + 231, + 51, + 55, + 69, + 56, + 50, + 85, + 213, + 21, + 136, + 26, + 155, + 58, + 68, + 35, + 18, + 141, + 144, + 137, + 247, + 176, + 101, + 90, + 189, + 31, + 115, + 89, + 79, + 109, + 89, + 141, + 26, + 126, + 174, + 222, + 68, + 149, + 20, + 103, + 3, + 98, + 229, + 79, + 220, + 141, + 162, + 122, + 167, + 91, + 171, + 224, + 185, + 11, + 19, + 71, + 36, + 23, + 13, + 213, + 80, + 60, + 72, + 133, + 237, + 245, + 33, + 50, + 40, + 169, + 236, + 104, + 200, + 231, + 116, + 54, + 169, + 1, + 129, + 89, + 109, + 204, + 147, + 122, + 241, + 71, + 148, + 62, + 158, + 131, + 219, + 207, + 118, + 192, + 226, + 71, + 99, + 170, + 151, + 71, + 49, + 45, + 102, + 81, + 5, + 75, + 133, + 232, + 245, + 14, + 222, + 231, + 240, + 178, + 170, + 219, + 159, + 167, + 165, + 22, + 1, + 163, + 189, + 54, + 51, + 244, + 133, + 11, + 160, + 78, + 57, + 234, + 139, + 172, + 13, + 56, + 45, + 157, + 115, + 67, + 117, + 106, + 44, + 219, + 216, + 97, + 27, + 72, + 86, + 122, + 216, + 207, + 223, + 175, + 186, + 117, + 32, + 68, + 221, + 108, + 11, + 0, + 120, + 241, + 250, + 37, + 166, + 240, + 51, + 27, + 243, + 23, + 31, + 211, + 166, + 200, + 7, + 164, + 8, + 1, + 114, + 87, + 170, + 206, + 187, + 5, + 141, + 245, + 210, + 101, + 194, + 211, + 249, + 227, + 187, + 73, + 151, + 135, + 75, + 193, + 63, + 51, + 125, + 119, + 140, + 104, + 176, + 129, + 55, + 224, + 103, + 87, + 56, + 193, + 54, + 60, + 119, + 106, + 228, + 243, + 99, + 235, + 68, + 47, + 24, + 89, + 75, + 76, + 50, + 142, + 98, + 183, + 165, + 195, + 70, + 18, + 143, + 71, + 38, + 56, + 161, + 1, + 32, + 109, + 88, + 131, + 217, + 237, + 154, + 216, + 200, + 54, + 181, + 66, + 149, + 253, + 90, + 130, + 39, + 41, + 212, + 141, + 20, + 222, + 0, + 56, + 133, + 59, + 169, + 109, + 58, + 243, + 126, + 0, + 225, + 60, + 44, + 72, + 153, + 79, + 33, + 104, + 27, + 234, + 33, + 77, + 237, + 226, + 251, + 188, + 240, + 126, + 96, + 156, + 65, + 126, + 162, + 107, + 235, + 144, + 144, + 54, + 137, + 166, + 74, + 134, + 121, + 78, + 115, + 165, + 146, + 174, + 14, + 120, + 20, + 191, + 164, + 112, + 235, + 227, + 230, + 146, + 10, + 85, + 201, + 86, + 130, + 218, + 245, + 224, + 147, + 56, + 231, + 255, + 235, + 85, + 229, + 162, + 164, + 172, + 69, + 212, + 204, + 40, + 93, + 12, + 17, + 160, + 141, + 25, + 25, + 66, + 222, + 41, + 214, + 99, + 156, + 109, + 173, + 56, + 152, + 210, + 230, + 53, + 143, + 4, + 8, + 171, + 156, + 28, + 115, + 211, + 247, + 238, + 68, + 46, + 86, + 172, + 144, + 56, + 47, + 183, + 101, + 117, + 101, + 34, + 27, + 81, + 80, + 108, + 26, + 154, + 6, + 164, + 106, + 120, + 219, + 81, + 51, + 175, + 25, + 148, + 201, + 146, + 67, + 66, + 45, + 158, + 164, + 50, + 137, + 74, + 224, + 130, + 20, + 112, + 230, + 25, + 78, + 109, + 183, + 157, + 114, + 1, + 154, + 62, + 99, + 159, + 96, + 223, + 65, + 229, + 181, + 17, + 232, + 159, + 17, + 146, + 7, + 227, + 85, + 35, + 95, + 147, + 43, + 42, + 243, + 148, + 155, + 41, + 204, + 19, + 53, + 218, + 7, + 14, + 169, + 225, + 59, + 7, + 236, + 193, + 45, + 98, + 68, + 184, + 20, + 130, + 46, + 1, + 249, + 30, + 244, + 200, + 154, + 26, + 221, + 36, + 4, + 8, + 216, + 196, + 109, + 200, + 32, + 69, + 60, + 151, + 83, + 75, + 143, + 145, + 176, + 0, + 149, + 130, + 45, + 20, + 60, + 67, + 102, + 174, + 197, + 122, + 109, + 175, + 194, + 88, + 115, + 47, + 27, + 18, + 186, + 188, + 166, + 233, + 246, + 190, + 107, + 5, + 197, + 219, + 167, + 153, + 131, + 152, + 199, + 52, + 101, + 153, + 207, + 69, + 84, + 4, + 134, + 71, + 235, + 138, + 146, + 155, + 240, + 232, + 76, + 74, + 138, + 181, + 112, + 199, + 140, + 101, + 55, + 131, + 191, + 20, + 197, + 72, + 255, + 198, + 239, + 105, + 145, + 240, + 47, + 0, + 231, + 115, + 185, + 150, + 138, + 225, + 167, + 61, + 142, + 142, + 194, + 228, + 145, + 53, + 178, + 40, + 246, + 23, + 218, + 18, + 203, + 241, + 250, + 30, + 203, + 143, + 205, + 216, + 238, + 151, + 46, + 58, + 217, + 88, + 97, + 136, + 205, + 225, + 150, + 170, + 83, + 33, + 203, + 61, + 111, + 33, + 225, + 179, + 180, + 64, + 166, + 220, + 12, + 203, + 184, + 146, + 61, + 78, + 195, + 12, + 230, + 12, + 167, + 61, + 117, + 138, + 133, + 149, + 195, + 42, + 8, + 96, + 149, + 100, + 102, + 139, + 180, + 18, + 184, + 223, + 177, + 227, + 156, + 37, + 126, + 145, + 130, + 198, + 228, + 37, + 55, + 16, + 158, + 139, + 229, + 2, + 16, + 240, + 13, + 57, + 76, + 59, + 215, + 57, + 211, + 183, + 110, + 113, + 89, + 123, + 214, + 130, + 12, + 223, + 155, + 61, + 212, + 208, + 242, + 143, + 156, + 113, + 9, + 241, + 118, + 43, + 115, + 73, + 52, + 75, + 2, + 77, + 169, + 189, + 68, + 117, + 28, + 114, + 219, + 208, + 149, + 66, + 159, + 23, + 71, + 191, + 48, + 2, + 162, + 104, + 196, + 223, + 110, + 25, + 63, + 118, + 86, + 113, + 36, + 220, + 187, + 158, + 193, + 130, + 136, + 185, + 139, + 44, + 183, + 155, + 152, + 113, + 126, + 177, + 242, + 156, + 151, + 218, + 199, + 178, + 142, + 214, + 170, + 201, + 91, + 25, + 142, + 99, + 158, + 123, + 82, + 163, + 134, + 206, + 41, + 205, + 228, + 40, + 148, + 162, + 57, + 135, + 72, + 83, + 118, + 160, + 107, + 16, + 179, + 129, + 77, + 92, + 88, + 233, + 186, + 80, + 252, + 40, + 88, + 249, + 34, + 75, + 88, + 42, + 106, + 14, + 175, + 155, + 180, + 174, + 37, + 210, + 211, + 175, + 53, + 229, + 56, + 212, + 99, + 147, + 161, + 56, + 156, + 171, + 16, + 38, + 56, + 103, + 207, + 64, + 36, + 57, + 88, + 210, + 192, + 176, + 30, + 148, + 68, + 47, + 86, + 31, + 40, + 207, + 97, + 139, + 99, + 251, + 9, + 124, + 149, + 153, + 247, + 20, + 111, + 199, + 39, + 242, + 100, + 71, + 141, + 197, + 126, + 40, + 222, + 46, + 119, + 163, + 249, + 188, + 24, + 255, + 211, + 233, + 143, + 62, + 13, + 203, + 84, + 244, + 14, + 179, + 61, + 202, + 82, + 117, + 76, + 240, + 204, + 209, + 71, + 12, + 147, + 2, + 226, + 190, + 241, + 188, + 117, + 224, + 179, + 235, + 33, + 89, + 69, + 91, + 206, + 161, + 235, + 85, + 178, + 57, + 63, + 94, + 16, + 46, + 17, + 3, + 187, + 110, + 99, + 7, + 11, + 123, + 103, + 165, + 248, + 78, + 68, + 227, + 85, + 119, + 2, + 226, + 231, + 150, + 33, + 76, + 193, + 158, + 53, + 241, + 174, + 23, + 1, + 41, + 196, + 233, + 88, + 230, + 247, + 159, + 47, + 17, + 193, + 190, + 168, + 106, + 12, + 11, + 20, + 231, + 203, + 255, + 203, + 123, + 166, + 74, + 173, + 255, + 62, + 103, + 209, + 216, + 132, + 158, + 0, + 126, + 38, + 139, + 194, + 197, + 200, + 13, + 162, + 70, + 209, + 202, + 130, + 210, + 48, + 26, + 68, + 143, + 163, + 27, + 99, + 245, + 207, + 165, + 20, + 54, + 151, + 73, + 219, + 77, + 189, + 92, + 10, + 15, + 236, + 248, + 14, + 106, + 188, + 214, + 181, + 60, + 151, + 251, + 217, + 186, + 134, + 167, + 19, + 215, + 102, + 80, + 224, + 154, + 109, + 37, + 55, + 252, + 140, + 197, + 46, + 198, + 188, + 37, + 61, + 39, + 182, + 235, + 22, + 148, + 159, + 37, + 170, + 46, + 12, + 66, + 13, + 170, + 77, + 83, + 236, + 43, + 207, + 56, + 177, + 208, + 166, + 151, + 172, + 99, + 64, + 238, + 102, + 147, + 57, + 68, + 11, + 181, + 26, + 50, + 213, + 81, + 82, + 159, + 126, + 174, + 220, + 199, + 52, + 221, + 230, + 17, + 56, + 171, + 138, + 241, + 148, + 25, + 6, + 250, + 144, + 73, + 56, + 186, + 152, + 108, + 179, + 122, + 13, + 204, + 164, + 242, + 134, + 111, + 37, + 140, + 127, + 214, + 100, + 66, + 14, + 151, + 212, + 171, + 139, + 221, + 227, + 175, + 60, + 144, + 150, + 241, + 207, + 135, + 81, + 193, + 254, + 254, + 20, + 87, + 150, + 110, + 182, + 57, + 222, + 146, + 225, + 196, + 216, + 242, + 74, + 241, + 213, + 146, + 72, + 97, + 74, + 60, + 127, + 123, + 160, + 192, + 67, + 79, + 87, + 164, + 238, + 47, + 227, + 178, + 139, + 180, + 194, + 103, + 95, + 154, + 4, + 45, + 123, + 178, + 56, + 236, + 149, + 29, + 20, + 64, + 129, + 204, + 187, + 27, + 202, + 63, + 100, + 232, + 212, + 247, + 129, + 137, + 4, + 78, + 177, + 124, + 152, + 244, + 157, + 253, + 182, + 72, + 177, + 232, + 162, + 189, + 204, + 148, + 54, + 163, + 181, + 7, + 113, + 151, + 4, + 199, + 72, + 133, + 100, + 17, + 111, + 186, + 115, + 179, + 164, + 39, + 234, + 34, + 243, + 11, + 60, + 165, + 116, + 34, + 198, + 18, + 31, + 32, + 244, + 65, + 114, + 7, + 97, + 156, + 13, + 41, + 46, + 60, + 114, + 161, + 31, + 71, + 19, + 232, + 242, + 224, + 178, + 4, + 118, + 65, + 116, + 215, + 98, + 171, + 198, + 205, + 185, + 168, + 139, + 72, + 252, + 107, + 136, + 245, + 55, + 96, + 15, + 187, + 166, + 44, + 217, + 122, + 99, + 236, + 200, + 251, + 6, + 130, + 109, + 149, + 175, + 89, + 17, + 17, + 148, + 91, + 228, + 91, + 84, + 138, + 139, + 250, + 0, + 124, + 202, + 228, + 185, + 99, + 244, + 194, + 141, + 60, + 52, + 68, + 148, + 32, + 217, + 53, + 163, + 30, + 240, + 187, + 217, + 216, + 26, + 146, + 193, + 105, + 38, + 152, + 55, + 88, + 255, + 182, + 87, + 93, + 85, + 43, + 103, + 118, + 146, + 31, + 162, + 82, + 223, + 161, + 145, + 141, + 66, + 44, + 50, + 222, + 154, + 99, + 224, + 14, + 178, + 76, + 9, + 44, + 46, + 136, + 81, + 241, + 143, + 209, + 22, + 182, + 66, + 171, + 48, + 167, + 223, + 109, + 182, + 7, + 201, + 151, + 61, + 109, + 69, + 91, + 197, + 11, + 32, + 86, + 133, + 145, + 181, + 33, + 81, + 230, + 132, + 54, + 175, + 158, + 119, + 166, + 125, + 79, + 113, + 15, + 47, + 60, + 70, + 156, + 94, + 167, + 194, + 228, + 76, + 72, + 102, + 116, + 152, + 248, + 254, + 0, + 238, + 181, + 8, + 19, + 218, + 12, + 130, + 188, + 171, + 118, + 159, + 149, + 213, + 122, + 210, + 47, + 94, + 101, + 149, + 243, + 67, + 245, + 109, + 69, + 12, + 166, + 129, + 205, + 136, + 66, + 28, + 161, + 3, + 166, + 202, + 84, + 74, + 226, + 212, + 145, + 86, + 150, + 66, + 159, + 38, + 254, + 179, + 8, + 167, + 43, + 5, + 93, + 212, + 195, + 106, + 110, + 226, + 90, + 97, + 35, + 127, + 152, + 196, + 46, + 111, + 44, + 103, + 182, + 237, + 218, + 161, + 206, + 9, + 157, + 75, + 138, + 83, + 129, + 168, + 64, + 138, + 10, + 34, + 144, + 219, + 95, + 188, + 184, + 39, + 25, + 120, + 202, + 86, + 113, + 167, + 91, + 80, + 96, + 113, + 167, + 254, + 22, + 100, + 16, + 98, + 79, + 152, + 115, + 160, + 80, + 76, + 138, + 195, + 90, + 249, + 101, + 40, + 38, + 84, + 6, + 73, + 203, + 192, + 23, + 216, + 57, + 95, + 175, + 223, + 12, + 176, + 123, + 84, + 69, + 14, + 211, + 25, + 165, + 171, + 219, + 113, + 17, + 248, + 93, + 46, + 85, + 137, + 93, + 78, + 15, + 228, + 164, + 57, + 70, + 12, + 8, + 41, + 172, + 28, + 41, + 202, + 9, + 181, + 142, + 13, + 99, + 241, + 133, + 213, + 229, + 233, + 176, + 252, + 130, + 113, + 82, + 101, + 163, + 55, + 116, + 98, + 153, + 82, + 108, + 175, + 187, + 4, + 146, + 9, + 226, + 53, + 45, + 226, + 3, + 40, + 50, + 153, + 193, + 152, + 12, + 85, + 44, + 188, + 15, + 19, + 53, + 121, + 239, + 95, + 227, + 38, + 246, + 170, + 143, + 199, + 217, + 29, + 251, + 123, + 49, + 89, + 185, + 225, + 79, + 41, + 139, + 122, + 8, + 179, + 12, + 50, + 48, + 58, + 224, + 183, + 187, + 102, + 143, + 74, + 21, + 29, + 250, + 18, + 121, + 133, + 23, + 237, + 43, + 244, + 255, + 219, + 118, + 33, + 239, + 2, + 146, + 169, + 119, + 146, + 53, + 135, + 15, + 135, + 36, + 76, + 48, + 150, + 235, + 245, + 185, + 90, + 217, + 92, + 173, + 142, + 161, + 182, + 187, + 103, + 221, + 126, + 202, + 17, + 246, + 57, + 154, + 145, + 6, + 41, + 24, + 10, + 129, + 208, + 203, + 145, + 42, + 209, + 160, + 186, + 155, + 49, + 40, + 38, + 80, + 0, + 102, + 22, + 4, + 55, + 245, + 70, + 118, + 120, + 166, + 11, + 121, + 4, + 200, + 73, + 213, + 50, + 166, + 56, + 204, + 184, + 164, + 196, + 211, + 132, + 226, + 22, + 250, + 38, + 46, + 133, + 236, + 151, + 197, + 172, + 187, + 236, + 214, + 136, + 165, + 50, + 176, + 80, + 163, + 216, + 131, + 14, + 50, + 87, + 122, + 89, + 235, + 41, + 99, + 53, + 207, + 214, + 174, + 210, + 219, + 64, + 105, + 28, + 94, + 90, + 179, + 35, + 61, + 37, + 21, + 17, + 6, + 103, + 153, + 41, + 169, + 178, + 110, + 181, + 133, + 233, + 131, + 129, + 166, + 22, + 67, + 84, + 219, + 100, + 8, + 142, + 137, + 81, + 141, + 132, + 145, + 60, + 253, + 97, + 35, + 129, + 225, + 105, + 150, + 59, + 2, + 69, + 49, + 174, + 221, + 130, + 41, + 102, + 117, + 132, + 23, + 141, + 220, + 57, + 217, + 149, + 94, + 2, + 154, + 242, + 73, + 62, + 213, + 209, + 110, + 66, + 127, + 70, + 16, + 205, + 173, + 175, + 202, + 38, + 2, + 225, + 54, + 93, + 54, + 13, + 135, + 14, + 182, + 114, + 151, + 144, + 86, + 71, + 106, + 255, + 147, + 20, + 201, + 149, + 15, + 78, + 99, + 184, + 76, + 213, + 210, + 206, + 80, + 39, + 172, + 3, + 155, + 242, + 236, + 152, + 89, + 26, + 230, + 250, + 138, + 161, + 180, + 244, + 255, + 218, + 5, + 79, + 31, + 90, + 1, + 77, + 24, + 55, + 33, + 26, + 104, + 106, + 225, + 82, + 245, + 198, + 162, + 138, + 34, + 197, + 142, + 215, + 68, + 86, + 53, + 148, + 58, + 118, + 124, + 48, + 40, + 19, + 21, + 172, + 142, + 104, + 226, + 186, + 213, + 87, + 236, + 182, + 230, + 152, + 247, + 139, + 51, + 29, + 170, + 197, + 140, + 102, + 42, + 82, + 137, + 79, + 196, + 252, + 67, + 4, + 8, + 239, + 11, + 167, + 253, + 157, + 71, + 34, + 116, + 113, + 233, + 236, + 15, + 8, + 173, + 2, + 91, + 246, + 29, + 194, + 99, + 95, + 251, + 146, + 55, + 89, + 197, + 119, + 78, + 234, + 149, + 3, + 21, + 101, + 215, + 21, + 58, + 28, + 232, + 247, + 150, + 78, + 148, + 80, + 93, + 169, + 134, + 12, + 84, + 146, + 239, + 241, + 32, + 6, + 248, + 218, + 109, + 5, + 55, + 175, + 7, + 228, + 22, + 131, + 116, + 89, + 81, + 37, + 217, + 142, + 137, + 133, + 96, + 63, + 138, + 16, + 245, + 150, + 13, + 60, + 250, + 161, + 68, + 36, + 192, + 183, + 234, + 152, + 170, + 179, + 23, + 33, + 219, + 205, + 124, + 204, + 236, + 88, + 158, + 212, + 157, + 32, + 41, + 12, + 152, + 92, + 204, + 52, + 239, + 40, + 248, + 181, + 93, + 212, + 73, + 151, + 119, + 24, + 7, + 110, + 37, + 161, + 181, + 28, + 45, + 195, + 41, + 188, + 195, + 39, + 236, + 32, + 22, + 138, + 179, + 159, + 185, + 130, + 187, + 173, + 141, + 71, + 53, + 79, + 119, + 176, + 199, + 163, + 244, + 5, + 27, + 152, + 137, + 2, + 131, + 171, + 14, + 148, + 46, + 32, + 194, + 197, + 150, + 246, + 126, + 151, + 220, + 59, + 235, + 5, + 131, + 208, + 138, + 233, + 93, + 204, + 42, + 175, + 49, + 6, + 247, + 228, + 82, + 121, + 233, + 211, + 251, + 196, + 81, + 125, + 125, + 205, + 7, + 103, + 198, + 31, + 203, + 100, + 18, + 183, + 158, + 226, + 151, + 89, + 148, + 164, + 116, + 247, + 157, + 78, + 122, + 189, + 53, + 38, + 197, + 105, + 23, + 69, + 171, + 29, + 254, + 87, + 195, + 72, + 138, + 205, + 74, + 26, + 149, + 42, + 34, + 224, + 68, + 83, + 243, + 92, + 85, + 87, + 54, + 20, + 148, + 101, + 119, + 193, + 4, + 93, + 92, + 48, + 139, + 99, + 53, + 33, + 186, + 50, + 174, + 230, + 207, + 21, + 121, + 3, + 10, + 90, + 159, + 247, + 13, + 80, + 60, + 162, + 119, + 209, + 100, + 58, + 58, + 180, + 30, + 91, + 251, + 121, + 9, + 5, + 200, + 176, + 180, + 160, + 42, + 245, + 10, + 226, + 25, + 242, + 232, + 117, + 14, + 161, + 89, + 115, + 142, + 253, + 189, + 4, + 82, + 241, + 217, + 251, + 34, + 17, + 223, + 21, + 90, + 147, + 60, + 232, + 191, + 29, + 125, + 11, + 210, + 34, + 177, + 121, + 27, + 208, + 225, + 182, + 236, + 202, + 151, + 66, + 120, + 115, + 14, + 189, + 181, + 82, + 136, + 33, + 210, + 255, + 161, + 123, + 201, + 155, + 30, + 4, + 29, + 41, + 241, + 6, + 127, + 90, + 216, + 182, + 101, + 20, + 85, + 103, + 145, + 151, + 115, + 191, + 62, + 42, + 180, + 244, + 1, + 237, + 10, + 13, + 127, + 188, + 197, + 18, + 176, + 255, + 131, + 185, + 36, + 149, + 52, + 206, + 169, + 44, + 61, + 14, + 248, + 22, + 88, + 163, + 35, + 225, + 237, + 189, + 248, + 242, + 179, + 175, + 216, + 25, + 142, + 132, + 24, + 172, + 44, + 135, + 228, + 242, + 12, + 111, + 60, + 142, + 78, + 132, + 223, + 208, + 144, + 72, + 228, + 253, + 136, + 37, + 134, + 93, + 41, + 156, + 99, + 52, + 214, + 208, + 197, + 216, + 151, + 244, + 207, + 31, + 237, + 115, + 209, + 59, + 187, + 17, + 100, + 170, + 232, + 200, + 173, + 82, + 152, + 8, + 255, + 87, + 32, + 237, + 207, + 105, + 41, + 134, + 61, + 29, + 56, + 195, + 67, + 108, + 245, + 65, + 136, + 17, + 87, + 166, + 199, + 83, + 183, + 247, + 228, + 85, + 223, + 37, + 131, + 253, + 65, + 122, + 151, + 254, + 66, + 235, + 143, + 75, + 111, + 60, + 134, + 217, + 46, + 244, + 13, + 182, + 226, + 78, + 17, + 229, + 241, + 202, + 204, + 48, + 25, + 136, + 124, + 164, + 213, + 71, + 126, + 188, + 75, + 229, + 40, + 136, + 63, + 120, + 122, + 194, + 54, + 55, + 230, + 45, + 193, + 253, + 15, + 239, + 114, + 118, + 147, + 211, + 191, + 169, + 82, + 237, + 44, + 14, + 52, + 116, + 196, + 239, + 224, + 162, + 37, + 192, + 220, + 54, + 220, + 223, + 81, + 171, + 121, + 75, + 136, + 67, + 192, + 25, + 34, + 249, + 149, + 48, + 216, + 46, + 124, + 224, + 245, + 32, + 154, + 21, + 224, + 125, + 229, + 174, + 102, + 93, + 82, + 141, + 200, + 130, + 18, + 52, + 78, + 171, + 3, + 120, + 33, + 178, + 249, + 203, + 215, + 34, + 160, + 97, + 89, + 109, + 170, + 126, + 16, + 233, + 148, + 243, + 54, + 216, + 209, + 114, + 29, + 166, + 176, + 226, + 4, + 7, + 186, + 203, + 166, + 44, + 125, + 41, + 176, + 251, + 161, + 244, + 78, + 163, + 133, + 28, + 13, + 123, + 163, + 238, + 139, + 96, + 152, + 221, + 130, + 126, + 254, + 60, + 167, + 141, + 11, + 229, + 42, + 199, + 243, + 102, + 201, + 206, + 160, + 26, + 188, + 51, + 137, + 27, + 68, + 184, + 191, + 154, + 101, + 11, + 135, + 178, + 15, + 159, + 155, + 123, + 39, + 221, + 8, + 255, + 168, + 50, + 65, + 179, + 93, + 248, + 97, + 212, + 212, + 89, + 224, + 196, + 158, + 152, + 130, + 158, + 101, + 39, + 241, + 165, + 160, + 185, + 159, + 83, + 66, + 146, + 173, + 244, + 178, + 167, + 130, + 138, + 72, + 70, + 16, + 202, + 142, + 235, + 248, + 254, + 179, + 137, + 234, + 134, + 121, + 198, + 102, + 246, + 9, + 171, + 80, + 3, + 118, + 237, + 19, + 93, + 134, + 100, + 39, + 159, + 118, + 161, + 230, + 187, + 17, + 115, + 147, + 60, + 155, + 16, + 251, + 68, + 16, + 28, + 122, + 3, + 239, + 160, + 230, + 144, + 216, + 250, + 106, + 14, + 141, + 34, + 140, + 203, + 215, + 124, + 253, + 246, + 125, + 173, + 54, + 171, + 228, + 196, + 62, + 22, + 71, + 80, + 124, + 114, + 106, + 181, + 230, + 51, + 106, + 41, + 56, + 184, + 157, + 41, + 251, + 161, + 211, + 81, + 70, + 52, + 166, + 14, + 28, + 205, + 250, + 212, + 225, + 252, + 49, + 91, + 8, + 201, + 29, + 244, + 21, + 158, + 118, + 38, + 154, + 38, + 194, + 121, + 205, + 147, + 144, + 134, + 236, + 84, + 88, + 194, + 135, + 131, + 227, + 246, + 205, + 201, + 234, + 231, + 248, + 14, + 71, + 82, + 67, + 199, + 71, + 85, + 7, + 170, + 29, + 93, + 178, + 106, + 99, + 30, + 119, + 178, + 184, + 141, + 220, + 158, + 67, + 249, + 182, + 252, + 16, + 74, + 122, + 87, + 235, + 5, + 194, + 96, + 117, + 39, + 200, + 42, + 13, + 32, + 166, + 230, + 125, + 35, + 187, + 3, + 169, + 231, + 98, + 190, + 255, + 17, + 140, + 76, + 207, + 143, + 36, + 214, + 200, + 46, + 4, + 215, + 148, + 9, + 162, + 213, + 87, + 92, + 71, + 39, + 225, + 80, + 75, + 230, + 178, + 140, + 31, + 133, + 34, + 224, + 135, + 47, + 242, + 139, + 145, + 87, + 90, + 228, + 155, + 92, + 203, + 2, + 243, + 148, + 69, + 148, + 10, + 74, + 100, + 104, + 202, + 6, + 26, + 107, + 10, + 93, + 21, + 157, + 87, + 253, + 244, + 222, + 232, + 49, + 196, + 198, + 205, + 233, + 40, + 137, + 27, + 246, + 86, + 74, + 232, + 95, + 28, + 217, + 251, + 131, + 209, + 127, + 84, + 244, + 178, + 187, + 230, + 88, + 138, + 29, + 89, + 97, + 94, + 189, + 110, + 124, + 45, + 225, + 43, + 19, + 23, + 126, + 29, + 220, + 113, + 182, + 30, + 96, + 15, + 59, + 60, + 161, + 141, + 224, + 130, + 168, + 253, + 178, + 137, + 18, + 107, + 3, + 16, + 201, + 229, + 253, + 203, + 7, + 162, + 41, + 132, + 179, + 196, + 110, + 82, + 142, + 33, + 24, + 17, + 29, + 6, + 217, + 139, + 78, + 33, + 215, + 253, + 102, + 50, + 156, + 171, + 25, + 169, + 246, + 188, + 141, + 103, + 115, + 113, + 252, + 101, + 115, + 32, + 5, + 217, + 52, + 239, + 194, + 7, + 152, + 193, + 229, + 211, + 126, + 213, + 20, + 178, + 158, + 215, + 4, + 116, + 155, + 181, + 51, + 241, + 217, + 204, + 70, + 110, + 176, + 178, + 174, + 97, + 147, + 210, + 53, + 51, + 212, + 64, + 179, + 249, + 53, + 88, + 172, + 192, + 101, + 60, + 246, + 77, + 36, + 82, + 233, + 15, + 13, + 41, + 119, + 76, + 231, + 91, + 59, + 186, + 73, + 198, + 227, + 171, + 220, + 222, + 101, + 5, + 22, + 4, + 235, + 146, + 156, + 125, + 251, + 79, + 13, + 150, + 17, + 174, + 66, + 246, + 206, + 156, + 115, + 159, + 55, + 104, + 142, + 107, + 149, + 102, + 204, + 240, + 71, + 210, + 22, + 130, + 248, + 222, + 241, + 121, + 73, + 139, + 52, + 189, + 218, + 220, + 200, + 115, + 17, + 51, + 228, + 94, + 23, + 222, + 59, + 21, + 4, + 223, + 145, + 251, + 30, + 120, + 144, + 3, + 56, + 60, + 5, + 241, + 243, + 42, + 209, + 64, + 254, + 113, + 32, + 100, + 81, + 30, + 196, + 201, + 197, + 142, + 116, + 113, + 252, + 250, + 74, + 73, + 179, + 117, + 225, + 45, + 161, + 4, + 155, + 134, + 164, + 224, + 53, + 127, + 37, + 125, + 16, + 110, + 112, + 227, + 23, + 31, + 136, + 140, + 217, + 229, + 179, + 248, + 140, + 104, + 78, + 3, + 204, + 8, + 204, + 176, + 48, + 202, + 30, + 224, + 204, + 92, + 49, + 49, + 40, + 180, + 197, + 40, + 163, + 223, + 152, + 23, + 48, + 168, + 24, + 89, + 80, + 136, + 44, + 202, + 172, + 131, + 238, + 227, + 251, + 177, + 163, + 252, + 23, + 162, + 202, + 229, + 99, + 195, + 114, + 72, + 107, + 53, + 11, + 193, + 36, + 221, + 185, + 133, + 125, + 114, + 155, + 247, + 175, + 125, + 78, + 119, + 3, + 120, + 205, + 173, + 173, + 203, + 7, + 47, + 245, + 250, + 147, + 222, + 147, + 18, + 111, + 234, + 222, + 53, + 240, + 233, + 175, + 17, + 46, + 105, + 62, + 249, + 252, + 240, + 127, + 239, + 17, + 197, + 27, + 186, + 212, + 43, + 15, + 231, + 113, + 155, + 137, + 172, + 141, + 204, + 193, + 44, + 156, + 4, + 31, + 187, + 146, + 106, + 186, + 116, + 244, + 164, + 48, + 198, + 125, + 67, + 226, + 152, + 11, + 147, + 118, + 34, + 117, + 56, + 210, + 189, + 49, + 195, + 176, + 105, + 73, + 91, + 15, + 122, + 139, + 74, + 199, + 254, + 164, + 213, + 16, + 248, + 252, + 160, + 155, + 217, + 174, + 93, + 71, + 55, + 213, + 98, + 77, + 102, + 226, + 220, + 235, + 148, + 80, + 153, + 159, + 92, + 149, + 98, + 61, + 138, + 205, + 114, + 111, + 253, + 165, + 250, + 125, + 189, + 205, + 62, + 84, + 136, + 189, + 4, + 102, + 46, + 163, + 170, + 212, + 48, + 132, + 146, + 149, + 182, + 62, + 91, + 12, + 35, + 15, + 50, + 156, + 234, + 86, + 77, + 120, + 186, + 0, + 121, + 140, + 162, + 9, + 85, + 155, + 211, + 246, + 11, + 170, + 251, + 169, + 223, + 105, + 132, + 169, + 15, + 84, + 125, + 228, + 72, + 249, + 254, + 236, + 78, + 161, + 63, + 218, + 34, + 59, + 78, + 230, + 56, + 85, + 253, + 51, + 152, + 105, + 138, + 90, + 95, + 132, + 150, + 226, + 129, + 191, + 215, + 112, + 44, + 49, + 206, + 9, + 86, + 111, + 58, + 177, + 225, + 47, + 220, + 248, + 141, + 75, + 74, + 183, + 124, + 56, + 213, + 226, + 119, + 15, + 24, + 198, + 84, + 145, + 230, + 130, + 28, + 215, + 145, + 35, + 189, + 229, + 135, + 62, + 139, + 245, + 21, + 196, + 27, + 14, + 119, + 251, + 102, + 244, + 169, + 130, + 5, + 104, + 127, + 219, + 153, + 12, + 188, + 155, + 135, + 228, + 171, + 223, + 20, + 24, + 86, + 35, + 0, + 17, + 145, + 88, + 6, + 239, + 20, + 227, + 10, + 43, + 205, + 15, + 11, + 102, + 197, + 78, + 69, + 86, + 251, + 81, + 186, + 130, + 180, + 167, + 44, + 26, + 150, + 138, + 68, + 126, + 148, + 187, + 18, + 151, + 246, + 255, + 103, + 30, + 54, + 209, + 62, + 81, + 242, + 252, + 54, + 168, + 133, + 189, + 44, + 39, + 195, + 116, + 114, + 5, + 196, + 112, + 5, + 82, + 32, + 140, + 229, + 176, + 196, + 57, + 39, + 42, + 200, + 209, + 22, + 6, + 230, + 16, + 79, + 51, + 45, + 101, + 170, + 44, + 112, + 146, + 64, + 45, + 105, + 77, + 104, + 1, + 101, + 39, + 123, + 221, + 100, + 146, + 27, + 97, + 243, + 30, + 248, + 127, + 237, + 112, + 243, + 82, + 189, + 110, + 70, + 218, + 151, + 25, + 126, + 77, + 75, + 65, + 98, + 74, + 52, + 170, + 12, + 158, + 147, + 222, + 146, + 173, + 72, + 30, + 58, + 142, + 39, + 139, + 110, + 166, + 58, + 57, + 70, + 150, + 216, + 123, + 247, + 65, + 118, + 4, + 92, + 236, + 96, + 206, + 228, + 204, + 145, + 96, + 114, + 189, + 255, + 106, + 170, + 58, + 99, + 92, + 39, + 208, + 229, + 23, + 208, + 11, + 145, + 232, + 150, + 28, + 1, + 219, + 51, + 188, + 208, + 126, + 144, + 116, + 253, + 194, + 38, + 167, + 183, + 73, + 237, + 94, + 14, + 169, + 69, + 62, + 248, + 34, + 194, + 26, + 168, + 168, + 21, + 185, + 55, + 30, + 18, + 209, + 184, + 212, + 84, + 112, + 186, + 59, + 82, + 86, + 151, + 68, + 182, + 184, + 245, + 12, + 88, + 51, + 142, + 234, + 99, + 194, + 106, + 48, + 163, + 159, + 82, + 113, + 206, + 76, + 99, + 188, + 51, + 217, + 0, + 194, + 28, + 15, + 111, + 175, + 250, + 193, + 34, + 187, + 78, + 137, + 25, + 185, + 120, + 4, + 127, + 174, + 210, + 216, + 14, + 12, + 155, + 159, + 5, + 26, + 94, + 25, + 254, + 84, + 188, + 254, + 130, + 177, + 28, + 220, + 30, + 104, + 88, + 251, + 245, + 138, + 222, + 136, + 235, + 155, + 155, + 143, + 238, + 124, + 118, + 42, + 59, + 9, + 191, + 63, + 202, + 34, + 19, + 97, + 39, + 0, + 32, + 68, + 188, + 125, + 140, + 68, + 137, + 214, + 183, + 6, + 248, + 106, + 160, + 215, + 1, + 162, + 160, + 120, + 195, + 125, + 66, + 244, + 48, + 26, + 63, + 103, + 54, + 121, + 137, + 52, + 85, + 13, + 125, + 160, + 104, + 201, + 131, + 14, + 64, + 15, + 11, + 110, + 45, + 74, + 165, + 143, + 168, + 176, + 31, + 13, + 80, + 53, + 227, + 24, + 27, + 115, + 231, + 61, + 37, + 150, + 51, + 100, + 96, + 152, + 146, + 27, + 138, + 157, + 143, + 29, + 197, + 123, + 6, + 211, + 112, + 2, + 202, + 243, + 193, + 4, + 94, + 158, + 34, + 26, + 164, + 214, + 94, + 245, + 167, + 18, + 156, + 182, + 91, + 102, + 146, + 143, + 15, + 71, + 2, + 155, + 81, + 151, + 188, + 252, + 80, + 135, + 6, + 19, + 247, + 71, + 125, + 50, + 208, + 221, + 82, + 138, + 246, + 23, + 162, + 113, + 208, + 19, + 35, + 66, + 169, + 179, + 201, + 65, + 248, + 24, + 84, + 135, + 31, + 169, + 132, + 241, + 96, + 231, + 28, + 66, + 60, + 14, + 2, + 48, + 37, + 197, + 116, + 107, + 14, + 151, + 237, + 144, + 141, + 9, + 248, + 12, + 158, + 83, + 60, + 222, + 4, + 35, + 54, + 229, + 113, + 136, + 240, + 179, + 123, + 76, + 141, + 77, + 53, + 96, + 149, + 90, + 30, + 74, + 54, + 3, + 31, + 210, + 47, + 221, + 139, + 164, + 66, + 88, + 97, + 251, + 229, + 161, + 75, + 34, + 94, + 155, + 84, + 14, + 149, + 19, + 83, + 97, + 83, + 160, + 37, + 223, + 119, + 39, + 106, + 122, + 242, + 246, + 180, + 96, + 127, + 73, + 84, + 46, + 192, + 211, + 245, + 5, + 60, + 179, + 99, + 17, + 238, + 210, + 133, + 48, + 158, + 222, + 84, + 181, + 62, + 76, + 42, + 251, + 240, + 193, + 212, + 4, + 12, + 120, + 235, + 98, + 162, + 71, + 85, + 70, + 93, + 181, + 79, + 21, + 72, + 137, + 61, + 210, + 181, + 169, + 112, + 44, + 73, + 54, + 248, + 148, + 64, + 61, + 240, + 96, + 140, + 69, + 187, + 47, + 174, + 255, + 209, + 33, + 206, + 140, + 43, + 200, + 76, + 60, + 0, + 107, + 156, + 104, + 184, + 105, + 126, + 21, + 85, + 65, + 213, + 30, + 49, + 173, + 186, + 247, + 94, + 231, + 67, + 103, + 8, + 85, + 104, + 44, + 234, + 90, + 129, + 254, + 184, + 236, + 59, + 137, + 99, + 76, + 31, + 166, + 64, + 231, + 94, + 48, + 46, + 67, + 23, + 227, + 174, + 130, + 247, + 0, + 122, + 19, + 221, + 151, + 201, + 211, + 53, + 6, + 146, + 201, + 157, + 65, + 243, + 232, + 216, + 215, + 197, + 160, + 163, + 252, + 142, + 138, + 57, + 37, + 131, + 165, + 202, + 226, + 64, + 236, + 150, + 134, + 82, + 110, + 171, + 28, + 174, + 36, + 17, + 42, + 21, + 187, + 15, + 111, + 143, + 66, + 16, + 250, + 105, + 138, + 101, + 244, + 39, + 108, + 189, + 188, + 70, + 192, + 181, + 75, + 100, + 37, + 88, + 91, + 208, + 12, + 243, + 193, + 161, + 66, + 53, + 55, + 223, + 148, + 151, + 187, + 217, + 41, + 213, + 208, + 136, + 171, + 132, + 179, + 206, + 200, + 226, + 15, + 201, + 59, + 157, + 160, + 129, + 241, + 93, + 17, + 76, + 34, + 201, + 166, + 247, + 176, + 40, + 232, + 118, + 34, + 146, + 41, + 86, + 206, + 178, + 74, + 211, + 191, + 75, + 91, + 236, + 93, + 178, + 108, + 55, + 146, + 15, + 132, + 199, + 57, + 185, + 247, + 115, + 211, + 247, + 29, + 213, + 71, + 90, + 250, + 214, + 171, + 140, + 159, + 247, + 188, + 173, + 209, + 205, + 137, + 201, + 28, + 144, + 81, + 4, + 84, + 35, + 173, + 62, + 195, + 159, + 238, + 170, + 185, + 255, + 19, + 255, + 183, + 8, + 240, + 170, + 30, + 8, + 70, + 96, + 17, + 203, + 65, + 49, + 98, + 137, + 91, + 119, + 149, + 37, + 171, + 247, + 83, + 178, + 19, + 79, + 53, + 200, + 154, + 62, + 178, + 130, + 70, + 120, + 184, + 49, + 253, + 19, + 194, + 82, + 113, + 64, + 152, + 202, + 188, + 83, + 3, + 122, + 17, + 88, + 22, + 133, + 255, + 98, + 129, + 57, + 95, + 87, + 114, + 29, + 23, + 252, + 55, + 66, + 72, + 66, + 49, + 244, + 8, + 15, + 55, + 24, + 129, + 188, + 143, + 4, + 189, + 193, + 44, + 138, + 88, + 103, + 133, + 106, + 175, + 21, + 4, + 150, + 12, + 63, + 90, + 32, + 77, + 36, + 136, + 60, + 134, + 31, + 18, + 145, + 240, + 115, + 34, + 105, + 1, + 192, + 255, + 42, + 201, + 87, + 253, + 58, + 56, + 42, + 157, + 254, + 254, + 59, + 17, + 168, + 41, + 199, + 123, + 7, + 70, + 68, + 162, + 192, + 137, + 70, + 140, + 246, + 32, + 122, + 0, + 248, + 110, + 44, + 24, + 30, + 188, + 127, + 139, + 145, + 28, + 205, + 63, + 44, + 16, + 121, + 31, + 231, + 113, + 169, + 155, + 183, + 51, + 18, + 156, + 123, + 105, + 218, + 78, + 45, + 7, + 34, + 83, + 219, + 89, + 134, + 225, + 102, + 33, + 127, + 237, + 136, + 68, + 44, + 198, + 171, + 85, + 252, + 12, + 54, + 238, + 100, + 228, + 228, + 127, + 137, + 62, + 208, + 52, + 59, + 93, + 95, + 113, + 244, + 144, + 243, + 211, + 158, + 229, + 13, + 211, + 96, + 112, + 169, + 13, + 5, + 92, + 50, + 86, + 26, + 123, + 12, + 149, + 140, + 199, + 178, + 190, + 164, + 165, + 4, + 219, + 72, + 197, + 92, + 242, + 195, + 57, + 203, + 18, + 8, + 122, + 215, + 110, + 192, + 255, + 167, + 216, + 190, + 246, + 51, + 37, + 2, + 2, + 135, + 3, + 14, + 169, + 84, + 119, + 14, + 116, + 68, + 14, + 2, + 216, + 217, + 96, + 235, + 130, + 213, + 240, + 146, + 243, + 118, + 153, + 183, + 196, + 169, + 233, + 5, + 81, + 171, + 164, + 173, + 206, + 57, + 51, + 153, + 70, + 53, + 118, + 229, + 186, + 50, + 191, + 79, + 159, + 119, + 115, + 90, + 52, + 68, + 96, + 23, + 156, + 90, + 136, + 231, + 9, + 153, + 37, + 249, + 136, + 190, + 204, + 86, + 40, + 158, + 111, + 182, + 80, + 1, + 67, + 57, + 42, + 218, + 218, + 180, + 75, + 91, + 149, + 85, + 249, + 51, + 28, + 114, + 251, + 77, + 60, + 255, + 162, + 164, + 9, + 59, + 207, + 40, + 82, + 59, + 193, + 198, + 31, + 168, + 150, + 243, + 162, + 79, + 21, + 39, + 10, + 194, + 223, + 130, + 73, + 5, + 92, + 30, + 90, + 40, + 137, + 171, + 51, + 77, + 82, + 51, + 32, + 89, + 38, + 51, + 51, + 120, + 21, + 193, + 190, + 34, + 234, + 142, + 215, + 90, + 186, + 207, + 199, + 141, + 130, + 226, + 76, + 245, + 185, + 220, + 135, + 159, + 130, + 129, + 190, + 230, + 38, + 231, + 0, + 111, + 86, + 191, + 19, + 87, + 148, + 113, + 106, + 220, + 147, + 196, + 194, + 147, + 52, + 214, + 95, + 88, + 33, + 151, + 154, + 181, + 53, + 204, + 43, + 246, + 237, + 252, + 80, + 29, + 139, + 37, + 240, + 224, + 97, + 111, + 205, + 33, + 194, + 168, + 97, + 184, + 141, + 211, + 5, + 227, + 164, + 160, + 191, + 101, + 3, + 79, + 73, + 98, + 171, + 107, + 239, + 18, + 21, + 210, + 197, + 135, + 87, + 251, + 232, + 222, + 71, + 213, + 78, + 248, + 0, + 152, + 67, + 230, + 150, + 236, + 66, + 93, + 75, + 7, + 198, + 233, + 162, + 33, + 151, + 41, + 133, + 111, + 75, + 161, + 23, + 206, + 47, + 245, + 201, + 86, + 177, + 220, + 227, + 28, + 254, + 9, + 118, + 162, + 222, + 111, + 20, + 86, + 159, + 171, + 214, + 80, + 127, + 51, + 217, + 41, + 35, + 172, + 197, + 144, + 140, + 243, + 104, + 22, + 105, + 114, + 162, + 85, + 32, + 137, + 210, + 4, + 157, + 57, + 188, + 106, + 19, + 42, + 123, + 13, + 51, + 26, + 53, + 96, + 45, + 71, + 197, + 25, + 229, + 6, + 122, + 115, + 61, + 6, + 120, + 217, + 168, + 167, + 226, + 148, + 160, + 103, + 32, + 56, + 252, + 133, + 46, + 51, + 179, + 123, + 40, + 205, + 252, + 69, + 16, + 153, + 254, + 180, + 21, + 224, + 143, + 101, + 209, + 253, + 3, + 24, + 15, + 218, + 129, + 77, + 68, + 244, + 92, + 94, + 165, + 118, + 73, + 73, + 102, + 75, + 114, + 116, + 155, + 164, + 164, + 228, + 241, + 132, + 23, + 75, + 65, + 121, + 195, + 35, + 186, + 20, + 186, + 219, + 53, + 49, + 91, + 178, + 18, + 73, + 75, + 221, + 8, + 219, + 234, + 183, + 106, + 72, + 66, + 86, + 178, + 247, + 253, + 200, + 59, + 155, + 215, + 149, + 109, + 216, + 243, + 164, + 189, + 160, + 172, + 16, + 160, + 29, + 112, + 178, + 165, + 102, + 17, + 124, + 106, + 82, + 59, + 138, + 221, + 154, + 225, + 238, + 17, + 136, + 131, + 91, + 83, + 46, + 11, + 192, + 210, + 110, + 55, + 192, + 152, + 113, + 58, + 237, + 86, + 46, + 137, + 74, + 61, + 92, + 140, + 224, + 28, + 251, + 131, + 107, + 209, + 70, + 213, + 142, + 5, + 129, + 193, + 223, + 23, + 10, + 136, + 214, + 71, + 69, + 244, + 177, + 232, + 228, + 145, + 158, + 114, + 218, + 138, + 244, + 119, + 102, + 137, + 63, + 64, + 121, + 4, + 223, + 34, + 56, + 248, + 124, + 85, + 181, + 113, + 169, + 36, + 139, + 83, + 84, + 86, + 49, + 175, + 159, + 175, + 186, + 224, + 100, + 11, + 211, + 69, + 81, + 84, + 6, + 76, + 26, + 198, + 108, + 229, + 102, + 210, + 109, + 182, + 241, + 204, + 228, + 13, + 71, + 218, + 185, + 99, + 119, + 117, + 39, + 17, + 0, + 24, + 81, + 107, + 43, + 233, + 85, + 230, + 38, + 241, + 132, + 68, + 106, + 45, + 73, + 116, + 207, + 89, + 124, + 37, + 33, + 123, + 108, + 173, + 59, + 242, + 244, + 242, + 74, + 85, + 177, + 188, + 180, + 181, + 65, + 42, + 92, + 223, + 90, + 227, + 226, + 170, + 243, + 89, + 103, + 170, + 181, + 150, + 226, + 20, + 26, + 144, + 173, + 172, + 56, + 101, + 199, + 127, + 148, + 91, + 84, + 143, + 233, + 75, + 221, + 108, + 183, + 47, + 23, + 90, + 20, + 190, + 214, + 182, + 77, + 162, + 187, + 28, + 115, + 255, + 236, + 85, + 19, + 105, + 61, + 76, + 163, + 186, + 231, + 149, + 119, + 133, + 198, + 205, + 195, + 169, + 47, + 88, + 48, + 52, + 219, + 29, + 118, + 136, + 89, + 59, + 248, + 175, + 123, + 175, + 71, + 22, + 93, + 97, + 24, + 250, + 179, + 71, + 185, + 31, + 73, + 118, + 179, + 45, + 205, + 142, + 157, + 144, + 222, + 29, + 66, + 232, + 245, + 191, + 129, + 31, + 153, + 201, + 89, + 156, + 137, + 75, + 87, + 190, + 61, + 132, + 252, + 157, + 230, + 183, + 149, + 130, + 94, + 190, + 80, + 214, + 239, + 248, + 80, + 245, + 91, + 214, + 133, + 17, + 158, + 132, + 132, + 66, + 44, + 104, + 148, + 81, + 123, + 61, + 110, + 162, + 139, + 94, + 221, + 29, + 7, + 127, + 116, + 227, + 10, + 212, + 101, + 119, + 170, + 181, + 131, + 50, + 12, + 165, + 166, + 134, + 108, + 220, + 171, + 204, + 14, + 154, + 192, + 28, + 140, + 252, + 229, + 230, + 141, + 247, + 237, + 36, + 127, + 108, + 80, + 52, + 146, + 200, + 8, + 131, + 72, + 67, + 113, + 54, + 40, + 118, + 147, + 26, + 97, + 216, + 83, + 157, + 167, + 44, + 224, + 84, + 133, + 86, + 199, + 34, + 80, + 182, + 92, + 11, + 44, + 242, + 242, + 177, + 24, + 199, + 165, + 62, + 30, + 70, + 222, + 112, + 236, + 54, + 181, + 154, + 24, + 65, + 79, + 155, + 59, + 15, + 66, + 127, + 48, + 231, + 205, + 141, + 65, + 170, + 30, + 52, + 166, + 156, + 196, + 164, + 113, + 252, + 241, + 40, + 50, + 100, + 2, + 7, + 190, + 117, + 21, + 140, + 203, + 96, + 15, + 92, + 92, + 198, + 58, + 85, + 23, + 40, + 145, + 46, + 93, + 117, + 209, + 45, + 135, + 62, + 39, + 244, + 143, + 107, + 232, + 248, + 4, + 180, + 205, + 69, + 88, + 118, + 38, + 198, + 206, + 236, + 156, + 135, + 242, + 15, + 210, + 39, + 118, + 74, + 199, + 127, + 8, + 70, + 7, + 233, + 23, + 231, + 249, + 160, + 53, + 130, + 36, + 139, + 47, + 197, + 191, + 89, + 239, + 106, + 151, + 180, + 43, + 0, + 60, + 91, + 62, + 163, + 161, + 246, + 122, + 107, + 11, + 212, + 215, + 163, + 62, + 173, + 255, + 86, + 72, + 204, + 127, + 223, + 222, + 160, + 133, + 156, + 132, + 49, + 242, + 178, + 138, + 100, + 29, + 231, + 17, + 35, + 62, + 148, + 117, + 190, + 31, + 224, + 191, + 143, + 153, + 203, + 25, + 203, + 83, + 140, + 44, + 181, + 222, + 162, + 173, + 85, + 126, + 252, + 205, + 216, + 106, + 156, + 179, + 157, + 172, + 189, + 168, + 167, + 116, + 104, + 35, + 85, + 243, + 117, + 232, + 172, + 63, + 6, + 160, + 119, + 234, + 144, + 7, + 39, + 137, + 39, + 207, + 153, + 232, + 194, + 248, + 67, + 255, + 202, + 174, + 152, + 164, + 201, + 27, + 169, + 105, + 102, + 184, + 53, + 184, + 13, + 170, + 87, + 173, + 3, + 187, + 139, + 56, + 197, + 74, + 199, + 137, + 2, + 57, + 55, + 35, + 151, + 229, + 209, + 50, + 225, + 75, + 27, + 147, + 42, + 236, + 112, + 176, + 219, + 212, + 25, + 242, + 25, + 28, + 231, + 136, + 240, + 151, + 87, + 194, + 47, + 228, + 22, + 111, + 151, + 87, + 15, + 77, + 84, + 175, + 230, + 186, + 123, + 189, + 29, + 249, + 104, + 81, + 132, + 252, + 95, + 87, + 188, + 176, + 93, + 25, + 18, + 206, + 53, + 158, + 83, + 87, + 165, + 171, + 119, + 120, + 247, + 249, + 138, + 238, + 101, + 240, + 139, + 104, + 224, + 72, + 35, + 226, + 116, + 45, + 132, + 168, + 176, + 160, + 26, + 118, + 205, + 149, + 64, + 201, + 159, + 11, + 50, + 98, + 182, + 144, + 80, + 101, + 103, + 48, + 176, + 87, + 129, + 41, + 50, + 68, + 249, + 13, + 218, + 86, + 93, + 190, + 17, + 204, + 252, + 249, + 20, + 221, + 61, + 65, + 68, + 62, + 218, + 172, + 219, + 156, + 155, + 57, + 214, + 126, + 139, + 5, + 181, + 215, + 171, + 94, + 171, + 233, + 252, + 144, + 9, + 158, + 237, + 57, + 0, + 145, + 127, + 211, + 181, + 209, + 147, + 254, + 161, + 163, + 60, + 16, + 93, + 133, + 141, + 178, + 197, + 42, + 255, + 182, + 146, + 103, + 170, + 3, + 194, + 178, + 218, + 64, + 113, + 148, + 168, + 250, + 108, + 68, + 231, + 23, + 26, + 31, + 62, + 180, + 81, + 40, + 160, + 171, + 226, + 85, + 191, + 111, + 19, + 246, + 254, + 37, + 115, + 21, + 60, + 46, + 240, + 116, + 100, + 70, + 159, + 179, + 132, + 7, + 169, + 78, + 131, + 43, + 1, + 46, + 29, + 193, + 82, + 103, + 161, + 24, + 164, + 12, + 145, + 39, + 205, + 211, + 93, + 102, + 73, + 17, + 212, + 101, + 104, + 107, + 75, + 22, + 50, + 165, + 253, + 225, + 163, + 70, + 237, + 112, + 241, + 230, + 152, + 14, + 109, + 68, + 229, + 35, + 38, + 35, + 133, + 205, + 71, + 191, + 50, + 44, + 92, + 237, + 96, + 101, + 171, + 200, + 142, + 182, + 24, + 167, + 233, + 72, + 118, + 11, + 117, + 60, + 242, + 238, + 74, + 63, + 161, + 88, + 10, + 20, + 50, + 245, + 91, + 95, + 49, + 213, + 134, + 51, + 235, + 229, + 187, + 184, + 115, + 113, + 177, + 255, + 84, + 199, + 210, + 94, + 93, + 206, + 229, + 211, + 62, + 138, + 141, + 189, + 93, + 18, + 165, + 167, + 24, + 251, + 102, + 66, + 43, + 57, + 196, + 79, + 91, + 71, + 115, + 4, + 17, + 234, + 21, + 96, + 243, + 82, + 12, + 236, + 27, + 226, + 115, + 245, + 152, + 99, + 132, + 155, + 152, + 194, + 187, + 166, + 68, + 107, + 15, + 117, + 84, + 80, + 112, + 201, + 234, + 29, + 212, + 142, + 213, + 32, + 67, + 156, + 98, + 245, + 137, + 194, + 159, + 16, + 47, + 80, + 229, + 215, + 168, + 180, + 210, + 173, + 58, + 97, + 124, + 49, + 165, + 24, + 103, + 238, + 203, + 211, + 75, + 95, + 211, + 118, + 154, + 22, + 183, + 15, + 154, + 237, + 29, + 16, + 187, + 143, + 246, + 239, + 213, + 63, + 229, + 181, + 63, + 105, + 225, + 213, + 139, + 87, + 225, + 122, + 196, + 118, + 168, + 145, + 84, + 171, + 238, + 154, + 5, + 121, + 114, + 78, + 55, + 244, + 122, + 13, + 190, + 116, + 133, + 126, + 171, + 21, + 149, + 40, + 130, + 129, + 180, + 153, + 23, + 234, + 205, + 199, + 126, + 195, + 51, + 228, + 136, + 29, + 33, + 170, + 28, + 212, + 49, + 248, + 114, + 237, + 88, + 111, + 162, + 162, + 206, + 103, + 148, + 108, + 73, + 35, + 106, + 100, + 54, + 229, + 163, + 50, + 178, + 64, + 107, + 1, + 82, + 28, + 100, + 214, + 211, + 106, + 31, + 160, + 202, + 221, + 221, + 106, + 1, + 216, + 185, + 185, + 143, + 71, + 197, + 240, + 181, + 99, + 26, + 196, + 183, + 129, + 194, + 17, + 169, + 133, + 224, + 193, + 238, + 82, + 51, + 228, + 252, + 27, + 233, + 154, + 31, + 208, + 243, + 148, + 170, + 131, + 59, + 98, + 181, + 208, + 185, + 58, + 201, + 83, + 114, + 119, + 19, + 196, + 242, + 140, + 97, + 119, + 113, + 179, + 241, + 57, + 22, + 118, + 120, + 223, + 238, + 142, + 25, + 5, + 0, + 10, + 255, + 79, + 227, + 30, + 76, + 59, + 45, + 40, + 176, + 8, + 63, + 122, + 43, + 179, + 179, + 188, + 86, + 108, + 114, + 152, + 71, + 179, + 222, + 20, + 171, + 161, + 133, + 109, + 79, + 171, + 26, + 82, + 25, + 144, + 4, + 230, + 66, + 213, + 245, + 228, + 134, + 74, + 226, + 23, + 119, + 160, + 0, + 73, + 4, + 73, + 247, + 33, + 104, + 19, + 202, + 223, + 166, + 166, + 107, + 140, + 162, + 251, + 202, + 200, + 177, + 17, + 216, + 250, + 85, + 150, + 175, + 97, + 57, + 218, + 104, + 116, + 219, + 218, + 40, + 87, + 110, + 223, + 55, + 60, + 215, + 124, + 98, + 221, + 171, + 178, + 162, + 208, + 136, + 195, + 68, + 79, + 58, + 85, + 154, + 194, + 160, + 251, + 150, + 196, + 129, + 84, + 41, + 207, + 59, + 21, + 222, + 95, + 37, + 105, + 189, + 45, + 80, + 178, + 223, + 98, + 29, + 75, + 84, + 169, + 162, + 152, + 227, + 3, + 36, + 14, + 214, + 112, + 6, + 24, + 15, + 14, + 48, + 116, + 147, + 238, + 212, + 4, + 178, + 179, + 50, + 237, + 35, + 69, + 225, + 186, + 7, + 212, + 1, + 1, + 5, + 169, + 37, + 72, + 243, + 6, + 83, + 246, + 116, + 29, + 104, + 248, + 26, + 7, + 234, + 82, + 171, + 207, + 202, + 3, + 215, + 20, + 133, + 148, + 241, + 173, + 210, + 238, + 39, + 3, + 58, + 46, + 201, + 62, + 34, + 40, + 105, + 124, + 235, + 124, + 113, + 92, + 60, + 241, + 118, + 85, + 90, + 230, + 119, + 248, + 37, + 189, + 200, + 137, + 43, + 63, + 127, + 60, + 183, + 141, + 145, + 79, + 201, + 103, + 175, + 194, + 35, + 177, + 204, + 1, + 11, + 206, + 255, + 19, + 143, + 84, + 42, + 34, + 121, + 230, + 30, + 122, + 41, + 159, + 56, + 88, + 206, + 213, + 157, + 80, + 243, + 250, + 177, + 157, + 248, + 107, + 3, + 187, + 34, + 48, + 166, + 184, + 13, + 176, + 223, + 150, + 222, + 26, + 241, + 170, + 142, + 129, + 159, + 149, + 93, + 122, + 133, + 5, + 87, + 135, + 210, + 191, + 22, + 17, + 218, + 120, + 60, + 236, + 229, + 158, + 180, + 208, + 198, + 159, + 164, + 108, + 132, + 62, + 87, + 41, + 140, + 233, + 221, + 39, + 50, + 89, + 210, + 176, + 101, + 66, + 83, + 122, + 213, + 209, + 70, + 133, + 226, + 195, + 22, + 234, + 90, + 230, + 47, + 81, + 23, + 56, + 189, + 67, + 233, + 54, + 20, + 153, + 162, + 42, + 193, + 103, + 237, + 76, + 251, + 151, + 21, + 67, + 115, + 122, + 79, + 161, + 82, + 62, + 38, + 93, + 202, + 48, + 22, + 1, + 177, + 167, + 235, + 80, + 246, + 211, + 75, + 119, + 33, + 69, + 158, + 172, + 169, + 45, + 203, + 59, + 114, + 123, + 197, + 166, + 40, + 57, + 211, + 55, + 87, + 185, + 235, + 193, + 21, + 7, + 112, + 212, + 36, + 37, + 77, + 255, + 82, + 251, + 24, + 166, + 161, + 34, + 168, + 113, + 180, + 49, + 73, + 144, + 215, + 53, + 74, + 97, + 177, + 227, + 188, + 65, + 167, + 213, + 170, + 249, + 79, + 3, + 21, + 21, + 213, + 226, + 147, + 192, + 34, + 80, + 46, + 159, + 160, + 190, + 172, + 189, + 120, + 69, + 161, + 240, + 68, + 138, + 188, + 236, + 52, + 251, + 27, + 191, + 196, + 161, + 176, + 231, + 21, + 109, + 144, + 106, + 60, + 214, + 185, + 1, + 251, + 17, + 57, + 10, + 179, + 226, + 79, + 210, + 75, + 187, + 102, + 145, + 101, + 112, + 206, + 20, + 46, + 36, + 149, + 246, + 161, + 177, + 205, + 61, + 201, + 188, + 56, + 250, + 101, + 182, + 115, + 92, + 167, + 19, + 41, + 111, + 150, + 67, + 77, + 213, + 94, + 165, + 192, + 107, + 2, + 130, + 34, + 47, + 232, + 10, + 77, + 33, + 97, + 69, + 248, + 171, + 87, + 43, + 192, + 130, + 254, + 200, + 252, + 197, + 120, + 185, + 91, + 9, + 39, + 18, + 78, + 30, + 220, + 165, + 144, + 234, + 204, + 182, + 136, + 8, + 110, + 100, + 247, + 171, + 225, + 102, + 138, + 139, + 94, + 202, + 117, + 12, + 229, + 119, + 136, + 249, + 42, + 181, + 102, + 2, + 191, + 22, + 33, + 229, + 144, + 170, + 230, + 114, + 129, + 39, + 138, + 107, + 254, + 200, + 84, + 95, + 191, + 164, + 12, + 72, + 91, + 248, + 159, + 133, + 20, + 232, + 236, + 238, + 133, + 225, + 122, + 112, + 30, + 208, + 21, + 123, + 188, + 143, + 34, + 142, + 167, + 207, + 64, + 177, + 139, + 131, + 45, + 70, + 218, + 142, + 35, + 56, + 86, + 247, + 93, + 73, + 184, + 108, + 95, + 254, + 191, + 98, + 199, + 229, + 201, + 66, + 58, + 64, + 126, + 10, + 173, + 164, + 227, + 211, + 250, + 188, + 7, + 40, + 243, + 20, + 18, + 249, + 251, + 56, + 44, + 176, + 31, + 177, + 181, + 1, + 43, + 53, + 124, + 75, + 71, + 47, + 233, + 210, + 136, + 212, + 107, + 235, + 153, + 219, + 178, + 224, + 217, + 35, + 172, + 126, + 156, + 83, + 109, + 15, + 141, + 125, + 63, + 99, + 206, + 207, + 124, + 207, + 150, + 32, + 38, + 126, + 51, + 102, + 86, + 141, + 252, + 105, + 184, + 217, + 89, + 225, + 244, + 201, + 135, + 181, + 25, + 163, + 64, + 154, + 56, + 17, + 218, + 0, + 215, + 17, + 136, + 0, + 168, + 158, + 199, + 51, + 19, + 182, + 188, + 104, + 76, + 111, + 124, + 126, + 120, + 197, + 217, + 193, + 97, + 184, + 89, + 15, + 199, + 97, + 149, + 35, + 79, + 58, + 132, + 18, + 70, + 219, + 174, + 22, + 214, + 247, + 85, + 60, + 89, + 186, + 152, + 167, + 96, + 118, + 48, + 19, + 145, + 45, + 86, + 31, + 158, + 247, + 166, + 155, + 197, + 174, + 56, + 156, + 73, + 78, + 67, + 170, + 185, + 44, + 216, + 102, + 32, + 243, + 224, + 197, + 185, + 7, + 247, + 69, + 171, + 127, + 160, + 58, + 22, + 152, + 55, + 52, + 4, + 209, + 110, + 63, + 32, + 100, + 71, + 26, + 45, + 73, + 99, + 5, + 161, + 173, + 1, + 233, + 59, + 80, + 225, + 116, + 31, + 156, + 84, + 32, + 94, + 103, + 151, + 196, + 172, + 5, + 107, + 96, + 132, + 143, + 90, + 125, + 47, + 149, + 170, + 206, + 165, + 192, + 58, + 162, + 62, + 118, + 60, + 154, + 66, + 86, + 30, + 145, + 244, + 60, + 152, + 59, + 133, + 89, + 144, + 122, + 171, + 136, + 67, + 60, + 87, + 24, + 79, + 167, + 79, + 65, + 111, + 134, + 180, + 255, + 153, + 102, + 203, + 87, + 45, + 74, + 46, + 6, + 153, + 136, + 196, + 53, + 63, + 7, + 57, + 14, + 184, + 85, + 164, + 247, + 58, + 97, + 91, + 97, + 192, + 176, + 195, + 254, + 22, + 105, + 242, + 206, + 224, + 86, + 69, + 147, + 204, + 15, + 78, + 46, + 18, + 83, + 121, + 237, + 246, + 157, + 179, + 31, + 222, + 137, + 10, + 66, + 160, + 222, + 225, + 209, + 133, + 96, + 16, + 64, + 39, + 61, + 63, + 50, + 14, + 127, + 9, + 58, + 251, + 163, + 174, + 231, + 181, + 194, + 76, + 30, + 68, + 178, + 207, + 198, + 103, + 8, + 24, + 132, + 250, + 212, + 227, + 246, + 20, + 41, + 92, + 184, + 110, + 206, + 88, + 237, + 202, + 228, + 136, + 140, + 242, + 204, + 98, + 117, + 165, + 146, + 201, + 116, + 225, + 233, + 191, + 54, + 145, + 84, + 65, + 62, + 14, + 185, + 53, + 255, + 24, + 104, + 160, + 147, + 140, + 185, + 228, + 171, + 147, + 214, + 173, + 66, + 7, + 173, + 98, + 135, + 34, + 203, + 208, + 22, + 228, + 66, + 243, + 73, + 203, + 19, + 163, + 64, + 13, + 82, + 70, + 178, + 233, + 75, + 147, + 160, + 52, + 33, + 243, + 223, + 54, + 30, + 245, + 171, + 42, + 79, + 156, + 88, + 255, + 73, + 58, + 213, + 227, + 55, + 121, + 211, + 15, + 228, + 145, + 146, + 119, + 44, + 178, + 145, + 83, + 188, + 93, + 147, + 138, + 178, + 123, + 76, + 219, + 172, + 60, + 99, + 189, + 121, + 155, + 161, + 123, + 157, + 30, + 187, + 214, + 251, + 84, + 219, + 15, + 17, + 185, + 120, + 177, + 81, + 22, + 193, + 79, + 125, + 8, + 69, + 148, + 140, + 107, + 168, + 38, + 234, + 245, + 112, + 3, + 134, + 241, + 192, + 246, + 167, + 183, + 38, + 170, + 66, + 35, + 237, + 184, + 230, + 70, + 95, + 187, + 255, + 62, + 215, + 11, + 0, + 123, + 234, + 243, + 102, + 112, + 18, + 46, + 222, + 58, + 232, + 64, + 174, + 36, + 159, + 105, + 0, + 223, + 109, + 126, + 28, + 221, + 169, + 43, + 212, + 191, + 61, + 234, + 199, + 65, + 98, + 68, + 253, + 150, + 255, + 111, + 217, + 135, + 125, + 85, + 229, + 213, + 50, + 176, + 219, + 240, + 107, + 104, + 232, + 90, + 76, + 103, + 2, + 43, + 184, + 32, + 237, + 86, + 50, + 148, + 131, + 25, + 244, + 34, + 233, + 141, + 130, + 232, + 28, + 185, + 176, + 237, + 132, + 137, + 188, + 59, + 9, + 121, + 150, + 155, + 198, + 188, + 45, + 50, + 224, + 184, + 161, + 185, + 112, + 23, + 235, + 148, + 58, + 131, + 177, + 54, + 65, + 123, + 1, + 144, + 168, + 48, + 171, + 193, + 241, + 32, + 134, + 64, + 74, + 15, + 101, + 252, + 163, + 103, + 26, + 69, + 30, + 209, + 150, + 144, + 170, + 43, + 191, + 236, + 200, + 150, + 40, + 102, + 136, + 158, + 21, + 39, + 125, + 240, + 178, + 172, + 8, + 102, + 246, + 138, + 243, + 61, + 231, + 105, + 80, + 158, + 106, + 146, + 177, + 233, + 29, + 188, + 81, + 42, + 239, + 178, + 18, + 26, + 246, + 47, + 151, + 16, + 71, + 116, + 20, + 239, + 235, + 54, + 68, + 197, + 159, + 112, + 247, + 250, + 222, + 172, + 211, + 153, + 183, + 126, + 150, + 248, + 178, + 27, + 55, + 43, + 248, + 180, + 230, + 180, + 130, + 12, + 47, + 21, + 207, + 17, + 82, + 19, + 82, + 247, + 144, + 150, + 2, + 141, + 23, + 102, + 224, + 173, + 41, + 126, + 94, + 54, + 145, + 87, + 4, + 132, + 32, + 69, + 21, + 78, + 247, + 73, + 17, + 12, + 30, + 198, + 55, + 134, + 240, + 98, + 5, + 231, + 231, + 86, + 227, + 137, + 151, + 33, + 127, + 199, + 173, + 196, + 83, + 180, + 122, + 13, + 147, + 197, + 100, + 191, + 65, + 167, + 218, + 118, + 164, + 69, + 72, + 141, + 131, + 108, + 41, + 50, + 40, + 135, + 86, + 66, + 247, + 196, + 131, + 185, + 112, + 255, + 11, + 208, + 80, + 22, + 71, + 238, + 23, + 19, + 154, + 243, + 122, + 202, + 240, + 22, + 175, + 98, + 246, + 179, + 168, + 20, + 59, + 15, + 79, + 53, + 215, + 235, + 103, + 96, + 84, + 49, + 214, + 45, + 4, + 186, + 192, + 244, + 119, + 168, + 187, + 236, + 248, + 134, + 101, + 100, + 140, + 73, + 55, + 251, + 193, + 109, + 39, + 187, + 62, + 137, + 78, + 32, + 42, + 189, + 194, + 248, + 91, + 182, + 147, + 104, + 15, + 106, + 40, + 41, + 7, + 135, + 18, + 87, + 61, + 35, + 68, + 243, + 111, + 112, + 75, + 156, + 133, + 125, + 194, + 176, + 249, + 237, + 209, + 221, + 220, + 49, + 32, + 189, + 144, + 235, + 37, + 120, + 237, + 247, + 222, + 21, + 86, + 96, + 85, + 151, + 252, + 3, + 155, + 135, + 108, + 10, + 28, + 80, + 135, + 76, + 54, + 81, + 236, + 238, + 100, + 133, + 196, + 197, + 78, + 107, + 95, + 240, + 33, + 90, + 216, + 25, + 46, + 151, + 70, + 82, + 55, + 217, + 245, + 233, + 36, + 157, + 185, + 111, + 206, + 122, + 236, + 109, + 148, + 101, + 29, + 139, + 159, + 172, + 18, + 97, + 132, + 1, + 95, + 160, + 199, + 212, + 93, + 123, + 75, + 60, + 210, + 19, + 9, + 252, + 154, + 178, + 160, + 114, + 156, + 93, + 35, + 203, + 73, + 25, + 42, + 202, + 68, + 95, + 91, + 214, + 7, + 90, + 201, + 8, + 88, + 96, + 63, + 150, + 201, + 62, + 89, + 238, + 226, + 196, + 92, + 251, + 76, + 164, + 193, + 59, + 19, + 5, + 233, + 226, + 73, + 207, + 208, + 184, + 68, + 209, + 105, + 164, + 228, + 241, + 22, + 7, + 169, + 158, + 217, + 233, + 143, + 144, + 117, + 147, + 169, + 191, + 225, + 89, + 141, + 199, + 198, + 67, + 227, + 130, + 64, + 236, + 178, + 148, + 248, + 147, + 158, + 231, + 178, + 165, + 99, + 95, + 109, + 63, + 170, + 199, + 182, + 151, + 98, + 163, + 94, + 181, + 91, + 131, + 41, + 157, + 52, + 147, + 141, + 102, + 153, + 191, + 98, + 93, + 114, + 145, + 3, + 52, + 198, + 117, + 190, + 243, + 32, + 244, + 47, + 1, + 148, + 34, + 169, + 34, + 94, + 162, + 180, + 205, + 226, + 76, + 139, + 166, + 16, + 28, + 168, + 103, + 116, + 88, + 8, + 122, + 231, + 227, + 241, + 120, + 223, + 240, + 124, + 198, + 240, + 30, + 138, + 41, + 151, + 113, + 193, + 51, + 101, + 27, + 145, + 8, + 21, + 152, + 85, + 188, + 75, + 240, + 141, + 130, + 46, + 37, + 140, + 195, + 72, + 198, + 81, + 36, + 151, + 195, + 32, + 194, + 241, + 255, + 160, + 119, + 25, + 191, + 51, + 246, + 1, + 93, + 73, + 116, + 20, + 191, + 240, + 16, + 58, + 248, + 46, + 3, + 65, + 147, + 124, + 246, + 102, + 96, + 195, + 220, + 223, + 32, + 200, + 144, + 15, + 40, + 249, + 228, + 156, + 239, + 25, + 250, + 39, + 16, + 198, + 229, + 205, + 54, + 173, + 236, + 45, + 110, + 0, + 217, + 192, + 75, + 27, + 108, + 109, + 175, + 152, + 9, + 79, + 50, + 132, + 241, + 150, + 205, + 204, + 198, + 165, + 239, + 67, + 174, + 39, + 47, + 166, + 203, + 212, + 87, + 195, + 85, + 233, + 204, + 195, + 238, + 180, + 87, + 166, + 77, + 64, + 247, + 145, + 223, + 56, + 239, + 166, + 100, + 241, + 148, + 227, + 101, + 190, + 96, + 198, + 130, + 134, + 126, + 204, + 18, + 221, + 142, + 249, + 31, + 217, + 211, + 169, + 227, + 202, + 176, + 173, + 80, + 14, + 37, + 245, + 1, + 60, + 167, + 35, + 253, + 48, + 231, + 98, + 63, + 237, + 238, + 88, + 79, + 210, + 121, + 107, + 18, + 220, + 19, + 28, + 123, + 219, + 106, + 195, + 221, + 32, + 149, + 143, + 245, + 190, + 240, + 86, + 155, + 172, + 221, + 23, + 191, + 92, + 30, + 127, + 241, + 255, + 240, + 27, + 112, + 137, + 135, + 86, + 214, + 78, + 9, + 216, + 20, + 115, + 111, + 138, + 60, + 11, + 254, + 82, + 208, + 92, + 241, + 86, + 72, + 233, + 31, + 96, + 177, + 185, + 92, + 125, + 74, + 172, + 87, + 31, + 182, + 92, + 230, + 111, + 8, + 72, + 105, + 36, + 242, + 120, + 89, + 200, + 30, + 136, + 245, + 218, + 126, + 78, + 111, + 15, + 248, + 36, + 223, + 60, + 14, + 227, + 13, + 250, + 158, + 92, + 232, + 60, + 161, + 32, + 100, + 246, + 103, + 224, + 252, + 33, + 12, + 108, + 167, + 9, + 66, + 241, + 60, + 113, + 153, + 175, + 182, + 19, + 233, + 58, + 13, + 73, + 68, + 95, + 240, + 149, + 93, + 170, + 96, + 245, + 191, + 172, + 131, + 189, + 50, + 173, + 234, + 207, + 65, + 164, + 123, + 32, + 151, + 74, + 50, + 72, + 187, + 151, + 232, + 19, + 49, + 71, + 73, + 200, + 11, + 80, + 155, + 200, + 205, + 9, + 210, + 100, + 251, + 169, + 35, + 164, + 245, + 246, + 196, + 146, + 46, + 78, + 222, + 43, + 54, + 11, + 214, + 80, + 102, + 220, + 198, + 141, + 233, + 60, + 41, + 1, + 206, + 40, + 225, + 97, + 182, + 116, + 142, + 222, + 240, + 255, + 239, + 209, + 16, + 154, + 25, + 173, + 69, + 113, + 149, + 104, + 44, + 164, + 182, + 88, + 173, + 28, + 111, + 31, + 62, + 231, + 176, + 187, + 8, + 139, + 224, + 16, + 89, + 59, + 226, + 196, + 249, + 92, + 167, + 150, + 8, + 161, + 105, + 245, + 29, + 129, + 224, + 59, + 44, + 204, + 9, + 39, + 107, + 3, + 106, + 29, + 137, + 27, + 219, + 64, + 210, + 203, + 150, + 115, + 42, + 192, + 23, + 125, + 157, + 56, + 88, + 85, + 44, + 231, + 112, + 32, + 238, + 10, + 154, + 97, + 89, + 198, + 185, + 163, + 199, + 144, + 162, + 72, + 96, + 116, + 47, + 28, + 181, + 7, + 194, + 94, + 42, + 165, + 187, + 121, + 183, + 66, + 132, + 252, + 98, + 114, + 173, + 195, + 31, + 245, + 248, + 167, + 20, + 67, + 202, + 160, + 159, + 248, + 15, + 224, + 50, + 21, + 195, + 192, + 101, + 112, + 230, + 38, + 81, + 42, + 149, + 237, + 77, + 246, + 67, + 93, + 100, + 82, + 244, + 131, + 4, + 87, + 230, + 172, + 34, + 157, + 197, + 129, + 22, + 95, + 107, + 106, + 77, + 106, + 62, + 255, + 229, + 157, + 70, + 137, + 75, + 223, + 11, + 82, + 193, + 154, + 146, + 250, + 213, + 51, + 11, + 246, + 254, + 163, + 3, + 218, + 219, + 167, + 169, + 154, + 238, + 159, + 130, + 238, + 196, + 40, + 254, + 219, + 236, + 230, + 136, + 159, + 209, + 22, + 225, + 9, + 135, + 95, + 50, + 181, + 14, + 145, + 91, + 80, + 69, + 137, + 129, + 227, + 59, + 146, + 248, + 16, + 17, + 36, + 120, + 154, + 101, + 197, + 60, + 144, + 224, + 226, + 8, + 115, + 134, + 215, + 134, + 37, + 89, + 160, + 38, + 226, + 15, + 73, + 210, + 116, + 85, + 250, + 110, + 101, + 117, + 86, + 247, + 71, + 96, + 220, + 105, + 121, + 255, + 152, + 248, + 23, + 152, + 141, + 252, + 125, + 41, + 100, + 19, + 144, + 206, + 60, + 34, + 62, + 248, + 44, + 245, + 217, + 144, + 225, + 29, + 210, + 155, + 152, + 156, + 55, + 140, + 92, + 37, + 248, + 132, + 174, + 176, + 211, + 61, + 77, + 70, + 254, + 19, + 68, + 50, + 175, + 159, + 46, + 27, + 181, + 23, + 135, + 8, + 65, + 42, + 205, + 176, + 163, + 66, + 89, + 191, + 113, + 135, + 190, + 118, + 125, + 161, + 147, + 39, + 69, + 127, + 1, + 1, + 39, + 179, + 223, + 131, + 64, + 187, + 7, + 12, + 73, + 100, + 67, + 220, + 173, + 224, + 1, + 80, + 47, + 177, + 38, + 91, + 205, + 242, + 28, + 247, + 23, + 44, + 135, + 216, + 63, + 90, + 42, + 173, + 24, + 8, + 151, + 84, + 70, + 203, + 49, + 164, + 196, + 25, + 140, + 6, + 202, + 218, + 178, + 196, + 232, + 15, + 216, + 111, + 97, + 102, + 182, + 92, + 121, + 175, + 40, + 221, + 181, + 184, + 50, + 134, + 22, + 120, + 172, + 243, + 135, + 129, + 144, + 27, + 245, + 1, + 59, + 37, + 159, + 213, + 92, + 95, + 8, + 101, + 117, + 61, + 234, + 41, + 95, + 214, + 6, + 101, + 226, + 14, + 121, + 200, + 11, + 211, + 126, + 5, + 146, + 93, + 68, + 193, + 44, + 20, + 76, + 191, + 110, + 177, + 237, + 123, + 227, + 47, + 217, + 38, + 39, + 88, + 124, + 73, + 242, + 133, + 9, + 22, + 7, + 229, + 193, + 172, + 245, + 216, + 1, + 239, + 175, + 180, + 217, + 184, + 117, + 165, + 74, + 42, + 24, + 134, + 248, + 240, + 255, + 64, + 35, + 234, + 51, + 100, + 171, + 228, + 124, + 127, + 72, + 36, + 109, + 172, + 129, + 9, + 165, + 5, + 163, + 199, + 40, + 253, + 197, + 177, + 148, + 20, + 57, + 181, + 3, + 68, + 150, + 11, + 53, + 200, + 192, + 91, + 217, + 152, + 187, + 150, + 166, + 245, + 36, + 152, + 204, + 55, + 23, + 140, + 162, + 68, + 109, + 14, + 16, + 246, + 114, + 46, + 148, + 68, + 159, + 249, + 146, + 239, + 102, + 196, + 191, + 8, + 176, + 232, + 251, + 178, + 31, + 186, + 69, + 223, + 136, + 18, + 106, + 172, + 227, + 55, + 117, + 137, + 112, + 32, + 206, + 216, + 178, + 193, + 2, + 149, + 185, + 187, + 91, + 52, + 120, + 90, + 126, + 108, + 69, + 26, + 184, + 240, + 109, + 147, + 15, + 250, + 33, + 213, + 193, + 69, + 66, + 169, + 58, + 148, + 39, + 40, + 44, + 122, + 126, + 12, + 163, + 99, + 142, + 83, + 207, + 20, + 14, + 224, + 150, + 62, + 136, + 81, + 87, + 233, + 188, + 89, + 35, + 225, + 22, + 186, + 173, + 30, + 154, + 157, + 155, + 214, + 75, + 195, + 118, + 44, + 82, + 126, + 4, + 142, + 151, + 41, + 235, + 79, + 250, + 53, + 119, + 74, + 11, + 222, + 205, + 170, + 27, + 174, + 195, + 138, + 130, + 22, + 88, + 208, + 102, + 179, + 199, + 157, + 178, + 164, + 148, + 61, + 223, + 160, + 84, + 119, + 221, + 241, + 216, + 15, + 79, + 86, + 13, + 75, + 216, + 92, + 247, + 84, + 24, + 186, + 50, + 157, + 98, + 23, + 217, + 2, + 97, + 9, + 251, + 137, + 70, + 9, + 231, + 139, + 30, + 20, + 116, + 37, + 242, + 21, + 176, + 248, + 152, + 26, + 96, + 35, + 161, + 234, + 65, + 78, + 41, + 138, + 212, + 187, + 30, + 166, + 38, + 242, + 15, + 147, + 120, + 157, + 58, + 50, + 233, + 190, + 212, + 43, + 198, + 14, + 13, + 146, + 70, + 182, + 72, + 54, + 245, + 213, + 33, + 78, + 20, + 119, + 28, + 79, + 108, + 4, + 225, + 152, + 203, + 200, + 82, + 214, + 95, + 73, + 57, + 225, + 171, + 162, + 185, + 63, + 137, + 17, + 21, + 29, + 14, + 155, + 31, + 149, + 100, + 180, + 138, + 1, + 17, + 12, + 193, + 205, + 180, + 57, + 187, + 160, + 151, + 216, + 177, + 237, + 57, + 27, + 150, + 51, + 152, + 208, + 89, + 227, + 34, + 204, + 194, + 234, + 230, + 196, + 236, + 174, + 247, + 207, + 167, + 180, + 33, + 131, + 178, + 63, + 200, + 167, + 218, + 10, + 85, + 25, + 198, + 184, + 54, + 217, + 74, + 38, + 176, + 4, + 171, + 93, + 73, + 84, + 160, + 108, + 165, + 107, + 138, + 183, + 85, + 83, + 172, + 41, + 109, + 185, + 37, + 61, + 26, + 163, + 145, + 6, + 30, + 238, + 47, + 219, + 106, + 243, + 92, + 155, + 34, + 48, + 187, + 96, + 146, + 35, + 249, + 99, + 195, + 106, + 58, + 116, + 131, + 58, + 87, + 193, + 58, + 179, + 191, + 242, + 177, + 209, + 3, + 155, + 209, + 60, + 214, + 93, + 173, + 213, + 209, + 105, + 157, + 16, + 43, + 15, + 44, + 224, + 47, + 85, + 160, + 188, + 183, + 52, + 108, + 163, + 93, + 177, + 7, + 84, + 151, + 9, + 24, + 39, + 240, + 97, + 154, + 23, + 44, + 157, + 182, + 61, + 175, + 86, + 173, + 238, + 20, + 155, + 219, + 166, + 106, + 3, + 224, + 78, + 19, + 70, + 38, + 235, + 11, + 62, + 86, + 175, + 106, + 107, + 238, + 135, + 94, + 202, + 106, + 51, + 168, + 240, + 200, + 187, + 170, + 131, + 157, + 216, + 103, + 98, + 26, + 218, + 24, + 1, + 226, + 56, + 99, + 59, + 125, + 222, + 154, + 157, + 66, + 133, + 157, + 17, + 55, + 254, + 85, + 6, + 158, + 129, + 138, + 239, + 154, + 7, + 133, + 214, + 133, + 170, + 209, + 187, + 127, + 110, + 112, + 109, + 149, + 235, + 149, + 91, + 119, + 118, + 245, + 3, + 44, + 252, + 217, + 126, + 27, + 63, + 73, + 159, + 197, + 74, + 206, + 161, + 98, + 238, + 171, + 22, + 166, + 114, + 144, + 116, + 62, + 111, + 78, + 199, + 165, + 178, + 106, + 240, + 203, + 115, + 111, + 103, + 83, + 248, + 109, + 250, + 6, + 57, + 126, + 170, + 237, + 65, + 75, + 2, + 52, + 0, + 29, + 246, + 38, + 130, + 76, + 210, + 42, + 116, + 244, + 46, + 219, + 85, + 133, + 96, + 167, + 43, + 5, + 244, + 48, + 198, + 141, + 64, + 75, + 109, + 71, + 39, + 211, + 26, + 4, + 118, + 72, + 86, + 69, + 250, + 217, + 134, + 174, + 106, + 229, + 97, + 234, + 64, + 54, + 199, + 127, + 228, + 140, + 38, + 0, + 90, + 127, + 30, + 198, + 201, + 192, + 40, + 55, + 9, + 158, + 166, + 80, + 45, + 67, + 50, + 95, + 182, + 81, + 105, + 135, + 156, + 183, + 1, + 175, + 177, + 115, + 234, + 77, + 80, + 111, + 108, + 191, + 149, + 136, + 158, + 159, + 163, + 182, + 115, + 105, + 123, + 37, + 205, + 151, + 193, + 69, + 153, + 240, + 73, + 179, + 130, + 57, + 110, + 167, + 178, + 174, + 176, + 201, + 79, + 216, + 147, + 134, + 5, + 2, + 242, + 201, + 163, + 150, + 231, + 235, + 238, + 1, + 82, + 168, + 44, + 27, + 97, + 129, + 165, + 57, + 57, + 108, + 233, + 169, + 218, + 163, + 164, + 179, + 66, + 74, + 230, + 90, + 112, + 90, + 82, + 49, + 150, + 217, + 232, + 83, + 241, + 242, + 238, + 215, + 7, + 12, + 38, + 28, + 39, + 172, + 133, + 75, + 195, + 58, + 164, + 204, + 104, + 159, + 127, + 134, + 4, + 200, + 19, + 64, + 49, + 118, + 145, + 69, + 13, + 183, + 246, + 37, + 140, + 235, + 164, + 42, + 26, + 196, + 147, + 146, + 65, + 126, + 212, + 110, + 165, + 208, + 26, + 96, + 66, + 203, + 204, + 171, + 20, + 216, + 0, + 106, + 158, + 160, + 125, + 29, + 82, + 23, + 220, + 64, + 109, + 51, + 8, + 60, + 236, + 6, + 88, + 131, + 142, + 248, + 36, + 232, + 248, + 23, + 86, + 171, + 67, + 153, + 210, + 199, + 250, + 238, + 250, + 55, + 113, + 79, + 155, + 255, + 41, + 0, + 216, + 238, + 75, + 58, + 121, + 228, + 99, + 53, + 229, + 139, + 108, + 196, + 135, + 144, + 23, + 68, + 184, + 193, + 0, + 114, + 215, + 160, + 250, + 252, + 3, + 100, + 75, + 97, + 50, + 52, + 28, + 87, + 45, + 228, + 126, + 52, + 6, + 84, + 11, + 234, + 215, + 101, + 83, + 240, + 32, + 165, + 29, + 233, + 195, + 87, + 4, + 136, + 192, + 51, + 240, + 77, + 115, + 34, + 143, + 73, + 138, + 14, + 209, + 81, + 61, + 83, + 192, + 250, + 74, + 60, + 105, + 116, + 58, + 33, + 53, + 84, + 74, + 119, + 191, + 126, + 211, + 64, + 245, + 113, + 34, + 11, + 235, + 125, + 106, + 254, + 119, + 235, + 97, + 26, + 7, + 111, + 140, + 140, + 134, + 66, + 99, + 161, + 108, + 54, + 59, + 142, + 9, + 136, + 112, + 244, + 97, + 106, + 243, + 170, + 197, + 103, + 202, + 66, + 109, + 118, + 134, + 148, + 30, + 125, + 5, + 66, + 176, + 191, + 61, + 176, + 96, + 243, + 63, + 39, + 170, + 39, + 235, + 82, + 179, + 70, + 198, + 83, + 58, + 73, + 98, + 39, + 34, + 206, + 106, + 173, + 81, + 216, + 163, + 165, + 152, + 98, + 189, + 189, + 145, + 49, + 145, + 142, + 208, + 255, + 69, + 49, + 51, + 16, + 0, + 63, + 130, + 51, + 132, + 20, + 254, + 98, + 127, + 110, + 24, + 210, + 255, + 243, + 117, + 26, + 77, + 198, + 37, + 178, + 182, + 63, + 46, + 160, + 145, + 124, + 79, + 144, + 139, + 221, + 145, + 24, + 86, + 166, + 22, + 144, + 7, + 184, + 79, + 122, + 97, + 97, + 50, + 40, + 232, + 113, + 233, + 231, + 47, + 156, + 219, + 46, + 144, + 93, + 141, + 13, + 87, + 188, + 108, + 156, + 153, + 105, + 14, + 62, + 109, + 239, + 39, + 132, + 101, + 225, + 116, + 169, + 58, + 210, + 21, + 132, + 226, + 0, + 39, + 125, + 248, + 171, + 63, + 143, + 225, + 151, + 182, + 206, + 76, + 51, + 224, + 65, + 73, + 95, + 61, + 85, + 154, + 238, + 150, + 147, + 239, + 41, + 62, + 41, + 99, + 187, + 181, + 158, + 138, + 194, + 85, + 247, + 216, + 212, + 253, + 14, + 198, + 173, + 25, + 226, + 86, + 76, + 122, + 197, + 130, + 153, + 244, + 171, + 62, + 77, + 116, + 166, + 205, + 93, + 11, + 182, + 194, + 176, + 238, + 217, + 31, + 161, + 59, + 200, + 185, + 63, + 52, + 232, + 247, + 174, + 219, + 86, + 235, + 76, + 133, + 196, + 59, + 81, + 1, + 87, + 213, + 191, + 115, + 137, + 110, + 31, + 104, + 211, + 210, + 4, + 205, + 212, + 66, + 53, + 62, + 132, + 245, + 113, + 45, + 176, + 251, + 4, + 205, + 65, + 27, + 103, + 89, + 85, + 160, + 93, + 20, + 101, + 135, + 155, + 108, + 86, + 7, + 245, + 40, + 163, + 139, + 7, + 37, + 122, + 182, + 124, + 74, + 141, + 170, + 179, + 115, + 20, + 5, + 217, + 26, + 139, + 88, + 79, + 96, + 69, + 1, + 77, + 207, + 157, + 39, + 98, + 180, + 78, + 82, + 194, + 85, + 140, + 133, + 112, + 103, + 66, + 181, + 112, + 4, + 250, + 12, + 101, + 62, + 240, + 247, + 38, + 52, + 85, + 213, + 16, + 20, + 72, + 134, + 26, + 160, + 223, + 193, + 189, + 42, + 23, + 140, + 192, + 175, + 91, + 170, + 150, + 130, + 240, + 98, + 227, + 38, + 240, + 238, + 22, + 238, + 246, + 213, + 184, + 137, + 37, + 242, + 5, + 162, + 87, + 121, + 171, + 234, + 214, + 196, + 4, + 248, + 34, + 42, + 170, + 80, + 175, + 160, + 45, + 6, + 36, + 222, + 1, + 251, + 183, + 33, + 40, + 203, + 162, + 38, + 4, + 87, + 69, + 13, + 230, + 193, + 101, + 169, + 117, + 213, + 33, + 148, + 190, + 143, + 103, + 167, + 118, + 211, + 22, + 1, + 112, + 247, + 11, + 89, + 246, + 160, + 77, + 172, + 188, + 20, + 106, + 141, + 187, + 252, + 54, + 158, + 205, + 173, + 162, + 89, + 10, + 111, + 83, + 150, + 82, + 46, + 214, + 97, + 201, + 55, + 149, + 194, + 250, + 95, + 131, + 182, + 226, + 222, + 108, + 215, + 176, + 243, + 23, + 114, + 27, + 5, + 138, + 69, + 54, + 6, + 214, + 79, + 7, + 2, + 210, + 53, + 221, + 82, + 189, + 162, + 131, + 161, + 149, + 63, + 152, + 231, + 239, + 230, + 113, + 21, + 51, + 122, + 84, + 65, + 132, + 215, + 126, + 153, + 178, + 40, + 237, + 183, + 231, + 131, + 144, + 65, + 242, + 185, + 176, + 58, + 193, + 242, + 12, + 48, + 92, + 123, + 234, + 198, + 117, + 52, + 240, + 85, + 55, + 65, + 15, + 0, + 41, + 152, + 9, + 188, + 207, + 12, + 38, + 78, + 105, + 227, + 177, + 91, + 138, + 23, + 111, + 61, + 52, + 132, + 204, + 43, + 11, + 210, + 209, + 6, + 158, + 34, + 37, + 191, + 11, + 239, + 199, + 250, + 146, + 60, + 101, + 216, + 161, + 254, + 143, + 15, + 68, + 26, + 28, + 255, + 139, + 148, + 204, + 185, + 137, + 129, + 147, + 42, + 59, + 148, + 81, + 218, + 19, + 74, + 198, + 148, + 86, + 5, + 200, + 26, + 51, + 186, + 171, + 116, + 183, + 152, + 125, + 79, + 157, + 255, + 130, + 222, + 67, + 158, + 198, + 163, + 178, + 135, + 79, + 26, + 55, + 49, + 188, + 248, + 207, + 22, + 131, + 42, + 84, + 224, + 38, + 91, + 234, + 39, + 14, + 181, + 21, + 33, + 80, + 17, + 216, + 119, + 54, + 208, + 99, + 73, + 242, + 106, + 131, + 37, + 252, + 156, + 242, + 55, + 138, + 191, + 176, + 110, + 70, + 84, + 120, + 208, + 185, + 228, + 45, + 49, + 42, + 154, + 80, + 25, + 9, + 194, + 35, + 83, + 133, + 131, + 250, + 85, + 155, + 210, + 119, + 23, + 241, + 253, + 31, + 77, + 44, + 136, + 15, + 29, + 14, + 124, + 31, + 171, + 86, + 45, + 47, + 59, + 120, + 60, + 226, + 243, + 8, + 101, + 66, + 161, + 49, + 13, + 48, + 120, + 175, + 48, + 143, + 224, + 39, + 241, + 199, + 10, + 2, + 63, + 74, + 50, + 27, + 56, + 48, + 154, + 101, + 95, + 72, + 76, + 204, + 2, + 43, + 246, + 218, + 7, + 96, + 86, + 206, + 6, + 167, + 102, + 20, + 120, + 15, + 158, + 148, + 253, + 91, + 117, + 138, + 43, + 247, + 53, + 57, + 37, + 57, + 108, + 164, + 193, + 18, + 26, + 251, + 158, + 79, + 179, + 246, + 111, + 74, + 251, + 132, + 161, + 124, + 169, + 5, + 227, + 62, + 68, + 218, + 76, + 40, + 247, + 100, + 14, + 230, + 154, + 144, + 136, + 233, + 160, + 255, + 16, + 2, + 173, + 91, + 136, + 126, + 113, + 94, + 167, + 90, + 244, + 207, + 58, + 228, + 123, + 120, + 80, + 25, + 121, + 37, + 223, + 222, + 147, + 144, + 201, + 254, + 208, + 84, + 85, + 29, + 19, + 220, + 121, + 0, + 44, + 221, + 234, + 233, + 73, + 120, + 81, + 11, + 105, + 249, + 192, + 96, + 209, + 190, + 218, + 102, + 98, + 57, + 139, + 16, + 25, + 138, + 138, + 160, + 17, + 251, + 97, + 190, + 170, + 236, + 167, + 235, + 3, + 22, + 144, + 92, + 237, + 26, + 21, + 210, + 166, + 15, + 76, + 156, + 61, + 176, + 247, + 88, + 126, + 115, + 49, + 3, + 160, + 113, + 88, + 181, + 166, + 145, + 71, + 116, + 27, + 212, + 138, + 142, + 40, + 236, + 105, + 123, + 154, + 63, + 169, + 183, + 226, + 92, + 59, + 40, + 37, + 126, + 147, + 211, + 87, + 198, + 139, + 208, + 30, + 187, + 60, + 201, + 1, + 142, + 94, + 180, + 243, + 241, + 174, + 31, + 183, + 33, + 140, + 246, + 9, + 22, + 42, + 23, + 202, + 231, + 113, + 214, + 175, + 110, + 42, + 53, + 123, + 10, + 157, + 197, + 103, + 48, + 124, + 216, + 157, + 9, + 133, + 219, + 5, + 170, + 204, + 215, + 22, + 86, + 133, + 70, + 145, + 240, + 214, + 223, + 5, + 238, + 109, + 253, + 234, + 49, + 88, + 110, + 15, + 46, + 136, + 200, + 98, + 242, + 18, + 22, + 215, + 184, + 177, + 176, + 193, + 242, + 167, + 82, + 130, + 237, + 32, + 181, + 177, + 166, + 158, + 113, + 182, + 50, + 67, + 63, + 157, + 27, + 234, + 158, + 187, + 49, + 67, + 50, + 142, + 233, + 84, + 182, + 182, + 187, + 170, + 168, + 232, + 169, + 37, + 24, + 38, + 15, + 129, + 149, + 7, + 179, + 115, + 105, + 63, + 82, + 220, + 60, + 220, + 182, + 110, + 146, + 173, + 2, + 216, + 60, + 109, + 52, + 132, + 230, + 187, + 225, + 101, + 11, + 152, + 93, + 90, + 206, + 226, + 66, + 60, + 213, + 236, + 208, + 196, + 169, + 3, + 181, + 43, + 160, + 72, + 236, + 59, + 72, + 135, + 75, + 212, + 208, + 185, + 153, + 37, + 153, + 69, + 4, + 242, + 36, + 200, + 174, + 3, + 131, + 33, + 4, + 96, + 15, + 242, + 17, + 200, + 173, + 61, + 159, + 253, + 187, + 190, + 99, + 5, + 240, + 188, + 30, + 111, + 39, + 183, + 181, + 105, + 33, + 226, + 117, + 72, + 229, + 158, + 149, + 132, + 230, + 108, + 222, + 61, + 255, + 174, + 245, + 16, + 49, + 69, + 235, + 209, + 28, + 212, + 232, + 56, + 52, + 241, + 136, + 95, + 252, + 38, + 199, + 17, + 225, + 132, + 64, + 238, + 172, + 196, + 125, + 63, + 208, + 70, + 134, + 210, + 190, + 136, + 77, + 14, + 210, + 50, + 26, + 206, + 56, + 152, + 254, + 219, + 19, + 76, + 18, + 195, + 163, + 159, + 236, + 93, + 48, + 13, + 167, + 190, + 114, + 205, + 189, + 142, + 226, + 19, + 22, + 23, + 37, + 119, + 117, + 44, + 222, + 139, + 218, + 114, + 6, + 72, + 37, + 81, + 246, + 83, + 198, + 215, + 135, + 17, + 65, + 90, + 211, + 53, + 25, + 82, + 68, + 36, + 111, + 59, + 182, + 66, + 29, + 26, + 189, + 2, + 209, + 187, + 157, + 214, + 18, + 116, + 23, + 16, + 142, + 47, + 36, + 173, + 34, + 153, + 245, + 100, + 119, + 68, + 78, + 44, + 101, + 113, + 245, + 229, + 149, + 151, + 192, + 87, + 12, + 125, + 66, + 162, + 123, + 136, + 222, + 113, + 23, + 138, + 246, + 10, + 202, + 185, + 161, + 220, + 167, + 78, + 239, + 212, + 168, + 104, + 17, + 13, + 178, + 242, + 242, + 239, + 196, + 95, + 235, + 151, + 199, + 166, + 51, + 74, + 178, + 160, + 80, + 19, + 206, + 4, + 54, + 166, + 225, + 135, + 53, + 11, + 226, + 45, + 58, + 152, + 207, + 240, + 198, + 178, + 181, + 193, + 16, + 116, + 183, + 191, + 16, + 33, + 30, + 63, + 178, + 124, + 94, + 104, + 253, + 169, + 158, + 240, + 189, + 89, + 79, + 176, + 152, + 187, + 189, + 161, + 193, + 76, + 20, + 255, + 205, + 170, + 56, + 144, + 112, + 123, + 25, + 109, + 19, + 86, + 232, + 213, + 248, + 170, + 37, + 255, + 73, + 187, + 248, + 78, + 139, + 40, + 218, + 170, + 13, + 59, + 192, + 55, + 138, + 167, + 63, + 231, + 213, + 154, + 41, + 223, + 201, + 133, + 98, + 15, + 25, + 229, + 132, + 230, + 232, + 122, + 54, + 170, + 217, + 52, + 15, + 150, + 6, + 241, + 26, + 112, + 113, + 146, + 89, + 137, + 67, + 100, + 88, + 154, + 109, + 219, + 200, + 251, + 161, + 34, + 28, + 186, + 43, + 147, + 177, + 253, + 20, + 21, + 177, + 216, + 227, + 241, + 120, + 76, + 29, + 2, + 158, + 71, + 134, + 210, + 155, + 94, + 144, + 214, + 246, + 89, + 40, + 3, + 71, + 41, + 136, + 99, + 138, + 158, + 74, + 9, + 163, + 174, + 226, + 118, + 156, + 166, + 231, + 219, + 209, + 1, + 78, + 193, + 20, + 247, + 165, + 100, + 85, + 12, + 171, + 38, + 117, + 151, + 99, + 242, + 187, + 141, + 194, + 172, + 78, + 27, + 65, + 160, + 241, + 228, + 22, + 176, + 44, + 47, + 110, + 126, + 2, + 146, + 149, + 103, + 243, + 190, + 102, + 77, + 80, + 121, + 84, + 16, + 213, + 145, + 167, + 173, + 246, + 12, + 19, + 192, + 120, + 168, + 223, + 68, + 200, + 75, + 115, + 51, + 6, + 23, + 163, + 191, + 121, + 165, + 67, + 97, + 187, + 180, + 125, + 159, + 172, + 223, + 49, + 105, + 37, + 158, + 76, + 161, + 55, + 141, + 189, + 193, + 56, + 161, + 44, + 147, + 137, + 43, + 197, + 79, + 237, + 94, + 37, + 129, + 230, + 163, + 4, + 82, + 161, + 22, + 57, + 41, + 129, + 10, + 75, + 81, + 218, + 123, + 28, + 94, + 28, + 180, + 8, + 13, + 224, + 182, + 179, + 176, + 117, + 204, + 59, + 75, + 254, + 24, + 4, + 252, + 69, + 71, + 87, + 240, + 142, + 42, + 149, + 167, + 248, + 58, + 144, + 93, + 5, + 90, + 98, + 114, + 33, + 17, + 165, + 114, + 60, + 137, + 115, + 17, + 116, + 170, + 249, + 177, + 2, + 174, + 154, + 135, + 14, + 57, + 91, + 45, + 76, + 147, + 16, + 178, + 150, + 183, + 219, + 200, + 135, + 184, + 76, + 133, + 22, + 33, + 155, + 86, + 22, + 109, + 215, + 19, + 54, + 247, + 235, + 240, + 122, + 164, + 201, + 75, + 215, + 17, + 61, + 62, + 99, + 245, + 106, + 161, + 172, + 154, + 124, + 135, + 246, + 195, + 101, + 194, + 83, + 161, + 199, + 255, + 3, + 25, + 217, + 117, + 201, + 73, + 30, + 106, + 242, + 63, + 237, + 113, + 34, + 242, + 23, + 65, + 6, + 110, + 28, + 39, + 157, + 172, + 218, + 222, + 218, + 214, + 193, + 7, + 68, + 62, + 95, + 211, + 39, + 239, + 245, + 32, + 200, + 108, + 253, + 172, + 20, + 27, + 54, + 135, + 108, + 246, + 246, + 62, + 34, + 95, + 142, + 180, + 203, + 242, + 64, + 241, + 87, + 95, + 85, + 4, + 164, + 137, + 160, + 184, + 229, + 224, + 21, + 23, + 186, + 38, + 50, + 62, + 55, + 175, + 61, + 252, + 166, + 223, + 167, + 99, + 246, + 226, + 157, + 179, + 168, + 189, + 182, + 181, + 66, + 84, + 84, + 44, + 181, + 158, + 108, + 30, + 173, + 224, + 50, + 150, + 114, + 142, + 243, + 229, + 199, + 89, + 194, + 130, + 115, + 68, + 220, + 151, + 68, + 134, + 152, + 17, + 43, + 144, + 115, + 223, + 255, + 106, + 136, + 180, + 150, + 202, + 20, + 106, + 189, + 96, + 114, + 52, + 115, + 212, + 61, + 69, + 125, + 11, + 87, + 75, + 205, + 98, + 158, + 240, + 189, + 201, + 96, + 207, + 15, + 39, + 138, + 237, + 64, + 69, + 147, + 148, + 5, + 163, + 109, + 20, + 21, + 39, + 203, + 7, + 166, + 212, + 62, + 49, + 115, + 171, + 205, + 27, + 202, + 59, + 11, + 44, + 81, + 90, + 69, + 89, + 239, + 192, + 162, + 71, + 186, + 36, + 39, + 159, + 104, + 185, + 137, + 158, + 234, + 217, + 168, + 73, + 220, + 160, + 83, + 110, + 215, + 3, + 174, + 239, + 77, + 32, + 157, + 188, + 147, + 224, + 117, + 138, + 48, + 100, + 91, + 50, + 150, + 32, + 32, + 31, + 190, + 168, + 156, + 28, + 35, + 93, + 46, + 210, + 144, + 145, + 27, + 138, + 100, + 225, + 0, + 58, + 30, + 135, + 215, + 240, + 72, + 138, + 79, + 163, + 4, + 106, + 241, + 222, + 129, + 142, + 105, + 137, + 1, + 39, + 47, + 162, + 5, + 240, + 13, + 152, + 24, + 127, + 219, + 188, + 52, + 164, + 167, + 203, + 72, + 34, + 191, + 43, + 143, + 26, + 145, + 162, + 114, + 191, + 8, + 190, + 172, + 89, + 88, + 77, + 145, + 7, + 28, + 184, + 195, + 49, + 169, + 250, + 170, + 38, + 144, + 93, + 232, + 231, + 253, + 212, + 150, + 244, + 218, + 76, + 247, + 31, + 160, + 72, + 169, + 74, + 246, + 54, + 22, + 206, + 239, + 25, + 147, + 190, + 179, + 137, + 170, + 71, + 102, + 220, + 201, + 0, + 62, + 8, + 199, + 217, + 139, + 238, + 29, + 247, + 246, + 132, + 112, + 40, + 113, + 70, + 247, + 178, + 210, + 90, + 243, + 226, + 57, + 96, + 124, + 118, + 170, + 97, + 206, + 164, + 18, + 216, + 50, + 48, + 11, + 239, + 142, + 186, + 150, + 41, + 88, + 48, + 249, + 170, + 209, + 197, + 52, + 188, + 71, + 15, + 224, + 35, + 46, + 172, + 11, + 96, + 131, + 80, + 168, + 204, + 19, + 138, + 23, + 28, + 55, + 254, + 183, + 223, + 19, + 153, + 116, + 199, + 233, + 234, + 133, + 86, + 184, + 12, + 34, + 251, + 225, + 18, + 118, + 105, + 159, + 26, + 125, + 85, + 250, + 184, + 176, + 161, + 75, + 187, + 198, + 150, + 163, + 131, + 71, + 162, + 30, + 152, + 64, + 229, + 50, + 27, + 135, + 64, + 74, + 118, + 211, + 148, + 245, + 228, + 221, + 16, + 217, + 242, + 132, + 211, + 179, + 151, + 89, + 211, + 36, + 199, + 112, + 172, + 2, + 3, + 17, + 143, + 89, + 23, + 228, + 223, + 155, + 71, + 195, + 48, + 37, + 175, + 156, + 76, + 249, + 50, + 92, + 110, + 96, + 161, + 156, + 147, + 7, + 189, + 39, + 195, + 133, + 127, + 222, + 206, + 152, + 28, + 107, + 158, + 64, + 58, + 253, + 234, + 44, + 134, + 199, + 114, + 30, + 6, + 253, + 8, + 150, + 154, + 8, + 65, + 254, + 9, + 100, + 188, + 171, + 232, + 214, + 41, + 15, + 238, + 113, + 9, + 203, + 61, + 70, + 49, + 16, + 54, + 183, + 19, + 240, + 60, + 37, + 74, + 47, + 101, + 224, + 76, + 232, + 236, + 79, + 195, + 226, + 132, + 196, + 64, + 180, + 208, + 18, + 72, + 20, + 208, + 231, + 212, + 98, + 32, + 143, + 114, + 114, + 105, + 90, + 228, + 221, + 30, + 58, + 96, + 15, + 124, + 70, + 96, + 1, + 144, + 88, + 239, + 82, + 98, + 34, + 117, + 237, + 213, + 160, + 163, + 217, + 207, + 92, + 188, + 23, + 110, + 171, + 185, + 112, + 77, + 225, + 35, + 47, + 152, + 74, + 187, + 203, + 236, + 22, + 185, + 149, + 230, + 181, + 15, + 143, + 176, + 143, + 102, + 97, + 188, + 180, + 233, + 208, + 41, + 189, + 74, + 185, + 179, + 207, + 205, + 67, + 206, + 186, + 239, + 207, + 58, + 123, + 177, + 245, + 93, + 133, + 243, + 191, + 132, + 247, + 8, + 179, + 115, + 170, + 105, + 32, + 237, + 38, + 87, + 199, + 171, + 80, + 175, + 137, + 9, + 184, + 102, + 104, + 179, + 240, + 35, + 111, + 68, + 48, + 94, + 245, + 166, + 153, + 182, + 22, + 6, + 250, + 27, + 50, + 158, + 151, + 218, + 121, + 244, + 140, + 82, + 105, + 55, + 72, + 133, + 12, + 254, + 171, + 95, + 36, + 191, + 85, + 103, + 196, + 139, + 135, + 122, + 15, + 131, + 116, + 126, + 209, + 154, + 170, + 254, + 244, + 27, + 29, + 0, + 27, + 165, + 116, + 4, + 51, + 95, + 92, + 138, + 11, + 160, + 86, + 183, + 103, + 130, + 186, + 225, + 82, + 31, + 41, + 237, + 133, + 99, + 109, + 149, + 167, + 121, + 161, + 72, + 75, + 77, + 102, + 148, + 203, + 150, + 90, + 111, + 27, + 91, + 145, + 125, + 245, + 107, + 187, + 200, + 112, + 14, + 179, + 38, + 203, + 38, + 119, + 108, + 193, + 113, + 159, + 244, + 19, + 147, + 241, + 52, + 153, + 183, + 233, + 30, + 117, + 182, + 221, + 85, + 154, + 85, + 126, + 19, + 143, + 252, + 96, + 195, + 178, + 248, + 33, + 132, + 103, + 66, + 5, + 129, + 220, + 196, + 193, + 163, + 222, + 53, + 195, + 249, + 4, + 125, + 222, + 58, + 232, + 207, + 4, + 255, + 238, + 155, + 25, + 66, + 199, + 108, + 91, + 241, + 182, + 230, + 158, + 96, + 111, + 211, + 250, + 184, + 189, + 15, + 206, + 137, + 99, + 226, + 175, + 75, + 217, + 160, + 179, + 60, + 99, + 189, + 0, + 55, + 126, + 165, + 157, + 71, + 6, + 137, + 152, + 173, + 166, + 169, + 187, + 35, + 88, + 134, + 234, + 108, + 97, + 151, + 80, + 172, + 229, + 250, + 63, + 81, + 166, + 171, + 43, + 228, + 87, + 186, + 160, + 153, + 111, + 83, + 77, + 188, + 136, + 225, + 19, + 82, + 146, + 98, + 119, + 69, + 81, + 20, + 222, + 21, + 10, + 185, + 107, + 8, + 39, + 144, + 187, + 247, + 68, + 235, + 222, + 43, + 122, + 162, + 221, + 122, + 111, + 16, + 172, + 71, + 82, + 6, + 38, + 56, + 53, + 27, + 123, + 229, + 38, + 113, + 242, + 111, + 89, + 13, + 79, + 146, + 181, + 153, + 59, + 76, + 73, + 218, + 108, + 20, + 114, + 66, + 29, + 215, + 159, + 249, + 236, + 66, + 240, + 84, + 231, + 34, + 156, + 1, + 163, + 51, + 113, + 27, + 87, + 63, + 125, + 17, + 42, + 187, + 76, + 83, + 157, + 126, + 30, + 186, + 113, + 125, + 94, + 82, + 150, + 183, + 168, + 253, + 44, + 173, + 81, + 68, + 185, + 194, + 97, + 69, + 73, + 29, + 198, + 151, + 85, + 130, + 22, + 173, + 29, + 234, + 50, + 199, + 113, + 172, + 248, + 75, + 161, + 81, + 227, + 46, + 196, + 105, + 214, + 3, + 136, + 79, + 17, + 139, + 70, + 246, + 80, + 146, + 170, + 32, + 26, + 185, + 233, + 137, + 112, + 156, + 254, + 230, + 230, + 71, + 204, + 33, + 140, + 64, + 66, + 236, + 169, + 234, + 67, + 157, + 91, + 154, + 183, + 50, + 179, + 132, + 16, + 23, + 210, + 131, + 119, + 64, + 28, + 66, + 250, + 39, + 203, + 102, + 104, + 155, + 24, + 22, + 2, + 184, + 94, + 10, + 184, + 11, + 33, + 87, + 10, + 114, + 171, + 89, + 247, + 203, + 61, + 135, + 214, + 30, + 238, + 201, + 197, + 36, + 96, + 0, + 29, + 27, + 71, + 3, + 86, + 169, + 107, + 95, + 160, + 183, + 96, + 250, + 93, + 191, + 147, + 161, + 35, + 84, + 183, + 236, + 225, + 66, + 104, + 119, + 71, + 230, + 117, + 146, + 211, + 62, + 61, + 245, + 242, + 23, + 103, + 18, + 196, + 35, + 173, + 37, + 181, + 102, + 69, + 80, + 201, + 203, + 86, + 59, + 45, + 169, + 46, + 242, + 234, + 217, + 71, + 201, + 131, + 149, + 98, + 39, + 181, + 196, + 191, + 116, + 240, + 251, + 61, + 5, + 62, + 185, + 150, + 132, + 38, + 237, + 226, + 124, + 78, + 20, + 163, + 135, + 178, + 116, + 62, + 9, + 74, + 20, + 191, + 153, + 16, + 141, + 190, + 241, + 112, + 82, + 218, + 116, + 253, + 42, + 1, + 151, + 111, + 49, + 219, + 222, + 85, + 45, + 223, + 139, + 206, + 27, + 59, + 206, + 236, + 199, + 251, + 106, + 177, + 12, + 167, + 25, + 210, + 185, + 52, + 108, + 109, + 62, + 246, + 30, + 153, + 29, + 173, + 146, + 72, + 36, + 226, + 126, + 216, + 55, + 252, + 189, + 108, + 126, + 123, + 2, + 31, + 194, + 207, + 88, + 132, + 138, + 155, + 179, + 76, + 80, + 141, + 244, + 101, + 245, + 52, + 175, + 231, + 99, + 116, + 254, + 238, + 140, + 29, + 19, + 218, + 188, + 190, + 140, + 135, + 55, + 94, + 167, + 100, + 108, + 1, + 149, + 163, + 146, + 205, + 86, + 198, + 13, + 161, + 100, + 238, + 142, + 6, + 198, + 118, + 12, + 200, + 177, + 251, + 26, + 237, + 65, + 123, + 36, + 182, + 118, + 23, + 101, + 252, + 4, + 251, + 229, + 29, + 217, + 16, + 134, + 112, + 127, + 231, + 131, + 111, + 212, + 200, + 112, + 19, + 3, + 38, + 7, + 131, + 205, + 196, + 134, + 101, + 184, + 138, + 150, + 155, + 103, + 233, + 131, + 108, + 187, + 173, + 109, + 33, + 52, + 36, + 93, + 181, + 180, + 176, + 57, + 91, + 182, + 90, + 185, + 72, + 79, + 171, + 201, + 6, + 215, + 13, + 41, + 234, + 153, + 243, + 20, + 229, + 125, + 117, + 44, + 9, + 43, + 51, + 175, + 255, + 55, + 115, + 0, + 64, + 185, + 250, + 155, + 153, + 7, + 173, + 54, + 108, + 207, + 66, + 204, + 29, + 160, + 114, + 165, + 103, + 120, + 222, + 208, + 202, + 159, + 103, + 135, + 85, + 7, + 80, + 57, + 125, + 67, + 99, + 95, + 105, + 57, + 11, + 219, + 107, + 149, + 42, + 232, + 9, + 251, + 193, + 138, + 130, + 31, + 197, + 197, + 27, + 238, + 84, + 49, + 239, + 35, + 186, + 14, + 122, + 174, + 221, + 206, + 116, + 18, + 120, + 253, + 39, + 135, + 93, + 114, + 40, + 234, + 94, + 132, + 91, + 231, + 2, + 179, + 193, + 237, + 197, + 201, + 135, + 152, + 253, + 204, + 42, + 147, + 31, + 147, + 56, + 101, + 104, + 218, + 15, + 23, + 29, + 124, + 170, + 56, + 66, + 206, + 180, + 164, + 189, + 251, + 249, + 134, + 25, + 28, + 51, + 220, + 199, + 241, + 252, + 104, + 188, + 86, + 150, + 201, + 194, + 62, + 79, + 243, + 206, + 96, + 185, + 68, + 173, + 187, + 32, + 88, + 45, + 186, + 1, + 90, + 249, + 205, + 118, + 110, + 95, + 175, + 145, + 114, + 152, + 248, + 92, + 93, + 122, + 114, + 243, + 115, + 111, + 39, + 253, + 49, + 222, + 237, + 246, + 129, + 12, + 136, + 104, + 148, + 229, + 86, + 201, + 110, + 249, + 5, + 67, + 236, + 220, + 182, + 143, + 175, + 107, + 78, + 15, + 84, + 80, + 39, + 35, + 68, + 146, + 0, + 134, + 14, + 76, + 198, + 154, + 29, + 48, + 166, + 19, + 197, + 118, + 214, + 96, + 192, + 210, + 224, + 54, + 2, + 110, + 51, + 159, + 13, + 154, + 191, + 122, + 148, + 78, + 203, + 252, + 43, + 57, + 203, + 150, + 200, + 114, + 133, + 60, + 87, + 105, + 145, + 121, + 118, + 195, + 9, + 90, + 130, + 108, + 141, + 194, + 114, + 242, + 59, + 3, + 254, + 25, + 211, + 78, + 240, + 81, + 136, + 238, + 197, + 9, + 152, + 146, + 211, + 187, + 122, + 100, + 163, + 220, + 243, + 110, + 78, + 111, + 248, + 54, + 191, + 23, + 239, + 158, + 211, + 104, + 64, + 254, + 126, + 26, + 246, + 141, + 88, + 241, + 149, + 126, + 125, + 248, + 27, + 63, + 114, + 63, + 61, + 125, + 36, + 104, + 65, + 46, + 211, + 19, + 54, + 19, + 241, + 55, + 197, + 49, + 6, + 160, + 226, + 39, + 133, + 26, + 44, + 154, + 238, + 49, + 147, + 52, + 183, + 76, + 15, + 32, + 6, + 250, + 60, + 19, + 154, + 90, + 110, + 1, + 143, + 27, + 229, + 122, + 186, + 226, + 180, + 44, + 66, + 240, + 164, + 66, + 243, + 254, + 169, + 241, + 79, + 23, + 253, + 175, + 84, + 140, + 185, + 119, + 61, + 196, + 200, + 246, + 41, + 132, + 243, + 117, + 19, + 179, + 53, + 195, + 110, + 253, + 55, + 19, + 12, + 167, + 239, + 92, + 102, + 36, + 155, + 171, + 252, + 2, + 139, + 142, + 228, + 32, + 88, + 22, + 206, + 198, + 156, + 113, + 117, + 183, + 214, + 56, + 67, + 31, + 125, + 108, + 239, + 170, + 247, + 204, + 242, + 1, + 122, + 106, + 139, + 132, + 167, + 172, + 84, + 6, + 24, + 88, + 176, + 19, + 245, + 40, + 120, + 206, + 213, + 1, + 69, + 12, + 191, + 48, + 75, + 183, + 239, + 104, + 0, + 77, + 96, + 124, + 249, + 142, + 82, + 114, + 67, + 148, + 7, + 225, + 122, + 66, + 5, + 78, + 20, + 212, + 97, + 130, + 0, + 131, + 161, + 73, + 206, + 212, + 102, + 134, + 240, + 161, + 235, + 61, + 252, + 150, + 95, + 16, + 72, + 182, + 147, + 193, + 42, + 204, + 170, + 4, + 12, + 68, + 121, + 244, + 252, + 11, + 18, + 245, + 120, + 46, + 72, + 133, + 80, + 88, + 182, + 10, + 246, + 182, + 151, + 236, + 170, + 116, + 37, + 252, + 83, + 87, + 47, + 38, + 179, + 225, + 122, + 87, + 134, + 121, + 143, + 154, + 119, + 4, + 13, + 248, + 133, + 1, + 4, + 173, + 8, + 34, + 115, + 13, + 189, + 186, + 10, + 253, + 233, + 170, + 215, + 210, + 140, + 139, + 183, + 70, + 194, + 112, + 144, + 249, + 234, + 78, + 185, + 255, + 253, + 177, + 244, + 144, + 183, + 254, + 218, + 90, + 134, + 103, + 36, + 50, + 73, + 48, + 34, + 190, + 112, + 46, + 123, + 167, + 241, + 210, + 4, + 133, + 113, + 150, + 117, + 141, + 16, + 30, + 194, + 99, + 160, + 201, + 154, + 79, + 27, + 13, + 138, + 202, + 23, + 200, + 62, + 101, + 235, + 192, + 88, + 235, + 72, + 157, + 189, + 214, + 153, + 141, + 161, + 24, + 208, + 48, + 241, + 93, + 195, + 241, + 236, + 59, + 206, + 11, + 90, + 61, + 234, + 160, + 7, + 69, + 188, + 26, + 208, + 108, + 236, + 25, + 144, + 176, + 137, + 253, + 98, + 67, + 149, + 62, + 54, + 73, + 214, + 38, + 83, + 170, + 162, + 59, + 199, + 84, + 129, + 37, + 71, + 205, + 86, + 5, + 3, + 88, + 136, + 228, + 247, + 24, + 58, + 244, + 141, + 75, + 129, + 42, + 34, + 199, + 188, + 72, + 144, + 184, + 157, + 10, + 33, + 56, + 169, + 135, + 172, + 38, + 113, + 212, + 203, + 83, + 42, + 72, + 241, + 72, + 52, + 53, + 202, + 160, + 247, + 27, + 43, + 111, + 40, + 253, + 114, + 152, + 195, + 115, + 117, + 160, + 158, + 197, + 144, + 89, + 119, + 140, + 197, + 110, + 115, + 179, + 188, + 38, + 94, + 166, + 233, + 45, + 178, + 43, + 228, + 215, + 149, + 195, + 14, + 115, + 108, + 65, + 70, + 251, + 187, + 248, + 68, + 79, + 18, + 76, + 57, + 189, + 121, + 219, + 105, + 70, + 83, + 32, + 132, + 131, + 3, + 152, + 183, + 87, + 205, + 142, + 45, + 121, + 108, + 78, + 63, + 14, + 96, + 134, + 133, + 24, + 139, + 49, + 16, + 175, + 84, + 106, + 209, + 6, + 82, + 234, + 219, + 176, + 123, + 142, + 184, + 152, + 106, + 215, + 185, + 125, + 75, + 126, + 68, + 29, + 151, + 8, + 205, + 190, + 23, + 154, + 38, + 50, + 42, + 146, + 236, + 127, + 25, + 228, + 58, + 17, + 231, + 235, + 150, + 77, + 195, + 52, + 39, + 218, + 25, + 150, + 34, + 151, + 154, + 118, + 67, + 215, + 84, + 187, + 101, + 42, + 147, + 99, + 139, + 145, + 238, + 55, + 95, + 40, + 36, + 59, + 213, + 124, + 136, + 26, + 218, + 187, + 170, + 240, + 188, + 55, + 180, + 247, + 139, + 235, + 187, + 39, + 156, + 219, + 186, + 49, + 69, + 107, + 54, + 216, + 251, + 164, + 246, + 27, + 177, + 154, + 173, + 154, + 185, + 212, + 189, + 115, + 90, + 55, + 202, + 37, + 151, + 84, + 183, + 132, + 253, + 136, + 68, + 242, + 207, + 240, + 74, + 5, + 3, + 70, + 222, + 179, + 55, + 178, + 209, + 88, + 134, + 33, + 17, + 118, + 153, + 111, + 0, + 147, + 253, + 173, + 238, + 191, + 198, + 222, + 159, + 8, + 140, + 62, + 52, + 101, + 235, + 86, + 221, + 91, + 68, + 22, + 87, + 243, + 193, + 236, + 41, + 100, + 151, + 132, + 241, + 42, + 178, + 209, + 187, + 160, + 199, + 33, + 149, + 239, + 247, + 145, + 180, + 186, + 58, + 52, + 225, + 10, + 89, + 154, + 54, + 151, + 19, + 124, + 205, + 107, + 229, + 240, + 206, + 166, + 224, + 179, + 140, + 84, + 250, + 194, + 98, + 80, + 184, + 184, + 123, + 127, + 144, + 131, + 245, + 7, + 181, + 148, + 155, + 115, + 62, + 58, + 194, + 82, + 90, + 82, + 233, + 140, + 84, + 203, + 188, + 122, + 78, + 73, + 168, + 66, + 91, + 206, + 248, + 157, + 235, + 183, + 208, + 212, + 230, + 191, + 138, + 224, + 195, + 47, + 126, + 227, + 86, + 146, + 88, + 240, + 169, + 88, + 153, + 109, + 11, + 156, + 233, + 161, + 145, + 240, + 236, + 151, + 121, + 231, + 82, + 252, + 237, + 208, + 83, + 233, + 19, + 31, + 182, + 174, + 72, + 242, + 174, + 180, + 112, + 201, + 31, + 219, + 130, + 188, + 121, + 142, + 0, + 45, + 252, + 0, + 46, + 253, + 122, + 188, + 212, + 68, + 250, + 78, + 197, + 41, + 18, + 15, + 81, + 23, + 91, + 174, + 51, + 54, + 203, + 216, + 240, + 139, + 115, + 141, + 32, + 30, + 200, + 160, + 72, + 220, + 241, + 116, + 246, + 181, + 119, + 185, + 190, + 32, + 80, + 29, + 35, + 129, + 230, + 195, + 23, + 217, + 162, + 53, + 235, + 21, + 57, + 114, + 4, + 205, + 109, + 23, + 138, + 108, + 41, + 195, + 234, + 216, + 106, + 14, + 52, + 93, + 208, + 29, + 140, + 82, + 162, + 19, + 85, + 35, + 99, + 88, + 0, + 16, + 89, + 187, + 152, + 37, + 118, + 126, + 74, + 142, + 14, + 41, + 93, + 64, + 62, + 250, + 99, + 80, + 144, + 34, + 160, + 1, + 74, + 131, + 225, + 30, + 43, + 169, + 73, + 173, + 20, + 92, + 241, + 191, + 8, + 169, + 250, + 45, + 196, + 111, + 185, + 175, + 87, + 164, + 60, + 35, + 236, + 135, + 108, + 34, + 13, + 157, + 97, + 146, + 68, + 201, + 217, + 17, + 121, + 37, + 184, + 9, + 221, + 94, + 98, + 83, + 182, + 36, + 253, + 124, + 0, + 253, + 61, + 134, + 254, + 184, + 138, + 230, + 114, + 229, + 41, + 46, + 15, + 226, + 220, + 5, + 198, + 229, + 158, + 234, + 166, + 66, + 10, + 134, + 110, + 46, + 98, + 221, + 17, + 149, + 131, + 109, + 161, + 57, + 204, + 171, + 152, + 154, + 36, + 105, + 187, + 13, + 164, + 94, + 46, + 249, + 109, + 71, + 26, + 150, + 30, + 2, + 236, + 130, + 145, + 91, + 24, + 114, + 118, + 29, + 29, + 120, + 40, + 200, + 52, + 240, + 94, + 171, + 136, + 92, + 37, + 197, + 127, + 14, + 253, + 11, + 76, + 20, + 3, + 132, + 111, + 1, + 248, + 226, + 19, + 13, + 8, + 173, + 199, + 210, + 171, + 186, + 92, + 84, + 68, + 9, + 26, + 70, + 35, + 220, + 7, + 198, + 112, + 134, + 247, + 70, + 51, + 96, + 21, + 209, + 16, + 33, + 217, + 159, + 159, + 40, + 28, + 247, + 240, + 86, + 133, + 71, + 251, + 193, + 13, + 40, + 28, + 95, + 238, + 218, + 137, + 205, + 75, + 19, + 0, + 185, + 71, + 63, + 249, + 72, + 142, + 230, + 227, + 52, + 192, + 104, + 99, + 40, + 75, + 38, + 17, + 30, + 106, + 54, + 123, + 228, + 18, + 187, + 133, + 46, + 150, + 9, + 7, + 142, + 11, + 101, + 229, + 97, + 181, + 6, + 18, + 186, + 119, + 84, + 13, + 219, + 114, + 111, + 41, + 237, + 234, + 246, + 230, + 122, + 253, + 100, + 31, + 98, + 152, + 89, + 37, + 52, + 14, + 154, + 39, + 33, + 205, + 10, + 59, + 70, + 231, + 183, + 80, + 151, + 178, + 101, + 148, + 27, + 133, + 112, + 160, + 40, + 76, + 114, + 170, + 101, + 99, + 10, + 104, + 190, + 11, + 95, + 21, + 241, + 176, + 22, + 0, + 17, + 31, + 95, + 28, + 228, + 26, + 144, + 254, + 61, + 3, + 66, + 188, + 13, + 127, + 174, + 216, + 82, + 70, + 76, + 38, + 115, + 39, + 85, + 19, + 181, + 161, + 188, + 87, + 123, + 5, + 184, + 70, + 28, + 194, + 138, + 54, + 21, + 39, + 52, + 155, + 125, + 198, + 19, + 51, + 52, + 15, + 250, + 11, + 164, + 144, + 30, + 147, + 12, + 222, + 111, + 95, + 101, + 37, + 113, + 239, + 158, + 242, + 103, + 157, + 14, + 154, + 108, + 52, + 20, + 85, + 156, + 140, + 133, + 66, + 69, + 179, + 195, + 30, + 174, + 146, + 9, + 227, + 22, + 139, + 245, + 198, + 139, + 61, + 209, + 225, + 194, + 64, + 235, + 71, + 198, + 55, + 201, + 75, + 220, + 112, + 61, + 231, + 144, + 222, + 139, + 195, + 235, + 146, + 222, + 86, + 50, + 247, + 239, + 23, + 140, + 28, + 186, + 186, + 39, + 253, + 126, + 181, + 17, + 179, + 241, + 203, + 112, + 86, + 47, + 97, + 116, + 67, + 46, + 45, + 78, + 242, + 57, + 51, + 249, + 127, + 80, + 215, + 203, + 16, + 28, + 68, + 38, + 55, + 77, + 84, + 111, + 214, + 238, + 168, + 194, + 163, + 253, + 82, + 182, + 41, + 48, + 216, + 169, + 255, + 39, + 107, + 60, + 21, + 201, + 86, + 80, + 48, + 83, + 113, + 231, + 154, + 150, + 66, + 141, + 27, + 104, + 159, + 129, + 107, + 212, + 160, + 59, + 195, + 189, + 185, + 45, + 11, + 100, + 2, + 187, + 213, + 101, + 176, + 110, + 147, + 103, + 32, + 50, + 24, + 204, + 0, + 224, + 28, + 52, + 240, + 177, + 190, + 63, + 249, + 8, + 131, + 21, + 14, + 237, + 227, + 234, + 77, + 96, + 111, + 224, + 176, + 199, + 4, + 108, + 224, + 31, + 181, + 218, + 69, + 22, + 76, + 29, + 91, + 228, + 127, + 180, + 64, + 183, + 161, + 23, + 186, + 9, + 70, + 162, + 234, + 73, + 237, + 129, + 37, + 85, + 225, + 194, + 188, + 236, + 39, + 121, + 193, + 182, + 26, + 192, + 114, + 47, + 215, + 26, + 248, + 81, + 191, + 126, + 151, + 118, + 123, + 161, + 233, + 187, + 145, + 164, + 9, + 216, + 120, + 224, + 46, + 84, + 250, + 46, + 212, + 18, + 28, + 193, + 29, + 108, + 39, + 114, + 82, + 145, + 204, + 160, + 169, + 46, + 16, + 130, + 32, + 185, + 199, + 245, + 23, + 97, + 80, + 227, + 5, + 41, + 141, + 90, + 2, + 252, + 56, + 181, + 17, + 79, + 158, + 179, + 123, + 54, + 225, + 198, + 137, + 223, + 195, + 170, + 7, + 228, + 208, + 200, + 159, + 250, + 53, + 172, + 183, + 57, + 196, + 183, + 129, + 97, + 54, + 106, + 207, + 73, + 119, + 123, + 230, + 137, + 46, + 111, + 9, + 209, + 184, + 220, + 136, + 150, + 1, + 220, + 113, + 39, + 77, + 230, + 50, + 238, + 193, + 25, + 117, + 186, + 237, + 158, + 141, + 141, + 182, + 130, + 193, + 187, + 193, + 91, + 25, + 121, + 79, + 133, + 86, + 234, + 93, + 166, + 165, + 75, + 39, + 76, + 183, + 199, + 220, + 224, + 37, + 251, + 20, + 171, + 13, + 119, + 252, + 158, + 84, + 140, + 49, + 26, + 169, + 132, + 50, + 73, + 170, + 123, + 213, + 15, + 54, + 190, + 206, + 159, + 211, + 163, + 156, + 138, + 33, + 221, + 110, + 37, + 243, + 225, + 39, + 88, + 51, + 167, + 159, + 194, + 141, + 145, + 131, + 6, + 201, + 245, + 28, + 228, + 8, + 236, + 224, + 71, + 91, + 137, + 37, + 16, + 192, + 24, + 251, + 74, + 219, + 235, + 216, + 235, + 102, + 129, + 183, + 238, + 13, + 121, + 132, + 140, + 114, + 53, + 105, + 57, + 7, + 51, + 9, + 100, + 103, + 219, + 191, + 116, + 179, + 78, + 99, + 81, + 6, + 201, + 178, + 26, + 121, + 220, + 205, + 200, + 162, + 157, + 236, + 20, + 164, + 192, + 14, + 160, + 141, + 208, + 68, + 103, + 151, + 211, + 80, + 174, + 232, + 95, + 121, + 74, + 126, + 168, + 39, + 204, + 211, + 91, + 115, + 31, + 12, + 137, + 160, + 217, + 175, + 118, + 228, + 234, + 59, + 12, + 5, + 90, + 56, + 28, + 134, + 224, + 4, + 25, + 111, + 80, + 11, + 63, + 0, + 164, + 245, + 249, + 47, + 13, + 39, + 170, + 102, + 157, + 164, + 28, + 141, + 127, + 102, + 200, + 28, + 101, + 190, + 196, + 200, + 130, + 116, + 105, + 252, + 182, + 91, + 47, + 232, + 108, + 201, + 210, + 196, + 137, + 101, + 225, + 237, + 165, + 105, + 148, + 74, + 234, + 162, + 118, + 110, + 37, + 2, + 141, + 185, + 117, + 162, + 193, + 213, + 25, + 56, + 180, + 188, + 25, + 91, + 16, + 74, + 16, + 65, + 195, + 35, + 12, + 61, + 105, + 91, + 28, + 144, + 138, + 205, + 9, + 24, + 232, + 119, + 78, + 218, + 39, + 188, + 253, + 189, + 8, + 42, + 100, + 252, + 62, + 80, + 112, + 217, + 252, + 92, + 43, + 180, + 166, + 136, + 202, + 228, + 96, + 183, + 57, + 41, + 118, + 196, + 248, + 161, + 172, + 144, + 34, + 75, + 187, + 98, + 13, + 83, + 113, + 66, + 64, + 3, + 245, + 202, + 82, + 73, + 23, + 38, + 239, + 93, + 120, + 126, + 207, + 220, + 184, + 172, + 47, + 156, + 79, + 152, + 209, + 23, + 50, + 198, + 250, + 67, + 79, + 169, + 64, + 237, + 150, + 49, + 237, + 117, + 63, + 167, + 73, + 145, + 158, + 241, + 161, + 210, + 118, + 203, + 195, + 97, + 108, + 97, + 159, + 249, + 189, + 23, + 184, + 225, + 201, + 231, + 54, + 194, + 220, + 233, + 141, + 185, + 188, + 107, + 186, + 212, + 159, + 25, + 160, + 76, + 101, + 48, + 207, + 204, + 217, + 53, + 104, + 211, + 171, + 37, + 43, + 134, + 66, + 155, + 22, + 33, + 61, + 189, + 174, + 36, + 75, + 27, + 249, + 241, + 3, + 255, + 227, + 228, + 215, + 6, + 245, + 152, + 134, + 90, + 109, + 156, + 247, + 91, + 205, + 27, + 153, + 134, + 141, + 251, + 239, + 137, + 234, + 92, + 122, + 54, + 34, + 66, + 118, + 165, + 187, + 51, + 77, + 162, + 191, + 120, + 123, + 153, + 113, + 25, + 139, + 122, + 214, + 44, + 152, + 224, + 185, + 249, + 16, + 167, + 85, + 169, + 91, + 27, + 224, + 150, + 1, + 52, + 178, + 76, + 15, + 199, + 78, + 75, + 35, + 99, + 67, + 83, + 9, + 43, + 149, + 86, + 16, + 0, + 96, + 85, + 192, + 210, + 195, + 115, + 127, + 247, + 47, + 125, + 144, + 72, + 130, + 240, + 147, + 43, + 251, + 160, + 206, + 198, + 106, + 22, + 136, + 156, + 41, + 97, + 213, + 66, + 123, + 38, + 198, + 4, + 123, + 143, + 82, + 12, + 18, + 247, + 55, + 208, + 255, + 121, + 143, + 64, + 254, + 163, + 52, + 120, + 118, + 67, + 6, + 157, + 176, + 244, + 226, + 64, + 17, + 231, + 241, + 110, + 169, + 152, + 129, + 4, + 186, + 250, + 4, + 41, + 84, + 16, + 143, + 92, + 15, + 101, + 118, + 214, + 104, + 132, + 118, + 167, + 254, + 85, + 88, + 45, + 164, + 47, + 17, + 197, + 251, + 188, + 154, + 27, + 192, + 112, + 192, + 250, + 255, + 161, + 90, + 106, + 129, + 84, + 193, + 21, + 227, + 27, + 238, + 179, + 157, + 235, + 239, + 28, + 209, + 172, + 215, + 209, + 192, + 69, + 192, + 171, + 101, + 45, + 61, + 45, + 138, + 113, + 43, + 39, + 148, + 243, + 197, + 211, + 99, + 63, + 166, + 32, + 19, + 6, + 33, + 180, + 136, + 56, + 197, + 169, + 23, + 87, + 169, + 8, + 0, + 157, + 72, + 240, + 74, + 61, + 39, + 2, + 36, + 38, + 161, + 172, + 29, + 188, + 213, + 197, + 32, + 5, + 237, + 107, + 28, + 228, + 254, + 105, + 228, + 17, + 20, + 117, + 23, + 140, + 85, + 22, + 50, + 198, + 67, + 251, + 197, + 205, + 118, + 230, + 245, + 62, + 146, + 178, + 223, + 95, + 86, + 32, + 172, + 89, + 47, + 49, + 121, + 133, + 210, + 224, + 234, + 200, + 61, + 74, + 95, + 233, + 6, + 196, + 95, + 255, + 251, + 227, + 172, + 16, + 129, + 222, + 8, + 193, + 248, + 10, + 140, + 43, + 64, + 72, + 4, + 193, + 233, + 188, + 136, + 242, + 91, + 17, + 33, + 44, + 79, + 167, + 89, + 28, + 171, + 82, + 36, + 230, + 57, + 76, + 46, + 226, + 84, + 193, + 89, + 179, + 3, + 117, + 162, + 201, + 230, + 150, + 149, + 201, + 180, + 159, + 227, + 240, + 184, + 111, + 163, + 212, + 153, + 243, + 180, + 102, + 225, + 171, + 50, + 148, + 242, + 114, + 3, + 109, + 115, + 35, + 125, + 16, + 135, + 222, + 155, + 206, + 161, + 90, + 206, + 207, + 45, + 62, + 72, + 187, + 34, + 127, + 228, + 0, + 60, + 1, + 139, + 7, + 33, + 85, + 172, + 163, + 194, + 52, + 96, + 187, + 92, + 143, + 175, + 95, + 147, + 230, + 141, + 87, + 164, + 78, + 129, + 137, + 68, + 216, + 67, + 237, + 29, + 50, + 16, + 131, + 223, + 195, + 217, + 22, + 159, + 187, + 247, + 27, + 17, + 226, + 230, + 28, + 192, + 84, + 56, + 14, + 35, + 52, + 60, + 44, + 92, + 31, + 82, + 195, + 124, + 43, + 48, + 174, + 221, + 244, + 114, + 71, + 70, + 41, + 142, + 224, + 160, + 61, + 49, + 96, + 210, + 32, + 219, + 66, + 52, + 233, + 45, + 214, + 8, + 213, + 186, + 138, + 102, + 134, + 22, + 214, + 47, + 246, + 9, + 175, + 234, + 164, + 72, + 80, + 142, + 75, + 94, + 110, + 63, + 215, + 199, + 81, + 191, + 55, + 108, + 99, + 186, + 234, + 94, + 70, + 237, + 135, + 24, + 8, + 66, + 137, + 72, + 71, + 188, + 36, + 67, + 162, + 119, + 4, + 183, + 73, + 126, + 182, + 100, + 206, + 81, + 5, + 234, + 255, + 20, + 145, + 20, + 49, + 13, + 27, + 149, + 206, + 203, + 151, + 149, + 64, + 140, + 212, + 14, + 150, + 245, + 88, + 156, + 189, + 56, + 237, + 12, + 9, + 167, + 26, + 5, + 102, + 34, + 112, + 183, + 217, + 181, + 63, + 216, + 147, + 241, + 173, + 154, + 145, + 88, + 66, + 242, + 214, + 164, + 158, + 236, + 122, + 221, + 119, + 74, + 104, + 136, + 118, + 84, + 234, + 114, + 31, + 168, + 32, + 64, + 45, + 99, + 241, + 159, + 9, + 12, + 161, + 169, + 162, + 93, + 220, + 170, + 152, + 228, + 32, + 191, + 120, + 136, + 222, + 220, + 141, + 21, + 97, + 104, + 191, + 131, + 149, + 8, + 122, + 175, + 60, + 229, + 178, + 239, + 197, + 159, + 0, + 212, + 63, + 58, + 162, + 53, + 99, + 142, + 67, + 98, + 31, + 249, + 149, + 69, + 62, + 16, + 145, + 69, + 89, + 165, + 207, + 39, + 233, + 103, + 27, + 39, + 147, + 227, + 168, + 183, + 113, + 135, + 201, + 166, + 234, + 73, + 56, + 5, + 239, + 217, + 204, + 232, + 146, + 34, + 25, + 146, + 104, + 161, + 133, + 65, + 211, + 161, + 159, + 65, + 48, + 137, + 60, + 70, + 184, + 164, + 90, + 201, + 255, + 251, + 119, + 26, + 211, + 191, + 10, + 222, + 66, + 69, + 97, + 194, + 203, + 7, + 172, + 200, + 146, + 248, + 15, + 137, + 200, + 3, + 63, + 50, + 100, + 252, + 194, + 112, + 60, + 234, + 80, + 142, + 175, + 76, + 127, + 190, + 165, + 95, + 56, + 194, + 126, + 214, + 13, + 254, + 77, + 150, + 203, + 118, + 54, + 60, + 39, + 217, + 14, + 19, + 122, + 251, + 170, + 13, + 81, + 101, + 161, + 143, + 178, + 231, + 216, + 81, + 38, + 223, + 9, + 96, + 154, + 49, + 89, + 69, + 90, + 169, + 2, + 154, + 106, + 235, + 166, + 44, + 72, + 47, + 31, + 51, + 97, + 135, + 23, + 65, + 175, + 21, + 93, + 229, + 230, + 100, + 198, + 246, + 56, + 95, + 137, + 250, + 104, + 53, + 78, + 193, + 239, + 107, + 25, + 17, + 69, + 100, + 172, + 183, + 73, + 228, + 89, + 9, + 107, + 144, + 100, + 35, + 147, + 122, + 244, + 187, + 80, + 110, + 141, + 56, + 25, + 88, + 129, + 162, + 141, + 115, + 54, + 176, + 113, + 44, + 142, + 234, + 75, + 169, + 75, + 221, + 210, + 191, + 64, + 162, + 211, + 124, + 89, + 210, + 126, + 197, + 73, + 74, + 236, + 24, + 250, + 79, + 28, + 176, + 44, + 29, + 58, + 181, + 52, + 211, + 95, + 230, + 101, + 207, + 71, + 152, + 42, + 63, + 196, + 150, + 205, + 0, + 225, + 70, + 229, + 44, + 35, + 173, + 106, + 133, + 250, + 183, + 252, + 83, + 74, + 35, + 2, + 123, + 253, + 86, + 35, + 45, + 164, + 240, + 71, + 131, + 122, + 144, + 6, + 15, + 46, + 221, + 8, + 231, + 19, + 123, + 232, + 82, + 254, + 45, + 75, + 42, + 36, + 147, + 151, + 251, + 238, + 137, + 215, + 8, + 119, + 44, + 6, + 252, + 144, + 143, + 36, + 249, + 242, + 186, + 147, + 121, + 251, + 246, + 161, + 106, + 87, + 44, + 39, + 44, + 72, + 117, + 54, + 81, + 215, + 183, + 149, + 214, + 79, + 14, + 64, + 82, + 245, + 4, + 100, + 80, + 214, + 112, + 239, + 15, + 7, + 25, + 170, + 30, + 20, + 126, + 223, + 243, + 79, + 166, + 35, + 112, + 106, + 241, + 13, + 134, + 77, + 3, + 154, + 171, + 36, + 91, + 45, + 24, + 40, + 156, + 34, + 176, + 112, + 169, + 90, + 173, + 248, + 74, + 9, + 59, + 136, + 74, + 112, + 135, + 41, + 43, + 63, + 255, + 220, + 106, + 137, + 55, + 163, + 214, + 231, + 22, + 142, + 113, + 101, + 185, + 39, + 151, + 216, + 95, + 188, + 85, + 231, + 47, + 107, + 67, + 63, + 39, + 253, + 183, + 246, + 154, + 154, + 154, + 150, + 70, + 38, + 230, + 142, + 164, + 211, + 139, + 18, + 138, + 168, + 153, + 113, + 102, + 32, + 191, + 132, + 60, + 70, + 82, + 134, + 234, + 89, + 44, + 102, + 13, + 216, + 151, + 227, + 120, + 154, + 35, + 167, + 191, + 13, + 213, + 243, + 15, + 132, + 43, + 84, + 14, + 41, + 232, + 205, + 2, + 22, + 170, + 193, + 33, + 251, + 125, + 145, + 237, + 232, + 167, + 28, + 140, + 76, + 20, + 7, + 155, + 35, + 63, + 98, + 200, + 102, + 120, + 157, + 174, + 109, + 60, + 20, + 121, + 170, + 19, + 90, + 167, + 84, + 147, + 169, + 40, + 117, + 10, + 56, + 131, + 169, + 42, + 113, + 240, + 150, + 209, + 62, + 193, + 237, + 10, + 207, + 237, + 90, + 96, + 101, + 164, + 44, + 183, + 159, + 183, + 211, + 52, + 133, + 8, + 125, + 38, + 73, + 202, + 195, + 106, + 246, + 48, + 110, + 53, + 43, + 177, + 252, + 123, + 129, + 121, + 104, + 96, + 98, + 33, + 109, + 231, + 109, + 62, + 100, + 167, + 117, + 56, + 237, + 144, + 112, + 213, + 137, + 231, + 123, + 58, + 18, + 159, + 32, + 86, + 114, + 44, + 61, + 33, + 213, + 77, + 151, + 9, + 9, + 108, + 244, + 202, + 63, + 233, + 253, + 98, + 167, + 9, + 186, + 117, + 158, + 229, + 130, + 240, + 197, + 238, + 230, + 73, + 125, + 238, + 55, + 30, + 50, + 200, + 102, + 203, + 22, + 167, + 251, + 161, + 224, + 170, + 61, + 119, + 247, + 100, + 208, + 169, + 29, + 2, + 61, + 80, + 49, + 16, + 155, + 182, + 139, + 159, + 246, + 222, + 160, + 40, + 59, + 185, + 54, + 5, + 179, + 157, + 150, + 222, + 70, + 112, + 1, + 167, + 217, + 240, + 5, + 169, + 3, + 159, + 229, + 170, + 24, + 74, + 81, + 202, + 162, + 250, + 70, + 94, + 183, + 16, + 21, + 8, + 169, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 38 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..213ded81d --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,18503 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -128, + -128, + -128, + -124, + -128, + -128, + -128, + -94, + -128, + -104, + -90, + -128, + -63, + -125, + -126, + -128 + ], + [ + -128, + -128, + -128, + -128, + -59, + -89, + -95, + -59, + -128, + -128, + -48, + -32, + -128, + -128, + -36, + -128 + ], + [ + -128, + -124, + -128, + -112, + -128, + -128, + -128, + -123, + -128, + -101, + -128, + -111, + -57, + -116, + -128, + -100 + ], + [ + -128, + -100, + -128, + -55, + -128, + -128, + -128, + -128, + -95, + -64, + -128, + -128, + -17, + -101, + -128, + -112 + ], + [ + -128, + -128, + -96, + -51, + -128, + -126, + -128, + -128, + -88, + -84, + -128, + -72, + -48, + -88, + -128, + -84 + ], + [ + -57, + -128, + -128, + -128, + -128, + -128, + -119, + -128, + -128, + -74, + -120, + -128, + -105, + -63, + -128, + -121 + ], + [ + -75, + -128, + -76, + -128, + -105, + -109, + 19, + -128, + -119, + -128, + -84, + -128, + -128, + -119, + -104, + -128 + ], + [ + -128, + -128, + -117, + -128, + -59, + -128, + -52, + -90, + -121, + -128, + -74, + -65, + -108, + -128, + -66, + -128 + ], + [ + -128, + -117, + -62, + -31, + -128, + -122, + -64, + -128, + -20, + -96, + -128, + -123, + -128, + -122, + -128, + -95 + ], + [ + -128, + -128, + -106, + -73, + -128, + -128, + -116, + -128, + -117, + -99, + -120, + -110, + -88, + -97, + -128, + -99 + ], + [ + -128, + -128, + -128, + -90, + -128, + -128, + -128, + -128, + -128, + -74, + -114, + -128, + -49, + -64, + -128, + -69 + ], + [ + -128, + -128, + -128, + -94, + -128, + -128, + -128, + -127, + -120, + -72, + -128, + -128, + -33, + -128, + -128, + -73 + ], + [ + -128, + -128, + -128, + -120, + -115, + -128, + -128, + -104, + -102, + -119, + -121, + -100, + -104, + -128, + -125, + -82 + ], + [ + -128, + -128, + -110, + -128, + -99, + -128, + -65, + -90, + -121, + -94, + -98, + -128, + -98, + -77, + -128, + -114 + ], + [ + -128, + -128, + -128, + -112, + -128, + -124, + -93, + -128, + -128, + -128, + -74, + -122, + -128, + -128, + -84, + -128 + ], + [ + -128, + -120, + -128, + -54, + -128, + -128, + -128, + -128, + -44, + -111, + -128, + -128, + -118, + -128, + -128, + -98 + ], + [ + -119, + -128, + -128, + -128, + -128, + -94, + -110, + -104, + -67, + -108, + -108, + -128, + -128, + -109, + -128, + -105 + ], + [ + -118, + -38, + -36, + -128, + -68, + -120, + -105, + -128, + -108, + -128, + -128, + -71, + -109, + -95, + -128, + -128 + ], + [ + -128, + -74, + -97, + -90, + -100, + -128, + -128, + -128, + -127, + -128, + -128, + -28, + -109, + -128, + -94, + -128 + ], + [ + -128, + -128, + -102, + -120, + -94, + -128, + -27, + -128, + -62, + -128, + -112, + -105, + -128, + -128, + -111, + -128 + ], + [ + -128, + -128, + -128, + -128, + -106, + -128, + -60, + -68, + -128, + -128, + -32, + -128, + -128, + -102, + -67, + -128 + ], + [ + -97, + -106, + -114, + 29, + -128, + -81, + -128, + -128, + 16, + -108, + -128, + -128, + -128, + -128, + -128, + -64 + ], + [ + -128, + -128, + -128, + -51, + -128, + -128, + -128, + -128, + -113, + -79, + -120, + -128, + -69, + -109, + -128, + -70 + ], + [ + -127, + -128, + -128, + -62, + -128, + -128, + -128, + -128, + -67, + -100, + -128, + -128, + -109, + -128, + -128, + -86 + ], + [ + -128, + -128, + -128, + -128, + -95, + -121, + -22, + -93, + -103, + -128, + -44, + -128, + -128, + -128, + -103, + -128 + ], + [ + -128, + -128, + -104, + -128, + -73, + -128, + -128, + -74, + -128, + -128, + -127, + -2, + -59, + -128, + -96, + -91 + ], + [ + -128, + -123, + -106, + -98, + -120, + -75, + -128, + -125, + -128, + -128, + -104, + -27, + -122, + -128, + -109, + -128 + ], + [ + -128, + -62, + -128, + -91, + -128, + -128, + -128, + -128, + -128, + -72, + -128, + -128, + 0, + -128, + -127, + -128 + ], + [ + -128, + -128, + -128, + -128, + -93, + -128, + -47, + -89, + -76, + -67, + -83, + -128, + -55, + -84, + -128, + -120 + ], + [ + -128, + -66, + -116, + -119, + -114, + -128, + -128, + -128, + -125, + -52, + -128, + -128, + 20, + -44, + -128, + -128 + ], + [ + -128, + -46, + -128, + -128, + -71, + -128, + -109, + -118, + -128, + -128, + -128, + -128, + -63, + -128, + -60, + -128 + ], + [ + -74, + -39, + -71, + -123, + -128, + -23, + -128, + -119, + -128, + -128, + -128, + -45, + -128, + -67, + -124, + -128 + ] + ], + [ + [ + 36, + -23, + -110, + -128, + -128, + -123, + -128, + -113, + -128, + -128, + -128, + -128, + -128, + -103, + -96, + -128 + ], + [ + -80, + -119, + -101, + -128, + -41, + -77, + -39, + -23, + -128, + -128, + -48, + -122, + -128, + -124, + -70, + -128 + ], + [ + -40, + -90, + -57, + -128, + -107, + -114, + -109, + -125, + -128, + -128, + -128, + -94, + -128, + -107, + -114, + -128 + ], + [ + -50, + -125, + -117, + -97, + -128, + -113, + -128, + -128, + -128, + -120, + -128, + -128, + -128, + -115, + -128, + -93 + ], + [ + -128, + -128, + -128, + -128, + -66, + -118, + -57, + -18, + -128, + -126, + -55, + -128, + -128, + -83, + -112, + -128 + ], + [ + -128, + -128, + -123, + -128, + -61, + -116, + -128, + -3, + -128, + -110, + -121, + -101, + -87, + -74, + -128, + -110 + ], + [ + -13, + -55, + -128, + -128, + -51, + -128, + -89, + -42, + -128, + -128, + -119, + -128, + -128, + -128, + -74, + -128 + ], + [ + -128, + -128, + -128, + -26, + -128, + -128, + -128, + -128, + -67, + -59, + -128, + -128, + -37, + -128, + -128, + -58 + ], + [ + -128, + -128, + -67, + -125, + -112, + -89, + -86, + -122, + -68, + -104, + -99, + -67, + -116, + -85, + -128, + -76 + ], + [ + -88, + -128, + -126, + -128, + -128, + -128, + -66, + -128, + -128, + -85, + -119, + -128, + -106, + -69, + -120, + -119 + ], + [ + -77, + -128, + -96, + -128, + -128, + -34, + -128, + -84, + -128, + -128, + -94, + -119, + -128, + -72, + -128, + -126 + ], + [ + -67, + -110, + -66, + -24, + -128, + -58, + -126, + -128, + -48, + -114, + -128, + -128, + -128, + -114, + -128, + -79 + ], + [ + -128, + -128, + -128, + -128, + -66, + -128, + -128, + -38, + -128, + -128, + -85, + -64, + -105, + -128, + -56, + -128 + ], + [ + -128, + -128, + -108, + -128, + -118, + -108, + -50, + -116, + -84, + -115, + -82, + -128, + -128, + -108, + -128, + -107 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -85, + -128, + -86, + -36, + -128, + -13, + -109, + -74, + -120 + ], + [ + -128, + -102, + -111, + -108, + -117, + -128, + -119, + -128, + -95, + -63, + -128, + -128, + -22, + -106, + -128, + -102 + ], + [ + -112, + -128, + -104, + -128, + -117, + -75, + -128, + -50, + -128, + -107, + -83, + -128, + -128, + -34, + -128, + -114 + ], + [ + -128, + -128, + -128, + -116, + -128, + -128, + -128, + -128, + -128, + -103, + -53, + -128, + -109, + -106, + -126, + -120 + ], + [ + -128, + -128, + -128, + -128, + -113, + -128, + -8, + -119, + -87, + -126, + -44, + -119, + -128, + -128, + -102, + -99 + ], + [ + -77, + -33, + -21, + -128, + -86, + -124, + -63, + -128, + -128, + -128, + -128, + -37, + -128, + -128, + -80, + -128 + ], + [ + -55, + -128, + -128, + -128, + -128, + -65, + -61, + -52, + -128, + -128, + -20, + -128, + -128, + -124, + -128, + -118 + ], + [ + -117, + -128, + -90, + -77, + -128, + -119, + -110, + -128, + -107, + -111, + -128, + -108, + -128, + -126, + -128, + -63 + ], + [ + -128, + -128, + -29, + -128, + -62, + -51, + 1, + -109, + -81, + -128, + -73, + -48, + -128, + -126, + -104, + -128 + ], + [ + -76, + -128, + -68, + -128, + -128, + -29, + -128, + -96, + -128, + -128, + -128, + -88, + -128, + -69, + -128, + -79 + ], + [ + -118, + -75, + -128, + -62, + -128, + -128, + -128, + -128, + -128, + -115, + -128, + -103, + -80, + -128, + -128, + -95 + ], + [ + -106, + -97, + -128, + -75, + -128, + -128, + -128, + -128, + -104, + -56, + -128, + -128, + -42, + -107, + -128, + -67 + ], + [ + -97, + -113, + -128, + -86, + -128, + -128, + -128, + -128, + -128, + -126, + -128, + -128, + -128, + -128, + -128, + -123 + ], + [ + -75, + -128, + -128, + -128, + -128, + -56, + -128, + -101, + -128, + -118, + -100, + -128, + -128, + -81, + -128, + -75 + ], + [ + -128, + -121, + -128, + -77, + -128, + -128, + -102, + -128, + -91, + -127, + -98, + -128, + -123, + -128, + -127, + -128 + ], + [ + -112, + 17, + -108, + -75, + -128, + -128, + -128, + -128, + -128, + -120, + -128, + -104, + -64, + -99, + -128, + -128 + ], + [ + -15, + -67, + -128, + -128, + -77, + -128, + -88, + -84, + -128, + -128, + -128, + -128, + -128, + -128, + -49, + -128 + ], + [ + -128, + -128, + -116, + -127, + -128, + -102, + -128, + -101, + -118, + -93, + -128, + -128, + -101, + -71, + -128, + -87 + ] + ], + [ + [ + -128, + -128, + -128, + -44, + -128, + -128, + -97, + -128, + -40, + -58, + -128, + -128, + -17, + -128, + -128, + -75 + ], + [ + -128, + -86, + -95, + -64, + -116, + -128, + -128, + -128, + -106, + -99, + -128, + -44, + -17, + -114, + -128, + -116 + ], + [ + -128, + -128, + -128, + -128, + -82, + -128, + -51, + -85, + -79, + -88, + -92, + -128, + -55, + -128, + -101, + -114 + ], + [ + -92, + -67, + -24, + -128, + -98, + -36, + -128, + -120, + -110, + -128, + -128, + -71, + -128, + -69, + -128, + -128 + ], + [ + -128, + -66, + -128, + -128, + -79, + -128, + -63, + -128, + -128, + -128, + -128, + -88, + -112, + -128, + -32, + -128 + ], + [ + -128, + -125, + -85, + -87, + -128, + -128, + -128, + -128, + -108, + -123, + -128, + -70, + -112, + -128, + -128, + -92 + ], + [ + -77, + -128, + -128, + -67, + -128, + -89, + -94, + -128, + -105, + -128, + -112, + -105, + -128, + -128, + -114, + -111 + ], + [ + -128, + -128, + -64, + -128, + -103, + -122, + -29, + -124, + -65, + -89, + -110, + -122, + -119, + -73, + -128, + -92 + ], + [ + -53, + -86, + -124, + -116, + -119, + -128, + -128, + -115, + -108, + -121, + -128, + -122, + -128, + -128, + -128, + -97 + ], + [ + -128, + -48, + -128, + -103, + -106, + -128, + -111, + -128, + -128, + -128, + -128, + -128, + -52, + -128, + -58, + -128 + ], + [ + -128, + -128, + -128, + -128, + -107, + -128, + -128, + -54, + -105, + -70, + -102, + -128, + -62, + -102, + -128, + -125 + ], + [ + -128, + -128, + -128, + -128, + -128, + -106, + -128, + -46, + -128, + -63, + -103, + -128, + -72, + -10, + -128, + -101 + ], + [ + -128, + -128, + -128, + -111, + -81, + -128, + -125, + -128, + -109, + -99, + -128, + -64, + -7, + -128, + -91, + -110 + ], + [ + -128, + -83, + -92, + -128, + -3, + -128, + -22, + -54, + -128, + -128, + -114, + -73, + -128, + -128, + -32, + -128 + ], + [ + -128, + -128, + -128, + -120, + -128, + -128, + -128, + -112, + -128, + -76, + -128, + -128, + -13, + -110, + -127, + -112 + ], + [ + -87, + -101, + -128, + -21, + -128, + -89, + -128, + -128, + -128, + -104, + -128, + -128, + -128, + -102, + -128, + -95 + ], + [ + -73, + -37, + -128, + -100, + -128, + -128, + -128, + -122, + -128, + -71, + -128, + -128, + -56, + -52, + -128, + -113 + ], + [ + -90, + -128, + -110, + -128, + -38, + -106, + -91, + -30, + -128, + -128, + -106, + -70, + -128, + -128, + -84, + -128 + ], + [ + -128, + -109, + -128, + -127, + -110, + -128, + -115, + -127, + -113, + -100, + -128, + -128, + -60, + -128, + -101, + -128 + ], + [ + -128, + -128, + -128, + -128, + -90, + -128, + -128, + -63, + -128, + -128, + -124, + -122, + -98, + -128, + -83, + -120 + ], + [ + -128, + -90, + -110, + -126, + -53, + -128, + -89, + -120, + -99, + -128, + -128, + -32, + -128, + -128, + -69, + -128 + ], + [ + -96, + -71, + -57, + -128, + -128, + -123, + -128, + -128, + -128, + -120, + -128, + -101, + -101, + -63, + -122, + -128 + ], + [ + -128, + -128, + -128, + -103, + -128, + -128, + -128, + -118, + -64, + -81, + -128, + -128, + -84, + -120, + -128, + -99 + ], + [ + -48, + -128, + -38, + -128, + -106, + 10, + -72, + -108, + -108, + -128, + -85, + -70, + -128, + -125, + -128, + -128 + ], + [ + -128, + -128, + -128, + -106, + -123, + -70, + -128, + -83, + -75, + -127, + -107, + -115, + -128, + -128, + -128, + -106 + ], + [ + -128, + -105, + -81, + -71, + -128, + -56, + -128, + -128, + -128, + -125, + -127, + -89, + -127, + -75, + -128, + -122 + ], + [ + -128, + -128, + -47, + -84, + -128, + 9, + -128, + -128, + 1, + -120, + -124, + -84, + -128, + -85, + -128, + -70 + ], + [ + -128, + -20, + -84, + -35, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -31, + -61, + -128, + -97, + -128 + ], + [ + -100, + -65, + -128, + -128, + -77, + -128, + -128, + -57, + -128, + -122, + -128, + -128, + -89, + -109, + -115, + -128 + ], + [ + -124, + -74, + -123, + -41, + -128, + -128, + -128, + -128, + -126, + -128, + -128, + -44, + -88, + -128, + -128, + -82 + ], + [ + -91, + -87, + -128, + -35, + -128, + -128, + -128, + -128, + -109, + -122, + -128, + -128, + -124, + -128, + -128, + -119 + ], + [ + -128, + -128, + -128, + -128, + -90, + -128, + -119, + -81, + -128, + -106, + -96, + -113, + -33, + -128, + -70, + -109 + ] + ], + [ + [ + -126, + -55, + -66, + -86, + -128, + -95, + -128, + -128, + -128, + -124, + -128, + -107, + -107, + -62, + -128, + -128 + ], + [ + -51, + -116, + -128, + -104, + -128, + -128, + -128, + -128, + -103, + -68, + -128, + -128, + -116, + -91, + -128, + -100 + ], + [ + -128, + -128, + -19, + -128, + -70, + -62, + -64, + -63, + -128, + -128, + -92, + -29, + -128, + -78, + -106, + -103 + ], + [ + -128, + -128, + -113, + -128, + -22, + -128, + -59, + -35, + -128, + -128, + -99, + -53, + -115, + -128, + -33, + -128 + ], + [ + -128, + -64, + -128, + -36, + -128, + -128, + -128, + -128, + -128, + -57, + -128, + -128, + 21, + -96, + -128, + -97 + ], + [ + -72, + -81, + -87, + -128, + -128, + -106, + -67, + -128, + -128, + -120, + -117, + -128, + -128, + -61, + -128, + -128 + ], + [ + -92, + -121, + -102, + -71, + -128, + -128, + -128, + -128, + -54, + -43, + -128, + -128, + -85, + -68, + -128, + -64 + ], + [ + -128, + -128, + -61, + -128, + -90, + -128, + -111, + -124, + -128, + -128, + -128, + -20, + -94, + -120, + -90, + -108 + ], + [ + -14, + -113, + -70, + -128, + -77, + -95, + -5, + -101, + -128, + -128, + -104, + -120, + -128, + -128, + -81, + -128 + ], + [ + -35, + -118, + -128, + -128, + -113, + -84, + -128, + -91, + -128, + -128, + -110, + -89, + -128, + -128, + -88, + -128 + ], + [ + -128, + -111, + -66, + -128, + -80, + -26, + -128, + -93, + -128, + -128, + -89, + 16, + -128, + -128, + -80, + -128 + ], + [ + -8, + -15, + -128, + -128, + -85, + -128, + -128, + -69, + -128, + -128, + -128, + -128, + -128, + -128, + -91, + -128 + ], + [ + -128, + -128, + -128, + -128, + -101, + -128, + -97, + -103, + -127, + -118, + -81, + -102, + -80, + -128, + -97, + -128 + ], + [ + -24, + -128, + -128, + -128, + -128, + -48, + -128, + -82, + -115, + -110, + -90, + -128, + -128, + -61, + -128, + -109 + ], + [ + -115, + -128, + -128, + -44, + -128, + -128, + -128, + -128, + -128, + -44, + -128, + -128, + -54, + -69, + -128, + -47 + ], + [ + -92, + -128, + -101, + -128, + -104, + -92, + -39, + -107, + -60, + -128, + -104, + -128, + -128, + -128, + -128, + -111 + ], + [ + -128, + -128, + -125, + -34, + -128, + -101, + -128, + -128, + -14, + -59, + -124, + -104, + -74, + -95, + -128, + -22 + ], + [ + -58, + -49, + -128, + -105, + -109, + -127, + -128, + -128, + -128, + -128, + -128, + -67, + -128, + -128, + -75, + -128 + ], + [ + -128, + -128, + -112, + -128, + -128, + -115, + -104, + -112, + -128, + -75, + -87, + -128, + -91, + -22, + -128, + -117 + ], + [ + -128, + -128, + -51, + -128, + -41, + -112, + 23, + -90, + -23, + -127, + -94, + -82, + -128, + -122, + -128, + -124 + ], + [ + -74, + -84, + -128, + -83, + -128, + -128, + -128, + -128, + -125, + -111, + -128, + -128, + -111, + -128, + -128, + -97 + ], + [ + -124, + -128, + -85, + -128, + -98, + -54, + -128, + -47, + -128, + -128, + -86, + -46, + -128, + -83, + -99, + -128 + ], + [ + -128, + -96, + -128, + -128, + -96, + -128, + -109, + -124, + -128, + -128, + -113, + -108, + -80, + -128, + -6, + -128 + ], + [ + -128, + -92, + -110, + -128, + -103, + -120, + -128, + -104, + -101, + -110, + -128, + -127, + -101, + -96, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -115, + -128, + -123, + -82, + -128, + -78, + -128, + -83, + -128 + ], + [ + -125, + -128, + -128, + -87, + -128, + -83, + -128, + -122, + -128, + -128, + -128, + -80, + -109, + -112, + -128, + -74 + ], + [ + -26, + -128, + -128, + -126, + -128, + -106, + -128, + -128, + -128, + -122, + -118, + -128, + -128, + -122, + -128, + -87 + ], + [ + -128, + -128, + -128, + -128, + -86, + -126, + -128, + -47, + -128, + -127, + -79, + -104, + -107, + -105, + -106, + -122 + ], + [ + -128, + -51, + -128, + -112, + -52, + -128, + -67, + -128, + -109, + -128, + -128, + -77, + -85, + -128, + -30, + -128 + ], + [ + -108, + -66, + -117, + -112, + -128, + -127, + -128, + -128, + -128, + -128, + -128, + -112, + -113, + -124, + -126, + -128 + ], + [ + 18, + -102, + -94, + -128, + -95, + -88, + -42, + -117, + -128, + -128, + -115, + -100, + -128, + -128, + -72, + -128 + ], + [ + -128, + -128, + -128, + -122, + -123, + -128, + -111, + -128, + -90, + -101, + -128, + -128, + -101, + -128, + -128, + -111 + ] + ], + [ + [ + -128, + -128, + -62, + -95, + -128, + -66, + -97, + -128, + -128, + -128, + -72, + -19, + -128, + -112, + -109, + -75 + ], + [ + -128, + -128, + -95, + -128, + -100, + -66, + -43, + -103, + -128, + -128, + -24, + -52, + -128, + -128, + -56, + -128 + ], + [ + -23, + -126, + -127, + -128, + -119, + -21, + -128, + -50, + -128, + -128, + -51, + -128, + -128, + -109, + -121, + -128 + ], + [ + -128, + -128, + -128, + -128, + -92, + -128, + -55, + -99, + -99, + -98, + -91, + -128, + -73, + -128, + -103, + -108 + ], + [ + -128, + -128, + -75, + -128, + -40, + -80, + -59, + -42, + -128, + -128, + -62, + -5, + -128, + -128, + -58, + -128 + ], + [ + -128, + -128, + -128, + -117, + -107, + -128, + -58, + -116, + -32, + -103, + -90, + -128, + -116, + -128, + -128, + -89 + ], + [ + -128, + -128, + -128, + -75, + -128, + -128, + -128, + -128, + -128, + -99, + -128, + -108, + -44, + -111, + -100, + -84 + ], + [ + -128, + -92, + -128, + -88, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -99, + -97, + -128, + -109, + -128 + ], + [ + -128, + -97, + -114, + -29, + -128, + -97, + -128, + -128, + -128, + -128, + -125, + -110, + -128, + -118, + -122, + -127 + ], + [ + -128, + -128, + -128, + -105, + -128, + -117, + -128, + -122, + -88, + -73, + -96, + -128, + -114, + -93, + -128, + -64 + ], + [ + 5, + -81, + -128, + -128, + -47, + -128, + -89, + -60, + -95, + -128, + -128, + -128, + -128, + -128, + -113, + -128 + ], + [ + -128, + -128, + -121, + -128, + -94, + -128, + -128, + -48, + -128, + -128, + -65, + -80, + -67, + -58, + -52, + -128 + ], + [ + -88, + -94, + -38, + -45, + -128, + 4, + -128, + -128, + -110, + -128, + -128, + -55, + -128, + -89, + -128, + -98 + ], + [ + -128, + -119, + -48, + -128, + -34, + -74, + -64, + -89, + -128, + -128, + -91, + 38, + -128, + -128, + -45, + -128 + ], + [ + -72, + -128, + -128, + -128, + -128, + -128, + -128, + -90, + -107, + -76, + -117, + -128, + -120, + -89, + -128, + -128 + ], + [ + -89, + -104, + -128, + -128, + -89, + -78, + -103, + -56, + -128, + -128, + -27, + -98, + -128, + -128, + -26, + -128 + ], + [ + -128, + -108, + -118, + -73, + -91, + -128, + -77, + -128, + -50, + -128, + -128, + -62, + -116, + -128, + -104, + -128 + ], + [ + -118, + -107, + -43, + -128, + -52, + -49, + -85, + -80, + -74, + -128, + -126, + -51, + -128, + -128, + -128, + -128 + ], + [ + -124, + -128, + -83, + -128, + -59, + -43, + -85, + -60, + -34, + -128, + -105, + -99, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -105, + -128, + -25, + -128, + -31, + -102, + -128, + -128, + -128, + -128, + -128, + -115 + ], + [ + -128, + -93, + -81, + -128, + -104, + -109, + -128, + -102, + -128, + -108, + -128, + -119, + -90, + -49, + -128, + -128 + ], + [ + -107, + -128, + -128, + -128, + -128, + -116, + -104, + -89, + -128, + -128, + -69, + -128, + -128, + -128, + -107, + -88 + ], + [ + -35, + -94, + -66, + -84, + -128, + -76, + -65, + -128, + -52, + -127, + -128, + -128, + -128, + -117, + -128, + -123 + ], + [ + -88, + -121, + -121, + -128, + -128, + -113, + -90, + -128, + -128, + -128, + -97, + -128, + -128, + -123, + -98, + -128 + ], + [ + -128, + -93, + -88, + -128, + -54, + -86, + -128, + -85, + -73, + -128, + -128, + -44, + -128, + -128, + -128, + -128 + ], + [ + -69, + -128, + -128, + -128, + -70, + -56, + -36, + -4, + -104, + -128, + -32, + -128, + -128, + -128, + -123, + -107 + ], + [ + -128, + -128, + -128, + -91, + -128, + -82, + -128, + -128, + -97, + -128, + -91, + -106, + -128, + -128, + -128, + -102 + ], + [ + -128, + -128, + -128, + -94, + -98, + -128, + -67, + -128, + -43, + -107, + -128, + -125, + -87, + -128, + -125, + -110 + ], + [ + -63, + -53, + -128, + -128, + -86, + -128, + -57, + -123, + -128, + -128, + -100, + -104, + -128, + -128, + 10, + -128 + ], + [ + -104, + -128, + -128, + -102, + -128, + -128, + -128, + -128, + -128, + -88, + -114, + -128, + -111, + -109, + -128, + -118 + ], + [ + -21, + -63, + -128, + -128, + -95, + -100, + -128, + -51, + -128, + -128, + -100, + -128, + -128, + -128, + -78, + -128 + ], + [ + -128, + -128, + -128, + -93, + -128, + -76, + -128, + -128, + -128, + -127, + -96, + -64, + -78, + -76, + -123, + -106 + ] + ], + [ + [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -83, + -96, + -61, + -128, + -128, + -65, + -55, + -128, + -74 + ], + [ + -128, + -69, + -128, + -116, + -125, + -128, + -128, + -128, + -125, + -128, + -125, + -128, + -104, + -128, + -119, + -128 + ], + [ + -128, + -128, + -104, + -119, + -87, + -128, + -57, + -128, + -36, + -91, + -128, + -110, + -83, + -128, + -128, + -92 + ], + [ + -128, + -128, + -104, + -128, + -128, + -89, + -128, + -121, + -128, + -128, + -121, + -68, + -128, + -106, + -121, + -94 + ], + [ + -71, + -128, + -83, + -125, + -121, + -62, + -113, + -128, + -128, + -128, + -114, + -32, + -128, + -128, + -89, + -122 + ], + [ + -105, + -128, + -128, + -60, + -128, + -79, + -128, + -128, + -80, + -123, + -128, + -128, + -128, + -128, + -128, + -69 + ], + [ + -128, + -128, + -128, + -120, + -128, + -128, + -128, + -99, + -128, + -84, + -127, + -128, + 10, + -128, + -84, + -128 + ], + [ + -114, + -128, + -128, + -106, + -128, + -128, + -128, + -126, + -100, + -97, + -128, + -128, + -109, + -128, + -128, + -76 + ], + [ + -128, + -78, + -72, + -128, + -82, + -81, + -128, + -95, + -128, + -128, + -126, + -50, + -104, + -87, + -121, + -128 + ], + [ + -128, + -128, + -128, + -122, + -128, + -128, + -34, + -128, + -82, + -109, + -121, + -128, + -128, + -128, + -116, + -102 + ], + [ + -120, + -125, + -66, + -128, + -42, + -97, + -128, + -34, + -128, + -128, + -128, + -50, + -128, + -104, + -122, + -128 + ], + [ + -70, + -128, + -128, + -128, + -112, + -110, + -45, + -93, + -44, + -106, + -113, + -128, + -128, + -116, + -128, + -108 + ], + [ + -78, + -68, + -128, + -128, + -91, + -128, + -46, + -125, + -128, + -128, + -128, + -128, + -107, + -128, + -63, + -128 + ], + [ + -128, + -128, + -128, + -114, + -128, + -128, + -128, + -128, + -128, + -98, + -113, + -128, + -52, + -80, + -106, + -106 + ], + [ + -70, + -72, + -7, + -79, + -128, + -80, + -58, + -128, + -75, + -128, + -128, + -73, + -128, + -121, + -128, + -128 + ], + [ + -128, + -102, + -128, + -128, + -73, + -128, + -114, + -83, + -128, + -128, + -124, + -128, + -75, + -128, + -87, + -128 + ], + [ + -112, + -123, + -104, + -107, + -128, + -85, + -128, + -128, + -128, + -128, + -128, + -90, + -126, + -87, + -128, + -108 + ], + [ + -128, + -128, + -128, + -128, + -120, + -92, + -128, + -62, + -79, + -86, + -112, + -128, + -108, + -82, + -128, + -58 + ], + [ + -128, + -128, + -128, + -128, + -81, + -128, + -128, + -45, + -128, + -123, + -128, + -128, + -71, + -128, + -111, + -123 + ], + [ + -99, + -128, + -128, + -93, + -128, + -89, + -128, + -128, + -123, + -128, + -63, + -128, + -128, + -128, + -128, + -75 + ], + [ + -103, + -121, + -103, + -117, + -123, + -128, + -128, + -121, + -95, + -92, + -128, + -118, + -98, + -106, + -128, + -76 + ], + [ + -117, + -128, + -128, + -19, + -128, + -128, + -128, + -128, + -118, + -59, + -128, + -128, + -73, + -128, + -128, + -58 + ], + [ + -60, + -128, + -71, + -128, + -36, + -87, + -28, + -28, + -124, + -128, + -92, + -84, + -128, + -128, + -95, + -128 + ], + [ + -128, + -128, + -128, + -112, + -128, + -128, + -85, + -128, + -82, + -91, + -87, + -128, + -78, + -128, + -128, + -128 + ], + [ + -56, + -122, + -128, + -99, + -128, + -62, + -128, + -128, + -92, + -114, + -109, + -128, + -128, + -95, + -128, + -125 + ], + [ + -100, + -106, + -128, + -77, + -128, + -128, + -127, + -128, + -113, + -128, + -128, + -73, + -128, + -128, + -93, + -117 + ], + [ + -120, + -128, + -128, + -128, + -128, + -128, + -128, + -76, + -128, + -128, + -114, + -128, + -92, + -128, + -110, + -122 + ], + [ + -128, + -128, + -59, + -91, + -81, + -73, + -128, + -123, + -82, + -128, + -128, + 32, + -128, + -128, + -124, + -105 + ], + [ + -128, + -92, + -113, + -127, + -62, + -128, + -51, + -128, + -128, + -128, + -128, + -29, + -126, + -128, + -25, + -128 + ], + [ + 1, + -19, + -128, + -128, + -74, + -128, + -126, + -100, + -74, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -56, + -128, + -128, + -128, + -123, + -95, + -82, + -128, + -115, + -47, + -128, + -128, + -51 + ], + [ + -60, + -124, + -117, + -128, + -114, + -126, + -10, + -119, + -128, + -128, + -81, + -128, + -128, + -111, + -102, + -128 + ] + ], + [ + [ + -35, + -67, + -90, + -128, + -106, + -61, + -77, + -109, + -128, + -128, + -83, + -118, + -128, + -128, + -80, + -128 + ], + [ + -105, + -85, + -116, + -84, + -128, + -124, + -54, + -128, + -98, + -128, + -122, + -128, + -128, + -128, + -128, + -128 + ], + [ + -124, + -76, + -82, + -68, + -128, + -114, + -128, + -128, + -128, + -128, + -128, + -64, + -128, + -128, + -98, + -128 + ], + [ + -128, + -74, + -128, + -27, + -128, + -128, + -128, + -128, + -108, + -56, + -128, + -128, + 6, + -92, + -128, + -93 + ], + [ + -53, + -99, + -6, + -128, + -101, + 28, + -128, + -100, + -128, + -128, + -119, + 12, + -128, + -114, + -125, + -128 + ], + [ + -128, + -128, + -48, + -128, + -44, + -82, + 16, + -108, + -60, + -128, + -81, + -51, + -128, + -128, + -93, + -128 + ], + [ + -116, + -128, + -128, + -113, + -101, + -69, + -83, + -109, + -15, + -128, + -110, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -85, + -92, + -128, + -45, + -128, + -128, + -100, + -128, + -115, + -53, + -128, + -128, + -128, + -82 + ], + [ + -79, + -128, + -128, + -128, + -128, + -116, + -128, + -82, + -55, + -69, + -125, + -128, + -128, + -88, + -128, + -91 + ], + [ + -128, + -105, + -77, + -79, + -128, + -128, + -109, + -128, + -100, + -73, + -128, + -128, + -62, + -50, + -128, + -121 + ], + [ + -128, + -127, + -100, + -87, + -128, + -58, + -128, + -125, + -67, + -112, + -128, + -104, + -128, + -91, + -128, + -98 + ], + [ + -128, + -93, + -49, + -128, + -71, + -128, + -7, + -128, + -75, + -128, + -128, + -75, + -128, + -128, + -98, + -128 + ], + [ + -128, + -128, + -128, + -48, + -128, + -128, + -128, + -128, + -110, + -45, + -128, + -128, + -55, + -108, + -128, + -67 + ], + [ + -116, + -118, + 30, + -128, + -12, + -37, + -44, + -54, + -128, + -128, + -115, + 24, + -128, + -98, + -88, + -128 + ], + [ + -128, + -128, + -128, + -128, + -43, + -128, + -55, + -14, + -128, + -119, + -70, + -128, + -76, + -114, + -61, + -128 + ], + [ + -35, + -85, + -73, + -109, + -128, + -110, + -128, + -128, + -128, + -109, + -128, + -128, + -128, + -61, + -128, + -116 + ], + [ + -128, + -107, + -119, + -128, + -27, + -128, + -44, + -58, + -99, + -128, + -100, + -99, + -128, + -128, + -79, + -128 + ], + [ + -128, + -128, + -121, + -128, + -82, + -128, + -65, + -127, + -128, + -128, + -128, + -97, + -84, + -128, + -70, + -128 + ], + [ + -37, + -117, + -128, + -128, + -88, + -128, + -55, + -62, + -128, + -128, + -91, + -128, + -128, + -128, + -78, + -128 + ], + [ + -128, + -128, + -128, + -128, + -97, + -128, + -128, + -47, + -128, + -128, + -59, + -83, + -108, + -128, + -39, + -128 + ], + [ + -128, + -128, + -84, + -14, + -128, + -122, + -124, + -128, + -11, + -73, + -128, + -82, + -71, + -109, + -128, + -57 + ], + [ + -106, + -128, + -121, + -122, + -122, + -128, + -128, + -118, + -119, + -96, + -128, + -109, + -87, + -127, + -128, + -68 + ], + [ + -128, + -128, + -128, + -109, + -128, + -128, + -128, + -70, + -112, + -82, + -128, + -128, + -64, + -123, + -128, + -75 + ], + [ + 8, + -17, + -64, + -112, + -128, + -65, + -128, + -128, + -119, + -128, + -128, + -128, + -128, + -110, + -128, + -128 + ], + [ + 52, + -76, + -128, + -128, + -92, + -100, + -118, + -55, + -128, + -128, + -120, + -128, + -128, + -128, + -89, + -128 + ], + [ + -46, + -70, + -37, + -128, + -112, + -105, + -49, + -128, + -128, + -128, + -128, + -59, + -128, + -128, + -79, + -128 + ], + [ + -123, + -128, + -128, + -128, + -100, + -128, + -128, + -22, + -128, + -128, + -48, + -128, + -128, + -128, + -84, + -128 + ], + [ + -128, + -128, + -122, + -85, + -127, + -96, + -128, + -114, + -72, + -108, + -118, + -50, + -95, + -127, + -128, + -55 + ], + [ + -56, + -128, + -3, + -128, + -120, + 37, + -128, + -110, + -119, + -128, + -123, + -11, + -128, + -98, + -128, + -98 + ], + [ + -128, + -91, + -128, + -48, + -128, + -128, + -128, + -128, + -128, + -95, + -128, + -128, + -31, + -128, + -110, + -128 + ], + [ + -128, + -128, + -60, + -128, + -57, + -101, + -39, + -48, + -90, + -122, + -98, + -89, + -128, + -93, + -128, + -89 + ], + [ + -80, + -56, + -128, + -49, + -128, + -92, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ] + ], + [ + [ + -128, + -128, + -110, + -26, + -128, + -58, + -128, + -128, + -42, + -112, + -119, + -100, + -128, + -117, + -128, + -90 + ], + [ + -106, + -77, + -93, + -60, + -128, + -95, + -128, + -128, + -128, + -128, + -128, + -18, + -128, + -128, + -118, + -107 + ], + [ + -128, + -115, + -128, + -128, + -102, + -128, + -116, + -122, + -128, + -125, + -92, + -102, + -57, + -113, + -85, + -128 + ], + [ + 0, + -92, + -128, + -128, + -104, + -128, + -128, + -96, + -124, + -128, + -128, + -128, + -128, + -128, + -116, + -128 + ], + [ + -101, + -98, + -14, + -84, + -107, + -19, + -128, + -128, + -25, + -128, + -128, + -39, + -128, + -116, + -128, + -98 + ], + [ + -128, + -128, + -127, + -24, + -128, + -128, + -128, + -128, + -119, + -87, + -128, + -125, + -76, + -117, + -128, + -78 + ], + [ + -128, + -98, + -128, + -128, + -109, + -128, + -128, + -94, + -126, + -128, + -128, + -128, + -110, + -128, + -121, + -128 + ], + [ + -110, + -91, + -115, + -128, + -124, + -121, + -128, + -128, + -128, + -128, + -127, + -96, + -128, + -128, + -93, + -128 + ], + [ + -91, + -112, + -128, + -74, + -128, + -128, + -128, + -128, + -125, + -128, + -128, + -125, + -128, + -128, + -105, + -128 + ], + [ + -82, + -91, + -93, + -128, + -103, + -128, + 17, + -128, + -128, + -128, + -102, + -113, + -128, + -128, + -42, + -128 + ], + [ + -128, + -128, + -128, + -128, + -45, + -128, + -36, + -42, + -87, + -128, + -66, + -128, + -120, + -128, + -93, + -128 + ], + [ + -118, + -128, + -19, + -128, + -128, + -28, + -84, + -116, + -119, + -115, + -100, + -103, + -128, + -17, + -128, + -107 + ], + [ + -128, + -128, + -128, + -128, + -90, + -128, + -128, + -31, + -128, + -121, + -95, + -128, + -29, + -128, + -71, + -128 + ], + [ + -35, + -128, + -128, + -128, + -54, + -128, + -93, + -32, + -94, + -128, + -128, + -128, + -128, + -128, + -119, + -128 + ], + [ + -74, + -128, + -128, + -53, + -128, + -116, + -128, + -128, + -85, + -120, + -120, + -128, + -128, + -128, + -128, + -57 + ], + [ + -52, + -128, + -64, + -98, + -128, + -21, + -105, + -128, + -59, + -128, + -128, + -126, + -128, + -108, + -128, + -64 + ], + [ + -128, + -128, + -128, + -45, + -128, + -128, + -128, + -128, + -128, + -65, + -128, + -128, + -48, + -93, + -128, + -63 + ], + [ + -128, + -111, + -103, + -96, + -104, + -90, + -128, + -99, + -107, + -123, + -128, + -36, + -79, + -110, + -128, + -102 + ], + [ + -96, + -127, + -61, + -128, + -74, + -90, + 14, + -123, + -39, + -128, + -112, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -107, + -128, + -109, + -108, + -128, + -110, + -128, + -128, + -64, + -128, + -75, + -115 + ], + [ + -128, + -128, + -91, + -69, + -128, + -90, + -116, + -128, + -72, + -117, + -98, + -51, + -108, + -119, + -128, + -82 + ], + [ + -128, + -128, + -128, + -128, + -110, + -128, + -128, + -94, + -128, + -128, + -74, + -82, + -113, + -128, + -70, + -128 + ], + [ + -111, + -128, + -128, + -128, + -128, + -128, + -128, + -110, + -128, + -109, + -128, + -120, + -97, + -122, + -128, + -81 + ], + [ + -125, + -128, + -128, + -128, + -128, + -128, + -124, + -119, + -113, + -82, + -110, + -128, + -105, + -80, + -128, + -128 + ], + [ + -14, + -128, + -123, + -128, + -128, + -39, + -112, + -90, + -128, + -128, + -80, + -128, + -128, + -115, + -128, + -108 + ], + [ + -128, + -107, + -128, + -128, + -57, + -128, + -101, + -95, + -128, + -128, + -128, + -118, + -63, + -128, + -49, + -128 + ], + [ + -123, + -91, + -128, + -128, + -98, + -128, + -128, + -49, + -128, + -128, + -97, + -128, + -122, + -128, + -128, + -128 + ], + [ + -128, + -128, + -85, + -128, + -128, + -112, + -76, + -128, + -97, + -102, + -112, + -117, + -128, + -90, + -128, + -86 + ], + [ + -128, + -128, + -70, + -128, + -128, + -21, + -128, + -111, + -128, + -118, + -77, + -123, + -128, + -24, + -128, + -115 + ], + [ + -128, + -128, + -125, + -128, + -37, + -128, + -64, + -93, + -110, + -128, + -114, + -30, + -107, + -128, + -48, + -128 + ], + [ + -50, + -128, + -128, + -101, + -128, + -95, + -126, + -128, + -97, + -128, + -109, + -128, + -128, + -128, + -128, + -113 + ], + [ + -128, + -128, + -81, + -32, + -128, + 22, + -128, + -128, + -63, + -128, + -97, + -84, + -128, + -100, + -128, + -63 + ] + ], + [ + [ + -88, + -81, + -41, + -128, + -77, + -128, + 2, + -128, + -69, + -128, + -128, + -106, + -128, + -128, + -114, + -128 + ], + [ + -128, + -128, + -128, + -36, + -128, + -128, + -128, + -128, + -75, + -25, + -128, + -128, + -32, + -100, + -128, + -28 + ], + [ + -77, + -126, + -108, + -116, + -125, + -128, + -128, + -128, + -101, + -115, + -128, + -109, + -128, + -128, + -128, + -78 + ], + [ + -128, + -89, + -128, + -123, + -117, + -128, + -128, + -128, + -128, + -128, + -128, + -77, + -72, + -128, + -54, + -128 + ], + [ + -46, + -76, + -87, + -128, + -42, + -118, + -2, + -84, + -128, + -128, + -104, + -114, + -128, + -128, + -61, + -128 + ], + [ + -88, + -108, + -57, + -128, + -109, + -90, + -128, + -87, + -128, + -128, + -125, + -77, + -124, + -46, + -101, + -128 + ], + [ + -128, + -128, + -128, + -128, + -63, + -128, + -128, + -20, + -128, + -128, + -61, + -120, + -88, + -128, + -52, + -128 + ], + [ + -128, + -126, + -128, + -128, + -40, + -128, + -126, + -26, + -128, + -87, + -128, + -128, + 6, + -87, + -78, + -128 + ], + [ + -128, + -128, + -128, + -128, + -52, + -128, + 49, + -67, + -25, + -97, + -65, + -128, + -128, + -128, + -128, + -111 + ], + [ + -104, + -89, + -128, + -128, + -111, + -128, + -128, + -92, + -128, + -108, + -128, + -128, + -49, + -128, + -91, + -128 + ], + [ + -82, + -106, + -128, + -128, + -111, + -128, + -90, + -107, + -103, + -128, + -115, + -128, + -128, + -128, + -128, + -128 + ], + [ + -41, + -61, + -111, + -128, + -128, + -128, + -89, + -128, + -128, + -128, + -128, + -128, + -128, + -114, + -91, + -128 + ], + [ + -128, + -128, + -128, + -121, + -128, + -128, + -99, + -128, + -128, + -128, + -73, + -128, + -128, + -128, + -74, + -128 + ], + [ + -128, + -99, + -94, + -88, + -83, + -94, + -128, + -117, + -55, + -128, + -128, + -34, + -128, + -128, + -128, + -117 + ], + [ + -47, + -100, + 15, + -128, + -67, + 1, + -118, + -77, + -128, + -128, + -128, + -7, + -128, + -90, + -128, + -128 + ], + [ + -44, + -49, + -77, + -106, + -128, + -123, + -112, + -128, + -90, + -103, + -128, + -128, + -128, + -85, + -128, + -128 + ], + [ + -128, + -128, + -90, + -128, + -113, + -77, + -59, + -125, + -52, + -122, + -92, + -127, + -128, + -106, + -128, + -122 + ], + [ + -128, + -104, + -79, + -128, + -83, + -128, + -128, + -98, + -128, + -107, + -119, + -70, + -30, + -43, + -108, + -128 + ], + [ + 32, + -62, + -62, + -128, + -76, + -57, + -62, + -114, + -128, + -128, + -128, + -48, + -128, + -128, + -66, + -128 + ], + [ + -128, + -128, + -128, + -11, + -128, + -128, + -128, + -128, + -53, + -55, + -128, + -128, + -36, + -128, + -128, + -63 + ], + [ + -15, + -117, + -124, + -128, + -81, + -87, + -100, + -49, + -128, + -128, + -84, + -107, + -128, + -128, + -64, + -128 + ], + [ + -102, + -128, + -103, + -128, + -128, + -121, + -54, + -128, + -128, + -117, + -101, + -128, + -128, + -80, + -128, + -128 + ], + [ + -14, + -128, + -128, + -128, + -128, + -128, + -67, + -97, + -128, + -128, + -93, + -128, + -128, + -128, + -115, + -128 + ], + [ + -128, + -128, + -128, + -128, + -104, + -128, + -54, + -109, + -85, + -119, + -61, + -128, + -97, + -128, + -91, + -116 + ], + [ + -127, + -128, + -128, + -128, + -123, + -106, + -128, + -47, + -128, + -128, + -44, + -98, + -128, + -128, + -41, + -128 + ], + [ + -79, + -98, + -38, + -128, + -127, + -77, + -24, + -128, + -117, + -128, + -116, + -117, + -128, + -97, + -121, + -128 + ], + [ + -128, + -128, + -124, + -20, + -128, + -91, + -128, + -128, + -64, + -95, + -128, + -128, + -117, + -108, + -128, + -84 + ], + [ + -128, + -128, + -128, + -128, + -100, + -128, + -87, + -128, + -128, + -128, + -120, + -74, + -128, + -128, + -32, + -128 + ], + [ + -128, + -128, + -55, + -128, + -103, + -126, + -97, + -128, + -128, + -128, + -116, + -1, + -114, + -127, + -65, + -108 + ], + [ + -128, + -83, + -128, + -4, + -128, + -128, + -128, + -128, + -124, + -27, + -128, + -128, + 21, + -52, + -128, + -93 + ], + [ + -66, + -85, + -11, + -125, + -104, + -44, + -55, + -128, + -60, + -128, + -128, + -89, + -128, + -100, + -128, + -128 + ], + [ + -47, + -51, + -60, + -103, + -119, + -71, + -128, + -128, + -46, + -110, + -128, + -128, + -128, + -84, + -128, + -120 + ] + ], + [ + [ + -128, + -128, + -128, + -128, + -101, + -128, + -126, + -60, + -128, + -51, + -106, + -128, + -18, + -48, + -128, + -113 + ], + [ + -70, + -120, + 10, + -128, + -102, + -46, + -7, + -128, + -77, + -128, + -128, + -77, + -128, + -94, + -128, + -128 + ], + [ + -104, + -128, + -128, + -128, + -62, + -102, + -103, + -11, + -119, + -128, + -65, + -125, + -128, + -128, + -103, + -128 + ], + [ + -35, + -49, + -90, + -85, + -128, + -80, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -114, + -128, + -128 + ], + [ + -95, + -119, + -35, + -128, + -39, + -32, + -39, + -50, + -115, + -128, + -79, + -65, + -128, + -109, + -108, + -128 + ], + [ + -31, + -78, + -108, + -128, + -75, + -128, + -37, + -128, + -128, + -128, + -122, + -65, + -128, + -128, + -12, + -128 + ], + [ + -75, + -128, + -128, + -128, + -128, + -96, + -126, + -92, + -109, + -117, + -79, + -128, + -128, + -128, + -128, + -81 + ], + [ + 10, + -128, + -118, + -128, + -72, + -59, + -69, + -14, + -128, + -128, + -55, + -128, + -128, + -128, + -81, + -128 + ], + [ + -128, + -128, + -118, + -58, + -128, + -119, + -118, + -128, + -128, + -106, + -113, + -128, + -122, + -106, + -128, + -90 + ], + [ + -128, + -82, + -128, + 44, + -128, + -128, + -128, + -128, + -69, + -34, + -128, + -128, + 19, + -89, + -128, + -88 + ], + [ + -108, + -128, + -128, + -48, + -128, + -128, + -128, + -128, + -8, + -24, + -128, + -128, + -83, + -93, + -128, + -19 + ], + [ + -128, + -121, + -128, + -80, + -128, + -128, + -128, + -128, + -128, + -104, + -97, + -128, + -27, + -128, + -82, + -128 + ], + [ + -85, + -54, + -41, + -128, + -122, + -39, + -128, + -128, + -128, + -128, + -128, + -82, + -128, + -68, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -55, + -128, + -48, + -50, + -128, + -128, + -53, + -70, + -128, + -128, + -3, + -128 + ], + [ + -62, + -38, + -40, + -128, + -87, + -128, + -86, + -128, + -128, + -128, + -128, + -25, + -128, + -128, + -46, + -128 + ], + [ + -128, + -61, + -128, + -32, + -128, + -128, + -128, + -128, + -128, + -74, + -128, + -128, + -14, + -79, + -128, + -96 + ], + [ + -113, + -34, + -128, + -104, + -112, + -128, + -127, + -128, + -100, + -121, + -128, + -128, + -88, + -128, + -122, + -128 + ], + [ + -128, + -87, + -128, + -128, + -86, + -128, + -81, + -121, + -90, + -128, + -128, + -128, + -105, + -128, + -116, + -128 + ], + [ + -126, + -68, + -59, + -128, + -70, + -124, + -62, + -116, + -128, + -128, + -104, + -53, + -128, + -117, + -35, + -128 + ], + [ + -128, + -128, + -38, + -128, + -109, + -68, + -66, + -109, + -128, + -128, + -69, + -58, + -128, + -50, + -112, + -118 + ], + [ + -128, + -128, + -128, + -87, + -128, + -128, + -128, + -128, + -99, + -65, + -128, + -114, + -43, + -90, + -128, + -58 + ], + [ + -128, + -128, + -56, + -128, + -40, + -128, + -96, + -80, + -97, + -128, + -128, + -18, + -98, + -128, + -110, + -113 + ], + [ + -128, + -128, + -128, + -128, + -106, + -128, + -117, + -47, + -114, + -66, + -101, + -128, + -80, + -59, + -128, + -121 + ], + [ + -11, + -91, + -42, + -128, + -108, + -68, + -121, + -128, + -128, + -128, + -128, + -33, + -128, + -128, + -106, + -124 + ], + [ + -128, + -107, + -128, + -128, + -104, + -128, + -82, + -128, + -121, + -96, + -128, + -128, + -48, + -118, + -105, + -128 + ], + [ + -30, + -12, + -77, + -128, + -69, + -128, + -82, + -108, + -128, + -128, + -128, + -96, + -128, + -128, + -43, + -128 + ], + [ + -128, + -128, + -128, + -95, + -128, + -60, + -128, + -124, + -87, + -119, + -92, + -128, + -128, + -97, + -128, + -116 + ], + [ + -94, + -124, + -53, + -128, + -82, + -44, + -100, + -86, + -128, + -128, + -83, + -14, + -128, + -128, + -65, + -128 + ], + [ + -89, + -32, + -76, + -101, + -122, + -56, + -128, + -123, + -128, + -128, + -128, + -53, + -128, + -104, + -128, + -128 + ], + [ + -128, + -128, + -70, + -73, + -128, + -8, + -128, + -128, + -128, + -122, + -83, + -81, + -128, + -41, + -128, + -101 + ], + [ + -87, + -128, + -128, + -122, + -128, + -128, + -128, + -111, + -128, + -128, + -123, + -128, + -128, + -128, + -118, + -108 + ], + [ + -128, + -128, + -128, + -102, + -128, + -128, + -128, + -117, + -86, + -40, + -128, + -128, + -56, + -87, + -128, + -99 + ] + ], + [ + [ + -128, + -53, + -128, + -73, + -128, + -128, + -128, + -121, + -128, + -94, + -128, + -123, + -41, + -103, + -128, + -115 + ], + [ + -128, + -128, + -82, + -69, + -128, + -33, + -128, + -128, + -82, + -128, + -103, + -75, + -128, + -112, + -128, + -108 + ], + [ + -128, + -128, + -128, + -108, + -121, + -128, + -128, + -100, + -128, + -89, + -128, + -104, + 23, + -128, + -100, + -105 + ], + [ + -79, + -106, + -128, + -128, + -64, + -128, + -113, + -33, + -128, + -128, + -95, + -128, + -128, + -128, + -47, + -128 + ], + [ + -128, + -128, + -128, + -89, + -128, + -87, + -106, + -128, + -128, + -128, + -48, + -128, + -128, + -128, + -100, + -128 + ], + [ + -128, + -109, + -128, + -100, + -128, + -128, + -128, + -116, + -128, + -59, + -128, + -104, + 98, + -92, + -95, + -121 + ], + [ + -128, + -120, + -23, + -128, + -51, + -66, + -42, + -110, + -110, + -128, + -114, + 3, + -128, + -128, + -80, + -128 + ], + [ + -128, + -125, + -128, + -100, + -122, + -128, + -77, + -128, + -43, + -101, + -128, + -128, + -116, + -128, + -128, + -123 + ], + [ + -128, + -128, + -120, + -128, + -62, + -128, + -85, + -38, + -122, + -128, + -80, + -81, + -128, + -128, + -104, + -101 + ], + [ + -128, + -81, + -115, + -83, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -33, + -45, + -128, + -82, + -127 + ], + [ + -128, + -87, + -100, + -89, + -117, + -128, + -61, + -128, + -84, + -125, + -128, + -112, + -101, + -128, + -111, + -128 + ], + [ + -101, + -128, + -128, + -128, + -74, + -128, + -10, + -84, + -128, + -128, + -76, + -122, + -128, + -128, + -18, + -128 + ], + [ + -128, + -128, + -128, + -128, + -9, + -128, + -34, + -2, + -120, + -128, + -62, + -106, + -121, + -128, + -58, + -128 + ], + [ + -128, + -124, + -121, + -7, + -128, + -128, + -128, + -128, + -117, + -85, + -128, + -125, + -53, + -103, + -128, + -107 + ], + [ + -128, + -128, + -108, + -46, + -128, + -128, + -59, + -128, + -79, + -128, + -128, + -97, + -127, + -128, + -112, + -117 + ], + [ + -63, + -104, + -69, + -128, + -43, + -63, + -45, + -56, + -128, + -128, + -90, + -78, + -128, + -128, + -86, + -128 + ], + [ + -81, + -94, + -44, + -121, + -128, + -22, + -111, + -128, + -128, + -128, + -97, + -110, + -128, + -51, + -128, + -128 + ], + [ + -128, + -93, + -128, + -128, + -94, + -128, + -128, + -49, + -128, + -59, + -128, + -128, + -12, + -29, + -128, + -124 + ], + [ + -128, + -128, + -128, + -105, + -128, + -120, + -128, + -116, + -109, + -82, + -115, + -107, + -74, + -89, + -128, + -56 + ], + [ + -128, + -128, + -91, + -128, + -102, + -94, + -128, + -71, + -128, + -128, + -128, + -26, + -128, + -125, + -124, + -65 + ], + [ + -27, + -74, + -48, + -115, + -128, + -1, + -128, + -128, + -128, + -128, + -128, + -96, + -128, + -76, + -128, + -128 + ], + [ + -78, + -71, + -55, + -111, + -128, + -28, + -128, + -128, + -128, + -128, + -128, + -51, + -128, + -78, + -128, + -128 + ], + [ + -80, + -100, + -128, + -62, + -128, + -128, + -128, + -128, + -118, + -105, + -128, + -128, + -122, + -128, + -128, + -114 + ], + [ + 9, + -128, + -113, + -128, + -101, + -43, + -70, + -55, + -128, + -128, + -69, + -128, + -128, + -128, + -115, + -128 + ], + [ + -128, + -128, + -128, + -107, + -128, + -123, + -46, + -128, + -128, + -128, + -50, + -128, + -128, + -128, + -58, + -128 + ], + [ + -128, + -128, + -128, + -128, + -89, + -128, + -60, + -86, + -109, + -109, + -87, + -128, + -95, + -128, + -105, + -128 + ], + [ + 23, + -127, + -5, + -128, + -71, + 9, + -42, + -76, + -122, + -128, + -106, + -52, + -128, + -128, + -122, + -128 + ], + [ + -128, + -68, + -128, + -22, + -128, + -110, + -128, + -128, + -89, + -103, + -128, + -121, + -87, + -123, + -128, + -103 + ], + [ + -128, + -15, + -88, + -128, + -54, + -128, + -102, + -116, + -128, + -128, + -128, + -92, + -63, + -113, + -78, + -128 + ], + [ + -128, + -120, + -128, + -121, + -128, + -128, + -113, + -128, + -128, + -62, + -128, + -128, + -31, + -100, + -113, + -128 + ], + [ + -80, + -92, + -128, + -128, + -95, + -115, + -128, + -19, + -128, + -110, + -128, + -128, + -98, + -72, + -128, + -128 + ], + [ + -71, + -93, + -78, + -57, + -128, + -70, + -128, + -128, + -89, + -128, + -128, + -76, + -128, + -128, + -128, + -96 + ] + ], + [ + [ + -74, + -74, + -86, + -116, + -97, + -128, + -128, + -123, + -80, + -95, + -128, + -106, + -89, + -120, + -128, + -86 + ], + [ + -128, + -108, + -128, + 16, + -128, + -128, + -128, + -128, + -56, + -38, + -128, + -128, + -20, + -116, + -128, + -44 + ], + [ + -128, + -128, + -124, + -121, + -128, + -128, + -98, + -128, + -128, + -128, + -106, + -41, + -128, + -128, + -51, + -101 + ], + [ + -116, + -45, + -79, + -127, + -128, + -128, + -110, + -128, + -128, + -128, + -128, + -66, + -118, + -123, + -45, + -128 + ], + [ + -128, + -86, + -111, + -74, + -128, + -128, + -128, + -128, + -105, + -72, + -128, + -128, + -76, + -56, + -128, + -126 + ], + [ + -91, + -96, + -113, + -50, + -128, + -95, + -128, + -128, + -128, + -114, + -128, + -128, + -128, + -99, + -128, + -118 + ], + [ + -128, + -128, + -102, + -128, + -18, + -128, + -39, + -33, + -123, + -128, + -70, + -38, + -128, + -128, + -57, + -128 + ], + [ + -23, + -37, + -113, + -123, + -128, + -98, + -85, + -128, + -128, + -128, + -120, + -128, + -128, + -128, + -103, + -128 + ], + [ + -128, + -119, + -128, + -128, + -110, + -128, + -128, + -87, + -128, + -128, + -86, + -124, + -94, + -120, + -50, + -128 + ], + [ + -128, + -128, + -128, + -128, + -103, + -128, + -27, + -128, + -94, + -128, + -84, + -128, + -128, + -128, + -91, + -128 + ], + [ + -128, + -128, + -87, + -86, + -128, + -73, + -128, + -128, + -101, + -81, + -122, + -125, + -128, + -62, + -128, + -30 + ], + [ + -77, + -104, + -107, + -105, + -128, + -106, + -128, + -128, + -128, + -85, + -128, + -128, + -106, + -33, + -128, + -112 + ], + [ + -128, + -114, + -45, + -128, + 17, + -103, + 2, + -51, + -86, + -128, + -99, + -8, + -128, + -128, + -57, + -128 + ], + [ + -118, + -128, + -111, + -128, + -128, + -128, + -81, + -117, + -128, + -120, + -99, + -128, + -121, + -85, + -98, + -128 + ], + [ + -128, + -47, + -128, + -62, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -93, + -79, + -128, + -100, + -128 + ], + [ + -128, + -119, + -68, + -128, + -74, + -117, + -35, + -107, + -127, + -128, + -85, + -114, + -110, + -68, + -102, + -128 + ], + [ + -128, + -113, + -89, + -107, + -108, + -128, + -128, + -128, + -128, + -128, + -128, + -26, + -58, + -128, + -91, + -112 + ], + [ + -85, + -66, + -57, + -86, + -126, + -102, + -87, + -128, + -61, + -128, + -128, + -109, + -128, + -128, + -128, + -128 + ], + [ + -37, + -57, + -128, + -128, + -121, + -128, + -128, + -90, + -128, + -128, + -128, + -128, + -121, + -128, + -94, + -128 + ], + [ + -128, + -128, + -6, + -128, + -65, + -52, + -41, + -123, + -125, + -128, + -104, + 22, + -128, + -128, + -77, + -128 + ], + [ + -128, + -98, + -99, + -128, + -63, + -86, + -128, + -33, + -113, + -118, + -128, + -122, + -110, + -61, + -128, + -128 + ], + [ + -128, + -117, + -121, + -78, + -121, + -128, + -92, + -128, + -71, + -96, + -128, + -115, + -55, + -128, + -128, + -128 + ], + [ + -63, + -64, + -78, + -37, + -128, + -41, + -128, + -128, + -66, + -87, + -128, + -128, + -128, + -42, + -128, + -110 + ], + [ + -65, + -107, + -120, + -128, + -86, + -128, + -68, + -79, + -128, + -128, + -97, + -128, + -128, + -122, + -72, + -128 + ], + [ + -128, + -105, + -108, + 15, + -128, + -128, + -128, + -128, + -36, + -72, + -128, + -74, + -27, + -128, + -128, + -62 + ], + [ + -128, + -128, + -104, + -128, + -56, + -128, + -75, + -35, + -128, + -124, + -80, + -124, + -111, + -75, + -103, + -128 + ], + [ + -118, + -71, + -128, + -128, + -75, + -128, + -67, + -124, + -128, + -128, + -128, + -128, + -100, + -128, + -40, + -128 + ], + [ + -128, + -128, + -128, + -128, + -63, + -128, + -54, + -87, + -81, + -128, + -98, + -101, + -128, + -128, + -95, + -128 + ], + [ + -128, + -128, + -128, + -128, + -94, + -115, + -83, + -67, + -128, + -128, + -68, + -96, + -128, + -128, + -93, + -108 + ], + [ + -70, + -51, + -128, + -110, + -128, + -128, + -128, + -128, + -128, + -128, + -124, + -128, + -128, + -128, + -122, + -128 + ], + [ + -91, + -74, + -128, + -76, + -123, + -116, + -128, + -128, + -77, + -128, + -128, + -103, + -128, + -128, + -128, + -127 + ], + [ + -105, + -111, + -49, + -82, + -128, + -86, + -128, + -128, + -15, + -80, + -128, + -127, + -128, + -73, + -128, + -73 + ] + ], + [ + [ + -128, + -128, + -71, + -128, + -109, + -84, + -80, + -105, + -128, + -128, + -72, + -88, + -128, + -73, + -91, + -128 + ], + [ + -128, + -128, + -110, + -83, + -128, + -113, + -87, + -128, + -127, + -128, + -82, + -73, + -128, + -128, + -105, + -89 + ], + [ + -128, + -76, + -128, + -128, + -79, + -128, + -51, + -128, + -100, + -102, + -128, + -128, + -60, + -128, + -94, + -128 + ], + [ + -128, + -128, + -3, + -128, + -39, + -55, + 40, + -91, + -109, + -128, + -64, + -31, + -128, + -123, + -75, + -128 + ], + [ + -122, + -128, + -128, + -128, + -113, + -128, + 15, + -120, + -87, + -128, + -64, + -128, + -128, + -128, + -103, + -110 + ], + [ + -128, + -128, + -74, + -128, + -90, + -96, + -128, + -52, + -128, + -123, + -95, + -66, + -101, + -47, + -111, + -114 + ], + [ + -127, + -91, + 11, + -128, + -49, + -80, + -74, + -119, + -59, + -128, + -128, + -23, + -128, + -99, + -128, + -128 + ], + [ + -26, + -128, + -117, + -128, + -121, + -77, + -128, + -51, + -128, + -128, + -107, + -128, + -128, + -84, + -128, + -121 + ], + [ + -128, + -128, + -128, + -128, + -91, + -128, + -101, + -57, + -119, + -83, + -64, + -128, + -34, + -127, + -105, + -128 + ], + [ + -63, + -52, + -13, + -69, + -107, + -85, + -113, + -128, + 6, + -114, + -128, + -88, + -128, + -118, + -128, + -100 + ], + [ + -128, + -112, + -35, + -128, + -62, + -110, + -51, + -128, + -82, + -128, + -128, + -34, + -128, + -128, + -110, + -128 + ], + [ + -66, + -128, + -110, + -128, + -104, + -14, + -128, + -84, + -128, + -128, + -59, + -22, + -128, + -128, + -65, + -128 + ], + [ + -76, + -108, + -98, + -128, + -95, + -128, + -128, + -104, + -128, + -128, + -128, + -60, + -128, + -128, + -94, + -122 + ], + [ + -95, + -128, + -34, + -128, + -66, + -20, + -98, + -83, + -101, + -128, + -113, + -5, + -128, + -128, + -120, + -128 + ], + [ + -85, + -64, + -128, + -103, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -99, + -88, + -113, + -91, + -128 + ], + [ + -69, + -53, + -70, + -128, + -49, + -115, + -73, + -121, + -44, + -128, + -128, + -72, + -128, + -128, + -128, + -128 + ], + [ + -40, + -59, + -37, + -55, + -128, + -45, + -128, + -128, + -63, + -90, + -128, + -128, + -128, + -35, + -128, + -112 + ], + [ + -119, + -128, + -128, + -128, + -128, + -128, + -106, + -128, + -128, + -128, + -106, + -63, + -128, + -128, + -52, + -109 + ], + [ + -128, + -128, + -117, + -128, + -99, + -128, + -40, + -128, + -43, + -75, + -121, + -128, + -82, + -89, + -128, + -128 + ], + [ + -128, + -118, + -128, + -127, + -128, + -128, + -128, + -128, + -128, + -75, + -128, + -128, + -14, + -98, + -111, + -118 + ], + [ + -128, + -128, + -128, + -111, + -128, + -128, + -81, + -128, + -128, + -128, + -84, + -128, + -112, + -128, + -62, + -128 + ], + [ + -128, + -95, + -128, + -118, + -114, + -128, + -121, + -128, + -128, + -128, + -125, + -118, + -82, + -128, + -87, + -128 + ], + [ + -128, + -128, + -100, + -128, + -31, + -128, + -81, + -59, + -124, + -128, + -117, + -43, + -91, + -128, + -75, + -128 + ], + [ + -122, + -86, + -107, + -94, + -128, + -33, + -128, + -122, + -93, + -128, + -123, + -109, + -128, + -105, + -128, + -128 + ], + [ + -128, + -128, + -128, + -57, + -128, + -74, + -128, + -128, + -108, + -85, + -115, + -128, + -128, + -98, + -128, + -22 + ], + [ + -128, + -128, + -128, + -93, + -128, + -128, + -128, + -128, + -128, + -45, + -128, + -128, + 62, + -102, + -112, + -93 + ], + [ + -128, + -117, + -128, + -71, + -128, + -128, + -128, + -128, + -117, + -69, + -128, + -128, + -27, + -128, + -120, + -127 + ], + [ + -128, + -128, + -94, + -114, + -110, + -31, + -128, + -110, + -128, + -128, + -79, + -5, + -128, + -128, + -95, + -128 + ], + [ + -128, + -128, + -128, + -116, + -128, + -117, + -128, + -104, + -97, + -78, + -126, + -128, + -60, + -61, + -128, + -103 + ], + [ + -122, + -126, + -127, + -128, + -128, + -128, + -128, + -119, + -128, + -128, + -128, + -58, + -77, + -112, + -96, + -93 + ], + [ + -128, + -106, + -128, + -119, + -121, + -128, + -128, + -128, + -128, + -80, + -128, + -128, + 6, + -128, + -80, + -128 + ], + [ + -128, + -82, + -128, + -36, + -128, + -89, + -128, + -128, + -73, + -80, + -128, + -128, + -69, + -72, + -128, + -107 + ] + ], + [ + [ + -128, + -91, + -124, + -128, + -36, + -128, + -51, + -95, + -128, + -128, + -97, + -39, + -128, + -128, + -15, + -128 + ], + [ + -54, + -50, + -128, + -128, + -84, + -128, + -95, + -99, + -128, + -128, + -128, + -128, + -119, + -128, + -100, + -128 + ], + [ + -92, + -128, + -128, + -128, + -106, + -115, + -53, + -98, + -116, + -128, + -77, + -115, + -128, + -128, + -89, + -118 + ], + [ + -45, + -128, + -127, + -128, + -100, + -128, + 1, + -127, + -89, + -128, + -120, + -128, + -128, + -128, + -110, + -128 + ], + [ + -45, + -52, + -1, + -93, + -114, + -50, + -128, + -128, + -124, + -128, + -128, + 7, + -128, + -128, + -122, + -128 + ], + [ + -107, + -128, + -128, + -128, + -120, + -41, + -115, + -77, + -125, + -128, + -55, + -103, + -128, + -128, + -124, + -121 + ], + [ + -128, + -115, + -128, + -51, + -128, + -128, + -128, + -128, + -77, + -109, + -128, + -96, + -55, + -128, + -115, + -109 + ], + [ + -128, + -125, + -128, + -117, + -128, + -128, + -128, + -90, + -128, + -100, + -128, + -128, + -53, + -128, + -116, + -127 + ], + [ + -11, + -128, + -128, + -128, + -128, + -65, + -128, + -126, + -128, + -117, + -104, + -128, + -128, + -70, + -128, + -120 + ], + [ + -104, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -104, + -97, + -128, + -100, + -128, + -101, + -126 + ], + [ + -83, + -128, + -50, + -128, + -128, + -26, + -128, + -109, + -88, + -97, + -128, + -128, + -128, + -31, + -128, + -61 + ], + [ + -19, + -128, + -45, + -85, + -128, + -35, + -128, + -128, + -76, + -125, + -128, + -110, + -128, + -99, + -128, + -61 + ], + [ + -95, + -122, + -96, + -123, + -99, + -128, + 19, + -128, + -19, + -127, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -112, + -128, + -128, + -128, + -128, + -128, + -103, + -91, + -128, + -103, + -127, + -123, + -89 + ], + [ + -128, + -128, + -59, + -128, + -74, + -128, + -107, + -71, + -128, + -128, + -121, + -37, + -111, + -91, + -61, + -125 + ], + [ + -101, + -128, + -128, + -128, + -34, + -119, + -84, + 6, + -128, + -128, + -75, + -128, + -128, + -121, + -94, + -128 + ], + [ + -128, + -122, + -128, + -128, + -90, + -128, + -125, + -125, + -128, + -128, + -128, + -54, + -59, + -128, + -29, + -128 + ], + [ + 23, + -81, + -128, + -128, + -128, + -116, + -128, + -102, + -128, + -128, + -128, + -128, + -128, + -88, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -89, + -128, + -67, + -107, + -67, + -85, + -128, + -128, + -77, + -128, + -128, + -105 + ], + [ + 52, + -34, + -128, + -121, + -128, + -88, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -71, + -128, + -68, + -95, + 35, + -98, + -128, + -128, + -34, + -58, + -128, + -128, + -47, + -128 + ], + [ + -128, + -119, + -128, + -101, + -114, + -128, + -12, + -128, + -38, + -104, + -128, + -128, + -110, + -128, + -122, + -128 + ], + [ + -74, + -109, + -128, + -128, + -121, + -128, + -26, + -128, + -128, + -128, + -103, + -128, + -128, + -128, + -19, + -128 + ], + [ + -22, + -57, + -125, + -128, + -104, + -128, + -72, + -128, + -127, + -128, + -128, + -128, + -128, + -128, + -108, + -128 + ], + [ + -39, + -128, + -60, + -109, + -128, + -32, + -128, + -128, + -110, + -112, + -128, + -128, + -128, + -47, + -128, + -97 + ], + [ + -128, + -128, + -128, + -128, + -84, + -128, + -128, + -22, + -128, + -97, + -117, + -128, + -63, + -52, + -122, + -128 + ], + [ + -128, + -106, + -128, + -128, + -121, + -106, + -128, + -110, + -128, + -128, + -47, + -42, + -110, + -128, + -21, + -128 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -110, + -128, + -61, + -128, + -128, + -31, + -72, + -128, + -100 + ], + [ + -128, + -119, + -128, + -86, + -121, + -128, + -128, + -121, + -109, + -94, + -128, + -89, + -45, + -128, + -128, + -67 + ], + [ + -54, + -81, + -81, + -43, + -128, + -76, + -128, + -128, + -66, + -122, + -128, + -128, + -128, + -126, + -128, + -95 + ], + [ + -100, + -90, + -106, + -97, + -128, + -128, + -128, + -128, + -116, + -40, + -128, + -128, + -56, + -20, + -128, + -112 + ], + [ + -128, + -51, + -128, + -79, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -79, + -128, + -117, + -128 + ] + ], + [ + [ + -128, + -104, + -128, + -60, + -128, + -128, + -128, + -128, + -128, + -52, + -128, + -128, + 42, + -104, + -128, + -81 + ], + [ + -128, + -128, + -128, + -128, + -101, + -128, + -128, + -74, + -107, + -72, + -118, + -110, + -17, + -103, + -128, + -79 + ], + [ + -30, + -36, + -125, + -102, + -128, + -106, + -128, + -128, + -128, + -128, + -128, + -100, + -128, + -127, + -114, + -128 + ], + [ + -128, + -115, + -128, + -128, + -111, + -128, + -128, + -123, + -128, + -65, + -128, + -128, + 7, + -128, + -112, + -128 + ], + [ + -28, + -60, + -128, + -69, + -128, + -94, + -128, + -128, + -71, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -122, + -67, + -67, + -77, + -128, + -72, + -128, + -128, + -78, + -102, + -128, + -128, + -121, + -60, + -128, + -128 + ], + [ + -128, + -128, + -128, + -122, + -128, + -128, + -101, + -128, + -128, + -128, + -44, + -110, + -82, + -128, + -52, + -128 + ], + [ + -128, + -128, + -125, + -126, + -128, + -128, + -128, + -110, + -99, + -47, + -128, + -128, + -39, + -30, + -128, + -74 + ], + [ + -68, + -75, + -55, + -128, + -36, + -128, + 20, + -103, + -128, + -128, + -109, + -75, + -128, + -128, + -31, + -128 + ], + [ + -128, + -128, + -128, + -128, + -60, + -128, + -54, + -48, + -128, + -128, + -45, + -89, + -128, + -128, + -24, + -128 + ], + [ + -84, + -78, + -128, + -117, + -126, + -91, + -128, + -116, + -98, + -128, + -107, + -128, + -128, + -128, + -128, + -128 + ], + [ + -31, + -10, + -87, + -122, + -128, + -120, + -128, + -128, + -128, + -128, + -128, + -103, + -109, + -92, + -128, + -128 + ], + [ + -128, + -38, + -121, + -86, + -104, + -128, + -104, + -128, + -128, + -128, + -128, + -77, + -67, + -128, + -64, + -128 + ], + [ + -38, + -38, + -128, + -72, + -128, + -111, + -128, + -128, + -66, + -127, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -61, + -84, + -85, + -128, + -40, + -117, + -33, + -49, + -128, + -128, + -72, + -93, + -128, + -128, + -20, + -128 + ], + [ + -77, + -128, + -128, + -128, + -128, + -128, + -51, + -128, + -108, + -91, + -128, + -128, + -128, + -128, + -127, + -108 + ], + [ + -128, + -37, + -42, + -126, + -61, + -128, + -89, + -128, + -113, + -122, + -128, + -50, + -51, + -118, + -100, + -128 + ], + [ + -106, + -128, + -69, + -128, + -28, + -128, + -21, + -56, + -128, + -128, + -102, + -40, + -128, + -128, + -38, + -128 + ], + [ + -128, + -128, + -96, + -128, + -46, + -98, + -64, + -10, + -123, + -128, + -73, + -81, + -128, + -127, + -109, + -102 + ], + [ + -128, + -103, + -51, + -122, + -95, + -72, + -128, + -118, + -128, + -128, + -128, + -10, + -122, + -106, + -122, + -128 + ], + [ + -46, + -95, + -128, + -128, + -128, + -97, + -128, + -95, + -128, + -128, + -117, + -128, + -128, + -128, + -104, + -128 + ], + [ + -110, + -27, + -128, + -36, + -128, + -128, + -128, + -128, + -128, + -80, + -128, + -128, + -19, + -103, + -128, + -102 + ], + [ + 33, + -4, + -117, + -128, + -128, + -76, + -128, + -121, + -128, + -128, + -128, + -127, + -128, + -128, + -92, + -128 + ], + [ + -128, + -119, + -128, + -119, + -54, + -128, + -23, + -128, + -75, + -128, + -112, + -58, + -128, + -128, + -48, + -128 + ], + [ + -123, + -128, + -93, + -128, + -95, + -103, + -110, + -84, + -128, + -128, + -96, + -40, + -128, + -128, + -73, + -114 + ], + [ + -55, + -128, + -128, + -128, + -115, + -128, + -42, + -117, + -32, + -108, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -108, + -128, + -128, + -104, + -128, + -128, + -81, + -128, + -128, + -120, + -117, + -73, + -128, + -36, + -128 + ], + [ + -16, + -125, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -101, + -128, + -128, + -128, + -86, + -128, + -116 + ], + [ + -49, + -128, + -128, + -128, + -128, + -128, + -66, + -111, + -128, + -128, + -83, + -128, + -128, + -128, + -100, + -128 + ], + [ + -8, + -52, + -110, + -121, + -128, + -109, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -116, + -128, + -127 + ], + [ + -96, + -97, + -87, + -124, + -128, + -64, + -128, + -128, + -128, + -128, + -128, + -106, + -128, + -86, + -128, + -128 + ], + [ + -65, + -52, + -46, + -128, + -92, + -128, + -1, + -128, + -118, + -128, + -128, + -104, + -128, + -128, + -82, + -128 + ] + ], + [ + [ + -67, + -128, + -128, + -55, + -128, + -128, + -128, + -128, + -128, + -52, + -128, + -128, + -79, + -58, + -128, + -52 + ], + [ + -6, + -123, + -64, + -128, + -115, + -46, + -128, + -88, + -128, + -128, + -128, + -75, + -128, + -123, + -128, + -110 + ], + [ + -90, + -94, + -74, + -128, + -38, + -128, + -113, + -66, + -90, + -128, + -128, + -79, + -128, + -128, + -128, + -128 + ], + [ + -92, + -127, + -128, + -128, + -96, + -128, + -128, + -104, + -104, + -96, + -128, + -128, + -88, + -128, + -128, + -85 + ], + [ + -5, + -128, + -93, + -128, + -128, + -98, + -99, + -128, + -79, + -107, + -128, + -128, + -128, + -109, + -128, + -74 + ], + [ + -65, + -128, + -128, + -128, + -127, + -80, + -128, + -63, + -128, + -128, + -105, + -128, + -128, + -99, + -128, + -102 + ], + [ + -77, + -128, + -128, + -128, + -84, + -128, + 5, + -82, + -128, + -128, + -72, + -128, + -128, + -128, + -47, + -128 + ], + [ + -99, + -39, + -128, + -128, + -126, + -128, + -128, + -116, + -128, + -119, + -128, + -128, + -41, + -128, + -82, + -128 + ], + [ + -128, + -128, + -128, + -53, + -128, + -128, + -128, + -128, + -81, + -94, + -128, + -128, + -107, + -128, + -128, + -85 + ], + [ + -94, + -128, + -62, + -118, + -128, + -30, + -98, + -128, + -93, + -128, + -107, + -98, + -128, + -108, + -128, + -125 + ], + [ + 0, + -66, + -128, + -128, + -128, + -128, + -114, + -115, + -128, + -128, + -128, + -128, + -128, + -128, + -70, + -128 + ], + [ + -128, + -121, + -128, + -71, + -128, + -128, + -128, + -128, + -108, + -83, + -110, + -117, + -12, + -79, + -128, + -128 + ], + [ + -128, + -101, + -128, + 19, + -128, + -128, + -128, + -128, + -110, + -21, + -128, + -128, + -7, + -104, + -128, + -63 + ], + [ + -128, + -90, + -128, + -128, + -70, + -128, + -89, + -128, + -128, + -128, + -128, + -60, + -75, + -128, + -18, + -128 + ], + [ + -128, + -128, + -128, + -68, + -128, + -128, + -128, + -128, + -128, + -47, + -128, + -128, + -16, + -128, + -128, + -94 + ], + [ + -128, + -92, + -86, + -128, + -15, + -105, + -11, + -44, + -128, + -128, + -34, + -43, + -128, + -128, + 12, + -128 + ], + [ + -128, + -127, + -128, + -59, + -128, + -128, + -128, + -128, + -128, + -97, + -101, + -128, + -70, + -89, + -128, + -128 + ], + [ + -43, + -128, + -85, + -128, + -32, + -51, + -21, + -41, + -50, + -128, + -93, + -113, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -68, + -128, + -128, + -128, + -128, + -75, + -60, + -93, + -128, + -68, + -128, + -128, + -99 + ], + [ + -128, + -128, + -128, + -128, + -86, + -128, + -116, + -50, + -128, + -128, + -67, + -128, + -78, + -128, + -66, + -128 + ], + [ + -28, + -36, + -128, + -128, + -109, + -128, + -78, + -128, + -102, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -70, + -88, + -128, + -38, + -128, + -119, + -39, + -96, + -128, + -93, + -128, + -67, + -128, + -65 + ], + [ + -31, + -55, + -8, + -64, + -128, + -31, + -128, + -128, + -116, + -128, + -128, + -16, + -128, + -128, + -128, + -119 + ], + [ + -79, + -128, + -128, + -59, + -128, + -118, + -128, + -128, + -110, + -117, + -101, + -128, + -128, + -128, + -128, + -88 + ], + [ + -52, + -128, + -111, + -128, + -128, + -81, + -75, + -104, + -105, + -108, + -97, + -128, + -128, + -82, + -128, + -88 + ], + [ + -128, + -80, + -128, + -54, + -128, + -128, + -128, + -128, + -128, + -74, + -128, + -128, + -15, + -93, + -128, + -93 + ], + [ + 18, + -69, + -64, + -128, + -19, + -37, + -34, + -38, + -102, + -128, + -107, + -79, + -128, + -128, + -91, + -128 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -86, + -100, + -128, + -109, + -49, + -128, + -91, + -89, + -69, + -128 + ], + [ + -87, + -27, + -125, + -9, + -128, + -119, + -128, + -128, + -87, + -61, + -128, + -128, + -71, + -61, + -128, + -103 + ], + [ + -67, + -106, + -103, + -128, + -85, + -61, + -65, + -100, + -91, + -128, + -96, + -106, + -128, + -128, + -113, + -128 + ], + [ + -103, + -54, + -91, + -128, + -121, + -60, + -128, + -112, + -128, + -128, + -112, + -72, + -128, + -97, + -100, + -128 + ], + [ + -68, + -120, + -110, + -128, + -128, + -41, + -75, + -123, + -89, + -128, + -78, + -128, + -128, + -103, + -128, + -128 + ] + ], + [ + [ + -61, + -61, + -91, + -128, + -59, + -102, + -67, + -94, + -88, + -128, + -128, + -120, + -128, + -128, + -119, + -128 + ], + [ + -128, + -128, + -128, + -57, + -128, + -128, + -128, + -128, + -47, + -24, + -128, + -128, + -39, + -100, + -128, + -31 + ], + [ + -128, + -128, + -128, + -128, + -91, + -128, + -128, + -52, + -128, + -128, + -117, + -104, + -128, + -128, + -76, + -120 + ], + [ + -113, + -128, + -98, + -128, + -16, + -112, + -52, + 9, + -128, + -128, + -60, + -39, + -128, + -128, + -38, + -128 + ], + [ + -128, + -128, + -128, + -101, + -128, + -128, + -128, + -128, + -121, + -76, + -128, + -128, + -83, + -87, + -128, + -54 + ], + [ + -70, + -106, + -48, + -102, + -128, + -63, + -104, + -128, + -51, + -117, + -128, + -127, + -128, + -91, + -128, + -106 + ], + [ + -128, + -128, + -84, + -128, + -67, + -124, + 63, + -128, + -19, + -128, + -95, + -128, + -128, + -128, + -115, + -128 + ], + [ + -31, + -79, + 6, + -112, + -127, + -49, + -55, + -128, + -87, + -128, + -128, + -73, + -128, + -109, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -63, + -128, + -83, + -13, + -128, + -128, + -32, + -128, + -81, + -128, + -39, + -128 + ], + [ + -95, + -128, + -75, + -123, + -128, + -87, + 10, + -128, + -64, + -128, + -97, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -94, + -128, + -87, + -128, + -128, + -98, + -128, + -68, + -111, + -128, + -128, + -108, + -128, + -128, + -128 + ], + [ + -49, + -128, + -70, + -87, + -128, + -66, + -128, + -128, + -19, + -66, + -128, + -128, + -128, + -58, + -128, + -41 + ], + [ + -54, + -82, + -128, + -92, + -128, + -128, + -71, + -128, + -120, + -128, + -128, + -128, + -128, + -128, + -121, + -128 + ], + [ + -128, + -110, + -128, + -128, + -49, + -128, + -99, + -34, + -128, + -104, + -121, + -128, + -48, + -113, + -83, + -128 + ], + [ + -31, + -128, + -43, + -128, + -70, + 0, + -121, + -18, + -128, + -128, + -84, + -49, + -128, + -98, + -121, + -125 + ], + [ + -128, + -68, + -128, + -55, + -128, + -128, + -128, + -128, + -115, + -109, + -128, + -128, + -34, + -128, + -92, + -128 + ], + [ + -80, + -65, + -42, + -128, + -92, + -128, + -98, + -128, + -128, + -128, + -128, + -54, + -120, + -120, + -82, + -128 + ], + [ + -123, + -92, + -128, + -101, + -128, + -128, + -128, + -128, + -128, + -128, + -127, + -90, + -128, + -128, + -80, + -128 + ], + [ + -128, + -128, + -81, + -112, + -128, + -12, + -128, + -128, + -128, + -128, + -68, + -89, + -128, + -74, + -128, + -77 + ], + [ + -116, + -88, + -112, + -128, + -44, + -128, + -76, + -58, + -117, + -128, + -124, + -128, + -128, + -128, + -106, + -128 + ], + [ + -128, + -123, + -123, + -96, + -109, + -128, + -128, + -128, + -111, + -128, + -128, + -60, + -103, + -128, + -106, + -128 + ], + [ + -128, + -64, + -128, + -15, + -128, + -128, + -128, + -128, + -68, + -101, + -128, + -128, + -83, + -128, + -128, + -128 + ], + [ + -121, + -110, + -62, + -120, + -119, + -68, + -128, + -128, + -128, + -128, + -125, + 10, + -128, + -128, + -75, + -128 + ], + [ + -125, + -104, + -90, + -112, + -128, + -75, + -104, + -128, + -128, + -127, + -95, + -128, + -128, + -64, + -128, + -128 + ], + [ + -128, + -18, + -128, + -96, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -75, + -44, + -128, + -39, + -128 + ], + [ + -128, + -128, + -122, + -128, + -85, + -128, + -105, + -73, + -128, + -128, + -88, + -65, + -118, + -128, + -51, + -128 + ], + [ + -60, + -75, + -128, + -128, + -87, + -97, + -128, + -34, + -128, + -128, + -122, + -128, + -128, + -112, + -128, + -128 + ], + [ + -128, + -128, + -120, + -128, + -120, + -128, + -81, + -106, + -120, + -70, + -85, + -128, + -58, + -53, + -128, + -99 + ], + [ + -112, + -92, + -69, + -128, + -87, + -91, + -41, + -128, + -128, + -128, + -93, + -53, + -128, + -128, + -56, + -128 + ], + [ + -62, + -128, + -48, + -106, + -128, + -49, + -128, + -128, + -36, + -103, + -128, + -118, + -128, + -80, + -128, + -65 + ], + [ + 3, + -70, + -48, + -121, + -120, + -51, + -39, + -128, + -49, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -70, + -128, + -37, + -83, + -128, + -128, + -68, + -128, + -109, + -128, + -61, + -128 + ] + ], + [ + [ + -28, + -63, + -65, + -128, + -43, + -37, + -93, + -58, + -104, + -128, + -124, + -68, + -128, + -128, + -115, + -128 + ], + [ + -128, + -128, + -128, + -26, + -128, + -128, + -128, + -128, + -80, + -31, + -128, + -128, + -13, + -93, + -128, + -40 + ], + [ + -128, + -128, + -128, + -121, + -128, + -128, + -128, + -103, + -127, + -86, + -63, + -128, + -40, + -128, + -115, + -128 + ], + [ + -128, + -128, + -128, + -122, + -121, + -128, + -128, + -82, + -55, + -88, + -128, + -128, + -117, + -128, + -128, + -61 + ], + [ + -67, + -106, + -128, + -128, + -75, + -128, + -96, + -96, + -111, + -128, + -128, + -128, + -128, + -128, + -105, + -128 + ], + [ + -128, + -128, + -107, + -125, + -114, + -90, + -97, + -128, + -128, + -128, + -83, + -66, + -128, + -128, + -90, + -128 + ], + [ + -128, + -118, + -90, + -128, + -77, + -128, + -100, + -127, + -80, + -83, + -128, + -113, + -57, + -124, + -128, + -97 + ], + [ + -128, + -128, + -88, + -128, + -101, + -122, + -128, + -113, + -128, + -128, + -111, + 11, + -103, + -128, + -65, + -106 + ], + [ + -128, + -125, + -128, + -117, + -128, + -128, + -128, + -113, + -128, + -47, + -128, + -128, + 92, + -91, + -95, + -115 + ], + [ + -128, + -91, + -128, + -76, + -90, + -128, + -84, + -128, + -58, + -126, + -128, + -87, + -73, + -128, + -102, + -128 + ], + [ + -128, + -128, + -128, + -107, + -111, + -102, + -127, + -79, + -36, + -128, + -71, + -125, + -128, + -128, + -128, + -91 + ], + [ + -85, + -128, + -107, + -128, + -88, + -128, + -16, + -104, + -61, + -115, + -128, + -128, + -128, + -128, + -128, + -109 + ], + [ + -101, + -89, + -128, + -128, + -79, + -128, + -128, + -29, + -128, + -128, + -113, + -128, + -114, + -117, + -116, + -128 + ], + [ + -128, + -128, + -92, + -60, + -128, + -90, + -113, + -128, + -128, + -128, + -100, + -89, + -128, + -107, + -122, + -112 + ], + [ + -103, + -117, + -128, + -57, + -128, + -92, + -128, + -128, + -110, + -114, + -122, + -128, + -128, + -128, + -128, + -110 + ], + [ + -128, + -126, + -128, + -80, + -115, + -128, + -128, + -128, + -105, + -111, + -109, + -74, + -34, + -122, + -116, + -128 + ], + [ + 2, + -91, + -16, + -124, + -128, + -36, + -88, + -128, + -108, + -128, + -128, + -69, + -128, + -128, + -128, + -122 + ], + [ + -101, + -105, + -128, + -58, + -128, + -128, + -128, + -128, + -51, + -98, + -128, + -128, + -128, + -128, + -128, + -113 + ], + [ + -71, + -59, + -108, + -114, + -128, + -128, + -50, + -128, + -128, + -112, + -128, + -128, + -123, + -106, + -121, + -128 + ], + [ + -128, + -128, + -56, + -128, + -10, + -128, + -46, + -50, + -128, + -128, + -122, + -24, + -114, + -128, + -61, + -128 + ], + [ + -128, + -128, + -128, + -83, + -128, + -128, + -128, + -128, + -128, + -96, + -99, + -128, + -89, + -98, + -128, + -115 + ], + [ + -49, + -96, + -90, + -128, + -112, + -12, + -128, + -79, + -128, + -128, + -78, + -52, + -128, + -128, + -89, + -128 + ], + [ + -128, + -128, + -59, + -128, + -92, + -94, + -56, + -71, + -128, + -125, + -67, + -104, + -128, + -41, + -103, + -128 + ], + [ + -128, + -128, + -128, + -127, + -121, + -128, + -128, + -94, + -100, + -87, + -128, + -128, + -69, + -128, + -128, + -99 + ], + [ + -128, + -128, + -128, + -113, + -128, + -128, + -128, + -87, + -128, + -96, + -128, + -89, + -34, + -106, + -128, + -68 + ], + [ + -121, + -80, + -128, + -60, + -128, + -128, + -115, + -128, + -128, + -128, + -122, + -128, + -128, + -128, + -91, + -128 + ], + [ + -122, + -99, + -128, + -128, + -120, + -128, + -128, + -102, + -128, + -86, + -128, + -128, + -54, + -84, + -128, + -114 + ], + [ + -128, + -128, + -128, + -80, + -128, + -128, + -128, + -128, + -128, + -60, + -91, + -128, + -31, + -102, + -128, + -90 + ], + [ + -128, + -128, + -128, + -66, + -128, + -128, + -128, + -128, + -116, + -78, + -128, + -99, + -19, + -117, + -126, + -86 + ], + [ + -128, + -121, + -128, + -98, + -108, + -128, + -118, + -121, + -82, + -128, + -81, + -128, + -112, + -128, + -109, + -128 + ], + [ + -51, + -128, + -128, + -128, + -110, + -127, + -128, + -90, + -128, + -128, + -128, + -117, + -128, + -128, + -115, + -113 + ], + [ + -128, + -108, + -128, + -111, + -121, + -128, + -128, + -128, + -128, + -128, + -107, + -128, + -105, + -128, + -59, + -128 + ] + ], + [ + [ + -128, + -128, + 0, + -128, + -20, + -32, + -81, + -50, + -115, + -128, + -113, + 34, + -128, + -128, + -99, + -128 + ], + [ + -128, + -128, + -128, + -128, + -63, + -128, + -93, + -69, + -128, + -128, + -79, + -89, + -58, + -128, + -55, + -128 + ], + [ + -128, + -90, + -128, + -61, + -128, + -128, + -128, + -128, + -67, + -73, + -128, + -128, + -76, + -111, + -128, + -115 + ], + [ + -128, + -128, + -116, + -84, + -128, + -128, + -119, + -128, + -128, + -120, + -128, + -66, + -72, + -128, + -86, + -100 + ], + [ + -127, + -128, + -21, + -128, + -39, + -35, + 44, + -85, + -28, + -128, + -71, + -79, + -128, + -128, + -128, + -128 + ], + [ + -91, + -85, + -128, + -114, + -128, + -116, + -128, + -102, + -128, + -128, + -125, + -121, + -128, + -128, + -107, + -128 + ], + [ + -128, + -128, + -128, + -72, + -128, + -128, + -128, + -128, + -128, + -51, + -120, + -128, + -35, + -95, + -128, + -65 + ], + [ + -128, + -128, + -128, + -128, + -97, + -128, + -128, + -77, + -128, + -128, + -53, + -81, + -61, + -128, + -24, + -128 + ], + [ + -128, + -128, + -128, + -102, + -117, + -128, + -128, + -128, + -117, + -79, + -128, + -94, + -6, + -128, + -107, + -79 + ], + [ + -128, + -123, + -128, + -128, + -66, + -104, + -128, + -76, + -102, + -128, + -119, + -40, + -128, + -128, + -92, + -128 + ], + [ + -128, + -128, + -128, + -128, + -102, + -128, + -128, + -62, + -128, + -82, + -108, + -88, + 9, + -128, + -114, + -76 + ], + [ + -128, + -128, + -128, + -128, + -113, + -128, + -112, + -83, + -128, + -111, + -66, + -128, + -45, + -128, + -55, + -128 + ], + [ + -128, + -90, + -128, + -101, + -81, + -128, + -128, + -128, + -119, + -122, + -128, + -68, + -28, + -128, + -76, + -128 + ], + [ + -86, + -128, + -73, + -92, + -128, + -38, + -128, + -128, + -128, + -128, + -128, + -38, + -128, + -128, + -128, + -87 + ], + [ + -100, + -104, + -128, + -128, + -77, + -128, + -62, + -102, + -128, + -128, + -116, + -128, + -128, + -128, + -44, + -128 + ], + [ + -128, + -112, + -79, + -128, + -40, + -125, + -6, + -88, + -128, + -128, + -68, + -53, + -128, + -128, + -22, + -128 + ], + [ + -64, + -95, + -107, + -128, + -128, + -128, + -84, + -128, + -128, + -128, + -128, + -125, + -128, + -128, + -87, + -128 + ], + [ + -34, + -55, + -128, + -75, + -128, + -113, + -128, + -128, + -56, + -104, + -128, + -128, + -128, + -122, + -128, + -128 + ], + [ + -128, + -128, + -128, + -116, + -128, + -128, + -128, + -104, + -84, + -31, + -128, + -128, + -27, + -34, + -128, + -70 + ], + [ + -17, + -81, + -13, + -128, + -128, + 20, + -128, + -128, + -120, + -128, + -128, + -85, + -128, + -66, + -128, + -128 + ], + [ + -106, + -128, + -73, + -128, + -24, + -72, + 22, + -58, + -55, + -128, + -73, + -91, + -128, + -128, + -101, + -128 + ], + [ + -128, + -78, + -66, + -40, + -128, + -113, + -128, + -128, + -65, + -102, + -128, + -95, + -108, + -109, + -128, + -96 + ], + [ + 25, + -87, + -128, + -128, + -128, + -36, + -126, + -128, + -128, + -128, + -92, + -128, + -128, + -114, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -67, + -128, + -66, + -80, + -128, + -68, + -53, + -128, + -102 + ], + [ + -128, + -128, + -124, + -128, + -81, + -128, + -128, + -51, + -103, + -81, + -128, + -128, + -72, + -78, + -128, + -96 + ], + [ + -128, + -128, + -128, + -128, + -121, + -102, + -128, + -106, + -128, + -128, + -92, + -58, + -127, + -128, + -83, + -128 + ], + [ + -117, + -83, + -114, + -128, + -81, + -128, + -71, + -128, + -128, + -128, + -128, + -42, + -126, + -128, + -6, + -128 + ], + [ + -128, + -83, + -59, + -107, + -100, + -96, + -128, + -128, + -128, + -128, + -128, + 6, + -115, + -128, + -100, + -128 + ], + [ + -78, + -127, + -128, + -128, + -128, + -128, + -128, + -102, + -128, + -94, + -128, + -128, + -108, + -95, + -128, + -102 + ], + [ + -71, + -65, + -128, + -128, + -106, + -128, + -128, + -126, + -128, + -128, + -128, + -121, + -128, + -128, + -98, + -128 + ], + [ + -128, + -100, + -107, + -115, + -128, + -128, + -128, + -128, + -128, + -113, + -127, + -89, + -50, + -65, + -104, + -128 + ], + [ + -128, + -73, + -128, + -79, + -128, + -128, + -128, + -128, + -128, + -116, + -128, + -128, + -23, + -128, + -59, + -128 + ] + ], + [ + [ + -125, + -94, + -128, + -68, + -128, + -128, + -68, + -128, + -42, + -109, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -106, + -128, + -128, + -58, + -106, + -128, + -67, + -92, + -128, + -111, + -54, + -128, + -128, + -95, + -128 + ], + [ + -128, + -97, + -93, + -120, + -118, + -39, + -128, + -105, + -128, + -128, + -102, + -47, + -128, + -115, + -122, + -128 + ], + [ + -25, + -53, + 18, + -122, + -128, + -70, + -26, + -128, + -128, + -128, + -128, + -79, + -128, + -94, + -121, + -128 + ], + [ + -101, + -94, + -92, + -128, + -106, + -18, + -128, + -94, + -128, + -128, + -92, + -64, + -128, + -128, + -126, + -128 + ], + [ + -128, + -86, + -28, + -128, + -41, + -73, + -97, + -78, + -67, + -128, + -128, + -61, + -128, + -81, + -128, + -128 + ], + [ + -110, + -128, + -108, + -113, + -118, + -128, + -45, + -128, + -56, + -98, + -128, + -128, + -119, + -128, + -128, + -107 + ], + [ + -128, + -128, + -74, + -128, + -75, + -128, + -63, + -124, + -128, + -128, + -117, + -27, + -128, + -128, + -60, + -128 + ], + [ + -128, + -128, + -128, + -68, + -128, + -95, + -128, + -112, + -13, + -44, + -111, + -128, + -96, + -87, + -128, + -8 + ], + [ + -128, + -128, + -128, + -128, + -34, + -128, + -17, + -95, + -77, + -128, + -84, + -75, + -109, + -128, + -55, + -128 + ], + [ + -43, + -125, + -57, + -113, + -128, + -48, + -124, + -128, + -128, + -121, + -128, + -128, + -128, + -59, + -128, + -104 + ], + [ + 28, + -99, + -83, + -128, + -128, + -68, + -128, + -90, + -128, + -128, + -128, + -107, + -128, + -103, + -128, + -112 + ], + [ + -91, + -121, + -112, + -66, + -128, + -102, + -121, + -128, + -1, + -111, + -128, + -128, + -128, + -128, + -128, + -86 + ], + [ + -52, + -66, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -96, + -96, + -86, + -128 + ], + [ + -88, + -128, + -128, + -128, + -81, + -99, + -128, + -9, + -128, + -128, + -55, + -114, + -128, + -99, + -66, + -128 + ], + [ + -128, + -118, + -39, + -128, + -57, + -109, + -78, + -128, + -122, + -128, + -118, + 26, + -109, + -128, + -70, + -128 + ], + [ + -128, + -128, + -128, + -128, + -83, + -128, + -103, + -85, + -128, + -128, + -42, + -86, + -93, + -128, + -30, + -128 + ], + [ + -128, + -49, + -128, + -128, + -43, + -128, + -95, + -79, + -126, + -128, + -121, + -120, + -83, + -128, + -83, + -128 + ], + [ + -128, + -128, + -128, + -105, + -128, + -128, + -75, + -128, + -128, + -122, + -83, + -128, + -125, + -128, + -88, + -124 + ], + [ + -86, + -128, + -128, + -95, + -128, + -126, + -128, + -128, + -73, + -111, + -109, + -128, + -128, + -128, + -128, + -84 + ], + [ + -128, + -121, + -128, + -78, + -128, + -128, + -112, + -128, + -124, + -122, + -104, + -128, + -103, + -128, + -105, + -128 + ], + [ + -79, + -115, + -128, + -128, + -38, + -128, + -32, + -70, + -120, + -128, + -128, + -128, + -128, + -128, + -61, + -128 + ], + [ + -74, + -78, + -120, + -99, + -128, + -123, + -98, + -128, + -118, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -110, + -128, + -128, + -128, + -114, + -80, + -79, + -128, + -128, + -79, + -103, + -128, + -88 + ], + [ + -87, + -128, + -128, + -128, + -107, + -126, + -116, + -41, + -78, + -102, + -102, + -128, + -128, + -125, + -128, + -98 + ], + [ + -128, + -100, + -94, + -85, + -118, + -128, + -106, + -128, + -56, + -97, + -128, + -120, + -78, + -93, + -128, + -128 + ], + [ + -128, + -128, + -128, + -60, + -128, + -128, + -115, + -128, + -59, + -118, + -111, + -128, + -128, + -128, + -128, + -84 + ], + [ + -7, + -108, + -93, + -128, + -128, + -43, + -128, + -128, + -107, + -121, + -128, + -128, + -128, + -67, + -128, + -124 + ], + [ + -9, + -95, + -36, + -115, + -128, + -43, + -128, + -128, + -105, + -128, + -128, + -69, + -128, + -115, + -128, + -87 + ], + [ + -128, + -115, + -128, + -128, + -74, + -128, + -93, + -110, + -87, + -91, + -128, + -128, + -58, + -128, + -127, + -127 + ], + [ + -128, + -103, + -34, + -128, + -47, + -96, + -53, + -87, + -128, + -128, + -83, + -9, + -128, + -111, + -32, + -128 + ], + [ + -44, + -78, + -61, + -114, + -95, + -53, + -80, + -128, + -26, + -128, + -128, + -111, + -128, + -128, + -128, + -128 + ] + ], + [ + [ + -128, + -128, + -128, + -115, + -120, + -128, + -128, + -84, + -128, + -89, + -128, + -64, + -16, + -99, + -128, + -72 + ], + [ + -128, + -128, + -128, + -128, + -86, + -128, + -83, + -80, + -128, + -117, + -103, + -122, + -81, + -117, + -76, + -128 + ], + [ + 1, + -120, + -128, + -128, + -128, + -50, + -89, + -106, + -120, + -128, + -85, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -72, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -88, + -128, + -128, + 20, + -128, + -69, + -128 + ], + [ + -93, + -128, + -52, + -128, + -33, + -57, + -25, + -20, + -113, + -128, + -72, + -72, + -128, + -123, + -108, + -128 + ], + [ + -128, + -128, + -92, + -122, + -126, + -83, + -62, + -128, + -128, + -128, + -82, + -72, + -128, + -128, + -83, + -128 + ], + [ + -128, + -93, + -128, + -98, + -128, + -128, + -128, + -128, + -128, + -55, + -128, + -128, + 36, + -74, + -128, + -111 + ], + [ + 10, + -66, + -108, + -61, + -128, + -73, + -128, + -128, + -108, + -62, + -128, + -128, + -128, + -21, + -128, + -89 + ], + [ + -74, + -88, + -105, + -128, + -114, + -128, + -128, + -111, + -128, + -128, + -128, + -92, + -118, + -119, + -87, + -128 + ], + [ + -128, + -128, + -128, + -74, + -128, + -128, + -127, + -128, + -82, + -36, + -128, + -128, + 2, + -128, + -128, + -91 + ], + [ + -24, + -67, + -122, + -120, + -116, + -114, + -74, + -128, + -81, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -124, + -128, + -56, + -128, + -128, + -128, + -128, + -125, + -53, + -128, + -128, + 8, + -128, + -128, + -110 + ], + [ + -105, + -128, + -128, + -126, + -125, + -95, + -119, + -108, + -43, + -100, + -128, + -128, + -128, + -106, + -128, + -106 + ], + [ + 46, + -128, + -128, + -128, + -117, + -128, + -61, + -97, + -106, + -128, + -128, + -128, + -128, + -128, + -128, + -118 + ], + [ + -29, + -128, + -51, + -128, + -92, + -8, + -35, + -100, + -49, + -128, + -99, + -124, + -128, + -128, + -128, + -128 + ], + [ + -70, + -88, + -22, + -104, + -128, + 11, + -128, + -128, + -114, + -128, + -126, + -114, + -128, + -26, + -128, + -128 + ], + [ + -67, + -114, + -104, + -128, + -37, + -75, + -58, + -61, + -46, + -128, + -119, + -84, + -128, + -128, + -120, + -128 + ], + [ + -99, + -128, + -128, + -88, + -128, + -97, + -128, + -128, + -106, + -128, + -122, + -117, + -128, + -128, + -128, + -109 + ], + [ + -69, + -92, + -68, + -128, + -128, + -128, + -26, + -128, + -128, + -128, + -128, + -124, + -128, + -127, + -86, + -128 + ], + [ + -128, + -106, + -128, + -38, + -128, + -128, + -128, + -128, + -123, + -39, + -128, + -128, + -25, + -86, + -128, + -105 + ], + [ + -128, + -128, + -128, + 12, + -128, + -128, + -128, + -128, + -79, + -40, + -128, + -128, + -67, + -104, + -128, + -5 + ], + [ + -118, + -128, + -128, + -114, + -128, + -128, + -128, + -128, + -128, + -112, + -128, + -104, + -83, + -122, + -126, + -89 + ], + [ + -128, + -69, + -128, + -13, + -128, + -128, + -128, + -128, + -93, + -85, + -128, + -128, + -62, + -128, + -128, + -117 + ], + [ + -76, + -124, + -128, + -79, + -128, + -128, + -128, + -128, + -54, + -45, + -128, + -128, + -94, + -95, + -128, + -75 + ], + [ + -122, + -67, + -128, + -119, + -128, + -128, + -128, + -119, + -128, + -128, + -128, + -128, + -78, + -128, + -77, + -128 + ], + [ + -108, + -42, + -117, + -128, + -124, + -128, + -109, + -128, + -128, + -128, + -128, + -94, + -103, + -128, + -40, + -128 + ], + [ + -128, + -128, + -128, + -101, + -128, + -128, + -128, + -128, + -128, + -102, + -110, + -128, + -104, + -128, + -115, + -93 + ], + [ + -119, + -50, + -117, + -111, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -89, + -81, + -106, + -85, + -128 + ], + [ + -128, + -128, + -128, + -128, + -128, + -96, + -128, + -56, + -128, + -106, + -106, + -128, + -89, + -51, + -128, + -106 + ], + [ + -97, + -128, + -1, + -128, + -53, + 9, + -29, + -76, + -128, + -128, + -50, + 10, + -128, + -128, + -66, + -128 + ], + [ + -128, + -128, + -98, + -99, + -128, + -128, + -128, + -128, + -105, + -82, + -128, + -70, + -38, + -91, + -128, + -79 + ], + [ + -128, + -121, + -128, + -128, + -55, + -128, + -128, + -61, + -125, + -105, + -128, + -119, + -48, + -128, + -109, + -122 + ] + ], + [ + [ + -109, + -120, + -19, + -128, + -96, + -34, + -42, + -119, + -124, + -128, + -88, + -85, + -128, + -64, + -127, + -128 + ], + [ + -103, + -64, + -128, + -127, + -102, + -128, + -128, + -123, + -128, + -126, + -128, + -128, + -76, + -128, + -101, + -128 + ], + [ + -25, + -99, + -109, + -128, + -96, + -60, + -128, + -59, + -128, + -128, + -111, + -79, + -128, + -128, + -93, + -128 + ], + [ + -104, + -128, + -128, + -128, + -128, + -91, + -128, + -43, + -128, + -111, + -90, + -128, + -109, + -60, + -128, + -112 + ], + [ + -128, + -128, + -128, + -34, + -128, + -128, + -128, + -128, + 2, + -26, + -128, + -128, + -81, + -91, + -128, + 13 + ], + [ + -128, + -121, + -65, + -78, + -128, + -128, + -95, + -128, + -128, + -101, + -128, + -100, + -96, + -105, + -128, + -96 + ], + [ + -102, + -101, + -128, + -128, + -117, + -128, + -128, + -72, + -128, + -94, + -128, + -128, + -58, + -118, + -127, + -128 + ], + [ + -128, + -128, + -128, + -128, + -89, + -128, + -115, + -50, + -128, + -128, + -66, + -125, + -109, + -110, + -85, + -128 + ], + [ + -74, + -32, + -128, + -128, + -84, + -128, + -92, + -128, + -128, + -128, + -128, + -123, + -128, + -128, + -24, + -128 + ], + [ + -128, + -128, + -128, + -128, + -121, + -128, + -128, + -91, + -128, + -98, + -123, + -128, + -71, + -128, + -101, + -127 + ], + [ + -40, + -61, + -128, + -128, + -87, + -128, + -128, + -62, + -128, + -128, + -118, + -128, + -128, + -128, + -86, + -128 + ], + [ + -100, + -126, + -128, + -128, + -117, + -66, + -128, + -69, + -128, + -128, + -59, + -128, + -128, + -128, + -106, + -128 + ], + [ + -41, + -128, + -128, + -105, + -128, + -78, + -128, + -128, + -128, + -95, + -128, + -128, + -128, + -62, + -128, + -56 + ], + [ + -86, + -102, + -56, + -128, + -77, + -98, + -72, + -82, + -128, + -128, + -97, + -81, + -128, + -84, + -65, + -128 + ], + [ + -100, + -115, + -128, + -128, + -76, + -128, + -128, + -48, + -128, + -128, + -124, + -128, + -128, + -128, + -116, + -128 + ], + [ + -126, + -59, + -93, + -84, + -128, + -128, + -128, + -128, + -112, + -84, + -128, + -128, + -64, + -65, + -128, + -116 + ], + [ + -84, + -86, + -81, + -128, + -128, + -99, + -116, + -128, + -128, + -110, + -128, + -128, + -128, + -56, + -128, + -128 + ], + [ + -56, + -128, + -34, + -128, + -85, + -13, + -68, + -63, + -128, + -128, + -70, + -83, + -128, + -75, + -116, + -128 + ], + [ + -38, + -117, + -118, + -128, + -75, + -109, + -67, + -86, + -26, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -74, + -128, + -128, + -128, + -117, + -72, + -87, + -128, + -59, + -51, + -128, + -128, + -44 + ], + [ + -122, + -68, + -36, + -128, + -62, + -105, + -57, + -128, + -122, + -128, + -128, + -24, + -128, + -128, + -77, + -128 + ], + [ + -74, + -128, + -50, + -128, + -50, + -54, + -47, + -42, + -128, + -128, + -68, + -74, + -128, + -103, + -77, + -128 + ], + [ + -128, + -128, + -21, + -78, + -128, + -70, + -89, + -128, + -128, + -128, + -120, + -19, + -128, + -94, + -113, + -118 + ], + [ + -53, + -128, + -128, + -128, + -123, + -128, + -47, + -128, + -72, + -110, + -128, + -128, + -128, + -128, + -128, + -123 + ], + [ + -128, + -128, + -128, + -128, + -117, + -113, + -95, + -114, + -128, + -128, + -46, + -70, + -128, + -128, + -39, + -128 + ], + [ + -128, + -128, + -128, + -128, + -95, + -128, + -120, + -78, + -128, + -121, + -95, + -111, + -60, + -128, + -62, + -115 + ], + [ + -128, + -128, + -128, + -122, + -100, + -128, + -128, + -119, + -119, + -106, + -128, + -87, + -52, + -128, + -108, + -99 + ], + [ + -104, + -109, + -128, + -128, + -98, + -128, + -69, + -125, + -128, + -128, + -117, + -128, + -128, + -128, + -55, + -128 + ], + [ + -128, + -128, + -128, + -114, + -128, + -128, + -127, + -117, + -57, + -55, + -115, + -128, + -77, + -83, + -128, + -40 + ], + [ + -61, + -128, + -128, + -98, + -128, + -128, + -128, + -128, + -128, + -125, + -95, + -128, + -128, + -128, + -125, + -91 + ], + [ + -41, + -128, + -128, + -89, + -128, + -128, + -90, + -128, + -65, + -117, + -128, + -128, + -128, + -128, + -128, + -111 + ], + [ + -29, + -100, + -77, + -128, + -104, + -80, + -128, + -87, + -128, + -128, + -128, + -58, + -128, + -128, + -89, + -128 + ] + ], + [ + [ + -128, + -128, + -128, + -73, + -128, + -128, + -128, + -128, + -128, + -50, + -128, + -128, + 3, + -81, + -115, + -97 + ], + [ + -93, + -92, + -102, + -128, + -18, + -122, + -83, + -44, + -86, + -128, + -128, + -79, + -128, + -128, + -103, + -128 + ], + [ + -128, + -87, + -128, + -52, + -128, + -128, + -77, + -128, + -39, + -128, + -128, + -128, + -128, + -128, + -125, + -128 + ], + [ + 4, + -96, + -83, + -128, + -71, + -34, + -65, + -77, + -103, + -128, + -105, + -93, + -128, + -128, + -112, + -128 + ], + [ + -128, + -120, + -128, + -128, + -102, + -128, + -100, + -111, + -122, + -75, + -128, + -128, + -22, + -128, + -98, + -128 + ], + [ + -21, + -46, + -106, + -128, + -83, + -128, + 3, + -128, + -128, + -128, + -124, + -128, + -128, + -128, + -35, + -128 + ], + [ + -123, + -100, + -128, + -128, + -57, + -128, + -54, + -94, + -128, + -128, + -127, + -127, + -121, + -128, + -42, + -128 + ], + [ + -84, + -96, + -128, + -128, + -89, + -128, + -76, + -94, + -128, + -128, + -126, + -128, + -111, + -128, + -73, + -128 + ], + [ + -114, + -92, + -64, + -128, + -75, + -95, + -24, + -128, + -128, + -128, + -76, + -38, + -128, + -128, + -24, + -128 + ], + [ + -104, + -50, + -114, + -72, + -128, + -128, + -128, + -128, + -110, + -101, + -128, + -121, + -80, + -109, + -128, + -113 + ], + [ + -128, + -115, + -128, + -40, + -128, + -128, + -128, + -128, + -77, + -90, + -116, + -128, + -64, + -128, + -128, + -128 + ], + [ + -70, + -107, + -128, + -114, + -128, + -109, + -119, + -125, + -47, + -96, + -122, + -128, + -128, + -113, + -128, + -128 + ], + [ + 22, + -79, + -119, + -128, + -49, + -112, + -99, + -37, + -128, + -128, + -128, + -128, + -128, + -128, + -109, + -128 + ], + [ + 23, + -100, + -66, + -91, + -128, + -27, + -27, + -128, + -14, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + 6, + -53, + -66, + -128, + -41, + -100, + -41, + -86, + -112, + -128, + -128, + -92, + -128, + -128, + -90, + -128 + ], + [ + -56, + -62, + -126, + -107, + -87, + -128, + -83, + -128, + -96, + -128, + -128, + -79, + -128, + -128, + -79, + -128 + ], + [ + -85, + -104, + -128, + -108, + -128, + -128, + -128, + -122, + -128, + -114, + -121, + -128, + -113, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -112, + -128, + -128, + -75, + -128, + -45, + -112, + -128, + 10, + -34, + -128, + -84 + ], + [ + -128, + -128, + -128, + -84, + -128, + -128, + -64, + -128, + -4, + -94, + -94, + -128, + -123, + -128, + -128, + -68 + ], + [ + -128, + -128, + -46, + -76, + -128, + -37, + -125, + -128, + -83, + -122, + -121, + -67, + -128, + -80, + -128, + -80 + ], + [ + -128, + -92, + -111, + -49, + -128, + -128, + -90, + -128, + -58, + -87, + -128, + -125, + -52, + -128, + -128, + -121 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -105, + -128, + -70, + -33, + -128, + -128, + -59, + -44, + -128, + -87 + ], + [ + -128, + -83, + -128, + -127, + -128, + -128, + -128, + -128, + -128, + -117, + -128, + -83, + -24, + -80, + -78, + -128 + ], + [ + -98, + -104, + -63, + -108, + -128, + -3, + -128, + -128, + -128, + -128, + -93, + -75, + -128, + -77, + -128, + -128 + ], + [ + -128, + -128, + -83, + -110, + -128, + -61, + -93, + -128, + -128, + -128, + -55, + -44, + -128, + -120, + -92, + -128 + ], + [ + -103, + -125, + -128, + -113, + -128, + -128, + -128, + -125, + -106, + -56, + -128, + -128, + -65, + -128, + -128, + -120 + ], + [ + -73, + -18, + -62, + -128, + -65, + -128, + -87, + -110, + -128, + -128, + -128, + -78, + -125, + -111, + -46, + -128 + ], + [ + -128, + -128, + -128, + -94, + -128, + -128, + 2, + -128, + -71, + -128, + -106, + -128, + -128, + -128, + -95, + -128 + ], + [ + -4, + -128, + -128, + -117, + -128, + -82, + -68, + -128, + -82, + -128, + -111, + -128, + -128, + -128, + -128, + -110 + ], + [ + -128, + -128, + -128, + -128, + -70, + -128, + -28, + -71, + -128, + -128, + -63, + -109, + -128, + -128, + -52, + -128 + ], + [ + -124, + -97, + -128, + -127, + -73, + -128, + -128, + -98, + -112, + -128, + -128, + -102, + -102, + -128, + -85, + -128 + ], + [ + -90, + -58, + -56, + -128, + -54, + -128, + -3, + -128, + -124, + -128, + -128, + -69, + -128, + -128, + -55, + -128 + ] + ], + [ + [ + -100, + -101, + -128, + -90, + -128, + -128, + -128, + -128, + -128, + -125, + -128, + -128, + -81, + -128, + -95, + -118 + ], + [ + -126, + -102, + -60, + -85, + -128, + -128, + -116, + -128, + -30, + -58, + -128, + -128, + -88, + -55, + -128, + -89 + ], + [ + -90, + -39, + -128, + -128, + -81, + -128, + -95, + -98, + -94, + -122, + -128, + -128, + -117, + -122, + -128, + -128 + ], + [ + -111, + -128, + -128, + -128, + -110, + -128, + -45, + -91, + -128, + -91, + -100, + -128, + -105, + -102, + -116, + -128 + ], + [ + -128, + -109, + -128, + -46, + -128, + -128, + -128, + -128, + -117, + -53, + -128, + -128, + -30, + -123, + -128, + -70 + ], + [ + -119, + -128, + -128, + -126, + -128, + -128, + -128, + -128, + -126, + -47, + -128, + -128, + -64, + -56, + -128, + -106 + ], + [ + -112, + -128, + -66, + -128, + -48, + -108, + 15, + -87, + -70, + -128, + -100, + -115, + -128, + -128, + -112, + -128 + ], + [ + -128, + -113, + -80, + -128, + -116, + -84, + -87, + -126, + -108, + -124, + -110, + -128, + -128, + -74, + -128, + -128 + ], + [ + -128, + -107, + -65, + -111, + -128, + -54, + -128, + -128, + -86, + -89, + -128, + -128, + -112, + -24, + -128, + -113 + ], + [ + -128, + -49, + -127, + -98, + -109, + -106, + -128, + -114, + -122, + -128, + -128, + -85, + -104, + -128, + -128, + -128 + ], + [ + -118, + -78, + -128, + -128, + -128, + -128, + -128, + -79, + -128, + -75, + -128, + -128, + -24, + -99, + -128, + -128 + ], + [ + -128, + -74, + -128, + -128, + -67, + -128, + -90, + -81, + -128, + -105, + -128, + -128, + -41, + -107, + -75, + -128 + ], + [ + -128, + -128, + -112, + -104, + -128, + -128, + -120, + -128, + -61, + -53, + -128, + -128, + -70, + -79, + -128, + -57 + ], + [ + -128, + -128, + -15, + -128, + -84, + -58, + -82, + -119, + -128, + -128, + -86, + 45, + -128, + -116, + -77, + -114 + ], + [ + -83, + -128, + -128, + -128, + -106, + -128, + -87, + -92, + -127, + -128, + -120, + -128, + -128, + -128, + -95, + -128 + ], + [ + -128, + -65, + -128, + -86, + -128, + -128, + -128, + -128, + -127, + -58, + -128, + -128, + 11, + -99, + -128, + -118 + ], + [ + -128, + -123, + -128, + -128, + -62, + -128, + -128, + -39, + -128, + -128, + -58, + -128, + -65, + -128, + -29, + -128 + ], + [ + -94, + -66, + -124, + -70, + -128, + -128, + -128, + -128, + -118, + -41, + -128, + -128, + -49, + -19, + -128, + -101 + ], + [ + -71, + -128, + -128, + -128, + -128, + -93, + -128, + -74, + -128, + -128, + -50, + -128, + -128, + -128, + -97, + -128 + ], + [ + -10, + -128, + -128, + -128, + -63, + -70, + -99, + -7, + -128, + -128, + -60, + -84, + -128, + -128, + -57, + -128 + ], + [ + -128, + -126, + -128, + -128, + -28, + -128, + -109, + 17, + -128, + -124, + -81, + -128, + -45, + -115, + -42, + -128 + ], + [ + -77, + -90, + -103, + -128, + -107, + -114, + -128, + -92, + -128, + -127, + -128, + -97, + -121, + -112, + -128, + -110 + ], + [ + -128, + -112, + -78, + -38, + -128, + -35, + -128, + -128, + -54, + -83, + -128, + -128, + -128, + -45, + -128, + -81 + ], + [ + -128, + -128, + -128, + -128, + -17, + -128, + -66, + -10, + -128, + -128, + -72, + -87, + -128, + -128, + -34, + -128 + ], + [ + -90, + -97, + -128, + -128, + -45, + -104, + -68, + -34, + -125, + -128, + -80, + -128, + -128, + -128, + -96, + -128 + ], + [ + -91, + -118, + -77, + -128, + -128, + -16, + -128, + -111, + -128, + -128, + -84, + -97, + -128, + -95, + -128, + -128 + ], + [ + -128, + -128, + -63, + -128, + -101, + -98, + -77, + -92, + -128, + -128, + -67, + -45, + -124, + -78, + -90, + -101 + ], + [ + -104, + -128, + -128, + -128, + -78, + -100, + -29, + -62, + -117, + -128, + -52, + -127, + -128, + -128, + -89, + -128 + ], + [ + -128, + -128, + -128, + -128, + -101, + -128, + -68, + -65, + -128, + -106, + -79, + -128, + -127, + -104, + -124, + -117 + ], + [ + 9, + -70, + -128, + -128, + -128, + -128, + -80, + -128, + -107, + -126, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -127, + -31, + -128, + -128, + -128, + -128, + -86, + -80, + -128, + -90, + -46, + -118, + -128, + -63 + ], + [ + -59, + -49, + -109, + -128, + -128, + -128, + -128, + -128, + -128, + -81, + -128, + -128, + -78, + -68, + -128, + -128 + ] + ], + [ + [ + -74, + -92, + -101, + -128, + -119, + -79, + -128, + -80, + -128, + -128, + -99, + -128, + -128, + -61, + -107, + -128 + ], + [ + -76, + -58, + -128, + -117, + -128, + -128, + -128, + -103, + -128, + -119, + -128, + -128, + -66, + -128, + -101, + -128 + ], + [ + -128, + -128, + -128, + -125, + -128, + -80, + -128, + -98, + -72, + -64, + -128, + -128, + -125, + -47, + -128, + -53 + ], + [ + -128, + -128, + -128, + -128, + -124, + -128, + -70, + -99, + -109, + -100, + -55, + -128, + -93, + -128, + -103, + -79 + ], + [ + -128, + -128, + -113, + -128, + -113, + -98, + -29, + -128, + -128, + -128, + -19, + -71, + -128, + -128, + -37, + -128 + ], + [ + -128, + -46, + -128, + -86, + -97, + -128, + -82, + -128, + -79, + -128, + -128, + -128, + -78, + -128, + -97, + -128 + ], + [ + -128, + -128, + -128, + -103, + -128, + -76, + -125, + -106, + -13, + -87, + -95, + -128, + -128, + -103, + -128, + -75 + ], + [ + -59, + -62, + -128, + -128, + -82, + -117, + -128, + -53, + -128, + -128, + -89, + -128, + -128, + -128, + -62, + -128 + ], + [ + -46, + -46, + -76, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -78, + -113, + -103, + -85, + -128 + ], + [ + -87, + -107, + -128, + -128, + -111, + -128, + -128, + -126, + -128, + -128, + -128, + -78, + -119, + -128, + -57, + -128 + ], + [ + 57, + -36, + -75, + -128, + -101, + -68, + -84, + -121, + -128, + -128, + -128, + -123, + -128, + -128, + -108, + -128 + ], + [ + -128, + -90, + -128, + -101, + -108, + -128, + -128, + -106, + -128, + -128, + -126, + -105, + -116, + -128, + -95, + -128 + ], + [ + -128, + -128, + -72, + -109, + -128, + -85, + -102, + -128, + -128, + -128, + -76, + -59, + -122, + -85, + -90, + -128 + ], + [ + -24, + -43, + -128, + -128, + -87, + -128, + -128, + -55, + -128, + -128, + -128, + -128, + -128, + -128, + -81, + -128 + ], + [ + -128, + -81, + -128, + -99, + -113, + -128, + -128, + -128, + -128, + -128, + -128, + -87, + -102, + -128, + -78, + -128 + ], + [ + -126, + -90, + -50, + -128, + -50, + -112, + -80, + -62, + -128, + -128, + -98, + -61, + -120, + -70, + -53, + -128 + ], + [ + -128, + -128, + -55, + -112, + -128, + -85, + -86, + -128, + -128, + -128, + -89, + -56, + -124, + -81, + -102, + -128 + ], + [ + -128, + -88, + -100, + -54, + -128, + -48, + -128, + -128, + -125, + -113, + -128, + -77, + -91, + -63, + -128, + -112 + ], + [ + -32, + -91, + -111, + -128, + -109, + -86, + -128, + -40, + -128, + -128, + -128, + -122, + -128, + -67, + -128, + -126 + ], + [ + -128, + -128, + -34, + -89, + -128, + -41, + -89, + -128, + -102, + -128, + -106, + -53, + -128, + -90, + -128, + -87 + ], + [ + -77, + -128, + -65, + -128, + -128, + 2, + -110, + -104, + -70, + -122, + -93, + -128, + -128, + -47, + -128, + -108 + ], + [ + -49, + -128, + -87, + -128, + -102, + -59, + -43, + -58, + -128, + -128, + -66, + -126, + -128, + -121, + -125, + -99 + ], + [ + -128, + -67, + -128, + -73, + -113, + -117, + -128, + -128, + -73, + -128, + -128, + -95, + -127, + -128, + -128, + -128 + ], + [ + -64, + -93, + -128, + -53, + -128, + -87, + -128, + -128, + -128, + -128, + -128, + -118, + -128, + -128, + -128, + -92 + ], + [ + -128, + -115, + -55, + -42, + -128, + -126, + -72, + -128, + -110, + -128, + -128, + -62, + -128, + -128, + -114, + -106 + ], + [ + -71, + -128, + -39, + -128, + -128, + -15, + -126, + -114, + -128, + -127, + -96, + -124, + -128, + -12, + -128, + -123 + ], + [ + -93, + -120, + -123, + -128, + -48, + -128, + -54, + -60, + -128, + -128, + -101, + -84, + -128, + -128, + 1, + -128 + ], + [ + -128, + -70, + -128, + -118, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -59, + -67, + -122, + -51, + -128 + ], + [ + -128, + -128, + -114, + -104, + -123, + -128, + -128, + -128, + -85, + -65, + -128, + -111, + -27, + -73, + -128, + -88 + ], + [ + -128, + -128, + -43, + -128, + 14, + -114, + 59, + -69, + -49, + -128, + -75, + -29, + -128, + -128, + -64, + -128 + ], + [ + -104, + -128, + -128, + -128, + -70, + -128, + -125, + -38, + -128, + -128, + -97, + -100, + -128, + -128, + -90, + -126 + ], + [ + -128, + -128, + -99, + -128, + -128, + -113, + -75, + -128, + -112, + -88, + -90, + -128, + -97, + -45, + -128, + -128 + ] + ], + [ + [ + -128, + -95, + -128, + -102, + -116, + -128, + -128, + -128, + -104, + -64, + -128, + -128, + -1, + -95, + -128, + -116 + ], + [ + -128, + -128, + -128, + -27, + -128, + -118, + -128, + -128, + -79, + -48, + -128, + -128, + -66, + -82, + -128, + -28 + ], + [ + -71, + -116, + -128, + -128, + -128, + -128, + -93, + -128, + -128, + -75, + -128, + -128, + -93, + -110, + -128, + -128 + ], + [ + -13, + 3, + -71, + -128, + -63, + -128, + -50, + -123, + -128, + -128, + -128, + -97, + -128, + -128, + -31, + -128 + ], + [ + -112, + -116, + -54, + -96, + -128, + -111, + -85, + -128, + -89, + -86, + -128, + -128, + -121, + -56, + -128, + -108 + ], + [ + -96, + -76, + -128, + -108, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -104, + -128, + -94, + -128 + ], + [ + -128, + -123, + -128, + -50, + -128, + -128, + -128, + -128, + -82, + -84, + -106, + -128, + -71, + -128, + -128, + -128 + ], + [ + -126, + -128, + -128, + -115, + -128, + -128, + -128, + -128, + -128, + -109, + -105, + -128, + -121, + -123, + -128, + -113 + ], + [ + -128, + -128, + -91, + -104, + -115, + -61, + -119, + -110, + -6, + -100, + -124, + -114, + -128, + -101, + -128, + -72 + ], + [ + -128, + -128, + -38, + -128, + -43, + -88, + -51, + -83, + -128, + -128, + -83, + 4, + -128, + -128, + -50, + -128 + ], + [ + -69, + -128, + -128, + -106, + -128, + -128, + -120, + -128, + -128, + -103, + -109, + -128, + -128, + -103, + -128, + -125 + ], + [ + 13, + -30, + -59, + -128, + -128, + -87, + -43, + -128, + -128, + -128, + -128, + -128, + -128, + -111, + -113, + -128 + ], + [ + -105, + -114, + -128, + -128, + -128, + -128, + -128, + -101, + -128, + -128, + -85, + -128, + -103, + -128, + -33, + -128 + ], + [ + -99, + -128, + -108, + -128, + -81, + -48, + -76, + -65, + -118, + -128, + -60, + -68, + -128, + -128, + -96, + -128 + ], + [ + -91, + -128, + -117, + -128, + -22, + -111, + -61, + -27, + -119, + -128, + -96, + -65, + -128, + -128, + -68, + -128 + ], + [ + -128, + -73, + -128, + -78, + -128, + -128, + -128, + -128, + -118, + -81, + -128, + -128, + -41, + -89, + -128, + -128 + ], + [ + -128, + -128, + -108, + -128, + -61, + -128, + -89, + -63, + -128, + -128, + -97, + -39, + -83, + -128, + -71, + -101 + ], + [ + -128, + -128, + -59, + -101, + -128, + -68, + -128, + -128, + -102, + -122, + -109, + -26, + -114, + -89, + -128, + -81 + ], + [ + -10, + -103, + -47, + -128, + -53, + -17, + -11, + -69, + -128, + -128, + -64, + -68, + -128, + -128, + -71, + -128 + ], + [ + -111, + -128, + -126, + -128, + -39, + -121, + -48, + -29, + -128, + -128, + -61, + -118, + -128, + -128, + -57, + -128 + ], + [ + -128, + -128, + -128, + -128, + -114, + -127, + -128, + -65, + -128, + -128, + -97, + -63, + -128, + -128, + -86, + -93 + ], + [ + -81, + -128, + 8, + -124, + -128, + 23, + -65, + -128, + -68, + -128, + -107, + -85, + -128, + -50, + -128, + -90 + ], + [ + -128, + -122, + -76, + -31, + -128, + -119, + -128, + -128, + -103, + -105, + -128, + -69, + -91, + -110, + -128, + -85 + ], + [ + -56, + -75, + -119, + -121, + -128, + -121, + -101, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -99, + -128 + ], + [ + -128, + -59, + -128, + -30, + -128, + -128, + -128, + -128, + -128, + -41, + -128, + -128, + 55, + -85, + -128, + -109 + ], + [ + -128, + -128, + -30, + -120, + -120, + -60, + -60, + -128, + -115, + -128, + -88, + -20, + -128, + -106, + -111, + -109 + ], + [ + -31, + -105, + -128, + -128, + -84, + -128, + -128, + -72, + -128, + -128, + -128, + -104, + -128, + -128, + -74, + -128 + ], + [ + -128, + -128, + -117, + -29, + -128, + -128, + -128, + -128, + -30, + -52, + -128, + -105, + -36, + -91, + -128, + -48 + ], + [ + -118, + -96, + -128, + -128, + -108, + -128, + -74, + -128, + -128, + -128, + -119, + -128, + -128, + -128, + -86, + -128 + ], + [ + -128, + -128, + -128, + -92, + -128, + -128, + -128, + -128, + -107, + -35, + -128, + -128, + -5, + -58, + -128, + -103 + ], + [ + -126, + -95, + -128, + -99, + -128, + -128, + -128, + -128, + -128, + -122, + -122, + -128, + -87, + -125, + -94, + -128 + ], + [ + -128, + -128, + -124, + -123, + -89, + -128, + -128, + -93, + -67, + -114, + -128, + -94, + -105, + -128, + -128, + -96 + ] + ], + [ + [ + -88, + -67, + -128, + -128, + -121, + -128, + -128, + -88, + -128, + -109, + -128, + -128, + -48, + -128, + -107, + -128 + ], + [ + -128, + -94, + -96, + -95, + -111, + -128, + -106, + -128, + -87, + -114, + -128, + -99, + -80, + -115, + -128, + -128 + ], + [ + -54, + -47, + -94, + -117, + -116, + -82, + -116, + -128, + -128, + -128, + -128, + -96, + -128, + -128, + -109, + -128 + ], + [ + -128, + -128, + -86, + -128, + -76, + -124, + -115, + -60, + -112, + -99, + -128, + -113, + -102, + -69, + -128, + -104 + ], + [ + -128, + -128, + -89, + -128, + -71, + -128, + -48, + -75, + -128, + -128, + -88, + -82, + -125, + -114, + -64, + -128 + ], + [ + -128, + -121, + -128, + -96, + -128, + -128, + -128, + -101, + -128, + -116, + -128, + -107, + -60, + -128, + -128, + -94 + ], + [ + -128, + -128, + -128, + -108, + -113, + -116, + -92, + -128, + -106, + -128, + -77, + -98, + -128, + -128, + -88, + -128 + ], + [ + -71, + -128, + -80, + -128, + -96, + -126, + -128, + -68, + -128, + -128, + -128, + -94, + -125, + -78, + -105, + -117 + ], + [ + -128, + -105, + -120, + -32, + -128, + -128, + -50, + -128, + 0, + -110, + -128, + -128, + -128, + -128, + -128, + -115 + ], + [ + -128, + -128, + -128, + -128, + -90, + -128, + -120, + -87, + -128, + -121, + -126, + -128, + -60, + -128, + -66, + -128 + ], + [ + -128, + -128, + -128, + -128, + 4, + -128, + -53, + 23, + -128, + -128, + -70, + -128, + -77, + -128, + -42, + -128 + ], + [ + -128, + -128, + -128, + -83, + -128, + -128, + -128, + -124, + -120, + -109, + -128, + -128, + -71, + -128, + -128, + -94 + ], + [ + -128, + -128, + -95, + -120, + -100, + -128, + -88, + -128, + -128, + -128, + -128, + -34, + -94, + -128, + -72, + -117 + ], + [ + -128, + -128, + -56, + -48, + -128, + 30, + -128, + -128, + -78, + -128, + -93, + -86, + -128, + -71, + -128, + -67 + ], + [ + -128, + -128, + -128, + -107, + -108, + -128, + -113, + -120, + -78, + -128, + -128, + -128, + -109, + -128, + -109, + -120 + ], + [ + -128, + -128, + -128, + -128, + -128, + -103, + -128, + -61, + -128, + -128, + -90, + -92, + -98, + -101, + -106, + -106 + ], + [ + -128, + -128, + -54, + -128, + -92, + -88, + 5, + -128, + -29, + -128, + -113, + -120, + -128, + -125, + -128, + -128 + ], + [ + -128, + -128, + -98, + -98, + -128, + -128, + -72, + -128, + -69, + -75, + -128, + -128, + -78, + -122, + -128, + -72 + ], + [ + -102, + -97, + -28, + -120, + -91, + -128, + -54, + -128, + -59, + -116, + -128, + -83, + -128, + -122, + -128, + -112 + ], + [ + -128, + -128, + -128, + -101, + -128, + -116, + -128, + -128, + -128, + -128, + -96, + -85, + -119, + -128, + -111, + -83 + ], + [ + -115, + -118, + -77, + -111, + -128, + -40, + -99, + -128, + -29, + -110, + -123, + -128, + -128, + -69, + -128, + -128 + ], + [ + -59, + -111, + -105, + -101, + -128, + -62, + -128, + -128, + -52, + -128, + -128, + -128, + -128, + -128, + -128, + -114 + ], + [ + -73, + -98, + -128, + -128, + -128, + -128, + -128, + -122, + -128, + -128, + -128, + -128, + -110, + -128, + -95, + -128 + ], + [ + -128, + -128, + -117, + -58, + -128, + -111, + -128, + -128, + -128, + -121, + -105, + -113, + -105, + -103, + -119, + -127 + ], + [ + -14, + -117, + -128, + -79, + -128, + -128, + -128, + -128, + -128, + -104, + -128, + -128, + -128, + -123, + -128, + -101 + ], + [ + -115, + -105, + -43, + -89, + -125, + -128, + -10, + -128, + -7, + -92, + -128, + -128, + -128, + -102, + -128, + -120 + ], + [ + -49, + -69, + -128, + -128, + -109, + -128, + -104, + -107, + -128, + -128, + -114, + -128, + -121, + -128, + -15, + -128 + ], + [ + -127, + -98, + -118, + -101, + -128, + -128, + -128, + -128, + -125, + -80, + -128, + -128, + -81, + -57, + -128, + -121 + ], + [ + -58, + -125, + -128, + -128, + -128, + -30, + -92, + -99, + -119, + -128, + -46, + -128, + -128, + -108, + -128, + -128 + ], + [ + -128, + -70, + -128, + -128, + -56, + -128, + -128, + -59, + -128, + -112, + -128, + -128, + -28, + -119, + -84, + -128 + ], + [ + 32, + -21, + -99, + -128, + -128, + -62, + -128, + -116, + -128, + -128, + -128, + -128, + -128, + -101, + -124, + -128 + ], + [ + -76, + -128, + -123, + -74, + -128, + -117, + -82, + -128, + -5, + -103, + -128, + -128, + -128, + -128, + -128, + -95 + ] + ], + [ + [ + -31, + -100, + -127, + -128, + -26, + -128, + -39, + -33, + -128, + -128, + -106, + -114, + -128, + -128, + -36, + -128 + ], + [ + -44, + -128, + -128, + -95, + -128, + -122, + -128, + -128, + -125, + -99, + -128, + -128, + -128, + -121, + -128, + -75 + ], + [ + -90, + -44, + -128, + -71, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -82, + -128, + -128, + -74, + -128 + ], + [ + -31, + -41, + -69, + -128, + -102, + -67, + -128, + -124, + -120, + -128, + -128, + -92, + -128, + -128, + -128, + -128 + ], + [ + -6, + 15, + -42, + -97, + -128, + -51, + -128, + -128, + -128, + -128, + -128, + -96, + -128, + -78, + -128, + -128 + ], + [ + -121, + -128, + -54, + -128, + -102, + -33, + -57, + -91, + -86, + -128, + -77, + -108, + -128, + -79, + -128, + -121 + ], + [ + -128, + -128, + -128, + -79, + -128, + -128, + -128, + -128, + -117, + -73, + -111, + -128, + -57, + -96, + -128, + -82 + ], + [ + -79, + -81, + -128, + -128, + -105, + -128, + -75, + -122, + -128, + -102, + -128, + -128, + -89, + -128, + -109, + -128 + ], + [ + -24, + -65, + -109, + -128, + -95, + -128, + -128, + -114, + -54, + -122, + -128, + -128, + -128, + -128, + -128, + -125 + ], + [ + -97, + -60, + -128, + -128, + -127, + -65, + -128, + -96, + -128, + -128, + -87, + -71, + -128, + -128, + -70, + -128 + ], + [ + -128, + -47, + -84, + -88, + -114, + -128, + -83, + -128, + -128, + -128, + -128, + -66, + -104, + -128, + -74, + -128 + ], + [ + -64, + -102, + -6, + -114, + -128, + -37, + -115, + -128, + -128, + -128, + -128, + -29, + -128, + -105, + -128, + -115 + ], + [ + -122, + -128, + -108, + -75, + -128, + -115, + -118, + -128, + -63, + -87, + -128, + -128, + -128, + -115, + -128, + -47 + ], + [ + -128, + -128, + -128, + -128, + -42, + -128, + -125, + 10, + -128, + -128, + -77, + -128, + -93, + -128, + -93, + -128 + ], + [ + -128, + -128, + -50, + -128, + -103, + -111, + -42, + -122, + -69, + -91, + -111, + -92, + -117, + -69, + -128, + -76 + ], + [ + -128, + -95, + 2, + -128, + -81, + -68, + -39, + -128, + -128, + -128, + -102, + 1, + -128, + -107, + -55, + -128 + ], + [ + -31, + -128, + -128, + -128, + -128, + -123, + -123, + -122, + -128, + -117, + -114, + -128, + -128, + -105, + -128, + -126 + ], + [ + -128, + -128, + -82, + -70, + -128, + -123, + -119, + -128, + -47, + -64, + -128, + -128, + -110, + -83, + -128, + -37 + ], + [ + -128, + -128, + -127, + -128, + -128, + -128, + -128, + -107, + -120, + -65, + -117, + -128, + -54, + -28, + -128, + -128 + ], + [ + -107, + -128, + -124, + -88, + -128, + -128, + -128, + -128, + -128, + -59, + -128, + -128, + -58, + -66, + -128, + -68 + ], + [ + -128, + -128, + -128, + -128, + -118, + -117, + -33, + -105, + -128, + -128, + -42, + -112, + -128, + -128, + -79, + -115 + ], + [ + -128, + -128, + -128, + -128, + -64, + -116, + -128, + -18, + -103, + -112, + -116, + -128, + -121, + -96, + -128, + -118 + ], + [ + -86, + -120, + -85, + -56, + -128, + -66, + -128, + -128, + -57, + -110, + -128, + -128, + -128, + -104, + -128, + -87 + ], + [ + -101, + -100, + -128, + -105, + -128, + -128, + -111, + -128, + -128, + -89, + -128, + -128, + -94, + -95, + -128, + -128 + ], + [ + -128, + -127, + -113, + -55, + -128, + -76, + -128, + -128, + -118, + -121, + -106, + -64, + -84, + -95, + -128, + -120 + ], + [ + -57, + -8, + -128, + -128, + -84, + -128, + -128, + -98, + -128, + -128, + -128, + -128, + -71, + -125, + -74, + -128 + ], + [ + -59, + -128, + -102, + -128, + -42, + -128, + 5, + -67, + -128, + -128, + -120, + -114, + -128, + -128, + -38, + -128 + ], + [ + -110, + -128, + -80, + -128, + -100, + -102, + -99, + -109, + -128, + -128, + -111, + -31, + -128, + -128, + -73, + -115 + ], + [ + 46, + -65, + -126, + -128, + -90, + -112, + -97, + -84, + -128, + -128, + -128, + -128, + -128, + -128, + -119, + -128 + ], + [ + -115, + -128, + -105, + -115, + -128, + -12, + -88, + -124, + -101, + -128, + -49, + -55, + -128, + -128, + -111, + -121 + ], + [ + -128, + -91, + -128, + -56, + -128, + -128, + -128, + -128, + -128, + -95, + -127, + -128, + -38, + -128, + -89, + -128 + ], + [ + -73, + -63, + -111, + -128, + -68, + -103, + -99, + -93, + -128, + -128, + -116, + -73, + -128, + -128, + -65, + -128 + ] + ], + [ + [ + -48, + -128, + -56, + -128, + -89, + -5, + -98, + -63, + -83, + -128, + -103, + -90, + -128, + -117, + -128, + -113 + ], + [ + -128, + -107, + -128, + -29, + -128, + -128, + -93, + -128, + -68, + -71, + -128, + -128, + -47, + -118, + -128, + -123 + ], + [ + -80, + -83, + -128, + -128, + -128, + -128, + -128, + -111, + -128, + -128, + -127, + -128, + -87, + -128, + -53, + -128 + ], + [ + -128, + -128, + -128, + -128, + -76, + -128, + -95, + -93, + -103, + -103, + -128, + -128, + -74, + -120, + -123, + -128 + ], + [ + -128, + -128, + -128, + -128, + -74, + -128, + -128, + -31, + -128, + -128, + -58, + -121, + -100, + -128, + -69, + -128 + ], + [ + -128, + -121, + -128, + -88, + -128, + -91, + -128, + -128, + -128, + -128, + -64, + -128, + -128, + -128, + -104, + -128 + ], + [ + -97, + -100, + -128, + -128, + -75, + -128, + -122, + -95, + -67, + -128, + -128, + -118, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -102, + -128, + -128, + -44, + -128, + -123, + -111, + -108, + -128, + -128, + -128, + -102, + -109 + ], + [ + -75, + -115, + -128, + -128, + -92, + -128, + -98, + -102, + -88, + -121, + -128, + -128, + -120, + -128, + -116, + -128 + ], + [ + -82, + -73, + -128, + -128, + -118, + -128, + -100, + -128, + -128, + -128, + -128, + -128, + -100, + -128, + -79, + -128 + ], + [ + 10, + -128, + -67, + -128, + -76, + -19, + -58, + -57, + -101, + -128, + -96, + -111, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -32, + -128, + -128, + -128, + -128, + -72, + -87, + -128, + -128, + -94, + -128, + -128, + -51 + ], + [ + -128, + -128, + -124, + -128, + -15, + -128, + -83, + 19, + -128, + -128, + -89, + -116, + -128, + -116, + -102, + -128 + ], + [ + -128, + -128, + -128, + -114, + -128, + -128, + -128, + -128, + -128, + -105, + -128, + -128, + -41, + -128, + -69, + -115 + ], + [ + -121, + -68, + -118, + -47, + -128, + -128, + -128, + -128, + -62, + -55, + -128, + -128, + -47, + -90, + -128, + -80 + ], + [ + -128, + -128, + -128, + -128, + -110, + -128, + -128, + -83, + -128, + -110, + -108, + -128, + 28, + -128, + -22, + -128 + ], + [ + -126, + -122, + -61, + -97, + -128, + -82, + -93, + -128, + -120, + -128, + -128, + -47, + -128, + -128, + -110, + -126 + ], + [ + -116, + -32, + -88, + -128, + -45, + -128, + -59, + -106, + -128, + -128, + -128, + -109, + -114, + -128, + -79, + -128 + ], + [ + -24, + -76, + -97, + -128, + -68, + -119, + -85, + -88, + -128, + -128, + -124, + -63, + -128, + -128, + -38, + -128 + ], + [ + -128, + -85, + -128, + -94, + -128, + -128, + -128, + -128, + -107, + -83, + -128, + -128, + -53, + -89, + -128, + -128 + ], + [ + -128, + -99, + -128, + -68, + -128, + -128, + -128, + -128, + -128, + -67, + -128, + -128, + 12, + -92, + -128, + -87 + ], + [ + -85, + -128, + -128, + -128, + -116, + -128, + -39, + -120, + -128, + -127, + -104, + -128, + -128, + -128, + -93, + -128 + ], + [ + -128, + -128, + -128, + -90, + -119, + -128, + -68, + -128, + -96, + -128, + -107, + -72, + -107, + -128, + -85, + -120 + ], + [ + -115, + -128, + -128, + -128, + -68, + -128, + -128, + -36, + -128, + -113, + -128, + -128, + -86, + -120, + -121, + -121 + ], + [ + -128, + -128, + -128, + -93, + -128, + -128, + -59, + -128, + -54, + -70, + -128, + -128, + -78, + -128, + -128, + -89 + ], + [ + -87, + -128, + -68, + -128, + -101, + -23, + -34, + -82, + -38, + -128, + -76, + -128, + -128, + -99, + -128, + -107 + ], + [ + -59, + -118, + -128, + -128, + -128, + -128, + -126, + -105, + -106, + -80, + -128, + -128, + -120, + -99, + -128, + -128 + ], + [ + -46, + -73, + -106, + -95, + -128, + -95, + -111, + -128, + -97, + -128, + -128, + -116, + -128, + -128, + -128, + -128 + ], + [ + -18, + -51, + -69, + -74, + -128, + -63, + -112, + -128, + -122, + -128, + -128, + -128, + -128, + -96, + -128, + -128 + ], + [ + -52, + -113, + -66, + -128, + -44, + -128, + -24, + -93, + -128, + -128, + -128, + -48, + -128, + -128, + -33, + -128 + ], + [ + -6, + -59, + -104, + -128, + -80, + -110, + -119, + -99, + -128, + -128, + -128, + -88, + -128, + -128, + -91, + -128 + ], + [ + -128, + -128, + -128, + -128, + -96, + -128, + -116, + -88, + -128, + -128, + -55, + -128, + -49, + -128, + -59, + -128 + ] + ], + [ + [ + -35, + -108, + -125, + -128, + -128, + -83, + -128, + -77, + -128, + -121, + -128, + -128, + -128, + -52, + -128, + -128 + ], + [ + -128, + -128, + -128, + -108, + -91, + -127, + -73, + -117, + -26, + -128, + -111, + -114, + -128, + -128, + -128, + -120 + ], + [ + -128, + -128, + -81, + -44, + -128, + -54, + -128, + -128, + -128, + -110, + -78, + -89, + -108, + -47, + -128, + -106 + ], + [ + -128, + -86, + -39, + -128, + -81, + -110, + -53, + -128, + -94, + -128, + -128, + -72, + -128, + -115, + -118, + -128 + ], + [ + -75, + -117, + -128, + -128, + -128, + -128, + -91, + -128, + -108, + -80, + -115, + -128, + -124, + -83, + -128, + -128 + ], + [ + -128, + -128, + -128, + -116, + -128, + -68, + -128, + -100, + -128, + -128, + -110, + -53, + -128, + -123, + -128, + -78 + ], + [ + -49, + -73, + -128, + -118, + -120, + -92, + -128, + -123, + -128, + -128, + -128, + -70, + -128, + -128, + -94, + -128 + ], + [ + -89, + -90, + -128, + -128, + -127, + -82, + -128, + -96, + -119, + -128, + -102, + -128, + -128, + -121, + -128, + -128 + ], + [ + -66, + -29, + -128, + -78, + -128, + -128, + -128, + -128, + -90, + -84, + -128, + -128, + -90, + -91, + -128, + -128 + ], + [ + -128, + -128, + -50, + -116, + -90, + -78, + -77, + -128, + -54, + -128, + -111, + -36, + -128, + -112, + -128, + -102 + ], + [ + -128, + -128, + -128, + -128, + -115, + -128, + -128, + -36, + -128, + -124, + -76, + -128, + -72, + -128, + -110, + -128 + ], + [ + -126, + -102, + -110, + -105, + -128, + -46, + -128, + -128, + -128, + -128, + -99, + -81, + -128, + -128, + -128, + -128 + ], + [ + -128, + -94, + -115, + -58, + -128, + -128, + -128, + -128, + -128, + -113, + -128, + -50, + -32, + -115, + -108, + -111 + ], + [ + -38, + -42, + -128, + -74, + -128, + -119, + -121, + -128, + -128, + -128, + -128, + -128, + -128, + -121, + -120, + -128 + ], + [ + -12, + -107, + -53, + -127, + -114, + -103, + 72, + -128, + -53, + -128, + -127, + -128, + -128, + -128, + -104, + -128 + ], + [ + -128, + -128, + -128, + -128, + -113, + -128, + -35, + -105, + -128, + -117, + -73, + -128, + -128, + -98, + -100, + -128 + ], + [ + -128, + -128, + -122, + -128, + -79, + -128, + -76, + -100, + -112, + -107, + -127, + -111, + -75, + -128, + -105, + -120 + ], + [ + -128, + -128, + -128, + -88, + -128, + -128, + -128, + -128, + -128, + -80, + -73, + -128, + -41, + -60, + -125, + -91 + ], + [ + -74, + -91, + -35, + -128, + -78, + -21, + -128, + -61, + -128, + -128, + -110, + -62, + -128, + -64, + -128, + -128 + ], + [ + -128, + -128, + -128, + -57, + -128, + -68, + -128, + -128, + -121, + -89, + -128, + -119, + -73, + -62, + -128, + -88 + ], + [ + -128, + -128, + -115, + -126, + -128, + -34, + -128, + -89, + -128, + -128, + -82, + -36, + -128, + -128, + -128, + -61 + ], + [ + -128, + -62, + -113, + -79, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -41, + -38, + -124, + -53, + -128 + ], + [ + -128, + -96, + -125, + 37, + -128, + -128, + -128, + -128, + -24, + -68, + -128, + -128, + -53, + -128, + -128, + -82 + ], + [ + -128, + -114, + -97, + -92, + -91, + -94, + -76, + -128, + -49, + -128, + -128, + -57, + -128, + -128, + -118, + -128 + ], + [ + -128, + -86, + -128, + -119, + -128, + -128, + -128, + -128, + -128, + -128, + -107, + -98, + -56, + -128, + -21, + -128 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -121, + -128, + -128, + -120, + -128, + -43, + -128, + -26, + -128 + ], + [ + -128, + -128, + -128, + -99, + -97, + -128, + -128, + -126, + -124, + -127, + -128, + -36, + -58, + -128, + -102, + -95 + ], + [ + -98, + -128, + -99, + -128, + -59, + -47, + -22, + -42, + -45, + -128, + -61, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -69, + -128, + -106, + -34, + -103, + -112, + -89, + -128, + -101, + -128, + -121, + -116 + ], + [ + -128, + -67, + -128, + -107, + -108, + -128, + -128, + -128, + -114, + -89, + -128, + -128, + -18, + -128, + -113, + -128 + ], + [ + -126, + -128, + -128, + -24, + -128, + -120, + -128, + -128, + -88, + -36, + -128, + -128, + -83, + -64, + -128, + -8 + ], + [ + -128, + -58, + -127, + -128, + -49, + -118, + -128, + -35, + -128, + -128, + -127, + -114, + -97, + -101, + -119, + -128 + ] + ], + [ + [ + -74, + -128, + -80, + -128, + -88, + -93, + 48, + -110, + -84, + -128, + -66, + -128, + -128, + -128, + -105, + -128 + ], + [ + -128, + -128, + -128, + -128, + -97, + -128, + -104, + -128, + -128, + -127, + -128, + -65, + -62, + -128, + -65, + -111 + ], + [ + -102, + -79, + -109, + -55, + -128, + -42, + -128, + -128, + -67, + -90, + -128, + -128, + -128, + -45, + -128, + -126 + ], + [ + -92, + -128, + -71, + -128, + -128, + -27, + -128, + -123, + -128, + -126, + -90, + -125, + -128, + -25, + -128, + -120 + ], + [ + -127, + -128, + -91, + -67, + -128, + -47, + -99, + -128, + -39, + -128, + -115, + -104, + -128, + -128, + -128, + -76 + ], + [ + -128, + -56, + -126, + -31, + -128, + -128, + -117, + -128, + -59, + -50, + -128, + -128, + -13, + -90, + -128, + -128 + ], + [ + -85, + -126, + -108, + -72, + -128, + -90, + -128, + -128, + -128, + -66, + -128, + -128, + -110, + -20, + -128, + -84 + ], + [ + -128, + -103, + -119, + -128, + -61, + -128, + -57, + -110, + -128, + -128, + -103, + -84, + -100, + -128, + -57, + -128 + ], + [ + -33, + -73, + -128, + -95, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + -128, + -77, + -128, + -100, + -115, + -75, + -119, + -110, + -128, + -95, + -41, + -120, + -123, + -109, + -88 + ], + [ + -106, + -128, + -128, + -115, + -128, + -54, + -128, + -117, + -128, + -85, + -112, + -128, + -128, + -42, + -128, + -48 + ], + [ + -79, + -128, + -80, + -128, + -63, + -21, + -24, + -77, + -64, + -128, + -61, + -68, + -128, + -128, + -109, + -128 + ], + [ + -128, + -116, + -128, + -128, + -108, + -128, + -128, + -105, + -128, + -128, + -115, + -108, + -91, + -128, + -59, + -128 + ], + [ + -128, + -82, + -128, + -95, + -128, + -128, + -128, + -127, + -128, + -78, + -128, + -128, + -6, + -95, + -128, + -105 + ], + [ + -56, + -125, + -128, + -29, + -128, + -99, + -128, + -128, + -114, + -99, + -128, + -128, + -128, + -121, + -128, + -75 + ], + [ + -128, + -120, + -49, + -128, + -62, + -106, + -88, + -86, + -128, + -128, + -102, + -45, + -99, + -72, + -88, + -128 + ], + [ + -70, + -124, + -81, + -128, + -71, + -52, + -30, + -78, + -125, + -128, + -65, + -102, + -128, + -128, + -91, + -128 + ], + [ + -128, + -128, + -128, + -128, + -72, + -128, + -112, + -56, + -128, + -106, + -91, + -128, + -40, + -82, + -81, + -128 + ], + [ + -128, + -128, + -128, + -62, + -128, + -128, + -99, + -128, + -48, + -128, + -122, + -128, + -128, + -128, + -128, + -97 + ], + [ + -128, + -121, + -127, + -128, + -106, + -110, + -128, + -44, + -128, + -106, + -120, + -112, + -62, + -41, + -128, + -128 + ], + [ + -65, + -73, + -120, + -112, + -128, + -98, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + 26, + 23, + -97, + -128, + -115, + -94, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + -76, + -128, + -128, + -119, + -128, + -128, + -128, + -104, + -128, + -128, + -128, + -105, + -128, + -128, + -128, + -74 + ], + [ + -67, + -21, + -128, + -128, + -121, + -128, + -128, + -88, + -128, + -121, + -128, + -128, + -77, + -125, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -99, + -115, + -100, + -62, + -69, + -87, + -89, + -128, + -116, + -70, + -128, + -128 + ], + [ + -128, + -83, + -128, + -67, + -128, + -128, + -128, + -128, + -128, + -114, + -128, + -128, + -54, + -128, + -99, + -128 + ], + [ + -102, + -90, + -95, + -122, + -128, + -128, + -33, + -128, + -113, + -108, + -128, + -128, + -120, + -102, + -124, + -128 + ], + [ + -101, + -51, + -69, + -51, + -128, + -101, + -128, + -128, + -93, + -85, + -128, + -128, + -96, + -57, + -128, + -113 + ], + [ + -128, + -110, + -120, + -123, + -107, + -128, + -45, + -128, + -74, + -127, + -105, + -128, + -128, + -128, + -125, + -128 + ], + [ + -128, + -104, + -128, + -35, + -128, + -128, + -128, + -128, + -82, + -91, + -128, + -103, + -63, + -118, + -128, + -91 + ], + [ + -128, + -128, + -128, + -128, + -113, + -128, + -128, + -116, + -128, + -116, + -128, + -107, + -83, + -128, + -97, + -107 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -108, + -128, + -83, + -74, + -128, + -66, + -85, + -128, + -103 + ] + ], + [ + [ + -128, + -128, + -128, + -128, + -123, + -128, + -77, + -105, + -128, + -91, + -106, + -128, + -95, + -99, + -119, + -103 + ], + [ + -128, + -128, + -128, + -91, + -128, + -128, + -128, + -128, + -61, + -27, + -128, + -128, + -32, + -92, + -128, + -58 + ], + [ + -30, + -128, + -17, + -128, + -68, + 0, + -8, + -77, + -107, + -128, + -73, + -61, + -128, + -128, + -114, + -128 + ], + [ + -128, + -128, + -128, + -128, + -101, + -128, + -128, + -33, + -128, + -113, + -88, + -128, + -56, + -100, + -84, + -128 + ], + [ + 10, + -91, + -90, + -128, + -109, + -39, + -128, + -70, + -128, + -128, + -109, + -97, + -128, + -127, + -105, + -128 + ], + [ + -128, + -66, + -128, + -125, + -123, + -128, + -128, + -114, + -128, + -108, + -128, + -128, + 6, + -128, + -55, + -128 + ], + [ + -128, + -128, + -91, + -128, + -56, + -105, + -47, + -56, + -128, + -128, + -47, + -66, + -128, + -128, + -36, + -128 + ], + [ + -112, + -106, + -116, + -128, + -128, + -39, + -128, + -95, + -113, + -128, + -102, + -128, + -128, + -75, + -128, + -128 + ], + [ + -119, + -128, + -128, + -128, + -79, + -75, + -66, + -54, + -114, + -128, + -49, + -128, + -128, + -128, + -108, + -128 + ], + [ + -128, + -128, + -122, + -23, + -128, + -128, + -128, + -128, + -58, + -63, + -128, + -82, + -7, + -128, + -128, + -61 + ], + [ + -46, + -65, + -19, + -128, + -111, + -10, + -125, + -115, + -128, + -128, + -128, + -89, + -128, + -54, + -128, + -128 + ], + [ + 48, + -38, + -60, + -128, + -55, + -66, + -47, + -83, + -128, + -128, + -123, + -83, + -128, + -128, + -59, + -128 + ], + [ + -128, + -128, + -125, + -128, + -122, + -93, + -128, + -116, + -128, + -128, + -79, + -46, + -128, + -128, + -61, + -128 + ], + [ + -128, + -68, + -49, + -128, + -52, + -112, + -128, + -90, + -128, + -128, + -123, + -24, + -47, + -57, + -91, + -128 + ], + [ + -63, + -128, + -27, + -128, + -107, + 30, + -128, + -50, + -128, + -128, + -90, + -35, + -128, + -51, + -128, + -123 + ], + [ + -128, + -128, + -128, + -106, + -96, + -128, + -128, + -101, + -109, + -123, + -128, + -108, + -59, + -128, + -104, + -110 + ], + [ + -111, + -56, + -77, + -111, + -102, + -128, + -55, + -128, + -90, + -124, + -128, + -123, + -109, + -128, + -117, + -128 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -79, + -128, + -121, + -102, + -98, + -91, + -128, + -112, + -80 + ], + [ + -119, + -54, + -115, + -24, + -128, + -115, + -128, + -128, + -128, + -125, + -128, + -112, + -108, + -126, + -128, + -128 + ], + [ + -124, + -128, + -128, + -128, + -128, + -74, + -78, + -117, + -128, + -128, + -40, + -128, + -128, + -96, + -128, + -115 + ], + [ + -60, + -128, + -105, + -122, + -128, + -38, + -128, + -128, + -128, + -91, + -118, + -128, + -128, + -29, + -128, + -55 + ], + [ + -128, + -128, + -128, + -128, + -128, + -124, + -6, + -125, + -128, + -128, + -7, + -101, + -128, + -128, + -61, + -102 + ], + [ + -128, + -128, + -128, + -128, + -128, + -83, + -128, + -88, + -128, + -104, + -75, + -128, + -94, + -58, + -128, + -101 + ], + [ + -102, + -128, + -128, + -128, + -128, + -128, + -95, + -122, + -128, + -128, + -93, + -128, + -128, + -128, + -103, + -121 + ], + [ + -114, + -68, + -128, + -50, + -128, + -128, + -102, + -128, + -50, + -111, + -128, + -128, + -127, + -128, + -128, + -128 + ], + [ + -128, + -109, + -122, + -128, + -71, + -107, + -128, + -64, + -91, + -128, + -128, + -113, + -128, + -128, + -128, + -128 + ], + [ + -128, + -106, + -58, + -44, + -124, + -128, + -84, + -128, + -6, + -101, + -128, + -81, + -103, + -128, + -128, + -102 + ], + [ + 27, + -112, + -90, + -128, + -62, + -100, + -48, + -68, + -128, + -128, + -128, + -112, + -128, + -128, + -92, + -128 + ], + [ + -120, + -128, + 27, + -128, + -55, + -34, + -8, + -120, + -128, + -128, + -93, + 32, + -128, + -128, + -64, + -128 + ], + [ + -128, + -60, + -128, + -22, + -128, + -128, + -128, + -128, + -105, + -73, + -128, + -128, + -40, + -103, + -128, + -79 + ], + [ + -128, + -128, + -128, + -103, + -128, + -114, + -128, + -114, + -88, + -116, + -103, + -117, + -110, + -128, + -128, + -105 + ], + [ + -128, + -120, + -86, + -81, + -128, + -128, + -120, + -128, + -84, + -100, + -128, + -111, + -100, + -104, + -128, + -105 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/desc.json b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/desc.json new file mode 100644 index 000000000..e3b174969 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_relu_1x1_1x32x32x8_qi8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/model-tflite.json b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/model-tflite.json new file mode 100644 index 000000000..1a2fbacaa --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/model-tflite.json @@ -0,0 +1,540 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16, + 1, + 1, + 8 + ], + type: "INT8", + buffer: 2, + name: "conv2d1", + quantization: { + scale: [ + 0.015463, + 0.013791, + 0.013709, + 0.014594, + 0.014031, + 0.014407, + 0.015047, + 0.013899, + 0.014489, + 0.010093, + 0.01512, + 0.014784, + 0.015742, + 0.015177, + 0.013917, + 0.009892 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16 + ], + type: "INT32", + buffer: 3, + name: "conv2d", + quantization: { + scale: [ + 0.000243, + 0.000216, + 0.000215, + 0.000229, + 0.00022, + 0.000226, + 0.000236, + 0.000218, + 0.000227, + 0.000158, + 0.000237, + 0.000232, + 0.000247, + 0.000238, + 0.000218, + 0.000155 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.06702 + ], + zero_point: [ + -128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + fused_activation_function: "RELU", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 130, + 20, + 143, + 129, + 252, + 236, + 109, + 195, + 216, + 115, + 16, + 233, + 81, + 164, + 127, + 5, + 144, + 127, + 185, + 17, + 152, + 244, + 226, + 104, + 127, + 59, + 52, + 218, + 11, + 96, + 84, + 81, + 159, + 17, + 31, + 56, + 185, + 129, + 190, + 189, + 206, + 101, + 147, + 129, + 207, + 32, + 154, + 49, + 133, + 66, + 222, + 127, + 139, + 45, + 221, + 137, + 173, + 168, + 3, + 231, + 249, + 138, + 129, + 182, + 228, + 60, + 127, + 220, + 152, + 117, + 253, + 6, + 27, + 157, + 127, + 22, + 75, + 126, + 39, + 107, + 8, + 241, + 187, + 22, + 6, + 16, + 129, + 178, + 31, + 91, + 195, + 35, + 136, + 129, + 189, + 71, + 84, + 176, + 127, + 99, + 101, + 241, + 37, + 86, + 197, + 239, + 249, + 251, + 78, + 62, + 213, + 127, + 18, + 3, + 184, + 109, + 251, + 129, + 244, + 159, + 79, + 154, + 36, + 194, + 182, + 117, + 253, + 127 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/placeholder_0.json b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/placeholder_0.json new file mode 100644 index 000000000..1a937c74a --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 63, + -3, + 82, + -3, + 92, + -6, + -93, + -45 + ], + [ + 108, + 70, + -23, + -25, + -52, + -103, + -109, + -128 + ], + [ + 37, + -59, + 30, + -5, + 2, + -61, + 21, + 72 + ], + [ + 27, + 34, + 75, + 105, + 25, + 44, + 69, + 71 + ], + [ + 81, + 55, + 58, + 54, + -15, + 26, + -48, + 120 + ], + [ + -84, + -119, + -96, + 46, + 109, + 114, + 77, + -10 + ], + [ + -108, + -4, + -88, + 85, + -36, + 92, + 2, + -55 + ], + [ + 31, + 42, + 41, + 109, + -28, + -33, + -108, + -39 + ], + [ + 7, + 105, + 37, + 54, + -80, + 124, + 78, + 49 + ], + [ + 61, + 32, + -29, + 86, + -2, + 79, + -14, + 61 + ], + [ + 79, + -84, + -61, + 42, + 45, + 46, + -32, + 105 + ], + [ + 59, + -121, + 86, + -23, + -28, + -30, + 61, + 29 + ], + [ + 78, + -73, + 46, + -5, + -97, + -17, + -30, + -7 + ], + [ + -81, + -77, + 9, + 91, + -9, + 46, + -64, + 30 + ], + [ + 92, + 11, + -99, + 47, + -7, + 53, + -8, + -64 + ], + [ + 71, + 28, + 102, + -53, + -71, + 28, + 61, + -40 + ], + [ + -46, + -20, + 44, + -60, + -12, + 75, + -53, + -28 + ], + [ + -106, + 102, + 65, + 36, + 11, + -80, + 25, + 83 + ], + [ + 74, + 66, + 31, + 8, + -76, + -112, + 58, + 39 + ], + [ + 6, + 81, + 49, + 71, + -62, + 43, + -22, + -56 + ], + [ + -38, + -55, + -92, + 91, + 74, + 30, + -99, + -62 + ], + [ + 90, + 114, + 67, + -124, + -108, + 122, + 106, + 1 + ], + [ + 110, + -17, + -26, + 80, + -20, + 106, + -2, + 53 + ], + [ + 106, + -67, + 85, + -61, + -66, + 53, + 96, + -116 + ], + [ + -19, + 9, + 3, + 79, + 0, + 77, + -118, + -81 + ], + [ + 73, + -54, + 42, + 44, + -90, + -122, + -92, + 106 + ], + [ + 109, + 94, + 4, + -20, + 4, + -71, + -98, + 42 + ], + [ + 38, + -47, + 102, + 11, + 119, + -36, + 103, + -32 + ], + [ + -58, + -54, + 105, + 121, + 22, + 87, + -110, + -20 + ], + [ + -81, + 17, + 122, + 108, + 113, + -24, + 21, + 111 + ], + [ + 40, + 90, + 123, + 64, + 73, + -88, + 22, + -116 + ], + [ + 14, + 86, + -102, + -99, + 118, + -127, + -34, + 122 + ] + ], + [ + [ + -113, + -21, + -117, + -36, + 103, + -84, + 121, + 12 + ], + [ + -117, + 37, + -40, + 9, + 61, + -46, + -111, + -94 + ], + [ + -96, + -26, + -77, + 13, + -35, + -51, + 80, + 68 + ], + [ + 4, + -49, + -102, + -32, + -21, + 38, + 99, + 46 + ], + [ + -128, + -85, + -3, + 33, + 39, + 16, + -122, + -44 + ], + [ + -78, + -106, + 71, + -47, + 7, + -104, + -116, + 79 + ], + [ + -120, + 5, + -6, + -38, + 59, + -99, + 25, + -107 + ], + [ + 125, + -48, + 95, + 6, + -42, + 71, + 59, + 9 + ], + [ + 4, + -4, + 29, + 55, + -87, + 54, + -120, + 86 + ], + [ + -91, + -107, + -110, + 118, + 44, + 104, + 71, + 20 + ], + [ + -48, + -8, + -75, + -84, + 46, + -5, + -76, + 41 + ], + [ + 13, + 85, + -37, + -64, + -67, + 122, + 92, + 56 + ], + [ + 18, + -71, + -28, + 41, + -5, + -117, + -82, + 5 + ], + [ + -34, + -23, + -3, + 45, + -45, + 90, + -74, + -14 + ], + [ + 121, + -127, + -25, + 99, + 126, + 21, + -117, + -43 + ], + [ + -60, + -56, + 90, + 98, + -41, + -9, + 118, + 91 + ], + [ + -114, + -90, + -45, + -20, + 57, + 21, + -106, + 59 + ], + [ + 83, + -59, + -73, + -7, + 126, + 94, + -57, + -68 + ], + [ + 40, + -43, + -23, + 110, + -96, + 110, + -101, + -61 + ], + [ + -55, + 116, + -46, + 79, + -46, + -75, + 103, + 51 + ], + [ + -55, + -109, + -114, + -58, + -7, + 106, + -92, + -119 + ], + [ + 36, + -42, + -80, + 29, + -109, + 80, + 74, + 65 + ], + [ + -54, + 119, + -14, + 61, + -60, + 22, + -113, + -16 + ], + [ + -48, + -42, + -47, + -118, + -38, + -20, + -42, + 115 + ], + [ + 81, + -7, + 49, + -109, + 0, + -91, + 67, + 73 + ], + [ + -4, + -102, + 104, + -95, + 2, + -31, + 109, + 83 + ], + [ + 47, + 8, + -31, + -14, + 7, + 38, + 70, + -34 + ], + [ + 19, + -98, + -95, + -127, + 28, + 28, + -41, + 44 + ], + [ + 74, + 103, + 39, + 25, + 49, + 70, + -31, + -78 + ], + [ + -9, + 121, + 91, + -64, + 109, + -116, + 61, + 89 + ], + [ + -58, + -58, + -31, + 10, + 4, + -92, + 125, + -123 + ], + [ + -34, + -52, + 36, + -62, + 7, + -14, + -35, + 94 + ] + ], + [ + [ + 111, + -7, + 124, + 124, + -69, + 93, + 6, + 5 + ], + [ + 67, + 74, + 106, + 61, + -9, + -77, + 0, + 124 + ], + [ + 23, + -96, + 118, + 111, + -51, + 42, + -52, + -94 + ], + [ + -97, + 113, + 7, + -44, + 26, + -40, + -42, + 89 + ], + [ + 44, + 63, + 7, + 105, + -27, + -80, + 89, + -86 + ], + [ + 30, + -5, + -6, + 30, + -104, + -18, + 79, + 75 + ], + [ + 115, + 51, + -94, + -44, + -104, + 62, + 65, + -85 + ], + [ + -86, + -35, + 23, + 100, + -73, + 93, + -65, + 60 + ], + [ + -33, + -56, + 52, + -109, + -67, + -79, + 100, + 50 + ], + [ + 78, + 107, + 91, + 91, + 102, + -47, + 33, + -118 + ], + [ + -55, + -102, + 120, + 0, + 74, + 35, + -70, + -61 + ], + [ + -98, + -104, + 47, + -45, + 115, + 22, + -124, + 79 + ], + [ + 68, + -27, + 114, + 124, + -74, + -75, + 8, + 50 + ], + [ + -91, + 41, + 36, + 111, + -8, + -121, + -20, + -61 + ], + [ + 40, + -76, + 73, + 35, + 60, + -36, + -5, + 32 + ], + [ + 76, + 53, + -75, + -57, + 51, + 101, + 81, + 41 + ], + [ + -75, + -26, + 89, + -122, + 109, + -67, + 66, + 118 + ], + [ + -43, + -34, + 6, + -44, + -87, + -106, + -44, + -52 + ], + [ + 14, + -77, + 100, + 40, + -13, + -19, + 113, + -102 + ], + [ + 93, + -96, + 66, + -39, + -60, + -99, + 6, + -89 + ], + [ + 57, + 74, + 66, + 20, + -114, + -114, + 32, + -50 + ], + [ + -82, + 21, + -56, + 60, + 49, + -34, + 52, + 112 + ], + [ + -3, + -25, + 123, + -46, + 2, + 26, + -16, + -1 + ], + [ + -54, + 96, + -86, + -81, + -46, + 14, + -68, + -16 + ], + [ + 55, + 33, + 98, + -126, + 2, + -17, + -120, + -7 + ], + [ + 41, + 105, + -29, + -21, + 56, + 25, + -47, + 86 + ], + [ + -20, + 85, + 72, + -128, + -88, + 74, + -121, + 73 + ], + [ + 109, + 105, + -49, + 44, + 22, + -100, + 126, + 126 + ], + [ + -98, + -13, + 77, + -15, + 113, + -80, + -6, + -34 + ], + [ + 117, + 6, + 34, + -78, + -94, + -116, + 118, + 97 + ], + [ + 126, + 23, + 31, + -93, + 22, + 31, + 111, + -96 + ], + [ + 89, + -110, + 63, + 106, + -45, + -41, + -53, + -36 + ] + ], + [ + [ + -13, + 121, + -62, + 55, + 106, + 17, + 24, + 89 + ], + [ + -67, + -73, + 24, + -68, + 58, + 92, + 90, + -11 + ], + [ + -92, + -73, + -102, + 55, + -105, + -32, + -86, + 106 + ], + [ + -34, + -77, + -9, + 104, + -73, + -121, + -41, + -20 + ], + [ + 90, + -11, + 112, + -46, + 103, + -61, + 59, + 103 + ], + [ + -114, + 68, + -60, + 57, + 117, + 82, + 20, + -2 + ], + [ + -88, + -55, + 51, + -1, + -34, + 106, + 126, + 99 + ], + [ + 12, + -26, + -32, + 94, + -90, + -70, + -11, + 108 + ], + [ + -115, + 16, + -96, + 24, + -48, + 1, + 37, + -75 + ], + [ + 26, + -14, + -91, + -88, + -49, + -72, + 23, + -60 + ], + [ + 74, + 118, + -51, + -60, + -54, + -115, + -96, + 1 + ], + [ + -85, + 21, + 26, + -73, + 121, + -103, + 67, + -113 + ], + [ + 46, + -9, + 34, + 89, + -2, + 4, + -99, + -8 + ], + [ + -122, + -70, + -50, + -118, + 54, + 105, + -47, + -25 + ], + [ + 27, + -97, + -39, + 1, + 15, + 93, + 125, + 117 + ], + [ + -65, + -20, + 2, + -22, + -95, + 74, + -23, + -53 + ], + [ + 109, + -6, + 102, + -11, + -93, + 112, + -107, + 94 + ], + [ + 92, + 67, + -15, + -86, + -48, + -128, + 88, + -74 + ], + [ + -87, + -47, + -22, + 70, + 89, + 92, + -89, + 60 + ], + [ + -87, + 32, + 87, + 95, + -120, + 52, + -112, + -5 + ], + [ + 27, + -34, + 38, + -122, + -3, + -51, + 83, + 39 + ], + [ + -15, + -37, + -92, + -35, + 24, + -103, + -108, + 81 + ], + [ + 108, + -5, + -17, + 104, + 17, + -98, + 60, + -116 + ], + [ + -57, + 23, + 86, + -40, + 28, + -42, + -18, + 48 + ], + [ + 92, + -58, + -59, + 33, + 86, + -16, + -36, + -24 + ], + [ + 119, + -63, + -67, + -121, + 15, + -78, + -13, + 99 + ], + [ + 15, + -123, + -120, + -99, + 13, + 49, + 59, + -18 + ], + [ + -13, + -73, + 4, + 24, + 4, + -40, + -113, + 16 + ], + [ + 82, + 74, + 107, + 94, + -82, + -121, + 120, + -119 + ], + [ + -1, + 49, + 12, + -21, + 41, + -54, + 35, + 28 + ], + [ + -36, + 22, + -119, + -41, + -93, + -28, + 83, + -110 + ], + [ + -4, + -61, + 67, + 8, + -44, + 21, + 60, + -47 + ] + ], + [ + [ + 111, + 15, + -122, + 85, + -96, + 58, + -88, + 87 + ], + [ + 56, + 54, + -112, + 64, + -30, + 13, + -126, + -60 + ], + [ + -66, + 16, + -99, + -116, + 86, + -4, + -93, + -78 + ], + [ + 13, + -77, + 58, + 118, + -56, + 40, + -61, + -33 + ], + [ + 13, + -16, + -53, + 29, + -124, + -85, + -116, + -17 + ], + [ + 49, + -29, + 102, + 40, + -99, + 84, + -78, + -69 + ], + [ + 112, + -90, + -122, + 69, + 19, + -17, + 101, + 105 + ], + [ + 70, + 20, + 1, + 6, + -9, + -49, + 63, + 16 + ], + [ + 123, + 109, + -122, + 37, + 58, + 73, + 52, + 34 + ], + [ + 27, + -87, + 25, + -50, + 5, + 112, + -65, + -2 + ], + [ + -102, + -65, + 68, + -88, + -108, + -96, + 121, + -102 + ], + [ + -19, + -54, + -91, + 95, + 126, + -101, + -118, + 70 + ], + [ + 45, + 126, + -77, + -103, + -16, + 24, + -2, + 114 + ], + [ + 50, + 122, + -17, + 39, + -99, + -125, + -90, + -13 + ], + [ + -96, + -73, + 64, + -73, + 119, + 85, + -1, + -83 + ], + [ + 17, + 60, + -124, + 1, + 108, + -78, + -96, + -116 + ], + [ + 89, + 109, + 104, + 47, + -105, + -26, + 23, + -45 + ], + [ + -73, + 95, + 53, + -47, + -58, + -57, + -78, + 18 + ], + [ + -69, + 79, + 102, + -98, + -53, + -10, + -118, + -38 + ], + [ + -45, + -13, + 88, + 49, + -80, + 92, + 18, + -70 + ], + [ + -95, + 22, + 29, + 18, + 78, + -36, + -44, + 91 + ], + [ + 73, + -109, + -67, + -52, + -111, + 34, + -25, + -100 + ], + [ + -75, + 83, + -21, + -36, + -37, + 113, + 86, + -5 + ], + [ + -17, + 17, + -91, + 33, + 42, + 30, + 10, + -36 + ], + [ + 7, + 111, + 113, + -54, + -45, + -97, + -78, + -1 + ], + [ + -74, + -122, + -57, + -76, + -119, + 40, + -120, + -109 + ], + [ + 95, + 28, + -19, + -49, + -54, + 44, + -50, + -40 + ], + [ + 27, + -1, + 117, + 66, + -118, + 14, + 72, + -38 + ], + [ + 10, + 49, + -118, + 101, + 54, + -93, + 79, + -122 + ], + [ + 9, + -50, + -46, + 19, + 79, + 117, + 52, + -50 + ], + [ + -5, + 17, + -39, + -119, + 75, + -114, + -2, + -119 + ], + [ + 126, + 9, + -73, + -27, + 89, + -53, + -98, + 109 + ] + ], + [ + [ + -66, + -92, + 104, + -80, + 16, + -18, + -31, + 109 + ], + [ + 7, + 76, + 66, + -4, + 105, + -5, + 0, + -77 + ], + [ + -21, + -22, + 114, + 83, + -119, + 33, + 0, + 25 + ], + [ + 44, + -50, + -91, + -22, + -26, + -41, + -20, + 86 + ], + [ + 67, + 29, + -111, + -50, + -120, + -48, + 20, + -16 + ], + [ + 88, + -11, + -6, + -127, + -60, + 63, + 9, + -15 + ], + [ + 121, + -126, + 78, + 27, + 96, + -58, + 31, + -82 + ], + [ + 12, + -88, + 41, + -61, + -58, + 3, + 49, + 23 + ], + [ + -18, + 106, + 48, + -1, + 62, + -95, + -98, + 74 + ], + [ + 15, + -73, + 4, + 77, + -96, + 98, + 66, + -87 + ], + [ + -92, + -37, + 35, + -30, + -51, + -127, + -60, + 79 + ], + [ + -125, + -60, + 43, + -45, + -50, + 110, + -13, + -67 + ], + [ + -94, + -5, + -14, + 113, + 67, + -17, + 92, + -77 + ], + [ + 71, + -78, + -97, + 55, + 87, + -2, + 1, + 74 + ], + [ + -53, + 124, + -44, + 33, + -81, + 43, + 100, + 70 + ], + [ + -11, + 5, + 85, + 48, + 45, + -66, + -22, + -54 + ], + [ + 43, + -12, + -110, + -20, + 34, + -20, + 6, + 93 + ], + [ + -9, + -93, + 79, + -79, + -44, + 14, + -121, + 65 + ], + [ + 46, + -86, + 114, + -58, + -12, + -116, + -24, + -41 + ], + [ + 123, + -67, + -105, + -79, + -64, + 115, + -12, + -102 + ], + [ + -51, + -74, + 60, + -56, + -71, + -41, + 63, + 102 + ], + [ + 117, + -76, + 15, + -98, + 48, + 92, + 95, + -2 + ], + [ + -118, + -72, + -46, + -11, + -123, + -44, + -44, + -38 + ], + [ + 37, + 13, + 94, + 60, + 58, + 91, + -54, + -102 + ], + [ + -33, + 37, + -13, + -112, + 79, + 117, + -11, + -52 + ], + [ + 109, + 22, + -12, + -22, + -128, + -49, + 114, + -48 + ], + [ + 103, + -93, + -2, + -103, + 74, + -83, + -6, + -50 + ], + [ + 96, + 95, + 64, + -28, + -124, + -105, + -79, + 84 + ], + [ + 78, + 56, + 7, + 108, + -123, + -104, + 85, + -63 + ], + [ + -73, + 46, + 116, + -128, + -25, + -83, + 124, + -118 + ], + [ + 126, + -72, + 119, + -110, + -46, + -56, + -4, + 64 + ], + [ + -118, + 13, + -67, + 66, + 62, + 83, + 6, + -94 + ] + ], + [ + [ + -60, + 101, + -104, + -14, + 79, + -24, + -17, + -70 + ], + [ + -8, + 123, + -25, + 54, + 57, + 110, + 50, + -65 + ], + [ + 73, + 102, + -83, + 50, + -4, + -10, + 71, + 43 + ], + [ + 67, + 24, + 107, + 6, + 55, + -16, + 68, + 118 + ], + [ + -18, + 92, + -112, + -108, + -59, + -96, + -59, + 88 + ], + [ + -38, + 126, + 32, + 70, + -84, + 9, + -96, + -55 + ], + [ + -9, + 90, + 103, + -106, + -56, + 47, + -61, + -99 + ], + [ + 72, + 26, + -46, + -69, + -100, + 10, + -44, + 43 + ], + [ + -94, + -91, + 93, + -128, + 38, + 103, + -29, + -50 + ], + [ + -39, + 65, + 20, + 100, + 57, + 82, + 20, + 100 + ], + [ + 9, + 60, + 78, + -98, + 0, + 4, + -76, + 68 + ], + [ + -52, + 120, + 31, + 99, + -59, + 4, + 16, + -16 + ], + [ + 62, + -90, + 26, + -21, + 49, + 117, + 81, + 1 + ], + [ + -127, + 66, + -40, + 41, + -88, + -115, + -93, + 94 + ], + [ + -118, + -83, + 51, + 106, + 113, + -37, + -72, + -104 + ], + [ + -69, + -18, + -124, + 17, + 41, + 40, + 117, + 103 + ], + [ + -50, + 65, + 83, + 25, + -19, + -68, + -63, + -99 + ], + [ + -6, + -22, + 15, + 124, + -46, + -40, + 36, + -8 + ], + [ + -126, + -74, + -53, + 36, + 72, + -1, + 26, + -111 + ], + [ + 46, + -102, + -100, + 55, + 30, + -93, + -79, + -10 + ], + [ + 88, + 77, + 98, + 48, + -93, + 96, + -26, + 102 + ], + [ + -22, + -118, + 37, + -36, + -97, + -61, + 87, + 95 + ], + [ + 65, + -100, + 113, + -122, + 23, + -35, + -61, + 11 + ], + [ + -93, + 96, + -19, + -101, + 31, + -30, + 95, + 32 + ], + [ + -92, + -44, + -86, + -110, + 14, + -78, + 67, + -108 + ], + [ + -36, + 81, + -110, + 59, + -66, + -24, + 105, + 12 + ], + [ + -24, + -108, + -24, + -8, + 90, + -21, + -89, + -105 + ], + [ + 108, + -16, + 74, + -35, + -98, + -11, + -115, + 79 + ], + [ + -31, + 54, + -100, + -125, + -98, + -37, + -62, + 107 + ], + [ + 113, + 52, + 49, + 82, + 65, + 25, + 65, + -24 + ], + [ + -116, + -105, + 2, + 43, + -127, + 15, + -91, + 51 + ], + [ + 107, + 88, + -23, + -122, + 79, + -17, + 48, + -29 + ] + ], + [ + [ + 106, + 124, + 54, + -50, + -17, + 87, + -76, + 33 + ], + [ + 116, + 58, + -39, + -71, + -81, + -103, + 74, + 71 + ], + [ + 41, + 78, + 47, + 103, + 92, + -27, + -92, + -4 + ], + [ + -14, + -40, + -5, + -120, + -79, + -66, + 104, + -94 + ], + [ + -39, + 117, + 61, + -108, + -115, + -16, + -15, + 96 + ], + [ + 113, + 20, + -50, + 80, + -19, + 101, + 67, + 66 + ], + [ + 27, + 2, + 76, + -56, + 32, + -57, + 0, + -64 + ], + [ + 19, + 42, + -46, + 13, + 23, + -45, + 18, + -3 + ], + [ + 117, + 39, + -37, + -50, + -45, + 6, + 73, + -93 + ], + [ + -18, + 94, + -94, + 125, + -18, + 29, + 71, + -107 + ], + [ + -32, + -26, + 103, + 58, + -17, + 2, + -111, + -118 + ], + [ + -123, + 6, + -74, + 20, + 3, + 70, + -92, + 119 + ], + [ + 87, + -83, + 100, + -11, + 101, + -120, + -68, + -94 + ], + [ + -75, + -88, + 64, + -100, + -91, + -61, + 32, + -123 + ], + [ + 118, + -69, + -48, + -115, + -85, + 119, + 70, + -89 + ], + [ + -31, + -5, + -69, + -102, + -111, + 112, + 5, + 36 + ], + [ + 125, + -82, + -3, + -87, + 87, + 34, + 17, + 56 + ], + [ + 57, + 43, + 101, + -76, + -17, + -111, + -81, + 113 + ], + [ + -122, + 86, + 41, + 27, + -51, + 73, + -26, + -62 + ], + [ + 13, + -128, + -13, + 101, + -41, + -35, + 49, + -5 + ], + [ + 107, + 62, + 24, + 49, + -71, + 54, + -106, + 62 + ], + [ + 120, + 5, + -2, + 16, + 0, + -56, + -81, + -57 + ], + [ + 15, + -128, + -35, + -23, + -42, + -46, + 47, + 64 + ], + [ + -61, + -30, + 36, + -4, + 97, + 85, + -25, + -33 + ], + [ + -59, + -62, + -108, + -113, + -20, + 70, + -26, + -48 + ], + [ + 25, + -88, + 82, + 75, + -86, + -119, + 113, + -77 + ], + [ + -12, + 24, + 105, + -96, + 125, + -47, + -76, + -115 + ], + [ + -24, + -35, + -29, + 62, + -61, + 82, + -33, + 56 + ], + [ + -57, + 21, + -73, + -27, + 72, + 63, + -126, + 85 + ], + [ + 68, + 41, + 75, + 88, + -101, + -101, + -42, + -55 + ], + [ + 64, + -6, + -35, + -118, + -63, + 49, + 39, + -121 + ], + [ + 103, + 97, + -52, + -128, + -46, + 109, + -92, + 59 + ] + ], + [ + [ + -114, + 50, + 27, + 110, + -101, + 13, + 123, + 13 + ], + [ + 48, + -122, + 73, + -30, + -29, + 93, + 98, + 77 + ], + [ + -25, + -77, + 22, + -59, + -110, + -40, + 93, + 64 + ], + [ + 89, + 20, + -23, + 62, + 39, + -101, + 22, + -2 + ], + [ + -106, + 75, + -21, + 34, + -12, + -45, + 14, + -117 + ], + [ + -93, + -42, + -116, + 35, + 58, + -79, + -21, + 123 + ], + [ + 83, + -22, + 74, + -7, + 66, + -118, + -121, + -121 + ], + [ + -97, + -112, + 100, + 123, + 80, + -111, + -46, + 30 + ], + [ + -92, + -78, + 96, + 119, + -108, + 116, + -103, + -90 + ], + [ + -26, + -108, + 19, + 26, + 55, + -94, + 84, + -1 + ], + [ + -54, + 24, + 37, + -32, + 39, + 27, + 3, + -96 + ], + [ + -51, + 37, + -116, + 66, + 84, + 29, + 109, + -20 + ], + [ + 84, + -24, + -108, + 63, + 38, + 62, + 20, + -91 + ], + [ + 54, + 92, + 124, + -78, + -89, + -92, + -37, + 36 + ], + [ + -112, + 53, + -66, + -74, + -75, + -96, + -46, + 111 + ], + [ + -120, + 52, + 24, + -14, + 31, + 38, + 108, + 46 + ], + [ + -34, + 60, + 44, + 9, + -27, + 83, + -96, + -12 + ], + [ + -40, + 56, + 51, + 108, + 104, + -71, + -113, + 116 + ], + [ + -28, + 83, + -110, + -78, + -106, + -91, + 83, + -90 + ], + [ + 118, + -8, + 111, + -3, + -24, + 78, + 56, + 24 + ], + [ + -48, + -33, + -111, + -54, + -8, + -81, + -4, + -84 + ], + [ + -98, + 5, + -45, + 65, + 57, + 76, + -11, + -14 + ], + [ + -68, + -76, + -75, + -37, + 0, + 60, + 45, + -125 + ], + [ + 95, + -33, + 64, + 91, + -60, + 57, + -88, + -107 + ], + [ + 120, + -21, + -96, + -62, + 103, + -122, + -93, + -86 + ], + [ + -87, + 105, + -80, + 68, + 11, + 70, + 17, + 5 + ], + [ + 92, + 83, + 20, + -24, + 2, + 110, + -10, + 40 + ], + [ + 89, + -29, + -61, + 71, + -86, + -70, + 69, + -75 + ], + [ + 44, + -28, + -102, + 119, + -98, + -58, + -18, + 101 + ], + [ + 54, + 31, + 31, + 101, + 109, + 98, + 109, + 126 + ], + [ + -110, + 121, + -2, + -20, + -50, + 33, + 11, + 44 + ], + [ + -123, + 68, + 95, + -121, + -10, + -10, + 49, + 77 + ] + ], + [ + [ + -85, + -124, + 88, + 85, + 77, + 26, + -89, + 39 + ], + [ + -123, + 91, + -63, + 42, + -79, + 61, + 7, + 50 + ], + [ + -6, + -72, + 21, + -90, + -67, + -48, + -94, + -120 + ], + [ + -11, + 84, + -76, + -51, + 45, + 9, + 89, + 29 + ], + [ + -122, + 87, + -14, + -12, + -12, + -42, + -118, + -16 + ], + [ + 13, + 34, + -116, + 50, + -80, + -91, + 109, + -113 + ], + [ + -7, + -116, + -42, + -96, + -30, + 99, + -32, + -75 + ], + [ + -121, + -54, + -121, + -69, + 20, + -40, + -51, + -104 + ], + [ + 85, + 11, + -112, + 71, + -3, + 120, + 33, + 41 + ], + [ + 126, + 105, + 98, + 79, + 72, + 105, + 84, + 101 + ], + [ + -37, + -111, + 126, + -102, + -77, + 112, + 100, + 74 + ], + [ + 121, + 59, + 32, + 125, + 109, + 30, + -26, + -46 + ], + [ + -69, + 122, + -29, + -40, + 68, + -36, + -28, + 81 + ], + [ + 7, + -71, + -104, + 118, + -29, + -83, + -51, + -69 + ], + [ + -27, + 74, + -101, + 78, + -39, + -116, + 110, + 42 + ], + [ + 103, + -10, + 6, + -62, + 126, + -49, + 73, + 125 + ], + [ + -15, + 77, + 114, + 1, + 69, + -28, + 79, + -78 + ], + [ + -31, + 78, + 99, + 40, + 40, + -8, + -15, + -60 + ], + [ + -50, + 88, + -83, + 125, + 59, + -86, + -16, + 14 + ], + [ + -46, + 0, + -89, + 105, + -11, + 33, + -125, + 98 + ], + [ + 57, + -65, + 32, + 81, + -49, + 61, + -35, + 96 + ], + [ + -35, + -12, + 73, + 57, + -120, + -98, + -48, + 88 + ], + [ + -123, + -118, + 80, + 7, + 79, + 51, + -76, + -15 + ], + [ + -26, + 10, + -109, + -57, + -122, + -84, + 92, + 48 + ], + [ + -31, + 13, + 68, + 122, + 45, + 7, + 20, + -7 + ], + [ + -102, + 72, + -78, + 57, + 77, + -117, + 72, + -23 + ], + [ + 41, + 68, + 44, + -68, + 45, + 46, + -118, + 6 + ], + [ + 0, + 51, + -121, + -4, + -39, + -89, + -62, + 14 + ], + [ + 2, + 98, + 21, + -119, + 42, + -127, + 0, + 100 + ], + [ + 60, + 96, + -80, + -25, + 66, + 73, + -124, + 109 + ], + [ + 69, + -60, + -20, + -80, + -57, + -21, + 35, + -70 + ], + [ + -16, + -83, + 120, + -65, + 115, + 99, + -13, + -48 + ] + ], + [ + [ + 44, + 22, + 124, + -116, + 79, + -107, + 9, + 87 + ], + [ + 68, + 114, + -10, + -49, + -17, + 50, + -84, + 37 + ], + [ + 119, + -88, + 97, + 30, + 27, + -121, + -6, + 49 + ], + [ + -77, + -71, + -60, + 36, + 69, + -111, + -14, + -45 + ], + [ + 106, + 77, + -118, + 34, + 78, + 103, + -50, + -72 + ], + [ + 112, + -57, + 115, + 106, + 119, + -126, + -34, + 111 + ], + [ + -18, + 98, + -31, + 34, + -116, + -70, + -43, + 12 + ], + [ + -17, + 18, + 103, + 14, + -39, + 62, + 47, + -60 + ], + [ + -17, + -100, + 17, + 34, + -95, + -32, + -111, + 4 + ], + [ + 107, + 26, + -22, + 60, + 2, + -115, + 51, + 102 + ], + [ + 7, + 95, + 48, + 97, + -23, + 22, + 59, + -10 + ], + [ + -21, + -95, + -105, + 126, + -60, + -22, + 33, + -108 + ], + [ + -36, + -72, + 80, + 73, + -60, + -66, + -120, + -102 + ], + [ + 125, + 99, + -32, + 126, + 43, + 117, + 41, + 61 + ], + [ + 100, + 90, + -17, + 98, + -76, + 84, + 58, + -19 + ], + [ + -91, + 67, + -25, + -25, + -27, + -63, + -58, + -66 + ], + [ + -48, + 116, + -128, + 5, + 93, + 58, + -39, + 58 + ], + [ + -127, + -94, + 119, + -22, + 111, + -88, + -28, + 118 + ], + [ + 60, + -76, + 32, + -6, + -37, + 26, + -87, + 87 + ], + [ + 31, + -111, + -43, + -41, + -125, + -93, + -45, + 109 + ], + [ + -55, + 84, + -75, + -126, + 31, + -10, + -5, + 75 + ], + [ + 4, + 75, + -91, + -77, + 46, + -70, + -14, + 115 + ], + [ + 59, + -7, + 11, + -80, + 47, + 53, + 89, + -55 + ], + [ + -86, + -37, + -108, + -100, + -33, + 11, + -29, + -100 + ], + [ + 94, + 101, + -113, + 92, + 53, + 84, + -12, + -124 + ], + [ + -26, + -44, + 61, + 79, + 10, + 34, + -58, + -73 + ], + [ + -128, + 34, + -124, + -88, + -116, + -29, + -15, + -4 + ], + [ + 87, + 86, + 80, + -97, + 34, + -14, + 35, + 62 + ], + [ + -74, + 119, + 81, + 96, + 97, + -112, + 8, + 20 + ], + [ + -21, + -78, + -13, + 124, + 116, + 84, + 96, + -33 + ], + [ + -97, + -80, + 67, + -126, + 102, + -110, + -47, + 42 + ], + [ + 44, + 65, + -23, + -91, + -87, + -6, + 77, + 51 + ] + ], + [ + [ + -87, + -60, + 105, + -67, + -96, + -91, + 123, + 117 + ], + [ + 104, + -14, + 123, + -66, + -8, + 50, + 104, + 93 + ], + [ + 123, + -54, + -110, + 94, + -121, + -27, + 30, + 3 + ], + [ + 22, + 106, + -121, + 113, + 82, + -59, + 52, + 29 + ], + [ + -42, + 56, + 26, + 36, + 94, + 84, + 40, + 65 + ], + [ + 38, + 69, + -80, + -8, + 54, + 93, + 69, + 32 + ], + [ + -8, + -23, + 29, + 71, + -104, + -80, + -118, + -43 + ], + [ + -42, + 122, + -90, + 2, + 109, + 37, + 71, + -77 + ], + [ + 3, + -40, + -77, + 78, + 93, + -65, + -23, + -21 + ], + [ + 20, + 51, + 5, + 63, + -37, + 50, + -25, + -104 + ], + [ + 16, + -82, + -81, + -7, + -77, + 125, + -20, + 117 + ], + [ + -56, + -22, + -87, + 2, + 104, + 67, + 51, + 97 + ], + [ + -60, + 107, + 66, + 59, + -105, + -110, + -91, + -56 + ], + [ + -63, + -60, + -89, + 91, + 37, + 30, + -4, + 19 + ], + [ + 88, + 122, + 6, + 41, + 67, + -42, + 48, + 18 + ], + [ + -97, + 85, + 19, + 126, + 78, + 19, + -102, + 14 + ], + [ + 58, + -3, + 3, + 81, + -66, + -97, + 39, + 107 + ], + [ + -51, + 110, + 33, + -7, + -43, + 24, + 74, + 29 + ], + [ + -1, + -53, + -6, + -74, + 62, + -108, + 93, + -63 + ], + [ + -3, + 92, + -75, + 56, + -124, + -55, + -54, + 44 + ], + [ + -116, + 21, + 108, + -65, + 75, + -78, + -115, + 53 + ], + [ + 36, + 65, + 97, + 101, + -20, + 26, + 17, + 18 + ], + [ + -54, + 119, + 6, + -99, + 87, + 120, + 42, + 80 + ], + [ + -95, + -24, + -70, + 49, + 54, + -31, + 6, + -53 + ], + [ + 121, + 66, + 121, + 40, + -101, + 16, + 98, + 115 + ], + [ + -112, + -48, + 17, + 68, + 40, + -29, + -115, + 14 + ], + [ + 11, + 13, + 38, + 88, + 2, + -71, + 95, + -123 + ], + [ + 9, + 39, + 59, + 2, + -73, + -23, + -45, + -103 + ], + [ + 22, + -83, + -47, + 8, + -91, + -5, + -71, + -46 + ], + [ + 8, + 87, + 27, + -59, + 110, + 8, + 38, + -121 + ], + [ + 56, + 66, + 73, + -113, + -60, + -56, + 59, + -35 + ], + [ + -97, + 25, + 102, + -70, + -77, + 44, + 38, + 121 + ] + ], + [ + [ + -47, + 18, + -96, + 81, + 45, + 4, + -86, + 41 + ], + [ + 120, + 13, + -87, + 89, + -73, + 80, + -39, + 19 + ], + [ + -70, + -15, + 108, + 111, + 2, + -13, + 117, + -74 + ], + [ + -97, + 83, + -66, + 105, + -86, + 7, + -103, + -7 + ], + [ + -14, + -64, + -59, + 66, + -122, + 114, + -17, + -108 + ], + [ + -65, + -84, + -59, + 48, + 14, + -62, + -109, + 122 + ], + [ + -117, + 80, + 68, + 17, + -108, + -65, + -7, + 120 + ], + [ + -97, + -114, + -99, + -79, + 22, + -32, + -18, + 25 + ], + [ + 11, + -64, + 125, + 82, + 87, + 27, + -119, + -99 + ], + [ + -106, + 100, + 115, + -77, + -125, + -2, + 107, + 104 + ], + [ + -43, + 72, + 28, + 53, + -111, + -45, + 2, + 40 + ], + [ + 101, + 79, + -124, + -115, + -59, + -89, + -70, + -88 + ], + [ + -7, + -51, + -45, + -17, + -82, + -109, + 66, + 42 + ], + [ + -15, + 67, + -29, + -76, + -124, + -75, + -69, + 23 + ], + [ + 67, + -20, + -119, + -8, + 82, + -89, + 88, + 77 + ], + [ + -57, + 103, + 101, + -55, + -114, + -80, + 65, + -39 + ], + [ + -108, + 111, + -15, + -59, + 49, + 120, + 77, + 106 + ], + [ + 110, + -67, + -128, + 46, + -114, + -33, + 54, + -33 + ], + [ + -83, + 17, + 117, + 92, + 8, + 92, + -53, + -8 + ], + [ + -19, + -69, + 29, + 122, + 22, + -20, + 68, + 73 + ], + [ + 99, + -54, + -120, + 119, + 11, + 80, + 62, + -83 + ], + [ + 45, + 54, + 35, + 64, + 45, + -33, + 1, + -33 + ], + [ + -14, + -12, + 70, + 83, + -69, + -102, + -74, + 16 + ], + [ + 13, + 123, + 49, + -126, + 59, + -14, + -81, + 15 + ], + [ + 91, + -96, + -74, + -94, + -51, + 125, + -10, + 56 + ], + [ + 104, + -101, + 82, + 122, + 68, + -18, + -11, + 64 + ], + [ + 77, + -54, + 81, + 62, + 59, + 65, + 115, + -104 + ], + [ + 120, + 97, + -49, + -69, + -65, + -69, + -102, + -13 + ], + [ + -8, + 0, + 97, + -13, + 55, + 9, + -103, + 76 + ], + [ + 64, + -106, + -100, + -6, + -9, + -119, + 46, + 125 + ], + [ + 56, + -80, + 116, + 96, + 59, + -27, + 94, + -101 + ], + [ + 47, + 100, + 120, + -97, + 95, + 17, + -47, + 80 + ] + ], + [ + [ + 54, + 95, + 19, + 86, + -36, + -118, + -25, + -103 + ], + [ + -108, + -1, + 41, + 18, + 68, + -48, + 81, + -70 + ], + [ + 37, + -52, + -62, + -18, + -124, + 23, + -7, + -115 + ], + [ + -91, + -21, + -17, + 34, + -62, + 69, + 74, + -120 + ], + [ + -2, + 110, + -73, + -45, + -118, + -89, + 94, + 99 + ], + [ + 34, + 1, + -58, + -87, + -42, + 15, + -105, + -65 + ], + [ + 111, + 37, + 94, + 66, + -77, + -13, + 73, + -2 + ], + [ + 89, + -102, + 102, + -59, + 54, + -44, + 42, + -118 + ], + [ + -88, + -46, + -98, + -86, + 75, + 99, + 13, + -18 + ], + [ + 41, + -99, + -96, + 43, + 84, + 68, + 57, + -63 + ], + [ + -111, + -60, + -38, + -81, + -45, + 74, + -55, + 123 + ], + [ + -51, + -9, + -66, + -114, + -111, + 58, + 78, + 98 + ], + [ + -83, + 56, + 63, + 54, + -92, + 99, + 73, + -87 + ], + [ + 74, + -78, + -46, + 38, + -8, + 67, + -22, + -11 + ], + [ + -64, + -108, + -114, + 103, + -49, + -102, + -11, + 111 + ], + [ + -121, + -51, + 30, + -18, + 38, + -71, + -102, + -70 + ], + [ + 85, + -46, + -24, + 121, + -49, + -117, + 54, + 3 + ], + [ + -103, + -90, + -110, + -69, + 77, + -33, + 92, + 19 + ], + [ + -40, + -112, + 115, + 58, + -87, + 23, + 64, + -62 + ], + [ + -45, + 59, + -104, + -108, + 121, + 38, + 111, + -109 + ], + [ + -10, + 20, + -104, + 122, + -96, + 34, + -90, + -73 + ], + [ + -20, + 16, + 96, + 92, + -68, + 85, + 115, + -111 + ], + [ + 32, + 1, + -127, + 120, + -22, + 0, + 112, + -124 + ], + [ + -89, + 21, + -4, + 1, + 8, + -12, + 116, + -75 + ], + [ + -87, + 14, + -91, + -64, + 17, + 107, + 17, + 76 + ], + [ + -113, + -117, + 24, + 8, + 106, + -77, + -67, + 52 + ], + [ + 124, + 88, + -108, + 71, + 121, + -98, + -107, + -17 + ], + [ + -41, + -92, + 69, + 27, + 48, + -1, + 1, + 70 + ], + [ + 60, + -88, + 106, + -59, + -90, + -108, + 72, + 90 + ], + [ + 1, + 72, + -5, + -90, + -51, + 53, + 102, + 51 + ], + [ + -122, + -22, + 9, + 63, + 101, + 110, + 97, + 100 + ], + [ + 86, + 44, + 89, + -57, + 70, + -63, + 66, + -77 + ] + ], + [ + [ + 94, + -90, + 62, + 37, + 50, + -63, + 87, + 119 + ], + [ + 46, + -93, + 119, + 39, + -21, + -30, + -109, + 63 + ], + [ + 35, + 13, + -95, + -85, + 62, + -104, + 104, + 59 + ], + [ + -8, + -79, + 119, + 98, + 49, + -21, + 57, + -15 + ], + [ + -18, + 83, + 28, + -119, + 29, + 61, + 87, + -60 + ], + [ + -54, + 115, + 52, + -41, + 60, + 34, + -4, + 88 + ], + [ + 114, + 87, + -33, + 125, + 111, + 14, + -105, + -64 + ], + [ + -40, + -71, + 74, + 29, + 38, + 53, + -91, + 115 + ], + [ + -103, + 75, + -64, + 112, + -27, + -61, + 32, + -72 + ], + [ + 37, + -52, + -53, + 74, + -37, + -60, + -75, + -113 + ], + [ + 9, + 101, + 49, + -102, + 69, + 7, + -26, + -118 + ], + [ + -54, + 22, + -46, + -49, + 72, + -116, + 114, + 105 + ], + [ + 62, + 121, + 48, + 109, + 14, + -72, + 82, + -16 + ], + [ + -32, + 117, + 61, + -98, + 74, + 65, + 82, + -90 + ], + [ + -111, + 29, + -104, + 81, + 63, + -95, + -32, + -69 + ], + [ + -36, + -120, + -21, + 57, + -37, + 119, + 119, + -101 + ], + [ + -70, + 83, + 83, + 126, + -26, + -100, + 78, + 102 + ], + [ + -66, + -57, + -69, + 90, + -119, + -93, + -8, + -19 + ], + [ + -74, + -124, + -15, + 4, + -119, + -33, + -115, + 1 + ], + [ + 18, + 74, + 6, + -7, + -27, + -97, + -59, + 111 + ], + [ + 4, + -27, + -90, + -78, + 62, + -67, + 16, + -13 + ], + [ + 78, + -13, + 61, + -116, + 105, + -97, + 113, + 110 + ], + [ + -38, + 81, + -99, + -104, + 95, + -96, + 83, + -51 + ], + [ + 89, + 110, + 81, + 92, + -100, + -45, + -6, + -124 + ], + [ + 23, + -67, + -104, + 23, + -94, + -67, + -30, + 27 + ], + [ + -115, + -9, + 85, + -48, + -15, + 107, + 38, + -122 + ], + [ + 54, + -87, + -45, + 46, + 46, + -126, + 40, + -40 + ], + [ + -68, + -102, + -121, + -7, + 65, + 78, + 107, + 0 + ], + [ + -33, + -100, + -105, + 12, + -10, + 70, + 40, + -102 + ], + [ + -46, + -20, + -47, + -95, + 18, + -67, + 115, + 57 + ], + [ + -26, + 46, + -31, + -55, + 42, + -19, + -24, + 58 + ], + [ + -91, + 101, + -40, + 114, + -32, + 5, + 115, + -20 + ] + ], + [ + [ + 22, + -117, + -74, + -71, + 66, + 83, + 116, + 102 + ], + [ + -63, + -49, + -105, + -106, + -76, + -64, + 30, + 54 + ], + [ + -112, + -31, + 94, + -30, + -98, + -114, + 36, + 47 + ], + [ + -63, + -128, + 68, + -15, + -105, + -60, + 108, + 52 + ], + [ + -111, + -94, + -41, + -75, + -97, + 82, + 96, + 24 + ], + [ + -60, + -100, + -46, + -89, + -10, + 1, + -39, + 9 + ], + [ + -95, + -83, + -81, + 120, + 17, + 32, + 26, + -126 + ], + [ + 15, + -40, + 35, + 8, + 117, + -108, + 105, + -40 + ], + [ + 93, + -7, + 47, + -49, + -11, + 71, + 22, + -27 + ], + [ + -25, + 79, + -45, + -51, + -27, + 49, + -47, + 16 + ], + [ + -66, + -49, + -105, + 11, + 74, + -40, + 117, + -72 + ], + [ + 83, + 105, + 114, + 69, + 119, + 14, + -121, + 50 + ], + [ + 123, + -49, + 74, + -78, + 119, + 104, + 123, + 23 + ], + [ + 77, + 15, + 16, + 125, + -49, + -119, + 71, + -54 + ], + [ + 85, + -117, + 51, + 48, + 62, + 95, + 104, + -71 + ], + [ + -40, + 109, + -77, + 109, + 57, + -115, + -109, + -107 + ], + [ + 94, + 74, + -22, + 61, + 116, + 82, + -36, + 17 + ], + [ + -110, + 60, + 48, + -98, + -90, + -19, + -64, + -126 + ], + [ + 93, + -38, + 117, + -64, + 100, + 122, + -54, + -110 + ], + [ + 49, + -92, + 33, + 59, + 20, + -40, + -80, + -88 + ], + [ + -115, + 87, + 42, + -33, + 85, + 20, + 63, + -94 + ], + [ + -26, + 27, + 90, + -120, + -50, + 16, + -82, + 123 + ], + [ + 17, + 125, + -97, + -68, + -103, + -39, + 105, + 94 + ], + [ + 113, + -40, + -42, + -116, + 13, + 121, + 42, + -115 + ], + [ + -108, + -102, + -70, + -37, + -35, + 119, + -14, + -8 + ], + [ + 87, + -64, + -23, + -19, + 96, + -38, + 108, + 103 + ], + [ + -118, + 96, + -9, + -114, + -71, + -94, + -18, + -128 + ], + [ + -22, + -110, + -111, + 125, + 117, + 62, + -36, + -55 + ], + [ + -8, + 79, + 66, + -91, + 103, + 50, + 115, + 107 + ], + [ + -22, + 98, + -1, + -71, + -37, + -11, + -34, + -106 + ], + [ + 1, + 104, + -60, + -36, + 112, + -91, + -50, + 38 + ], + [ + -69, + 92, + -19, + -66, + 66, + 95, + -65, + -78 + ] + ], + [ + [ + -93, + 94, + 58, + -41, + -8, + -48, + 8, + -70 + ], + [ + -15, + -126, + 98, + -1, + -76, + 90, + 121, + 87 + ], + [ + 109, + -100, + 31, + -78, + -72, + -123, + 4, + -95 + ], + [ + -51, + -115, + -76, + 31, + -118, + -116, + -90, + -39 + ], + [ + 0, + -109, + 10, + -44, + -44, + 4, + 38, + 113 + ], + [ + -90, + 56, + 21, + -57, + -51, + 56, + 32, + 62 + ], + [ + -75, + 101, + 55, + 78, + -86, + 98, + -20, + -127 + ], + [ + -95, + 102, + -73, + -2, + -82, + 32, + 80, + 69 + ], + [ + 1, + -113, + 8, + 97, + 67, + -42, + -117, + -117 + ], + [ + -48, + 86, + -43, + 49, + -51, + 127, + 6, + -70 + ], + [ + 3, + 44, + 82, + 18, + -22, + 31, + 74, + -42 + ], + [ + -118, + -51, + 49, + -125, + -82, + 105, + 56, + 109 + ], + [ + -1, + 70, + -54, + 18, + 47, + 97, + 102, + -102 + ], + [ + -112, + -82, + 91, + 80, + 92, + -71, + -21, + -51 + ], + [ + -104, + -54, + -116, + -102, + -64, + -79, + -95, + 47 + ], + [ + 121, + 72, + 106, + 69, + 64, + -4, + 79, + -99 + ], + [ + -70, + 10, + -65, + 84, + -40, + -90, + 103, + 90 + ], + [ + 115, + 38, + -29, + -32, + 6, + -76, + 31, + -48 + ], + [ + 39, + 1, + -110, + -45, + -25, + 82, + -111, + 67 + ], + [ + -109, + 33, + 78, + 14, + 33, + -64, + -39, + -45 + ], + [ + 88, + 67, + 48, + 23, + -34, + -47, + -36, + 6 + ], + [ + 111, + 116, + 108, + -26, + 81, + 71, + 72, + -103 + ], + [ + 81, + 55, + -112, + -4, + -63, + -103, + -4, + 66 + ], + [ + -26, + 99, + -71, + 41, + 111, + 80, + -37, + 20 + ], + [ + 99, + 88, + -53, + 89, + 125, + -124, + 72, + 26 + ], + [ + 17, + -83, + -81, + 81, + -38, + -75, + -39, + 12 + ], + [ + -79, + -5, + 42, + -119, + 99, + -93, + -46, + -36 + ], + [ + -42, + -74, + 19, + 124, + 18, + 76, + -104, + 59 + ], + [ + 6, + 124, + -74, + 62, + -15, + -34, + -14, + -51 + ], + [ + -99, + -10, + 45, + -122, + -99, + 33, + 22, + 108 + ], + [ + -115, + 117, + -13, + -69, + -49, + 66, + 69, + -46 + ], + [ + -36, + 24, + 25, + 113, + 70, + -2, + -65, + -104 + ] + ], + [ + [ + -84, + 107, + 18, + -117, + -37, + -101, + -35, + -60 + ], + [ + 108, + -69, + 106, + -45, + 25, + 73, + 0, + 71 + ], + [ + 91, + -32, + 86, + 54, + 95, + 51, + -108, + -86 + ], + [ + -10, + -99, + 109, + -105, + -82, + 6, + -26, + 20 + ], + [ + -42, + -50, + 42, + -20, + -89, + -66, + 89, + -57 + ], + [ + 65, + 75, + -35, + 23, + -21, + -11, + -66, + -29 + ], + [ + -91, + -79, + 101, + 68, + -107, + -45, + 99, + 86 + ], + [ + 99, + -24, + -67, + 68, + -86, + -101, + -51, + 87 + ], + [ + 84, + -120, + 85, + 110, + 125, + -92, + 3, + 83 + ], + [ + 63, + 69, + 126, + 78, + -93, + -37, + 79, + -30 + ], + [ + 121, + -5, + 102, + -110, + -106, + 28, + -115, + -128 + ], + [ + -116, + -77, + 27, + 30, + -109, + 67, + 36, + -44 + ], + [ + -62, + -25, + 59, + -68, + 109, + -95, + -57, + -46 + ], + [ + 97, + 79, + -102, + 73, + 7, + 88, + -15, + 46 + ], + [ + 80, + 33, + 8, + -126, + 71, + 65, + 1, + -46 + ], + [ + 108, + 109, + 111, + 71, + 54, + -27, + -115, + 29 + ], + [ + -73, + 56, + -100, + -63, + -103, + 1, + 82, + 51 + ], + [ + 36, + 25, + 99, + -99, + 19, + 74, + 60, + -85 + ], + [ + -84, + 66, + -34, + 97, + 78, + 84, + 115, + -29 + ], + [ + -76, + -22, + 26, + 110, + -90, + -116, + -56, + 42 + ], + [ + 73, + 7, + -19, + 8, + 91, + 73, + -34, + -3 + ], + [ + 19, + 70, + -124, + -105, + 29, + -91, + -67, + -19 + ], + [ + -115, + -63, + -94, + 106, + 21, + 22, + -106, + 71 + ], + [ + 16, + -117, + 112, + -38, + -24, + -17, + 48, + -54 + ], + [ + 96, + -128, + 14, + -64, + 10, + -113, + -24, + 115 + ], + [ + 113, + 102, + -37, + 27, + 44, + 41, + 75, + -101 + ], + [ + -59, + -77, + 53, + -11, + 39, + -62, + 39, + 82 + ], + [ + 122, + -116, + -56, + 47, + 124, + 103, + 11, + -25 + ], + [ + 101, + -12, + 41, + 113, + -22, + 27, + -4, + 76 + ], + [ + 102, + 119, + 114, + -3, + 50, + 3, + -99, + -119 + ], + [ + -21, + -85, + -43, + -58, + -73, + -54, + 54, + -13 + ], + [ + 122, + 30, + 21, + 27, + 20, + -46, + 21, + -122 + ] + ], + [ + [ + -60, + 67, + -4, + -14, + -117, + -127, + -111, + 72 + ], + [ + 67, + -39, + 64, + 112, + -20, + -61, + -93, + -50 + ], + [ + -13, + 34, + 86, + 6, + 32, + 72, + 80, + 14 + ], + [ + 104, + -14, + -55, + 121, + -63, + 2, + 44, + 58 + ], + [ + -121, + 114, + 29, + 24, + -94, + 57, + -123, + -55 + ], + [ + 93, + 10, + -11, + -117, + 50, + -94, + 7, + -52 + ], + [ + 98, + -124, + -10, + 4, + 72, + 90, + 13, + 17 + ], + [ + 112, + -15, + -31, + 104, + 75, + -88, + -103, + -44 + ], + [ + 77, + -90, + 73, + 119, + -84, + -28, + 29, + 61 + ], + [ + 89, + 47, + 58, + -87, + -105, + -117, + -41, + -72 + ], + [ + 124, + -115, + 117, + 38, + -21, + -78, + -120, + 49 + ], + [ + 44, + -86, + -4, + 122, + 84, + -10, + -55, + -71 + ], + [ + 73, + 0, + 105, + 94, + -75, + -111, + 86, + 14 + ], + [ + 59, + 20, + -73, + -107, + -84, + -49, + 6, + 83 + ], + [ + 7, + -11, + -7, + 57, + -22, + -58, + 58, + -126 + ], + [ + -30, + 84, + -52, + 122, + -4, + -64, + -59, + -72 + ], + [ + -17, + -8, + -88, + 65, + -26, + 0, + 122, + -8 + ], + [ + -64, + 66, + 68, + -105, + 45, + 71, + 95, + -38 + ], + [ + -35, + -86, + 116, + -7, + 61, + 65, + -87, + 88 + ], + [ + -100, + 99, + -83, + -111, + 9, + 5, + -21, + 80 + ], + [ + -89, + 80, + 40, + -3, + -92, + 0, + -92, + -118 + ], + [ + 9, + 83, + 43, + -12, + -47, + 22, + 83, + 106 + ], + [ + -49, + 56, + -126, + -115, + 99, + 80, + 27, + -86 + ], + [ + -25, + -106, + 42, + -24, + 113, + 56, + -115, + 7 + ], + [ + -96, + -102, + 109, + -34, + -15, + -54, + -39, + 80 + ], + [ + 88, + 25, + -46, + -2, + 15, + -72, + -68, + 10 + ], + [ + 56, + 19, + -77, + 120, + -66, + -114, + 103, + -42 + ], + [ + 55, + 76, + -11, + 4, + -46, + -126, + -5, + 104 + ], + [ + -36, + -96, + 6, + -80, + 48, + -2, + 29, + 23 + ], + [ + -21, + 5, + -2, + -6, + 2, + -75, + 86, + -17 + ], + [ + 32, + 30, + -49, + 80, + 104, + -39, + -28, + 105 + ], + [ + 122, + 15, + 52, + 103, + 57, + -36, + 111, + -89 + ] + ], + [ + [ + -7, + 105, + 69, + 16, + 15, + 109, + 53, + -70 + ], + [ + 92, + 86, + 104, + -95, + -57, + -122, + -74, + -96 + ], + [ + 51, + 107, + -16, + -71, + 46, + -77, + -102, + 37 + ], + [ + -116, + 121, + -124, + 74, + -31, + 39, + 110, + 72 + ], + [ + 23, + 123, + -17, + -110, + 24, + -59, + -96, + -22 + ], + [ + -125, + 96, + 109, + -12, + -15, + -68, + -83, + 78 + ], + [ + -60, + -28, + 50, + 65, + -101, + 60, + 113, + -7 + ], + [ + 26, + 36, + -40, + 85, + -89, + -65, + -7, + 6 + ], + [ + 63, + -98, + 124, + -113, + -62, + 125, + -125, + 45 + ], + [ + 48, + 85, + 114, + 114, + -55, + -38, + -86, + -113 + ], + [ + -72, + 11, + -112, + -34, + 9, + 83, + 35, + 80 + ], + [ + -84, + -90, + -126, + -113, + -26, + -79, + 77, + 73 + ], + [ + -15, + 41, + 104, + -105, + -104, + 61, + 55, + -12 + ], + [ + -49, + -56, + -106, + 41, + 93, + -61, + 101, + 44 + ], + [ + -64, + -104, + -113, + -3, + 61, + -84, + -94, + -13 + ], + [ + 45, + 122, + 23, + 109, + -65, + -91, + -83, + 66 + ], + [ + 96, + 68, + 2, + 96, + 86, + -63, + -126, + -91 + ], + [ + -50, + 114, + 124, + 55, + 102, + -91, + -60, + -58 + ], + [ + 90, + -43, + -64, + 79, + 0, + 103, + 42, + -115 + ], + [ + 45, + -67, + 13, + -104, + -39, + 110, + 22, + -109 + ], + [ + 96, + 51, + 10, + 46, + 59, + 68, + 23, + -103 + ], + [ + -69, + -74, + 54, + 52, + -84, + -68, + 88, + -127 + ], + [ + -16, + 73, + -27, + 4, + 36, + 50, + 69, + -40 + ], + [ + -15, + -50, + 100, + -45, + -8, + 10, + -12, + 42 + ], + [ + -85, + -126, + 66, + -96, + -25, + 50, + -49, + -75 + ], + [ + -13, + 119, + 115, + 49, + 35, + 36, + -47, + 40 + ], + [ + 119, + -3, + 29, + -31, + -78, + 98, + 10, + -87 + ], + [ + -117, + 13, + -50, + -107, + 50, + 84, + 16, + 10 + ], + [ + -64, + -3, + -48, + -127, + -109, + -44, + 79, + 106 + ], + [ + -69, + -52, + 120, + 66, + -45, + -35, + 57, + 10 + ], + [ + -46, + 80, + -84, + 126, + 18, + -103, + -80, + 39 + ], + [ + -75, + 116, + 63, + -108, + -79, + 10, + 25, + -33 + ] + ], + [ + [ + 86, + -83, + 74, + -10, + -12, + -99, + -82, + 125 + ], + [ + -36, + -101, + -21, + 113, + -10, + -27, + -24, + 8 + ], + [ + -36, + 34, + -73, + -119, + 0, + 44, + 2, + -128 + ], + [ + 29, + -91, + 27, + 99, + 107, + -94, + 105, + 13 + ], + [ + -126, + -42, + -34, + -7, + -102, + -28, + -109, + -15 + ], + [ + 53, + 88, + -84, + 38, + -36, + 22, + -27, + -47 + ], + [ + 27, + -56, + 98, + 40, + 98, + -72, + 21, + 113 + ], + [ + -107, + -4, + -39, + -125, + 104, + 121, + 120, + 97 + ], + [ + -32, + -46, + -78, + 17, + 14, + -95, + 62, + 55 + ], + [ + 72, + -83, + 119, + 96, + 34, + 111, + 28, + -55 + ], + [ + -43, + 76, + 15, + -63, + -29, + 16, + 87, + -104 + ], + [ + 102, + -59, + 88, + 71, + 67, + 52, + 94, + -47 + ], + [ + -72, + -2, + 87, + -84, + -14, + 65, + -31, + -16 + ], + [ + -118, + -113, + -53, + -84, + -93, + 43, + 120, + -102 + ], + [ + -112, + 86, + -15, + -99, + -64, + 58, + -50, + -60 + ], + [ + -84, + 125, + -71, + -64, + 74, + 67, + -48, + 104 + ], + [ + -36, + 72, + 78, + -109, + -123, + -60, + -31, + -122 + ], + [ + 106, + 13, + 2, + -122, + -59, + -14, + 9, + -73 + ], + [ + -63, + 52, + -103, + 107, + -2, + 42, + 85, + -13 + ], + [ + 40, + -19, + 28, + 45, + 123, + 126, + 100, + 9 + ], + [ + 108, + -86, + 4, + -65, + -59, + 114, + 124, + 111 + ], + [ + 40, + -92, + -37, + -18, + -23, + -64, + 63, + 83 + ], + [ + 116, + 58, + 103, + -85, + 89, + 32, + 68, + -34 + ], + [ + -59, + -79, + 100, + -96, + 26, + 101, + 90, + 3 + ], + [ + 76, + -5, + 38, + -14, + 78, + -83, + 63, + -93 + ], + [ + 26, + 72, + -80, + 107, + 66, + -70, + 91, + -14 + ], + [ + 89, + -106, + -46, + 22, + -9, + 72, + 58, + -69 + ], + [ + 38, + 45, + -72, + 35, + 99, + -86, + 50, + 67 + ], + [ + -17, + -98, + -33, + -60, + 89, + -56, + -89, + 89 + ], + [ + -45, + 118, + -127, + 11, + -58, + -56, + -128, + -2 + ], + [ + 50, + -21, + 43, + 109, + -51, + 16, + -57, + 114 + ], + [ + -43, + -104, + 119, + 24, + -51, + -116, + 35, + 18 + ] + ], + [ + [ + -111, + 102, + -63, + 42, + 27, + 33, + -86, + 40 + ], + [ + 2, + -28, + 67, + 0, + -2, + -94, + 109, + -25 + ], + [ + -22, + -11, + -90, + -107, + -5, + -112, + -11, + -19 + ], + [ + -10, + -117, + -51, + -105, + 124, + -45, + -87, + 40 + ], + [ + 28, + -113, + 117, + -93, + -125, + 121, + 24, + 109 + ], + [ + -1, + -1, + -69, + 111, + -60, + 52, + 118, + 103 + ], + [ + -45, + -112, + 57, + -29, + 80, + -64, + 43, + -15 + ], + [ + -17, + -63, + -19, + 45, + 45, + -34, + -102, + -21 + ], + [ + 22, + 54, + -17, + 53, + 38, + -107, + 108, + -126 + ], + [ + -2, + -128, + 30, + 38, + 23, + -5, + 37, + -68 + ], + [ + -26, + 15, + 8, + -84, + 67, + -96, + 19, + -118 + ], + [ + 59, + 50, + -14, + -116, + 52, + -33, + -94, + -124 + ], + [ + -8, + -122, + -100, + -124, + 15, + 16, + 53, + 116 + ], + [ + -107, + 11, + -110, + 79, + 51, + -63, + -31, + 35 + ], + [ + -46, + -38, + 48, + -57, + 13, + -80, + -29, + -40 + ], + [ + -46, + 37, + 67, + -27, + 53, + -28, + 49, + 124 + ], + [ + -101, + 41, + -28, + 15, + 83, + 42, + 16, + 52 + ], + [ + -124, + 25, + -113, + -22, + 8, + -10, + -97, + 24 + ], + [ + -105, + 3, + 98, + -106, + -96, + 12, + 34, + -88 + ], + [ + 115, + -51, + 114, + -32, + -102, + -37, + -76, + 99 + ], + [ + -27, + 126, + -8, + 60, + -56, + -79, + 14, + 15 + ], + [ + -122, + 22, + -89, + 21, + 10, + -56, + -91, + -11 + ], + [ + 54, + 113, + -99, + 104, + -41, + 36, + -23, + 113 + ], + [ + -91, + -63, + 26, + -5, + -47, + 87, + 80, + -92 + ], + [ + 99, + 39, + -101, + 65, + 19, + -29, + -76, + -68 + ], + [ + 70, + -122, + 10, + 91, + -41, + -50, + -33, + -33 + ], + [ + 49, + -60, + 68, + 60, + -73, + -56, + 12, + 38 + ], + [ + 32, + 3, + -16, + 49, + -26, + -33, + 63, + -121 + ], + [ + 6, + -111, + 70, + 19, + -72, + 98, + -80, + 62 + ], + [ + 119, + -124, + -119, + -93, + 38, + 55, + 61, + -88 + ], + [ + 1, + -22, + 4, + -68, + -34, + 124, + 102, + -127 + ], + [ + -37, + -37, + -122, + -49, + -34, + -111, + 36, + 47 + ] + ], + [ + [ + 88, + -111, + -86, + 120, + 125, + 84, + 91, + 43 + ], + [ + -71, + 33, + 98, + -53, + -79, + -118, + -18, + -62 + ], + [ + 75, + 92, + 94, + 8, + -82, + 32, + 110, + -106 + ], + [ + -60, + 74, + -40, + -123, + -74, + -43, + -5, + -108 + ], + [ + -27, + -119, + 118, + 89, + 21, + -5, + 106, + -98 + ], + [ + -95, + 60, + -85, + 106, + 34, + -18, + 116, + -119 + ], + [ + -1, + -8, + 38, + 74, + -32, + -75, + 55, + -124 + ], + [ + -75, + -47, + -6, + 68, + 52, + -31, + 58, + -78 + ], + [ + 7, + 123, + -110, + 97, + -5, + -53, + -23, + -60 + ], + [ + -7, + 29, + 70, + -65, + 15, + -57, + 87, + 92 + ], + [ + 109, + 97, + 100, + 19, + 94, + 88, + -24, + -70 + ], + [ + -76, + 37, + 97, + -108, + 89, + 114, + -8, + -108 + ], + [ + -124, + -38, + 8, + -110, + -53, + -102, + 57, + -85 + ], + [ + -64, + 122, + -30, + -119, + -104, + 120, + 78, + -102 + ], + [ + -118, + 62, + -7, + -44, + -74, + -86, + 71, + -77 + ], + [ + 49, + 77, + 19, + -36, + -119, + -76, + 123, + -108 + ], + [ + 48, + -39, + -5, + -95, + 116, + 6, + 25, + -66 + ], + [ + -22, + -112, + 86, + 93, + 47, + 1, + -125, + 119 + ], + [ + 78, + -12, + 106, + 24, + -123, + 121, + -78, + -56 + ], + [ + 27, + 64, + -43, + -9, + -57, + 73, + -57, + 104 + ], + [ + 29, + 76, + 95, + 105, + -36, + 43, + 89, + 33 + ], + [ + -108, + -91, + 83, + 45, + 42, + 125, + -10, + 40 + ], + [ + 58, + -49, + -87, + 56, + 111, + -119, + 32, + 125 + ], + [ + 19, + 111, + -113, + -59, + 66, + 9, + -70, + 59 + ], + [ + 94, + 91, + -91, + 67, + -5, + 35, + -113, + 19 + ], + [ + -21, + -100, + 98, + -46, + 105, + 81, + 66, + -103 + ], + [ + -102, + 79, + -61, + 92, + 88, + -121, + 44, + 22 + ], + [ + 49, + 56, + -6, + 114, + -73, + 110, + 47, + -106 + ], + [ + -3, + -15, + -75, + -96, + -93, + 101, + 71, + -121 + ], + [ + 9, + -83, + -31, + 107, + -74, + -4, + -53, + -83 + ], + [ + 63, + -41, + 101, + -30, + -100, + -126, + 90, + -76 + ], + [ + -69, + 87, + -10, + 117, + -66, + -58, + 94, + -36 + ] + ], + [ + [ + 106, + -62, + -115, + -6, + 72, + -42, + 92, + 32 + ], + [ + -117, + 22, + 103, + 8, + -26, + 71, + 59, + 118 + ], + [ + -117, + 79, + 123, + -14, + 116, + -14, + 11, + -86 + ], + [ + -117, + -96, + 10, + 85, + 61, + 75, + 9, + -76 + ], + [ + 66, + -89, + 79, + -71, + 35, + 13, + 110, + 40 + ], + [ + -69, + -94, + 33, + 1, + 112, + 100, + 22, + 7 + ], + [ + -121, + 37, + 27, + 54, + -68, + 26, + -44, + -57 + ], + [ + -79, + 71, + 8, + 21, + 57, + 41, + -58, + 19 + ], + [ + -83, + 61, + 56, + -52, + 68, + 29, + -74, + 121 + ], + [ + 31, + 87, + 90, + -92, + 43, + -111, + -13, + 34 + ], + [ + -33, + -97, + 99, + -58, + 119, + -82, + 41, + 20 + ], + [ + -115, + -47, + 55, + 119, + 102, + -66, + 41, + -23 + ], + [ + -46, + -86, + 66, + 37, + -67, + 79, + 21, + 90 + ], + [ + 48, + 47, + -87, + 92, + -110, + -55, + -113, + 110 + ], + [ + 0, + -101, + 6, + -7, + -61, + -2, + 61, + -122 + ], + [ + -16, + -30, + 108, + 58, + 50, + -42, + 108, + 87 + ], + [ + 57, + -1, + 52, + 69, + 111, + -104, + -104, + -119 + ], + [ + -82, + -9, + 41, + -32, + 125, + 62, + 84, + 125 + ], + [ + 61, + -84, + -128, + -87, + 77, + -2, + -50, + -86 + ], + [ + -7, + -89, + -117, + -111, + -98, + -99, + -36, + -127 + ], + [ + -100, + -118, + 54, + 92, + 126, + -120, + -75, + -71 + ], + [ + -47, + -43, + 28, + -86, + -26, + -100, + 38, + 83 + ], + [ + -5, + 91, + 38, + -99, + 37, + 92, + -30, + 114 + ], + [ + 2, + -42, + 37, + 28, + -50, + -118, + -75, + -127 + ], + [ + -93, + 54, + 50, + -34, + 59, + -50, + -83, + -119 + ], + [ + -24, + 88, + -63, + -69, + 44, + 8, + -89, + 7 + ], + [ + -10, + -65, + -98, + 114, + -55, + 3, + -114, + 91 + ], + [ + -24, + -30, + -40, + -3, + -69, + 24, + -72, + -122 + ], + [ + -74, + -112, + -3, + 46, + -5, + 52, + -62, + -37 + ], + [ + -107, + -13, + 12, + -47, + 46, + 56, + 126, + -125 + ], + [ + 103, + 8, + 67, + 0, + -48, + 5, + 28, + 111 + ], + [ + -128, + -19, + 31, + 13, + 74, + 0, + 118, + 68 + ] + ], + [ + [ + -82, + 3, + -89, + -11, + 125, + -49, + -47, + 37 + ], + [ + 65, + -78, + 83, + -82, + 77, + -92, + 126, + -128 + ], + [ + -64, + -96, + 46, + -96, + -7, + 83, + -66, + 77 + ], + [ + 81, + -122, + 10, + 94, + -79, + 79, + -91, + -58 + ], + [ + 81, + 103, + -103, + 126, + 31, + 34, + -116, + -83 + ], + [ + 29, + 111, + 124, + 70, + 7, + -26, + 86, + -81 + ], + [ + -2, + -5, + 109, + -88, + -31, + 116, + -121, + -23 + ], + [ + -25, + 35, + -32, + -49, + 107, + -107, + -26, + -106 + ], + [ + -38, + -15, + -118, + 30, + 34, + -107, + 118, + 102 + ], + [ + 56, + -74, + -62, + 23, + -77, + -111, + 117, + -9 + ], + [ + -100, + 68, + -84, + -89, + -16, + -48, + 103, + -68 + ], + [ + 122, + 55, + 81, + -69, + 10, + -95, + -14, + -92 + ], + [ + 64, + 71, + -123, + 114, + 36, + 39, + -68, + 68 + ], + [ + -59, + -19, + 2, + -69, + 103, + -116, + 47, + -98 + ], + [ + 93, + 43, + 29, + 13, + -21, + -84, + 59, + -42 + ], + [ + -116, + 24, + -73, + 110, + 78, + -105, + -65, + 60 + ], + [ + 34, + 75, + -95, + 115, + 12, + 42, + -64, + 79 + ], + [ + 70, + 111, + 37, + -86, + 87, + -30, + -83, + 123 + ], + [ + -101, + -95, + -39, + -117, + 58, + -122, + -2, + 93 + ], + [ + 30, + 59, + -92, + 36, + -75, + 81, + -49, + 93 + ], + [ + -109, + 35, + -17, + -104, + 19, + 100, + -105, + 33 + ], + [ + -92, + -115, + -120, + -28, + -106, + 52, + -52, + -28 + ], + [ + 70, + 90, + 123, + -116, + -23, + -80, + 10, + -22 + ], + [ + 85, + 8, + -66, + -116, + 1, + -12, + 81, + 51 + ], + [ + 74, + 86, + -94, + 99, + -97, + 66, + 114, + 57 + ], + [ + -117, + 6, + -120, + -24, + 66, + 52, + -73, + 105 + ], + [ + -50, + -81, + -103, + 126, + -14, + -120, + 37, + -48 + ], + [ + 101, + 14, + -111, + 46, + 99, + -126, + 27, + 67 + ], + [ + 9, + -17, + 97, + 81, + -7, + 25, + -68, + 101 + ], + [ + -65, + 118, + 85, + 121, + -113, + -33, + -125, + -74 + ], + [ + 39, + -72, + 18, + -81, + -98, + -83, + -34, + -103 + ], + [ + -55, + 42, + -1, + 94, + 86, + 108, + -81, + 35 + ] + ], + [ + [ + -23, + -18, + 125, + 72, + 24, + -32, + 44, + 85 + ], + [ + 113, + -57, + 40, + -60, + 2, + 114, + -37, + 77 + ], + [ + -87, + -83, + 13, + 40, + 118, + 101, + 85, + -103 + ], + [ + -106, + 102, + -83, + 72, + 65, + -109, + 100, + -55 + ], + [ + -85, + 35, + -22, + 59, + 3, + 101, + 52, + 93 + ], + [ + 46, + 2, + 15, + 6, + 54, + -12, + 99, + -103 + ], + [ + 101, + 63, + 99, + -1, + 114, + 107, + -17, + -112 + ], + [ + 35, + -46, + -31, + -12, + 42, + 58, + 1, + -34 + ], + [ + -21, + 23, + 112, + -74, + -85, + 65, + -108, + 41 + ], + [ + -17, + 72, + -48, + 97, + -45, + -91, + -99, + 31 + ], + [ + 2, + -43, + -116, + 28, + 85, + 124, + 75, + -41 + ], + [ + -122, + 118, + -105, + 23, + 71, + 47, + 102, + -39 + ], + [ + 83, + -71, + -102, + 32, + 101, + -67, + 35, + -99 + ], + [ + 21, + 23, + -50, + -66, + -88, + -25, + -91, + -86 + ], + [ + -29, + -8, + 20, + -40, + -109, + -108, + -45, + -103 + ], + [ + 29, + 40, + 119, + -64, + 126, + -27, + -21, + 38 + ], + [ + 20, + -104, + -4, + 111, + -106, + -68, + -80, + 51 + ], + [ + 56, + 33, + -4, + 32, + -69, + 7, + -111, + 120 + ], + [ + -90, + 103, + -108, + -42, + -39, + -38, + -52, + -104 + ], + [ + -78, + 8, + -13, + 35, + 37, + -63, + -88, + -99 + ], + [ + 114, + -103, + -41, + -54, + -78, + -96, + -48, + -9 + ], + [ + -92, + 64, + -92, + -39, + -71, + 114, + -66, + 97 + ], + [ + 84, + 66, + -23, + 51, + -48, + 42, + 49, + 114 + ], + [ + -1, + 58, + -65, + 0, + 16, + -1, + 75, + -52 + ], + [ + 77, + 14, + 121, + 47, + 114, + -29, + 74, + 111 + ], + [ + 31, + 66, + -76, + 87, + -84, + 36, + -85, + 77 + ], + [ + 14, + -54, + -35, + -79, + -74, + -112, + 69, + -92 + ], + [ + 87, + 23, + 117, + 42, + -57, + 85, + -53, + 110 + ], + [ + -2, + 51, + -1, + 50, + 19, + -5, + 28, + -74 + ], + [ + -8, + -43, + 97, + 54, + 105, + 75, + -13, + 47 + ], + [ + 63, + 8, + -73, + 49, + 105, + 15, + 55, + -18 + ], + [ + 4, + -21, + 114, + -43, + -81, + -46, + -33, + 32 + ] + ], + [ + [ + 4, + -101, + 58, + -44, + 70, + -116, + 99, + -26 + ], + [ + 6, + 104, + 81, + 66, + 20, + 0, + -21, + 33 + ], + [ + -3, + 123, + -26, + -51, + 10, + -44, + 42, + -44 + ], + [ + -108, + -80, + 48, + 18, + -31, + -25, + -65, + 83 + ], + [ + -58, + -83, + -73, + 123, + -48, + -30, + -41, + 23 + ], + [ + 114, + -72, + 57, + -85, + -4, + -111, + 16, + 28 + ], + [ + 101, + 104, + 23, + 8, + -5, + 2, + -65, + -107 + ], + [ + -103, + -126, + -91, + 22, + -18, + -81, + 21, + 100 + ], + [ + 32, + 107, + 87, + 24, + -87, + 117, + 105, + -60 + ], + [ + 44, + -107, + 41, + 73, + -32, + -63, + 28, + -58 + ], + [ + -86, + -95, + 98, + 96, + 33, + -103, + -103, + -110 + ], + [ + 122, + -49, + 74, + -50, + -22, + -40, + 7, + -20 + ], + [ + 69, + 2, + -18, + 116, + -99, + -44, + 11, + 40 + ], + [ + 63, + 92, + -88, + -96, + -30, + 126, + -92, + 85 + ], + [ + 88, + -28, + 100, + -8, + -74, + -8, + 25, + -117 + ], + [ + 75, + -100, + -74, + -59, + 56, + -93, + -83, + 58 + ], + [ + -78, + 113, + 45, + 51, + -55, + 91, + -39, + -33 + ], + [ + -25, + -65, + 34, + 100, + -115, + 67, + 87, + 66 + ], + [ + -101, + 25, + 41, + 60, + -123, + -1, + 101, + 85 + ], + [ + 108, + -48, + -94, + 33, + -41, + 26, + -28, + 43 + ], + [ + -93, + 106, + 76, + -74, + 35, + 95, + -77, + 10 + ], + [ + -34, + 52, + 39, + -125, + -47, + 36, + 14, + -22 + ], + [ + 5, + -70, + -39, + -4, + 14, + -58, + 93, + -17 + ], + [ + 98, + 83, + -82, + 73, + 60, + 74, + -6, + 35 + ], + [ + 25, + -67, + -101, + -86, + 63, + 97, + 124, + -40 + ], + [ + -114, + 85, + 69, + 72, + -69, + 121, + 79, + 32 + ], + [ + -21, + -50, + -119, + 85, + 88, + -83, + 100, + -86 + ], + [ + -49, + 12, + 19, + 6, + 86, + 45, + 20, + 70 + ], + [ + -51, + 84, + -44, + -93, + 112, + 91, + -97, + -121 + ], + [ + -66, + -36, + 101, + 61, + 87, + -126, + 4, + 1 + ], + [ + -98, + 61, + -93, + -97, + 117, + -52, + 58, + -13 + ], + [ + -39, + 28, + 76, + -68, + -83, + 114, + 73, + -46 + ] + ], + [ + [ + -97, + -41, + -39, + 16, + -37, + -110, + 31, + -120 + ], + [ + 0, + -92, + -19, + -120, + -13, + 27, + 87, + 22 + ], + [ + 109, + 91, + -39, + -6, + -14, + -71, + 120, + -46 + ], + [ + -63, + 91, + -1, + -91, + -2, + -71, + 44, + 14 + ], + [ + -93, + 114, + 5, + -127, + 58, + -87, + 89, + 116 + ], + [ + -89, + 25, + -27, + -16, + -34, + 63, + -115, + 19 + ], + [ + 81, + -39, + 27, + 26, + 35, + 73, + -48, + 32 + ], + [ + -106, + -42, + 44, + 66, + 62, + 11, + 98, + -68 + ], + [ + -111, + -2, + 102, + -108, + -60, + -34, + 103, + -6 + ], + [ + 107, + 102, + -65, + -101, + 99, + -126, + -54, + -60 + ], + [ + 33, + 108, + -6, + 105, + -30, + -48, + 113, + 11 + ], + [ + -31, + 64, + -110, + -16, + -80, + -20, + 38, + 111 + ], + [ + 10, + -59, + -15, + -17, + -108, + 110, + 49, + 53 + ], + [ + -51, + -78, + 104, + -7, + 59, + -81, + -118, + -89 + ], + [ + -69, + -47, + 10, + 99, + -100, + 79, + -78, + 94 + ], + [ + -35, + 124, + -121, + 125, + -15, + -51, + -36, + 67 + ], + [ + -66, + -79, + -79, + -38, + 50, + 67, + 48, + -43 + ], + [ + -20, + -56, + 17, + 13, + -109, + 112, + 46, + 112 + ], + [ + -89, + -12, + 65, + 48, + 119, + 49, + -80, + 60 + ], + [ + -23, + -106, + -42, + 29, + 5, + 45, + 114, + 125 + ], + [ + 37, + -59, + -96, + 70, + -78, + 65, + -69, + -73 + ], + [ + -94, + -78, + 94, + -60, + -5, + -48, + -99, + 12 + ], + [ + -6, + 57, + -3, + -73, + -38, + 93, + 43, + 47 + ], + [ + -25, + 1, + -40, + 63, + 123, + 104, + 74, + -39 + ], + [ + 121, + 123, + 31, + -1, + 58, + 2, + -114, + 72 + ], + [ + -103, + -7, + 23, + 44, + 126, + -117, + 107, + -24 + ], + [ + -117, + -119, + -75, + 117, + -102, + -52, + 75, + -58 + ], + [ + 29, + -41, + -108, + 26, + -116, + -61, + 3, + 26 + ], + [ + -114, + -17, + -26, + -104, + -23, + -49, + 101, + -95 + ], + [ + 106, + 79, + -88, + -84, + -102, + 33, + -94, + -86 + ], + [ + 108, + 43, + -19, + 123, + 126, + 76, + 88, + -68 + ], + [ + 0, + 90, + -17, + -31, + -6, + -105, + 4, + -83 + ] + ], + [ + [ + -89, + 7, + -26, + -127, + -87, + -1, + -77, + 5 + ], + [ + 56, + 91, + 63, + 117, + 38, + 120, + 61, + 7 + ], + [ + -8, + -69, + -76, + 60, + 98, + -67, + 82, + -46 + ], + [ + -60, + -29, + 93, + 60, + -7, + -26, + -13, + 5 + ], + [ + 17, + -47, + 17, + 28, + 60, + -71, + -122, + -60 + ], + [ + 96, + 97, + -86, + 9, + 103, + 71, + -40, + -73 + ], + [ + 4, + 12, + 108, + -80, + -89, + -68, + 41, + -78 + ], + [ + 48, + -50, + -73, + 108, + -47, + 125, + 81, + -72 + ], + [ + -25, + -88, + 96, + -23, + -70, + -24, + 119, + -122 + ], + [ + -25, + -21, + 10, + 50, + 66, + -18, + 101, + -104 + ], + [ + -114, + 5, + -62, + -121, + -87, + -6, + -30, + -66 + ], + [ + 101, + -44, + 55, + -73, + -85, + 30, + 89, + 36 + ], + [ + -120, + -97, + 70, + 8, + -25, + -85, + -118, + -22 + ], + [ + 90, + -126, + -61, + 81, + 21, + -30, + 120, + -14 + ], + [ + -32, + -4, + 121, + -46, + -9, + 4, + 120, + 118 + ], + [ + 124, + -115, + 30, + 121, + 95, + -119, + 3, + -53 + ], + [ + 44, + 80, + -67, + 25, + -75, + 2, + 16, + 31 + ], + [ + -100, + 105, + 67, + 75, + 54, + -83, + 20, + -33 + ], + [ + -28, + 11, + -102, + -1, + -45, + -122, + 63, + -61 + ], + [ + -3, + 39, + 108, + -21, + 105, + -1, + -17, + 25 + ], + [ + 96, + -84, + 22, + -17, + 89, + -70, + 60, + 114 + ], + [ + -64, + -45, + -26, + 70, + 25, + 56, + 49, + -108 + ], + [ + 114, + 43, + 18, + 102, + -87, + 22, + -16, + -35 + ], + [ + -78, + -127, + 59, + -19, + -18, + -101, + 1, + 28 + ], + [ + -20, + -70, + 71, + 86, + -88, + 93, + 124, + -25 + ], + [ + -113, + 5, + 0, + -67, + -76, + 107, + -105, + -31 + ], + [ + -107, + -72, + 55, + -48, + 90, + 76, + 42, + -73 + ], + [ + 9, + 84, + -16, + -66, + -45, + -2, + 79, + -49 + ], + [ + -46, + 118, + -93, + -32, + 54, + 84, + 98, + 17 + ], + [ + -66, + -36, + -92, + 81, + -123, + -100, + 82, + -29 + ], + [ + -37, + 22, + -32, + -77, + -60, + -109, + 87, + -52 + ], + [ + 70, + 39, + 53, + 105, + 124, + -29, + -124, + -78 + ] + ], + [ + [ + -89, + -82, + -84, + -83, + 100, + -38, + -3, + 65 + ], + [ + 53, + 50, + 111, + -30, + -104, + 25, + -48, + -97 + ], + [ + 108, + 107, + -120, + 78, + 83, + 118, + -83, + 104 + ], + [ + -71, + 102, + 23, + 68, + -29, + -16, + 3, + 39 + ], + [ + -107, + -23, + 27, + 0, + 126, + 125, + 24, + -82 + ], + [ + 108, + -62, + -83, + -92, + -29, + -73, + -57, + 80 + ], + [ + 63, + 46, + -50, + -99, + -39, + -101, + 54, + -41 + ], + [ + -27, + 67, + 36, + -95, + 99, + 5, + -55, + -72 + ], + [ + -66, + 41, + 104, + -98, + 86, + -7, + 92, + 41 + ], + [ + 12, + 68, + 55, + 43, + -96, + 16, + -111, + 68 + ], + [ + 99, + -66, + 69, + -71, + 80, + -80, + -124, + -56 + ], + [ + 59, + 106, + -31, + -73, + 41, + -27, + -69, + -4 + ], + [ + 118, + 38, + -13, + 61, + 21, + -67, + 32, + 122 + ], + [ + 9, + 104, + -109, + 14, + 124, + 79, + 115, + -47 + ], + [ + -75, + 108, + -78, + 57, + -123, + 118, + 119, + -127 + ], + [ + -83, + -32, + -37, + 99, + 64, + 74, + -36, + -62 + ], + [ + -27, + -55, + 54, + 99, + -52, + -14, + -23, + 16 + ], + [ + 122, + -57, + -89, + 64, + 118, + 66, + -76, + 67 + ], + [ + -111, + 57, + -51, + -54, + 45, + -81, + -90, + 74 + ], + [ + 89, + 41, + 53, + -102, + 91, + 1, + -103, + 100 + ], + [ + 109, + -71, + -106, + -101, + -92, + -38, + -96, + 64 + ], + [ + 120, + 52, + -95, + 114, + 66, + -97, + 69, + 101 + ], + [ + 120, + 123, + 98, + 39, + -29, + 106, + 91, + 59 + ], + [ + 63, + 123, + 56, + -35, + -115, + -19, + -8, + -66 + ], + [ + 119, + 19, + -102, + 126, + 103, + -70, + 42, + -17 + ], + [ + 73, + -116, + -77, + 123, + 38, + -76, + 75, + -30 + ], + [ + 99, + -31, + 69, + 23, + -106, + -114, + 26, + 61 + ], + [ + -91, + 15, + 38, + -70, + -80, + 47, + -125, + -102 + ], + [ + -20, + -97, + 91, + 6, + -32, + -18, + -98, + -51 + ], + [ + -2, + 38, + 127, + 89, + 73, + -28, + 47, + -15 + ], + [ + 52, + -108, + -8, + -85, + -23, + 126, + 67, + 122 + ], + [ + -77, + 61, + 113, + -42, + 111, + -128, + -93, + 0 + ] + ], + [ + [ + -96, + -3, + -71, + 56, + -94, + 104, + -24, + -103 + ], + [ + 81, + -59, + 11, + 118, + -91, + -54, + 17, + 12 + ], + [ + -38, + 126, + 42, + -103, + 127, + 113, + -30, + 38 + ], + [ + -58, + 4, + -123, + -30, + 86, + 44, + -75, + 94 + ], + [ + 53, + 53, + -15, + -66, + -113, + 104, + -25, + -4 + ], + [ + -9, + 103, + 123, + 106, + 76, + 86, + 95, + 49 + ], + [ + -35, + -22, + -92, + -15, + 94, + 126, + 50, + 113 + ], + [ + 6, + 80, + 45, + 112, + 20, + -55, + -45, + -51 + ], + [ + -3, + 14, + -52, + -42, + 58, + 43, + 115, + -50 + ], + [ + 35, + -28, + -20, + 89, + -113, + 11, + -84, + 62 + ], + [ + -4, + -110, + -73, + -103, + 20, + 68, + -54, + 103 + ], + [ + -10, + 99, + -16, + -83, + -114, + 3, + -93, + -127 + ], + [ + 94, + -18, + 8, + 24, + 13, + -87, + 10, + -67 + ], + [ + 48, + -76, + 46, + -37, + 90, + -96, + 54, + 97 + ], + [ + 69, + -8, + -69, + -98, + 16, + 118, + 103, + 6 + ], + [ + -63, + 54, + -4, + 104, + 36, + -67, + -105, + 82 + ], + [ + -68, + 80, + -52, + -17, + -9, + -3, + -73, + -93 + ], + [ + -59, + -35, + 48, + 110, + 117, + -51, + -90, + -1 + ], + [ + 98, + 22, + 39, + -35, + -87, + 89, + 29, + -97 + ], + [ + -50, + -59, + 14, + -28, + 113, + -100, + -100, + 108 + ], + [ + -11, + 71, + -20, + -50, + 36, + 1, + 38, + -34 + ], + [ + -83, + 112, + -9, + -103, + 71, + -86, + 117, + -27 + ], + [ + 52, + -123, + -13, + -103, + -97, + -83, + 79, + 29 + ], + [ + -26, + -7, + 79, + -111, + 120, + -127, + 60, + 2 + ], + [ + -102, + -8, + 114, + -22, + 77, + 66, + -124, + -37 + ], + [ + 107, + -1, + 26, + 31, + 20, + -36, + 110, + -23 + ], + [ + -84, + 51, + -21, + 115, + 40, + 89, + 82, + -12 + ], + [ + -45, + 85, + 28, + -26, + 51, + 37, + 78, + 125 + ], + [ + -28, + 108, + 65, + 62, + 42, + 62, + -40, + -67 + ], + [ + 85, + 58, + 86, + -29, + -4, + -2, + 14, + 81 + ], + [ + -5, + -105, + -26, + 58, + -51, + -53, + 59, + 46 + ], + [ + 45, + -63, + 14, + 36, + 71, + 60, + -103, + 3 + ] + ], + [ + [ + -53, + -126, + -26, + 90, + -18, + 55, + -6, + 7 + ], + [ + -50, + -126, + 123, + -3, + -23, + 67, + 88, + 57 + ], + [ + -108, + 46, + -108, + -42, + -108, + 13, + -66, + -33 + ], + [ + -9, + -125, + -4, + 26, + 99, + -80, + -71, + -3 + ], + [ + -63, + -3, + -125, + -109, + 17, + -80, + 1, + -10 + ], + [ + 90, + -83, + 75, + 45, + 92, + -120, + 111, + -82 + ], + [ + -38, + 18, + -85, + 93, + 26, + -62, + -105, + -38 + ], + [ + -39, + 74, + 29, + -108, + 96, + 9, + -103, + 9 + ], + [ + -36, + 38, + 6, + -35, + 21, + 10, + -121, + -111 + ], + [ + 119, + 10, + 94, + 123, + -98, + 44, + 45, + 99 + ], + [ + -125, + 105, + -51, + -63, + 53, + -22, + -39, + 79 + ], + [ + -112, + 79, + -106, + -50, + -22, + -99, + 64, + -91 + ], + [ + 104, + 12, + -108, + -3, + -51, + -56, + -33, + -35 + ], + [ + -42, + 125, + 65, + 101, + 100, + -123, + -128, + 117 + ], + [ + -73, + 3, + -123, + -110, + 6, + -75, + -123, + 117 + ], + [ + 108, + -56, + 124, + -21, + -72, + -99, + 31, + -45 + ], + [ + -66, + 81, + 45, + 88, + -20, + 1, + 106, + 9 + ], + [ + 94, + -123, + -22, + -26, + -35, + -53, + -55, + 28 + ], + [ + 90, + 112, + -33, + -14, + 47, + 15, + 89, + 53 + ], + [ + -4, + -39, + -111, + 15, + 22, + 114, + -87, + -41 + ], + [ + -47, + -102, + -115, + -101, + 23, + 90, + -22, + 109 + ], + [ + 100, + -62, + -127, + 122, + -101, + 111, + -100, + -91 + ], + [ + 55, + -61, + -47, + -59, + 113, + 3, + -121, + 55 + ], + [ + 52, + -55, + -38, + -15, + -47, + 41, + 22, + -113 + ], + [ + 29, + 113, + 91, + -17, + 49, + 92, + 79, + -110 + ], + [ + -46, + 23, + 97, + -69, + -8, + -65, + -56, + -13 + ], + [ + 10, + 120, + 116, + 43, + -96, + 48, + 34, + 66 + ], + [ + -108, + -42, + -67, + -62, + -111, + -57, + 73, + -83 + ], + [ + -46, + 102, + -119, + 84, + -117, + -50, + -59, + 55 + ], + [ + 63, + 13, + 94, + -99, + 29, + -44, + 90, + 122 + ], + [ + 68, + 15, + 69, + -31, + -10, + 13, + -89, + -8 + ], + [ + -2, + 40, + 31, + 36, + -30, + 37, + 28, + 71 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json new file mode 100644 index 000000000..5f7db426d --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_1x1_1x32x32x8_qi8/test_conv2d_relu_1x1_1x32x32x8_qi8.json @@ -0,0 +1,407 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "TosaInput_0", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1989645362, + 1774547105, + 1764032025, + 1877784255, + 1805350445, + 1853743948, + 1936186774, + 1788418776, + 1864353099, + 1298649671, + 1945508892, + 1902331585, + 2025616724, + 1952922631, + 1790681029, + 1272884693 + ], + shift: [ + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39, + 39 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 127, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 16, + 1, + 1, + 8 + ], + type: "INT8", + data: [ + 130, + 20, + 143, + 129, + 252, + 236, + 109, + 195, + 216, + 115, + 16, + 233, + 81, + 164, + 127, + 5, + 144, + 127, + 185, + 17, + 152, + 244, + 226, + 104, + 127, + 59, + 52, + 218, + 11, + 96, + 84, + 81, + 159, + 17, + 31, + 56, + 185, + 129, + 190, + 189, + 206, + 101, + 147, + 129, + 207, + 32, + 154, + 49, + 133, + 66, + 222, + 127, + 139, + 45, + 221, + 137, + 173, + 168, + 3, + 231, + 249, + 138, + 129, + 182, + 228, + 60, + 127, + 220, + 152, + 117, + 253, + 6, + 27, + 157, + 127, + 22, + 75, + 126, + 39, + 107, + 8, + 241, + 187, + 22, + 6, + 16, + 129, + 178, + 31, + 91, + 195, + 35, + 136, + 129, + 189, + 71, + 84, + 176, + 127, + 99, + 101, + 241, + 37, + 86, + 197, + 239, + 249, + 251, + 78, + 62, + 213, + 127, + 18, + 3, + 184, + 109, + 251, + 129, + 244, + 159, + 79, + 154, + 36, + 194, + 182, + 117, + 253, + 127 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..fec3754a6 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,1295 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 19, + 9, + 0, + 0, + 0, + 24, + 63, + 0, + 0, + 0, + 11, + 0, + 0, + 33, + 0, + 27, + 0, + 17, + 0, + 0, + 9, + 2, + 30, + 0, + 12, + 0, + 0, + 0, + 0, + 13, + 0, + 0, + 0, + 30, + 7, + 12, + 12, + 1 + ], + [ + 20, + 19, + 22, + 0, + 0, + 12, + 0, + 0, + 77, + 0, + 40, + 92, + 22, + 18, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 32, + 0, + 0, + 15, + 0, + 0, + 44, + 0, + 11, + 72, + 0, + 84, + 30, + 0, + 0, + 23, + 12 + ], + [ + 0, + 35, + 55, + 0, + 0, + 0, + 32, + 0, + 0, + 49, + 0, + 4, + 0, + 0, + 13, + 4, + 30, + 10, + 0, + 0, + 18, + 0, + 0, + 12, + 35, + 0, + 14, + 0, + 0, + 0, + 26, + 2, + 0, + 17, + 33, + 0, + 19, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 23, + 34, + 49, + 0, + 0, + 33, + 12, + 17, + 6, + 0, + 0, + 46, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 54, + 0, + 0, + 44, + 0, + 17, + 0, + 128, + 12, + 20, + 0, + 0, + 13, + 4 + ], + [ + 52, + 37, + 0, + 12, + 0, + 0, + 8, + 0, + 38, + 8, + 40, + 0, + 0, + 35, + 0, + 0, + 67, + 52, + 11, + 0, + 16, + 0, + 8, + 26, + 17, + 0, + 37, + 0, + 22, + 0, + 12, + 0, + 0, + 16, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 73, + 50, + 32, + 0, + 0, + 0, + 68, + 9, + 29, + 4, + 63, + 15, + 0, + 73, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 0, + 0, + 34, + 0, + 0, + 69, + 19, + 46, + 47, + 0, + 0, + 15, + 0, + 41 + ], + [ + 14, + 0, + 0, + 14, + 39, + 9, + 25, + 17, + 0, + 0, + 0, + 26, + 21, + 0, + 40, + 0, + 8, + 0, + 47, + 44, + 11, + 0, + 37, + 9, + 11, + 43, + 0, + 28, + 3, + 7, + 0, + 0, + 0, + 42, + 42, + 49, + 0, + 4 + ], + [ + 51, + 0, + 15, + 13, + 19, + 0, + 0, + 23, + 0, + 0, + 4, + 8, + 22, + 6, + 0, + 1, + 0, + 28, + 5, + 0, + 0, + 13, + 34, + 58, + 0, + 0, + 0, + 4, + 40, + 0, + 21, + 0, + 6, + 0, + 6, + 8, + 0, + 29 + ] + ], + [ + [ + 0, + 57, + 0, + 8, + 0, + 13, + 47, + 2, + 0, + 29, + 25, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 19, + 0, + 18, + 0, + 0, + 0, + 8, + 48, + 33, + 0, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 22 + ], + [ + 3, + 0, + 65, + 0, + 60, + 52, + 0, + 0, + 98, + 19, + 0, + 0, + 28, + 39, + 36, + 0, + 11, + 0, + 52, + 0, + 93, + 0, + 67, + 0, + 0, + 38, + 14, + 82, + 37, + 0, + 0, + 45, + 0, + 25, + 10, + 0, + 0, + 0 + ], + [ + 26, + 0, + 69, + 0, + 19, + 0, + 6, + 0, + 8, + 28, + 0, + 10, + 0, + 0, + 0, + 0, + 20, + 0, + 45, + 0, + 45, + 44, + 95, + 69, + 30, + 0, + 89, + 0, + 0, + 42, + 21, + 15, + 67, + 0, + 0, + 0, + 0, + 8 + ], + [ + 8, + 0, + 33, + 0, + 60, + 0, + 12, + 0, + 0, + 4, + 54, + 0, + 27, + 0, + 0, + 40, + 20, + 0, + 39, + 17, + 81, + 0, + 0, + 10, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 31 + ], + [ + 0, + 58, + 70, + 0, + 0, + 55, + 19, + 0, + 8, + 5, + 0, + 0, + 0, + 21, + 0, + 14, + 35, + 0, + 0, + 0, + 0, + 51, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 17, + 0, + 14, + 106, + 10, + 47, + 32 + ], + [ + 53, + 0, + 0, + 11, + 0, + 35, + 0, + 30, + 9, + 47, + 0, + 100, + 0, + 0, + 102, + 0, + 1, + 0, + 0, + 28, + 137, + 0, + 0, + 0, + 0, + 9, + 0, + 0, + 0, + 13, + 40, + 32, + 2, + 0, + 29, + 0, + 0, + 28 + ], + [ + 0, + 23, + 39, + 9, + 0, + 0, + 0, + 33, + 5, + 0, + 52, + 111, + 7, + 0, + 0, + 30, + 0, + 0, + 36, + 0, + 11, + 0, + 73, + 0, + 97, + 0, + 0, + 0, + 0, + 53, + 0, + 98, + 0, + 0, + 71, + 62, + 0, + 70 + ], + [ + 2, + 0, + 0, + 0, + 0, + 9, + 0, + 1, + 0, + 0, + 0, + 27, + 3, + 49, + 0, + 0, + 0, + 29, + 15, + 0, + 0, + 0, + 0, + 12, + 22, + 34, + 70, + 27, + 0, + 23, + 28, + 0, + 0, + 2, + 0, + 38, + 0, + 0 + ] + ], + [ + [ + 30, + 11, + 8, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2, + 0, + 102, + 45, + 41, + 0, + 0, + 44, + 0, + 37, + 22, + 0, + 26, + 0, + 20, + 0, + 0, + 39, + 0, + 0, + 0, + 11, + 50, + 0, + 56 + ], + [ + 11, + 25, + 0, + 0, + 0, + 37, + 59, + 22, + 14, + 0, + 0, + 0, + 80, + 0, + 20, + 0, + 0, + 52, + 0, + 0, + 0, + 5, + 0, + 9, + 44, + 9, + 0, + 48, + 0, + 22, + 33, + 12, + 0, + 102, + 10, + 0, + 55, + 0 + ], + [ + 47, + 50, + 0, + 0, + 0, + 0, + 14, + 27, + 10, + 44, + 0, + 0, + 106, + 54, + 0, + 39, + 0, + 13, + 93, + 0, + 99, + 104, + 0, + 18, + 0, + 0, + 33, + 25, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 3 + ], + [ + 0, + 31, + 56, + 0, + 1, + 0, + 0, + 0, + 35, + 44, + 0, + 86, + 61, + 44, + 83, + 0, + 0, + 0, + 49, + 0, + 35, + 12, + 11, + 2, + 0, + 0, + 0, + 58, + 35, + 0, + 29, + 37, + 0, + 13, + 0, + 0, + 0, + 57 + ], + [ + 16, + 0, + 36, + 0, + 22, + 42, + 66, + 0, + 12, + 2, + 0, + 56, + 31, + 0, + 0, + 0, + 0, + 0, + 0, + 28, + 0, + 0, + 0, + 0, + 39, + 20, + 12, + 0, + 17, + 0, + 0, + 0, + 19, + 3, + 24, + 0, + 13, + 0 + ], + [ + 0, + 0, + 30, + 0, + 0, + 0, + 58, + 0, + 39, + 0, + 32, + 0, + 0, + 18, + 0, + 0, + 41, + 0, + 47, + 51, + 0, + 0, + 23, + 0, + 0, + 48, + 0, + 0, + 0, + 68, + 0, + 77, + 0, + 0, + 22, + 0, + 0, + 0 + ], + [ + 19, + 6, + 0, + 26, + 9, + 99, + 0, + 16, + 0, + 93, + 29, + 31, + 10, + 0, + 0, + 0, + 12, + 38, + 71, + 52, + 0, + 11, + 0, + 0, + 0, + 77, + 0, + 7, + 51, + 0, + 0, + 0, + 38, + 71, + 0, + 44, + 0, + 0 + ], + [ + 19, + 0, + 0, + 0, + 0, + 15, + 9, + 0, + 0, + 30, + 26, + 34, + 63, + 18, + 0, + 32, + 22, + 0, + 0, + 49, + 53, + 4, + 22, + 0, + 0, + 4, + 9, + 0, + 0, + 0, + 30, + 0, + 0, + 0, + 32, + 0, + 24, + 0 + ] + ], + [ + [ + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 17, + 0, + 50, + 77, + 16, + 0, + 56, + 47, + 0, + 0, + 0, + 40, + 56, + 39, + 64, + 0, + 0, + 73, + 0, + 16, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 28, + 10, + 23 + ], + [ + 0, + 14, + 0, + 0, + 0, + 0, + 22, + 0, + 50, + 0, + 2, + 0, + 0, + 0, + 0, + 33, + 9, + 0, + 0, + 75, + 38, + 3, + 7, + 27, + 27, + 52, + 14, + 0, + 33, + 28, + 5, + 0, + 0, + 0, + 9, + 0, + 0, + 0 + ], + [ + 2, + 17, + 0, + 0, + 21, + 43, + 0, + 65, + 0, + 53, + 0, + 0, + 0, + 37, + 0, + 6, + 0, + 0, + 47, + 0, + 55, + 27, + 13, + 20, + 21, + 75, + 0, + 47, + 17, + 0, + 28, + 0, + 3, + 0, + 0, + 0, + 0, + 9 + ], + [ + 15, + 25, + 0, + 5, + 0, + 0, + 0, + 0, + 5, + 0, + 43, + 14, + 16, + 30, + 30, + 80, + 0, + 0, + 31, + 0, + 44, + 51, + 0, + 0, + 15, + 47, + 89, + 0, + 0, + 26, + 0, + 0, + 0, + 39, + 0, + 1, + 22, + 5 + ], + [ + 23, + 0, + 14, + 1, + 0, + 0, + 6, + 0, + 4, + 19, + 0, + 0, + 0, + 10, + 50, + 0, + 0, + 2, + 0, + 0, + 28, + 27, + 0, + 0, + 0, + 35, + 16, + 0, + 1, + 0, + 0, + 38, + 0, + 0, + 0, + 47, + 32, + 0 + ], + [ + 0, + 39, + 5, + 0, + 39, + 24, + 0, + 46, + 24, + 0, + 9, + 31, + 0, + 12, + 39, + 39, + 45, + 28, + 35, + 37, + 0, + 27, + 57, + 0, + 0, + 0, + 11, + 0, + 20, + 0, + 0, + 88, + 0, + 24, + 99, + 59, + 0, + 108 + ], + [ + 6, + 34, + 34, + 0, + 4, + 57, + 0, + 0, + 0, + 61, + 0, + 0, + 22, + 28, + 0, + 1, + 0, + 34, + 0, + 0, + 34, + 0, + 60, + 23, + 0, + 0, + 0, + 0, + 43, + 0, + 8, + 11, + 26, + 0, + 7, + 4, + 0, + 0 + ], + [ + 0, + 0, + 0, + 5, + 3, + 0, + 6, + 7, + 16, + 10, + 0, + 45, + 16, + 41, + 0, + 0, + 0, + 43, + 29, + 0, + 0, + 0, + 13, + 0, + 6, + 0, + 8, + 67, + 20, + 0, + 16, + 25, + 14, + 37, + 0, + 0, + 0, + 0 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/desc.json b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/desc.json new file mode 100644 index 000000000..7597c5bc3 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_relu_3x3_1x4x8x19_qu8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/model-tflite.json b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/model-tflite.json new file mode 100644 index 000000000..069f0fe70 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/model-tflite.json @@ -0,0 +1,7161 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 38, + 3, + 3, + 19 + ], + type: "INT8", + buffer: 2, + name: "conv2d1", + quantization: { + scale: [ + 0.015677, + 0.015663, + 0.015743, + 0.01553, + 0.015612, + 0.015738, + 0.015542, + 0.01567, + 0.015659, + 0.015705, + 0.01573, + 0.0157, + 0.015484, + 0.015697, + 0.015671, + 0.015695, + 0.015677, + 0.015738, + 0.015646, + 0.015711, + 0.015736, + 0.015687, + 0.015656, + 0.015587, + 0.015598, + 0.015737, + 0.015719, + 0.015746, + 0.015531, + 0.015724, + 0.015748, + 0.015616, + 0.01551, + 0.015603, + 0.015741, + 0.015712, + 0.015739, + 0.015743 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 38 + ], + type: "INT32", + buffer: 3, + name: "conv2d", + quantization: { + scale: [ + 0.000246, + 0.000246, + 0.000247, + 0.000244, + 0.000245, + 0.000247, + 0.000244, + 0.000246, + 0.000246, + 0.000246, + 0.000247, + 0.000246, + 0.000243, + 0.000246, + 0.000246, + 0.000246, + 0.000246, + 0.000247, + 0.000245, + 0.000246, + 0.000247, + 0.000246, + 0.000246, + 0.000244, + 0.000245, + 0.000247, + 0.000247, + 0.000247, + 0.000244, + 0.000247, + 0.000247, + 0.000245, + 0.000243, + 0.000245, + 0.000247, + 0.000246, + 0.000247, + 0.000247 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.34676 + ], + zero_point: [ + -128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 38 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.34676 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + fused_activation_function: "RELU", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 202, + 171, + 160, + 221, + 219, + 144, + 241, + 81, + 33, + 213, + 81, + 118, + 129, + 40, + 188, + 237, + 140, + 52, + 208, + 1, + 32, + 243, + 6, + 191, + 96, + 228, + 147, + 226, + 34, + 121, + 72, + 194, + 17, + 45, + 2, + 212, + 222, + 188, + 142, + 248, + 63, + 72, + 167, + 239, + 254, + 13, + 112, + 240, + 111, + 98, + 92, + 210, + 25, + 24, + 198, + 26, + 255, + 27, + 170, + 240, + 79, + 70, + 171, + 186, + 122, + 214, + 87, + 213, + 245, + 89, + 237, + 58, + 236, + 11, + 36, + 7, + 14, + 8, + 49, + 233, + 199, + 204, + 10, + 154, + 6, + 199, + 212, + 29, + 34, + 88, + 132, + 206, + 226, + 187, + 66, + 22, + 164, + 110, + 80, + 76, + 27, + 30, + 169, + 87, + 172, + 46, + 100, + 149, + 228, + 75, + 49, + 239, + 135, + 131, + 134, + 241, + 226, + 139, + 155, + 152, + 63, + 102, + 153, + 97, + 53, + 82, + 194, + 36, + 170, + 245, + 104, + 69, + 133, + 243, + 62, + 95, + 161, + 134, + 191, + 183, + 90, + 131, + 242, + 43, + 160, + 19, + 29, + 221, + 224, + 230, + 0, + 12, + 136, + 65, + 22, + 206, + 201, + 119, + 198, + 161, + 196, + 196, + 95, + 209, + 158, + 39, + 175, + 171, + 67, + 15, + 56, + 107, + 70, + 38, + 236, + 36, + 158, + 162, + 98, + 137, + 228, + 192, + 193, + 25, + 87, + 145, + 37, + 47, + 227, + 35, + 165, + 69, + 248, + 187, + 61, + 6, + 150, + 80, + 166, + 216, + 79, + 170, + 133, + 48, + 205, + 124, + 59, + 229, + 210, + 254, + 130, + 70, + 129, + 31, + 32, + 239, + 168, + 81, + 121, + 149, + 45, + 45, + 75, + 186, + 1, + 140, + 136, + 180, + 187, + 239, + 6, + 242, + 14, + 126, + 249, + 140, + 93, + 21, + 166, + 59, + 145, + 97, + 232, + 199, + 25, + 1, + 104, + 248, + 208, + 9, + 245, + 160, + 251, + 88, + 141, + 84, + 120, + 219, + 2, + 111, + 10, + 138, + 168, + 237, + 42, + 21, + 194, + 184, + 15, + 36, + 66, + 193, + 208, + 140, + 19, + 92, + 194, + 208, + 254, + 139, + 78, + 99, + 176, + 123, + 125, + 135, + 47, + 38, + 98, + 32, + 15, + 95, + 255, + 54, + 181, + 178, + 139, + 36, + 30, + 77, + 245, + 65, + 4, + 246, + 55, + 40, + 102, + 185, + 7, + 39, + 20, + 168, + 8, + 242, + 208, + 212, + 76, + 120, + 73, + 240, + 121, + 163, + 163, + 210, + 179, + 125, + 142, + 36, + 83, + 150, + 65, + 189, + 185, + 11, + 228, + 29, + 165, + 37, + 254, + 91, + 246, + 23, + 149, + 36, + 37, + 190, + 233, + 141, + 51, + 213, + 227, + 166, + 187, + 3, + 32, + 231, + 174, + 37, + 16, + 44, + 124, + 47, + 244, + 131, + 88, + 106, + 44, + 67, + 179, + 177, + 202, + 126, + 104, + 61, + 26, + 230, + 222, + 34, + 154, + 75, + 251, + 134, + 6, + 98, + 196, + 111, + 37, + 50, + 180, + 52, + 19, + 85, + 96, + 104, + 229, + 96, + 112, + 119, + 27, + 35, + 40, + 214, + 123, + 30, + 201, + 72, + 95, + 122, + 126, + 170, + 83, + 243, + 178, + 104, + 238, + 7, + 55, + 127, + 127, + 195, + 168, + 168, + 245, + 73, + 30, + 213, + 37, + 74, + 72, + 143, + 179, + 34, + 57, + 78, + 158, + 55, + 192, + 108, + 36, + 241, + 33, + 51, + 44, + 26, + 222, + 24, + 37, + 76, + 33, + 3, + 72, + 246, + 160, + 3, + 24, + 85, + 14, + 5, + 32, + 152, + 49, + 229, + 73, + 17, + 59, + 139, + 155, + 6, + 94, + 65, + 15, + 58, + 133, + 122, + 96, + 14, + 122, + 230, + 204, + 110, + 61, + 134, + 196, + 84, + 251, + 11, + 118, + 215, + 78, + 232, + 116, + 3, + 100, + 201, + 32, + 35, + 149, + 101, + 65, + 171, + 162, + 155, + 85, + 230, + 171, + 41, + 153, + 70, + 21, + 94, + 164, + 158, + 220, + 226, + 109, + 186, + 138, + 81, + 108, + 253, + 209, + 192, + 216, + 130, + 215, + 84, + 41, + 119, + 173, + 13, + 38, + 235, + 121, + 86, + 202, + 200, + 242, + 88, + 59, + 93, + 69, + 155, + 85, + 147, + 83, + 186, + 194, + 87, + 253, + 30, + 170, + 173, + 199, + 125, + 161, + 221, + 125, + 211, + 156, + 184, + 164, + 191, + 13, + 88, + 34, + 117, + 34, + 157, + 53, + 172, + 154, + 90, + 83, + 196, + 22, + 248, + 122, + 83, + 2, + 46, + 137, + 111, + 119, + 6, + 178, + 200, + 244, + 174, + 18, + 1, + 198, + 224, + 159, + 120, + 102, + 203, + 85, + 237, + 242, + 52, + 196, + 242, + 15, + 147, + 79, + 101, + 184, + 229, + 36, + 129, + 57, + 115, + 178, + 39, + 193, + 135, + 37, + 226, + 167, + 183, + 179, + 112, + 177, + 41, + 13, + 57, + 11, + 29, + 52, + 99, + 41, + 70, + 123, + 99, + 41, + 221, + 140, + 244, + 19, + 192, + 213, + 45, + 168, + 61, + 142, + 26, + 132, + 171, + 24, + 94, + 233, + 185, + 247, + 210, + 45, + 65, + 166, + 72, + 61, + 221, + 115, + 4, + 200, + 253, + 94, + 228, + 30, + 184, + 79, + 55, + 29, + 135, + 89, + 159, + 104, + 242, + 144, + 104, + 184, + 57, + 170, + 245, + 8, + 59, + 17, + 241, + 154, + 236, + 29, + 33, + 74, + 51, + 54, + 56, + 96, + 221, + 49, + 230, + 33, + 255, + 22, + 33, + 217, + 70, + 76, + 71, + 51, + 208, + 51, + 219, + 68, + 45, + 135, + 98, + 103, + 108, + 93, + 159, + 116, + 228, + 253, + 23, + 189, + 65, + 48, + 34, + 82, + 74, + 161, + 86, + 151, + 160, + 186, + 210, + 236, + 212, + 248, + 241, + 39, + 150, + 29, + 173, + 38, + 32, + 35, + 170, + 14, + 232, + 240, + 49, + 48, + 175, + 157, + 192, + 65, + 120, + 59, + 92, + 195, + 86, + 53, + 115, + 88, + 191, + 116, + 243, + 60, + 53, + 241, + 214, + 145, + 188, + 134, + 119, + 36, + 180, + 141, + 70, + 110, + 48, + 127, + 216, + 124, + 112, + 48, + 107, + 66, + 193, + 59, + 78, + 68, + 125, + 153, + 215, + 69, + 66, + 242, + 234, + 104, + 224, + 38, + 29, + 252, + 108, + 12, + 243, + 90, + 162, + 170, + 116, + 43, + 63, + 193, + 212, + 50, + 50, + 125, + 57, + 9, + 202, + 77, + 67, + 166, + 171, + 90, + 235, + 219, + 147, + 240, + 118, + 215, + 209, + 68, + 21, + 31, + 73, + 114, + 229, + 238, + 58, + 205, + 158, + 229, + 112, + 86, + 48, + 98, + 142, + 217, + 158, + 9, + 116, + 62, + 117, + 22, + 148, + 148, + 140, + 157, + 222, + 185, + 131, + 141, + 187, + 8, + 71, + 180, + 108, + 179, + 162, + 64, + 187, + 63, + 44, + 192, + 159, + 39, + 141, + 86, + 122, + 36, + 92, + 156, + 114, + 249, + 26, + 175, + 20, + 230, + 144, + 153, + 192, + 181, + 130, + 131, + 244, + 92, + 165, + 73, + 139, + 214, + 55, + 202, + 250, + 216, + 169, + 87, + 59, + 105, + 18, + 21, + 11, + 214, + 187, + 29, + 224, + 159, + 53, + 16, + 163, + 195, + 131, + 26, + 250, + 59, + 245, + 234, + 165, + 190, + 62, + 254, + 20, + 225, + 27, + 17, + 249, + 82, + 202, + 251, + 172, + 200, + 39, + 181, + 24, + 180, + 91, + 155, + 82, + 200, + 240, + 27, + 163, + 154, + 15, + 67, + 179, + 37, + 214, + 83, + 229, + 53, + 59, + 13, + 208, + 120, + 129, + 220, + 111, + 112, + 229, + 7, + 50, + 165, + 5, + 73, + 227, + 130, + 208, + 108, + 69, + 243, + 104, + 115, + 45, + 34, + 25, + 211, + 5, + 247, + 183, + 138, + 244, + 69, + 28, + 59, + 93, + 20, + 153, + 15, + 107, + 222, + 174, + 236, + 106, + 155, + 25, + 157, + 191, + 239, + 174, + 4, + 119, + 218, + 50, + 65, + 12, + 73, + 116, + 79, + 72, + 77, + 208, + 184, + 49, + 232, + 44, + 206, + 168, + 104, + 88, + 42, + 107, + 242, + 242, + 230, + 116, + 84, + 234, + 226, + 64, + 76, + 115, + 22, + 19, + 39, + 142, + 163, + 205, + 248, + 147, + 21, + 183, + 223, + 253, + 134, + 27, + 89, + 132, + 165, + 61, + 187, + 254, + 104, + 18, + 8, + 82, + 189, + 123, + 116, + 143, + 95, + 243, + 221, + 216, + 96, + 167, + 11, + 244, + 21, + 135, + 113, + 198, + 49, + 221, + 133, + 2, + 98, + 74, + 222, + 193, + 89, + 244, + 8, + 178, + 154, + 75, + 152, + 182, + 109, + 223, + 211, + 145, + 23, + 148, + 168, + 159, + 113, + 62, + 126, + 122, + 61, + 179, + 193, + 74, + 209, + 129, + 207, + 73, + 120, + 231, + 7, + 234, + 163, + 214, + 15, + 211, + 94, + 247, + 40, + 1, + 2, + 242, + 126, + 73, + 199, + 69, + 167, + 163, + 148, + 154, + 152, + 145, + 217, + 54, + 89, + 46, + 180, + 147, + 30, + 68, + 112, + 208, + 88, + 203, + 18, + 207, + 38, + 83, + 61, + 55, + 60, + 202, + 95, + 2, + 143, + 109, + 225, + 32, + 153, + 126, + 171, + 183, + 52, + 187, + 110, + 77, + 19, + 122, + 184, + 59, + 39, + 89, + 135, + 78, + 224, + 56, + 5, + 196, + 71, + 181, + 234, + 2, + 230, + 129, + 50, + 102, + 152, + 133, + 239, + 60, + 37, + 169, + 113, + 17, + 123, + 142, + 242, + 73, + 47, + 27, + 202, + 130, + 168, + 39, + 86, + 27, + 39, + 168, + 141, + 200, + 127, + 25, + 187, + 64, + 54, + 53, + 191, + 55, + 145, + 71, + 32, + 116, + 60, + 250, + 115, + 197, + 37, + 182, + 235, + 240, + 102, + 203, + 217, + 37, + 167, + 200, + 215, + 111, + 37, + 194, + 0, + 241, + 184, + 152, + 22, + 233, + 12, + 101, + 120, + 142, + 11, + 43, + 164, + 208, + 152, + 141, + 160, + 33, + 116, + 203, + 196, + 139, + 110, + 13, + 240, + 104, + 252, + 229, + 38, + 139, + 3, + 240, + 191, + 169, + 31, + 91, + 92, + 17, + 6, + 1, + 44, + 207, + 19, + 69, + 210, + 240, + 139, + 145, + 186, + 198, + 15, + 1, + 26, + 11, + 222, + 173, + 105, + 8, + 169, + 220, + 98, + 97, + 76, + 214, + 20, + 2, + 248, + 22, + 19, + 107, + 99, + 11, + 92, + 103, + 233, + 208, + 239, + 10, + 148, + 236, + 161, + 252, + 184, + 83, + 163, + 17, + 89, + 201, + 203, + 162, + 220, + 144, + 107, + 119, + 234, + 181, + 50, + 135, + 132, + 126, + 145, + 83, + 2, + 213, + 109, + 151, + 80, + 0, + 49, + 136, + 174, + 47, + 127, + 78, + 111, + 207, + 52, + 139, + 53, + 144, + 47, + 10, + 112, + 110, + 73, + 151, + 94, + 77, + 37, + 25, + 101, + 76, + 233, + 191, + 93, + 241, + 236, + 238, + 158, + 190, + 167, + 108, + 20, + 187, + 29, + 43, + 232, + 72, + 91, + 114, + 10, + 129, + 183, + 252, + 4, + 46, + 88, + 134, + 249, + 241, + 37, + 255, + 211, + 239, + 33, + 169, + 123, + 20, + 60, + 130, + 26, + 196, + 243, + 106, + 25, + 110, + 196, + 7, + 51, + 72, + 251, + 204, + 102, + 246, + 78, + 25, + 40, + 249, + 209, + 44, + 244, + 148, + 50, + 185, + 249, + 234, + 42, + 215, + 189, + 13, + 188, + 105, + 87, + 78, + 23, + 30, + 214, + 135, + 23, + 1, + 209, + 55, + 80, + 166, + 201, + 244, + 6, + 112, + 119, + 195, + 231, + 57, + 182, + 70, + 11, + 240, + 3, + 46, + 116, + 194, + 37, + 9, + 206, + 138, + 76, + 173, + 17, + 237, + 70, + 214, + 83, + 34, + 103, + 137, + 124, + 152, + 195, + 219, + 238, + 112, + 119, + 97, + 201, + 80, + 179, + 244, + 247, + 186, + 159, + 187, + 38, + 222, + 119, + 206, + 254, + 223, + 195, + 155, + 162, + 194, + 96, + 231, + 187, + 83, + 70, + 231, + 226, + 13, + 179, + 204, + 35, + 200, + 77, + 231, + 51, + 17, + 45, + 214, + 170, + 90, + 232, + 220, + 103, + 101, + 113, + 157, + 236, + 130, + 232, + 2, + 250, + 47, + 152, + 96, + 71, + 91, + 235, + 42, + 74, + 163, + 208, + 13, + 102, + 234, + 24, + 216, + 99, + 239, + 220, + 154, + 247, + 115, + 134, + 170, + 84, + 110, + 111, + 166, + 147, + 97, + 65, + 121, + 219, + 156, + 232, + 63, + 108, + 29, + 84, + 19, + 253, + 196, + 84, + 170, + 143, + 77, + 230, + 111, + 5, + 32, + 54, + 55, + 205, + 60, + 72, + 26, + 23, + 246, + 155, + 98, + 191, + 190, + 185, + 179, + 6, + 170, + 66, + 210, + 21, + 70, + 90, + 136, + 78, + 178, + 200, + 166, + 215, + 181, + 233, + 58, + 31, + 77, + 109, + 231, + 30, + 56, + 80, + 173, + 152, + 191, + 163, + 47, + 112, + 96, + 91, + 137, + 118, + 82, + 109, + 75, + 154, + 255, + 112, + 10, + 114, + 78, + 9, + 161, + 227, + 72, + 172, + 92, + 79, + 170, + 245, + 145, + 252, + 145, + 156, + 1, + 55, + 142, + 54, + 103, + 91, + 187, + 118, + 15, + 63, + 140, + 129, + 201, + 54, + 159, + 251, + 146, + 83, + 146, + 148, + 207, + 116, + 123, + 60, + 241, + 235, + 155, + 180, + 145, + 5, + 108, + 165, + 229, + 104, + 78, + 129, + 212, + 72, + 149, + 157, + 66, + 123, + 212, + 252, + 190, + 59, + 111, + 164, + 215, + 195, + 189, + 133, + 30, + 219, + 83, + 110, + 68, + 109, + 250, + 87, + 234, + 175, + 38, + 199, + 225, + 57, + 182, + 233, + 182, + 225, + 221, + 212, + 39, + 158, + 20, + 245, + 83, + 247, + 96, + 146, + 223, + 203, + 10, + 13, + 72, + 205, + 37, + 156, + 237, + 40, + 121, + 167, + 98, + 106, + 55, + 111, + 148, + 152, + 68, + 91, + 168, + 125, + 202, + 223, + 54, + 31, + 130, + 196, + 40, + 249, + 71, + 72, + 171, + 161, + 173, + 148, + 241, + 153, + 6, + 2, + 52, + 209, + 3, + 131, + 72, + 169, + 55, + 115, + 192, + 64, + 28, + 92, + 204, + 74, + 81, + 149, + 150, + 143, + 113, + 54, + 127, + 131, + 153, + 152, + 178, + 253, + 177, + 203, + 227, + 112, + 138, + 163, + 74, + 173, + 59, + 110, + 202, + 221, + 124, + 165, + 154, + 243, + 87, + 118, + 201, + 215, + 42, + 51, + 180, + 38, + 228, + 206, + 179, + 13, + 240, + 4, + 68, + 68, + 2, + 91, + 31, + 228, + 227, + 208, + 83, + 140, + 67, + 215, + 144, + 148, + 33, + 168, + 43, + 101, + 127, + 149, + 21, + 209, + 240, + 24, + 107, + 30, + 197, + 37, + 195, + 197, + 235, + 161, + 169, + 80, + 65, + 174, + 78, + 44, + 14, + 45, + 127, + 43, + 19, + 52, + 211, + 36, + 223, + 205, + 69, + 29, + 130, + 98, + 147, + 224, + 134, + 117, + 149, + 74, + 121, + 237, + 234, + 157, + 252, + 49, + 253, + 169, + 222, + 53, + 152, + 151, + 138, + 137, + 250, + 80, + 144, + 187, + 57, + 80, + 92, + 7, + 196, + 225, + 85, + 84, + 3, + 50, + 55, + 137, + 154, + 247, + 188, + 131, + 93, + 90, + 246, + 8, + 61, + 29, + 115, + 29, + 215, + 204, + 83, + 114, + 119, + 9, + 186, + 22, + 165, + 206, + 234, + 15, + 19, + 76, + 43, + 123, + 115, + 194, + 235, + 13, + 115, + 237, + 217, + 6, + 33, + 33, + 255, + 91, + 27, + 91, + 116, + 150, + 23, + 129, + 86, + 153, + 208, + 52, + 216, + 99, + 239, + 206, + 177, + 101, + 135, + 152, + 82, + 58, + 61, + 29, + 184, + 211, + 97, + 221, + 235, + 24, + 67, + 110, + 38, + 140, + 118, + 46, + 54, + 166, + 140, + 199, + 70, + 163, + 209, + 207, + 10, + 184, + 113, + 70, + 147, + 192, + 33, + 64, + 72, + 99, + 193, + 40, + 114, + 136, + 220, + 173, + 43, + 243, + 154, + 192, + 71, + 121, + 142, + 58, + 241, + 188, + 40, + 47, + 103, + 134, + 171, + 94, + 235, + 53, + 100, + 217, + 155, + 26, + 209, + 121, + 130, + 99, + 231, + 95, + 68, + 10, + 78, + 168, + 177, + 74, + 86, + 28, + 227, + 228, + 161, + 255, + 216, + 95, + 87, + 133, + 91, + 35, + 15, + 186, + 182, + 55, + 202, + 99, + 24, + 221, + 4, + 154, + 134, + 188, + 186, + 30, + 127, + 250, + 107, + 205, + 192, + 39, + 133, + 14, + 62, + 3, + 52, + 93, + 42, + 165, + 228, + 72, + 73, + 161, + 71, + 157, + 190, + 241, + 103, + 89, + 230, + 88, + 139, + 36, + 69, + 156, + 237, + 147, + 12, + 51, + 215, + 197, + 79, + 208, + 179, + 247, + 71, + 1, + 141, + 217, + 9, + 65, + 105, + 52, + 167, + 17, + 135, + 75, + 67, + 208, + 225, + 35, + 46, + 204, + 9, + 218, + 127, + 156, + 255, + 251, + 132, + 151, + 156, + 249, + 137, + 192, + 0, + 16, + 213, + 218, + 233, + 88, + 247, + 223, + 239, + 131, + 152, + 122, + 196, + 44, + 134, + 85, + 40, + 114, + 111, + 105, + 77, + 156, + 144, + 69, + 227, + 166, + 5, + 142, + 244, + 35, + 163, + 105, + 87, + 201, + 241, + 52, + 41, + 240, + 142, + 9, + 34, + 30, + 69, + 51, + 245, + 78, + 131, + 169, + 13, + 180, + 190, + 242, + 174, + 34, + 197, + 5, + 164, + 15, + 35, + 126, + 110, + 73, + 97, + 126, + 196, + 153, + 203, + 52, + 126, + 255, + 162, + 144, + 41, + 107, + 12, + 22, + 235, + 10, + 133, + 164, + 191, + 180, + 125, + 37, + 166, + 123, + 62, + 39, + 248, + 74, + 152, + 173, + 93, + 205, + 83, + 96, + 61, + 0, + 68, + 201, + 95, + 165, + 176, + 176, + 47, + 203, + 31, + 172, + 179, + 13, + 8, + 82, + 156, + 130, + 176, + 53, + 7, + 230, + 215, + 205, + 195, + 177, + 148, + 8, + 182, + 135, + 135, + 117, + 15, + 63, + 224, + 26, + 63, + 166, + 70, + 22, + 158, + 195, + 125, + 194, + 120, + 150, + 149, + 210, + 64, + 108, + 26, + 11, + 91, + 149, + 18, + 117, + 211, + 178, + 43, + 160, + 91, + 189, + 230, + 82, + 123, + 58, + 228, + 184, + 190, + 1, + 216, + 88, + 166, + 170, + 224, + 181, + 81, + 111, + 194, + 120, + 164, + 197, + 127, + 215, + 144, + 51, + 16, + 224, + 69, + 198, + 217, + 127, + 33, + 26, + 213, + 102, + 125, + 222, + 245, + 123, + 40, + 105, + 252, + 188, + 58, + 116, + 68, + 12, + 238, + 154, + 48, + 202, + 150, + 83, + 2, + 220, + 65, + 93, + 108, + 187, + 108, + 28, + 193, + 107, + 233, + 171, + 18, + 104, + 240, + 227, + 48, + 215, + 248, + 49, + 190, + 207, + 27, + 26, + 67, + 135, + 146, + 5, + 159, + 40, + 94, + 93, + 185, + 126, + 204, + 2, + 103, + 187, + 199, + 62, + 161, + 5, + 107, + 124, + 241, + 63, + 222, + 24, + 161, + 178, + 12, + 47, + 153, + 129, + 223, + 243, + 246, + 64, + 112, + 112, + 154, + 221, + 253, + 168, + 217, + 240, + 47, + 217, + 3, + 206, + 84, + 198, + 210, + 209, + 145, + 152, + 61, + 20, + 187, + 167, + 101, + 202, + 27, + 20, + 89, + 123, + 4, + 124, + 224, + 33, + 223, + 71, + 83, + 4, + 242, + 216, + 149, + 167, + 54, + 244, + 15, + 51, + 115, + 159, + 52, + 83, + 160, + 17, + 14, + 57, + 142, + 13, + 172, + 134, + 104, + 183, + 90, + 217, + 212, + 23, + 188, + 226, + 11, + 243, + 218, + 14, + 51, + 215, + 22, + 52, + 131, + 68, + 108, + 122, + 6, + 91, + 123, + 159, + 81, + 216, + 123, + 67, + 9, + 148, + 87, + 235, + 69, + 7, + 179, + 199, + 13, + 24, + 109, + 67, + 81, + 131, + 93, + 108, + 135, + 150, + 119, + 6, + 216, + 114, + 212, + 132, + 234, + 123, + 106, + 63, + 139, + 39, + 22, + 129, + 34, + 150, + 26, + 140, + 79, + 179, + 51, + 103, + 207, + 22, + 17, + 135, + 249, + 118, + 54, + 208, + 18, + 46, + 154, + 145, + 68, + 89, + 153, + 243, + 118, + 144, + 134, + 109, + 100, + 245, + 252, + 187, + 243, + 237, + 32, + 51, + 132, + 222, + 115, + 26, + 211, + 175, + 125, + 4, + 74, + 156, + 57, + 94, + 58, + 81, + 156, + 237, + 2, + 223, + 162, + 174, + 60, + 24, + 214, + 213, + 249, + 141, + 118, + 10, + 78, + 94, + 80, + 198, + 27, + 97, + 34, + 240, + 203, + 12, + 140, + 217, + 242, + 242, + 32, + 184, + 82, + 201, + 92, + 31, + 228, + 243, + 209, + 144, + 74, + 203, + 46, + 250, + 59, + 69, + 113, + 150, + 107, + 1, + 15, + 231, + 24, + 242, + 195, + 137, + 22, + 213, + 59, + 44, + 71, + 251, + 50, + 4, + 160, + 59, + 67, + 197, + 131, + 173, + 55, + 161, + 55, + 153, + 123, + 190, + 227, + 3, + 112, + 147, + 152, + 125, + 144, + 30, + 114, + 132, + 176, + 145, + 2, + 239, + 116, + 78, + 98, + 46, + 92, + 23, + 200, + 180, + 42, + 98, + 199, + 200, + 72, + 191, + 89, + 40, + 84, + 220, + 204, + 32, + 136, + 126, + 57, + 216, + 21, + 156, + 25, + 127, + 225, + 237, + 79, + 119, + 109, + 140, + 11, + 34, + 197, + 189, + 245, + 229, + 73, + 127, + 17, + 138, + 138, + 132, + 96, + 224, + 40, + 0, + 224, + 31, + 26, + 201, + 244, + 165, + 141, + 47, + 10, + 196, + 245, + 177, + 183, + 105, + 198, + 63, + 242, + 119, + 33, + 54, + 71, + 192, + 1, + 148, + 116, + 253, + 252, + 57, + 238, + 206, + 195, + 204, + 50, + 47, + 100, + 248, + 207, + 9, + 7, + 40, + 209, + 248, + 159, + 201, + 133, + 15, + 240, + 52, + 102, + 64, + 173, + 106, + 64, + 182, + 187, + 70, + 107, + 224, + 239, + 135, + 133, + 28, + 245, + 249, + 219, + 39, + 78, + 168, + 136, + 35, + 114, + 215, + 73, + 240, + 130, + 196, + 205, + 5, + 231, + 180, + 37, + 10, + 86, + 182, + 75, + 225, + 60, + 166, + 8, + 31, + 166, + 89, + 28, + 235, + 76, + 219, + 170, + 40, + 9, + 245, + 148, + 100, + 39, + 37, + 194, + 94, + 45, + 187, + 60, + 70, + 151, + 143, + 158, + 84, + 2, + 152, + 160, + 220, + 207, + 63, + 234, + 144, + 161, + 193, + 172, + 50, + 56, + 26, + 90, + 232, + 143, + 209, + 68, + 51, + 195, + 6, + 127, + 109, + 157, + 196, + 106, + 105, + 178, + 142, + 83, + 126, + 88, + 122, + 226, + 249, + 181, + 134, + 81, + 29, + 206, + 178, + 88, + 93, + 35, + 233, + 197, + 143, + 164, + 52, + 188, + 188, + 123, + 34, + 124, + 29, + 81, + 238, + 170, + 8, + 129, + 127, + 76, + 191, + 217, + 250, + 122, + 253, + 177, + 202, + 208, + 6, + 124, + 209, + 176, + 108, + 193, + 28, + 16, + 218, + 29, + 187, + 212, + 4, + 251, + 230, + 236, + 139, + 255, + 111, + 194, + 7, + 113, + 108, + 99, + 20, + 146, + 169, + 26, + 59, + 83, + 5, + 109, + 229, + 219, + 95, + 152, + 66, + 49, + 214, + 180, + 141, + 229, + 74, + 14, + 122, + 226, + 171, + 173, + 227, + 213, + 60, + 166, + 15, + 68, + 237, + 1, + 134, + 69, + 73, + 224, + 221, + 249, + 222, + 29, + 59, + 158, + 135, + 29, + 61, + 44, + 242, + 186, + 111, + 37, + 201, + 60, + 104, + 167, + 49, + 106, + 168, + 189, + 75, + 148, + 98, + 237, + 73, + 136, + 182, + 42, + 117, + 20, + 26, + 135, + 97, + 211, + 163, + 167, + 118, + 116, + 246, + 92, + 218, + 75, + 11, + 234, + 140, + 179, + 19, + 126, + 187, + 101, + 83, + 156, + 87, + 187, + 208, + 109, + 230, + 249, + 22, + 145, + 50, + 145, + 60, + 179, + 74, + 212, + 59, + 194, + 224, + 68, + 8, + 206, + 224, + 50, + 37, + 80, + 15, + 127, + 241, + 173, + 99, + 95, + 212, + 204, + 233, + 4, + 94, + 1, + 83, + 224, + 222, + 245, + 39, + 254, + 204, + 152, + 12, + 201, + 17, + 33, + 112, + 140, + 59, + 82, + 83, + 214, + 48, + 105, + 230, + 69, + 156, + 19, + 116, + 154, + 22, + 23, + 67, + 106, + 208, + 172, + 77, + 129, + 132, + 109, + 164, + 191, + 12, + 199, + 84, + 39, + 222, + 167, + 122, + 68, + 227, + 112, + 168, + 174, + 239, + 178, + 168, + 58, + 214, + 248, + 100, + 255, + 43, + 52, + 43, + 110, + 144, + 214, + 22, + 116, + 207, + 103, + 211, + 187, + 141, + 198, + 88, + 69, + 50, + 124, + 166, + 231, + 221, + 124, + 253, + 255, + 255, + 220, + 115, + 25, + 56, + 99, + 124, + 255, + 173, + 159, + 239, + 112, + 29, + 205, + 176, + 135, + 135, + 24, + 250, + 243, + 192, + 140, + 56, + 119, + 135, + 181, + 64, + 54, + 137, + 207, + 168, + 74, + 32, + 61, + 168, + 52, + 219, + 17, + 109, + 85, + 168, + 76, + 3, + 72, + 234, + 62, + 5, + 52, + 2, + 200, + 215, + 246, + 215, + 236, + 131, + 91, + 193, + 47, + 144, + 189, + 124, + 81, + 51, + 137, + 221, + 144, + 136, + 93, + 117, + 131, + 202, + 95, + 162, + 136, + 118, + 45, + 67, + 212, + 199, + 25, + 209, + 135, + 64, + 221, + 88, + 97, + 191, + 159, + 197, + 255, + 223, + 125, + 195, + 207, + 9, + 73, + 75, + 87, + 253, + 189, + 197, + 34, + 247, + 144, + 247, + 29, + 54, + 73, + 138, + 246, + 224, + 162, + 13, + 9, + 184, + 16, + 36, + 191, + 102, + 233, + 119, + 203, + 96, + 159, + 226, + 67, + 241, + 21, + 123, + 122, + 102, + 39, + 254, + 10, + 249, + 62, + 239, + 226, + 168, + 224, + 178, + 122, + 97, + 199, + 90, + 183, + 116, + 219, + 125, + 37, + 47, + 47, + 123, + 53, + 28, + 3, + 60, + 41, + 92, + 34, + 244, + 223, + 215, + 31, + 26, + 69, + 169, + 131, + 65, + 247, + 77, + 233, + 109, + 191, + 183, + 220, + 32, + 238, + 5, + 25, + 216, + 52, + 254, + 202, + 195, + 234, + 176, + 87, + 36, + 250, + 102, + 250, + 106, + 161, + 159, + 161, + 140, + 141, + 58, + 188, + 178, + 75, + 244, + 223, + 172, + 152, + 232, + 79, + 126, + 151, + 252, + 27, + 241, + 236, + 53, + 179, + 106, + 11, + 162, + 169, + 206, + 16, + 139, + 248, + 218, + 254, + 167, + 194, + 168, + 213, + 71, + 255, + 202, + 105, + 241, + 167, + 70, + 189, + 22, + 234, + 114, + 181, + 24, + 125, + 111, + 181, + 149, + 237, + 214, + 218, + 245, + 243, + 44, + 62, + 31, + 84, + 126, + 252, + 103, + 4, + 52, + 232, + 57, + 182, + 11, + 146, + 127, + 216, + 30, + 97, + 177, + 171, + 23, + 62, + 163, + 231, + 45, + 102, + 240, + 229, + 43, + 207, + 198, + 140, + 39, + 3, + 134, + 46, + 146, + 224, + 5, + 186, + 245, + 78, + 57, + 164, + 205, + 91, + 93, + 221, + 73, + 167, + 195, + 191, + 226, + 99, + 6, + 126, + 200, + 111, + 8, + 37, + 196, + 153, + 209, + 63, + 71, + 107, + 166, + 89, + 240, + 144, + 241, + 225, + 228, + 27, + 120, + 58, + 113, + 172, + 181, + 186, + 36, + 228, + 66, + 221, + 92, + 94, + 141, + 147, + 228, + 186, + 171, + 8, + 246, + 191, + 4, + 68, + 244, + 227, + 39, + 174, + 145, + 148, + 199, + 18, + 218, + 108, + 84, + 20, + 44, + 246, + 249, + 38, + 136, + 124, + 1, + 12, + 167, + 22, + 148, + 143, + 90, + 57, + 93, + 106, + 160, + 216, + 1, + 163, + 57, + 119, + 255, + 92, + 52, + 207, + 166, + 93, + 5, + 192, + 201, + 120, + 162, + 231, + 13, + 56, + 171, + 142, + 174, + 172, + 136, + 149, + 46, + 69, + 2, + 47, + 129, + 198, + 252, + 169, + 83, + 202, + 245, + 32, + 157, + 6, + 129, + 82, + 161, + 86, + 170, + 48, + 149, + 138, + 148, + 183, + 105, + 96, + 58, + 3, + 47, + 95, + 92, + 141, + 70, + 147, + 190, + 3, + 241, + 209, + 237, + 28, + 99, + 109, + 230, + 62, + 206, + 139, + 84, + 112, + 55, + 170, + 99, + 188, + 130, + 18, + 119, + 178, + 25, + 47, + 42, + 196, + 184, + 178, + 68, + 92, + 123, + 129, + 85, + 228, + 68, + 19, + 142, + 116, + 33, + 7, + 236, + 66, + 101, + 5, + 95, + 171, + 179, + 222, + 174, + 111, + 223, + 165, + 206, + 192, + 195, + 201, + 103, + 20, + 143, + 208, + 187, + 108, + 7, + 76, + 210, + 100, + 55, + 216, + 77, + 236, + 239, + 98, + 135, + 29, + 166, + 48, + 1, + 67, + 108, + 102, + 19, + 235, + 122, + 14, + 13, + 117, + 24, + 228, + 155, + 82, + 22, + 50, + 60, + 173, + 45, + 108, + 125, + 118, + 241, + 54, + 142, + 237, + 99, + 55, + 193, + 199, + 12, + 139, + 126, + 18, + 135, + 245, + 158, + 122, + 31, + 62, + 148, + 81, + 11, + 5, + 72, + 242, + 172, + 217, + 60, + 252, + 4, + 11, + 177, + 176, + 209, + 181, + 83, + 236, + 24, + 80, + 109, + 73, + 230, + 122, + 207, + 153, + 189, + 137, + 109, + 186, + 177, + 48, + 174, + 170, + 37, + 152, + 65, + 218, + 23, + 152, + 166, + 69, + 71, + 53, + 9, + 214, + 204, + 197, + 96, + 117, + 163, + 100, + 154, + 1, + 50, + 60, + 143, + 51, + 110, + 74, + 126, + 79, + 108, + 113, + 115, + 198, + 119, + 102, + 51, + 76, + 184, + 100, + 28, + 90, + 157, + 250, + 24, + 91, + 56, + 145, + 231, + 190, + 245, + 7, + 2, + 6, + 237, + 251, + 30, + 99, + 2, + 170, + 87, + 250, + 71, + 149, + 230, + 86, + 80, + 134, + 175, + 15, + 224, + 55, + 36, + 163, + 167, + 206, + 160, + 205, + 125, + 241, + 33, + 184, + 147, + 156, + 95, + 154, + 83, + 36, + 103, + 109, + 189, + 133, + 32, + 120, + 33, + 7, + 64, + 189, + 194, + 177, + 174, + 215, + 211, + 115, + 21, + 246, + 22, + 71, + 184, + 221, + 27, + 39, + 85, + 39, + 72, + 180, + 219, + 115, + 198, + 157, + 146, + 178, + 245, + 105, + 8, + 31, + 150, + 127, + 76, + 255, + 39, + 240, + 31, + 80, + 19, + 233, + 237, + 56, + 229, + 67, + 36, + 176, + 24, + 230, + 155, + 6, + 130, + 2, + 163, + 151, + 55, + 37, + 167, + 68, + 82, + 51, + 93, + 136, + 76, + 118, + 84, + 233, + 233, + 56, + 6, + 62, + 150, + 51, + 191, + 34, + 162, + 75, + 102, + 64, + 206, + 205, + 181, + 31, + 162, + 221, + 247, + 187, + 140, + 168, + 148, + 155, + 36, + 184, + 211, + 201, + 227, + 205, + 165, + 8, + 27, + 232, + 229, + 32, + 117, + 204, + 237, + 59, + 16, + 27, + 119, + 100, + 177, + 81, + 81, + 112, + 244, + 104, + 38, + 78, + 227, + 216, + 52, + 120, + 224, + 108, + 225, + 201, + 16, + 152, + 58, + 126, + 31, + 149, + 53, + 10, + 251, + 54, + 236, + 107, + 216, + 99, + 80, + 204, + 203, + 25, + 73, + 129, + 25, + 220, + 59, + 45, + 226, + 30, + 193, + 161, + 150, + 147, + 105, + 104, + 43, + 162, + 9, + 214, + 82, + 159, + 60, + 186, + 244, + 92, + 61, + 28, + 144, + 85, + 56, + 80, + 125, + 74, + 224, + 207, + 40, + 164, + 174, + 159, + 30, + 72, + 68, + 193, + 137, + 65, + 71, + 83, + 112, + 134, + 114, + 189, + 254, + 116, + 245, + 6, + 78, + 68, + 94, + 154, + 48, + 238, + 127, + 104, + 179, + 220, + 156, + 52, + 254, + 232, + 223, + 231, + 132, + 34, + 173, + 107, + 222, + 150, + 242, + 139, + 169, + 225, + 39, + 62, + 73, + 7, + 247, + 168, + 209, + 251, + 191, + 12, + 175, + 244, + 195, + 75, + 13, + 96, + 221, + 231, + 53, + 119, + 31, + 197, + 253, + 40, + 50, + 74, + 59, + 108, + 83, + 114, + 25, + 10, + 206, + 87, + 41, + 168, + 184, + 245, + 227, + 38, + 177, + 8, + 99, + 39, + 86, + 188, + 120, + 131, + 16, + 238, + 182, + 9, + 75, + 137, + 76, + 199, + 92, + 14, + 57, + 109, + 228, + 74, + 56, + 0, + 99, + 142, + 61, + 155, + 118, + 102, + 4, + 208, + 94, + 165, + 96, + 71, + 191, + 253, + 77, + 174, + 202, + 58, + 213, + 87, + 134, + 67, + 53, + 34, + 98, + 106, + 3, + 144, + 165, + 24, + 139, + 252, + 43, + 158, + 199, + 124, + 136, + 40, + 112, + 20, + 151, + 64, + 222, + 97, + 221, + 78, + 199, + 24, + 130, + 97, + 241, + 214, + 74, + 178, + 66, + 27, + 176, + 172, + 254, + 7, + 96, + 40, + 50, + 194, + 99, + 250, + 139, + 55, + 113, + 101, + 150, + 7, + 34, + 217, + 218, + 99, + 245, + 108, + 215, + 125, + 218, + 105, + 237, + 13, + 93, + 166, + 229, + 166, + 149, + 92, + 110, + 20, + 223, + 215, + 250, + 227, + 42, + 207, + 101, + 141, + 197, + 84, + 235, + 202, + 42, + 172, + 106, + 61, + 108, + 142, + 5, + 191, + 183, + 1, + 63, + 160, + 101, + 108, + 123, + 0, + 214, + 177, + 121, + 127, + 241, + 7, + 186, + 242, + 34, + 140, + 244, + 141, + 91, + 64, + 198, + 129, + 221, + 219, + 4, + 3, + 77, + 79, + 166, + 42, + 91, + 255, + 41, + 113, + 199, + 178, + 69, + 150, + 97, + 84, + 48, + 217, + 20, + 231, + 215, + 228, + 24, + 248, + 10, + 188, + 239, + 52, + 42, + 165, + 83, + 180, + 49, + 174, + 228, + 117, + 55, + 171, + 0, + 129, + 90, + 158, + 236, + 222, + 246, + 45, + 79, + 207, + 97, + 77, + 196, + 160, + 25, + 147, + 127, + 18, + 251, + 166, + 17, + 18, + 163, + 98, + 183, + 249, + 223, + 55, + 157, + 218, + 238, + 77, + 165, + 163, + 75, + 208, + 21, + 114, + 2, + 54, + 196, + 172, + 134, + 85, + 13, + 42, + 93, + 228, + 42, + 140, + 237, + 193, + 194, + 105, + 125, + 173, + 77, + 241, + 213, + 210, + 22, + 51, + 31, + 118, + 60, + 202, + 200, + 160, + 25, + 230, + 239, + 110, + 105, + 159, + 65, + 153, + 203, + 248, + 229, + 176, + 11, + 220, + 173, + 80, + 98, + 104, + 117, + 138, + 84, + 191, + 153, + 247, + 82, + 42, + 144, + 130, + 121, + 132, + 222, + 143, + 101, + 108, + 31, + 73, + 183, + 245, + 28, + 43, + 121, + 155, + 66, + 196, + 227, + 141, + 155, + 147, + 158, + 196, + 182, + 29, + 232, + 38, + 161, + 80, + 219, + 117, + 145, + 75, + 84, + 117, + 70, + 61, + 123, + 188, + 20, + 226, + 136, + 31, + 27, + 120, + 52, + 227, + 70, + 237, + 160, + 208, + 77, + 44, + 186, + 179, + 221, + 188, + 143, + 51, + 164, + 2, + 161, + 214, + 24, + 139, + 94, + 249, + 206, + 113, + 167, + 243, + 23, + 236, + 91, + 132, + 127, + 188, + 146, + 145, + 134, + 162, + 135, + 66, + 42, + 106, + 213, + 5, + 146, + 244, + 113, + 135, + 253, + 9, + 223, + 192, + 36, + 123, + 47, + 66, + 84, + 215, + 199, + 78, + 222, + 187, + 221, + 225, + 148, + 13, + 191, + 93, + 120, + 80, + 217, + 208, + 62, + 34, + 142, + 160, + 42, + 129, + 51, + 246, + 45, + 191, + 33, + 133, + 25, + 14, + 105, + 10, + 248, + 209, + 240, + 221, + 178, + 96, + 33, + 196, + 122, + 253, + 248, + 65, + 59, + 131, + 214, + 200, + 234, + 164, + 101, + 121, + 246, + 130, + 138, + 211, + 98, + 109, + 45, + 80, + 201, + 205, + 204, + 64, + 223, + 98, + 212, + 85, + 107, + 218, + 182, + 45, + 232, + 212, + 166, + 55, + 243, + 190, + 255, + 55, + 211, + 59, + 46, + 37, + 116, + 105, + 133, + 217, + 39, + 161, + 92, + 123, + 148, + 149, + 116, + 212, + 70, + 151, + 208, + 221, + 102, + 168, + 168, + 210, + 195, + 3, + 168, + 119, + 124, + 200, + 46, + 149, + 104, + 239, + 213, + 238, + 30, + 0, + 211, + 0, + 141, + 102, + 34, + 207, + 217, + 242, + 149, + 101, + 95, + 236, + 167, + 145, + 235, + 126, + 106, + 250, + 82, + 224, + 138, + 48, + 216, + 173, + 182, + 171, + 233, + 94, + 223, + 223, + 134, + 202, + 101, + 46, + 103, + 237, + 16, + 156, + 125, + 104, + 76, + 124, + 2, + 99, + 126, + 54, + 243, + 167, + 198, + 183, + 198, + 78, + 255, + 123, + 72, + 24, + 52, + 71, + 248, + 76, + 255, + 149, + 133, + 1, + 230, + 116, + 89, + 254, + 123, + 195, + 211, + 120, + 122, + 187, + 222, + 250, + 215, + 240, + 181, + 130, + 195, + 18, + 13, + 202, + 43, + 229, + 49, + 203, + 205, + 51, + 180, + 77, + 229, + 26, + 188, + 56, + 109, + 29, + 9, + 203, + 202, + 206, + 129, + 171, + 192, + 26, + 200, + 149, + 154, + 145, + 141, + 216, + 9, + 143, + 25, + 1, + 59, + 13, + 25, + 85, + 51, + 35, + 64, + 50, + 233, + 201, + 174, + 88, + 125, + 98, + 33, + 236, + 161, + 210, + 152, + 206, + 117, + 242, + 96, + 70, + 247, + 30, + 77, + 74, + 146, + 47, + 147, + 7, + 134, + 211, + 199, + 25, + 227, + 177, + 70, + 154, + 126, + 32, + 88, + 91, + 20, + 168, + 72, + 77, + 157, + 185, + 30, + 202, + 114, + 228, + 143, + 253, + 87, + 67, + 33, + 157, + 101, + 119, + 39, + 96, + 211, + 243, + 174, + 90, + 239, + 178, + 57, + 157, + 237, + 152, + 142, + 107, + 28, + 30, + 62, + 137, + 152, + 138, + 232, + 224, + 86, + 211, + 207, + 49, + 50, + 138, + 103, + 7, + 127, + 8, + 222, + 174, + 241, + 239, + 24, + 104, + 214, + 197, + 130, + 118, + 88, + 93, + 175, + 10, + 235, + 45, + 80, + 224, + 190, + 77, + 240, + 245, + 52, + 218, + 255, + 13, + 222, + 237, + 85, + 231, + 202, + 28, + 235, + 32, + 249, + 37, + 40, + 34, + 174, + 81, + 20, + 250, + 112, + 185, + 248, + 222, + 194, + 10, + 221, + 157, + 135, + 185, + 211, + 5, + 210, + 33, + 35, + 169, + 164, + 32, + 181, + 68, + 24, + 121, + 154, + 63, + 1, + 100, + 126, + 240, + 17, + 60, + 227, + 246, + 9, + 38, + 142, + 230, + 193, + 228, + 80, + 11, + 42, + 119, + 84, + 211, + 57, + 133, + 16, + 70, + 151, + 12, + 130, + 68, + 62, + 54, + 49, + 38, + 176, + 73, + 98, + 174, + 100, + 7, + 98, + 218, + 190, + 116, + 92, + 208, + 113, + 192, + 101, + 0, + 238, + 197, + 120, + 52, + 79, + 117, + 7, + 35, + 74, + 156, + 211, + 36, + 220, + 163, + 160, + 107, + 224, + 211, + 105, + 222, + 131, + 65, + 25, + 1, + 129, + 183, + 10, + 35, + 244, + 44, + 215, + 209, + 124, + 245, + 97, + 64, + 189, + 212, + 77, + 242, + 197, + 14, + 93, + 216, + 200, + 223, + 171, + 252, + 105, + 96, + 18, + 44, + 233, + 161, + 89, + 154, + 255, + 146, + 143, + 7, + 210, + 129, + 226, + 209, + 208, + 124, + 70, + 193, + 28, + 20, + 242, + 97, + 83, + 39, + 103, + 151, + 64, + 175, + 198, + 205, + 67, + 127, + 126, + 150, + 184, + 100, + 89, + 56, + 107, + 157, + 222, + 173, + 114, + 211, + 193, + 108, + 87, + 124, + 209, + 106, + 67, + 197, + 234, + 60, + 9, + 44, + 5, + 21, + 118, + 168, + 118, + 156, + 62, + 136, + 202, + 112, + 214, + 20, + 67, + 185, + 54, + 82, + 225, + 118, + 253, + 171, + 242, + 50, + 103, + 224, + 94, + 158, + 176, + 56, + 9, + 193, + 220, + 195, + 12, + 28, + 105, + 240, + 237, + 88, + 236, + 239, + 87, + 55, + 158, + 139, + 145, + 211, + 36, + 100, + 79, + 13, + 221, + 101, + 161, + 243, + 152, + 250, + 173, + 60, + 219, + 74, + 246, + 15, + 16, + 106, + 197, + 27, + 166, + 70, + 1, + 25, + 46, + 203, + 23, + 11, + 203, + 85, + 245, + 98, + 181, + 24, + 195, + 25, + 49, + 46, + 245, + 107, + 252, + 223, + 114, + 73, + 6, + 21, + 254, + 237, + 30, + 175, + 129, + 232, + 14, + 77, + 33, + 193, + 76, + 50, + 245, + 116, + 46, + 90, + 150, + 108, + 16, + 225, + 226, + 227, + 200, + 107, + 229, + 83, + 32, + 247, + 164, + 82, + 198, + 166, + 189, + 55, + 22, + 42, + 153, + 173, + 34, + 232, + 74, + 137, + 105, + 64, + 93, + 151, + 179, + 154, + 96, + 145, + 142, + 177, + 59, + 251, + 79, + 209, + 19, + 150, + 41, + 210, + 147, + 171, + 180, + 212, + 93, + 116, + 103, + 203, + 222, + 190, + 42, + 184, + 239, + 93, + 98, + 253, + 134, + 221, + 195, + 211, + 191, + 249, + 185, + 2, + 242, + 217, + 95, + 94, + 59, + 200, + 149, + 70, + 140, + 158, + 253, + 228, + 12, + 62, + 145, + 81, + 94, + 189, + 138, + 55, + 118, + 158, + 138, + 217, + 200, + 199, + 50, + 66, + 197, + 222, + 21, + 185, + 106, + 173, + 129, + 189, + 38, + 254, + 121, + 16, + 105, + 168, + 60, + 83, + 2, + 152, + 4, + 121, + 112, + 182, + 236, + 81, + 96, + 42, + 234, + 207, + 247, + 4, + 152, + 31, + 118, + 37, + 207, + 89, + 105, + 116, + 93, + 93, + 68, + 76, + 85, + 230, + 41, + 44, + 146, + 211, + 73, + 1, + 39, + 252, + 206, + 170, + 210, + 28, + 229, + 163, + 162, + 100, + 75, + 127, + 86, + 183, + 87, + 15, + 135, + 113, + 204, + 120, + 211, + 182, + 155, + 27, + 149, + 38, + 73, + 151, + 247, + 222, + 4, + 140, + 248, + 225, + 2, + 75, + 208, + 126, + 144, + 81, + 155, + 250, + 22, + 238, + 188, + 146, + 153, + 126, + 62, + 113, + 163, + 238, + 8, + 145, + 203, + 66, + 35, + 130, + 101, + 150, + 75, + 199, + 109, + 182, + 16, + 141, + 43, + 186, + 188, + 97, + 210, + 216, + 116, + 90, + 55, + 0, + 126, + 205, + 80, + 220, + 40, + 243, + 5, + 23, + 236, + 84, + 37, + 37, + 245, + 111, + 60, + 180, + 100, + 226, + 34, + 118, + 155, + 173, + 187, + 50, + 56, + 211, + 155, + 198, + 98, + 91, + 147, + 100, + 8, + 114, + 59, + 138, + 133, + 62, + 138, + 227, + 32, + 24, + 63, + 181, + 188, + 229, + 2, + 204, + 117, + 58, + 251, + 204, + 204, + 93, + 29, + 125, + 133, + 86, + 23, + 228, + 207, + 160, + 232, + 51, + 110, + 42, + 131, + 238, + 159, + 146, + 212, + 123, + 126, + 245, + 27, + 209, + 28, + 60, + 125, + 25, + 113, + 54, + 17, + 188, + 56, + 161, + 237, + 24, + 214, + 148, + 87, + 169, + 77, + 123, + 4, + 45, + 246, + 243, + 108, + 250, + 149, + 244, + 181, + 74, + 151, + 240, + 60, + 110, + 127, + 48, + 252, + 48, + 169, + 206, + 82, + 107, + 156, + 104, + 106, + 112, + 85, + 159, + 217, + 169, + 191, + 239, + 61, + 232, + 85, + 13, + 111, + 116, + 95, + 1, + 44, + 169, + 17, + 74, + 97, + 8, + 7, + 163, + 148, + 210, + 11, + 241, + 165, + 225, + 172, + 23, + 238, + 101, + 251, + 85, + 176, + 165, + 241, + 14, + 97, + 127, + 237, + 6, + 229, + 254, + 204, + 84, + 18, + 54, + 130, + 213, + 2, + 143, + 167, + 84, + 155, + 151, + 111, + 222, + 30, + 140, + 48, + 240, + 76, + 93, + 245, + 57, + 190, + 79, + 177, + 137, + 197, + 189, + 138, + 249, + 169, + 137, + 124, + 134, + 34, + 147, + 99, + 174, + 185, + 110, + 111, + 124, + 249, + 106, + 147, + 135, + 71, + 213, + 244, + 44, + 173, + 95, + 213, + 10, + 253, + 57, + 63, + 228, + 19, + 74, + 186, + 22, + 85, + 70, + 204, + 100, + 214, + 103, + 176, + 169, + 190, + 76, + 48, + 32, + 61, + 248, + 142, + 226, + 241, + 218, + 125, + 51, + 67, + 15, + 134, + 177, + 41, + 163, + 46, + 193, + 0, + 156, + 215, + 211, + 45, + 77, + 20, + 110, + 238, + 161, + 56, + 141, + 86, + 152, + 145, + 80, + 0, + 90, + 108, + 42, + 86, + 167, + 170, + 228, + 116, + 236, + 153, + 87, + 31, + 53, + 200, + 74, + 153, + 160, + 124, + 69, + 58, + 79, + 203, + 8, + 18, + 139, + 147, + 205, + 186, + 31, + 222, + 130, + 144, + 23, + 211, + 122, + 162, + 84, + 172, + 246, + 44, + 62, + 166, + 18, + 38, + 151, + 102, + 32, + 237, + 238, + 52, + 4, + 6, + 99, + 237, + 119, + 88, + 210, + 54, + 45, + 28, + 204, + 122, + 200, + 122, + 165, + 46, + 36, + 20, + 46, + 28, + 121, + 8, + 186, + 180, + 241, + 136, + 178, + 137, + 207, + 8, + 156, + 78, + 81, + 167, + 139, + 16, + 132, + 243, + 183, + 196, + 163, + 145, + 127, + 23, + 150, + 146, + 22, + 73, + 168, + 49, + 190, + 67, + 121, + 160, + 62, + 11, + 50, + 170, + 242, + 192, + 191, + 237, + 48, + 148, + 243, + 203, + 121, + 158, + 147, + 59, + 34, + 55, + 114, + 106, + 240, + 121, + 220, + 77, + 147, + 48, + 45, + 192, + 171, + 20, + 121, + 88, + 96, + 174, + 155, + 31, + 244, + 228, + 54, + 104, + 185, + 193, + 107, + 93, + 119, + 136, + 32, + 30, + 77, + 17, + 82, + 34, + 222, + 207, + 215, + 212, + 190, + 4, + 230, + 174, + 216, + 222, + 194, + 192, + 117, + 97, + 45, + 71, + 72, + 228, + 247, + 3, + 76, + 5, + 237, + 37, + 177, + 26, + 236, + 13, + 156, + 40, + 60, + 119, + 150, + 50, + 168, + 186, + 251, + 144, + 233, + 209, + 137, + 202, + 85, + 127, + 152, + 5, + 19, + 70, + 35, + 155, + 49, + 72, + 178, + 32, + 130, + 200, + 49, + 65, + 28, + 5, + 70, + 173, + 97, + 122, + 178, + 69, + 146, + 50, + 15, + 25, + 172, + 173, + 186, + 166, + 145, + 204, + 248, + 136, + 154, + 68, + 52, + 217, + 187, + 47, + 223, + 109, + 48, + 58, + 136, + 250, + 164, + 250, + 33, + 240, + 187, + 77, + 132, + 237, + 51, + 135, + 66, + 129, + 59, + 185, + 27, + 146, + 96, + 172, + 105, + 175, + 68, + 244, + 86, + 188, + 10, + 35, + 32, + 240, + 225, + 124, + 83, + 155, + 158, + 226, + 180, + 112, + 208, + 83, + 70, + 105, + 132, + 147, + 244, + 36, + 84, + 81, + 55, + 156, + 143, + 186, + 41, + 156, + 3, + 55, + 174, + 215, + 199, + 137, + 26, + 138, + 95, + 134, + 127, + 110, + 176, + 63, + 154, + 106, + 235, + 228, + 102, + 87, + 242, + 171, + 76, + 255, + 93, + 62, + 159, + 115, + 63, + 63, + 210, + 212, + 169, + 11, + 40, + 236, + 10, + 75, + 137, + 32, + 5, + 221, + 58, + 219, + 73, + 181, + 213, + 201, + 71, + 107, + 36, + 45, + 127, + 131, + 111, + 131, + 57, + 236, + 205, + 17, + 25, + 100, + 222, + 135, + 48, + 110, + 162, + 62, + 206, + 143, + 218, + 226, + 73, + 109, + 185, + 26, + 187, + 116, + 25, + 134, + 200, + 117, + 94, + 210, + 29, + 254, + 218, + 216, + 230, + 126, + 201, + 229, + 238, + 46, + 125, + 79, + 178, + 11, + 14, + 209, + 190, + 192, + 210, + 61, + 177, + 53, + 251, + 99, + 245, + 106, + 16, + 217, + 45, + 132, + 83, + 65, + 223, + 18, + 179, + 69, + 249, + 132, + 49, + 31, + 70, + 61, + 150, + 161, + 16, + 93, + 21, + 165, + 186, + 135, + 59, + 46, + 209, + 24, + 185, + 126, + 24, + 64, + 79, + 158, + 224, + 81, + 149, + 55, + 88, + 109, + 180, + 183, + 252, + 198, + 72, + 153, + 116, + 79, + 120, + 119, + 208, + 160, + 130, + 146, + 215, + 237, + 71, + 21, + 188, + 91, + 231, + 172, + 177, + 143, + 84, + 176, + 172, + 106, + 85, + 11, + 34, + 138, + 30, + 213, + 52, + 59, + 117, + 245, + 116, + 118, + 102, + 139, + 203, + 27, + 190, + 244, + 137, + 245, + 249, + 109, + 245, + 247, + 146, + 221, + 246, + 228, + 126, + 191, + 94, + 67, + 104, + 242, + 215, + 133, + 58, + 80, + 47, + 210, + 59, + 41, + 69, + 98, + 186, + 123, + 146, + 219, + 15, + 61, + 23, + 212, + 108, + 212, + 79, + 86, + 132, + 226, + 226, + 245, + 88, + 19, + 247, + 24, + 122, + 140, + 183, + 13, + 244, + 217, + 51, + 41, + 65, + 147, + 228, + 62, + 3, + 230, + 205, + 255, + 169, + 253, + 59, + 241, + 197, + 95, + 81, + 7, + 108, + 66, + 158, + 33, + 4, + 79, + 98, + 195, + 62, + 119, + 127, + 226, + 15, + 216, + 248, + 60, + 111, + 143, + 115, + 123, + 237, + 80, + 44, + 207, + 208, + 80, + 36, + 231, + 243, + 92, + 32, + 15, + 2, + 152, + 60, + 181, + 81, + 153, + 119, + 184, + 93, + 175, + 203, + 238, + 205, + 138, + 135, + 3, + 64, + 159, + 235, + 21, + 95, + 253, + 178, + 149, + 224, + 184, + 92, + 177, + 225, + 72, + 78, + 17, + 208, + 116, + 53, + 207, + 25, + 83, + 12, + 9, + 3, + 69, + 95, + 113, + 92, + 173, + 29, + 145, + 29, + 47, + 136, + 137, + 176, + 70, + 55, + 97, + 171, + 245, + 53, + 248, + 109, + 106, + 118, + 234, + 7, + 227, + 3, + 7, + 140, + 242, + 81, + 9, + 63, + 2, + 5, + 131, + 36, + 70, + 56, + 68, + 253, + 252, + 105, + 33, + 63, + 166, + 27, + 202, + 73, + 95, + 92, + 28, + 202, + 151, + 161, + 23, + 71, + 167, + 80, + 9, + 119, + 175, + 236, + 162, + 162, + 1, + 137, + 90, + 27, + 100, + 20, + 4, + 96, + 133, + 228, + 91, + 77, + 37, + 251, + 45, + 208, + 147, + 142, + 231, + 243, + 218, + 162, + 196, + 1, + 184, + 147, + 118, + 167, + 17, + 224, + 172, + 12, + 14, + 7, + 144, + 150, + 54, + 109, + 34, + 61, + 63, + 182, + 112, + 223, + 251, + 234, + 147, + 146, + 246, + 253, + 88, + 75, + 52, + 192, + 4, + 8, + 190, + 204, + 96, + 164, + 201, + 225, + 226, + 74, + 65, + 77, + 60, + 187, + 166, + 96, + 217, + 82, + 192, + 83, + 22, + 204, + 231, + 45, + 9, + 217, + 172, + 38, + 132, + 174, + 225, + 193, + 199, + 194, + 32, + 72, + 207, + 48, + 254, + 69, + 101, + 251, + 236, + 87, + 42, + 52, + 186, + 103, + 100, + 97, + 183, + 138, + 53, + 163, + 203, + 113, + 135, + 237, + 73, + 31, + 129, + 231, + 11, + 226, + 239, + 165, + 43, + 87, + 115, + 41, + 42, + 132, + 211, + 213, + 164, + 242, + 130, + 168, + 123, + 136, + 99, + 20, + 95, + 68, + 14, + 145, + 51, + 53, + 236, + 252, + 105, + 183, + 1, + 29, + 49, + 157, + 252, + 103, + 151, + 66, + 65, + 6, + 13, + 147, + 206, + 67 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/placeholder_0.json b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/placeholder_0.json new file mode 100644 index 000000000..328415c9c --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 254, + 14, + 107, + 201, + 25, + 62, + 228, + 221, + 111, + 13, + 168, + 154, + 89, + 2, + 84, + 102, + 180, + 97, + 95 + ], + [ + 112, + 160, + 75, + 172, + 50, + 174, + 158, + 59, + 209, + 210, + 126, + 208, + 47, + 90, + 95, + 10, + 194, + 102, + 144 + ], + [ + 18, + 142, + 6, + 208, + 209, + 76, + 234, + 36, + 33, + 99, + 226, + 2, + 44, + 38, + 155, + 126, + 34, + 225, + 218 + ], + [ + 208, + 75, + 241, + 99, + 29, + 64, + 72, + 177, + 13, + 62, + 26, + 225, + 213, + 56, + 120, + 165, + 213, + 180, + 116 + ], + [ + 45, + 24, + 133, + 98, + 6, + 107, + 141, + 135, + 113, + 155, + 251, + 230, + 123, + 211, + 87, + 94, + 102, + 52, + 53 + ], + [ + 215, + 228, + 244, + 135, + 218, + 225, + 239, + 146, + 218, + 101, + 96, + 28, + 144, + 23, + 14, + 167, + 90, + 10, + 235 + ], + [ + 112, + 80, + 166, + 225, + 120, + 45, + 147, + 105, + 33, + 107, + 18, + 201, + 239, + 170, + 81, + 138, + 86, + 123, + 235 + ], + [ + 172, + 145, + 179, + 71, + 152, + 112, + 177, + 63, + 241, + 157, + 16, + 233, + 92, + 217, + 116, + 134, + 72, + 59, + 101 + ] + ], + [ + [ + 166, + 126, + 176, + 123, + 159, + 198, + 255, + 232, + 190, + 83, + 202, + 9, + 201, + 50, + 151, + 87, + 196, + 92, + 49 + ], + [ + 51, + 190, + 159, + 31, + 91, + 107, + 138, + 142, + 132, + 218, + 213, + 47, + 50, + 18, + 222, + 37, + 6, + 196, + 188 + ], + [ + 245, + 246, + 86, + 215, + 201, + 170, + 150, + 20, + 242, + 72, + 184, + 25, + 34, + 154, + 189, + 245, + 231, + 52, + 126 + ], + [ + 106, + 142, + 141, + 193, + 215, + 150, + 123, + 65, + 228, + 163, + 123, + 203, + 159, + 15, + 123, + 70, + 100, + 122, + 97 + ], + [ + 227, + 125, + 205, + 157, + 43, + 235, + 168, + 20, + 49, + 214, + 245, + 145, + 52, + 128, + 129, + 4, + 216, + 21, + 76 + ], + [ + 87, + 225, + 137, + 156, + 116, + 217, + 6, + 27, + 103, + 69, + 123, + 225, + 246, + 0, + 41, + 43, + 149, + 126, + 251 + ], + [ + 245, + 45, + 72, + 99, + 30, + 54, + 47, + 226, + 91, + 127, + 125, + 202, + 186, + 236, + 95, + 219, + 80, + 59, + 189 + ], + [ + 57, + 103, + 233, + 105, + 107, + 44, + 223, + 156, + 159, + 251, + 164, + 218, + 144, + 173, + 111, + 104, + 95, + 178, + 211 + ] + ], + [ + [ + 166, + 22, + 139, + 69, + 160, + 213, + 153, + 17, + 231, + 205, + 48, + 29, + 123, + 232, + 183, + 54, + 212, + 141, + 235 + ], + [ + 200, + 43, + 1, + 9, + 140, + 188, + 40, + 244, + 101, + 182, + 255, + 182, + 34, + 50, + 68, + 73, + 166, + 115, + 89 + ], + [ + 241, + 90, + 10, + 114, + 215, + 42, + 181, + 114, + 183, + 175, + 165, + 153, + 38, + 29, + 126, + 166, + 86, + 15, + 238 + ], + [ + 143, + 121, + 116, + 17, + 73, + 9, + 46, + 12, + 192, + 37, + 19, + 28, + 71, + 9, + 46, + 219, + 95, + 112, + 136 + ], + [ + 60, + 242, + 62, + 22, + 144, + 56, + 167, + 108, + 240, + 109, + 118, + 103, + 111, + 11, + 68, + 238, + 205, + 173, + 119 + ], + [ + 152, + 63, + 78, + 194, + 174, + 94, + 122, + 239, + 72, + 40, + 237, + 129, + 235, + 122, + 80, + 87, + 109, + 24, + 227 + ], + [ + 1, + 177, + 38, + 131, + 243, + 219, + 107, + 73, + 14, + 121, + 97, + 91, + 169, + 130, + 68, + 65, + 50, + 49, + 8 + ], + [ + 152, + 60, + 14, + 251, + 127, + 11, + 174, + 127, + 125, + 246, + 79, + 139, + 133, + 66, + 208, + 123, + 73, + 222, + 144 + ] + ], + [ + [ + 169, + 253, + 249, + 17, + 148, + 52, + 227, + 83, + 84, + 189, + 138, + 12, + 111, + 157, + 113, + 161, + 240, + 148, + 18 + ], + [ + 100, + 69, + 28, + 61, + 110, + 33, + 91, + 27, + 94, + 193, + 61, + 71, + 168, + 251, + 23, + 127, + 102, + 174, + 151 + ], + [ + 144, + 211, + 72, + 68, + 89, + 167, + 174, + 89, + 190, + 87, + 55, + 28, + 47, + 118, + 216, + 52, + 208, + 113, + 104 + ], + [ + 238, + 184, + 167, + 14, + 137, + 61, + 6, + 127, + 64, + 61, + 184, + 89, + 231, + 70, + 170, + 146, + 100, + 253, + 32 + ], + [ + 58, + 4, + 204, + 186, + 223, + 231, + 112, + 27, + 224, + 61, + 7, + 39, + 42, + 63, + 37, + 165, + 6, + 170, + 29 + ], + [ + 52, + 216, + 237, + 216, + 4, + 123, + 91, + 179, + 245, + 119, + 214, + 179, + 75, + 250, + 67, + 162, + 184, + 57, + 158 + ], + [ + 27, + 131, + 9, + 4, + 231, + 38, + 85, + 194, + 93, + 75, + 166, + 163, + 77, + 140, + 70, + 134, + 75, + 75, + 216 + ], + [ + 93, + 197, + 236, + 36, + 205, + 33, + 255, + 209, + 217, + 170, + 196, + 151, + 56, + 29, + 159, + 5, + 39, + 182, + 230 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json new file mode 100644 index 000000000..97ce3f54c --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_3x3_1x4x8x19_qu8/test_conv2d_relu_3x3_1x4x8x19_qu8.json @@ -0,0 +1,7059 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 1, + 1, + 1, + 1 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "layer_3", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1559441730, + 1558086732, + 1566041254, + 1544862394, + 1552951618, + 1565543575, + 1546025250, + 1558724673, + 1557705969, + 1562297361, + 1564711640, + 1561738538, + 1540259422, + 1561430036, + 1558909774, + 1561247529, + 1559497687, + 1565540425, + 1556337260, + 1562874342, + 1565375150, + 1560412815, + 1557417664, + 1550497781, + 1551600604, + 1565422954, + 1563666440, + 1566321777, + 1544991446, + 1564109089, + 1566498355, + 1553393063, + 1542901696, + 1552112642, + 1565877461, + 1562906211, + 1565601755, + 1566022540 + ], + shift: [ + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 127, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 38, + 3, + 3, + 19 + ], + type: "INT8", + data: [ + 202, + 171, + 160, + 221, + 219, + 144, + 241, + 81, + 33, + 213, + 81, + 118, + 129, + 40, + 188, + 237, + 140, + 52, + 208, + 1, + 32, + 243, + 6, + 191, + 96, + 228, + 147, + 226, + 34, + 121, + 72, + 194, + 17, + 45, + 2, + 212, + 222, + 188, + 142, + 248, + 63, + 72, + 167, + 239, + 254, + 13, + 112, + 240, + 111, + 98, + 92, + 210, + 25, + 24, + 198, + 26, + 255, + 27, + 170, + 240, + 79, + 70, + 171, + 186, + 122, + 214, + 87, + 213, + 245, + 89, + 237, + 58, + 236, + 11, + 36, + 7, + 14, + 8, + 49, + 233, + 199, + 204, + 10, + 154, + 6, + 199, + 212, + 29, + 34, + 88, + 132, + 206, + 226, + 187, + 66, + 22, + 164, + 110, + 80, + 76, + 27, + 30, + 169, + 87, + 172, + 46, + 100, + 149, + 228, + 75, + 49, + 239, + 135, + 131, + 134, + 241, + 226, + 139, + 155, + 152, + 63, + 102, + 153, + 97, + 53, + 82, + 194, + 36, + 170, + 245, + 104, + 69, + 133, + 243, + 62, + 95, + 161, + 134, + 191, + 183, + 90, + 131, + 242, + 43, + 160, + 19, + 29, + 221, + 224, + 230, + 0, + 12, + 136, + 65, + 22, + 206, + 201, + 119, + 198, + 161, + 196, + 196, + 95, + 209, + 158, + 39, + 175, + 171, + 67, + 15, + 56, + 107, + 70, + 38, + 236, + 36, + 158, + 162, + 98, + 137, + 228, + 192, + 193, + 25, + 87, + 145, + 37, + 47, + 227, + 35, + 165, + 69, + 248, + 187, + 61, + 6, + 150, + 80, + 166, + 216, + 79, + 170, + 133, + 48, + 205, + 124, + 59, + 229, + 210, + 254, + 130, + 70, + 129, + 31, + 32, + 239, + 168, + 81, + 121, + 149, + 45, + 45, + 75, + 186, + 1, + 140, + 136, + 180, + 187, + 239, + 6, + 242, + 14, + 126, + 249, + 140, + 93, + 21, + 166, + 59, + 145, + 97, + 232, + 199, + 25, + 1, + 104, + 248, + 208, + 9, + 245, + 160, + 251, + 88, + 141, + 84, + 120, + 219, + 2, + 111, + 10, + 138, + 168, + 237, + 42, + 21, + 194, + 184, + 15, + 36, + 66, + 193, + 208, + 140, + 19, + 92, + 194, + 208, + 254, + 139, + 78, + 99, + 176, + 123, + 125, + 135, + 47, + 38, + 98, + 32, + 15, + 95, + 255, + 54, + 181, + 178, + 139, + 36, + 30, + 77, + 245, + 65, + 4, + 246, + 55, + 40, + 102, + 185, + 7, + 39, + 20, + 168, + 8, + 242, + 208, + 212, + 76, + 120, + 73, + 240, + 121, + 163, + 163, + 210, + 179, + 125, + 142, + 36, + 83, + 150, + 65, + 189, + 185, + 11, + 228, + 29, + 165, + 37, + 254, + 91, + 246, + 23, + 149, + 36, + 37, + 190, + 233, + 141, + 51, + 213, + 227, + 166, + 187, + 3, + 32, + 231, + 174, + 37, + 16, + 44, + 124, + 47, + 244, + 131, + 88, + 106, + 44, + 67, + 179, + 177, + 202, + 126, + 104, + 61, + 26, + 230, + 222, + 34, + 154, + 75, + 251, + 134, + 6, + 98, + 196, + 111, + 37, + 50, + 180, + 52, + 19, + 85, + 96, + 104, + 229, + 96, + 112, + 119, + 27, + 35, + 40, + 214, + 123, + 30, + 201, + 72, + 95, + 122, + 126, + 170, + 83, + 243, + 178, + 104, + 238, + 7, + 55, + 127, + 127, + 195, + 168, + 168, + 245, + 73, + 30, + 213, + 37, + 74, + 72, + 143, + 179, + 34, + 57, + 78, + 158, + 55, + 192, + 108, + 36, + 241, + 33, + 51, + 44, + 26, + 222, + 24, + 37, + 76, + 33, + 3, + 72, + 246, + 160, + 3, + 24, + 85, + 14, + 5, + 32, + 152, + 49, + 229, + 73, + 17, + 59, + 139, + 155, + 6, + 94, + 65, + 15, + 58, + 133, + 122, + 96, + 14, + 122, + 230, + 204, + 110, + 61, + 134, + 196, + 84, + 251, + 11, + 118, + 215, + 78, + 232, + 116, + 3, + 100, + 201, + 32, + 35, + 149, + 101, + 65, + 171, + 162, + 155, + 85, + 230, + 171, + 41, + 153, + 70, + 21, + 94, + 164, + 158, + 220, + 226, + 109, + 186, + 138, + 81, + 108, + 253, + 209, + 192, + 216, + 130, + 215, + 84, + 41, + 119, + 173, + 13, + 38, + 235, + 121, + 86, + 202, + 200, + 242, + 88, + 59, + 93, + 69, + 155, + 85, + 147, + 83, + 186, + 194, + 87, + 253, + 30, + 170, + 173, + 199, + 125, + 161, + 221, + 125, + 211, + 156, + 184, + 164, + 191, + 13, + 88, + 34, + 117, + 34, + 157, + 53, + 172, + 154, + 90, + 83, + 196, + 22, + 248, + 122, + 83, + 2, + 46, + 137, + 111, + 119, + 6, + 178, + 200, + 244, + 174, + 18, + 1, + 198, + 224, + 159, + 120, + 102, + 203, + 85, + 237, + 242, + 52, + 196, + 242, + 15, + 147, + 79, + 101, + 184, + 229, + 36, + 129, + 57, + 115, + 178, + 39, + 193, + 135, + 37, + 226, + 167, + 183, + 179, + 112, + 177, + 41, + 13, + 57, + 11, + 29, + 52, + 99, + 41, + 70, + 123, + 99, + 41, + 221, + 140, + 244, + 19, + 192, + 213, + 45, + 168, + 61, + 142, + 26, + 132, + 171, + 24, + 94, + 233, + 185, + 247, + 210, + 45, + 65, + 166, + 72, + 61, + 221, + 115, + 4, + 200, + 253, + 94, + 228, + 30, + 184, + 79, + 55, + 29, + 135, + 89, + 159, + 104, + 242, + 144, + 104, + 184, + 57, + 170, + 245, + 8, + 59, + 17, + 241, + 154, + 236, + 29, + 33, + 74, + 51, + 54, + 56, + 96, + 221, + 49, + 230, + 33, + 255, + 22, + 33, + 217, + 70, + 76, + 71, + 51, + 208, + 51, + 219, + 68, + 45, + 135, + 98, + 103, + 108, + 93, + 159, + 116, + 228, + 253, + 23, + 189, + 65, + 48, + 34, + 82, + 74, + 161, + 86, + 151, + 160, + 186, + 210, + 236, + 212, + 248, + 241, + 39, + 150, + 29, + 173, + 38, + 32, + 35, + 170, + 14, + 232, + 240, + 49, + 48, + 175, + 157, + 192, + 65, + 120, + 59, + 92, + 195, + 86, + 53, + 115, + 88, + 191, + 116, + 243, + 60, + 53, + 241, + 214, + 145, + 188, + 134, + 119, + 36, + 180, + 141, + 70, + 110, + 48, + 127, + 216, + 124, + 112, + 48, + 107, + 66, + 193, + 59, + 78, + 68, + 125, + 153, + 215, + 69, + 66, + 242, + 234, + 104, + 224, + 38, + 29, + 252, + 108, + 12, + 243, + 90, + 162, + 170, + 116, + 43, + 63, + 193, + 212, + 50, + 50, + 125, + 57, + 9, + 202, + 77, + 67, + 166, + 171, + 90, + 235, + 219, + 147, + 240, + 118, + 215, + 209, + 68, + 21, + 31, + 73, + 114, + 229, + 238, + 58, + 205, + 158, + 229, + 112, + 86, + 48, + 98, + 142, + 217, + 158, + 9, + 116, + 62, + 117, + 22, + 148, + 148, + 140, + 157, + 222, + 185, + 131, + 141, + 187, + 8, + 71, + 180, + 108, + 179, + 162, + 64, + 187, + 63, + 44, + 192, + 159, + 39, + 141, + 86, + 122, + 36, + 92, + 156, + 114, + 249, + 26, + 175, + 20, + 230, + 144, + 153, + 192, + 181, + 130, + 131, + 244, + 92, + 165, + 73, + 139, + 214, + 55, + 202, + 250, + 216, + 169, + 87, + 59, + 105, + 18, + 21, + 11, + 214, + 187, + 29, + 224, + 159, + 53, + 16, + 163, + 195, + 131, + 26, + 250, + 59, + 245, + 234, + 165, + 190, + 62, + 254, + 20, + 225, + 27, + 17, + 249, + 82, + 202, + 251, + 172, + 200, + 39, + 181, + 24, + 180, + 91, + 155, + 82, + 200, + 240, + 27, + 163, + 154, + 15, + 67, + 179, + 37, + 214, + 83, + 229, + 53, + 59, + 13, + 208, + 120, + 129, + 220, + 111, + 112, + 229, + 7, + 50, + 165, + 5, + 73, + 227, + 130, + 208, + 108, + 69, + 243, + 104, + 115, + 45, + 34, + 25, + 211, + 5, + 247, + 183, + 138, + 244, + 69, + 28, + 59, + 93, + 20, + 153, + 15, + 107, + 222, + 174, + 236, + 106, + 155, + 25, + 157, + 191, + 239, + 174, + 4, + 119, + 218, + 50, + 65, + 12, + 73, + 116, + 79, + 72, + 77, + 208, + 184, + 49, + 232, + 44, + 206, + 168, + 104, + 88, + 42, + 107, + 242, + 242, + 230, + 116, + 84, + 234, + 226, + 64, + 76, + 115, + 22, + 19, + 39, + 142, + 163, + 205, + 248, + 147, + 21, + 183, + 223, + 253, + 134, + 27, + 89, + 132, + 165, + 61, + 187, + 254, + 104, + 18, + 8, + 82, + 189, + 123, + 116, + 143, + 95, + 243, + 221, + 216, + 96, + 167, + 11, + 244, + 21, + 135, + 113, + 198, + 49, + 221, + 133, + 2, + 98, + 74, + 222, + 193, + 89, + 244, + 8, + 178, + 154, + 75, + 152, + 182, + 109, + 223, + 211, + 145, + 23, + 148, + 168, + 159, + 113, + 62, + 126, + 122, + 61, + 179, + 193, + 74, + 209, + 129, + 207, + 73, + 120, + 231, + 7, + 234, + 163, + 214, + 15, + 211, + 94, + 247, + 40, + 1, + 2, + 242, + 126, + 73, + 199, + 69, + 167, + 163, + 148, + 154, + 152, + 145, + 217, + 54, + 89, + 46, + 180, + 147, + 30, + 68, + 112, + 208, + 88, + 203, + 18, + 207, + 38, + 83, + 61, + 55, + 60, + 202, + 95, + 2, + 143, + 109, + 225, + 32, + 153, + 126, + 171, + 183, + 52, + 187, + 110, + 77, + 19, + 122, + 184, + 59, + 39, + 89, + 135, + 78, + 224, + 56, + 5, + 196, + 71, + 181, + 234, + 2, + 230, + 129, + 50, + 102, + 152, + 133, + 239, + 60, + 37, + 169, + 113, + 17, + 123, + 142, + 242, + 73, + 47, + 27, + 202, + 130, + 168, + 39, + 86, + 27, + 39, + 168, + 141, + 200, + 127, + 25, + 187, + 64, + 54, + 53, + 191, + 55, + 145, + 71, + 32, + 116, + 60, + 250, + 115, + 197, + 37, + 182, + 235, + 240, + 102, + 203, + 217, + 37, + 167, + 200, + 215, + 111, + 37, + 194, + 0, + 241, + 184, + 152, + 22, + 233, + 12, + 101, + 120, + 142, + 11, + 43, + 164, + 208, + 152, + 141, + 160, + 33, + 116, + 203, + 196, + 139, + 110, + 13, + 240, + 104, + 252, + 229, + 38, + 139, + 3, + 240, + 191, + 169, + 31, + 91, + 92, + 17, + 6, + 1, + 44, + 207, + 19, + 69, + 210, + 240, + 139, + 145, + 186, + 198, + 15, + 1, + 26, + 11, + 222, + 173, + 105, + 8, + 169, + 220, + 98, + 97, + 76, + 214, + 20, + 2, + 248, + 22, + 19, + 107, + 99, + 11, + 92, + 103, + 233, + 208, + 239, + 10, + 148, + 236, + 161, + 252, + 184, + 83, + 163, + 17, + 89, + 201, + 203, + 162, + 220, + 144, + 107, + 119, + 234, + 181, + 50, + 135, + 132, + 126, + 145, + 83, + 2, + 213, + 109, + 151, + 80, + 0, + 49, + 136, + 174, + 47, + 127, + 78, + 111, + 207, + 52, + 139, + 53, + 144, + 47, + 10, + 112, + 110, + 73, + 151, + 94, + 77, + 37, + 25, + 101, + 76, + 233, + 191, + 93, + 241, + 236, + 238, + 158, + 190, + 167, + 108, + 20, + 187, + 29, + 43, + 232, + 72, + 91, + 114, + 10, + 129, + 183, + 252, + 4, + 46, + 88, + 134, + 249, + 241, + 37, + 255, + 211, + 239, + 33, + 169, + 123, + 20, + 60, + 130, + 26, + 196, + 243, + 106, + 25, + 110, + 196, + 7, + 51, + 72, + 251, + 204, + 102, + 246, + 78, + 25, + 40, + 249, + 209, + 44, + 244, + 148, + 50, + 185, + 249, + 234, + 42, + 215, + 189, + 13, + 188, + 105, + 87, + 78, + 23, + 30, + 214, + 135, + 23, + 1, + 209, + 55, + 80, + 166, + 201, + 244, + 6, + 112, + 119, + 195, + 231, + 57, + 182, + 70, + 11, + 240, + 3, + 46, + 116, + 194, + 37, + 9, + 206, + 138, + 76, + 173, + 17, + 237, + 70, + 214, + 83, + 34, + 103, + 137, + 124, + 152, + 195, + 219, + 238, + 112, + 119, + 97, + 201, + 80, + 179, + 244, + 247, + 186, + 159, + 187, + 38, + 222, + 119, + 206, + 254, + 223, + 195, + 155, + 162, + 194, + 96, + 231, + 187, + 83, + 70, + 231, + 226, + 13, + 179, + 204, + 35, + 200, + 77, + 231, + 51, + 17, + 45, + 214, + 170, + 90, + 232, + 220, + 103, + 101, + 113, + 157, + 236, + 130, + 232, + 2, + 250, + 47, + 152, + 96, + 71, + 91, + 235, + 42, + 74, + 163, + 208, + 13, + 102, + 234, + 24, + 216, + 99, + 239, + 220, + 154, + 247, + 115, + 134, + 170, + 84, + 110, + 111, + 166, + 147, + 97, + 65, + 121, + 219, + 156, + 232, + 63, + 108, + 29, + 84, + 19, + 253, + 196, + 84, + 170, + 143, + 77, + 230, + 111, + 5, + 32, + 54, + 55, + 205, + 60, + 72, + 26, + 23, + 246, + 155, + 98, + 191, + 190, + 185, + 179, + 6, + 170, + 66, + 210, + 21, + 70, + 90, + 136, + 78, + 178, + 200, + 166, + 215, + 181, + 233, + 58, + 31, + 77, + 109, + 231, + 30, + 56, + 80, + 173, + 152, + 191, + 163, + 47, + 112, + 96, + 91, + 137, + 118, + 82, + 109, + 75, + 154, + 255, + 112, + 10, + 114, + 78, + 9, + 161, + 227, + 72, + 172, + 92, + 79, + 170, + 245, + 145, + 252, + 145, + 156, + 1, + 55, + 142, + 54, + 103, + 91, + 187, + 118, + 15, + 63, + 140, + 129, + 201, + 54, + 159, + 251, + 146, + 83, + 146, + 148, + 207, + 116, + 123, + 60, + 241, + 235, + 155, + 180, + 145, + 5, + 108, + 165, + 229, + 104, + 78, + 129, + 212, + 72, + 149, + 157, + 66, + 123, + 212, + 252, + 190, + 59, + 111, + 164, + 215, + 195, + 189, + 133, + 30, + 219, + 83, + 110, + 68, + 109, + 250, + 87, + 234, + 175, + 38, + 199, + 225, + 57, + 182, + 233, + 182, + 225, + 221, + 212, + 39, + 158, + 20, + 245, + 83, + 247, + 96, + 146, + 223, + 203, + 10, + 13, + 72, + 205, + 37, + 156, + 237, + 40, + 121, + 167, + 98, + 106, + 55, + 111, + 148, + 152, + 68, + 91, + 168, + 125, + 202, + 223, + 54, + 31, + 130, + 196, + 40, + 249, + 71, + 72, + 171, + 161, + 173, + 148, + 241, + 153, + 6, + 2, + 52, + 209, + 3, + 131, + 72, + 169, + 55, + 115, + 192, + 64, + 28, + 92, + 204, + 74, + 81, + 149, + 150, + 143, + 113, + 54, + 127, + 131, + 153, + 152, + 178, + 253, + 177, + 203, + 227, + 112, + 138, + 163, + 74, + 173, + 59, + 110, + 202, + 221, + 124, + 165, + 154, + 243, + 87, + 118, + 201, + 215, + 42, + 51, + 180, + 38, + 228, + 206, + 179, + 13, + 240, + 4, + 68, + 68, + 2, + 91, + 31, + 228, + 227, + 208, + 83, + 140, + 67, + 215, + 144, + 148, + 33, + 168, + 43, + 101, + 127, + 149, + 21, + 209, + 240, + 24, + 107, + 30, + 197, + 37, + 195, + 197, + 235, + 161, + 169, + 80, + 65, + 174, + 78, + 44, + 14, + 45, + 127, + 43, + 19, + 52, + 211, + 36, + 223, + 205, + 69, + 29, + 130, + 98, + 147, + 224, + 134, + 117, + 149, + 74, + 121, + 237, + 234, + 157, + 252, + 49, + 253, + 169, + 222, + 53, + 152, + 151, + 138, + 137, + 250, + 80, + 144, + 187, + 57, + 80, + 92, + 7, + 196, + 225, + 85, + 84, + 3, + 50, + 55, + 137, + 154, + 247, + 188, + 131, + 93, + 90, + 246, + 8, + 61, + 29, + 115, + 29, + 215, + 204, + 83, + 114, + 119, + 9, + 186, + 22, + 165, + 206, + 234, + 15, + 19, + 76, + 43, + 123, + 115, + 194, + 235, + 13, + 115, + 237, + 217, + 6, + 33, + 33, + 255, + 91, + 27, + 91, + 116, + 150, + 23, + 129, + 86, + 153, + 208, + 52, + 216, + 99, + 239, + 206, + 177, + 101, + 135, + 152, + 82, + 58, + 61, + 29, + 184, + 211, + 97, + 221, + 235, + 24, + 67, + 110, + 38, + 140, + 118, + 46, + 54, + 166, + 140, + 199, + 70, + 163, + 209, + 207, + 10, + 184, + 113, + 70, + 147, + 192, + 33, + 64, + 72, + 99, + 193, + 40, + 114, + 136, + 220, + 173, + 43, + 243, + 154, + 192, + 71, + 121, + 142, + 58, + 241, + 188, + 40, + 47, + 103, + 134, + 171, + 94, + 235, + 53, + 100, + 217, + 155, + 26, + 209, + 121, + 130, + 99, + 231, + 95, + 68, + 10, + 78, + 168, + 177, + 74, + 86, + 28, + 227, + 228, + 161, + 255, + 216, + 95, + 87, + 133, + 91, + 35, + 15, + 186, + 182, + 55, + 202, + 99, + 24, + 221, + 4, + 154, + 134, + 188, + 186, + 30, + 127, + 250, + 107, + 205, + 192, + 39, + 133, + 14, + 62, + 3, + 52, + 93, + 42, + 165, + 228, + 72, + 73, + 161, + 71, + 157, + 190, + 241, + 103, + 89, + 230, + 88, + 139, + 36, + 69, + 156, + 237, + 147, + 12, + 51, + 215, + 197, + 79, + 208, + 179, + 247, + 71, + 1, + 141, + 217, + 9, + 65, + 105, + 52, + 167, + 17, + 135, + 75, + 67, + 208, + 225, + 35, + 46, + 204, + 9, + 218, + 127, + 156, + 255, + 251, + 132, + 151, + 156, + 249, + 137, + 192, + 0, + 16, + 213, + 218, + 233, + 88, + 247, + 223, + 239, + 131, + 152, + 122, + 196, + 44, + 134, + 85, + 40, + 114, + 111, + 105, + 77, + 156, + 144, + 69, + 227, + 166, + 5, + 142, + 244, + 35, + 163, + 105, + 87, + 201, + 241, + 52, + 41, + 240, + 142, + 9, + 34, + 30, + 69, + 51, + 245, + 78, + 131, + 169, + 13, + 180, + 190, + 242, + 174, + 34, + 197, + 5, + 164, + 15, + 35, + 126, + 110, + 73, + 97, + 126, + 196, + 153, + 203, + 52, + 126, + 255, + 162, + 144, + 41, + 107, + 12, + 22, + 235, + 10, + 133, + 164, + 191, + 180, + 125, + 37, + 166, + 123, + 62, + 39, + 248, + 74, + 152, + 173, + 93, + 205, + 83, + 96, + 61, + 0, + 68, + 201, + 95, + 165, + 176, + 176, + 47, + 203, + 31, + 172, + 179, + 13, + 8, + 82, + 156, + 130, + 176, + 53, + 7, + 230, + 215, + 205, + 195, + 177, + 148, + 8, + 182, + 135, + 135, + 117, + 15, + 63, + 224, + 26, + 63, + 166, + 70, + 22, + 158, + 195, + 125, + 194, + 120, + 150, + 149, + 210, + 64, + 108, + 26, + 11, + 91, + 149, + 18, + 117, + 211, + 178, + 43, + 160, + 91, + 189, + 230, + 82, + 123, + 58, + 228, + 184, + 190, + 1, + 216, + 88, + 166, + 170, + 224, + 181, + 81, + 111, + 194, + 120, + 164, + 197, + 127, + 215, + 144, + 51, + 16, + 224, + 69, + 198, + 217, + 127, + 33, + 26, + 213, + 102, + 125, + 222, + 245, + 123, + 40, + 105, + 252, + 188, + 58, + 116, + 68, + 12, + 238, + 154, + 48, + 202, + 150, + 83, + 2, + 220, + 65, + 93, + 108, + 187, + 108, + 28, + 193, + 107, + 233, + 171, + 18, + 104, + 240, + 227, + 48, + 215, + 248, + 49, + 190, + 207, + 27, + 26, + 67, + 135, + 146, + 5, + 159, + 40, + 94, + 93, + 185, + 126, + 204, + 2, + 103, + 187, + 199, + 62, + 161, + 5, + 107, + 124, + 241, + 63, + 222, + 24, + 161, + 178, + 12, + 47, + 153, + 129, + 223, + 243, + 246, + 64, + 112, + 112, + 154, + 221, + 253, + 168, + 217, + 240, + 47, + 217, + 3, + 206, + 84, + 198, + 210, + 209, + 145, + 152, + 61, + 20, + 187, + 167, + 101, + 202, + 27, + 20, + 89, + 123, + 4, + 124, + 224, + 33, + 223, + 71, + 83, + 4, + 242, + 216, + 149, + 167, + 54, + 244, + 15, + 51, + 115, + 159, + 52, + 83, + 160, + 17, + 14, + 57, + 142, + 13, + 172, + 134, + 104, + 183, + 90, + 217, + 212, + 23, + 188, + 226, + 11, + 243, + 218, + 14, + 51, + 215, + 22, + 52, + 131, + 68, + 108, + 122, + 6, + 91, + 123, + 159, + 81, + 216, + 123, + 67, + 9, + 148, + 87, + 235, + 69, + 7, + 179, + 199, + 13, + 24, + 109, + 67, + 81, + 131, + 93, + 108, + 135, + 150, + 119, + 6, + 216, + 114, + 212, + 132, + 234, + 123, + 106, + 63, + 139, + 39, + 22, + 129, + 34, + 150, + 26, + 140, + 79, + 179, + 51, + 103, + 207, + 22, + 17, + 135, + 249, + 118, + 54, + 208, + 18, + 46, + 154, + 145, + 68, + 89, + 153, + 243, + 118, + 144, + 134, + 109, + 100, + 245, + 252, + 187, + 243, + 237, + 32, + 51, + 132, + 222, + 115, + 26, + 211, + 175, + 125, + 4, + 74, + 156, + 57, + 94, + 58, + 81, + 156, + 237, + 2, + 223, + 162, + 174, + 60, + 24, + 214, + 213, + 249, + 141, + 118, + 10, + 78, + 94, + 80, + 198, + 27, + 97, + 34, + 240, + 203, + 12, + 140, + 217, + 242, + 242, + 32, + 184, + 82, + 201, + 92, + 31, + 228, + 243, + 209, + 144, + 74, + 203, + 46, + 250, + 59, + 69, + 113, + 150, + 107, + 1, + 15, + 231, + 24, + 242, + 195, + 137, + 22, + 213, + 59, + 44, + 71, + 251, + 50, + 4, + 160, + 59, + 67, + 197, + 131, + 173, + 55, + 161, + 55, + 153, + 123, + 190, + 227, + 3, + 112, + 147, + 152, + 125, + 144, + 30, + 114, + 132, + 176, + 145, + 2, + 239, + 116, + 78, + 98, + 46, + 92, + 23, + 200, + 180, + 42, + 98, + 199, + 200, + 72, + 191, + 89, + 40, + 84, + 220, + 204, + 32, + 136, + 126, + 57, + 216, + 21, + 156, + 25, + 127, + 225, + 237, + 79, + 119, + 109, + 140, + 11, + 34, + 197, + 189, + 245, + 229, + 73, + 127, + 17, + 138, + 138, + 132, + 96, + 224, + 40, + 0, + 224, + 31, + 26, + 201, + 244, + 165, + 141, + 47, + 10, + 196, + 245, + 177, + 183, + 105, + 198, + 63, + 242, + 119, + 33, + 54, + 71, + 192, + 1, + 148, + 116, + 253, + 252, + 57, + 238, + 206, + 195, + 204, + 50, + 47, + 100, + 248, + 207, + 9, + 7, + 40, + 209, + 248, + 159, + 201, + 133, + 15, + 240, + 52, + 102, + 64, + 173, + 106, + 64, + 182, + 187, + 70, + 107, + 224, + 239, + 135, + 133, + 28, + 245, + 249, + 219, + 39, + 78, + 168, + 136, + 35, + 114, + 215, + 73, + 240, + 130, + 196, + 205, + 5, + 231, + 180, + 37, + 10, + 86, + 182, + 75, + 225, + 60, + 166, + 8, + 31, + 166, + 89, + 28, + 235, + 76, + 219, + 170, + 40, + 9, + 245, + 148, + 100, + 39, + 37, + 194, + 94, + 45, + 187, + 60, + 70, + 151, + 143, + 158, + 84, + 2, + 152, + 160, + 220, + 207, + 63, + 234, + 144, + 161, + 193, + 172, + 50, + 56, + 26, + 90, + 232, + 143, + 209, + 68, + 51, + 195, + 6, + 127, + 109, + 157, + 196, + 106, + 105, + 178, + 142, + 83, + 126, + 88, + 122, + 226, + 249, + 181, + 134, + 81, + 29, + 206, + 178, + 88, + 93, + 35, + 233, + 197, + 143, + 164, + 52, + 188, + 188, + 123, + 34, + 124, + 29, + 81, + 238, + 170, + 8, + 129, + 127, + 76, + 191, + 217, + 250, + 122, + 253, + 177, + 202, + 208, + 6, + 124, + 209, + 176, + 108, + 193, + 28, + 16, + 218, + 29, + 187, + 212, + 4, + 251, + 230, + 236, + 139, + 255, + 111, + 194, + 7, + 113, + 108, + 99, + 20, + 146, + 169, + 26, + 59, + 83, + 5, + 109, + 229, + 219, + 95, + 152, + 66, + 49, + 214, + 180, + 141, + 229, + 74, + 14, + 122, + 226, + 171, + 173, + 227, + 213, + 60, + 166, + 15, + 68, + 237, + 1, + 134, + 69, + 73, + 224, + 221, + 249, + 222, + 29, + 59, + 158, + 135, + 29, + 61, + 44, + 242, + 186, + 111, + 37, + 201, + 60, + 104, + 167, + 49, + 106, + 168, + 189, + 75, + 148, + 98, + 237, + 73, + 136, + 182, + 42, + 117, + 20, + 26, + 135, + 97, + 211, + 163, + 167, + 118, + 116, + 246, + 92, + 218, + 75, + 11, + 234, + 140, + 179, + 19, + 126, + 187, + 101, + 83, + 156, + 87, + 187, + 208, + 109, + 230, + 249, + 22, + 145, + 50, + 145, + 60, + 179, + 74, + 212, + 59, + 194, + 224, + 68, + 8, + 206, + 224, + 50, + 37, + 80, + 15, + 127, + 241, + 173, + 99, + 95, + 212, + 204, + 233, + 4, + 94, + 1, + 83, + 224, + 222, + 245, + 39, + 254, + 204, + 152, + 12, + 201, + 17, + 33, + 112, + 140, + 59, + 82, + 83, + 214, + 48, + 105, + 230, + 69, + 156, + 19, + 116, + 154, + 22, + 23, + 67, + 106, + 208, + 172, + 77, + 129, + 132, + 109, + 164, + 191, + 12, + 199, + 84, + 39, + 222, + 167, + 122, + 68, + 227, + 112, + 168, + 174, + 239, + 178, + 168, + 58, + 214, + 248, + 100, + 255, + 43, + 52, + 43, + 110, + 144, + 214, + 22, + 116, + 207, + 103, + 211, + 187, + 141, + 198, + 88, + 69, + 50, + 124, + 166, + 231, + 221, + 124, + 253, + 255, + 255, + 220, + 115, + 25, + 56, + 99, + 124, + 255, + 173, + 159, + 239, + 112, + 29, + 205, + 176, + 135, + 135, + 24, + 250, + 243, + 192, + 140, + 56, + 119, + 135, + 181, + 64, + 54, + 137, + 207, + 168, + 74, + 32, + 61, + 168, + 52, + 219, + 17, + 109, + 85, + 168, + 76, + 3, + 72, + 234, + 62, + 5, + 52, + 2, + 200, + 215, + 246, + 215, + 236, + 131, + 91, + 193, + 47, + 144, + 189, + 124, + 81, + 51, + 137, + 221, + 144, + 136, + 93, + 117, + 131, + 202, + 95, + 162, + 136, + 118, + 45, + 67, + 212, + 199, + 25, + 209, + 135, + 64, + 221, + 88, + 97, + 191, + 159, + 197, + 255, + 223, + 125, + 195, + 207, + 9, + 73, + 75, + 87, + 253, + 189, + 197, + 34, + 247, + 144, + 247, + 29, + 54, + 73, + 138, + 246, + 224, + 162, + 13, + 9, + 184, + 16, + 36, + 191, + 102, + 233, + 119, + 203, + 96, + 159, + 226, + 67, + 241, + 21, + 123, + 122, + 102, + 39, + 254, + 10, + 249, + 62, + 239, + 226, + 168, + 224, + 178, + 122, + 97, + 199, + 90, + 183, + 116, + 219, + 125, + 37, + 47, + 47, + 123, + 53, + 28, + 3, + 60, + 41, + 92, + 34, + 244, + 223, + 215, + 31, + 26, + 69, + 169, + 131, + 65, + 247, + 77, + 233, + 109, + 191, + 183, + 220, + 32, + 238, + 5, + 25, + 216, + 52, + 254, + 202, + 195, + 234, + 176, + 87, + 36, + 250, + 102, + 250, + 106, + 161, + 159, + 161, + 140, + 141, + 58, + 188, + 178, + 75, + 244, + 223, + 172, + 152, + 232, + 79, + 126, + 151, + 252, + 27, + 241, + 236, + 53, + 179, + 106, + 11, + 162, + 169, + 206, + 16, + 139, + 248, + 218, + 254, + 167, + 194, + 168, + 213, + 71, + 255, + 202, + 105, + 241, + 167, + 70, + 189, + 22, + 234, + 114, + 181, + 24, + 125, + 111, + 181, + 149, + 237, + 214, + 218, + 245, + 243, + 44, + 62, + 31, + 84, + 126, + 252, + 103, + 4, + 52, + 232, + 57, + 182, + 11, + 146, + 127, + 216, + 30, + 97, + 177, + 171, + 23, + 62, + 163, + 231, + 45, + 102, + 240, + 229, + 43, + 207, + 198, + 140, + 39, + 3, + 134, + 46, + 146, + 224, + 5, + 186, + 245, + 78, + 57, + 164, + 205, + 91, + 93, + 221, + 73, + 167, + 195, + 191, + 226, + 99, + 6, + 126, + 200, + 111, + 8, + 37, + 196, + 153, + 209, + 63, + 71, + 107, + 166, + 89, + 240, + 144, + 241, + 225, + 228, + 27, + 120, + 58, + 113, + 172, + 181, + 186, + 36, + 228, + 66, + 221, + 92, + 94, + 141, + 147, + 228, + 186, + 171, + 8, + 246, + 191, + 4, + 68, + 244, + 227, + 39, + 174, + 145, + 148, + 199, + 18, + 218, + 108, + 84, + 20, + 44, + 246, + 249, + 38, + 136, + 124, + 1, + 12, + 167, + 22, + 148, + 143, + 90, + 57, + 93, + 106, + 160, + 216, + 1, + 163, + 57, + 119, + 255, + 92, + 52, + 207, + 166, + 93, + 5, + 192, + 201, + 120, + 162, + 231, + 13, + 56, + 171, + 142, + 174, + 172, + 136, + 149, + 46, + 69, + 2, + 47, + 129, + 198, + 252, + 169, + 83, + 202, + 245, + 32, + 157, + 6, + 129, + 82, + 161, + 86, + 170, + 48, + 149, + 138, + 148, + 183, + 105, + 96, + 58, + 3, + 47, + 95, + 92, + 141, + 70, + 147, + 190, + 3, + 241, + 209, + 237, + 28, + 99, + 109, + 230, + 62, + 206, + 139, + 84, + 112, + 55, + 170, + 99, + 188, + 130, + 18, + 119, + 178, + 25, + 47, + 42, + 196, + 184, + 178, + 68, + 92, + 123, + 129, + 85, + 228, + 68, + 19, + 142, + 116, + 33, + 7, + 236, + 66, + 101, + 5, + 95, + 171, + 179, + 222, + 174, + 111, + 223, + 165, + 206, + 192, + 195, + 201, + 103, + 20, + 143, + 208, + 187, + 108, + 7, + 76, + 210, + 100, + 55, + 216, + 77, + 236, + 239, + 98, + 135, + 29, + 166, + 48, + 1, + 67, + 108, + 102, + 19, + 235, + 122, + 14, + 13, + 117, + 24, + 228, + 155, + 82, + 22, + 50, + 60, + 173, + 45, + 108, + 125, + 118, + 241, + 54, + 142, + 237, + 99, + 55, + 193, + 199, + 12, + 139, + 126, + 18, + 135, + 245, + 158, + 122, + 31, + 62, + 148, + 81, + 11, + 5, + 72, + 242, + 172, + 217, + 60, + 252, + 4, + 11, + 177, + 176, + 209, + 181, + 83, + 236, + 24, + 80, + 109, + 73, + 230, + 122, + 207, + 153, + 189, + 137, + 109, + 186, + 177, + 48, + 174, + 170, + 37, + 152, + 65, + 218, + 23, + 152, + 166, + 69, + 71, + 53, + 9, + 214, + 204, + 197, + 96, + 117, + 163, + 100, + 154, + 1, + 50, + 60, + 143, + 51, + 110, + 74, + 126, + 79, + 108, + 113, + 115, + 198, + 119, + 102, + 51, + 76, + 184, + 100, + 28, + 90, + 157, + 250, + 24, + 91, + 56, + 145, + 231, + 190, + 245, + 7, + 2, + 6, + 237, + 251, + 30, + 99, + 2, + 170, + 87, + 250, + 71, + 149, + 230, + 86, + 80, + 134, + 175, + 15, + 224, + 55, + 36, + 163, + 167, + 206, + 160, + 205, + 125, + 241, + 33, + 184, + 147, + 156, + 95, + 154, + 83, + 36, + 103, + 109, + 189, + 133, + 32, + 120, + 33, + 7, + 64, + 189, + 194, + 177, + 174, + 215, + 211, + 115, + 21, + 246, + 22, + 71, + 184, + 221, + 27, + 39, + 85, + 39, + 72, + 180, + 219, + 115, + 198, + 157, + 146, + 178, + 245, + 105, + 8, + 31, + 150, + 127, + 76, + 255, + 39, + 240, + 31, + 80, + 19, + 233, + 237, + 56, + 229, + 67, + 36, + 176, + 24, + 230, + 155, + 6, + 130, + 2, + 163, + 151, + 55, + 37, + 167, + 68, + 82, + 51, + 93, + 136, + 76, + 118, + 84, + 233, + 233, + 56, + 6, + 62, + 150, + 51, + 191, + 34, + 162, + 75, + 102, + 64, + 206, + 205, + 181, + 31, + 162, + 221, + 247, + 187, + 140, + 168, + 148, + 155, + 36, + 184, + 211, + 201, + 227, + 205, + 165, + 8, + 27, + 232, + 229, + 32, + 117, + 204, + 237, + 59, + 16, + 27, + 119, + 100, + 177, + 81, + 81, + 112, + 244, + 104, + 38, + 78, + 227, + 216, + 52, + 120, + 224, + 108, + 225, + 201, + 16, + 152, + 58, + 126, + 31, + 149, + 53, + 10, + 251, + 54, + 236, + 107, + 216, + 99, + 80, + 204, + 203, + 25, + 73, + 129, + 25, + 220, + 59, + 45, + 226, + 30, + 193, + 161, + 150, + 147, + 105, + 104, + 43, + 162, + 9, + 214, + 82, + 159, + 60, + 186, + 244, + 92, + 61, + 28, + 144, + 85, + 56, + 80, + 125, + 74, + 224, + 207, + 40, + 164, + 174, + 159, + 30, + 72, + 68, + 193, + 137, + 65, + 71, + 83, + 112, + 134, + 114, + 189, + 254, + 116, + 245, + 6, + 78, + 68, + 94, + 154, + 48, + 238, + 127, + 104, + 179, + 220, + 156, + 52, + 254, + 232, + 223, + 231, + 132, + 34, + 173, + 107, + 222, + 150, + 242, + 139, + 169, + 225, + 39, + 62, + 73, + 7, + 247, + 168, + 209, + 251, + 191, + 12, + 175, + 244, + 195, + 75, + 13, + 96, + 221, + 231, + 53, + 119, + 31, + 197, + 253, + 40, + 50, + 74, + 59, + 108, + 83, + 114, + 25, + 10, + 206, + 87, + 41, + 168, + 184, + 245, + 227, + 38, + 177, + 8, + 99, + 39, + 86, + 188, + 120, + 131, + 16, + 238, + 182, + 9, + 75, + 137, + 76, + 199, + 92, + 14, + 57, + 109, + 228, + 74, + 56, + 0, + 99, + 142, + 61, + 155, + 118, + 102, + 4, + 208, + 94, + 165, + 96, + 71, + 191, + 253, + 77, + 174, + 202, + 58, + 213, + 87, + 134, + 67, + 53, + 34, + 98, + 106, + 3, + 144, + 165, + 24, + 139, + 252, + 43, + 158, + 199, + 124, + 136, + 40, + 112, + 20, + 151, + 64, + 222, + 97, + 221, + 78, + 199, + 24, + 130, + 97, + 241, + 214, + 74, + 178, + 66, + 27, + 176, + 172, + 254, + 7, + 96, + 40, + 50, + 194, + 99, + 250, + 139, + 55, + 113, + 101, + 150, + 7, + 34, + 217, + 218, + 99, + 245, + 108, + 215, + 125, + 218, + 105, + 237, + 13, + 93, + 166, + 229, + 166, + 149, + 92, + 110, + 20, + 223, + 215, + 250, + 227, + 42, + 207, + 101, + 141, + 197, + 84, + 235, + 202, + 42, + 172, + 106, + 61, + 108, + 142, + 5, + 191, + 183, + 1, + 63, + 160, + 101, + 108, + 123, + 0, + 214, + 177, + 121, + 127, + 241, + 7, + 186, + 242, + 34, + 140, + 244, + 141, + 91, + 64, + 198, + 129, + 221, + 219, + 4, + 3, + 77, + 79, + 166, + 42, + 91, + 255, + 41, + 113, + 199, + 178, + 69, + 150, + 97, + 84, + 48, + 217, + 20, + 231, + 215, + 228, + 24, + 248, + 10, + 188, + 239, + 52, + 42, + 165, + 83, + 180, + 49, + 174, + 228, + 117, + 55, + 171, + 0, + 129, + 90, + 158, + 236, + 222, + 246, + 45, + 79, + 207, + 97, + 77, + 196, + 160, + 25, + 147, + 127, + 18, + 251, + 166, + 17, + 18, + 163, + 98, + 183, + 249, + 223, + 55, + 157, + 218, + 238, + 77, + 165, + 163, + 75, + 208, + 21, + 114, + 2, + 54, + 196, + 172, + 134, + 85, + 13, + 42, + 93, + 228, + 42, + 140, + 237, + 193, + 194, + 105, + 125, + 173, + 77, + 241, + 213, + 210, + 22, + 51, + 31, + 118, + 60, + 202, + 200, + 160, + 25, + 230, + 239, + 110, + 105, + 159, + 65, + 153, + 203, + 248, + 229, + 176, + 11, + 220, + 173, + 80, + 98, + 104, + 117, + 138, + 84, + 191, + 153, + 247, + 82, + 42, + 144, + 130, + 121, + 132, + 222, + 143, + 101, + 108, + 31, + 73, + 183, + 245, + 28, + 43, + 121, + 155, + 66, + 196, + 227, + 141, + 155, + 147, + 158, + 196, + 182, + 29, + 232, + 38, + 161, + 80, + 219, + 117, + 145, + 75, + 84, + 117, + 70, + 61, + 123, + 188, + 20, + 226, + 136, + 31, + 27, + 120, + 52, + 227, + 70, + 237, + 160, + 208, + 77, + 44, + 186, + 179, + 221, + 188, + 143, + 51, + 164, + 2, + 161, + 214, + 24, + 139, + 94, + 249, + 206, + 113, + 167, + 243, + 23, + 236, + 91, + 132, + 127, + 188, + 146, + 145, + 134, + 162, + 135, + 66, + 42, + 106, + 213, + 5, + 146, + 244, + 113, + 135, + 253, + 9, + 223, + 192, + 36, + 123, + 47, + 66, + 84, + 215, + 199, + 78, + 222, + 187, + 221, + 225, + 148, + 13, + 191, + 93, + 120, + 80, + 217, + 208, + 62, + 34, + 142, + 160, + 42, + 129, + 51, + 246, + 45, + 191, + 33, + 133, + 25, + 14, + 105, + 10, + 248, + 209, + 240, + 221, + 178, + 96, + 33, + 196, + 122, + 253, + 248, + 65, + 59, + 131, + 214, + 200, + 234, + 164, + 101, + 121, + 246, + 130, + 138, + 211, + 98, + 109, + 45, + 80, + 201, + 205, + 204, + 64, + 223, + 98, + 212, + 85, + 107, + 218, + 182, + 45, + 232, + 212, + 166, + 55, + 243, + 190, + 255, + 55, + 211, + 59, + 46, + 37, + 116, + 105, + 133, + 217, + 39, + 161, + 92, + 123, + 148, + 149, + 116, + 212, + 70, + 151, + 208, + 221, + 102, + 168, + 168, + 210, + 195, + 3, + 168, + 119, + 124, + 200, + 46, + 149, + 104, + 239, + 213, + 238, + 30, + 0, + 211, + 0, + 141, + 102, + 34, + 207, + 217, + 242, + 149, + 101, + 95, + 236, + 167, + 145, + 235, + 126, + 106, + 250, + 82, + 224, + 138, + 48, + 216, + 173, + 182, + 171, + 233, + 94, + 223, + 223, + 134, + 202, + 101, + 46, + 103, + 237, + 16, + 156, + 125, + 104, + 76, + 124, + 2, + 99, + 126, + 54, + 243, + 167, + 198, + 183, + 198, + 78, + 255, + 123, + 72, + 24, + 52, + 71, + 248, + 76, + 255, + 149, + 133, + 1, + 230, + 116, + 89, + 254, + 123, + 195, + 211, + 120, + 122, + 187, + 222, + 250, + 215, + 240, + 181, + 130, + 195, + 18, + 13, + 202, + 43, + 229, + 49, + 203, + 205, + 51, + 180, + 77, + 229, + 26, + 188, + 56, + 109, + 29, + 9, + 203, + 202, + 206, + 129, + 171, + 192, + 26, + 200, + 149, + 154, + 145, + 141, + 216, + 9, + 143, + 25, + 1, + 59, + 13, + 25, + 85, + 51, + 35, + 64, + 50, + 233, + 201, + 174, + 88, + 125, + 98, + 33, + 236, + 161, + 210, + 152, + 206, + 117, + 242, + 96, + 70, + 247, + 30, + 77, + 74, + 146, + 47, + 147, + 7, + 134, + 211, + 199, + 25, + 227, + 177, + 70, + 154, + 126, + 32, + 88, + 91, + 20, + 168, + 72, + 77, + 157, + 185, + 30, + 202, + 114, + 228, + 143, + 253, + 87, + 67, + 33, + 157, + 101, + 119, + 39, + 96, + 211, + 243, + 174, + 90, + 239, + 178, + 57, + 157, + 237, + 152, + 142, + 107, + 28, + 30, + 62, + 137, + 152, + 138, + 232, + 224, + 86, + 211, + 207, + 49, + 50, + 138, + 103, + 7, + 127, + 8, + 222, + 174, + 241, + 239, + 24, + 104, + 214, + 197, + 130, + 118, + 88, + 93, + 175, + 10, + 235, + 45, + 80, + 224, + 190, + 77, + 240, + 245, + 52, + 218, + 255, + 13, + 222, + 237, + 85, + 231, + 202, + 28, + 235, + 32, + 249, + 37, + 40, + 34, + 174, + 81, + 20, + 250, + 112, + 185, + 248, + 222, + 194, + 10, + 221, + 157, + 135, + 185, + 211, + 5, + 210, + 33, + 35, + 169, + 164, + 32, + 181, + 68, + 24, + 121, + 154, + 63, + 1, + 100, + 126, + 240, + 17, + 60, + 227, + 246, + 9, + 38, + 142, + 230, + 193, + 228, + 80, + 11, + 42, + 119, + 84, + 211, + 57, + 133, + 16, + 70, + 151, + 12, + 130, + 68, + 62, + 54, + 49, + 38, + 176, + 73, + 98, + 174, + 100, + 7, + 98, + 218, + 190, + 116, + 92, + 208, + 113, + 192, + 101, + 0, + 238, + 197, + 120, + 52, + 79, + 117, + 7, + 35, + 74, + 156, + 211, + 36, + 220, + 163, + 160, + 107, + 224, + 211, + 105, + 222, + 131, + 65, + 25, + 1, + 129, + 183, + 10, + 35, + 244, + 44, + 215, + 209, + 124, + 245, + 97, + 64, + 189, + 212, + 77, + 242, + 197, + 14, + 93, + 216, + 200, + 223, + 171, + 252, + 105, + 96, + 18, + 44, + 233, + 161, + 89, + 154, + 255, + 146, + 143, + 7, + 210, + 129, + 226, + 209, + 208, + 124, + 70, + 193, + 28, + 20, + 242, + 97, + 83, + 39, + 103, + 151, + 64, + 175, + 198, + 205, + 67, + 127, + 126, + 150, + 184, + 100, + 89, + 56, + 107, + 157, + 222, + 173, + 114, + 211, + 193, + 108, + 87, + 124, + 209, + 106, + 67, + 197, + 234, + 60, + 9, + 44, + 5, + 21, + 118, + 168, + 118, + 156, + 62, + 136, + 202, + 112, + 214, + 20, + 67, + 185, + 54, + 82, + 225, + 118, + 253, + 171, + 242, + 50, + 103, + 224, + 94, + 158, + 176, + 56, + 9, + 193, + 220, + 195, + 12, + 28, + 105, + 240, + 237, + 88, + 236, + 239, + 87, + 55, + 158, + 139, + 145, + 211, + 36, + 100, + 79, + 13, + 221, + 101, + 161, + 243, + 152, + 250, + 173, + 60, + 219, + 74, + 246, + 15, + 16, + 106, + 197, + 27, + 166, + 70, + 1, + 25, + 46, + 203, + 23, + 11, + 203, + 85, + 245, + 98, + 181, + 24, + 195, + 25, + 49, + 46, + 245, + 107, + 252, + 223, + 114, + 73, + 6, + 21, + 254, + 237, + 30, + 175, + 129, + 232, + 14, + 77, + 33, + 193, + 76, + 50, + 245, + 116, + 46, + 90, + 150, + 108, + 16, + 225, + 226, + 227, + 200, + 107, + 229, + 83, + 32, + 247, + 164, + 82, + 198, + 166, + 189, + 55, + 22, + 42, + 153, + 173, + 34, + 232, + 74, + 137, + 105, + 64, + 93, + 151, + 179, + 154, + 96, + 145, + 142, + 177, + 59, + 251, + 79, + 209, + 19, + 150, + 41, + 210, + 147, + 171, + 180, + 212, + 93, + 116, + 103, + 203, + 222, + 190, + 42, + 184, + 239, + 93, + 98, + 253, + 134, + 221, + 195, + 211, + 191, + 249, + 185, + 2, + 242, + 217, + 95, + 94, + 59, + 200, + 149, + 70, + 140, + 158, + 253, + 228, + 12, + 62, + 145, + 81, + 94, + 189, + 138, + 55, + 118, + 158, + 138, + 217, + 200, + 199, + 50, + 66, + 197, + 222, + 21, + 185, + 106, + 173, + 129, + 189, + 38, + 254, + 121, + 16, + 105, + 168, + 60, + 83, + 2, + 152, + 4, + 121, + 112, + 182, + 236, + 81, + 96, + 42, + 234, + 207, + 247, + 4, + 152, + 31, + 118, + 37, + 207, + 89, + 105, + 116, + 93, + 93, + 68, + 76, + 85, + 230, + 41, + 44, + 146, + 211, + 73, + 1, + 39, + 252, + 206, + 170, + 210, + 28, + 229, + 163, + 162, + 100, + 75, + 127, + 86, + 183, + 87, + 15, + 135, + 113, + 204, + 120, + 211, + 182, + 155, + 27, + 149, + 38, + 73, + 151, + 247, + 222, + 4, + 140, + 248, + 225, + 2, + 75, + 208, + 126, + 144, + 81, + 155, + 250, + 22, + 238, + 188, + 146, + 153, + 126, + 62, + 113, + 163, + 238, + 8, + 145, + 203, + 66, + 35, + 130, + 101, + 150, + 75, + 199, + 109, + 182, + 16, + 141, + 43, + 186, + 188, + 97, + 210, + 216, + 116, + 90, + 55, + 0, + 126, + 205, + 80, + 220, + 40, + 243, + 5, + 23, + 236, + 84, + 37, + 37, + 245, + 111, + 60, + 180, + 100, + 226, + 34, + 118, + 155, + 173, + 187, + 50, + 56, + 211, + 155, + 198, + 98, + 91, + 147, + 100, + 8, + 114, + 59, + 138, + 133, + 62, + 138, + 227, + 32, + 24, + 63, + 181, + 188, + 229, + 2, + 204, + 117, + 58, + 251, + 204, + 204, + 93, + 29, + 125, + 133, + 86, + 23, + 228, + 207, + 160, + 232, + 51, + 110, + 42, + 131, + 238, + 159, + 146, + 212, + 123, + 126, + 245, + 27, + 209, + 28, + 60, + 125, + 25, + 113, + 54, + 17, + 188, + 56, + 161, + 237, + 24, + 214, + 148, + 87, + 169, + 77, + 123, + 4, + 45, + 246, + 243, + 108, + 250, + 149, + 244, + 181, + 74, + 151, + 240, + 60, + 110, + 127, + 48, + 252, + 48, + 169, + 206, + 82, + 107, + 156, + 104, + 106, + 112, + 85, + 159, + 217, + 169, + 191, + 239, + 61, + 232, + 85, + 13, + 111, + 116, + 95, + 1, + 44, + 169, + 17, + 74, + 97, + 8, + 7, + 163, + 148, + 210, + 11, + 241, + 165, + 225, + 172, + 23, + 238, + 101, + 251, + 85, + 176, + 165, + 241, + 14, + 97, + 127, + 237, + 6, + 229, + 254, + 204, + 84, + 18, + 54, + 130, + 213, + 2, + 143, + 167, + 84, + 155, + 151, + 111, + 222, + 30, + 140, + 48, + 240, + 76, + 93, + 245, + 57, + 190, + 79, + 177, + 137, + 197, + 189, + 138, + 249, + 169, + 137, + 124, + 134, + 34, + 147, + 99, + 174, + 185, + 110, + 111, + 124, + 249, + 106, + 147, + 135, + 71, + 213, + 244, + 44, + 173, + 95, + 213, + 10, + 253, + 57, + 63, + 228, + 19, + 74, + 186, + 22, + 85, + 70, + 204, + 100, + 214, + 103, + 176, + 169, + 190, + 76, + 48, + 32, + 61, + 248, + 142, + 226, + 241, + 218, + 125, + 51, + 67, + 15, + 134, + 177, + 41, + 163, + 46, + 193, + 0, + 156, + 215, + 211, + 45, + 77, + 20, + 110, + 238, + 161, + 56, + 141, + 86, + 152, + 145, + 80, + 0, + 90, + 108, + 42, + 86, + 167, + 170, + 228, + 116, + 236, + 153, + 87, + 31, + 53, + 200, + 74, + 153, + 160, + 124, + 69, + 58, + 79, + 203, + 8, + 18, + 139, + 147, + 205, + 186, + 31, + 222, + 130, + 144, + 23, + 211, + 122, + 162, + 84, + 172, + 246, + 44, + 62, + 166, + 18, + 38, + 151, + 102, + 32, + 237, + 238, + 52, + 4, + 6, + 99, + 237, + 119, + 88, + 210, + 54, + 45, + 28, + 204, + 122, + 200, + 122, + 165, + 46, + 36, + 20, + 46, + 28, + 121, + 8, + 186, + 180, + 241, + 136, + 178, + 137, + 207, + 8, + 156, + 78, + 81, + 167, + 139, + 16, + 132, + 243, + 183, + 196, + 163, + 145, + 127, + 23, + 150, + 146, + 22, + 73, + 168, + 49, + 190, + 67, + 121, + 160, + 62, + 11, + 50, + 170, + 242, + 192, + 191, + 237, + 48, + 148, + 243, + 203, + 121, + 158, + 147, + 59, + 34, + 55, + 114, + 106, + 240, + 121, + 220, + 77, + 147, + 48, + 45, + 192, + 171, + 20, + 121, + 88, + 96, + 174, + 155, + 31, + 244, + 228, + 54, + 104, + 185, + 193, + 107, + 93, + 119, + 136, + 32, + 30, + 77, + 17, + 82, + 34, + 222, + 207, + 215, + 212, + 190, + 4, + 230, + 174, + 216, + 222, + 194, + 192, + 117, + 97, + 45, + 71, + 72, + 228, + 247, + 3, + 76, + 5, + 237, + 37, + 177, + 26, + 236, + 13, + 156, + 40, + 60, + 119, + 150, + 50, + 168, + 186, + 251, + 144, + 233, + 209, + 137, + 202, + 85, + 127, + 152, + 5, + 19, + 70, + 35, + 155, + 49, + 72, + 178, + 32, + 130, + 200, + 49, + 65, + 28, + 5, + 70, + 173, + 97, + 122, + 178, + 69, + 146, + 50, + 15, + 25, + 172, + 173, + 186, + 166, + 145, + 204, + 248, + 136, + 154, + 68, + 52, + 217, + 187, + 47, + 223, + 109, + 48, + 58, + 136, + 250, + 164, + 250, + 33, + 240, + 187, + 77, + 132, + 237, + 51, + 135, + 66, + 129, + 59, + 185, + 27, + 146, + 96, + 172, + 105, + 175, + 68, + 244, + 86, + 188, + 10, + 35, + 32, + 240, + 225, + 124, + 83, + 155, + 158, + 226, + 180, + 112, + 208, + 83, + 70, + 105, + 132, + 147, + 244, + 36, + 84, + 81, + 55, + 156, + 143, + 186, + 41, + 156, + 3, + 55, + 174, + 215, + 199, + 137, + 26, + 138, + 95, + 134, + 127, + 110, + 176, + 63, + 154, + 106, + 235, + 228, + 102, + 87, + 242, + 171, + 76, + 255, + 93, + 62, + 159, + 115, + 63, + 63, + 210, + 212, + 169, + 11, + 40, + 236, + 10, + 75, + 137, + 32, + 5, + 221, + 58, + 219, + 73, + 181, + 213, + 201, + 71, + 107, + 36, + 45, + 127, + 131, + 111, + 131, + 57, + 236, + 205, + 17, + 25, + 100, + 222, + 135, + 48, + 110, + 162, + 62, + 206, + 143, + 218, + 226, + 73, + 109, + 185, + 26, + 187, + 116, + 25, + 134, + 200, + 117, + 94, + 210, + 29, + 254, + 218, + 216, + 230, + 126, + 201, + 229, + 238, + 46, + 125, + 79, + 178, + 11, + 14, + 209, + 190, + 192, + 210, + 61, + 177, + 53, + 251, + 99, + 245, + 106, + 16, + 217, + 45, + 132, + 83, + 65, + 223, + 18, + 179, + 69, + 249, + 132, + 49, + 31, + 70, + 61, + 150, + 161, + 16, + 93, + 21, + 165, + 186, + 135, + 59, + 46, + 209, + 24, + 185, + 126, + 24, + 64, + 79, + 158, + 224, + 81, + 149, + 55, + 88, + 109, + 180, + 183, + 252, + 198, + 72, + 153, + 116, + 79, + 120, + 119, + 208, + 160, + 130, + 146, + 215, + 237, + 71, + 21, + 188, + 91, + 231, + 172, + 177, + 143, + 84, + 176, + 172, + 106, + 85, + 11, + 34, + 138, + 30, + 213, + 52, + 59, + 117, + 245, + 116, + 118, + 102, + 139, + 203, + 27, + 190, + 244, + 137, + 245, + 249, + 109, + 245, + 247, + 146, + 221, + 246, + 228, + 126, + 191, + 94, + 67, + 104, + 242, + 215, + 133, + 58, + 80, + 47, + 210, + 59, + 41, + 69, + 98, + 186, + 123, + 146, + 219, + 15, + 61, + 23, + 212, + 108, + 212, + 79, + 86, + 132, + 226, + 226, + 245, + 88, + 19, + 247, + 24, + 122, + 140, + 183, + 13, + 244, + 217, + 51, + 41, + 65, + 147, + 228, + 62, + 3, + 230, + 205, + 255, + 169, + 253, + 59, + 241, + 197, + 95, + 81, + 7, + 108, + 66, + 158, + 33, + 4, + 79, + 98, + 195, + 62, + 119, + 127, + 226, + 15, + 216, + 248, + 60, + 111, + 143, + 115, + 123, + 237, + 80, + 44, + 207, + 208, + 80, + 36, + 231, + 243, + 92, + 32, + 15, + 2, + 152, + 60, + 181, + 81, + 153, + 119, + 184, + 93, + 175, + 203, + 238, + 205, + 138, + 135, + 3, + 64, + 159, + 235, + 21, + 95, + 253, + 178, + 149, + 224, + 184, + 92, + 177, + 225, + 72, + 78, + 17, + 208, + 116, + 53, + 207, + 25, + 83, + 12, + 9, + 3, + 69, + 95, + 113, + 92, + 173, + 29, + 145, + 29, + 47, + 136, + 137, + 176, + 70, + 55, + 97, + 171, + 245, + 53, + 248, + 109, + 106, + 118, + 234, + 7, + 227, + 3, + 7, + 140, + 242, + 81, + 9, + 63, + 2, + 5, + 131, + 36, + 70, + 56, + 68, + 253, + 252, + 105, + 33, + 63, + 166, + 27, + 202, + 73, + 95, + 92, + 28, + 202, + 151, + 161, + 23, + 71, + 167, + 80, + 9, + 119, + 175, + 236, + 162, + 162, + 1, + 137, + 90, + 27, + 100, + 20, + 4, + 96, + 133, + 228, + 91, + 77, + 37, + 251, + 45, + 208, + 147, + 142, + 231, + 243, + 218, + 162, + 196, + 1, + 184, + 147, + 118, + 167, + 17, + 224, + 172, + 12, + 14, + 7, + 144, + 150, + 54, + 109, + 34, + 61, + 63, + 182, + 112, + 223, + 251, + 234, + 147, + 146, + 246, + 253, + 88, + 75, + 52, + 192, + 4, + 8, + 190, + 204, + 96, + 164, + 201, + 225, + 226, + 74, + 65, + 77, + 60, + 187, + 166, + 96, + 217, + 82, + 192, + 83, + 22, + 204, + 231, + 45, + 9, + 217, + 172, + 38, + 132, + 174, + 225, + 193, + 199, + 194, + 32, + 72, + 207, + 48, + 254, + 69, + 101, + 251, + 236, + 87, + 42, + 52, + 186, + 103, + 100, + 97, + 183, + 138, + 53, + 163, + 203, + 113, + 135, + 237, + 73, + 31, + 129, + 231, + 11, + 226, + 239, + 165, + 43, + 87, + 115, + 41, + 42, + 132, + 211, + 213, + 164, + 242, + 130, + 168, + 123, + 136, + 99, + 20, + 95, + 68, + 14, + 145, + 51, + 53, + 236, + 252, + 105, + 183, + 1, + 29, + 49, + 157, + 252, + 103, + 151, + 66, + 65, + 6, + 13, + 147, + 206, + 67, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 38 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 4, + 8, + 38 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..09d87a69d --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,18503 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 172, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 191, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254 + ], + [ + 254, + 254, + 235, + 254, + 254, + 254, + 116, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 54, + 0, + 0, + 254, + 229, + 254, + 0, + 236, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 39 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 65, + 0, + 254, + 0 + ], + [ + 0, + 254, + 134, + 0, + 0, + 254, + 254, + 76, + 0, + 214, + 254, + 0, + 0, + 254, + 209, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 22, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 61 + ], + [ + 0, + 0, + 127, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 183, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 75, + 238, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 225, + 0, + 254, + 248, + 254, + 0, + 0, + 58, + 0 + ], + [ + 254, + 254, + 0, + 72, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 197, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 192, + 254 + ], + [ + 240, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 119, + 163, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 100, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 78, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 144, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 199, + 0, + 179, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 0, + 0, + 71, + 254, + 0, + 0, + 0, + 254, + 46, + 0, + 0, + 0 + ], + [ + 254, + 254, + 254, + 37, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 206, + 254, + 254 + ], + [ + 254, + 0, + 132, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 26, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 231, + 0, + 28, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 158, + 254, + 126, + 254, + 254, + 254 + ], + [ + 254, + 254, + 0, + 250, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 254, + 0, + 0, + 254, + 254, + 216, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 73, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 7, + 101, + 0, + 0, + 254 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 16, + 254 + ], + [ + 254, + 254, + 0, + 31, + 254, + 29, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 224, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254 + ], + [ + 18, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 254, + 0, + 0, + 254, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 135, + 254, + 254, + 254 + ], + [ + 0, + 0, + 47, + 194, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 28, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 88, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 244, + 254, + 254, + 229, + 0, + 113, + 254, + 210, + 0 + ], + [ + 185, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 102, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 162, + 254, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 199, + 254, + 0, + 254, + 254, + 115, + 254, + 0, + 38, + 254 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 188, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 164, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 190 + ], + [ + 254, + 254, + 254, + 74, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 36, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 93, + 0, + 254, + 0, + 0, + 254, + 254 + ] + ], + [ + [ + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 252, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 22, + 0, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 128, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 227, + 0, + 254, + 239, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 54, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254 + ], + [ + 0, + 226, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 107, + 254, + 0, + 87 + ], + [ + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 181, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 58, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 136, + 19, + 0, + 254 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 45, + 254, + 0, + 0, + 229, + 254, + 0, + 0, + 216, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 113 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 167, + 254, + 0, + 0, + 0, + 232, + 0, + 0, + 254 + ], + [ + 0, + 0, + 70, + 254, + 254, + 0, + 254, + 134, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 231, + 254, + 221, + 254 + ], + [ + 34, + 254, + 136, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 181, + 0, + 12, + 254, + 254 + ], + [ + 254, + 235, + 0, + 0, + 254, + 71, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 231, + 0, + 254 + ], + [ + 0, + 254, + 0, + 254, + 254, + 203, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 166, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 67, + 109, + 38, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 135, + 0, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 69, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 136, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 185, + 254, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 140, + 254, + 0, + 0, + 0, + 0, + 254, + 254 + ], + [ + 18, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 70 + ], + [ + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 183, + 0, + 75, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 4, + 0, + 254, + 0 + ] + ], + [ + [ + 254, + 168, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 63, + 0, + 0, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 56, + 0, + 254, + 254, + 44, + 0, + 0, + 254, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 178, + 155, + 0, + 0, + 254, + 254, + 37, + 254, + 254, + 254 + ], + [ + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 141, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 82, + 0, + 82, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 220, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 86, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 242, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 229, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254 + ], + [ + 233, + 12, + 254, + 157, + 254, + 0, + 0, + 214, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 222 + ], + [ + 254, + 114, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 203, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 201, + 254, + 229, + 254, + 254, + 0, + 215, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 214, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 17, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 73, + 254, + 254, + 55, + 0, + 254, + 254, + 0, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 74, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 174, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 61, + 0, + 0, + 254, + 95, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 254, + 195, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 185, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 254, + 254, + 51, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 252, + 78, + 0, + 0, + 0, + 90 + ], + [ + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0 + ], + [ + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 161, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 153, + 0, + 254 + ] + ], + [ + [ + 254, + 17, + 158, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 114, + 254 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 215, + 0, + 254, + 254, + 254, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 254, + 143, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 140, + 0, + 0, + 254, + 96, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 53, + 254, + 0, + 2, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 126, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 174, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 248, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 75 + ], + [ + 0, + 254, + 254, + 254, + 0, + 246, + 254, + 0, + 0, + 254, + 0, + 147, + 254, + 254, + 170, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 92, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 199, + 0, + 0, + 254, + 254, + 254, + 207, + 254, + 254, + 69, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 69, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 241, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 0, + 0, + 254, + 24, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 35, + 2, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 254, + 169, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 202, + 254, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 237, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 204, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 93, + 0, + 129, + 254, + 254, + 254, + 254, + 0, + 146, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 143, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 198, + 254, + 254, + 254 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 254, + 247, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0 + ] + ], + [ + [ + 254, + 254, + 254, + 254, + 204, + 254, + 0, + 0, + 254, + 58, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 181, + 0, + 254, + 0, + 0, + 7, + 67, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 254, + 71, + 254, + 254, + 0, + 254, + 254, + 254, + 52, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 165, + 254, + 0, + 0, + 85, + 254, + 0, + 254, + 254, + 110, + 244, + 0, + 254, + 0 + ], + [ + 42, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 157, + 0, + 41, + 223, + 0, + 0, + 254, + 227, + 254, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 90, + 0, + 254, + 254, + 135 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 171, + 138, + 254, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 0, + 109, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 85, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 8, + 254, + 254, + 254 + ], + [ + 254, + 254, + 207, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 4, + 73, + 131, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 30, + 254, + 0 + ], + [ + 254, + 249, + 254, + 0, + 0, + 0, + 254, + 157, + 56, + 0, + 0, + 0, + 254, + 0, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 54, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 209, + 254 + ], + [ + 254, + 254, + 0, + 0, + 213, + 0, + 254, + 0, + 254, + 0, + 254, + 203, + 254, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 123, + 0, + 0, + 254, + 254, + 254, + 254, + 89, + 254 + ], + [ + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 129, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 105, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 74, + 254, + 184, + 0, + 0, + 57, + 254, + 254, + 254, + 0, + 254, + 119, + 0, + 0, + 0, + 254 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 254, + 180, + 254, + 0, + 234, + 254, + 254, + 254, + 254, + 0, + 254 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 0, + 79, + 254, + 0, + 0, + 0, + 0, + 0, + 218, + 254, + 254, + 254, + 0, + 0, + 254, + 254 + ] + ], + [ + [ + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 137, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 90, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 9, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 190, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 204, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 54, + 199, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 9, + 254, + 0, + 254, + 254, + 254, + 254, + 62, + 254, + 92, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 122, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 127, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 71, + 254, + 0, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0 + ], + [ + 0, + 0, + 98, + 0, + 0, + 254, + 0, + 254, + 0, + 104, + 6, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 0, + 232, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 186 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 18, + 40, + 254, + 0, + 0, + 0, + 14, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 121, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 220, + 254, + 254, + 206, + 0, + 240, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 6 + ], + [ + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0 + ], + [ + 254, + 0, + 33, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 96, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 47, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0 + ] + ], + [ + [ + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 75, + 0, + 241, + 0, + 133, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 203, + 49, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 73 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 172, + 0, + 0, + 0, + 0, + 254, + 0 + ], + [ + 49, + 0, + 0, + 254, + 14, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 94, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 139, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 59, + 254, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 74, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 159, + 0, + 254, + 254, + 254, + 0, + 163 + ], + [ + 0, + 0, + 0, + 254, + 254, + 0, + 98, + 254, + 0, + 254, + 254, + 254, + 158, + 0, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254 + ], + [ + 147, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 140, + 89, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 254, + 68, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 252, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 49, + 183, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 237, + 0, + 0, + 0, + 254, + 244, + 206, + 154, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 92, + 0, + 254, + 0, + 0, + 254, + 186, + 0, + 254, + 0 + ], + [ + 254, + 226, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 34, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 137, + 254, + 254, + 172, + 0, + 254, + 189, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 88, + 254, + 0, + 0, + 254, + 0, + 0, + 254 + ] + ], + [ + [ + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 61, + 0, + 0, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 107, + 254, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 120, + 254, + 254, + 254, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 72, + 53, + 254, + 0, + 0, + 254, + 0, + 0, + 20, + 254, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 33, + 0 + ], + [ + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 163, + 254 + ], + [ + 0, + 74, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 58, + 254, + 0, + 167, + 0, + 0, + 254, + 242, + 254, + 254, + 254, + 0, + 84, + 254 + ], + [ + 68, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 169 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 48, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 228, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 26, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 81, + 0, + 254, + 0, + 254, + 0, + 254, + 254 + ], + [ + 19, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 57 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 97, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 254, + 108, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 124, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 212, + 254, + 254, + 0 + ], + [ + 154, + 9, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 24, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 20, + 254 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 215, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 90, + 254, + 0, + 0, + 0, + 254, + 34, + 254, + 0, + 0, + 254 + ] + ], + [ + [ + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 217, + 0, + 111 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 252, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 55, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 60, + 0, + 254, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 70, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 229, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 113, + 254, + 0, + 254, + 254, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 190, + 41, + 0, + 254, + 254, + 247, + 254, + 0, + 254 + ], + [ + 0, + 254, + 0, + 14, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 232, + 0 + ], + [ + 0, + 0, + 197, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 12 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 91, + 254, + 254, + 0, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 59, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 213, + 254, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 135, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 68, + 121, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 225, + 165, + 254, + 254, + 0, + 71, + 0, + 192, + 0 + ], + [ + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 195, + 254, + 0, + 221, + 0, + 0, + 254, + 0, + 254 + ], + [ + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 167, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 183, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 94, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254 + ] + ], + [ + [ + 254, + 254, + 0, + 254, + 0, + 40, + 254, + 68, + 123, + 0, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 208, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 112, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 70, + 22, + 254, + 254, + 0, + 190 + ], + [ + 108, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 250, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254 + ], + [ + 254, + 26, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 41, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 105, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 167, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 161, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 131, + 254, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 102, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 214, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 42, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 58 + ], + [ + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 110, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 1 + ], + [ + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 254, + 254, + 254, + 65, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 97, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 122, + 0, + 219, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 70, + 0 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 254, + 254, + 254, + 10, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 76, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0 + ], + [ + 254, + 172, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 44, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 247, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 46, + 0, + 254, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 125, + 254, + 0 + ] + ], + [ + [ + 0, + 215, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 39, + 0, + 0, + 254, + 0, + 254 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 157, + 254, + 0 + ], + [ + 0, + 0, + 254, + 84, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254 + ], + [ + 96, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 226, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 57, + 254, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 0, + 191, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 140, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254 + ], + [ + 134, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 195, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 161, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 170, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 188, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 69, + 239, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 254, + 116, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 254, + 254, + 0, + 227, + 6, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0 + ], + [ + 74, + 37, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 210, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 137, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 241, + 10, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 254, + 0, + 89, + 198, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 28, + 0, + 0, + 94 + ], + [ + 0, + 254, + 254, + 0, + 254, + 73, + 0, + 0, + 254, + 157, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 196, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0 + ] + ], + [ + [ + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 38, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 211, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 249, + 254, + 254, + 82, + 171, + 178, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 193, + 254, + 164, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 248, + 254, + 254, + 194, + 0, + 0, + 254, + 254, + 67 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 41, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 100, + 0, + 98, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 75, + 47, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 68, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 11, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 110, + 197, + 0, + 254, + 254, + 254, + 21, + 0, + 0, + 254, + 254, + 0, + 41, + 254 + ], + [ + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 235, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 69, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 18, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 254, + 28, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 253 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 56, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 190, + 0, + 254, + 0, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 100, + 7, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 163, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 16, + 254 + ], + [ + 83, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 194, + 254, + 0, + 254, + 254, + 254 + ] + ], + [ + [ + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 153, + 254, + 0, + 0, + 254, + 0, + 38, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 21, + 0, + 0, + 0, + 0, + 42, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 79, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 60 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 38, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 109, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 60, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 87, + 254, + 0 + ], + [ + 254, + 101, + 0, + 134, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 80, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 62, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 60, + 254, + 227, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 0, + 254, + 252, + 0, + 254, + 0, + 149, + 254, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 160, + 254, + 254, + 0, + 41, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 0, + 75, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 189, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 54, + 0, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 253, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 237, + 254, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254 + ], + [ + 254, + 64, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 82, + 196, + 254, + 142, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 173, + 254, + 178, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 55 + ], + [ + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 193, + 254, + 254, + 254, + 254 + ] + ], + [ + [ + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 142, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 47, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 85, + 254, + 0, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 251, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 43 + ], + [ + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 247, + 0, + 0, + 0, + 254, + 0, + 150 + ], + [ + 116, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 219, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 103, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 158, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 221, + 0, + 254, + 254, + 201, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 222, + 0, + 254, + 254, + 0, + 254, + 254, + 156, + 0, + 0, + 0, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 254, + 143, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 111, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 163, + 254, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 124, + 61, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 186, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 65, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 245, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 139, + 0, + 0, + 0, + 228 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 175, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 172, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 27 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 28, + 254, + 254, + 0, + 0, + 0, + 0, + 223, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 160 + ] + ], + [ + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 31, + 0, + 0, + 251, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 111, + 0, + 254, + 254, + 254, + 254, + 254, + 229, + 254, + 0, + 214, + 0, + 125, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 149, + 254, + 96, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 172, + 0, + 254, + 254, + 254, + 0, + 0, + 71, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 14, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 177, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 52, + 0, + 0 + ], + [ + 254, + 254, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 54, + 254, + 254, + 0, + 0, + 229 + ], + [ + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 232 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 254, + 8, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0 + ], + [ + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 52, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 159, + 0, + 254, + 0, + 254, + 137, + 0, + 254 + ], + [ + 254, + 254, + 0, + 0, + 91, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 254, + 214, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 165, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 194, + 0, + 254, + 254, + 254, + 2, + 0 + ], + [ + 0, + 0, + 254, + 254, + 0, + 173, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ] + ], + [ + [ + 254, + 0, + 225, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 193, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 168, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 126, + 254, + 254, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 247, + 254, + 254, + 0, + 0, + 0, + 45 + ], + [ + 0, + 11, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 164, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 201, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 173, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 93, + 254, + 223, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 65, + 0 + ], + [ + 81, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 113, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 126, + 254, + 254, + 254, + 204, + 196, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 34, + 0, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 214, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 8, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 254, + 183, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 146, + 254, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254 + ], + [ + 0, + 254, + 254, + 208, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 202, + 0, + 254, + 254, + 0, + 186, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 215, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 152 + ] + ], + [ + [ + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 75, + 199 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 249, + 0, + 0, + 0, + 254, + 254, + 126, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 189, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 88, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 162, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 131, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 173, + 154, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 68, + 254, + 254, + 254, + 0, + 0, + 0 + ], + [ + 171, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 179 + ], + [ + 0, + 132, + 0, + 0, + 0, + 0, + 5, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 20, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 106, + 0, + 254, + 254, + 254, + 81, + 0, + 254, + 0, + 160 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 14, + 254, + 254, + 0, + 0, + 254, + 254, + 24, + 0, + 254, + 0, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 28, + 254 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 48, + 254, + 0, + 0, + 0, + 232, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 33, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 216, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 205, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 183, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 117, + 0, + 254, + 254, + 254, + 254, + 241, + 254 + ], + [ + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 4, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 228, + 0, + 254, + 254 + ], + [ + 66, + 0, + 57, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 16, + 254, + 0, + 0, + 97, + 254, + 254, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 207, + 48, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 246, + 213, + 0, + 254, + 0, + 254, + 254, + 254 + ] + ], + [ + [ + 254, + 135, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 251, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 62, + 254, + 0, + 254, + 0, + 0, + 0, + 188, + 254, + 0, + 254 + ], + [ + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 10, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 116, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 0, + 107, + 170, + 254, + 0, + 254, + 91, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 104, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 163, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 254, + 93, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 16, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 243, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 227, + 0, + 0, + 254, + 254, + 105, + 0, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 137, + 254, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 98, + 6, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0 + ], + [ + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 254, + 40, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 39, + 0, + 254, + 254 + ], + [ + 96, + 0, + 68, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 173, + 254, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 64, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254 + ], + [ + 26, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 232, + 254, + 0, + 0, + 168 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 73, + 6, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 117, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 194, + 254, + 146, + 254, + 254, + 254, + 46, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254 + ], + [ + 0, + 114, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 37, + 254, + 254, + 24, + 163, + 0 + ] + ], + [ + [ + 254, + 254, + 254, + 254, + 145, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 113, + 179, + 254, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 189, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 223, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 115, + 0, + 21 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 194, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 0, + 254, + 0, + 249, + 0, + 219, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 207 + ], + [ + 0, + 254, + 254, + 254, + 0, + 67, + 254, + 0, + 254, + 4, + 0, + 254, + 216, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 53, + 0, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 253, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 201, + 254, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 174, + 193, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 58 + ], + [ + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 138, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 85, + 0, + 0, + 21, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 193, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 94, + 254, + 254, + 0, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 169, + 0, + 254, + 0, + 254, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 65 + ], + [ + 0, + 254, + 254, + 109, + 254, + 115, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 131, + 254, + 0 + ], + [ + 254, + 187, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 231, + 0, + 254, + 254, + 254, + 0, + 0, + 35, + 0 + ], + [ + 0, + 254, + 86, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 103, + 254 + ] + ], + [ + [ + 254, + 0, + 0, + 254, + 254, + 63, + 254, + 254, + 254, + 0, + 55, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 88, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 199, + 254, + 254, + 0, + 0, + 149, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 137, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 222, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 171, + 254, + 254, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 192, + 0, + 0, + 0, + 254 + ], + [ + 0, + 6, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 70, + 254, + 254, + 0, + 0, + 44, + 254 + ], + [ + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 36, + 0, + 254, + 254, + 254, + 0, + 0 + ], + [ + 0, + 0, + 254, + 135, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 205, + 254, + 254 + ], + [ + 0, + 0, + 254, + 114, + 0, + 254, + 0, + 254, + 0, + 53, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 254, + 253, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 134, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 3, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 103, + 254, + 254, + 0, + 254, + 0 + ], + [ + 0, + 98, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 96, + 0 + ], + [ + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 130 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 34, + 254, + 0, + 0 + ], + [ + 32, + 0, + 0, + 7, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 66, + 0, + 0, + 254, + 0, + 254, + 12, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 97, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0 + ], + [ + 212, + 254, + 254, + 254, + 196, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 6, + 0, + 0 + ], + [ + 254, + 60, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 254, + 254, + 0, + 166, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 202, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 47, + 0, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 122, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 16, + 0, + 254, + 0, + 254, + 254, + 0 + ] + ], + [ + [ + 189, + 0, + 254, + 143, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 190, + 0, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 222, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 100, + 0, + 254, + 254 + ], + [ + 196, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 169, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 82, + 0, + 0, + 254, + 0 + ], + [ + 254, + 254, + 81, + 214, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 84, + 0, + 254, + 0, + 254, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 254, + 254, + 254, + 254, + 151, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 177, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 21, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 99, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254 + ], + [ + 0, + 194, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 4, + 254, + 0, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 64, + 0, + 0, + 222, + 254, + 254, + 254, + 174, + 254 + ], + [ + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 108, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 128, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0 + ], + [ + 0, + 123, + 254, + 0, + 250, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 226, + 254, + 254, + 0, + 0, + 0, + 62, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 148, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 9, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 153, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 254, + 128, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 130, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 233, + 0, + 254, + 254, + 254, + 0, + 51, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 8, + 0, + 0, + 0, + 254 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 19, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 109, + 0, + 0, + 254, + 0, + 254, + 0, + 160, + 155, + 0 + ], + [ + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 254, + 52, + 0, + 0, + 0, + 254, + 246, + 0, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254 + ], + [ + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 0, + 0, + 238, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 55, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 209, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 24 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 52, + 191, + 254, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 162, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 43, + 254, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 46, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 143, + 0, + 125, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 205, + 254, + 111, + 0, + 0, + 0, + 254, + 254, + 254, + 48, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 150, + 254, + 0 + ], + [ + 254, + 0, + 0, + 218, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 53, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 236, + 0, + 254, + 0, + 0, + 254 + ] + ], + [ + [ + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254 + ], + [ + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 55, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 121, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 215, + 254, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 254, + 77, + 0, + 0, + 254, + 247, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 35 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 130, + 254, + 0, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 178, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 24, + 254, + 254, + 254, + 178 + ], + [ + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 204, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 146, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 108, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 101, + 0, + 254, + 0, + 183, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 59, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 43, + 254, + 254, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 128, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 56, + 0, + 254 + ], + [ + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 1, + 0, + 68, + 0, + 0, + 254, + 0 + ], + [ + 227, + 0, + 254, + 254, + 0, + 0, + 190, + 141, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 111, + 254, + 0 + ], + [ + 0, + 0, + 0, + 44, + 254, + 0, + 254, + 254, + 32, + 0, + 0, + 0, + 254, + 0, + 23, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 39, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 35, + 254, + 254, + 111, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 20, + 254, + 101, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 17, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 117, + 254, + 254 + ] + ], + [ + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 56, + 254, + 254, + 0, + 254, + 0 + ], + [ + 0, + 0, + 0, + 254, + 15, + 254, + 0, + 216, + 254, + 254, + 254, + 12, + 0, + 0, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 38, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 119, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 222, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 105, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 194, + 208, + 49, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 0, + 34, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 48, + 48, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 140, + 254, + 0 + ], + [ + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 157, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 202, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 213, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 172, + 254, + 0 + ], + [ + 0, + 0, + 201, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 147, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 142, + 254, + 0, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 239, + 254, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 71, + 0, + 0, + 254, + 0, + 254, + 0, + 174, + 0, + 254, + 0, + 0, + 0, + 254, + 148, + 254 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 128, + 254 + ], + [ + 165, + 254, + 0, + 0, + 0, + 0, + 254, + 200, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0 + ], + [ + 168, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254 + ], + [ + 188, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 86, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 76, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 17, + 7, + 0, + 0, + 0, + 0, + 254, + 65, + 254, + 0, + 0, + 185, + 0, + 254 + ], + [ + 254, + 88, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 77, + 0, + 0, + 254, + 0, + 194, + 254 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 46, + 0, + 254, + 254, + 254, + 113, + 0, + 125, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254 + ] + ], + [ + [ + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 175, + 0, + 254, + 0, + 171, + 0, + 0, + 0, + 0, + 254, + 0 + ], + [ + 0, + 0, + 202, + 80, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 254, + 0, + 8, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 118, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 254, + 134, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 178, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 245 + ], + [ + 254, + 90, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 194, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 105, + 254, + 0, + 11, + 243, + 179, + 254, + 254, + 254 + ], + [ + 82, + 0, + 254, + 254, + 254, + 0, + 0, + 116, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 21, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 254, + 254, + 254, + 0, + 36, + 46, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 116, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254 + ], + [ + 0, + 72, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0 + ], + [ + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254 + ], + [ + 0, + 254, + 0, + 254, + 196, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 130, + 254, + 254, + 0, + 254, + 0 + ], + [ + 0, + 0, + 254, + 196, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 203 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 141, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 183, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 59, + 0 + ] + ], + [ + [ + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 53, + 254 + ], + [ + 0, + 0, + 254, + 254, + 54, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 229, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 251, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 97, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 6, + 254, + 0, + 22, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 250, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 93, + 0, + 79, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 245, + 254, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 215, + 0 + ], + [ + 0, + 254, + 0, + 0, + 254, + 4, + 0, + 0, + 0, + 0, + 198, + 0, + 254, + 0, + 254, + 254 + ], + [ + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 109 + ], + [ + 179, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 11, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 139, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 254, + 254, + 0, + 193, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 0, + 0, + 45, + 0, + 70, + 254, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 18, + 0, + 0 + ], + [ + 214, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 43, + 0, + 0, + 254, + 0, + 254, + 254, + 120 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 67, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 39, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 41, + 0, + 109, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 149, + 0, + 0, + 0, + 131, + 0, + 0, + 254, + 0 + ], + [ + 0, + 99, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 49, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 52, + 27, + 0, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 254, + 235, + 254, + 254 + ] + ], + [ + [ + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 193, + 254, + 254, + 184, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 176, + 254, + 254, + 254, + 113, + 0, + 254, + 0, + 254, + 0, + 0, + 148, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 159, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 254, + 0, + 185, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 112, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 23, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 232, + 157, + 0, + 254, + 0 + ], + [ + 0, + 0, + 254, + 254, + 17, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 100, + 254 + ], + [ + 106, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 231, + 222, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 247 + ], + [ + 0, + 254, + 254, + 15, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 87, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254 + ], + [ + 254, + 113, + 254, + 254, + 0, + 142, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 131, + 0, + 254 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 34, + 254, + 0, + 254, + 163, + 0, + 254, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 134, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 0, + 137, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254 + ], + [ + 254, + 254, + 114, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 67, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 0, + 0, + 250, + 183, + 254, + 254, + 165, + 0, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 82, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ] + ], + [ + [ + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 226, + 254, + 254, + 254, + 141, + 254, + 254, + 0 + ], + [ + 0, + 0, + 0, + 254, + 109, + 254, + 254, + 230, + 254, + 0, + 0, + 254, + 59, + 254, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 107, + 0, + 254 + ], + [ + 0, + 184, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 254 + ], + [ + 254, + 155, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 2, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 125, + 0, + 0, + 252 + ], + [ + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 123, + 0, + 254, + 213, + 82, + 254, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 183, + 0, + 0, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 190, + 254, + 0, + 0, + 254, + 254, + 0, + 190, + 0 + ], + [ + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254 + ], + [ + 0, + 126, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0 + ], + [ + 254, + 0, + 126, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 9, + 0, + 0, + 254, + 0 + ], + [ + 0, + 145, + 254, + 254, + 0, + 38, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 176, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 97, + 104 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 176, + 104, + 0 + ], + [ + 95, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 22, + 0, + 0, + 0, + 0 + ], + [ + 95, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 214, + 254, + 254, + 254 + ], + [ + 254, + 0, + 90, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 233, + 254, + 254, + 254, + 254, + 0 + ], + [ + 0, + 0, + 254, + 0, + 0, + 0, + 141, + 0, + 254, + 254, + 254, + 0, + 0, + 160, + 254, + 0 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 159, + 120, + 0, + 0, + 0, + 254 + ], + [ + 0, + 231, + 0, + 0, + 0, + 26, + 254, + 254, + 0, + 51, + 0, + 36, + 0, + 254, + 0, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 47, + 0, + 254, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 23, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 154, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 46, + 0, + 0, + 254, + 254, + 191, + 115, + 254, + 254, + 0, + 0, + 0, + 254 + ] + ], + [ + [ + 254, + 0, + 254, + 254, + 254, + 125, + 0, + 0, + 254, + 0, + 0, + 36, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 56, + 222, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0 + ], + [ + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 65, + 254, + 254, + 254, + 215, + 52, + 0, + 254, + 0, + 0, + 0, + 254, + 254 + ], + [ + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 245, + 207, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 60, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 254, + 0, + 0, + 115, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 254 + ], + [ + 254, + 0, + 0, + 254, + 196, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0 + ], + [ + 254, + 254, + 254, + 254, + 41, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 254, + 254, + 0 + ], + [ + 88, + 0, + 254, + 203, + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 49, + 35, + 0, + 0, + 0, + 0, + 0, + 58, + 0 + ], + [ + 254, + 0, + 0, + 254, + 157, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 143, + 254, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 90, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 108, + 230, + 254 + ], + [ + 254, + 254, + 0, + 254, + 254, + 74, + 254, + 0, + 0, + 226, + 0, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 99, + 254, + 0, + 0, + 0, + 254, + 254, + 27 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 146, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 254, + 254, + 20, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 0 + ], + [ + 0, + 254, + 0, + 254, + 0, + 254, + 138, + 254, + 0, + 254, + 0, + 0, + 0, + 235, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 0, + 126, + 0, + 0, + 254, + 254, + 254, + 94, + 254, + 254, + 31, + 254 + ], + [ + 0, + 0, + 254, + 217, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254 + ] + ], + [ + [ + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 254, + 254, + 208, + 254, + 0, + 26, + 0, + 181, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 83, + 254, + 0 + ], + [ + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 254 + ], + [ + 0, + 254, + 60, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 156, + 254, + 254, + 0, + 32 + ], + [ + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 13, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 254 + ], + [ + 0, + 0, + 0, + 15, + 0, + 0, + 254, + 254, + 254, + 159, + 254, + 254, + 0, + 0, + 0, + 254 + ], + [ + 254, + 0, + 48, + 254, + 254, + 10, + 0, + 3, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 254, + 254, + 118 + ], + [ + 254, + 0, + 254, + 254, + 254, + 98, + 234, + 246, + 254, + 0, + 0, + 0, + 0, + 9, + 0, + 254 + ], + [ + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 78, + 254, + 254, + 254, + 254, + 0, + 26, + 254, + 0 + ], + [ + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 251, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 0, + 25, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 211, + 254, + 0, + 254, + 254 + ], + [ + 0, + 254, + 254, + 161, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 243, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254 + ], + [ + 254, + 0, + 193, + 0, + 0, + 0, + 0, + 221, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 106, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 254, + 140, + 254, + 254, + 254, + 0, + 254, + 254 + ], + [ + 254, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 120 + ], + [ + 105, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 156, + 254 + ], + [ + 254, + 0, + 254, + 0, + 254, + 238, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 248, + 254, + 214, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 72, + 0, + 195, + 254, + 0, + 219 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0 + ], + [ + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0 + ], + [ + 254, + 0, + 0, + 0, + 0, + 42, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 0 + ] + ], + [ + [ + 113, + 254, + 0, + 0, + 182, + 0, + 132, + 194, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 254 + ], + [ + 59, + 254, + 225, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 191 + ], + [ + 52, + 0, + 254, + 254, + 0, + 0, + 213, + 0, + 0, + 254, + 0, + 254, + 20, + 246, + 254, + 254 + ], + [ + 0, + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 0 + ], + [ + 0, + 254, + 254, + 11, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0 + ], + [ + 254, + 0, + 254, + 0, + 0, + 0, + 161, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 132, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 254, + 97 + ], + [ + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 0, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 254 + ], + [ + 0, + 254, + 254, + 29, + 254, + 254, + 254, + 0, + 0, + 254, + 0, + 254, + 0, + 0, + 0, + 254 + ], + [ + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 254, + 254, + 0, + 254, + 0, + 0, + 254 + ], + [ + 46, + 254, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 254, + 108 + ], + [ + 0, + 0, + 254, + 254, + 254, + 254, + 0, + 0, + 189, + 0, + 0, + 0, + 254, + 55, + 254, + 69 + ], + [ + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 207, + 254, + 254, + 254 + ], + [ + 254, + 237, + 254, + 231, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 12, + 254, + 0, + 254, + 0 + ], + [ + 0, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 174 + ], + [ + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 254 + ], + [ + 0, + 254, + 0, + 254, + 0, + 254, + 0, + 0, + 254, + 67, + 254, + 0, + 0, + 0, + 154, + 0 + ], + [ + 254, + 0, + 231, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 254, + 254, + 254, + 254, + 254, + 117, + 148, + 0, + 0, + 170, + 254, + 254, + 0, + 0 + ], + [ + 254, + 0, + 254, + 254, + 0, + 254, + 254, + 0, + 254, + 188, + 254, + 254, + 64, + 0, + 127, + 181 + ], + [ + 0, + 208, + 0, + 0, + 254, + 254, + 0, + 0, + 0, + 254, + 0, + 254, + 254, + 254, + 0, + 0 + ], + [ + 254, + 254, + 0, + 3, + 0, + 254, + 0, + 254, + 0, + 55, + 216, + 254, + 0, + 181, + 0, + 0 + ], + [ + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 254, + 254, + 254, + 254, + 0 + ], + [ + 254, + 254, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 254, + 0, + 11, + 0, + 254, + 0, + 254 + ], + [ + 0, + 254, + 196, + 0, + 0, + 0, + 0, + 254, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 253, + 254, + 254, + 0, + 254, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 254, + 206 + ], + [ + 0, + 0, + 254, + 0, + 168, + 0, + 0, + 254, + 254, + 254, + 254, + 254, + 0, + 0, + 254, + 254 + ], + [ + 254, + 254, + 0, + 0, + 0, + 254, + 254, + 0, + 254, + 0, + 0, + 254, + 254, + 254, + 0, + 254 + ], + [ + 0, + 0, + 254, + 0, + 205, + 0, + 254, + 0, + 0, + 254, + 254, + 0, + 8, + 254, + 0, + 0 + ], + [ + 0, + 254, + 244, + 254, + 163, + 0, + 0, + 0, + 254, + 0, + 0, + 254, + 0, + 0, + 254, + 117 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/desc.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/desc.json new file mode 100644 index 000000000..7f709a2a2 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/model-tflite.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/model-tflite.json new file mode 100644 index 000000000..42abe202e --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/model-tflite.json @@ -0,0 +1,1639 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16, + 3, + 3, + 8 + ], + type: "INT8", + buffer: 2, + name: "conv2d1", + quantization: { + scale: [ + 0.015716, + 0.01564, + 0.015734, + 0.015655, + 0.015734, + 0.015711, + 0.015653, + 0.015747, + 0.015698, + 0.015713, + 0.015251, + 0.015706, + 0.015607, + 0.01566, + 0.015301, + 0.015599 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16 + ], + type: "INT32", + buffer: 3, + name: "conv2d", + quantization: { + scale: [ + 0.000247, + 0.000245, + 0.000247, + 0.000246, + 0.000247, + 0.000246, + 0.000246, + 0.000247, + 0.000246, + 0.000246, + 0.000239, + 0.000246, + 0.000245, + 0.000246, + 0.00024, + 0.000245 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.007843 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.007843 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + fused_activation_function: "RELU_N1_TO_1", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 11, + 36, + 131, + 129, + 40, + 193, + 207, + 37, + 51, + 91, + 107, + 175, + 122, + 66, + 237, + 146, + 121, + 78, + 247, + 75, + 112, + 198, + 236, + 239, + 170, + 63, + 29, + 182, + 191, + 56, + 177, + 151, + 7, + 219, + 39, + 205, + 158, + 52, + 176, + 181, + 40, + 236, + 210, + 6, + 164, + 27, + 222, + 40, + 3, + 24, + 174, + 164, + 64, + 60, + 54, + 88, + 78, + 127, + 246, + 72, + 169, + 255, + 17, + 75, + 78, + 237, + 178, + 132, + 119, + 113, + 154, + 169, + 214, + 193, + 31, + 251, + 11, + 218, + 109, + 36, + 158, + 85, + 151, + 199, + 107, + 61, + 228, + 229, + 146, + 154, + 112, + 96, + 179, + 101, + 216, + 78, + 80, + 235, + 183, + 241, + 44, + 100, + 144, + 2, + 184, + 193, + 115, + 194, + 23, + 35, + 168, + 143, + 95, + 233, + 154, + 73, + 33, + 37, + 97, + 85, + 183, + 200, + 41, + 98, + 119, + 162, + 224, + 143, + 41, + 91, + 129, + 7, + 64, + 36, + 73, + 234, + 98, + 41, + 125, + 53, + 45, + 236, + 43, + 87, + 115, + 159, + 215, + 78, + 176, + 155, + 118, + 151, + 242, + 20, + 205, + 45, + 129, + 144, + 189, + 156, + 49, + 235, + 226, + 114, + 241, + 70, + 96, + 155, + 207, + 234, + 7, + 184, + 103, + 249, + 27, + 232, + 172, + 210, + 31, + 251, + 73, + 254, + 86, + 245, + 191, + 170, + 1, + 52, + 13, + 185, + 65, + 218, + 12, + 17, + 60, + 219, + 223, + 188, + 107, + 187, + 242, + 113, + 252, + 64, + 242, + 60, + 165, + 135, + 172, + 240, + 99, + 171, + 39, + 37, + 56, + 110, + 167, + 113, + 57, + 91, + 5, + 12, + 73, + 230, + 135, + 17, + 47, + 52, + 150, + 98, + 106, + 145, + 197, + 96, + 173, + 113, + 104, + 238, + 28, + 240, + 33, + 217, + 108, + 106, + 217, + 106, + 7, + 223, + 31, + 247, + 54, + 242, + 146, + 92, + 127, + 206, + 175, + 101, + 193, + 3, + 202, + 1, + 221, + 30, + 155, + 71, + 218, + 100, + 134, + 83, + 143, + 231, + 95, + 62, + 62, + 31, + 173, + 157, + 195, + 240, + 87, + 160, + 238, + 76, + 131, + 99, + 144, + 242, + 126, + 114, + 50, + 210, + 90, + 147, + 237, + 186, + 232, + 108, + 255, + 226, + 53, + 12, + 224, + 61, + 221, + 160, + 225, + 21, + 6, + 32, + 231, + 127, + 200, + 216, + 130, + 243, + 157, + 98, + 33, + 188, + 11, + 34, + 245, + 42, + 167, + 86, + 104, + 0, + 238, + 124, + 21, + 247, + 50, + 149, + 197, + 212, + 224, + 223, + 49, + 69, + 62, + 58, + 13, + 241, + 74, + 118, + 254, + 169, + 102, + 23, + 153, + 107, + 209, + 229, + 110, + 227, + 11, + 133, + 224, + 17, + 233, + 86, + 53, + 91, + 88, + 245, + 54, + 135, + 1, + 114, + 245, + 16, + 0, + 202, + 80, + 130, + 182, + 197, + 240, + 24, + 97, + 108, + 218, + 87, + 216, + 123, + 142, + 219, + 132, + 222, + 204, + 105, + 160, + 68, + 4, + 228, + 198, + 163, + 2, + 129, + 117, + 97, + 143, + 83, + 16, + 189, + 11, + 211, + 240, + 97, + 131, + 255, + 79, + 202, + 246, + 19, + 132, + 122, + 251, + 163, + 173, + 41, + 149, + 15, + 20, + 8, + 38, + 154, + 168, + 34, + 135, + 161, + 111, + 251, + 31, + 19, + 170, + 175, + 6, + 36, + 40, + 17, + 87, + 84, + 127, + 236, + 183, + 19, + 94, + 4, + 250, + 77, + 57, + 9, + 228, + 166, + 138, + 146, + 18, + 100, + 186, + 151, + 129, + 93, + 172, + 178, + 98, + 13, + 146, + 93, + 229, + 244, + 59, + 42, + 212, + 157, + 122, + 199, + 108, + 92, + 100, + 216, + 19, + 168, + 142, + 102, + 195, + 183, + 23, + 248, + 178, + 218, + 74, + 223, + 242, + 11, + 25, + 95, + 86, + 96, + 249, + 149, + 238, + 20, + 161, + 242, + 247, + 176, + 120, + 118, + 151, + 84, + 96, + 6, + 53, + 137, + 2, + 16, + 150, + 101, + 93, + 5, + 229, + 159, + 18, + 174, + 20, + 115, + 64, + 151, + 228, + 101, + 245, + 139, + 238, + 43, + 184, + 2, + 236, + 3, + 191, + 65, + 247, + 37, + 169, + 222, + 202, + 198, + 79, + 9, + 27, + 206, + 127, + 94, + 226, + 27, + 2, + 119, + 149, + 153, + 248, + 156, + 252, + 19, + 127, + 98, + 70, + 67, + 67, + 80, + 129, + 193, + 218, + 171, + 218, + 45, + 150, + 109, + 158, + 243, + 146, + 65, + 205, + 179, + 137, + 134, + 241, + 246, + 15, + 119, + 185, + 51, + 168, + 172, + 239, + 91, + 4, + 115, + 174, + 196, + 38, + 181, + 79, + 31, + 72, + 250, + 183, + 150, + 153, + 148, + 178, + 131, + 134, + 254, + 41, + 116, + 31, + 250, + 239, + 174, + 224, + 94, + 3, + 68, + 3, + 139, + 139, + 180, + 134, + 93, + 127, + 240, + 143, + 31, + 126, + 44, + 137, + 7, + 237, + 114, + 161, + 156, + 243, + 118, + 55, + 99, + 223, + 195, + 127, + 176, + 5, + 161, + 92, + 37, + 146, + 156, + 232, + 233, + 138, + 172, + 247, + 133, + 64, + 43, + 99, + 75, + 244, + 97, + 193, + 230, + 154, + 13, + 30, + 200, + 194, + 152, + 197, + 3, + 111, + 155, + 65, + 39, + 30, + 121, + 97, + 141, + 156, + 231, + 23, + 97, + 184, + 85, + 108, + 159, + 193, + 203, + 35, + 207, + 27, + 30, + 93, + 65, + 79, + 43, + 17, + 93, + 102, + 4, + 185, + 234, + 158, + 124, + 50, + 246, + 227, + 119, + 211, + 72, + 54, + 88, + 129, + 185, + 251, + 186, + 70, + 65, + 154, + 72, + 133, + 241, + 213, + 91, + 14, + 154, + 108, + 60, + 6, + 17, + 143, + 130, + 25, + 198, + 53, + 60, + 157, + 222, + 92, + 178, + 227, + 158, + 117, + 176, + 140, + 50, + 156, + 47, + 96, + 116, + 159, + 204, + 247, + 6, + 80, + 68, + 246, + 118, + 240, + 41, + 112, + 129, + 181, + 150, + 144, + 165, + 95, + 193, + 213, + 236, + 137, + 222, + 196, + 41, + 98, + 121, + 47, + 237, + 253, + 82, + 72, + 176, + 5, + 73, + 160, + 86, + 200, + 223, + 144, + 250, + 8, + 233, + 129, + 74, + 139, + 248, + 97, + 74, + 134, + 210, + 31, + 113, + 121, + 125, + 219, + 242, + 228, + 248, + 60, + 191, + 114, + 99, + 6, + 81, + 217, + 244, + 166, + 202, + 195, + 17, + 113, + 16, + 189, + 201, + 215, + 109, + 59, + 55, + 201, + 165, + 211, + 172, + 14, + 114, + 72, + 81, + 67, + 33, + 136, + 44, + 127, + 196, + 209, + 117, + 252, + 22, + 178, + 214, + 101, + 12, + 163, + 211, + 64, + 239, + 201, + 144, + 102, + 43, + 202, + 201, + 154, + 227, + 11, + 41, + 37, + 156, + 116, + 44, + 249, + 150, + 155, + 148, + 236, + 192, + 82, + 244, + 204, + 101, + 199, + 184, + 188, + 78, + 23, + 188, + 220, + 15, + 255, + 39, + 213, + 63, + 146, + 162, + 224, + 60, + 40, + 18, + 220, + 110, + 250, + 97, + 32, + 121, + 197, + 131, + 31, + 212, + 127, + 18, + 0, + 133, + 192, + 49, + 129, + 116, + 3, + 178, + 106, + 185, + 69, + 240, + 214, + 251, + 30, + 242, + 231, + 152, + 77, + 232, + 110, + 59, + 83, + 7, + 133, + 81, + 11, + 169, + 87, + 63, + 218, + 232, + 250, + 112, + 216, + 14, + 35, + 143, + 69, + 167, + 197, + 235, + 232, + 129, + 185, + 94, + 153, + 0, + 42, + 210, + 253, + 71, + 104, + 179, + 194, + 202, + 168, + 245, + 174, + 189, + 85, + 150, + 255, + 34, + 58, + 2, + 7, + 185, + 78, + 194, + 106, + 200, + 95, + 107, + 237, + 178, + 118, + 171, + 133, + 7, + 174, + 187, + 239, + 32, + 178, + 24, + 104, + 116, + 27, + 53, + 137, + 131, + 56, + 185, + 112, + 239, + 156, + 9, + 211, + 129, + 233, + 35, + 198, + 243, + 93, + 180, + 46, + 155, + 75, + 199, + 192, + 37, + 196, + 164, + 210, + 224, + 34, + 225, + 70, + 173, + 229, + 48, + 223, + 253, + 59, + 236, + 52, + 93, + 26, + 199, + 124, + 144, + 253, + 185, + 119, + 0, + 227, + 129, + 231, + 164, + 229, + 81, + 122, + 191, + 120, + 183, + 250, + 69, + 66, + 176, + 243, + 159, + 12, + 104, + 143, + 5, + 179, + 77, + 210, + 178, + 97, + 122, + 68, + 254, + 254, + 196, + 159, + 16, + 133, + 74, + 164, + 245, + 252, + 144, + 109, + 83, + 215, + 203, + 192, + 58, + 44, + 139, + 70, + 76, + 180, + 133, + 77, + 89, + 249, + 51, + 32, + 148, + 84, + 0, + 61, + 31, + 219, + 127, + 165, + 229, + 221, + 202, + 152, + 9, + 250, + 241, + 167, + 39, + 40, + 42, + 188, + 230, + 194, + 125, + 187, + 1, + 180, + 226, + 94, + 117, + 205, + 202, + 41, + 217, + 162, + 47, + 135, + 242, + 145, + 126, + 31, + 152, + 228, + 148, + 137, + 88 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/placeholder_0.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/placeholder_0.json new file mode 100644 index 000000000..f7e6b4f74 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 212, + 99, + 234, + 66, + 113, + 98, + 117, + 158 + ], + [ + 7, + 199, + 5, + 253, + 184, + 2, + 216, + 222 + ], + [ + 83, + 169, + 213, + 16, + 45, + 106, + 184, + 152 + ], + [ + 157, + 54, + 184, + 196, + 46, + 181, + 29, + 15 + ], + [ + 216, + 169, + 28, + 77, + 133, + 119, + 161, + 77 + ], + [ + 95, + 191, + 122, + 250, + 254, + 209, + 99, + 217 + ], + [ + 214, + 124, + 90, + 254, + 174, + 43, + 6, + 50 + ], + [ + 124, + 168, + 145, + 77, + 247, + 140, + 128, + 222 + ], + [ + 87, + 117, + 241, + 214, + 91, + 57, + 71, + 52 + ], + [ + 244, + 115, + 198, + 115, + 184, + 11, + 196, + 237 + ], + [ + 194, + 198, + 127, + 40, + 6, + 142, + 17, + 82 + ], + [ + 68, + 133, + 161, + 74, + 48, + 125, + 138, + 172 + ], + [ + 190, + 15, + 137, + 236, + 251, + 186, + 216, + 56 + ], + [ + 252, + 131, + 102, + 199, + 224, + 129, + 68, + 62 + ], + [ + 92, + 67, + 121, + 170, + 121, + 216, + 167, + 232 + ], + [ + 183, + 31, + 91, + 13, + 24, + 158, + 219, + 9 + ], + [ + 204, + 172, + 27, + 114, + 28, + 198, + 16, + 59 + ], + [ + 245, + 14, + 148, + 83, + 98, + 91, + 53, + 238 + ], + [ + 13, + 209, + 26, + 28, + 85, + 183, + 49, + 6 + ], + [ + 78, + 226, + 158, + 40, + 17, + 36, + 6, + 5 + ], + [ + 114, + 156, + 121, + 70, + 213, + 151, + 108, + 29 + ], + [ + 239, + 185, + 37, + 210, + 61, + 232, + 114, + 19 + ], + [ + 66, + 56, + 46, + 3, + 17, + 93, + 49, + 219 + ], + [ + 193, + 75, + 253, + 158, + 127, + 89, + 161, + 93 + ], + [ + 43, + 187, + 232, + 29, + 131, + 8, + 139, + 56 + ], + [ + 51, + 97, + 175, + 115, + 154, + 183, + 149, + 176 + ], + [ + 93, + 36, + 34, + 162, + 50, + 234, + 228, + 120 + ], + [ + 185, + 156, + 74, + 134, + 30, + 20, + 223, + 146 + ], + [ + 68, + 211, + 119, + 155, + 211, + 168, + 78, + 102 + ], + [ + 194, + 10, + 71, + 41, + 227, + 141, + 159, + 200 + ], + [ + 209, + 46, + 45, + 197, + 64, + 242, + 4, + 25 + ], + [ + 10, + 187, + 170, + 222, + 157, + 96, + 83, + 95 + ] + ], + [ + [ + 213, + 17, + 38, + 248, + 48, + 24, + 48, + 194 + ], + [ + 240, + 193, + 118, + 138, + 2, + 100, + 29, + 132 + ], + [ + 140, + 53, + 144, + 0, + 229, + 4, + 22, + 122 + ], + [ + 17, + 95, + 147, + 67, + 54, + 49, + 225, + 221 + ], + [ + 17, + 210, + 55, + 74, + 118, + 109, + 38, + 138 + ], + [ + 166, + 110, + 252, + 124, + 146, + 93, + 76, + 110 + ], + [ + 232, + 210, + 79, + 192, + 148, + 225, + 5, + 236 + ], + [ + 231, + 136, + 30, + 1, + 158, + 51, + 77, + 30 + ], + [ + 165, + 125, + 61, + 66, + 52, + 140, + 213, + 133 + ], + [ + 189, + 218, + 184, + 231, + 59, + 30, + 195, + 148 + ], + [ + 14, + 212, + 225, + 135, + 215, + 216, + 22, + 145 + ], + [ + 152, + 247, + 1, + 206, + 83, + 227, + 44, + 239 + ], + [ + 130, + 247, + 16, + 188, + 194, + 0, + 55, + 230 + ], + [ + 184, + 86, + 191, + 78, + 236, + 36, + 155, + 114 + ], + [ + 251, + 62, + 85, + 220, + 137, + 141, + 238, + 188 + ], + [ + 152, + 74, + 9, + 139, + 42, + 210, + 51, + 25 + ], + [ + 0, + 11, + 154, + 53, + 89, + 99, + 94, + 5 + ], + [ + 187, + 103, + 236, + 43, + 37, + 29, + 72, + 35 + ], + [ + 172, + 178, + 180, + 97, + 253, + 144, + 235, + 218 + ], + [ + 212, + 203, + 233, + 51, + 230, + 32, + 128, + 125 + ], + [ + 64, + 48, + 194, + 146, + 243, + 145, + 136, + 232 + ], + [ + 251, + 31, + 223, + 192, + 111, + 69, + 188, + 58 + ], + [ + 55, + 254, + 105, + 40, + 167, + 86, + 171, + 80 + ], + [ + 64, + 190, + 173, + 243, + 89, + 204, + 179, + 93 + ], + [ + 17, + 188, + 6, + 222, + 251, + 35, + 130, + 10 + ], + [ + 243, + 25, + 34, + 152, + 4, + 133, + 65, + 212 + ], + [ + 193, + 223, + 23, + 150, + 192, + 123, + 164, + 142 + ], + [ + 210, + 88, + 149, + 33, + 105, + 213, + 1, + 46 + ], + [ + 152, + 143, + 24, + 79, + 92, + 104, + 0, + 67 + ], + [ + 57, + 152, + 48, + 245, + 185, + 115, + 253, + 245 + ], + [ + 237, + 125, + 4, + 97, + 144, + 137, + 20, + 83 + ], + [ + 9, + 82, + 157, + 122, + 71, + 52, + 212, + 209 + ] + ], + [ + [ + 142, + 235, + 39, + 85, + 79, + 107, + 137, + 91 + ], + [ + 198, + 178, + 172, + 147, + 173, + 146, + 184, + 230 + ], + [ + 132, + 230, + 88, + 111, + 199, + 142, + 178, + 235 + ], + [ + 110, + 34, + 69, + 80, + 46, + 81, + 226, + 138 + ], + [ + 246, + 100, + 62, + 54, + 126, + 139, + 109, + 131 + ], + [ + 245, + 206, + 177, + 235, + 5, + 185, + 178, + 99 + ], + [ + 5, + 201, + 31, + 88, + 45, + 131, + 28, + 124 + ], + [ + 131, + 152, + 46, + 224, + 138, + 142, + 182, + 191 + ], + [ + 125, + 174, + 179, + 233, + 208, + 188, + 210, + 209 + ], + [ + 179, + 101, + 145, + 244, + 249, + 69, + 67, + 223 + ], + [ + 50, + 64, + 62, + 237, + 7, + 202, + 118, + 195 + ], + [ + 151, + 238, + 97, + 219, + 208, + 84, + 249, + 114 + ], + [ + 156, + 159, + 184, + 31, + 101, + 191, + 167, + 215 + ], + [ + 212, + 100, + 191, + 112, + 8, + 123, + 206, + 134 + ], + [ + 47, + 111, + 102, + 56, + 175, + 253, + 103, + 198 + ], + [ + 70, + 78, + 29, + 68, + 219, + 166, + 13, + 10 + ], + [ + 241, + 35, + 89, + 83, + 225, + 69, + 250, + 94 + ], + [ + 197, + 154, + 15, + 201, + 216, + 187, + 41, + 12 + ], + [ + 171, + 126, + 82, + 52, + 131, + 145, + 11, + 56 + ], + [ + 105, + 143, + 19, + 209, + 222, + 133, + 15, + 87 + ], + [ + 144, + 109, + 15, + 76, + 92, + 210, + 79, + 197 + ], + [ + 120, + 248, + 1, + 25, + 169, + 232, + 217, + 11 + ], + [ + 108, + 209, + 170, + 131, + 225, + 71, + 249, + 42 + ], + [ + 172, + 50, + 146, + 225, + 164, + 215, + 215, + 152 + ], + [ + 178, + 247, + 104, + 147, + 104, + 18, + 19, + 211 + ], + [ + 106, + 40, + 9, + 179, + 146, + 28, + 135, + 72 + ], + [ + 251, + 59, + 134, + 217, + 158, + 84, + 167, + 245 + ], + [ + 122, + 230, + 221, + 208, + 223, + 74, + 10, + 198 + ], + [ + 171, + 148, + 176, + 253, + 63, + 46, + 247, + 231 + ], + [ + 56, + 115, + 154, + 39, + 128, + 134, + 204, + 172 + ], + [ + 126, + 53, + 60, + 221, + 13, + 196, + 82, + 200 + ], + [ + 191, + 49, + 232, + 176, + 120, + 242, + 195, + 93 + ] + ], + [ + [ + 99, + 238, + 176, + 77, + 43, + 94, + 48, + 76 + ], + [ + 176, + 123, + 228, + 43, + 66, + 53, + 3, + 174 + ], + [ + 39, + 245, + 146, + 78, + 159, + 192, + 47, + 32 + ], + [ + 228, + 49, + 208, + 189, + 149, + 68, + 55, + 17 + ], + [ + 203, + 195, + 182, + 190, + 58, + 134, + 184, + 193 + ], + [ + 46, + 155, + 131, + 44, + 102, + 68, + 177, + 4 + ], + [ + 252, + 101, + 127, + 141, + 167, + 30, + 160, + 36 + ], + [ + 4, + 2, + 236, + 6, + 97, + 96, + 232, + 247 + ], + [ + 91, + 123, + 161, + 200, + 50, + 24, + 150, + 54 + ], + [ + 141, + 59, + 114, + 138, + 49, + 12, + 103, + 17 + ], + [ + 27, + 189, + 70, + 131, + 131, + 250, + 33, + 154 + ], + [ + 141, + 5, + 51, + 112, + 103, + 163, + 55, + 40 + ], + [ + 83, + 34, + 67, + 187, + 135, + 101, + 96, + 90 + ], + [ + 26, + 69, + 222, + 207, + 61, + 122, + 40, + 48 + ], + [ + 113, + 161, + 131, + 134, + 193, + 152, + 8, + 120 + ], + [ + 15, + 43, + 45, + 244, + 28, + 197, + 14, + 21 + ], + [ + 209, + 22, + 148, + 32, + 94, + 161, + 163, + 231 + ], + [ + 209, + 28, + 78, + 27, + 131, + 151, + 120, + 228 + ], + [ + 93, + 112, + 65, + 39, + 227, + 52, + 119, + 153 + ], + [ + 70, + 6, + 179, + 157, + 53, + 48, + 6, + 237 + ], + [ + 7, + 190, + 203, + 74, + 7, + 233, + 58, + 145 + ], + [ + 144, + 39, + 80, + 233, + 51, + 66, + 20, + 216 + ], + [ + 118, + 197, + 22, + 40, + 109, + 201, + 37, + 106 + ], + [ + 208, + 231, + 238, + 218, + 253, + 103, + 110, + 139 + ], + [ + 111, + 195, + 228, + 241, + 133, + 177, + 82, + 65 + ], + [ + 3, + 82, + 178, + 131, + 93, + 129, + 58, + 119 + ], + [ + 112, + 250, + 168, + 170, + 117, + 112, + 0, + 13 + ], + [ + 93, + 58, + 46, + 230, + 204, + 27, + 238, + 168 + ], + [ + 218, + 153, + 108, + 77, + 22, + 234, + 132, + 13 + ], + [ + 112, + 91, + 180, + 146, + 62, + 79, + 223, + 235 + ], + [ + 32, + 50, + 185, + 136, + 169, + 97, + 66, + 195 + ], + [ + 159, + 166, + 226, + 129, + 55, + 111, + 39, + 88 + ] + ], + [ + [ + 163, + 247, + 217, + 26, + 75, + 178, + 213, + 104 + ], + [ + 21, + 121, + 155, + 209, + 29, + 42, + 163, + 116 + ], + [ + 97, + 109, + 79, + 204, + 137, + 246, + 36, + 149 + ], + [ + 26, + 224, + 207, + 97, + 39, + 84, + 126, + 33 + ], + [ + 232, + 170, + 222, + 8, + 195, + 93, + 124, + 215 + ], + [ + 162, + 84, + 83, + 217, + 19, + 65, + 170, + 210 + ], + [ + 33, + 241, + 62, + 105, + 32, + 52, + 17, + 9 + ], + [ + 209, + 246, + 40, + 27, + 220, + 30, + 155, + 70 + ], + [ + 221, + 90, + 20, + 243, + 203, + 13, + 144, + 194 + ], + [ + 21, + 43, + 42, + 98, + 40, + 79, + 133, + 150 + ], + [ + 138, + 80, + 37, + 95, + 93, + 159, + 42, + 240 + ], + [ + 122, + 54, + 94, + 195, + 75, + 76, + 201, + 213 + ], + [ + 48, + 227, + 243, + 83, + 104, + 176, + 161, + 16 + ], + [ + 224, + 96, + 48, + 83, + 74, + 79, + 114, + 206 + ], + [ + 196, + 17, + 5, + 75, + 152, + 86, + 75, + 78 + ], + [ + 32, + 79, + 189, + 110, + 253, + 142, + 69, + 6 + ], + [ + 155, + 143, + 185, + 172, + 211, + 254, + 254, + 117 + ], + [ + 36, + 233, + 87, + 201, + 85, + 13, + 144, + 219 + ], + [ + 230, + 122, + 70, + 245, + 21, + 45, + 48, + 5 + ], + [ + 10, + 243, + 193, + 62, + 112, + 232, + 200, + 147 + ], + [ + 174, + 51, + 57, + 144, + 160, + 169, + 49, + 116 + ], + [ + 204, + 221, + 125, + 33, + 195, + 107, + 113, + 248 + ], + [ + 54, + 0, + 76, + 123, + 47, + 187, + 144, + 53 + ], + [ + 111, + 27, + 159, + 36, + 12, + 128, + 239, + 48 + ], + [ + 183, + 30, + 13, + 252, + 199, + 60, + 44, + 162 + ], + [ + 90, + 48, + 50, + 5, + 70, + 57, + 44, + 121 + ], + [ + 42, + 52, + 6, + 102, + 100, + 171, + 82, + 169 + ], + [ + 183, + 88, + 63, + 173, + 145, + 2, + 237, + 153 + ], + [ + 53, + 41, + 134, + 235, + 195, + 200, + 130, + 215 + ], + [ + 219, + 213, + 175, + 118, + 150, + 166, + 9, + 172 + ], + [ + 207, + 198, + 224, + 221, + 135, + 106, + 26, + 225 + ], + [ + 2, + 174, + 167, + 117, + 170, + 68, + 145, + 251 + ] + ], + [ + [ + 35, + 182, + 183, + 181, + 73, + 193, + 211, + 86 + ], + [ + 248, + 118, + 15, + 90, + 30, + 0, + 105, + 187 + ], + [ + 202, + 200, + 4, + 138, + 213, + 186, + 64, + 29 + ], + [ + 66, + 54, + 53, + 225, + 215, + 229, + 141, + 5 + ], + [ + 215, + 32, + 220, + 221, + 95, + 99, + 189, + 202 + ], + [ + 243, + 195, + 2, + 230, + 248, + 236, + 128, + 173 + ], + [ + 26, + 62, + 99, + 190, + 251, + 69, + 97, + 71 + ], + [ + 200, + 11, + 216, + 211, + 226, + 64, + 128, + 162 + ], + [ + 229, + 230, + 197, + 134, + 2, + 239, + 97, + 64 + ], + [ + 104, + 89, + 126, + 56, + 60, + 47, + 151, + 15 + ], + [ + 25, + 231, + 24, + 84, + 221, + 68, + 127, + 164 + ], + [ + 214, + 121, + 227, + 213, + 75, + 36, + 183, + 119 + ], + [ + 197, + 66, + 99, + 79, + 197, + 44, + 166, + 30 + ], + [ + 203, + 162, + 248, + 138, + 49, + 136, + 26, + 216 + ], + [ + 12, + 92, + 196, + 211, + 99, + 68, + 141, + 253 + ], + [ + 217, + 208, + 203, + 7, + 47, + 103, + 225, + 42 + ], + [ + 116, + 150, + 224, + 229, + 203, + 216, + 101, + 78 + ], + [ + 49, + 147, + 98, + 84, + 243, + 152, + 34, + 218 + ], + [ + 207, + 75, + 114, + 22, + 155, + 144, + 84, + 74 + ], + [ + 99, + 184, + 98, + 149, + 229, + 231, + 118, + 144 + ], + [ + 129, + 64, + 222, + 185, + 85, + 138, + 73, + 125 + ], + [ + 142, + 73, + 139, + 116, + 107, + 146, + 40, + 175 + ], + [ + 117, + 112, + 220, + 155, + 65, + 216, + 131, + 149 + ], + [ + 128, + 192, + 249, + 228, + 77, + 63, + 14, + 128 + ], + [ + 70, + 61, + 185, + 241, + 167, + 105, + 39, + 161 + ], + [ + 77, + 222, + 148, + 109, + 10, + 203, + 230, + 6 + ], + [ + 117, + 198, + 125, + 81, + 200, + 26, + 39, + 61 + ], + [ + 113, + 81, + 156, + 21, + 75, + 133, + 47, + 222 + ], + [ + 15, + 254, + 103, + 35, + 114, + 27, + 185, + 241 + ], + [ + 104, + 171, + 30, + 188, + 135, + 66, + 33, + 237 + ], + [ + 201, + 134, + 200, + 99, + 219, + 162, + 94, + 46 + ], + [ + 41, + 142, + 19, + 243, + 222, + 8, + 137, + 80 + ] + ], + [ + [ + 173, + 136, + 52, + 220, + 8, + 126, + 108, + 60 + ], + [ + 1, + 43, + 73, + 182, + 217, + 232, + 114, + 249 + ], + [ + 27, + 91, + 2, + 139, + 52, + 68, + 17, + 242 + ], + [ + 101, + 187, + 200, + 2, + 4, + 235, + 76, + 29 + ], + [ + 185, + 245, + 39, + 107, + 156, + 232, + 96, + 88 + ], + [ + 98, + 252, + 157, + 102, + 175, + 88, + 136, + 11 + ], + [ + 86, + 211, + 16, + 220, + 237, + 172, + 140, + 224 + ], + [ + 143, + 21, + 67, + 242, + 244, + 212, + 140, + 176 + ], + [ + 211, + 79, + 185, + 224, + 162, + 239, + 158, + 89 + ], + [ + 10, + 229, + 69, + 89, + 88, + 211, + 101, + 170 + ], + [ + 183, + 192, + 191, + 169, + 1, + 133, + 226, + 254 + ], + [ + 90, + 24, + 62, + 24, + 78, + 29, + 138, + 113 + ], + [ + 200, + 169, + 45, + 139, + 110, + 215, + 152, + 218 + ], + [ + 180, + 127, + 76, + 36, + 219, + 74, + 51, + 242 + ], + [ + 198, + 66, + 108, + 141, + 234, + 171, + 139, + 152 + ], + [ + 27, + 14, + 203, + 196, + 212, + 143, + 236, + 89 + ], + [ + 65, + 82, + 224, + 58, + 142, + 194, + 191, + 248 + ], + [ + 34, + 210, + 247, + 205, + 165, + 18, + 166, + 127 + ], + [ + 170, + 41, + 169, + 226, + 176, + 24, + 42, + 22 + ], + [ + 46, + 206, + 143, + 82, + 236, + 59, + 159, + 117 + ], + [ + 88, + 169, + 196, + 47, + 143, + 39, + 63, + 225 + ], + [ + 240, + 207, + 209, + 19, + 18, + 95, + 195, + 78 + ], + [ + 138, + 104, + 153, + 199, + 208, + 44, + 71, + 89 + ], + [ + 156, + 178, + 248, + 75, + 168, + 93, + 29, + 187 + ], + [ + 39, + 62, + 188, + 7, + 42, + 13, + 212, + 139 + ], + [ + 1, + 165, + 236, + 177, + 33, + 44, + 174, + 146 + ], + [ + 82, + 186, + 152, + 94, + 90, + 7, + 97, + 15 + ], + [ + 187, + 73, + 39, + 177, + 252, + 239, + 130, + 183 + ], + [ + 171, + 162, + 32, + 131, + 96, + 197, + 67, + 180 + ], + [ + 89, + 46, + 237, + 98, + 54, + 43, + 185, + 153 + ], + [ + 104, + 172, + 36, + 48, + 183, + 46, + 118, + 54 + ], + [ + 147, + 40, + 175, + 248, + 12, + 208, + 183, + 2 + ] + ], + [ + [ + 234, + 182, + 99, + 149, + 187, + 215, + 16, + 132 + ], + [ + 52, + 145, + 48, + 168, + 56, + 61, + 147, + 152 + ], + [ + 196, + 39, + 107, + 12, + 47, + 182, + 14, + 185 + ], + [ + 224, + 31, + 89, + 175, + 41, + 42, + 201, + 55 + ], + [ + 250, + 217, + 162, + 150, + 149, + 62, + 44, + 207 + ], + [ + 98, + 231, + 131, + 67, + 145, + 92, + 135, + 179 + ], + [ + 1, + 85, + 133, + 217, + 180, + 45, + 97, + 96 + ], + [ + 67, + 87, + 226, + 225, + 133, + 82, + 230, + 11 + ], + [ + 123, + 22, + 75, + 2, + 199, + 106, + 38, + 173 + ], + [ + 130, + 24, + 76, + 116, + 93, + 122, + 101, + 222 + ], + [ + 126, + 80, + 193, + 130, + 15, + 162, + 150, + 61 + ], + [ + 209, + 108, + 109, + 61, + 107, + 219, + 107, + 11 + ], + [ + 78, + 130, + 111, + 24, + 183, + 135, + 87, + 248 + ], + [ + 11, + 112, + 254, + 195, + 26, + 98, + 64, + 233 + ], + [ + 185, + 84, + 114, + 185, + 41, + 65, + 231, + 25 + ], + [ + 87, + 223, + 158, + 113, + 165, + 118, + 124, + 56 + ], + [ + 118, + 147, + 187, + 42, + 88, + 67, + 61, + 137 + ], + [ + 113, + 5, + 49, + 71, + 218, + 237, + 144, + 34 + ], + [ + 76, + 179, + 23, + 109, + 30, + 238, + 197, + 76 + ], + [ + 64, + 53, + 236, + 63, + 73, + 182, + 86, + 21 + ], + [ + 174, + 210, + 40, + 103, + 24, + 73, + 138, + 190 + ], + [ + 214, + 113, + 187, + 227, + 84, + 123, + 112, + 252 + ], + [ + 73, + 196, + 111, + 20, + 225, + 243, + 69, + 102 + ], + [ + 35, + 208, + 187, + 203, + 53, + 173, + 83, + 239 + ], + [ + 9, + 111, + 38, + 18, + 48, + 200, + 10, + 152 + ], + [ + 220, + 104, + 227, + 237, + 194, + 193, + 17, + 211 + ], + [ + 113, + 95, + 156, + 86, + 46, + 147, + 160, + 84 + ], + [ + 40, + 86, + 215, + 201, + 3, + 79, + 34, + 118 + ], + [ + 253, + 45, + 175, + 40, + 92, + 210, + 224, + 183 + ], + [ + 105, + 118, + 210, + 206, + 215, + 154, + 126, + 120 + ], + [ + 32, + 127, + 40, + 43, + 84, + 56, + 76, + 69 + ], + [ + 231, + 105, + 106, + 234, + 134, + 68, + 22, + 62 + ] + ], + [ + [ + 246, + 204, + 95, + 239, + 6, + 123, + 117, + 54 + ], + [ + 7, + 72, + 189, + 10, + 161, + 248, + 114, + 179 + ], + [ + 34, + 83, + 82, + 39, + 129, + 166, + 240, + 106 + ], + [ + 16, + 192, + 162, + 29, + 18, + 141, + 142, + 66 + ], + [ + 48, + 180, + 21, + 75, + 225, + 184, + 187, + 24 + ], + [ + 29, + 27, + 83, + 118, + 155, + 105, + 27, + 57 + ], + [ + 73, + 217, + 215, + 132, + 144, + 26, + 181, + 64 + ], + [ + 253, + 251, + 168, + 100, + 12, + 125, + 95, + 134 + ], + [ + 151, + 235, + 59, + 65, + 15, + 33, + 152, + 183 + ], + [ + 63, + 179, + 124, + 110, + 46, + 153, + 117, + 155 + ], + [ + 250, + 177, + 182, + 149, + 104, + 241, + 3, + 97 + ], + [ + 48, + 252, + 250, + 9, + 112, + 51, + 147, + 150 + ], + [ + 248, + 155, + 84, + 10, + 35, + 167, + 11, + 252 + ], + [ + 4, + 88, + 218, + 181, + 172, + 236, + 67, + 3 + ], + [ + 94, + 185, + 240, + 116, + 1, + 224, + 21, + 111 + ], + [ + 183, + 181, + 205, + 247, + 188, + 17, + 5, + 135 + ], + [ + 136, + 29, + 56, + 206, + 175, + 32, + 250, + 218 + ], + [ + 55, + 193, + 213, + 41, + 41, + 211, + 72, + 74 + ], + [ + 120, + 108, + 126, + 89, + 90, + 93, + 53, + 49 + ], + [ + 96, + 240, + 156, + 208, + 237, + 233, + 192, + 13 + ], + [ + 202, + 101, + 175, + 137, + 93, + 24, + 134, + 69 + ], + [ + 53, + 121, + 48, + 28, + 155, + 118, + 191, + 245 + ], + [ + 99, + 60, + 221, + 130, + 214, + 211, + 245, + 97 + ], + [ + 51, + 134, + 79, + 34, + 209, + 19, + 187, + 250 + ], + [ + 77, + 62, + 180, + 65, + 214, + 157, + 215, + 94 + ], + [ + 63, + 54, + 19, + 104, + 73, + 18, + 1, + 62 + ], + [ + 195, + 41, + 51, + 6, + 59, + 48, + 183, + 72 + ], + [ + 4, + 102, + 239, + 16, + 224, + 239, + 168, + 184 + ], + [ + 64, + 139, + 12, + 54, + 89, + 49, + 181, + 223 + ], + [ + 67, + 120, + 53, + 243, + 136, + 127, + 31, + 48 + ], + [ + 110, + 231, + 124, + 74, + 104, + 224, + 44, + 76 + ], + [ + 10, + 247, + 220, + 104, + 152, + 220, + 32, + 128 + ] + ], + [ + [ + 44, + 92, + 156, + 89, + 101, + 112, + 188, + 63 + ], + [ + 48, + 205, + 20, + 62, + 149, + 144, + 167, + 30 + ], + [ + 198, + 108, + 238, + 85, + 40, + 143, + 92, + 228 + ], + [ + 160, + 124, + 242, + 26, + 70, + 206, + 74, + 244 + ], + [ + 76, + 169, + 150, + 128, + 57, + 228, + 161, + 182 + ], + [ + 90, + 165, + 12, + 10, + 186, + 29, + 7, + 240 + ], + [ + 106, + 150, + 125, + 168, + 45, + 97, + 230, + 242 + ], + [ + 141, + 89, + 236, + 157, + 62, + 15, + 88, + 197 + ], + [ + 176, + 94, + 61, + 244, + 3, + 35, + 229, + 217 + ], + [ + 143, + 155, + 232, + 176, + 165, + 138, + 219, + 5 + ], + [ + 179, + 208, + 68, + 250, + 92, + 205, + 13, + 221 + ], + [ + 161, + 17, + 247, + 210, + 151, + 172, + 208, + 72 + ], + [ + 4, + 104, + 34, + 160, + 195, + 76, + 139, + 234 + ], + [ + 82, + 242, + 97, + 202, + 27, + 121, + 4, + 56 + ], + [ + 76, + 62, + 62, + 242, + 186, + 183, + 65, + 135 + ], + [ + 207, + 4, + 214, + 52, + 19, + 205, + 54, + 253 + ], + [ + 57, + 201, + 214, + 65, + 138, + 106, + 198, + 112 + ], + [ + 108, + 107, + 45, + 111, + 126, + 67, + 220, + 29 + ], + [ + 131, + 189, + 49, + 65, + 10, + 84, + 43, + 90 + ], + [ + 84, + 114, + 248, + 49, + 120, + 214, + 227, + 102 + ], + [ + 16, + 68, + 251, + 14, + 29, + 116, + 245, + 153 + ], + [ + 164, + 105, + 37, + 179, + 150, + 210, + 110, + 134 + ], + [ + 94, + 170, + 45, + 215, + 0, + 164, + 75, + 169 + ], + [ + 73, + 52, + 3, + 67, + 31, + 200, + 65, + 214 + ], + [ + 231, + 243, + 1, + 250, + 124, + 38, + 36, + 77 + ], + [ + 180, + 201, + 59, + 134, + 21, + 0, + 61, + 93 + ], + [ + 189, + 95, + 99, + 27, + 57, + 254, + 172, + 238 + ], + [ + 33, + 122, + 46, + 239, + 87, + 222, + 186, + 37 + ], + [ + 226, + 167, + 113, + 176, + 219, + 23, + 50, + 89 + ], + [ + 55, + 170, + 108, + 113, + 236, + 240, + 179, + 131 + ], + [ + 157, + 72, + 241, + 113, + 145, + 77, + 185, + 82 + ], + [ + 3, + 109, + 65, + 78, + 195, + 38, + 215, + 52 + ] + ], + [ + [ + 84, + 25, + 232, + 164, + 101, + 113, + 35, + 44 + ], + [ + 60, + 15, + 124, + 125, + 51, + 236, + 84, + 188 + ], + [ + 243, + 243, + 33, + 114, + 115, + 249, + 249, + 64 + ], + [ + 172, + 192, + 128, + 172, + 70, + 91, + 95, + 219 + ], + [ + 31, + 158, + 15, + 72, + 190, + 110, + 25, + 94 + ], + [ + 120, + 76, + 130, + 244, + 107, + 240, + 3, + 48 + ], + [ + 100, + 65, + 20, + 140, + 86, + 173, + 164, + 212 + ], + [ + 18, + 139, + 168, + 241, + 35, + 127, + 148, + 178 + ], + [ + 125, + 0, + 18, + 142, + 115, + 87, + 146, + 184 + ], + [ + 93, + 19, + 195, + 132, + 84, + 27, + 155, + 10 + ], + [ + 223, + 9, + 212, + 114, + 107, + 5, + 87, + 93 + ], + [ + 186, + 8, + 181, + 194, + 76, + 62, + 8, + 102 + ], + [ + 179, + 89, + 166, + 133, + 247, + 135, + 191, + 196 + ], + [ + 197, + 88, + 92, + 237, + 229, + 25, + 65, + 145 + ], + [ + 196, + 144, + 250, + 87, + 61, + 1, + 55, + 83 + ], + [ + 47, + 10, + 42, + 130, + 210, + 135, + 5, + 76 + ], + [ + 228, + 23, + 221, + 32, + 199, + 35, + 131, + 6 + ], + [ + 80, + 189, + 220, + 3, + 26, + 48, + 55, + 246 + ], + [ + 250, + 238, + 167, + 84, + 249, + 165, + 219, + 148 + ], + [ + 132, + 153, + 10, + 82, + 130, + 136, + 94, + 120 + ], + [ + 94, + 82, + 38, + 76, + 125, + 247, + 251, + 247 + ], + [ + 178, + 4, + 99, + 45, + 57, + 60, + 245, + 245 + ], + [ + 244, + 139, + 95, + 32, + 32, + 35, + 216, + 21 + ], + [ + 158, + 111, + 77, + 151, + 40, + 164, + 104, + 151 + ], + [ + 108, + 115, + 139, + 69, + 90, + 203, + 224, + 242 + ], + [ + 54, + 152, + 43, + 251, + 84, + 123, + 130, + 2 + ], + [ + 72, + 47, + 168, + 106, + 67, + 61, + 52, + 123 + ], + [ + 228, + 248, + 142, + 181, + 55, + 115, + 252, + 157 + ], + [ + 119, + 185, + 46, + 57, + 7, + 144, + 21, + 192 + ], + [ + 3, + 26, + 159, + 206, + 27, + 93, + 118, + 209 + ], + [ + 145, + 186, + 192, + 163, + 198, + 87, + 113, + 161 + ], + [ + 215, + 57, + 118, + 165, + 75, + 217, + 169, + 36 + ] + ], + [ + [ + 172, + 139, + 30, + 2, + 188, + 203, + 209, + 237 + ], + [ + 131, + 186, + 147, + 147, + 127, + 149, + 71, + 44 + ], + [ + 137, + 170, + 120, + 32, + 173, + 205, + 215, + 194 + ], + [ + 91, + 162, + 99, + 231, + 81, + 11, + 57, + 75 + ], + [ + 29, + 169, + 120, + 238, + 67, + 177, + 87, + 41 + ], + [ + 237, + 219, + 61, + 213, + 24, + 66, + 25, + 56 + ], + [ + 167, + 198, + 104, + 227, + 151, + 237, + 10, + 247 + ], + [ + 6, + 115, + 201, + 9, + 201, + 50, + 141, + 153 + ], + [ + 217, + 147, + 16, + 72, + 214, + 56, + 190, + 1 + ], + [ + 97, + 17, + 235, + 226, + 78, + 16, + 80, + 237 + ], + [ + 182, + 20, + 0, + 202, + 208, + 233, + 79, + 4 + ], + [ + 135, + 11, + 228, + 139, + 155, + 204, + 65, + 175 + ], + [ + 250, + 92, + 84, + 7, + 32, + 114, + 231, + 48 + ], + [ + 38, + 213, + 166, + 67, + 66, + 30, + 35, + 202 + ], + [ + 224, + 190, + 126, + 7, + 166, + 36, + 169, + 58 + ], + [ + 145, + 237, + 145, + 185, + 240, + 131, + 119, + 159 + ], + [ + 144, + 250, + 42, + 105, + 6, + 196, + 222, + 0 + ], + [ + 211, + 246, + 159, + 188, + 210, + 165, + 190, + 184 + ], + [ + 250, + 88, + 227, + 68, + 234, + 217, + 205, + 204 + ], + [ + 31, + 102, + 116, + 43, + 140, + 215, + 109, + 33 + ], + [ + 26, + 61, + 33, + 235, + 251, + 128, + 118, + 9 + ], + [ + 154, + 94, + 100, + 33, + 70, + 24, + 28, + 77 + ], + [ + 78, + 69, + 250, + 146, + 135, + 251, + 104, + 189 + ], + [ + 253, + 160, + 46, + 71, + 224, + 188, + 148, + 188 + ], + [ + 236, + 191, + 129, + 239, + 214, + 73, + 102, + 176 + ], + [ + 231, + 54, + 59, + 112, + 115, + 92, + 59, + 59 + ], + [ + 34, + 101, + 243, + 137, + 141, + 133, + 233, + 70 + ], + [ + 199, + 97, + 209, + 139, + 183, + 227, + 61, + 207 + ], + [ + 237, + 217, + 56, + 176, + 216, + 116, + 170, + 168 + ], + [ + 166, + 196, + 227, + 134, + 129, + 221, + 95, + 33 + ], + [ + 61, + 64, + 130, + 222, + 1, + 186, + 33, + 187 + ], + [ + 234, + 128, + 106, + 223, + 227, + 152, + 92, + 119 + ] + ], + [ + [ + 162, + 112, + 70, + 69, + 167, + 208, + 130, + 76 + ], + [ + 202, + 193, + 156, + 79, + 62, + 32, + 46, + 52 + ], + [ + 201, + 239, + 120, + 60, + 153, + 127, + 72, + 37 + ], + [ + 38, + 76, + 243, + 166, + 4, + 28, + 228, + 15 + ], + [ + 76, + 235, + 175, + 71, + 13, + 158, + 248, + 116 + ], + [ + 205, + 137, + 222, + 241, + 90, + 193, + 68, + 244 + ], + [ + 235, + 154, + 241, + 108, + 207, + 251, + 122, + 131 + ], + [ + 243, + 128, + 6, + 212, + 6, + 57, + 151, + 17 + ], + [ + 140, + 77, + 81, + 102, + 84, + 74, + 238, + 177 + ], + [ + 215, + 88, + 143, + 106, + 197, + 118, + 194, + 106 + ], + [ + 236, + 179, + 168, + 239, + 107, + 92, + 59, + 215 + ], + [ + 39, + 241, + 3, + 149, + 208, + 228, + 182, + 219 + ], + [ + 113, + 41, + 179, + 112, + 209, + 48, + 174, + 194 + ], + [ + 60, + 181, + 216, + 211, + 127, + 195, + 82, + 140 + ], + [ + 52, + 248, + 47, + 188, + 123, + 46, + 202, + 244 + ], + [ + 204, + 154, + 124, + 245, + 119, + 67, + 224, + 48 + ], + [ + 10, + 88, + 184, + 141, + 61, + 219, + 86, + 33 + ], + [ + 94, + 0, + 78, + 59, + 38, + 150, + 235, + 220 + ], + [ + 30, + 33, + 30, + 97, + 81, + 144, + 44, + 202 + ], + [ + 55, + 242, + 7, + 185, + 51, + 222, + 84, + 110 + ], + [ + 63, + 139, + 222, + 143, + 99, + 148, + 133, + 215 + ], + [ + 0, + 65, + 230, + 70, + 238, + 25, + 108, + 76 + ], + [ + 76, + 199, + 123, + 11, + 122, + 50, + 241, + 224 + ], + [ + 110, + 246, + 145, + 14, + 132, + 94, + 233, + 251 + ], + [ + 9, + 199, + 225, + 52, + 107, + 241, + 219, + 63 + ], + [ + 154, + 5, + 129, + 76, + 117, + 243, + 24, + 71 + ], + [ + 157, + 14, + 8, + 108, + 63, + 92, + 13, + 234 + ], + [ + 88, + 60, + 72, + 17, + 249, + 1, + 136, + 40 + ], + [ + 183, + 135, + 244, + 83, + 196, + 152, + 4, + 246 + ], + [ + 217, + 108, + 166, + 94, + 250, + 164, + 222, + 9 + ], + [ + 104, + 10, + 153, + 190, + 151, + 187, + 83, + 64 + ], + [ + 145, + 104, + 216, + 162, + 125, + 48, + 26, + 50 + ] + ], + [ + [ + 222, + 250, + 144, + 34, + 238, + 48, + 170, + 75 + ], + [ + 98, + 171, + 192, + 61, + 247, + 191, + 103, + 221 + ], + [ + 254, + 106, + 181, + 193, + 44, + 19, + 173, + 164 + ], + [ + 108, + 235, + 219, + 244, + 54, + 61, + 134, + 157 + ], + [ + 171, + 162, + 119, + 93, + 29, + 120, + 183, + 179 + ], + [ + 194, + 222, + 15, + 249, + 241, + 98, + 50, + 138 + ], + [ + 157, + 83, + 108, + 246, + 1, + 254, + 104, + 167 + ], + [ + 229, + 225, + 58, + 108, + 61, + 97, + 59, + 195 + ], + [ + 106, + 111, + 103, + 203, + 88, + 220, + 99, + 81 + ], + [ + 108, + 37, + 57, + 160, + 139, + 34, + 184, + 248 + ], + [ + 66, + 6, + 13, + 226, + 128, + 194, + 184, + 119 + ], + [ + 221, + 177, + 212, + 235, + 2, + 132, + 208, + 115 + ], + [ + 175, + 130, + 2, + 76, + 183, + 62, + 51, + 188 + ], + [ + 179, + 175, + 102, + 43, + 0, + 118, + 89, + 218 + ], + [ + 8, + 142, + 112, + 152, + 134, + 223, + 122, + 94 + ], + [ + 12, + 70, + 114, + 69, + 41, + 76, + 84, + 92 + ], + [ + 49, + 1, + 123, + 228, + 91, + 145, + 130, + 71 + ], + [ + 97, + 175, + 85, + 226, + 211, + 10, + 194, + 114 + ], + [ + 246, + 155, + 126, + 186, + 208, + 113, + 138, + 102 + ], + [ + 72, + 125, + 123, + 161, + 186, + 230, + 238, + 90 + ], + [ + 151, + 182, + 181, + 24, + 159, + 96, + 200, + 201 + ], + [ + 150, + 168, + 106, + 214, + 169, + 88, + 142, + 8 + ], + [ + 82, + 147, + 1, + 40, + 52, + 104, + 67, + 194 + ], + [ + 173, + 52, + 244, + 68, + 82, + 159, + 192, + 106 + ], + [ + 114, + 85, + 30, + 218, + 124, + 130, + 144, + 6 + ], + [ + 128, + 154, + 90, + 196, + 55, + 108, + 38, + 144 + ], + [ + 250, + 216, + 131, + 109, + 165, + 66, + 16, + 138 + ], + [ + 177, + 196, + 75, + 157, + 25, + 159, + 52, + 133 + ], + [ + 77, + 29, + 32, + 71, + 202, + 177, + 154, + 90 + ], + [ + 80, + 20, + 134, + 10, + 14, + 234, + 139, + 38 + ], + [ + 25, + 42, + 166, + 88, + 9, + 24, + 32, + 142 + ], + [ + 170, + 151, + 80, + 115, + 13, + 54, + 57, + 54 + ] + ], + [ + [ + 2, + 82, + 248, + 238, + 216, + 47, + 216, + 114 + ], + [ + 92, + 11, + 78, + 91, + 231, + 145, + 113, + 253 + ], + [ + 228, + 214, + 239, + 114, + 246, + 205, + 241, + 156 + ], + [ + 12, + 179, + 5, + 42, + 11, + 7, + 221, + 181 + ], + [ + 237, + 163, + 110, + 117, + 165, + 254, + 230, + 154 + ], + [ + 107, + 149, + 139, + 8, + 85, + 62, + 235, + 54 + ], + [ + 196, + 154, + 238, + 117, + 249, + 214, + 59, + 170 + ], + [ + 135, + 49, + 40, + 180, + 222, + 115, + 122, + 172 + ], + [ + 90, + 186, + 143, + 157, + 107, + 140, + 8, + 133 + ], + [ + 59, + 110, + 160, + 126, + 38, + 38, + 159, + 17 + ], + [ + 182, + 186, + 204, + 217, + 86, + 10, + 229, + 160 + ], + [ + 150, + 87, + 42, + 155, + 79, + 17, + 76, + 77 + ], + [ + 204, + 1, + 57, + 74, + 188, + 121, + 234, + 163 + ], + [ + 46, + 118, + 202, + 84, + 209, + 232, + 122, + 4 + ], + [ + 135, + 3, + 68, + 95, + 55, + 181, + 36, + 7 + ], + [ + 213, + 10, + 134, + 219, + 139, + 146, + 196, + 184 + ], + [ + 174, + 18, + 211, + 12, + 22, + 232, + 65, + 112 + ], + [ + 247, + 108, + 182, + 158, + 242, + 31, + 241, + 211 + ], + [ + 75, + 101, + 185, + 45, + 247, + 125, + 195, + 197 + ], + [ + 143, + 58, + 71, + 251, + 129, + 15, + 20, + 102 + ], + [ + 179, + 211, + 144, + 1, + 48, + 139, + 105, + 180 + ], + [ + 45, + 251, + 108, + 158, + 175, + 15, + 27, + 151 + ], + [ + 24, + 165, + 97, + 65, + 97, + 17, + 227, + 156 + ], + [ + 139, + 55, + 239, + 106, + 45, + 48, + 104, + 150 + ], + [ + 157, + 90, + 170, + 132, + 232, + 129, + 147, + 46 + ], + [ + 137, + 61, + 129, + 111, + 31, + 50, + 207, + 68 + ], + [ + 225, + 222, + 185, + 6, + 31, + 81, + 201, + 175 + ], + [ + 29, + 15, + 76, + 21, + 73, + 204, + 2, + 175 + ], + [ + 228, + 76, + 121, + 242, + 201, + 84, + 239, + 69 + ], + [ + 219, + 153, + 201, + 166, + 122, + 6, + 220, + 179 + ], + [ + 213, + 211, + 247, + 227, + 4, + 94, + 50, + 27 + ], + [ + 143, + 108, + 68, + 172, + 145, + 242, + 192, + 78 + ] + ], + [ + [ + 125, + 104, + 213, + 199, + 70, + 114, + 104, + 3 + ], + [ + 161, + 179, + 30, + 98, + 127, + 114, + 157, + 70 + ], + [ + 65, + 209, + 36, + 109, + 161, + 146, + 101, + 185 + ], + [ + 13, + 171, + 45, + 216, + 106, + 170, + 97, + 21 + ], + [ + 105, + 15, + 191, + 111, + 5, + 191, + 117, + 125 + ], + [ + 35, + 206, + 28, + 238, + 59, + 82, + 48, + 199 + ], + [ + 178, + 26, + 36, + 2, + 42, + 76, + 74, + 172 + ], + [ + 244, + 36, + 229, + 7, + 99, + 219, + 35, + 209 + ], + [ + 225, + 197, + 88, + 152, + 50, + 199, + 246, + 160 + ], + [ + 52, + 240, + 195, + 155, + 103, + 132, + 151, + 19 + ], + [ + 107, + 187, + 94, + 111, + 45, + 56, + 201, + 197 + ], + [ + 47, + 254, + 30, + 66, + 134, + 251, + 183, + 3 + ], + [ + 80, + 118, + 105, + 224, + 194, + 171, + 194, + 223 + ], + [ + 240, + 148, + 149, + 194, + 123, + 187, + 99, + 114 + ], + [ + 207, + 97, + 113, + 107, + 213, + 189, + 146, + 66 + ], + [ + 241, + 115, + 205, + 253, + 191, + 77, + 150, + 13 + ], + [ + 119, + 129, + 231, + 135, + 243, + 132, + 103, + 184 + ], + [ + 235, + 160, + 254, + 217, + 222, + 120, + 38, + 73 + ], + [ + 208, + 177, + 203, + 198, + 135, + 165, + 237, + 210 + ], + [ + 182, + 190, + 104, + 247, + 64, + 241, + 113, + 72 + ], + [ + 5, + 72, + 239, + 30, + 2, + 208, + 58, + 46 + ], + [ + 242, + 184, + 242, + 139, + 28, + 237, + 98, + 116 + ], + [ + 69, + 127, + 118, + 31, + 213, + 119, + 162, + 225 + ], + [ + 70, + 192, + 1, + 254, + 125, + 152, + 3, + 12 + ], + [ + 86, + 58, + 134, + 17, + 50, + 102, + 22, + 116 + ], + [ + 41, + 81, + 141, + 105, + 244, + 2, + 183, + 151 + ], + [ + 22, + 242, + 218, + 206, + 132, + 189, + 128, + 128 + ], + [ + 241, + 136, + 233, + 112, + 227, + 218, + 169, + 131 + ], + [ + 88, + 142, + 147, + 240, + 85, + 106, + 107, + 206 + ], + [ + 151, + 15, + 184, + 33, + 109, + 18, + 173, + 163 + ], + [ + 121, + 154, + 171, + 240, + 1, + 99, + 14, + 247 + ], + [ + 60, + 93, + 176, + 70, + 90, + 233, + 240, + 109 + ] + ], + [ + [ + 213, + 124, + 251, + 214, + 142, + 148, + 152, + 28 + ], + [ + 209, + 70, + 202, + 189, + 30, + 167, + 15, + 119 + ], + [ + 0, + 82, + 83, + 171, + 215, + 216, + 198, + 11 + ], + [ + 163, + 56, + 194, + 237, + 168, + 104, + 126, + 200 + ], + [ + 206, + 216, + 246, + 232, + 175, + 171, + 100, + 11 + ], + [ + 73, + 106, + 246, + 4, + 180, + 203, + 121, + 181 + ], + [ + 154, + 142, + 169, + 185, + 227, + 239, + 50, + 116 + ], + [ + 40, + 99, + 173, + 143, + 100, + 188, + 130, + 151 + ], + [ + 162, + 193, + 178, + 246, + 65, + 88, + 43, + 234 + ], + [ + 75, + 209, + 118, + 48, + 9, + 175, + 89, + 246 + ], + [ + 160, + 14, + 32, + 84, + 171, + 63, + 131, + 189 + ], + [ + 51, + 213, + 170, + 254, + 33, + 84, + 99, + 232 + ], + [ + 125, + 69, + 95, + 243, + 146, + 167, + 208, + 177 + ], + [ + 243, + 232, + 128, + 158, + 155, + 212, + 35, + 189 + ], + [ + 57, + 97, + 158, + 2, + 125, + 51, + 143, + 91 + ], + [ + 129, + 107, + 182, + 56, + 126, + 253, + 124, + 204 + ], + [ + 221, + 232, + 16, + 15, + 101, + 71, + 85, + 64 + ], + [ + 234, + 114, + 19, + 204, + 128, + 148, + 79, + 184 + ], + [ + 12, + 253, + 85, + 29, + 251, + 149, + 232, + 44 + ], + [ + 221, + 47, + 179, + 254, + 15, + 141, + 130, + 138 + ], + [ + 60, + 50, + 13, + 42, + 20, + 213, + 244, + 83 + ], + [ + 1, + 180, + 129, + 147, + 246, + 203, + 162, + 45 + ], + [ + 170, + 73, + 3, + 67, + 226, + 183, + 107, + 118 + ], + [ + 51, + 81, + 136, + 69, + 239, + 204, + 38, + 142 + ], + [ + 70, + 71, + 203, + 229, + 4, + 133, + 98, + 246 + ], + [ + 141, + 79, + 14, + 71, + 167, + 21, + 233, + 27 + ], + [ + 54, + 74, + 217, + 149, + 194, + 43, + 170, + 70 + ], + [ + 242, + 86, + 30, + 11, + 132, + 0, + 89, + 26 + ], + [ + 81, + 82, + 131, + 211, + 181, + 142, + 123, + 183 + ], + [ + 29, + 169, + 24, + 248, + 69, + 146, + 193, + 28 + ], + [ + 131, + 57, + 227, + 116, + 135, + 227, + 141, + 6 + ], + [ + 220, + 132, + 23, + 163, + 12, + 197, + 143, + 89 + ] + ], + [ + [ + 23, + 11, + 62, + 57, + 174, + 234, + 107, + 75 + ], + [ + 214, + 239, + 76, + 75, + 87, + 9, + 10, + 181 + ], + [ + 20, + 67, + 253, + 184, + 14, + 49, + 91, + 68 + ], + [ + 21, + 214, + 51, + 186, + 178, + 43, + 209, + 0 + ], + [ + 246, + 178, + 25, + 152, + 38, + 8, + 74, + 206 + ], + [ + 119, + 104, + 123, + 222, + 1, + 55, + 230, + 32 + ], + [ + 12, + 142, + 210, + 56, + 47, + 253, + 156, + 49 + ], + [ + 150, + 181, + 234, + 160, + 42, + 221, + 12, + 102 + ], + [ + 82, + 229, + 116, + 161, + 127, + 128, + 117, + 122 + ], + [ + 66, + 116, + 84, + 85, + 153, + 1, + 227, + 114 + ], + [ + 220, + 21, + 69, + 194, + 150, + 253, + 200, + 246 + ], + [ + 213, + 34, + 140, + 77, + 241, + 67, + 7, + 89 + ], + [ + 30, + 31, + 210, + 41, + 91, + 245, + 155, + 232 + ], + [ + 45, + 73, + 161, + 96, + 109, + 72, + 248, + 127 + ], + [ + 191, + 94, + 130, + 167, + 189, + 169, + 189, + 60 + ], + [ + 62, + 223, + 53, + 90, + 89, + 95, + 84, + 221 + ], + [ + 44, + 42, + 203, + 31, + 93, + 194, + 133, + 234 + ], + [ + 64, + 112, + 135, + 127, + 139, + 63, + 175, + 88 + ], + [ + 96, + 39, + 79, + 142, + 42, + 182, + 202, + 56 + ], + [ + 110, + 174, + 131, + 126, + 165, + 189, + 86, + 236 + ], + [ + 56, + 249, + 20, + 251, + 165, + 174, + 29, + 169 + ], + [ + 77, + 205, + 114, + 79, + 7, + 231, + 21, + 131 + ], + [ + 72, + 139, + 181, + 182, + 220, + 241, + 43, + 60 + ], + [ + 116, + 42, + 179, + 242, + 169, + 249, + 13, + 175 + ], + [ + 21, + 128, + 254, + 183, + 49, + 55, + 209, + 42 + ], + [ + 65, + 222, + 209, + 179, + 210, + 28, + 57, + 172 + ], + [ + 23, + 156, + 212, + 112, + 168, + 236, + 139, + 187 + ], + [ + 227, + 160, + 150, + 59, + 203, + 176, + 119, + 197 + ], + [ + 28, + 242, + 127, + 176, + 133, + 226, + 15, + 231 + ], + [ + 108, + 184, + 144, + 85, + 249, + 24, + 29, + 103 + ], + [ + 222, + 39, + 172, + 241, + 178, + 209, + 46, + 251 + ], + [ + 117, + 229, + 114, + 107, + 105, + 0, + 6, + 62 + ] + ], + [ + [ + 83, + 63, + 3, + 165, + 88, + 36, + 110, + 112 + ], + [ + 118, + 32, + 4, + 136, + 179, + 172, + 96, + 166 + ], + [ + 15, + 191, + 121, + 157, + 19, + 72, + 85, + 63 + ], + [ + 248, + 31, + 84, + 138, + 90, + 231, + 47, + 171 + ], + [ + 34, + 124, + 67, + 19, + 161, + 86, + 246, + 177 + ], + [ + 48, + 28, + 15, + 42, + 144, + 160, + 251, + 192 + ], + [ + 134, + 204, + 12, + 32, + 245, + 67, + 26, + 162 + ], + [ + 23, + 39, + 153, + 185, + 247, + 57, + 160, + 120 + ], + [ + 208, + 88, + 177, + 147, + 135, + 69, + 185, + 251 + ], + [ + 115, + 7, + 214, + 169, + 34, + 25, + 134, + 119 + ], + [ + 239, + 158, + 169, + 132, + 188, + 214, + 230, + 6 + ], + [ + 145, + 154, + 137, + 221, + 79, + 234, + 107, + 106 + ], + [ + 52, + 96, + 209, + 235, + 78, + 180, + 76, + 30 + ], + [ + 12, + 29, + 96, + 85, + 210, + 127, + 65, + 140 + ], + [ + 30, + 96, + 113, + 153, + 107, + 61, + 5, + 182 + ], + [ + 23, + 142, + 50, + 47, + 151, + 182, + 182, + 4 + ], + [ + 141, + 211, + 246, + 89, + 243, + 253, + 43, + 206 + ], + [ + 201, + 142, + 215, + 124, + 200, + 28, + 135, + 74 + ], + [ + 4, + 62, + 103, + 28, + 124, + 116, + 112, + 176 + ], + [ + 114, + 146, + 170, + 155, + 239, + 13, + 74, + 225 + ], + [ + 165, + 243, + 124, + 167, + 182, + 39, + 5, + 182 + ], + [ + 174, + 180, + 64, + 35, + 78, + 134, + 114, + 165 + ], + [ + 91, + 233, + 214, + 178, + 58, + 227, + 25, + 98 + ], + [ + 220, + 67, + 47, + 199, + 246, + 147, + 118, + 86 + ], + [ + 66, + 253, + 25, + 85, + 205, + 89, + 41, + 191 + ], + [ + 65, + 245, + 231, + 39, + 34, + 18, + 241, + 36 + ], + [ + 251, + 202, + 53, + 49, + 92, + 211, + 211, + 229 + ], + [ + 247, + 152, + 140, + 30, + 21, + 219, + 191, + 43 + ], + [ + 8, + 115, + 2, + 200, + 165, + 51, + 95, + 146 + ], + [ + 253, + 58, + 72, + 229, + 218, + 242, + 151, + 53 + ], + [ + 89, + 128, + 124, + 197, + 21, + 109, + 180, + 33 + ], + [ + 75, + 112, + 10, + 160, + 97, + 222, + 86, + 176 + ] + ], + [ + [ + 99, + 196, + 149, + 8, + 188, + 213, + 232, + 111 + ], + [ + 200, + 36, + 35, + 31, + 237, + 203, + 109, + 50 + ], + [ + 122, + 6, + 244, + 179, + 26, + 26, + 176, + 27 + ], + [ + 16, + 123, + 176, + 94, + 33, + 209, + 107, + 220 + ], + [ + 224, + 22, + 136, + 103, + 31, + 54, + 155, + 3 + ], + [ + 56, + 82, + 47, + 113, + 138, + 129, + 61, + 200 + ], + [ + 152, + 255, + 50, + 210, + 60, + 199, + 89, + 210 + ], + [ + 100, + 113, + 40, + 121, + 149, + 147, + 45, + 120 + ], + [ + 127, + 118, + 53, + 191, + 57, + 214, + 211, + 32 + ], + [ + 223, + 104, + 201, + 183, + 181, + 54, + 228, + 211 + ], + [ + 144, + 115, + 131, + 102, + 163, + 175, + 178, + 127 + ], + [ + 92, + 238, + 64, + 99, + 4, + 82, + 245, + 63 + ], + [ + 78, + 124, + 159, + 48, + 195, + 97, + 47, + 154 + ], + [ + 227, + 221, + 15, + 152, + 217, + 174, + 91, + 19 + ], + [ + 143, + 135, + 169, + 113, + 137, + 81, + 82, + 111 + ], + [ + 90, + 246, + 6, + 119, + 76, + 57, + 174, + 178 + ], + [ + 0, + 81, + 7, + 125, + 236, + 173, + 61, + 16 + ], + [ + 2, + 167, + 11, + 98, + 153, + 41, + 177, + 236 + ], + [ + 65, + 140, + 22, + 1, + 168, + 30, + 51, + 238 + ], + [ + 93, + 12, + 2, + 101, + 37, + 240, + 82, + 149 + ], + [ + 183, + 136, + 26, + 88, + 31, + 193, + 9, + 168 + ], + [ + 24, + 192, + 87, + 4, + 189, + 156, + 226, + 51 + ], + [ + 73, + 233, + 98, + 91, + 66, + 235, + 183, + 225 + ], + [ + 225, + 217, + 98, + 242, + 208, + 17, + 125, + 26 + ], + [ + 57, + 57, + 108, + 208, + 203, + 74, + 3, + 10 + ], + [ + 132, + 179, + 201, + 123, + 195, + 220, + 49, + 131 + ], + [ + 12, + 249, + 41, + 81, + 103, + 169, + 181, + 152 + ], + [ + 231, + 183, + 49, + 138, + 41, + 192, + 29, + 23 + ], + [ + 233, + 216, + 144, + 3, + 65, + 232, + 153, + 234 + ], + [ + 253, + 37, + 225, + 240, + 38, + 52, + 88, + 24 + ], + [ + 140, + 149, + 245, + 147, + 249, + 164, + 17, + 120 + ], + [ + 11, + 249, + 112, + 70, + 199, + 54, + 31, + 94 + ] + ], + [ + [ + 123, + 142, + 176, + 161, + 5, + 235, + 162, + 207 + ], + [ + 157, + 84, + 207, + 70, + 232, + 242, + 39, + 55 + ], + [ + 0, + 72, + 93, + 175, + 75, + 94, + 112, + 201 + ], + [ + 224, + 81, + 185, + 248, + 249, + 215, + 30, + 222 + ], + [ + 238, + 9, + 61, + 7, + 215, + 110, + 233, + 72 + ], + [ + 254, + 160, + 240, + 189, + 173, + 42, + 32, + 233 + ], + [ + 179, + 208, + 55, + 232, + 164, + 82, + 142, + 72 + ], + [ + 219, + 152, + 70, + 133, + 73, + 112, + 71, + 82 + ], + [ + 74, + 214, + 59, + 149, + 232, + 113, + 252, + 121 + ], + [ + 59, + 47, + 115, + 53, + 219, + 51, + 176, + 90 + ], + [ + 1, + 9, + 104, + 213, + 134, + 25, + 22, + 185 + ], + [ + 142, + 171, + 64, + 188, + 153, + 168, + 194, + 139 + ], + [ + 122, + 247, + 68, + 74, + 62, + 78, + 154, + 56 + ], + [ + 123, + 198, + 168, + 10, + 39, + 61, + 115, + 213 + ], + [ + 10, + 0, + 178, + 193, + 68, + 5, + 187, + 156 + ], + [ + 29, + 84, + 49, + 35, + 112, + 192, + 19, + 8 + ], + [ + 160, + 168, + 120, + 24, + 21, + 8, + 230, + 18 + ], + [ + 76, + 176, + 162, + 209, + 244, + 220, + 154, + 245 + ], + [ + 203, + 23, + 123, + 122, + 123, + 132, + 210, + 99 + ], + [ + 9, + 0, + 96, + 112, + 90, + 47, + 161, + 48 + ], + [ + 160, + 37, + 179, + 100, + 5, + 65, + 129, + 192 + ], + [ + 148, + 43, + 79, + 152, + 23, + 3, + 170, + 124 + ], + [ + 223, + 154, + 158, + 42, + 132, + 134, + 124, + 27 + ], + [ + 130, + 87, + 125, + 240, + 200, + 123, + 73, + 224 + ], + [ + 237, + 17, + 199, + 155, + 15, + 174, + 192, + 245 + ], + [ + 211, + 108, + 237, + 47, + 57, + 223, + 160, + 117 + ], + [ + 82, + 255, + 177, + 51, + 109, + 187, + 184, + 30 + ], + [ + 126, + 2, + 81, + 185, + 119, + 200, + 109, + 63 + ], + [ + 230, + 243, + 235, + 109, + 211, + 236, + 190, + 27 + ], + [ + 187, + 173, + 194, + 18, + 0, + 38, + 249, + 139 + ], + [ + 114, + 53, + 53, + 210, + 251, + 49, + 20, + 117 + ], + [ + 184, + 73, + 130, + 126, + 75, + 39, + 104, + 202 + ] + ], + [ + [ + 116, + 185, + 203, + 179, + 159, + 47, + 74, + 217 + ], + [ + 90, + 50, + 128, + 110, + 104, + 94, + 155, + 97 + ], + [ + 237, + 132, + 139, + 67, + 16, + 230, + 21, + 45 + ], + [ + 184, + 74, + 3, + 76, + 111, + 57, + 31, + 210 + ], + [ + 4, + 67, + 55, + 182, + 136, + 190, + 175, + 46 + ], + [ + 114, + 128, + 87, + 73, + 170, + 101, + 227, + 126 + ], + [ + 176, + 128, + 166, + 85, + 27, + 36, + 126, + 50 + ], + [ + 221, + 149, + 172, + 77, + 153, + 73, + 237, + 92 + ], + [ + 238, + 140, + 22, + 209, + 86, + 154, + 41, + 144 + ], + [ + 55, + 201, + 42, + 232, + 15, + 201, + 188, + 160 + ], + [ + 193, + 209, + 69, + 60, + 13, + 130, + 47, + 243 + ], + [ + 181, + 217, + 148, + 133, + 9, + 15, + 221, + 246 + ], + [ + 7, + 57, + 150, + 224, + 8, + 138, + 124, + 12 + ], + [ + 68, + 157, + 236, + 117, + 139, + 173, + 231, + 222 + ], + [ + 20, + 146, + 155, + 47, + 40, + 185, + 84, + 67 + ], + [ + 41, + 86, + 23, + 163, + 79, + 129, + 33, + 233 + ], + [ + 182, + 63, + 134, + 55, + 207, + 242, + 17, + 78 + ], + [ + 237, + 3, + 51, + 35, + 187, + 2, + 237, + 72 + ], + [ + 194, + 193, + 152, + 15, + 97, + 76, + 152, + 173 + ], + [ + 140, + 38, + 83, + 28, + 131, + 140, + 9, + 252 + ], + [ + 110, + 167, + 66, + 145, + 192, + 39, + 245, + 216 + ], + [ + 83, + 18, + 236, + 140, + 112, + 42, + 78, + 20 + ], + [ + 61, + 67, + 176, + 54, + 42, + 47, + 5, + 171 + ], + [ + 136, + 72, + 61, + 224, + 3, + 179, + 199, + 57 + ], + [ + 179, + 112, + 42, + 154, + 7, + 141, + 229, + 191 + ], + [ + 239, + 217, + 183, + 110, + 183, + 141, + 228, + 230 + ], + [ + 215, + 137, + 239, + 250, + 132, + 123, + 204, + 46 + ], + [ + 243, + 232, + 154, + 12, + 184, + 33, + 32, + 146 + ], + [ + 166, + 125, + 194, + 188, + 89, + 89, + 143, + 78 + ], + [ + 50, + 96, + 112, + 161, + 61, + 78, + 253, + 167 + ], + [ + 163, + 59, + 132, + 109, + 135, + 58, + 45, + 227 + ], + [ + 222, + 38, + 167, + 170, + 197, + 165, + 162, + 48 + ] + ], + [ + [ + 165, + 102, + 36, + 245, + 3, + 72, + 33, + 118 + ], + [ + 86, + 142, + 218, + 28, + 100, + 151, + 130, + 55 + ], + [ + 62, + 3, + 72, + 85, + 48, + 209, + 3, + 45 + ], + [ + 207, + 42, + 217, + 55, + 151, + 197, + 169, + 229 + ], + [ + 223, + 218, + 105, + 110, + 195, + 207, + 207, + 143 + ], + [ + 29, + 37, + 217, + 107, + 201, + 171, + 154, + 59 + ], + [ + 35, + 211, + 28, + 51, + 139, + 95, + 30, + 197 + ], + [ + 176, + 124, + 63, + 177, + 145, + 201, + 200, + 208 + ], + [ + 170, + 225, + 47, + 230, + 84, + 163, + 192, + 55 + ], + [ + 213, + 147, + 219, + 239, + 167, + 72, + 212, + 239 + ], + [ + 149, + 43, + 83, + 68, + 106, + 81, + 158, + 78 + ], + [ + 82, + 162, + 162, + 46, + 179, + 177, + 31, + 8 + ], + [ + 17, + 81, + 34, + 82, + 141, + 57, + 95, + 129 + ], + [ + 2, + 96, + 173, + 140, + 33, + 238, + 150, + 35 + ], + [ + 48, + 43, + 140, + 247, + 246, + 23, + 78, + 129 + ], + [ + 172, + 139, + 87, + 134, + 56, + 176, + 243, + 44 + ], + [ + 115, + 21, + 168, + 150, + 86, + 178, + 191, + 44 + ], + [ + 136, + 141, + 49, + 17, + 176, + 19, + 212, + 184 + ], + [ + 218, + 206, + 252, + 163, + 188, + 55, + 112, + 194 + ], + [ + 60, + 26, + 71, + 233, + 7, + 69, + 143, + 64 + ], + [ + 134, + 127, + 117, + 85, + 170, + 116, + 49, + 148 + ], + [ + 131, + 205, + 91, + 130, + 195, + 31, + 130, + 47 + ], + [ + 201, + 81, + 242, + 228, + 138, + 68, + 166, + 243 + ], + [ + 225, + 125, + 196, + 238, + 207, + 163, + 194, + 29 + ], + [ + 235, + 17, + 253, + 201, + 224, + 35, + 17, + 242 + ], + [ + 214, + 36, + 48, + 190, + 229, + 185, + 75, + 254 + ], + [ + 239, + 14, + 30, + 82, + 98, + 247, + 50, + 99 + ], + [ + 237, + 219, + 78, + 227, + 55, + 119, + 99, + 118 + ], + [ + 52, + 191, + 67, + 90, + 17, + 174, + 109, + 57 + ], + [ + 48, + 176, + 70, + 140, + 35, + 22, + 58, + 191 + ], + [ + 228, + 84, + 117, + 18, + 115, + 63, + 214, + 54 + ], + [ + 44, + 72, + 206, + 17, + 30, + 70, + 206, + 123 + ] + ], + [ + [ + 8, + 234, + 152, + 230, + 170, + 20, + 78, + 180 + ], + [ + 8, + 140, + 59, + 225, + 16, + 155, + 125, + 185 + ], + [ + 88, + 149, + 115, + 9, + 80, + 164, + 28, + 252 + ], + [ + 240, + 155, + 115, + 151, + 39, + 163, + 130, + 236 + ], + [ + 232, + 223, + 46, + 102, + 31, + 194, + 32, + 120 + ], + [ + 198, + 232, + 17, + 63, + 24, + 84, + 64, + 187 + ], + [ + 246, + 6, + 234, + 22, + 22, + 218, + 5, + 164 + ], + [ + 55, + 105, + 54, + 169, + 173, + 216, + 143, + 142 + ], + [ + 15, + 45, + 51, + 31, + 205, + 84, + 80, + 13 + ], + [ + 241, + 51, + 34, + 212, + 184, + 133, + 186, + 52 + ], + [ + 231, + 53, + 226, + 85, + 192, + 41, + 2, + 9 + ], + [ + 19, + 95, + 179, + 27, + 235, + 240, + 185, + 223 + ], + [ + 2, + 147, + 96, + 45, + 140, + 48, + 179, + 126 + ], + [ + 109, + 183, + 152, + 176, + 190, + 125, + 180, + 77 + ], + [ + 155, + 137, + 4, + 238, + 224, + 226, + 25, + 50 + ], + [ + 88, + 21, + 139, + 19, + 201, + 227, + 21, + 59 + ], + [ + 40, + 185, + 193, + 249, + 121, + 181, + 87, + 63 + ], + [ + 86, + 172, + 1, + 147, + 11, + 100, + 56, + 64 + ], + [ + 210, + 163, + 81, + 215, + 161, + 254, + 37, + 137 + ], + [ + 213, + 42, + 233, + 190, + 17, + 131, + 201, + 240 + ], + [ + 58, + 204, + 245, + 2, + 219, + 7, + 183, + 177 + ], + [ + 81, + 52, + 193, + 67, + 56, + 101, + 191, + 8 + ], + [ + 153, + 75, + 27, + 165, + 166, + 101, + 114, + 74 + ], + [ + 59, + 51, + 222, + 211, + 99, + 203, + 61, + 124 + ], + [ + 188, + 107, + 196, + 95, + 179, + 183, + 76, + 151 + ], + [ + 95, + 175, + 177, + 23, + 173, + 162, + 71, + 243 + ], + [ + 39, + 94, + 137, + 235, + 79, + 17, + 53, + 105 + ], + [ + 42, + 80, + 30, + 15, + 161, + 68, + 246, + 144 + ], + [ + 222, + 94, + 107, + 62, + 230, + 62, + 159, + 15 + ], + [ + 91, + 135, + 106, + 28, + 133, + 95, + 133, + 1 + ], + [ + 78, + 57, + 58, + 4, + 172, + 197, + 140, + 208 + ], + [ + 38, + 169, + 96, + 184, + 25, + 88, + 214, + 13 + ] + ], + [ + [ + 158, + 30, + 173, + 9, + 239, + 93, + 232, + 17 + ], + [ + 202, + 240, + 47, + 164, + 162, + 49, + 193, + 72 + ], + [ + 179, + 210, + 47, + 178, + 131, + 43, + 238, + 96 + ], + [ + 105, + 137, + 39, + 45, + 206, + 247, + 50, + 8 + ], + [ + 172, + 40, + 54, + 192, + 161, + 184, + 217, + 20 + ], + [ + 164, + 232, + 91, + 20, + 61, + 132, + 216, + 207 + ], + [ + 134, + 37, + 84, + 186, + 84, + 230, + 54, + 201 + ], + [ + 57, + 133, + 187, + 247, + 252, + 229, + 206, + 81 + ], + [ + 239, + 73, + 223, + 143, + 183, + 229, + 1, + 41 + ], + [ + 213, + 252, + 222, + 126, + 13, + 16, + 0, + 176 + ], + [ + 124, + 59, + 93, + 107, + 249, + 253, + 81, + 110 + ], + [ + 235, + 103, + 132, + 95, + 148, + 34, + 205, + 10 + ], + [ + 90, + 35, + 174, + 14, + 90, + 148, + 79, + 122 + ], + [ + 142, + 44, + 242, + 191, + 45, + 151, + 208, + 64 + ], + [ + 59, + 30, + 153, + 199, + 249, + 160, + 98, + 175 + ], + [ + 165, + 57, + 252, + 123, + 12, + 113, + 201, + 58 + ], + [ + 156, + 140, + 232, + 54, + 15, + 177, + 189, + 231 + ], + [ + 45, + 218, + 144, + 151, + 23, + 187, + 154, + 72 + ], + [ + 164, + 254, + 248, + 16, + 216, + 148, + 125, + 142 + ], + [ + 19, + 141, + 132, + 217, + 13, + 62, + 115, + 16 + ], + [ + 226, + 226, + 112, + 189, + 178, + 55, + 19, + 225 + ], + [ + 220, + 78, + 115, + 27, + 179, + 170, + 46, + 138 + ], + [ + 201, + 85, + 203, + 76, + 131, + 170, + 75, + 73 + ], + [ + 180, + 193, + 248, + 153, + 176, + 181, + 172, + 126 + ], + [ + 9, + 77, + 148, + 27, + 195, + 152, + 244, + 173 + ], + [ + 189, + 29, + 146, + 69, + 36, + 218, + 81, + 191 + ], + [ + 32, + 7, + 131, + 82, + 232, + 241, + 89, + 69 + ], + [ + 49, + 191, + 197, + 42, + 90, + 104, + 110, + 223 + ], + [ + 243, + 43, + 221, + 224, + 186, + 208, + 131, + 215 + ], + [ + 162, + 213, + 145, + 28, + 241, + 221, + 50, + 115 + ], + [ + 184, + 189, + 10, + 172, + 240, + 190, + 172, + 9 + ], + [ + 16, + 192, + 38, + 158, + 15, + 190, + 233, + 47 + ] + ], + [ + [ + 235, + 128, + 6, + 79, + 233, + 162, + 35, + 195 + ], + [ + 56, + 223, + 183, + 247, + 1, + 112, + 249, + 171 + ], + [ + 15, + 97, + 13, + 135, + 27, + 108, + 100, + 176 + ], + [ + 3, + 167, + 253, + 96, + 247, + 66, + 121, + 101 + ], + [ + 245, + 146, + 50, + 106, + 83, + 196, + 199, + 70 + ], + [ + 166, + 231, + 15, + 176, + 192, + 14, + 194, + 166 + ], + [ + 245, + 200, + 60, + 117, + 161, + 192, + 226, + 190 + ], + [ + 123, + 1, + 80, + 104, + 193, + 119, + 101, + 153 + ], + [ + 222, + 37, + 238, + 53, + 140, + 240, + 94, + 34 + ], + [ + 200, + 145, + 254, + 39, + 109, + 1, + 110, + 136 + ], + [ + 181, + 88, + 98, + 54, + 188, + 157, + 154, + 22 + ], + [ + 113, + 33, + 231, + 24, + 161, + 247, + 220, + 213 + ], + [ + 109, + 40, + 113, + 68, + 15, + 191, + 113, + 183 + ], + [ + 218, + 170, + 20, + 103, + 13, + 104, + 64, + 0 + ], + [ + 14, + 40, + 243, + 55, + 31, + 242, + 214, + 16 + ], + [ + 62, + 16, + 151, + 234, + 172, + 103, + 76, + 1 + ], + [ + 84, + 26, + 114, + 54, + 52, + 18, + 54, + 57 + ], + [ + 128, + 230, + 159, + 177, + 251, + 226, + 249, + 225 + ], + [ + 10, + 147, + 192, + 142, + 236, + 159, + 134, + 80 + ], + [ + 91, + 61, + 3, + 236, + 206, + 85, + 98, + 117 + ], + [ + 138, + 184, + 80, + 152, + 92, + 253, + 232, + 2 + ], + [ + 95, + 172, + 41, + 77, + 164, + 71, + 172, + 92 + ], + [ + 90, + 222, + 223, + 189, + 232, + 104, + 233, + 103 + ], + [ + 193, + 71, + 77, + 249, + 106, + 179, + 207, + 18 + ], + [ + 84, + 133, + 48, + 85, + 15, + 170, + 104, + 151 + ], + [ + 240, + 80, + 82, + 169, + 189, + 191, + 167, + 131 + ], + [ + 55, + 130, + 24, + 199, + 137, + 236, + 250, + 60 + ], + [ + 77, + 12, + 194, + 199, + 45, + 6, + 253, + 185 + ], + [ + 14, + 251, + 66, + 78, + 74, + 204, + 143, + 67 + ], + [ + 49, + 249, + 97, + 89, + 245, + 251, + 204, + 128 + ], + [ + 30, + 238, + 141, + 35, + 69, + 219, + 161, + 115 + ], + [ + 214, + 2, + 227, + 62, + 160, + 18, + 7, + 70 + ] + ], + [ + [ + 104, + 141, + 160, + 69, + 209, + 236, + 236, + 111 + ], + [ + 138, + 11, + 44, + 216, + 244, + 70, + 199, + 185 + ], + [ + 117, + 8, + 111, + 27, + 212, + 102, + 102, + 67 + ], + [ + 45, + 188, + 126, + 154, + 13, + 130, + 38, + 127 + ], + [ + 17, + 112, + 3, + 33, + 94, + 192, + 152, + 53 + ], + [ + 218, + 65, + 49, + 191, + 53, + 61, + 182, + 89 + ], + [ + 36, + 8, + 57, + 187, + 72, + 92, + 118, + 17 + ], + [ + 124, + 14, + 220, + 61, + 114, + 239, + 140, + 221 + ], + [ + 171, + 38, + 226, + 54, + 226, + 193, + 231, + 205 + ], + [ + 167, + 43, + 179, + 72, + 217, + 34, + 15, + 244 + ], + [ + 234, + 207, + 220, + 32, + 67, + 213, + 207, + 53 + ], + [ + 49, + 241, + 126, + 16, + 142, + 105, + 108, + 40 + ], + [ + 112, + 234, + 151, + 38, + 117, + 222, + 133, + 151 + ], + [ + 36, + 72, + 38, + 223, + 215, + 194, + 185, + 24 + ], + [ + 91, + 218, + 23, + 135, + 48, + 221, + 172, + 206 + ], + [ + 110, + 125, + 48, + 100, + 200, + 134, + 67, + 206 + ], + [ + 82, + 28, + 183, + 206, + 88, + 138, + 244, + 92 + ], + [ + 88, + 29, + 197, + 138, + 73, + 26, + 56, + 154 + ], + [ + 29, + 15, + 8, + 235, + 88, + 58, + 65, + 225 + ], + [ + 144, + 135, + 47, + 107, + 59, + 1, + 35, + 88 + ], + [ + 50, + 30, + 5, + 12, + 171, + 84, + 47, + 21 + ], + [ + 127, + 240, + 19, + 96, + 61, + 96, + 240, + 227 + ], + [ + 215, + 86, + 210, + 108, + 208, + 57, + 107, + 170 + ], + [ + 194, + 168, + 19, + 52, + 91, + 189, + 96, + 192 + ], + [ + 3, + 55, + 239, + 53, + 66, + 183, + 79, + 35 + ], + [ + 60, + 23, + 244, + 231, + 136, + 77, + 16, + 181 + ], + [ + 185, + 179, + 239, + 190, + 93, + 122, + 247, + 187 + ], + [ + 59, + 71, + 151, + 117, + 215, + 27, + 126, + 70 + ], + [ + 38, + 41, + 106, + 229, + 203, + 92, + 181, + 126 + ], + [ + 231, + 100, + 47, + 230, + 128, + 169, + 95, + 65 + ], + [ + 250, + 51, + 143, + 13, + 48, + 253, + 23, + 168 + ], + [ + 136, + 71, + 75, + 202, + 101, + 118, + 48, + 197 + ] + ], + [ + [ + 32, + 99, + 2, + 40, + 79, + 102, + 99, + 34 + ], + [ + 248, + 245, + 72, + 107, + 2, + 182, + 116, + 70 + ], + [ + 112, + 203, + 26, + 252, + 73, + 162, + 178, + 118 + ], + [ + 221, + 149, + 223, + 45, + 111, + 214, + 5, + 216 + ], + [ + 59, + 180, + 72, + 141, + 91, + 28, + 47, + 184 + ], + [ + 57, + 250, + 158, + 61, + 150, + 228, + 130, + 23 + ], + [ + 41, + 247, + 72, + 106, + 83, + 59, + 146, + 141 + ], + [ + 23, + 35, + 205, + 92, + 196, + 189, + 213, + 170 + ], + [ + 235, + 185, + 23, + 33, + 116, + 215, + 247, + 20 + ], + [ + 227, + 69, + 180, + 78, + 144, + 50, + 225, + 109 + ], + [ + 39, + 196, + 211, + 123, + 168, + 13, + 100, + 76 + ], + [ + 85, + 3, + 151, + 96, + 162, + 22, + 98, + 108 + ], + [ + 136, + 133, + 239, + 10, + 207, + 17, + 228, + 68 + ], + [ + 11, + 187, + 21, + 186, + 155, + 70, + 174, + 99 + ], + [ + 11, + 148, + 115, + 30, + 249, + 114, + 133, + 36 + ], + [ + 187, + 201, + 152, + 167, + 108, + 135, + 28, + 9 + ], + [ + 208, + 87, + 14, + 118, + 212, + 229, + 177, + 184 + ], + [ + 139, + 250, + 128, + 166, + 222, + 207, + 107, + 90 + ], + [ + 206, + 112, + 165, + 141, + 245, + 145, + 108, + 43 + ], + [ + 182, + 10, + 134, + 95, + 77, + 220, + 84, + 153 + ], + [ + 19, + 146, + 173, + 207, + 40, + 87, + 79, + 139 + ], + [ + 233, + 9, + 7, + 180, + 94, + 169, + 101, + 28 + ], + [ + 162, + 171, + 53, + 121, + 155, + 221, + 74, + 74 + ], + [ + 18, + 16, + 150, + 2, + 197, + 8, + 114, + 36 + ], + [ + 253, + 232, + 109, + 74, + 18, + 58, + 113, + 197 + ], + [ + 136, + 196, + 121, + 86, + 141, + 71, + 69, + 15 + ], + [ + 8, + 230, + 48, + 162, + 157, + 95, + 139, + 27 + ], + [ + 117, + 153, + 153, + 138, + 46, + 79, + 190, + 9 + ], + [ + 131, + 194, + 88, + 75, + 59, + 43, + 252, + 251 + ], + [ + 70, + 70, + 24, + 59, + 49, + 84, + 249, + 89 + ], + [ + 95, + 45, + 173, + 8, + 114, + 227, + 26, + 173 + ], + [ + 8, + 53, + 146, + 132, + 9, + 237, + 1, + 149 + ] + ], + [ + [ + 173, + 192, + 165, + 14, + 11, + 207, + 207, + 179 + ], + [ + 28, + 124, + 23, + 247, + 185, + 56, + 217, + 13 + ], + [ + 86, + 151, + 235, + 176, + 61, + 82, + 231, + 69 + ], + [ + 204, + 168, + 229, + 64, + 220, + 223, + 156, + 131 + ], + [ + 52, + 67, + 151, + 73, + 49, + 114, + 33, + 153 + ], + [ + 59, + 81, + 171, + 227, + 171, + 213, + 193, + 70 + ], + [ + 4, + 42, + 57, + 242, + 227, + 24, + 250, + 209 + ], + [ + 193, + 41, + 30, + 112, + 129, + 138, + 150, + 219 + ], + [ + 184, + 95, + 241, + 183, + 214, + 9, + 16, + 77 + ], + [ + 103, + 103, + 211, + 6, + 191, + 146, + 233, + 251 + ], + [ + 41, + 70, + 58, + 183, + 14, + 66, + 252, + 191 + ], + [ + 19, + 191, + 247, + 137, + 110, + 70, + 109, + 1 + ], + [ + 95, + 83, + 121, + 98, + 87, + 131, + 229, + 155 + ], + [ + 5, + 180, + 149, + 113, + 89, + 51, + 124, + 151 + ], + [ + 183, + 139, + 229, + 4, + 54, + 148, + 215, + 247 + ], + [ + 155, + 231, + 140, + 176, + 221, + 198, + 158, + 14 + ], + [ + 107, + 88, + 205, + 47, + 67, + 93, + 220, + 73 + ], + [ + 198, + 0, + 231, + 134, + 153, + 8, + 252, + 120 + ], + [ + 235, + 191, + 79, + 136, + 178, + 234, + 81, + 11 + ], + [ + 104, + 248, + 114, + 3, + 111, + 90, + 96, + 32 + ], + [ + 242, + 240, + 187, + 23, + 123, + 3, + 4, + 13 + ], + [ + 130, + 64, + 171, + 136, + 162, + 26, + 88, + 36 + ], + [ + 222, + 244, + 129, + 222, + 225, + 192, + 235, + 21 + ], + [ + 239, + 252, + 248, + 184, + 39, + 57, + 0, + 236 + ], + [ + 135, + 136, + 224, + 44, + 223, + 119, + 69, + 144 + ], + [ + 185, + 81, + 52, + 101, + 52, + 251, + 175, + 51 + ], + [ + 27, + 61, + 42, + 151, + 141, + 150, + 24, + 59 + ], + [ + 219, + 69, + 159, + 137, + 37, + 87, + 217, + 88 + ], + [ + 167, + 34, + 237, + 228, + 91, + 224, + 9, + 93 + ], + [ + 109, + 43, + 80, + 4, + 204, + 103, + 167, + 151 + ], + [ + 37, + 44, + 2, + 217, + 21, + 6, + 49, + 34 + ], + [ + 22, + 150, + 197, + 157, + 107, + 84, + 99, + 42 + ] + ], + [ + [ + 103, + 29, + 142, + 41, + 206, + 71, + 101, + 102 + ], + [ + 142, + 87, + 169, + 49, + 71, + 124, + 26, + 62 + ], + [ + 18, + 7, + 177, + 187, + 171, + 162, + 123, + 63 + ], + [ + 196, + 64, + 73, + 185, + 127, + 196, + 36, + 132 + ], + [ + 100, + 195, + 98, + 31, + 51, + 93, + 50, + 226 + ], + [ + 57, + 106, + 193, + 30, + 126, + 78, + 92, + 125 + ], + [ + 40, + 245, + 176, + 62, + 125, + 12, + 179, + 98 + ], + [ + 66, + 116, + 53, + 3, + 97, + 58, + 39, + 246 + ], + [ + 215, + 240, + 86, + 150, + 194, + 76, + 29, + 249 + ], + [ + 4, + 152, + 177, + 40, + 2, + 43, + 32, + 54 + ], + [ + 234, + 26, + 34, + 29, + 51, + 73, + 203, + 67 + ], + [ + 205, + 204, + 7, + 43, + 243, + 65, + 127, + 152 + ], + [ + 169, + 18, + 163, + 233, + 26, + 243, + 139, + 167 + ], + [ + 35, + 44, + 22, + 248, + 51, + 153, + 44, + 100 + ], + [ + 149, + 186, + 65, + 183, + 241, + 194, + 221, + 103 + ], + [ + 135, + 243, + 155, + 40, + 5, + 27, + 152, + 184 + ], + [ + 23, + 17, + 191, + 186, + 2, + 50, + 23, + 185 + ], + [ + 115, + 2, + 47, + 198, + 69, + 133, + 198, + 96 + ], + [ + 133, + 38, + 146, + 156, + 51, + 150, + 232, + 157 + ], + [ + 168, + 46, + 10, + 42, + 59, + 233, + 181, + 213 + ], + [ + 92, + 89, + 140, + 61, + 133, + 107, + 94, + 137 + ], + [ + 169, + 58, + 58, + 158, + 38, + 205, + 182, + 176 + ], + [ + 0, + 162, + 20, + 114, + 86, + 161, + 190, + 17 + ], + [ + 153, + 167, + 189, + 210, + 89, + 197, + 252, + 189 + ], + [ + 202, + 18, + 133, + 63, + 129, + 169, + 62, + 10 + ], + [ + 163, + 200, + 218, + 233, + 69, + 40, + 7, + 185 + ], + [ + 185, + 69, + 37, + 161, + 224, + 27, + 76, + 119 + ], + [ + 242, + 207, + 121, + 250, + 215, + 85, + 220, + 120 + ], + [ + 200, + 208, + 40, + 137, + 197, + 24, + 232, + 196 + ], + [ + 131, + 169, + 243, + 92, + 189, + 28, + 214, + 64 + ], + [ + 38, + 211, + 14, + 180, + 155, + 52, + 187, + 232 + ], + [ + 253, + 11, + 66, + 202, + 209, + 67, + 116, + 121 + ] + ], + [ + [ + 241, + 169, + 96, + 63, + 212, + 239, + 82, + 147 + ], + [ + 19, + 8, + 160, + 164, + 27, + 90, + 116, + 23 + ], + [ + 67, + 114, + 192, + 186, + 214, + 124, + 91, + 122 + ], + [ + 99, + 246, + 45, + 200, + 101, + 33, + 133, + 60 + ], + [ + 54, + 11, + 5, + 101, + 31, + 65, + 27, + 27 + ], + [ + 77, + 13, + 147, + 49, + 179, + 220, + 80, + 4 + ], + [ + 84, + 179, + 105, + 58, + 206, + 227, + 66, + 2 + ], + [ + 117, + 143, + 163, + 93, + 74, + 14, + 53, + 108 + ], + [ + 185, + 94, + 235, + 253, + 29, + 21, + 111, + 211 + ], + [ + 115, + 1, + 21, + 147, + 166, + 172, + 17, + 150 + ], + [ + 107, + 125, + 223, + 215, + 130, + 3, + 245, + 154 + ], + [ + 26, + 151, + 205, + 108, + 42, + 106, + 115, + 24 + ], + [ + 210, + 43, + 79, + 185, + 20, + 1, + 139, + 20 + ], + [ + 58, + 7, + 45, + 191, + 142, + 95, + 89, + 187 + ], + [ + 131, + 135, + 143, + 71, + 27, + 31, + 165, + 2 + ], + [ + 246, + 211, + 168, + 182, + 114, + 179, + 100, + 40 + ], + [ + 216, + 82, + 245, + 26, + 43, + 182, + 173, + 75 + ], + [ + 17, + 98, + 167, + 150, + 101, + 210, + 251, + 87 + ], + [ + 2, + 223, + 144, + 28, + 64, + 244, + 19, + 246 + ], + [ + 215, + 221, + 160, + 56, + 47, + 43, + 220, + 114 + ], + [ + 105, + 91, + 71, + 67, + 32, + 241, + 214, + 39 + ], + [ + 222, + 101, + 162, + 50, + 227, + 182, + 125, + 82 + ], + [ + 74, + 169, + 38, + 117, + 234, + 182, + 241, + 76 + ], + [ + 39, + 238, + 146, + 62, + 142, + 248, + 74, + 17 + ], + [ + 147, + 240, + 166, + 17, + 203, + 68, + 181, + 192 + ], + [ + 143, + 148, + 212, + 93, + 139, + 242, + 158, + 182 + ], + [ + 234, + 213, + 191, + 174, + 106, + 114, + 16, + 64 + ], + [ + 84, + 20, + 28, + 248, + 50, + 155, + 116, + 115 + ], + [ + 20, + 235, + 4, + 119, + 83, + 10, + 120, + 115 + ], + [ + 232, + 15, + 150, + 137, + 175, + 187, + 153, + 179 + ], + [ + 98, + 228, + 189, + 224, + 20, + 106, + 29, + 223 + ], + [ + 78, + 171, + 148, + 172, + 180, + 230, + 87, + 127 + ] + ], + [ + [ + 201, + 222, + 160, + 118, + 86, + 29, + 11, + 191 + ], + [ + 40, + 110, + 182, + 11, + 155, + 128, + 68, + 210 + ], + [ + 244, + 127, + 230, + 107, + 152, + 40, + 243, + 135 + ], + [ + 92, + 3, + 144, + 170, + 214, + 112, + 0, + 12 + ], + [ + 111, + 166, + 161, + 220, + 176, + 45, + 70, + 4 + ], + [ + 74, + 29, + 80, + 78, + 198, + 7, + 129, + 138 + ], + [ + 107, + 240, + 238, + 188, + 173, + 46, + 194, + 30 + ], + [ + 230, + 200, + 33, + 176, + 86, + 185, + 197, + 197 + ], + [ + 139, + 91, + 0, + 60, + 9, + 202, + 116, + 185 + ], + [ + 33, + 85, + 238, + 123, + 190, + 183, + 98, + 195 + ], + [ + 236, + 220, + 22, + 138, + 36, + 90, + 38, + 195 + ], + [ + 190, + 179, + 102, + 176, + 19, + 221, + 136, + 95 + ], + [ + 189, + 138, + 96, + 149, + 130, + 193, + 217, + 3 + ], + [ + 177, + 55, + 126, + 11, + 48, + 102, + 109, + 93 + ], + [ + 187, + 14, + 118, + 149, + 175, + 170, + 231, + 141 + ], + [ + 191, + 163, + 125, + 183, + 246, + 54, + 249, + 151 + ], + [ + 246, + 149, + 93, + 223, + 145, + 45, + 77, + 15 + ], + [ + 93, + 196, + 244, + 217, + 93, + 179, + 179, + 0 + ], + [ + 47, + 58, + 5, + 162, + 97, + 231, + 153, + 195 + ], + [ + 73, + 48, + 135, + 174, + 72, + 105, + 171, + 219 + ], + [ + 54, + 90, + 244, + 87, + 5, + 207, + 176, + 61 + ], + [ + 24, + 229, + 38, + 195, + 213, + 155, + 90, + 115 + ], + [ + 158, + 152, + 41, + 70, + 124, + 52, + 171, + 197 + ], + [ + 88, + 176, + 192, + 241, + 190, + 93, + 128, + 90 + ], + [ + 221, + 124, + 85, + 38, + 196, + 195, + 226, + 26 + ], + [ + 202, + 241, + 141, + 247, + 139, + 33, + 47, + 37 + ], + [ + 184, + 79, + 34, + 34, + 219, + 80, + 10, + 227 + ], + [ + 138, + 102, + 235, + 221, + 53, + 177, + 188, + 64 + ], + [ + 21, + 185, + 83, + 95, + 203, + 188, + 6, + 243 + ], + [ + 45, + 120, + 169, + 26, + 160, + 9, + 97, + 15 + ], + [ + 242, + 8, + 70, + 56, + 225, + 232, + 148, + 139 + ], + [ + 41, + 66, + 172, + 138, + 200, + 9, + 221, + 173 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json new file mode 100644 index 000000000..3eb17354d --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_3x3_1x32x32x8_qu8/test_conv2d_relu_n1_to_1_3x3_1x32x32x8_qu8.json @@ -0,0 +1,1575 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 1, + 1, + 1, + 1 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: -1, + weight_zp: 0 + }, + inputs: [ + "layer_3", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1080012414, + 1074746628, + 1081213436, + 1075791363, + 1081221884, + 1079665918, + 1075636355, + 1082111611, + 1078769919, + 1079768446, + 2096102215, + 1079324030, + 2145069325, + 1076170114, + 2102940735, + 2143858062 + ], + shift: [ + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 36, + 35, + 36, + 35, + 36, + 36 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 126, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 16, + 3, + 3, + 8 + ], + type: "INT8", + data: [ + 11, + 36, + 131, + 129, + 40, + 193, + 207, + 37, + 51, + 91, + 107, + 175, + 122, + 66, + 237, + 146, + 121, + 78, + 247, + 75, + 112, + 198, + 236, + 239, + 170, + 63, + 29, + 182, + 191, + 56, + 177, + 151, + 7, + 219, + 39, + 205, + 158, + 52, + 176, + 181, + 40, + 236, + 210, + 6, + 164, + 27, + 222, + 40, + 3, + 24, + 174, + 164, + 64, + 60, + 54, + 88, + 78, + 127, + 246, + 72, + 169, + 255, + 17, + 75, + 78, + 237, + 178, + 132, + 119, + 113, + 154, + 169, + 214, + 193, + 31, + 251, + 11, + 218, + 109, + 36, + 158, + 85, + 151, + 199, + 107, + 61, + 228, + 229, + 146, + 154, + 112, + 96, + 179, + 101, + 216, + 78, + 80, + 235, + 183, + 241, + 44, + 100, + 144, + 2, + 184, + 193, + 115, + 194, + 23, + 35, + 168, + 143, + 95, + 233, + 154, + 73, + 33, + 37, + 97, + 85, + 183, + 200, + 41, + 98, + 119, + 162, + 224, + 143, + 41, + 91, + 129, + 7, + 64, + 36, + 73, + 234, + 98, + 41, + 125, + 53, + 45, + 236, + 43, + 87, + 115, + 159, + 215, + 78, + 176, + 155, + 118, + 151, + 242, + 20, + 205, + 45, + 129, + 144, + 189, + 156, + 49, + 235, + 226, + 114, + 241, + 70, + 96, + 155, + 207, + 234, + 7, + 184, + 103, + 249, + 27, + 232, + 172, + 210, + 31, + 251, + 73, + 254, + 86, + 245, + 191, + 170, + 1, + 52, + 13, + 185, + 65, + 218, + 12, + 17, + 60, + 219, + 223, + 188, + 107, + 187, + 242, + 113, + 252, + 64, + 242, + 60, + 165, + 135, + 172, + 240, + 99, + 171, + 39, + 37, + 56, + 110, + 167, + 113, + 57, + 91, + 5, + 12, + 73, + 230, + 135, + 17, + 47, + 52, + 150, + 98, + 106, + 145, + 197, + 96, + 173, + 113, + 104, + 238, + 28, + 240, + 33, + 217, + 108, + 106, + 217, + 106, + 7, + 223, + 31, + 247, + 54, + 242, + 146, + 92, + 127, + 206, + 175, + 101, + 193, + 3, + 202, + 1, + 221, + 30, + 155, + 71, + 218, + 100, + 134, + 83, + 143, + 231, + 95, + 62, + 62, + 31, + 173, + 157, + 195, + 240, + 87, + 160, + 238, + 76, + 131, + 99, + 144, + 242, + 126, + 114, + 50, + 210, + 90, + 147, + 237, + 186, + 232, + 108, + 255, + 226, + 53, + 12, + 224, + 61, + 221, + 160, + 225, + 21, + 6, + 32, + 231, + 127, + 200, + 216, + 130, + 243, + 157, + 98, + 33, + 188, + 11, + 34, + 245, + 42, + 167, + 86, + 104, + 0, + 238, + 124, + 21, + 247, + 50, + 149, + 197, + 212, + 224, + 223, + 49, + 69, + 62, + 58, + 13, + 241, + 74, + 118, + 254, + 169, + 102, + 23, + 153, + 107, + 209, + 229, + 110, + 227, + 11, + 133, + 224, + 17, + 233, + 86, + 53, + 91, + 88, + 245, + 54, + 135, + 1, + 114, + 245, + 16, + 0, + 202, + 80, + 130, + 182, + 197, + 240, + 24, + 97, + 108, + 218, + 87, + 216, + 123, + 142, + 219, + 132, + 222, + 204, + 105, + 160, + 68, + 4, + 228, + 198, + 163, + 2, + 129, + 117, + 97, + 143, + 83, + 16, + 189, + 11, + 211, + 240, + 97, + 131, + 255, + 79, + 202, + 246, + 19, + 132, + 122, + 251, + 163, + 173, + 41, + 149, + 15, + 20, + 8, + 38, + 154, + 168, + 34, + 135, + 161, + 111, + 251, + 31, + 19, + 170, + 175, + 6, + 36, + 40, + 17, + 87, + 84, + 127, + 236, + 183, + 19, + 94, + 4, + 250, + 77, + 57, + 9, + 228, + 166, + 138, + 146, + 18, + 100, + 186, + 151, + 129, + 93, + 172, + 178, + 98, + 13, + 146, + 93, + 229, + 244, + 59, + 42, + 212, + 157, + 122, + 199, + 108, + 92, + 100, + 216, + 19, + 168, + 142, + 102, + 195, + 183, + 23, + 248, + 178, + 218, + 74, + 223, + 242, + 11, + 25, + 95, + 86, + 96, + 249, + 149, + 238, + 20, + 161, + 242, + 247, + 176, + 120, + 118, + 151, + 84, + 96, + 6, + 53, + 137, + 2, + 16, + 150, + 101, + 93, + 5, + 229, + 159, + 18, + 174, + 20, + 115, + 64, + 151, + 228, + 101, + 245, + 139, + 238, + 43, + 184, + 2, + 236, + 3, + 191, + 65, + 247, + 37, + 169, + 222, + 202, + 198, + 79, + 9, + 27, + 206, + 127, + 94, + 226, + 27, + 2, + 119, + 149, + 153, + 248, + 156, + 252, + 19, + 127, + 98, + 70, + 67, + 67, + 80, + 129, + 193, + 218, + 171, + 218, + 45, + 150, + 109, + 158, + 243, + 146, + 65, + 205, + 179, + 137, + 134, + 241, + 246, + 15, + 119, + 185, + 51, + 168, + 172, + 239, + 91, + 4, + 115, + 174, + 196, + 38, + 181, + 79, + 31, + 72, + 250, + 183, + 150, + 153, + 148, + 178, + 131, + 134, + 254, + 41, + 116, + 31, + 250, + 239, + 174, + 224, + 94, + 3, + 68, + 3, + 139, + 139, + 180, + 134, + 93, + 127, + 240, + 143, + 31, + 126, + 44, + 137, + 7, + 237, + 114, + 161, + 156, + 243, + 118, + 55, + 99, + 223, + 195, + 127, + 176, + 5, + 161, + 92, + 37, + 146, + 156, + 232, + 233, + 138, + 172, + 247, + 133, + 64, + 43, + 99, + 75, + 244, + 97, + 193, + 230, + 154, + 13, + 30, + 200, + 194, + 152, + 197, + 3, + 111, + 155, + 65, + 39, + 30, + 121, + 97, + 141, + 156, + 231, + 23, + 97, + 184, + 85, + 108, + 159, + 193, + 203, + 35, + 207, + 27, + 30, + 93, + 65, + 79, + 43, + 17, + 93, + 102, + 4, + 185, + 234, + 158, + 124, + 50, + 246, + 227, + 119, + 211, + 72, + 54, + 88, + 129, + 185, + 251, + 186, + 70, + 65, + 154, + 72, + 133, + 241, + 213, + 91, + 14, + 154, + 108, + 60, + 6, + 17, + 143, + 130, + 25, + 198, + 53, + 60, + 157, + 222, + 92, + 178, + 227, + 158, + 117, + 176, + 140, + 50, + 156, + 47, + 96, + 116, + 159, + 204, + 247, + 6, + 80, + 68, + 246, + 118, + 240, + 41, + 112, + 129, + 181, + 150, + 144, + 165, + 95, + 193, + 213, + 236, + 137, + 222, + 196, + 41, + 98, + 121, + 47, + 237, + 253, + 82, + 72, + 176, + 5, + 73, + 160, + 86, + 200, + 223, + 144, + 250, + 8, + 233, + 129, + 74, + 139, + 248, + 97, + 74, + 134, + 210, + 31, + 113, + 121, + 125, + 219, + 242, + 228, + 248, + 60, + 191, + 114, + 99, + 6, + 81, + 217, + 244, + 166, + 202, + 195, + 17, + 113, + 16, + 189, + 201, + 215, + 109, + 59, + 55, + 201, + 165, + 211, + 172, + 14, + 114, + 72, + 81, + 67, + 33, + 136, + 44, + 127, + 196, + 209, + 117, + 252, + 22, + 178, + 214, + 101, + 12, + 163, + 211, + 64, + 239, + 201, + 144, + 102, + 43, + 202, + 201, + 154, + 227, + 11, + 41, + 37, + 156, + 116, + 44, + 249, + 150, + 155, + 148, + 236, + 192, + 82, + 244, + 204, + 101, + 199, + 184, + 188, + 78, + 23, + 188, + 220, + 15, + 255, + 39, + 213, + 63, + 146, + 162, + 224, + 60, + 40, + 18, + 220, + 110, + 250, + 97, + 32, + 121, + 197, + 131, + 31, + 212, + 127, + 18, + 0, + 133, + 192, + 49, + 129, + 116, + 3, + 178, + 106, + 185, + 69, + 240, + 214, + 251, + 30, + 242, + 231, + 152, + 77, + 232, + 110, + 59, + 83, + 7, + 133, + 81, + 11, + 169, + 87, + 63, + 218, + 232, + 250, + 112, + 216, + 14, + 35, + 143, + 69, + 167, + 197, + 235, + 232, + 129, + 185, + 94, + 153, + 0, + 42, + 210, + 253, + 71, + 104, + 179, + 194, + 202, + 168, + 245, + 174, + 189, + 85, + 150, + 255, + 34, + 58, + 2, + 7, + 185, + 78, + 194, + 106, + 200, + 95, + 107, + 237, + 178, + 118, + 171, + 133, + 7, + 174, + 187, + 239, + 32, + 178, + 24, + 104, + 116, + 27, + 53, + 137, + 131, + 56, + 185, + 112, + 239, + 156, + 9, + 211, + 129, + 233, + 35, + 198, + 243, + 93, + 180, + 46, + 155, + 75, + 199, + 192, + 37, + 196, + 164, + 210, + 224, + 34, + 225, + 70, + 173, + 229, + 48, + 223, + 253, + 59, + 236, + 52, + 93, + 26, + 199, + 124, + 144, + 253, + 185, + 119, + 0, + 227, + 129, + 231, + 164, + 229, + 81, + 122, + 191, + 120, + 183, + 250, + 69, + 66, + 176, + 243, + 159, + 12, + 104, + 143, + 5, + 179, + 77, + 210, + 178, + 97, + 122, + 68, + 254, + 254, + 196, + 159, + 16, + 133, + 74, + 164, + 245, + 252, + 144, + 109, + 83, + 215, + 203, + 192, + 58, + 44, + 139, + 70, + 76, + 180, + 133, + 77, + 89, + 249, + 51, + 32, + 148, + 84, + 0, + 61, + 31, + 219, + 127, + 165, + 229, + 221, + 202, + 152, + 9, + 250, + 241, + 167, + 39, + 40, + 42, + 188, + 230, + 194, + 125, + 187, + 1, + 180, + 226, + 94, + 117, + 205, + 202, + 41, + 217, + 162, + 47, + 135, + 242, + 145, + 126, + 31, + 152, + 228, + 148, + 137, + 88 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..88200cae6 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,1001 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -128, + 126, + -128, + -128, + -128, + 126, + -128, + 126, + -128, + -128, + -128, + 53, + -128, + 126, + -128, + -128, + 126, + -128 + ], + [ + -128, + 126, + -128, + 126, + 126, + 126, + -128, + -128, + -128, + 126, + 126, + -128, + 126, + -128, + 126, + -128, + -128, + -128 + ], + [ + 126, + -128, + 126, + -128, + 126, + -128, + -128, + -128, + 126, + 126, + 126, + -128, + -128, + -128, + -128, + -128, + 94, + 126 + ], + [ + 126, + 126, + 126, + -128, + -128, + 126, + -128, + -38, + -128, + -128, + -128, + -128, + -128, + 126, + -128, + -128, + -128, + 126 + ], + [ + -128, + 126, + 126, + 126, + 126, + 126, + 126, + -128, + -128, + -128, + 126, + 50, + -128, + 126, + -128, + -128, + -128, + -68 + ], + [ + -128, + -128, + -98, + 126, + 9, + -128, + 126, + -128, + -128, + 126, + 126, + -128, + 80, + -128, + 63, + 125, + -128, + 24 + ], + [ + 126, + 126, + 126, + 126, + 126, + 126, + 126, + -128, + 126, + 5, + 126, + 126, + 126, + 126, + 126, + 126, + 126, + -128 + ] + ], + [ + [ + 126, + -128, + -128, + 126, + -128, + 126, + -128, + 126, + 39, + 15, + -128, + 126, + -128, + 126, + 126, + 126, + -128, + -128 + ], + [ + 126, + -128, + 126, + 126, + 126, + 126, + 126, + -128, + 126, + -128, + -128, + 126, + -128, + 126, + -128, + -128, + 126, + -128 + ], + [ + 126, + 126, + -128, + 126, + 126, + -128, + 126, + -128, + 126, + 126, + 126, + 126, + -128, + -128, + -128, + 126, + 126, + 126 + ], + [ + -128, + -128, + 126, + 126, + 126, + 126, + 126, + -128, + 126, + 126, + -128, + -128, + 126, + 126, + 126, + 126, + 126, + -128 + ], + [ + 126, + -56, + -128, + 126, + -128, + 126, + -128, + 126, + -128, + -128, + -128, + 126, + 126, + 126, + -128, + 126, + -128, + 126 + ], + [ + -128, + -128, + -128, + 126, + -128, + 126, + 126, + -128, + 126, + 126, + -128, + -128, + -128, + 126, + 126, + -128, + 126, + 126 + ], + [ + 126, + -128, + 126, + -128, + 126, + -128, + -128, + 126, + 126, + -128, + 2, + -128, + -128, + -128, + 126, + -128, + 126, + -128 + ] + ], + [ + [ + 126, + 126, + 126, + -128, + -128, + 126, + -128, + -128, + -128, + -128, + 126, + -66, + -128, + 126, + -128, + 126, + 63, + 126 + ], + [ + -128, + -128, + -128, + -116, + 126, + 126, + -128, + 24, + -128, + 126, + 126, + 3, + 126, + -128, + -128, + -128, + 126, + -128 + ], + [ + 115, + 126, + -128, + -128, + -128, + -128, + 126, + -128, + 126, + -128, + -128, + -128, + 126, + -34, + 126, + -128, + -128, + 126 + ], + [ + -128, + -128, + 126, + -128, + 126, + -128, + -128, + 126, + 126, + 126, + 126, + -128, + 126, + 126, + 126, + 126, + 126, + 126 + ], + [ + 126, + -128, + -128, + -128, + -128, + -128, + 126, + 126, + 126, + -128, + -128, + -128, + 126, + -128, + -48, + -128, + 126, + 126 + ], + [ + 126, + 126, + -128, + 54, + -128, + 126, + -128, + -128, + 126, + -128, + 126, + -128, + -128, + -128, + -128, + -128, + -128, + 126 + ], + [ + 126, + 126, + 68, + -128, + -128, + -128, + 126, + -79, + 126, + -128, + 126, + 126, + -128, + -128, + 126, + 126, + -128, + 126 + ] + ], + [ + [ + 126, + -128, + 126, + 126, + -128, + 126, + 126, + -128, + -128, + -35, + -128, + -128, + -128, + -128, + -128, + 126, + 126, + -128 + ], + [ + -128, + -128, + 126, + -128, + -128, + 126, + -128, + -128, + -128, + -128, + -128, + 126, + -95, + 126, + -128, + -128, + -128, + -128 + ], + [ + 126, + 126, + -128, + 126, + -128, + 79, + 126, + 126, + -128, + 126, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128 + ], + [ + 126, + -57, + -128, + 126, + -128, + -128, + 126, + -128, + -128, + -128, + -128, + 126, + 126, + 126, + 126, + -128, + 126, + 126 + ], + [ + -128, + 126, + 126, + 126, + 126, + 126, + 126, + -128, + -128, + 126, + 126, + 126, + -128, + 126, + -128, + 126, + -128, + 126 + ], + [ + 126, + 126, + -128, + 126, + -128, + 126, + -128, + -128, + -128, + 126, + -128, + 126, + 126, + -128, + -128, + -128, + -128, + -128 + ], + [ + -128, + 126, + 126, + 126, + -128, + -128, + -128, + 126, + -128, + -128, + -128, + -128, + -128, + 126, + -128, + -128, + 126, + 126 + ] + ], + [ + [ + 126, + 126, + 126, + -128, + 126, + 126, + 126, + 126, + 126, + 126, + 126, + -128, + -128, + -128, + 126, + -128, + -128, + -128 + ], + [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + 126, + 126, + 126, + -128, + 126, + 126, + 126, + -128, + 126, + 126 + ], + [ + -92, + 126, + -128, + -128, + 126, + -128, + -128, + 126, + 126, + -128, + 126, + 126, + -128, + -128, + 126, + 126, + 126, + -128 + ], + [ + 126, + 126, + 126, + 126, + -128, + 126, + -128, + -128, + 60, + 126, + -128, + 126, + 126, + -128, + -128, + -128, + 126, + -128 + ], + [ + -128, + -128, + 126, + 126, + 126, + -128, + -128, + 126, + -128, + 126, + -128, + -128, + 126, + -128, + 126, + 126, + -128, + -128 + ], + [ + -128, + 126, + 126, + 126, + -128, + -128, + 126, + -128, + -128, + -128, + -128, + -128, + 126, + 126, + -128, + -128, + -128, + 126 + ], + [ + -128, + -128, + -128, + 126, + 126, + -128, + -128, + 126, + -128, + 126, + 126, + 126, + -128, + -128, + -128, + 126, + 126, + 126 + ] + ], + [ + [ + -128, + -128, + -128, + 126, + 126, + 126, + 126, + -128, + -128, + -128, + -128, + 126, + -128, + 126, + -12, + 126, + -128, + 126 + ], + [ + 126, + -128, + 126, + 126, + -128, + 126, + -128, + 126, + 126, + -128, + -128, + -128, + 126, + 126, + 126, + 126, + 126, + -128 + ], + [ + -128, + -128, + -128, + 126, + 126, + 126, + -128, + -128, + -128, + 126, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + 126 + ], + [ + 126, + 126, + -128, + 126, + 126, + 126, + 126, + 126, + -128, + -128, + 126, + -128, + -128, + 126, + -128, + -128, + 126, + -128 + ], + [ + 126, + -128, + 126, + -128, + 126, + 126, + 126, + 126, + -128, + -128, + 126, + 126, + -128, + -128, + -128, + 126, + 50, + 126 + ], + [ + 126, + -128, + 126, + 126, + 126, + -128, + 126, + -128, + -128, + 126, + 126, + -128, + 126, + -128, + -128, + 126, + -128, + 126 + ], + [ + -128, + -128, + -128, + -128, + 16, + -61, + -128, + 126, + 126, + -128, + 126, + 126, + 126, + -53, + -128, + 126, + -128, + 126 + ] + ], + [ + [ + -128, + -128, + 126, + -128, + 126, + -128, + 126, + 126, + -128, + -128, + 126, + 126, + 126, + 126, + 126, + 126, + 126, + 126 + ], + [ + 126, + 126, + 126, + 126, + -128, + 126, + 24, + 126, + -38, + 126, + 126, + 126, + 126, + 126, + 126, + -128, + -128, + -128 + ], + [ + -128, + 126, + 126, + -128, + -128, + -128, + -128, + 33, + 126, + -128, + 126, + 126, + -128, + -128, + -128, + 126, + 126, + 126 + ], + [ + 126, + 126, + -128, + -128, + 126, + 126, + 126, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + 126, + -128, + -128 + ], + [ + 126, + 126, + -128, + -128, + -128, + -128, + -128, + 126, + 126, + -10, + 126, + 126, + -128, + 126, + -128, + 126, + 126, + 126 + ], + [ + 126, + -128, + 126, + -128, + 126, + 126, + 126, + -128, + 126, + -128, + 126, + -128, + 126, + 126, + 1, + -128, + 126, + 126 + ], + [ + 126, + 126, + -128, + 126, + -128, + -56, + -128, + 126, + -128, + -128, + -128, + -128, + -128, + -128, + 126, + 126, + 126, + -128 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/desc.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/desc.json new file mode 100644 index 000000000..aafc3c631 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/model-tflite.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/model-tflite.json new file mode 100644 index 000000000..437a75e90 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/model-tflite.json @@ -0,0 +1,4478 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 18, + 5, + 5, + 9 + ], + type: "INT8", + buffer: 2, + name: "conv2d1", + quantization: { + scale: [ + 0.015646, + 0.015722, + 0.015655, + 0.015723, + 0.015662, + 0.015728, + 0.015737, + 0.015728, + 0.015734, + 0.015705, + 0.015637, + 0.015713, + 0.015748, + 0.015666, + 0.01563, + 0.015735, + 0.015687, + 0.015654 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 18 + ], + type: "INT32", + buffer: 3, + name: "conv2d", + quantization: { + scale: [ + 0.000245, + 0.000247, + 0.000246, + 0.000247, + 0.000246, + 0.000247, + 0.000247, + 0.000247, + 0.000247, + 0.000246, + 0.000245, + 0.000246, + 0.000247, + 0.000246, + 0.000245, + 0.000247, + 0.000246, + 0.000246 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.007843 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + fused_activation_function: "RELU_N1_TO_1", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 57, + 165, + 98, + 68, + 58, + 135, + 32, + 165, + 27, + 91, + 55, + 89, + 192, + 209, + 168, + 17, + 81, + 204, + 69, + 91, + 7, + 64, + 223, + 148, + 255, + 249, + 121, + 194, + 117, + 140, + 58, + 67, + 131, + 87, + 218, + 23, + 100, + 27, + 240, + 200, + 122, + 222, + 249, + 148, + 200, + 221, + 17, + 247, + 82, + 108, + 11, + 144, + 81, + 29, + 102, + 41, + 54, + 58, + 127, + 203, + 159, + 105, + 214, + 63, + 163, + 148, + 175, + 187, + 48, + 95, + 45, + 157, + 172, + 2, + 44, + 98, + 60, + 72, + 230, + 158, + 197, + 43, + 90, + 202, + 73, + 221, + 205, + 195, + 169, + 127, + 208, + 102, + 151, + 237, + 208, + 201, + 133, + 66, + 215, + 110, + 210, + 211, + 160, + 196, + 205, + 152, + 255, + 178, + 242, + 20, + 0, + 255, + 90, + 235, + 110, + 213, + 225, + 95, + 32, + 170, + 197, + 244, + 82, + 156, + 210, + 123, + 52, + 227, + 88, + 76, + 77, + 217, + 115, + 42, + 118, + 103, + 158, + 92, + 250, + 169, + 119, + 76, + 199, + 142, + 204, + 131, + 80, + 180, + 148, + 126, + 34, + 145, + 79, + 222, + 193, + 229, + 89, + 40, + 209, + 70, + 160, + 135, + 204, + 53, + 36, + 141, + 108, + 32, + 243, + 170, + 40, + 6, + 196, + 165, + 89, + 158, + 152, + 41, + 49, + 19, + 188, + 68, + 20, + 110, + 122, + 107, + 114, + 148, + 84, + 184, + 169, + 4, + 241, + 192, + 44, + 210, + 121, + 20, + 122, + 15, + 103, + 92, + 36, + 197, + 174, + 164, + 131, + 251, + 8, + 164, + 131, + 148, + 241, + 233, + 1, + 119, + 244, + 248, + 199, + 140, + 242, + 33, + 37, + 135, + 110, + 112, + 84, + 53, + 142, + 212, + 108, + 184, + 255, + 118, + 27, + 254, + 185, + 107, + 55, + 237, + 164, + 203, + 238, + 26, + 157, + 62, + 200, + 51, + 44, + 17, + 178, + 158, + 239, + 11, + 230, + 75, + 117, + 48, + 22, + 51, + 36, + 153, + 62, + 101, + 60, + 138, + 234, + 42, + 129, + 85, + 75, + 102, + 144, + 171, + 212, + 122, + 42, + 4, + 145, + 239, + 46, + 57, + 40, + 147, + 86, + 233, + 52, + 132, + 152, + 176, + 6, + 20, + 66, + 243, + 65, + 15, + 43, + 127, + 50, + 156, + 138, + 173, + 98, + 72, + 47, + 246, + 10, + 184, + 27, + 207, + 40, + 117, + 141, + 11, + 1, + 111, + 131, + 85, + 205, + 40, + 86, + 62, + 167, + 64, + 116, + 138, + 30, + 46, + 71, + 249, + 182, + 175, + 231, + 178, + 0, + 104, + 187, + 73, + 147, + 67, + 81, + 143, + 21, + 145, + 92, + 26, + 74, + 214, + 181, + 131, + 109, + 252, + 235, + 141, + 117, + 50, + 26, + 239, + 198, + 239, + 158, + 156, + 211, + 98, + 184, + 203, + 123, + 200, + 232, + 64, + 6, + 178, + 62, + 52, + 28, + 171, + 135, + 60, + 65, + 240, + 149, + 92, + 236, + 246, + 173, + 214, + 77, + 226, + 105, + 180, + 159, + 240, + 67, + 131, + 148, + 131, + 220, + 151, + 132, + 206, + 193, + 107, + 37, + 48, + 167, + 111, + 63, + 164, + 176, + 59, + 35, + 67, + 126, + 173, + 1, + 57, + 74, + 155, + 130, + 68, + 182, + 8, + 177, + 73, + 214, + 78, + 255, + 109, + 50, + 117, + 49, + 96, + 195, + 116, + 117, + 63, + 93, + 214, + 39, + 124, + 89, + 210, + 113, + 205, + 141, + 243, + 149, + 219, + 99, + 247, + 0, + 75, + 169, + 172, + 59, + 205, + 239, + 185, + 32, + 175, + 81, + 129, + 190, + 6, + 203, + 77, + 82, + 120, + 155, + 255, + 209, + 229, + 220, + 19, + 184, + 133, + 224, + 127, + 211, + 65, + 87, + 196, + 225, + 100, + 105, + 189, + 251, + 145, + 84, + 205, + 218, + 142, + 186, + 93, + 8, + 255, + 242, + 251, + 185, + 168, + 108, + 22, + 11, + 0, + 178, + 141, + 101, + 158, + 167, + 6, + 127, + 21, + 119, + 75, + 122, + 135, + 72, + 239, + 77, + 87, + 241, + 204, + 227, + 125, + 67, + 48, + 104, + 245, + 156, + 214, + 199, + 248, + 193, + 245, + 30, + 207, + 94, + 211, + 242, + 3, + 197, + 166, + 153, + 217, + 103, + 251, + 40, + 233, + 77, + 193, + 65, + 69, + 153, + 212, + 98, + 18, + 85, + 125, + 71, + 245, + 217, + 51, + 175, + 241, + 248, + 163, + 145, + 98, + 102, + 121, + 102, + 174, + 36, + 203, + 42, + 20, + 45, + 137, + 143, + 162, + 200, + 251, + 119, + 97, + 100, + 100, + 111, + 177, + 53, + 64, + 179, + 168, + 25, + 146, + 248, + 26, + 212, + 223, + 114, + 147, + 43, + 88, + 15, + 101, + 120, + 177, + 59, + 155, + 177, + 235, + 185, + 243, + 126, + 241, + 150, + 173, + 61, + 205, + 91, + 192, + 219, + 75, + 101, + 9, + 62, + 52, + 48, + 6, + 216, + 124, + 4, + 75, + 177, + 175, + 84, + 229, + 227, + 113, + 178, + 127, + 121, + 88, + 235, + 15, + 160, + 207, + 225, + 99, + 131, + 205, + 169, + 36, + 184, + 232, + 100, + 184, + 26, + 88, + 47, + 163, + 20, + 219, + 240, + 84, + 145, + 10, + 197, + 19, + 143, + 125, + 250, + 86, + 64, + 13, + 113, + 159, + 255, + 153, + 81, + 63, + 184, + 191, + 196, + 118, + 58, + 66, + 225, + 197, + 40, + 157, + 68, + 164, + 131, + 173, + 2, + 229, + 141, + 18, + 246, + 78, + 148, + 68, + 166, + 73, + 82, + 221, + 148, + 53, + 53, + 174, + 138, + 145, + 194, + 131, + 240, + 210, + 219, + 214, + 77, + 150, + 183, + 189, + 84, + 66, + 205, + 17, + 74, + 30, + 217, + 191, + 229, + 119, + 254, + 48, + 134, + 46, + 141, + 174, + 76, + 206, + 139, + 74, + 144, + 79, + 60, + 207, + 147, + 90, + 188, + 59, + 168, + 159, + 150, + 41, + 240, + 189, + 136, + 73, + 7, + 11, + 6, + 232, + 163, + 10, + 67, + 47, + 178, + 196, + 232, + 192, + 219, + 226, + 164, + 217, + 215, + 84, + 66, + 177, + 190, + 90, + 19, + 188, + 80, + 88, + 56, + 174, + 172, + 197, + 228, + 224, + 101, + 122, + 8, + 194, + 186, + 219, + 149, + 93, + 37, + 209, + 134, + 96, + 102, + 53, + 78, + 106, + 162, + 77, + 206, + 83, + 179, + 149, + 56, + 243, + 90, + 156, + 88, + 114, + 99, + 73, + 25, + 207, + 124, + 182, + 200, + 204, + 224, + 224, + 78, + 69, + 117, + 110, + 240, + 56, + 227, + 135, + 214, + 5, + 7, + 0, + 251, + 136, + 137, + 211, + 81, + 2, + 10, + 126, + 28, + 218, + 5, + 195, + 218, + 5, + 164, + 90, + 160, + 152, + 168, + 150, + 231, + 2, + 116, + 155, + 143, + 96, + 161, + 255, + 96, + 138, + 150, + 127, + 212, + 37, + 55, + 183, + 224, + 88, + 79, + 196, + 36, + 51, + 143, + 145, + 225, + 48, + 168, + 4, + 224, + 248, + 108, + 183, + 8, + 67, + 138, + 189, + 109, + 48, + 182, + 57, + 175, + 155, + 131, + 182, + 232, + 211, + 144, + 30, + 78, + 202, + 125, + 102, + 142, + 143, + 251, + 65, + 255, + 190, + 209, + 196, + 159, + 123, + 147, + 157, + 73, + 77, + 176, + 5, + 83, + 241, + 183, + 40, + 57, + 94, + 148, + 22, + 85, + 170, + 237, + 101, + 99, + 84, + 135, + 227, + 159, + 174, + 144, + 193, + 21, + 47, + 129, + 23, + 45, + 98, + 221, + 184, + 135, + 224, + 188, + 23, + 6, + 254, + 173, + 66, + 158, + 249, + 127, + 224, + 184, + 233, + 205, + 141, + 227, + 37, + 16, + 254, + 230, + 90, + 207, + 29, + 242, + 6, + 168, + 113, + 96, + 110, + 43, + 230, + 195, + 237, + 77, + 106, + 62, + 99, + 176, + 18, + 209, + 172, + 90, + 42, + 90, + 114, + 153, + 157, + 169, + 37, + 39, + 160, + 126, + 72, + 71, + 40, + 202, + 11, + 180, + 252, + 56, + 120, + 234, + 168, + 15, + 99, + 89, + 240, + 217, + 82, + 222, + 58, + 40, + 194, + 99, + 91, + 173, + 253, + 17, + 168, + 102, + 64, + 201, + 36, + 34, + 255, + 117, + 241, + 207, + 211, + 83, + 77, + 24, + 251, + 161, + 148, + 70, + 98, + 133, + 188, + 122, + 242, + 241, + 176, + 57, + 27, + 45, + 35, + 211, + 180, + 156, + 177, + 223, + 167, + 151, + 224, + 42, + 142, + 62, + 189, + 175, + 62, + 93, + 108, + 104, + 199, + 35, + 248, + 184, + 32, + 85, + 254, + 150, + 222, + 154, + 121, + 249, + 72, + 106, + 57, + 137, + 105, + 204, + 164, + 226, + 151, + 29, + 129, + 162, + 34, + 231, + 148, + 236, + 61, + 85, + 198, + 223, + 218, + 117, + 143, + 136, + 18, + 10, + 52, + 183, + 216, + 24, + 231, + 202, + 222, + 194, + 44, + 138, + 83, + 236, + 252, + 195, + 69, + 153, + 36, + 18, + 212, + 114, + 109, + 165, + 169, + 63, + 119, + 217, + 189, + 249, + 36, + 116, + 84, + 130, + 170, + 34, + 219, + 219, + 31, + 157, + 166, + 9, + 83, + 116, + 173, + 135, + 125, + 0, + 59, + 154, + 91, + 17, + 54, + 100, + 214, + 218, + 250, + 107, + 103, + 13, + 194, + 25, + 181, + 223, + 5, + 10, + 164, + 125, + 235, + 202, + 137, + 234, + 215, + 71, + 49, + 130, + 34, + 19, + 81, + 183, + 203, + 34, + 42, + 53, + 179, + 167, + 254, + 27, + 125, + 130, + 22, + 17, + 240, + 248, + 181, + 94, + 58, + 60, + 42, + 215, + 166, + 12, + 205, + 152, + 180, + 62, + 47, + 47, + 34, + 169, + 232, + 3, + 187, + 164, + 174, + 38, + 133, + 35, + 53, + 9, + 94, + 202, + 89, + 115, + 153, + 102, + 190, + 110, + 109, + 136, + 146, + 141, + 247, + 127, + 140, + 10, + 92, + 133, + 76, + 85, + 6, + 11, + 234, + 190, + 249, + 254, + 255, + 230, + 29, + 82, + 37, + 231, + 63, + 131, + 109, + 216, + 93, + 196, + 145, + 211, + 162, + 44, + 70, + 88, + 8, + 164, + 174, + 164, + 213, + 230, + 199, + 251, + 123, + 59, + 108, + 211, + 157, + 194, + 65, + 77, + 34, + 100, + 241, + 99, + 133, + 217, + 95, + 0, + 220, + 19, + 151, + 243, + 104, + 151, + 138, + 91, + 195, + 236, + 134, + 216, + 162, + 213, + 170, + 85, + 202, + 223, + 204, + 224, + 232, + 118, + 68, + 43, + 29, + 167, + 197, + 178, + 216, + 40, + 230, + 114, + 156, + 25, + 106, + 13, + 168, + 12, + 190, + 78, + 74, + 127, + 37, + 71, + 244, + 161, + 88, + 252, + 149, + 240, + 0, + 82, + 232, + 165, + 105, + 220, + 113, + 209, + 227, + 245, + 78, + 105, + 79, + 73, + 87, + 220, + 213, + 92, + 31, + 120, + 141, + 241, + 41, + 97, + 234, + 62, + 95, + 246, + 152, + 195, + 18, + 237, + 45, + 174, + 12, + 56, + 175, + 167, + 121, + 76, + 27, + 222, + 13, + 100, + 67, + 129, + 74, + 68, + 101, + 28, + 134, + 127, + 93, + 60, + 226, + 191, + 49, + 226, + 113, + 69, + 243, + 113, + 123, + 224, + 22, + 188, + 192, + 78, + 227, + 164, + 161, + 94, + 29, + 161, + 168, + 113, + 65, + 169, + 175, + 143, + 142, + 44, + 240, + 241, + 191, + 215, + 119, + 207, + 96, + 64, + 181, + 236, + 25, + 156, + 89, + 136, + 172, + 164, + 175, + 172, + 177, + 21, + 80, + 118, + 129, + 30, + 2, + 87, + 197, + 251, + 8, + 235, + 80, + 125, + 241, + 148, + 208, + 68, + 41, + 93, + 124, + 248, + 10, + 209, + 60, + 144, + 150, + 232, + 22, + 152, + 178, + 170, + 223, + 126, + 209, + 64, + 95, + 188, + 110, + 19, + 227, + 76, + 19, + 152, + 34, + 186, + 158, + 178, + 169, + 26, + 62, + 246, + 114, + 149, + 30, + 169, + 175, + 104, + 183, + 164, + 138, + 213, + 30, + 195, + 159, + 223, + 164, + 160, + 116, + 98, + 32, + 52, + 147, + 7, + 188, + 132, + 100, + 67, + 173, + 86, + 11, + 137, + 180, + 208, + 213, + 225, + 161, + 132, + 131, + 100, + 50, + 244, + 8, + 35, + 194, + 181, + 43, + 207, + 143, + 18, + 56, + 68, + 95, + 252, + 16, + 50, + 183, + 15, + 12, + 119, + 234, + 93, + 215, + 176, + 84, + 236, + 91, + 48, + 178, + 20, + 74, + 242, + 169, + 88, + 48, + 20, + 5, + 80, + 78, + 75, + 96, + 231, + 121, + 14, + 203, + 82, + 167, + 126, + 44, + 255, + 169, + 133, + 249, + 151, + 78, + 80, + 10, + 252, + 249, + 210, + 56, + 45, + 143, + 227, + 168, + 73, + 136, + 176, + 80, + 237, + 98, + 82, + 26, + 36, + 111, + 76, + 217, + 117, + 79, + 241, + 67, + 140, + 182, + 160, + 199, + 62, + 20, + 20, + 49, + 145, + 21, + 65, + 39, + 225, + 22, + 120, + 179, + 113, + 208, + 245, + 21, + 163, + 161, + 39, + 194, + 205, + 8, + 155, + 214, + 207, + 223, + 180, + 245, + 184, + 229, + 190, + 188, + 183, + 145, + 217, + 108, + 245, + 204, + 77, + 171, + 194, + 159, + 96, + 24, + 137, + 234, + 235, + 242, + 73, + 137, + 109, + 63, + 157, + 206, + 227, + 45, + 65, + 194, + 189, + 203, + 6, + 98, + 20, + 191, + 63, + 189, + 8, + 172, + 170, + 102, + 158, + 169, + 42, + 124, + 103, + 96, + 247, + 0, + 35, + 20, + 34, + 221, + 22, + 85, + 244, + 222, + 205, + 72, + 83, + 233, + 32, + 4, + 62, + 223, + 40, + 122, + 56, + 81, + 136, + 187, + 72, + 73, + 7, + 19, + 67, + 18, + 238, + 136, + 225, + 45, + 249, + 18, + 125, + 50, + 192, + 230, + 134, + 90, + 83, + 121, + 1, + 119, + 14, + 6, + 67, + 254, + 127, + 81, + 15, + 79, + 26, + 26, + 143, + 62, + 206, + 201, + 138, + 255, + 240, + 71, + 82, + 164, + 123, + 48, + 34, + 67, + 194, + 23, + 141, + 61, + 166, + 219, + 39, + 178, + 170, + 55, + 179, + 150, + 157, + 173, + 169, + 116, + 4, + 188, + 136, + 174, + 187, + 137, + 241, + 15, + 3, + 149, + 111, + 24, + 116, + 253, + 47, + 203, + 30, + 16, + 148, + 70, + 95, + 89, + 196, + 46, + 160, + 92, + 114, + 181, + 167, + 106, + 169, + 112, + 135, + 7, + 21, + 204, + 76, + 24, + 44, + 64, + 221, + 141, + 224, + 44, + 223, + 59, + 255, + 146, + 144, + 221, + 142, + 169, + 25, + 86, + 79, + 94, + 81, + 213, + 244, + 222, + 29, + 171, + 172, + 17, + 185, + 142, + 34, + 84, + 19, + 197, + 108, + 118, + 148, + 221, + 213, + 183, + 210, + 71, + 26, + 61, + 165, + 164, + 241, + 61, + 172, + 19, + 30, + 84, + 245, + 37, + 163, + 5, + 29, + 142, + 178, + 101, + 231, + 76, + 251, + 233, + 80, + 120, + 101, + 100, + 45, + 136, + 4, + 114, + 55, + 90, + 222, + 228, + 17, + 162, + 48, + 187, + 28, + 208, + 203, + 35, + 6, + 20, + 96, + 52, + 133, + 139, + 226, + 241, + 168, + 2, + 112, + 166, + 25, + 138, + 241, + 75, + 104, + 146, + 46, + 223, + 65, + 246, + 137, + 107, + 160, + 164, + 39, + 52, + 88, + 84, + 220, + 173, + 37, + 184, + 180, + 129, + 238, + 196, + 208, + 82, + 139, + 250, + 166, + 214, + 217, + 80, + 139, + 101, + 66, + 135, + 72, + 5, + 105, + 157, + 99, + 118, + 88, + 194, + 29, + 136, + 23, + 0, + 30, + 250, + 23, + 7, + 48, + 229, + 231, + 175, + 124, + 127, + 190, + 203, + 189, + 41, + 106, + 168, + 59, + 203, + 131, + 166, + 237, + 225, + 164, + 92, + 117, + 55, + 211, + 83, + 122, + 160, + 64, + 221, + 167, + 43, + 149, + 18, + 32, + 131, + 149, + 124, + 173, + 171, + 34, + 45, + 46, + 97, + 191, + 86, + 97, + 192, + 45, + 172, + 57, + 98, + 66, + 243, + 144, + 4, + 155, + 8, + 178, + 186, + 126, + 190, + 143, + 249, + 144, + 224, + 196, + 10, + 196, + 45, + 74, + 13, + 176, + 156, + 12, + 35, + 255, + 41, + 169, + 117, + 72, + 48, + 235, + 111, + 44, + 144, + 206, + 198, + 241, + 240, + 177, + 84, + 47, + 58, + 142, + 201, + 248, + 195, + 179, + 207, + 93, + 97, + 179, + 91, + 242, + 143, + 3, + 58, + 179, + 78, + 253, + 24, + 49, + 146, + 200, + 205, + 29, + 247, + 243, + 184, + 162, + 157, + 67, + 89, + 171, + 203, + 59, + 96, + 20, + 104, + 154, + 67, + 71, + 23, + 115, + 127, + 49, + 13, + 172, + 179, + 35, + 212, + 196, + 30, + 103, + 76, + 89, + 24, + 112, + 13, + 107, + 210, + 79, + 161, + 9, + 182, + 230, + 154, + 8, + 109, + 61, + 247, + 232, + 126, + 109, + 33, + 30, + 208, + 137, + 95, + 20, + 40, + 233, + 234, + 222, + 173, + 53, + 206, + 52, + 251, + 105, + 8, + 222, + 32, + 199, + 45, + 33, + 109, + 164, + 45, + 208, + 184, + 68, + 235, + 83, + 116, + 218, + 182, + 222, + 7, + 50, + 139, + 26, + 40, + 217, + 145, + 131, + 97, + 84, + 53, + 108, + 110, + 139, + 12, + 63, + 222, + 207, + 155, + 242, + 147, + 48, + 124, + 212, + 109, + 183, + 3, + 141, + 125, + 181, + 144, + 0, + 2, + 149, + 49, + 108, + 53, + 45, + 34, + 8, + 60, + 175, + 124, + 142, + 217, + 50, + 225, + 209, + 123, + 54, + 20, + 236, + 172, + 25, + 164, + 83, + 32, + 30, + 121, + 23, + 168, + 216, + 76, + 126, + 96, + 147, + 206, + 94, + 15, + 203, + 190, + 126, + 13, + 199, + 51, + 235, + 23, + 178, + 71, + 153, + 36, + 52, + 52, + 75, + 254, + 17, + 79, + 236, + 54, + 238, + 64, + 42, + 116, + 69, + 121, + 245, + 2, + 153, + 1, + 192, + 152, + 68, + 129, + 49, + 68, + 8, + 124, + 137, + 196, + 8, + 167, + 155, + 61, + 115, + 167, + 103, + 248, + 166, + 87, + 59, + 22, + 39, + 160, + 108, + 86, + 246, + 210, + 178, + 71, + 203, + 119, + 235, + 229, + 81, + 6, + 235, + 181, + 38, + 220, + 46, + 167, + 212, + 118, + 226, + 209, + 210, + 157, + 53, + 93, + 208, + 82, + 132, + 68, + 175, + 78, + 181, + 88, + 83, + 142, + 22, + 164, + 161, + 199, + 190, + 149, + 120, + 15, + 35, + 122, + 50, + 118, + 141, + 217, + 228, + 63, + 152, + 219, + 142, + 191, + 61, + 171, + 25, + 155, + 183, + 17, + 89, + 16, + 166, + 149, + 102, + 118, + 183, + 171, + 79, + 155, + 24, + 255, + 219, + 213, + 97, + 179, + 113, + 1, + 1, + 129, + 169, + 236, + 148, + 25, + 201, + 200, + 151, + 40, + 251, + 108, + 199, + 29, + 20, + 16, + 54, + 242, + 123, + 225, + 84, + 252, + 49, + 151, + 47, + 235, + 119, + 9, + 255, + 126, + 41, + 236, + 49, + 12, + 44, + 25, + 155, + 231, + 34, + 182, + 50, + 158, + 199, + 142, + 64, + 213, + 1, + 4, + 173, + 63, + 243, + 246, + 138, + 234, + 223, + 225, + 95, + 130, + 108, + 213, + 66, + 232, + 143, + 233, + 36, + 207, + 161, + 76, + 223, + 192, + 20, + 130, + 77, + 104, + 123, + 132, + 87, + 68, + 130, + 209, + 164, + 67, + 147, + 202, + 229, + 178, + 44, + 84, + 101, + 232, + 147, + 162, + 238, + 214, + 79, + 69, + 213, + 250, + 53, + 197, + 43, + 144, + 221, + 218, + 193, + 161, + 196, + 227, + 17, + 153, + 129, + 231, + 96, + 137, + 87, + 152, + 68, + 151, + 99, + 252, + 130, + 170, + 78, + 231, + 247, + 143, + 202, + 98, + 36, + 246, + 149, + 226, + 71, + 99, + 125, + 205, + 101, + 71, + 39, + 134, + 4, + 233, + 190, + 254, + 40, + 12, + 149, + 37, + 144, + 146, + 161, + 144, + 221, + 40, + 11, + 216, + 222, + 233, + 130, + 135, + 11, + 13, + 115, + 35, + 255, + 86, + 53, + 238, + 6, + 125, + 127, + 133, + 198, + 24, + 176, + 85, + 193, + 0, + 181, + 144, + 139, + 78, + 86, + 248, + 59, + 224, + 214, + 114, + 115, + 212, + 147, + 24, + 6, + 202, + 71, + 16, + 231, + 48, + 103, + 135, + 185, + 43, + 248, + 120, + 254, + 134, + 188, + 75, + 235, + 7, + 94, + 132, + 111, + 25, + 186, + 238, + 211, + 179, + 113, + 160, + 10, + 64, + 220, + 18, + 50, + 210, + 168, + 96, + 247, + 148, + 211, + 50, + 118, + 135, + 40, + 188, + 44, + 57, + 64, + 251, + 216, + 211, + 229, + 81, + 113, + 33, + 46, + 240, + 148, + 27, + 58, + 250, + 233, + 66, + 99, + 196, + 122, + 93, + 216, + 22, + 58, + 195, + 144, + 20, + 14, + 66, + 111, + 33, + 27, + 209, + 1, + 65, + 170, + 64, + 189, + 244, + 239, + 169, + 59, + 160, + 245, + 7, + 249, + 244, + 63, + 46, + 185, + 73, + 219, + 26, + 165, + 91, + 123, + 183, + 209, + 91, + 133, + 214, + 118, + 135, + 119, + 247, + 156, + 6, + 92, + 22, + 140, + 137, + 248, + 50, + 183, + 25, + 56, + 21, + 11, + 149, + 192, + 245, + 158, + 117, + 48, + 134, + 209, + 147, + 171, + 97, + 223, + 191, + 197, + 21, + 62, + 126, + 50, + 54, + 95, + 210, + 254, + 114, + 255, + 182, + 222, + 101, + 143, + 42, + 160, + 39, + 243, + 134, + 84, + 215, + 220, + 186, + 38, + 74, + 87, + 35, + 108, + 113, + 29, + 98, + 89, + 147, + 33, + 124, + 15, + 5, + 247, + 41, + 211, + 44, + 4, + 236, + 180, + 242, + 127, + 121, + 98, + 210, + 211, + 110, + 102, + 131, + 47, + 60, + 209, + 70, + 46, + 89, + 35, + 169, + 83, + 147, + 211, + 13, + 208, + 83, + 177, + 179, + 177, + 115, + 119, + 158, + 236, + 145, + 123, + 188, + 9, + 159, + 214, + 91, + 161, + 41, + 232, + 34, + 23, + 44, + 110, + 120, + 97, + 191, + 119, + 44, + 53, + 253, + 173, + 55, + 178, + 117, + 132, + 44, + 137, + 148, + 241, + 95, + 4, + 196, + 141, + 202, + 165, + 156, + 213, + 121, + 166, + 44, + 28, + 177, + 192, + 209, + 214, + 106, + 82, + 27, + 201, + 179, + 87, + 130, + 182, + 223, + 62, + 150, + 219, + 53, + 255, + 244, + 248, + 121, + 125, + 50, + 202, + 245, + 93, + 5, + 43, + 145, + 49, + 220, + 217, + 82, + 51, + 174, + 19, + 117, + 229, + 34, + 95, + 150, + 83, + 247, + 69, + 162, + 151, + 39, + 251, + 131, + 24, + 220, + 249, + 90, + 208, + 69, + 15, + 251, + 230, + 115, + 26, + 202, + 70, + 145, + 16, + 74, + 219, + 181, + 179, + 19, + 210, + 187, + 233, + 116, + 26, + 100, + 246, + 141, + 31, + 126, + 155, + 147, + 101, + 25, + 118, + 159, + 18, + 63, + 35, + 36, + 113, + 221, + 96, + 243, + 174, + 164, + 211, + 87, + 163, + 234, + 47, + 147, + 59, + 185, + 200, + 156, + 182, + 252, + 203, + 137, + 243, + 159, + 55, + 208, + 104, + 193, + 144, + 58, + 155, + 97, + 67, + 54, + 30, + 139, + 252, + 24, + 178, + 54, + 194, + 2, + 142, + 183, + 176, + 202, + 96, + 123, + 88, + 70, + 193, + 6, + 58, + 246, + 109, + 149, + 239, + 79, + 239, + 199, + 252, + 236, + 217, + 5, + 74, + 51, + 2, + 97, + 137, + 134, + 132, + 2, + 15, + 22, + 17, + 239, + 160, + 124, + 164, + 76, + 246, + 223, + 134, + 201, + 247, + 146, + 45, + 107, + 40, + 115, + 81, + 102, + 147, + 56, + 105, + 196, + 241, + 144, + 254, + 48, + 54, + 162, + 173, + 233, + 146, + 149, + 166, + 123, + 209, + 163, + 254, + 117, + 182, + 30, + 81, + 158, + 126, + 184, + 255, + 148, + 84, + 206, + 54, + 78, + 54, + 174, + 215, + 1, + 196, + 62, + 173, + 17, + 34, + 160, + 2, + 88, + 24, + 83, + 6, + 85, + 212, + 162, + 28, + 244, + 134, + 238, + 181, + 182, + 126, + 161, + 229, + 51, + 239, + 55, + 176, + 173, + 245, + 198, + 137, + 141, + 129, + 59, + 75, + 3, + 158, + 55, + 135, + 205, + 255, + 204, + 249, + 213, + 23, + 189, + 109, + 66, + 63, + 9, + 30, + 123, + 254, + 160, + 38, + 90, + 124, + 130, + 9, + 146, + 2, + 12, + 14, + 170, + 206, + 143, + 66, + 67, + 68, + 220, + 242, + 179, + 12, + 252, + 230, + 97, + 143, + 122, + 143, + 171, + 226, + 9, + 241, + 42, + 96, + 181, + 58, + 140, + 107, + 146, + 76, + 49, + 3, + 163, + 188, + 124, + 157, + 68, + 58, + 10, + 79, + 38, + 100, + 17, + 15, + 65, + 12, + 245, + 242, + 36, + 207, + 208, + 176, + 193, + 102, + 206, + 255, + 132, + 156, + 97, + 135, + 79, + 157, + 222, + 59, + 237, + 0, + 117, + 219, + 200, + 130, + 56, + 226, + 34, + 86, + 192, + 96, + 250, + 241, + 19, + 78, + 70, + 61, + 49, + 15, + 188, + 105, + 185, + 160, + 164, + 226, + 247, + 151, + 21, + 180, + 201, + 189, + 21, + 4, + 124, + 138, + 166, + 35, + 104, + 119, + 65, + 109, + 10, + 247, + 33, + 143, + 118, + 26, + 202, + 137, + 202, + 25, + 199, + 120, + 158, + 169, + 101, + 197, + 178, + 67, + 242, + 203, + 30, + 151, + 255, + 191, + 236, + 17, + 105, + 177, + 35, + 121, + 174, + 180, + 177, + 234, + 246, + 102, + 175, + 149, + 218, + 206, + 168, + 180, + 145, + 203, + 205, + 126, + 135, + 149, + 124, + 82, + 119, + 121, + 100, + 148, + 14, + 140, + 249, + 161, + 93, + 111, + 45, + 113, + 147, + 16, + 40, + 249, + 119, + 117, + 23, + 31, + 151, + 80, + 193, + 14, + 158, + 98, + 14, + 137, + 79, + 109, + 29, + 55, + 218, + 16, + 73, + 226, + 90, + 207, + 224, + 206, + 75, + 171, + 188, + 29, + 37, + 99, + 228, + 130, + 248, + 143, + 68, + 35, + 55, + 5, + 127, + 104, + 137, + 117, + 238, + 215, + 78, + 168, + 69, + 241, + 93, + 31, + 191, + 113, + 34, + 79, + 240, + 159, + 112, + 163, + 31, + 24, + 33, + 182, + 135, + 117, + 19, + 151, + 205, + 212, + 185, + 8, + 202, + 230, + 169, + 66, + 60, + 62, + 162, + 187, + 87, + 110, + 104, + 73, + 131, + 48, + 30, + 199, + 145, + 181, + 253, + 38, + 16, + 31, + 75, + 161, + 181, + 51, + 14, + 210, + 87, + 40, + 141, + 45, + 45, + 200, + 36, + 241, + 32, + 244, + 225, + 170, + 35, + 62, + 40, + 129, + 184, + 163, + 39, + 38, + 233, + 8, + 177, + 235, + 71, + 76, + 31, + 209, + 243, + 41, + 15, + 21, + 98, + 214, + 181, + 57, + 221, + 251, + 136, + 210, + 169, + 56, + 206, + 160, + 43, + 161, + 47, + 7, + 250, + 226, + 85, + 91, + 55, + 52, + 2, + 112, + 66, + 97, + 29, + 184, + 136, + 47, + 247, + 98, + 248, + 208, + 149, + 27, + 242, + 238, + 160, + 243, + 127, + 161, + 25, + 103, + 15, + 125, + 159, + 116, + 118, + 16, + 160, + 106, + 92, + 37, + 232, + 131, + 216, + 230, + 124, + 42, + 175, + 1, + 57, + 239, + 253, + 35, + 196, + 17, + 147, + 99, + 0, + 108, + 242, + 45, + 33, + 231, + 1, + 57, + 236, + 65, + 226, + 87, + 95, + 112, + 15, + 169, + 175, + 32, + 134, + 239, + 232, + 19, + 83, + 43, + 103, + 172, + 229, + 70, + 230, + 237, + 88, + 232, + 56, + 25, + 232, + 3, + 212, + 248, + 191, + 69, + 58, + 168, + 216, + 169, + 5, + 216, + 144, + 94, + 145, + 21, + 158, + 94, + 171, + 142, + 169, + 74, + 73, + 154, + 26, + 93, + 170, + 232, + 113, + 61, + 204, + 198, + 148, + 126, + 168, + 62, + 74, + 79, + 73, + 237, + 219, + 174, + 150, + 74, + 30, + 99, + 69, + 28, + 248, + 220, + 92, + 9, + 18, + 108, + 93, + 114, + 33, + 43, + 0, + 131, + 217, + 71, + 192, + 60, + 74, + 158, + 91, + 97, + 52, + 179, + 123, + 185, + 88, + 254, + 18, + 131, + 77, + 56, + 1, + 118, + 195, + 98, + 107, + 126, + 52, + 1, + 201, + 127, + 236, + 15, + 58, + 233, + 51, + 180, + 18, + 219, + 108, + 82, + 109, + 148, + 1, + 218, + 95, + 89, + 173, + 56, + 8, + 7, + 127, + 109, + 82, + 1, + 113, + 16, + 12, + 17, + 145, + 46, + 104, + 65, + 188, + 74, + 80, + 177, + 38, + 101, + 41, + 73, + 85, + 110, + 88, + 176, + 203, + 27, + 216, + 199, + 79, + 202, + 34, + 119, + 29, + 44, + 195, + 222, + 245, + 113, + 251, + 83, + 140, + 118, + 96, + 164, + 157, + 112, + 241, + 167, + 38, + 81, + 81, + 126, + 86, + 71, + 173, + 155, + 64, + 53, + 164, + 177, + 209, + 216, + 132, + 162, + 11, + 103, + 190, + 152, + 83, + 1, + 139, + 199, + 20, + 167, + 21, + 90, + 38, + 95, + 1, + 136, + 154, + 25, + 206, + 195, + 209, + 98, + 10, + 184, + 132, + 53, + 179, + 170, + 155, + 2, + 194, + 226, + 192, + 147, + 155, + 106, + 117, + 91, + 241, + 97, + 152, + 232, + 232, + 244, + 77, + 113, + 49, + 6, + 6, + 242, + 119, + 213, + 254, + 2, + 33, + 37, + 192, + 6, + 34, + 111, + 24, + 206, + 32, + 254, + 29, + 111, + 74, + 254, + 62, + 213, + 11, + 200, + 164, + 212, + 190, + 231, + 204, + 83, + 151, + 110, + 209, + 221, + 187, + 58, + 166, + 81, + 239, + 122, + 33, + 120, + 6, + 231, + 71, + 43, + 228, + 32, + 3, + 53, + 35, + 147, + 227, + 251, + 41, + 61, + 222, + 10, + 43, + 104, + 108, + 83, + 165, + 69, + 204, + 26, + 242, + 112, + 82, + 41, + 70, + 233, + 59, + 183, + 29, + 237, + 124, + 168, + 168, + 117, + 122, + 208, + 107, + 205, + 107, + 240, + 158, + 27, + 118, + 166, + 252, + 235, + 177, + 76, + 22, + 105, + 143, + 14, + 241, + 1, + 163, + 174, + 89, + 124, + 70, + 101, + 110, + 109, + 245, + 138, + 33, + 137, + 142, + 39, + 34, + 97, + 42, + 27, + 97, + 134, + 95, + 39, + 106, + 165, + 54, + 173, + 231, + 249, + 200, + 216, + 148, + 222, + 126, + 233, + 202, + 184, + 197, + 191, + 12, + 101, + 27, + 71, + 45, + 50, + 46, + 75, + 96, + 55, + 154, + 53, + 54, + 225, + 61, + 166, + 7, + 61, + 135, + 240, + 60, + 53, + 199, + 94, + 172, + 216, + 127, + 155, + 226, + 244, + 115, + 210, + 20, + 106, + 204, + 224, + 186, + 10, + 185, + 66, + 203, + 72, + 119, + 49, + 245, + 68, + 141, + 167, + 109, + 25, + 52, + 30, + 171, + 194, + 43, + 108, + 89, + 172, + 198, + 84, + 92, + 224, + 18, + 195, + 105, + 253, + 210, + 66, + 45, + 164, + 103, + 3, + 172, + 31, + 45, + 110, + 20, + 84, + 220, + 202, + 140, + 59, + 108, + 142, + 218, + 225, + 211, + 115, + 91, + 66, + 73, + 189, + 214, + 150, + 224, + 208, + 164, + 198, + 205, + 83, + 223, + 160, + 225, + 130, + 102, + 94, + 9, + 114, + 251, + 91, + 150, + 207, + 252, + 30, + 98, + 118, + 56, + 9, + 227, + 199, + 153, + 145, + 148, + 69, + 151, + 48, + 203, + 209, + 14, + 90, + 9, + 180, + 108, + 86, + 67, + 80, + 233, + 110, + 249, + 224, + 216, + 53, + 93, + 79, + 95, + 145, + 141, + 167, + 33, + 145, + 91, + 59, + 137, + 177, + 130, + 59, + 150, + 197, + 254, + 187, + 180, + 42, + 87, + 163, + 64, + 107, + 68, + 32, + 92, + 125, + 143, + 2, + 201, + 146, + 79, + 190, + 46, + 65, + 194, + 76, + 46, + 105, + 17, + 122, + 149, + 168, + 100 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/placeholder_0.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/placeholder_0.json new file mode 100644 index 000000000..aa081f799 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/placeholder_0.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -70, + 19, + 39, + -127, + 40, + 65, + 9, + 2, + 80 + ], + [ + 34, + -68, + 64, + 4, + -33, + -82, + -12, + 125, + 72 + ], + [ + -112, + -67, + 58, + 80, + 47, + 66, + 9, + -104, + -98 + ], + [ + 59, + -102, + -15, + 111, + -15, + 109, + 87, + 13, + -27 + ], + [ + 109, + -93, + 119, + -21, + 72, + 34, + -117, + 73, + 76 + ], + [ + 61, + -62, + -13, + -28, + -121, + -63, + 32, + 84, + 77 + ], + [ + 5, + 43, + -65, + -41, + -110, + -6, + -9, + 74, + 88 + ] + ], + [ + [ + 124, + 50, + 103, + -117, + 33, + 96, + -110, + 5, + 97 + ], + [ + 103, + 15, + 58, + 49, + -50, + 59, + -53, + 85, + -99 + ], + [ + 26, + -77, + 35, + -49, + 36, + -127, + -77, + 49, + 118 + ], + [ + -9, + 117, + -76, + -63, + 87, + -104, + 74, + -116, + 27 + ], + [ + 45, + 127, + -35, + 39, + 22, + 36, + -52, + -30, + -99 + ], + [ + 66, + 77, + -23, + 10, + -20, + 19, + -28, + -60, + -81 + ], + [ + 26, + -79, + -45, + 69, + -24, + -45, + 68, + 62, + 20 + ] + ], + [ + [ + -26, + -73, + 44, + -2, + -3, + 22, + 85, + -125, + -115 + ], + [ + 83, + 102, + 93, + 99, + 54, + -123, + -112, + 46, + 83 + ], + [ + 43, + 17, + -5, + 2, + 77, + -104, + -104, + 94, + -46 + ], + [ + -126, + 58, + 70, + 55, + -90, + -75, + 13, + -68, + 103 + ], + [ + 17, + -29, + -23, + 61, + 98, + 116, + -66, + 90, + -105 + ], + [ + -128, + -19, + 3, + -115, + -73, + -54, + 48, + 99, + 54 + ], + [ + -11, + -71, + 12, + -36, + 59, + -20, + -88, + 117, + -115 + ] + ], + [ + [ + 112, + 83, + -41, + -94, + 117, + 29, + -5, + -69, + -48 + ], + [ + -88, + 90, + -79, + -125, + -97, + -9, + -111, + -104, + 25 + ], + [ + 81, + 7, + 103, + 54, + -11, + -39, + 105, + 70, + 68 + ], + [ + 99, + -100, + 25, + -127, + -125, + -36, + 90, + 1, + 55 + ], + [ + 7, + -74, + -56, + 11, + -50, + 17, + 115, + -71, + -83 + ], + [ + -113, + 57, + -56, + 63, + 96, + -40, + -50, + -114, + 19 + ], + [ + 46, + -63, + -108, + -44, + 46, + -95, + -10, + -38, + 85 + ] + ], + [ + [ + -39, + 100, + 52, + 126, + -112, + -46, + 84, + -79, + 83 + ], + [ + 88, + -119, + -110, + -74, + 38, + -23, + 13, + 108, + 125 + ], + [ + -19, + -68, + 70, + 37, + 121, + 38, + -120, + 72, + -31 + ], + [ + -78, + -125, + -11, + -19, + 66, + -59, + 75, + 37, + 31 + ], + [ + 109, + 15, + 118, + -78, + 4, + -61, + -109, + 111, + 75 + ], + [ + 110, + 35, + -111, + 37, + 32, + -21, + -44, + -113, + -99 + ], + [ + 3, + 32, + 79, + -2, + -88, + -28, + -111, + 33, + 125 + ] + ], + [ + [ + 29, + 99, + -24, + -28, + 60, + -1, + -15, + -78, + -35 + ], + [ + 35, + 100, + -72, + -18, + -9, + 91, + 34, + -38, + -65 + ], + [ + 68, + 58, + -36, + 17, + 19, + -38, + -122, + 27, + -103 + ], + [ + -76, + 1, + -7, + 87, + 108, + 68, + -52, + 55, + 64 + ], + [ + 28, + -15, + 105, + 57, + -94, + 88, + 27, + 87, + 117 + ], + [ + 118, + 78, + 78, + 19, + -46, + 57, + -98, + 48, + 10 + ], + [ + -3, + 89, + -111, + -34, + -93, + 123, + -5, + 75, + -94 + ] + ], + [ + [ + 98, + -115, + 117, + 91, + 63, + -7, + 104, + 102, + 109 + ], + [ + -98, + 44, + 87, + 46, + -66, + -105, + 126, + 115, + -48 + ], + [ + 125, + -24, + 68, + -74, + 2, + -10, + -128, + 123, + 61 + ], + [ + -121, + -76, + 126, + 105, + 30, + -86, + -29, + -122, + 53 + ], + [ + 92, + 90, + 98, + -88, + -55, + -118, + -77, + -20, + 125 + ], + [ + -100, + -101, + -47, + 69, + 86, + 111, + -19, + 71, + 47 + ], + [ + -110, + 104, + 55, + 0, + 117, + 27, + -8, + 25, + 126 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json new file mode 100644 index 000000000..a033fe01c --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_relu_n1_to_1_5x5_1x7x7x9_qi8/test_conv2d_relu_n1_to_1_5x5_1x7x7x9_qi8.json @@ -0,0 +1,4347 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 2, + 2 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "TosaInput_0", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1075180229, + 1080393154, + 1075757751, + 1080477760, + 1076267178, + 1080816695, + 1081404328, + 1080768440, + 1081197870, + 1079240543, + 1074531925, + 1079775057, + 1082148886, + 1076554403, + 1074066785, + 1081307051, + 1077946495, + 1075685304 + ], + shift: [ + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35, + 35 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CLAMP", + attribute_type: "ClampAttribute", + attribute: { + min_int: -128, + max_int: 126, + min_fp: 0.0, + max_fp: 0.0 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 18, + 5, + 5, + 9 + ], + type: "INT8", + data: [ + 57, + 165, + 98, + 68, + 58, + 135, + 32, + 165, + 27, + 91, + 55, + 89, + 192, + 209, + 168, + 17, + 81, + 204, + 69, + 91, + 7, + 64, + 223, + 148, + 255, + 249, + 121, + 194, + 117, + 140, + 58, + 67, + 131, + 87, + 218, + 23, + 100, + 27, + 240, + 200, + 122, + 222, + 249, + 148, + 200, + 221, + 17, + 247, + 82, + 108, + 11, + 144, + 81, + 29, + 102, + 41, + 54, + 58, + 127, + 203, + 159, + 105, + 214, + 63, + 163, + 148, + 175, + 187, + 48, + 95, + 45, + 157, + 172, + 2, + 44, + 98, + 60, + 72, + 230, + 158, + 197, + 43, + 90, + 202, + 73, + 221, + 205, + 195, + 169, + 127, + 208, + 102, + 151, + 237, + 208, + 201, + 133, + 66, + 215, + 110, + 210, + 211, + 160, + 196, + 205, + 152, + 255, + 178, + 242, + 20, + 0, + 255, + 90, + 235, + 110, + 213, + 225, + 95, + 32, + 170, + 197, + 244, + 82, + 156, + 210, + 123, + 52, + 227, + 88, + 76, + 77, + 217, + 115, + 42, + 118, + 103, + 158, + 92, + 250, + 169, + 119, + 76, + 199, + 142, + 204, + 131, + 80, + 180, + 148, + 126, + 34, + 145, + 79, + 222, + 193, + 229, + 89, + 40, + 209, + 70, + 160, + 135, + 204, + 53, + 36, + 141, + 108, + 32, + 243, + 170, + 40, + 6, + 196, + 165, + 89, + 158, + 152, + 41, + 49, + 19, + 188, + 68, + 20, + 110, + 122, + 107, + 114, + 148, + 84, + 184, + 169, + 4, + 241, + 192, + 44, + 210, + 121, + 20, + 122, + 15, + 103, + 92, + 36, + 197, + 174, + 164, + 131, + 251, + 8, + 164, + 131, + 148, + 241, + 233, + 1, + 119, + 244, + 248, + 199, + 140, + 242, + 33, + 37, + 135, + 110, + 112, + 84, + 53, + 142, + 212, + 108, + 184, + 255, + 118, + 27, + 254, + 185, + 107, + 55, + 237, + 164, + 203, + 238, + 26, + 157, + 62, + 200, + 51, + 44, + 17, + 178, + 158, + 239, + 11, + 230, + 75, + 117, + 48, + 22, + 51, + 36, + 153, + 62, + 101, + 60, + 138, + 234, + 42, + 129, + 85, + 75, + 102, + 144, + 171, + 212, + 122, + 42, + 4, + 145, + 239, + 46, + 57, + 40, + 147, + 86, + 233, + 52, + 132, + 152, + 176, + 6, + 20, + 66, + 243, + 65, + 15, + 43, + 127, + 50, + 156, + 138, + 173, + 98, + 72, + 47, + 246, + 10, + 184, + 27, + 207, + 40, + 117, + 141, + 11, + 1, + 111, + 131, + 85, + 205, + 40, + 86, + 62, + 167, + 64, + 116, + 138, + 30, + 46, + 71, + 249, + 182, + 175, + 231, + 178, + 0, + 104, + 187, + 73, + 147, + 67, + 81, + 143, + 21, + 145, + 92, + 26, + 74, + 214, + 181, + 131, + 109, + 252, + 235, + 141, + 117, + 50, + 26, + 239, + 198, + 239, + 158, + 156, + 211, + 98, + 184, + 203, + 123, + 200, + 232, + 64, + 6, + 178, + 62, + 52, + 28, + 171, + 135, + 60, + 65, + 240, + 149, + 92, + 236, + 246, + 173, + 214, + 77, + 226, + 105, + 180, + 159, + 240, + 67, + 131, + 148, + 131, + 220, + 151, + 132, + 206, + 193, + 107, + 37, + 48, + 167, + 111, + 63, + 164, + 176, + 59, + 35, + 67, + 126, + 173, + 1, + 57, + 74, + 155, + 130, + 68, + 182, + 8, + 177, + 73, + 214, + 78, + 255, + 109, + 50, + 117, + 49, + 96, + 195, + 116, + 117, + 63, + 93, + 214, + 39, + 124, + 89, + 210, + 113, + 205, + 141, + 243, + 149, + 219, + 99, + 247, + 0, + 75, + 169, + 172, + 59, + 205, + 239, + 185, + 32, + 175, + 81, + 129, + 190, + 6, + 203, + 77, + 82, + 120, + 155, + 255, + 209, + 229, + 220, + 19, + 184, + 133, + 224, + 127, + 211, + 65, + 87, + 196, + 225, + 100, + 105, + 189, + 251, + 145, + 84, + 205, + 218, + 142, + 186, + 93, + 8, + 255, + 242, + 251, + 185, + 168, + 108, + 22, + 11, + 0, + 178, + 141, + 101, + 158, + 167, + 6, + 127, + 21, + 119, + 75, + 122, + 135, + 72, + 239, + 77, + 87, + 241, + 204, + 227, + 125, + 67, + 48, + 104, + 245, + 156, + 214, + 199, + 248, + 193, + 245, + 30, + 207, + 94, + 211, + 242, + 3, + 197, + 166, + 153, + 217, + 103, + 251, + 40, + 233, + 77, + 193, + 65, + 69, + 153, + 212, + 98, + 18, + 85, + 125, + 71, + 245, + 217, + 51, + 175, + 241, + 248, + 163, + 145, + 98, + 102, + 121, + 102, + 174, + 36, + 203, + 42, + 20, + 45, + 137, + 143, + 162, + 200, + 251, + 119, + 97, + 100, + 100, + 111, + 177, + 53, + 64, + 179, + 168, + 25, + 146, + 248, + 26, + 212, + 223, + 114, + 147, + 43, + 88, + 15, + 101, + 120, + 177, + 59, + 155, + 177, + 235, + 185, + 243, + 126, + 241, + 150, + 173, + 61, + 205, + 91, + 192, + 219, + 75, + 101, + 9, + 62, + 52, + 48, + 6, + 216, + 124, + 4, + 75, + 177, + 175, + 84, + 229, + 227, + 113, + 178, + 127, + 121, + 88, + 235, + 15, + 160, + 207, + 225, + 99, + 131, + 205, + 169, + 36, + 184, + 232, + 100, + 184, + 26, + 88, + 47, + 163, + 20, + 219, + 240, + 84, + 145, + 10, + 197, + 19, + 143, + 125, + 250, + 86, + 64, + 13, + 113, + 159, + 255, + 153, + 81, + 63, + 184, + 191, + 196, + 118, + 58, + 66, + 225, + 197, + 40, + 157, + 68, + 164, + 131, + 173, + 2, + 229, + 141, + 18, + 246, + 78, + 148, + 68, + 166, + 73, + 82, + 221, + 148, + 53, + 53, + 174, + 138, + 145, + 194, + 131, + 240, + 210, + 219, + 214, + 77, + 150, + 183, + 189, + 84, + 66, + 205, + 17, + 74, + 30, + 217, + 191, + 229, + 119, + 254, + 48, + 134, + 46, + 141, + 174, + 76, + 206, + 139, + 74, + 144, + 79, + 60, + 207, + 147, + 90, + 188, + 59, + 168, + 159, + 150, + 41, + 240, + 189, + 136, + 73, + 7, + 11, + 6, + 232, + 163, + 10, + 67, + 47, + 178, + 196, + 232, + 192, + 219, + 226, + 164, + 217, + 215, + 84, + 66, + 177, + 190, + 90, + 19, + 188, + 80, + 88, + 56, + 174, + 172, + 197, + 228, + 224, + 101, + 122, + 8, + 194, + 186, + 219, + 149, + 93, + 37, + 209, + 134, + 96, + 102, + 53, + 78, + 106, + 162, + 77, + 206, + 83, + 179, + 149, + 56, + 243, + 90, + 156, + 88, + 114, + 99, + 73, + 25, + 207, + 124, + 182, + 200, + 204, + 224, + 224, + 78, + 69, + 117, + 110, + 240, + 56, + 227, + 135, + 214, + 5, + 7, + 0, + 251, + 136, + 137, + 211, + 81, + 2, + 10, + 126, + 28, + 218, + 5, + 195, + 218, + 5, + 164, + 90, + 160, + 152, + 168, + 150, + 231, + 2, + 116, + 155, + 143, + 96, + 161, + 255, + 96, + 138, + 150, + 127, + 212, + 37, + 55, + 183, + 224, + 88, + 79, + 196, + 36, + 51, + 143, + 145, + 225, + 48, + 168, + 4, + 224, + 248, + 108, + 183, + 8, + 67, + 138, + 189, + 109, + 48, + 182, + 57, + 175, + 155, + 131, + 182, + 232, + 211, + 144, + 30, + 78, + 202, + 125, + 102, + 142, + 143, + 251, + 65, + 255, + 190, + 209, + 196, + 159, + 123, + 147, + 157, + 73, + 77, + 176, + 5, + 83, + 241, + 183, + 40, + 57, + 94, + 148, + 22, + 85, + 170, + 237, + 101, + 99, + 84, + 135, + 227, + 159, + 174, + 144, + 193, + 21, + 47, + 129, + 23, + 45, + 98, + 221, + 184, + 135, + 224, + 188, + 23, + 6, + 254, + 173, + 66, + 158, + 249, + 127, + 224, + 184, + 233, + 205, + 141, + 227, + 37, + 16, + 254, + 230, + 90, + 207, + 29, + 242, + 6, + 168, + 113, + 96, + 110, + 43, + 230, + 195, + 237, + 77, + 106, + 62, + 99, + 176, + 18, + 209, + 172, + 90, + 42, + 90, + 114, + 153, + 157, + 169, + 37, + 39, + 160, + 126, + 72, + 71, + 40, + 202, + 11, + 180, + 252, + 56, + 120, + 234, + 168, + 15, + 99, + 89, + 240, + 217, + 82, + 222, + 58, + 40, + 194, + 99, + 91, + 173, + 253, + 17, + 168, + 102, + 64, + 201, + 36, + 34, + 255, + 117, + 241, + 207, + 211, + 83, + 77, + 24, + 251, + 161, + 148, + 70, + 98, + 133, + 188, + 122, + 242, + 241, + 176, + 57, + 27, + 45, + 35, + 211, + 180, + 156, + 177, + 223, + 167, + 151, + 224, + 42, + 142, + 62, + 189, + 175, + 62, + 93, + 108, + 104, + 199, + 35, + 248, + 184, + 32, + 85, + 254, + 150, + 222, + 154, + 121, + 249, + 72, + 106, + 57, + 137, + 105, + 204, + 164, + 226, + 151, + 29, + 129, + 162, + 34, + 231, + 148, + 236, + 61, + 85, + 198, + 223, + 218, + 117, + 143, + 136, + 18, + 10, + 52, + 183, + 216, + 24, + 231, + 202, + 222, + 194, + 44, + 138, + 83, + 236, + 252, + 195, + 69, + 153, + 36, + 18, + 212, + 114, + 109, + 165, + 169, + 63, + 119, + 217, + 189, + 249, + 36, + 116, + 84, + 130, + 170, + 34, + 219, + 219, + 31, + 157, + 166, + 9, + 83, + 116, + 173, + 135, + 125, + 0, + 59, + 154, + 91, + 17, + 54, + 100, + 214, + 218, + 250, + 107, + 103, + 13, + 194, + 25, + 181, + 223, + 5, + 10, + 164, + 125, + 235, + 202, + 137, + 234, + 215, + 71, + 49, + 130, + 34, + 19, + 81, + 183, + 203, + 34, + 42, + 53, + 179, + 167, + 254, + 27, + 125, + 130, + 22, + 17, + 240, + 248, + 181, + 94, + 58, + 60, + 42, + 215, + 166, + 12, + 205, + 152, + 180, + 62, + 47, + 47, + 34, + 169, + 232, + 3, + 187, + 164, + 174, + 38, + 133, + 35, + 53, + 9, + 94, + 202, + 89, + 115, + 153, + 102, + 190, + 110, + 109, + 136, + 146, + 141, + 247, + 127, + 140, + 10, + 92, + 133, + 76, + 85, + 6, + 11, + 234, + 190, + 249, + 254, + 255, + 230, + 29, + 82, + 37, + 231, + 63, + 131, + 109, + 216, + 93, + 196, + 145, + 211, + 162, + 44, + 70, + 88, + 8, + 164, + 174, + 164, + 213, + 230, + 199, + 251, + 123, + 59, + 108, + 211, + 157, + 194, + 65, + 77, + 34, + 100, + 241, + 99, + 133, + 217, + 95, + 0, + 220, + 19, + 151, + 243, + 104, + 151, + 138, + 91, + 195, + 236, + 134, + 216, + 162, + 213, + 170, + 85, + 202, + 223, + 204, + 224, + 232, + 118, + 68, + 43, + 29, + 167, + 197, + 178, + 216, + 40, + 230, + 114, + 156, + 25, + 106, + 13, + 168, + 12, + 190, + 78, + 74, + 127, + 37, + 71, + 244, + 161, + 88, + 252, + 149, + 240, + 0, + 82, + 232, + 165, + 105, + 220, + 113, + 209, + 227, + 245, + 78, + 105, + 79, + 73, + 87, + 220, + 213, + 92, + 31, + 120, + 141, + 241, + 41, + 97, + 234, + 62, + 95, + 246, + 152, + 195, + 18, + 237, + 45, + 174, + 12, + 56, + 175, + 167, + 121, + 76, + 27, + 222, + 13, + 100, + 67, + 129, + 74, + 68, + 101, + 28, + 134, + 127, + 93, + 60, + 226, + 191, + 49, + 226, + 113, + 69, + 243, + 113, + 123, + 224, + 22, + 188, + 192, + 78, + 227, + 164, + 161, + 94, + 29, + 161, + 168, + 113, + 65, + 169, + 175, + 143, + 142, + 44, + 240, + 241, + 191, + 215, + 119, + 207, + 96, + 64, + 181, + 236, + 25, + 156, + 89, + 136, + 172, + 164, + 175, + 172, + 177, + 21, + 80, + 118, + 129, + 30, + 2, + 87, + 197, + 251, + 8, + 235, + 80, + 125, + 241, + 148, + 208, + 68, + 41, + 93, + 124, + 248, + 10, + 209, + 60, + 144, + 150, + 232, + 22, + 152, + 178, + 170, + 223, + 126, + 209, + 64, + 95, + 188, + 110, + 19, + 227, + 76, + 19, + 152, + 34, + 186, + 158, + 178, + 169, + 26, + 62, + 246, + 114, + 149, + 30, + 169, + 175, + 104, + 183, + 164, + 138, + 213, + 30, + 195, + 159, + 223, + 164, + 160, + 116, + 98, + 32, + 52, + 147, + 7, + 188, + 132, + 100, + 67, + 173, + 86, + 11, + 137, + 180, + 208, + 213, + 225, + 161, + 132, + 131, + 100, + 50, + 244, + 8, + 35, + 194, + 181, + 43, + 207, + 143, + 18, + 56, + 68, + 95, + 252, + 16, + 50, + 183, + 15, + 12, + 119, + 234, + 93, + 215, + 176, + 84, + 236, + 91, + 48, + 178, + 20, + 74, + 242, + 169, + 88, + 48, + 20, + 5, + 80, + 78, + 75, + 96, + 231, + 121, + 14, + 203, + 82, + 167, + 126, + 44, + 255, + 169, + 133, + 249, + 151, + 78, + 80, + 10, + 252, + 249, + 210, + 56, + 45, + 143, + 227, + 168, + 73, + 136, + 176, + 80, + 237, + 98, + 82, + 26, + 36, + 111, + 76, + 217, + 117, + 79, + 241, + 67, + 140, + 182, + 160, + 199, + 62, + 20, + 20, + 49, + 145, + 21, + 65, + 39, + 225, + 22, + 120, + 179, + 113, + 208, + 245, + 21, + 163, + 161, + 39, + 194, + 205, + 8, + 155, + 214, + 207, + 223, + 180, + 245, + 184, + 229, + 190, + 188, + 183, + 145, + 217, + 108, + 245, + 204, + 77, + 171, + 194, + 159, + 96, + 24, + 137, + 234, + 235, + 242, + 73, + 137, + 109, + 63, + 157, + 206, + 227, + 45, + 65, + 194, + 189, + 203, + 6, + 98, + 20, + 191, + 63, + 189, + 8, + 172, + 170, + 102, + 158, + 169, + 42, + 124, + 103, + 96, + 247, + 0, + 35, + 20, + 34, + 221, + 22, + 85, + 244, + 222, + 205, + 72, + 83, + 233, + 32, + 4, + 62, + 223, + 40, + 122, + 56, + 81, + 136, + 187, + 72, + 73, + 7, + 19, + 67, + 18, + 238, + 136, + 225, + 45, + 249, + 18, + 125, + 50, + 192, + 230, + 134, + 90, + 83, + 121, + 1, + 119, + 14, + 6, + 67, + 254, + 127, + 81, + 15, + 79, + 26, + 26, + 143, + 62, + 206, + 201, + 138, + 255, + 240, + 71, + 82, + 164, + 123, + 48, + 34, + 67, + 194, + 23, + 141, + 61, + 166, + 219, + 39, + 178, + 170, + 55, + 179, + 150, + 157, + 173, + 169, + 116, + 4, + 188, + 136, + 174, + 187, + 137, + 241, + 15, + 3, + 149, + 111, + 24, + 116, + 253, + 47, + 203, + 30, + 16, + 148, + 70, + 95, + 89, + 196, + 46, + 160, + 92, + 114, + 181, + 167, + 106, + 169, + 112, + 135, + 7, + 21, + 204, + 76, + 24, + 44, + 64, + 221, + 141, + 224, + 44, + 223, + 59, + 255, + 146, + 144, + 221, + 142, + 169, + 25, + 86, + 79, + 94, + 81, + 213, + 244, + 222, + 29, + 171, + 172, + 17, + 185, + 142, + 34, + 84, + 19, + 197, + 108, + 118, + 148, + 221, + 213, + 183, + 210, + 71, + 26, + 61, + 165, + 164, + 241, + 61, + 172, + 19, + 30, + 84, + 245, + 37, + 163, + 5, + 29, + 142, + 178, + 101, + 231, + 76, + 251, + 233, + 80, + 120, + 101, + 100, + 45, + 136, + 4, + 114, + 55, + 90, + 222, + 228, + 17, + 162, + 48, + 187, + 28, + 208, + 203, + 35, + 6, + 20, + 96, + 52, + 133, + 139, + 226, + 241, + 168, + 2, + 112, + 166, + 25, + 138, + 241, + 75, + 104, + 146, + 46, + 223, + 65, + 246, + 137, + 107, + 160, + 164, + 39, + 52, + 88, + 84, + 220, + 173, + 37, + 184, + 180, + 129, + 238, + 196, + 208, + 82, + 139, + 250, + 166, + 214, + 217, + 80, + 139, + 101, + 66, + 135, + 72, + 5, + 105, + 157, + 99, + 118, + 88, + 194, + 29, + 136, + 23, + 0, + 30, + 250, + 23, + 7, + 48, + 229, + 231, + 175, + 124, + 127, + 190, + 203, + 189, + 41, + 106, + 168, + 59, + 203, + 131, + 166, + 237, + 225, + 164, + 92, + 117, + 55, + 211, + 83, + 122, + 160, + 64, + 221, + 167, + 43, + 149, + 18, + 32, + 131, + 149, + 124, + 173, + 171, + 34, + 45, + 46, + 97, + 191, + 86, + 97, + 192, + 45, + 172, + 57, + 98, + 66, + 243, + 144, + 4, + 155, + 8, + 178, + 186, + 126, + 190, + 143, + 249, + 144, + 224, + 196, + 10, + 196, + 45, + 74, + 13, + 176, + 156, + 12, + 35, + 255, + 41, + 169, + 117, + 72, + 48, + 235, + 111, + 44, + 144, + 206, + 198, + 241, + 240, + 177, + 84, + 47, + 58, + 142, + 201, + 248, + 195, + 179, + 207, + 93, + 97, + 179, + 91, + 242, + 143, + 3, + 58, + 179, + 78, + 253, + 24, + 49, + 146, + 200, + 205, + 29, + 247, + 243, + 184, + 162, + 157, + 67, + 89, + 171, + 203, + 59, + 96, + 20, + 104, + 154, + 67, + 71, + 23, + 115, + 127, + 49, + 13, + 172, + 179, + 35, + 212, + 196, + 30, + 103, + 76, + 89, + 24, + 112, + 13, + 107, + 210, + 79, + 161, + 9, + 182, + 230, + 154, + 8, + 109, + 61, + 247, + 232, + 126, + 109, + 33, + 30, + 208, + 137, + 95, + 20, + 40, + 233, + 234, + 222, + 173, + 53, + 206, + 52, + 251, + 105, + 8, + 222, + 32, + 199, + 45, + 33, + 109, + 164, + 45, + 208, + 184, + 68, + 235, + 83, + 116, + 218, + 182, + 222, + 7, + 50, + 139, + 26, + 40, + 217, + 145, + 131, + 97, + 84, + 53, + 108, + 110, + 139, + 12, + 63, + 222, + 207, + 155, + 242, + 147, + 48, + 124, + 212, + 109, + 183, + 3, + 141, + 125, + 181, + 144, + 0, + 2, + 149, + 49, + 108, + 53, + 45, + 34, + 8, + 60, + 175, + 124, + 142, + 217, + 50, + 225, + 209, + 123, + 54, + 20, + 236, + 172, + 25, + 164, + 83, + 32, + 30, + 121, + 23, + 168, + 216, + 76, + 126, + 96, + 147, + 206, + 94, + 15, + 203, + 190, + 126, + 13, + 199, + 51, + 235, + 23, + 178, + 71, + 153, + 36, + 52, + 52, + 75, + 254, + 17, + 79, + 236, + 54, + 238, + 64, + 42, + 116, + 69, + 121, + 245, + 2, + 153, + 1, + 192, + 152, + 68, + 129, + 49, + 68, + 8, + 124, + 137, + 196, + 8, + 167, + 155, + 61, + 115, + 167, + 103, + 248, + 166, + 87, + 59, + 22, + 39, + 160, + 108, + 86, + 246, + 210, + 178, + 71, + 203, + 119, + 235, + 229, + 81, + 6, + 235, + 181, + 38, + 220, + 46, + 167, + 212, + 118, + 226, + 209, + 210, + 157, + 53, + 93, + 208, + 82, + 132, + 68, + 175, + 78, + 181, + 88, + 83, + 142, + 22, + 164, + 161, + 199, + 190, + 149, + 120, + 15, + 35, + 122, + 50, + 118, + 141, + 217, + 228, + 63, + 152, + 219, + 142, + 191, + 61, + 171, + 25, + 155, + 183, + 17, + 89, + 16, + 166, + 149, + 102, + 118, + 183, + 171, + 79, + 155, + 24, + 255, + 219, + 213, + 97, + 179, + 113, + 1, + 1, + 129, + 169, + 236, + 148, + 25, + 201, + 200, + 151, + 40, + 251, + 108, + 199, + 29, + 20, + 16, + 54, + 242, + 123, + 225, + 84, + 252, + 49, + 151, + 47, + 235, + 119, + 9, + 255, + 126, + 41, + 236, + 49, + 12, + 44, + 25, + 155, + 231, + 34, + 182, + 50, + 158, + 199, + 142, + 64, + 213, + 1, + 4, + 173, + 63, + 243, + 246, + 138, + 234, + 223, + 225, + 95, + 130, + 108, + 213, + 66, + 232, + 143, + 233, + 36, + 207, + 161, + 76, + 223, + 192, + 20, + 130, + 77, + 104, + 123, + 132, + 87, + 68, + 130, + 209, + 164, + 67, + 147, + 202, + 229, + 178, + 44, + 84, + 101, + 232, + 147, + 162, + 238, + 214, + 79, + 69, + 213, + 250, + 53, + 197, + 43, + 144, + 221, + 218, + 193, + 161, + 196, + 227, + 17, + 153, + 129, + 231, + 96, + 137, + 87, + 152, + 68, + 151, + 99, + 252, + 130, + 170, + 78, + 231, + 247, + 143, + 202, + 98, + 36, + 246, + 149, + 226, + 71, + 99, + 125, + 205, + 101, + 71, + 39, + 134, + 4, + 233, + 190, + 254, + 40, + 12, + 149, + 37, + 144, + 146, + 161, + 144, + 221, + 40, + 11, + 216, + 222, + 233, + 130, + 135, + 11, + 13, + 115, + 35, + 255, + 86, + 53, + 238, + 6, + 125, + 127, + 133, + 198, + 24, + 176, + 85, + 193, + 0, + 181, + 144, + 139, + 78, + 86, + 248, + 59, + 224, + 214, + 114, + 115, + 212, + 147, + 24, + 6, + 202, + 71, + 16, + 231, + 48, + 103, + 135, + 185, + 43, + 248, + 120, + 254, + 134, + 188, + 75, + 235, + 7, + 94, + 132, + 111, + 25, + 186, + 238, + 211, + 179, + 113, + 160, + 10, + 64, + 220, + 18, + 50, + 210, + 168, + 96, + 247, + 148, + 211, + 50, + 118, + 135, + 40, + 188, + 44, + 57, + 64, + 251, + 216, + 211, + 229, + 81, + 113, + 33, + 46, + 240, + 148, + 27, + 58, + 250, + 233, + 66, + 99, + 196, + 122, + 93, + 216, + 22, + 58, + 195, + 144, + 20, + 14, + 66, + 111, + 33, + 27, + 209, + 1, + 65, + 170, + 64, + 189, + 244, + 239, + 169, + 59, + 160, + 245, + 7, + 249, + 244, + 63, + 46, + 185, + 73, + 219, + 26, + 165, + 91, + 123, + 183, + 209, + 91, + 133, + 214, + 118, + 135, + 119, + 247, + 156, + 6, + 92, + 22, + 140, + 137, + 248, + 50, + 183, + 25, + 56, + 21, + 11, + 149, + 192, + 245, + 158, + 117, + 48, + 134, + 209, + 147, + 171, + 97, + 223, + 191, + 197, + 21, + 62, + 126, + 50, + 54, + 95, + 210, + 254, + 114, + 255, + 182, + 222, + 101, + 143, + 42, + 160, + 39, + 243, + 134, + 84, + 215, + 220, + 186, + 38, + 74, + 87, + 35, + 108, + 113, + 29, + 98, + 89, + 147, + 33, + 124, + 15, + 5, + 247, + 41, + 211, + 44, + 4, + 236, + 180, + 242, + 127, + 121, + 98, + 210, + 211, + 110, + 102, + 131, + 47, + 60, + 209, + 70, + 46, + 89, + 35, + 169, + 83, + 147, + 211, + 13, + 208, + 83, + 177, + 179, + 177, + 115, + 119, + 158, + 236, + 145, + 123, + 188, + 9, + 159, + 214, + 91, + 161, + 41, + 232, + 34, + 23, + 44, + 110, + 120, + 97, + 191, + 119, + 44, + 53, + 253, + 173, + 55, + 178, + 117, + 132, + 44, + 137, + 148, + 241, + 95, + 4, + 196, + 141, + 202, + 165, + 156, + 213, + 121, + 166, + 44, + 28, + 177, + 192, + 209, + 214, + 106, + 82, + 27, + 201, + 179, + 87, + 130, + 182, + 223, + 62, + 150, + 219, + 53, + 255, + 244, + 248, + 121, + 125, + 50, + 202, + 245, + 93, + 5, + 43, + 145, + 49, + 220, + 217, + 82, + 51, + 174, + 19, + 117, + 229, + 34, + 95, + 150, + 83, + 247, + 69, + 162, + 151, + 39, + 251, + 131, + 24, + 220, + 249, + 90, + 208, + 69, + 15, + 251, + 230, + 115, + 26, + 202, + 70, + 145, + 16, + 74, + 219, + 181, + 179, + 19, + 210, + 187, + 233, + 116, + 26, + 100, + 246, + 141, + 31, + 126, + 155, + 147, + 101, + 25, + 118, + 159, + 18, + 63, + 35, + 36, + 113, + 221, + 96, + 243, + 174, + 164, + 211, + 87, + 163, + 234, + 47, + 147, + 59, + 185, + 200, + 156, + 182, + 252, + 203, + 137, + 243, + 159, + 55, + 208, + 104, + 193, + 144, + 58, + 155, + 97, + 67, + 54, + 30, + 139, + 252, + 24, + 178, + 54, + 194, + 2, + 142, + 183, + 176, + 202, + 96, + 123, + 88, + 70, + 193, + 6, + 58, + 246, + 109, + 149, + 239, + 79, + 239, + 199, + 252, + 236, + 217, + 5, + 74, + 51, + 2, + 97, + 137, + 134, + 132, + 2, + 15, + 22, + 17, + 239, + 160, + 124, + 164, + 76, + 246, + 223, + 134, + 201, + 247, + 146, + 45, + 107, + 40, + 115, + 81, + 102, + 147, + 56, + 105, + 196, + 241, + 144, + 254, + 48, + 54, + 162, + 173, + 233, + 146, + 149, + 166, + 123, + 209, + 163, + 254, + 117, + 182, + 30, + 81, + 158, + 126, + 184, + 255, + 148, + 84, + 206, + 54, + 78, + 54, + 174, + 215, + 1, + 196, + 62, + 173, + 17, + 34, + 160, + 2, + 88, + 24, + 83, + 6, + 85, + 212, + 162, + 28, + 244, + 134, + 238, + 181, + 182, + 126, + 161, + 229, + 51, + 239, + 55, + 176, + 173, + 245, + 198, + 137, + 141, + 129, + 59, + 75, + 3, + 158, + 55, + 135, + 205, + 255, + 204, + 249, + 213, + 23, + 189, + 109, + 66, + 63, + 9, + 30, + 123, + 254, + 160, + 38, + 90, + 124, + 130, + 9, + 146, + 2, + 12, + 14, + 170, + 206, + 143, + 66, + 67, + 68, + 220, + 242, + 179, + 12, + 252, + 230, + 97, + 143, + 122, + 143, + 171, + 226, + 9, + 241, + 42, + 96, + 181, + 58, + 140, + 107, + 146, + 76, + 49, + 3, + 163, + 188, + 124, + 157, + 68, + 58, + 10, + 79, + 38, + 100, + 17, + 15, + 65, + 12, + 245, + 242, + 36, + 207, + 208, + 176, + 193, + 102, + 206, + 255, + 132, + 156, + 97, + 135, + 79, + 157, + 222, + 59, + 237, + 0, + 117, + 219, + 200, + 130, + 56, + 226, + 34, + 86, + 192, + 96, + 250, + 241, + 19, + 78, + 70, + 61, + 49, + 15, + 188, + 105, + 185, + 160, + 164, + 226, + 247, + 151, + 21, + 180, + 201, + 189, + 21, + 4, + 124, + 138, + 166, + 35, + 104, + 119, + 65, + 109, + 10, + 247, + 33, + 143, + 118, + 26, + 202, + 137, + 202, + 25, + 199, + 120, + 158, + 169, + 101, + 197, + 178, + 67, + 242, + 203, + 30, + 151, + 255, + 191, + 236, + 17, + 105, + 177, + 35, + 121, + 174, + 180, + 177, + 234, + 246, + 102, + 175, + 149, + 218, + 206, + 168, + 180, + 145, + 203, + 205, + 126, + 135, + 149, + 124, + 82, + 119, + 121, + 100, + 148, + 14, + 140, + 249, + 161, + 93, + 111, + 45, + 113, + 147, + 16, + 40, + 249, + 119, + 117, + 23, + 31, + 151, + 80, + 193, + 14, + 158, + 98, + 14, + 137, + 79, + 109, + 29, + 55, + 218, + 16, + 73, + 226, + 90, + 207, + 224, + 206, + 75, + 171, + 188, + 29, + 37, + 99, + 228, + 130, + 248, + 143, + 68, + 35, + 55, + 5, + 127, + 104, + 137, + 117, + 238, + 215, + 78, + 168, + 69, + 241, + 93, + 31, + 191, + 113, + 34, + 79, + 240, + 159, + 112, + 163, + 31, + 24, + 33, + 182, + 135, + 117, + 19, + 151, + 205, + 212, + 185, + 8, + 202, + 230, + 169, + 66, + 60, + 62, + 162, + 187, + 87, + 110, + 104, + 73, + 131, + 48, + 30, + 199, + 145, + 181, + 253, + 38, + 16, + 31, + 75, + 161, + 181, + 51, + 14, + 210, + 87, + 40, + 141, + 45, + 45, + 200, + 36, + 241, + 32, + 244, + 225, + 170, + 35, + 62, + 40, + 129, + 184, + 163, + 39, + 38, + 233, + 8, + 177, + 235, + 71, + 76, + 31, + 209, + 243, + 41, + 15, + 21, + 98, + 214, + 181, + 57, + 221, + 251, + 136, + 210, + 169, + 56, + 206, + 160, + 43, + 161, + 47, + 7, + 250, + 226, + 85, + 91, + 55, + 52, + 2, + 112, + 66, + 97, + 29, + 184, + 136, + 47, + 247, + 98, + 248, + 208, + 149, + 27, + 242, + 238, + 160, + 243, + 127, + 161, + 25, + 103, + 15, + 125, + 159, + 116, + 118, + 16, + 160, + 106, + 92, + 37, + 232, + 131, + 216, + 230, + 124, + 42, + 175, + 1, + 57, + 239, + 253, + 35, + 196, + 17, + 147, + 99, + 0, + 108, + 242, + 45, + 33, + 231, + 1, + 57, + 236, + 65, + 226, + 87, + 95, + 112, + 15, + 169, + 175, + 32, + 134, + 239, + 232, + 19, + 83, + 43, + 103, + 172, + 229, + 70, + 230, + 237, + 88, + 232, + 56, + 25, + 232, + 3, + 212, + 248, + 191, + 69, + 58, + 168, + 216, + 169, + 5, + 216, + 144, + 94, + 145, + 21, + 158, + 94, + 171, + 142, + 169, + 74, + 73, + 154, + 26, + 93, + 170, + 232, + 113, + 61, + 204, + 198, + 148, + 126, + 168, + 62, + 74, + 79, + 73, + 237, + 219, + 174, + 150, + 74, + 30, + 99, + 69, + 28, + 248, + 220, + 92, + 9, + 18, + 108, + 93, + 114, + 33, + 43, + 0, + 131, + 217, + 71, + 192, + 60, + 74, + 158, + 91, + 97, + 52, + 179, + 123, + 185, + 88, + 254, + 18, + 131, + 77, + 56, + 1, + 118, + 195, + 98, + 107, + 126, + 52, + 1, + 201, + 127, + 236, + 15, + 58, + 233, + 51, + 180, + 18, + 219, + 108, + 82, + 109, + 148, + 1, + 218, + 95, + 89, + 173, + 56, + 8, + 7, + 127, + 109, + 82, + 1, + 113, + 16, + 12, + 17, + 145, + 46, + 104, + 65, + 188, + 74, + 80, + 177, + 38, + 101, + 41, + 73, + 85, + 110, + 88, + 176, + 203, + 27, + 216, + 199, + 79, + 202, + 34, + 119, + 29, + 44, + 195, + 222, + 245, + 113, + 251, + 83, + 140, + 118, + 96, + 164, + 157, + 112, + 241, + 167, + 38, + 81, + 81, + 126, + 86, + 71, + 173, + 155, + 64, + 53, + 164, + 177, + 209, + 216, + 132, + 162, + 11, + 103, + 190, + 152, + 83, + 1, + 139, + 199, + 20, + 167, + 21, + 90, + 38, + 95, + 1, + 136, + 154, + 25, + 206, + 195, + 209, + 98, + 10, + 184, + 132, + 53, + 179, + 170, + 155, + 2, + 194, + 226, + 192, + 147, + 155, + 106, + 117, + 91, + 241, + 97, + 152, + 232, + 232, + 244, + 77, + 113, + 49, + 6, + 6, + 242, + 119, + 213, + 254, + 2, + 33, + 37, + 192, + 6, + 34, + 111, + 24, + 206, + 32, + 254, + 29, + 111, + 74, + 254, + 62, + 213, + 11, + 200, + 164, + 212, + 190, + 231, + 204, + 83, + 151, + 110, + 209, + 221, + 187, + 58, + 166, + 81, + 239, + 122, + 33, + 120, + 6, + 231, + 71, + 43, + 228, + 32, + 3, + 53, + 35, + 147, + 227, + 251, + 41, + 61, + 222, + 10, + 43, + 104, + 108, + 83, + 165, + 69, + 204, + 26, + 242, + 112, + 82, + 41, + 70, + 233, + 59, + 183, + 29, + 237, + 124, + 168, + 168, + 117, + 122, + 208, + 107, + 205, + 107, + 240, + 158, + 27, + 118, + 166, + 252, + 235, + 177, + 76, + 22, + 105, + 143, + 14, + 241, + 1, + 163, + 174, + 89, + 124, + 70, + 101, + 110, + 109, + 245, + 138, + 33, + 137, + 142, + 39, + 34, + 97, + 42, + 27, + 97, + 134, + 95, + 39, + 106, + 165, + 54, + 173, + 231, + 249, + 200, + 216, + 148, + 222, + 126, + 233, + 202, + 184, + 197, + 191, + 12, + 101, + 27, + 71, + 45, + 50, + 46, + 75, + 96, + 55, + 154, + 53, + 54, + 225, + 61, + 166, + 7, + 61, + 135, + 240, + 60, + 53, + 199, + 94, + 172, + 216, + 127, + 155, + 226, + 244, + 115, + 210, + 20, + 106, + 204, + 224, + 186, + 10, + 185, + 66, + 203, + 72, + 119, + 49, + 245, + 68, + 141, + 167, + 109, + 25, + 52, + 30, + 171, + 194, + 43, + 108, + 89, + 172, + 198, + 84, + 92, + 224, + 18, + 195, + 105, + 253, + 210, + 66, + 45, + 164, + 103, + 3, + 172, + 31, + 45, + 110, + 20, + 84, + 220, + 202, + 140, + 59, + 108, + 142, + 218, + 225, + 211, + 115, + 91, + 66, + 73, + 189, + 214, + 150, + 224, + 208, + 164, + 198, + 205, + 83, + 223, + 160, + 225, + 130, + 102, + 94, + 9, + 114, + 251, + 91, + 150, + 207, + 252, + 30, + 98, + 118, + 56, + 9, + 227, + 199, + 153, + 145, + 148, + 69, + 151, + 48, + 203, + 209, + 14, + 90, + 9, + 180, + 108, + 86, + 67, + 80, + 233, + 110, + 249, + 224, + 216, + 53, + 93, + 79, + 95, + 145, + 141, + 167, + 33, + 145, + 91, + 59, + 137, + 177, + 130, + 59, + 150, + 197, + 254, + 187, + 180, + 42, + 87, + 163, + 64, + 107, + 68, + 32, + 92, + 125, + 143, + 2, + 201, + 146, + 79, + 190, + 46, + 65, + 194, + 76, + 46, + 105, + 17, + 122, + 149, + 168, + 100, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 18 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..2fb519e64 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,1001 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -86, + 126, + -124, + 107, + -128, + 127, + 126, + -128, + 127, + -126, + -128, + 127, + 127, + 127, + -128, + 127, + -124, + -128 + ], + [ + 127, + -128, + 49, + -128, + 127, + 127, + -128, + 124, + 127, + 127, + -128, + -128, + -128, + -128, + 127, + -124, + 127, + -128 + ], + [ + 127, + -128, + -128, + -107, + -128, + -118, + -128, + -128, + 127, + -49, + -128, + -128, + 127, + -128, + 127, + 127, + 127, + -128 + ], + [ + 127, + 127, + 127, + 0, + -128, + -128, + 127, + -128, + 127, + 127, + 127, + 107, + -126, + 127, + -128, + 127, + 127, + 49 + ], + [ + 127, + -128, + 127, + 127, + -128, + -128, + -128, + -128, + 126, + -128, + -128, + -128, + 127, + -128, + 127, + -128, + -128, + -128 + ], + [ + 118, + -128, + 127, + 127, + -128, + 127, + 107, + 127, + -128, + -128, + 127, + -128, + 127, + 127, + 49, + -124, + 107, + 127 + ], + [ + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + -128, + 127, + -128, + 127, + 127, + -49, + -128, + -128, + 127, + 0 + ] + ], + [ + [ + -128, + 124, + -128, + 0, + -128, + -128, + -86, + -128, + -128, + -128, + 127, + 127, + -128, + -49, + -128, + -128, + -86, + 127 + ], + [ + -128, + 118, + -118, + 127, + 118, + -128, + -118, + -128, + 127, + -128, + -126, + -126, + 127, + 127, + 127, + 127, + -128, + -128 + ], + [ + -128, + -128, + -86, + 127, + 127, + 127, + -128, + -128, + -128, + 127, + 127, + 127, + -128, + -128, + 127, + -128, + -128, + -128 + ], + [ + -49, + -128, + -128, + 127, + -126, + 127, + 107, + -128, + -128, + 124, + -128, + 127, + -128, + 127, + 127, + -86, + 0, + 127 + ], + [ + -128, + -128, + -128, + -128, + -128, + -86, + 127, + 0, + 126, + 127, + -126, + 127, + -128, + 127, + 126, + 127, + 127, + -128 + ], + [ + -128, + -126, + 127, + -128, + 127, + -86, + -127, + 118, + 127, + 127, + -128, + 124, + -128, + 127, + 127, + -49, + 127, + 127 + ], + [ + 127, + -128, + -128, + -126, + 86, + 127, + -127, + -128, + 127, + -128, + 107, + 127, + -128, + 0, + 127, + -49, + -128, + -128 + ] + ], + [ + [ + -128, + -107, + -128, + -128, + 127, + 127, + 127, + -128, + -128, + -49, + -124, + 127, + 127, + -128, + -127, + 127, + 127, + -128 + ], + [ + -128, + 127, + 127, + 127, + 127, + 127, + 127, + -128, + 127, + 127, + 127, + -127, + -128, + 127, + -128, + 86, + -126, + -128 + ], + [ + 127, + 127, + 127, + -128, + -128, + 127, + -128, + 127, + 127, + -124, + -128, + -128, + 127, + -128, + 127, + -128, + -128, + -128 + ], + [ + 127, + 86, + -128, + -128, + 127, + -128, + 127, + 127, + 127, + 127, + 127, + -128, + -128, + -128, + -128, + 127, + 127, + 127 + ], + [ + -124, + 127, + 127, + -128, + -128, + 127, + 127, + 127, + -107, + 126, + 127, + 127, + -128, + 127, + 127, + -128, + -128, + -128 + ], + [ + 124, + -128, + 127, + -128, + -128, + 127, + 127, + -124, + -128, + 127, + 124, + -124, + -128, + -128, + 127, + -128, + 107, + 127 + ], + [ + 127, + -128, + 49, + -128, + -128, + 127, + -126, + 127, + -126, + -107, + -49, + 127, + -128, + -124, + 127, + 126, + -126, + -128 + ] + ], + [ + [ + -49, + -128, + -128, + 107, + -128, + 127, + -128, + -128, + 127, + -128, + -128, + -128, + -128, + 127, + -128, + -128, + 127, + 127 + ], + [ + 127, + -128, + -128, + 127, + -128, + -128, + 118, + -128, + -128, + -128, + -128, + -107, + -128, + 127, + 127, + -128, + 127, + 127 + ], + [ + -128, + 127, + 127, + 86, + -128, + -128, + -128, + 127, + -128, + 127, + -128, + 127, + -128, + 127, + -128, + -128, + 127, + -128 + ], + [ + -49, + -128, + 127, + 86, + 0, + -128, + -128, + -49, + -128, + 127, + -49, + -128, + -128, + -128, + 127, + 127, + 127, + -128 + ], + [ + 127, + -128, + 127, + -107, + -128, + 127, + 127, + -128, + 127, + 49, + -128, + -128, + 127, + -128, + -118, + -128, + -128, + 49 + ], + [ + -107, + 127, + 127, + 126, + -128, + -126, + 127, + 127, + -128, + -128, + 49, + -128, + 127, + 127, + 127, + 127, + -126, + 49 + ], + [ + -126, + 127, + 127, + -128, + 127, + 127, + -128, + -128, + 107, + -124, + 127, + 127, + -126, + 127, + 86, + -126, + 127, + -127 + ] + ], + [ + [ + 127, + 0, + 127, + 107, + 127, + 127, + 127, + -49, + 127, + -128, + 127, + -128, + 127, + -128, + -128, + -128, + -128, + 127 + ], + [ + -128, + 49, + 0, + 127, + 107, + -128, + 107, + 127, + -128, + 127, + -128, + 127, + -128, + -128, + -128, + 127, + 127, + -128 + ], + [ + -128, + 127, + -128, + 118, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + 124, + -128, + 124, + -128, + -128, + 127 + ], + [ + -128, + 118, + -128, + 127, + 127, + -128, + -127, + 127, + 86, + -128, + -127, + 126, + 0, + -128, + -128, + 127, + -128, + 127 + ], + [ + 127, + -128, + -128, + -128, + 124, + -124, + 127, + -128, + 127, + 127, + 127, + -128, + -128, + -128, + 124, + -128, + 127, + 127 + ], + [ + -128, + 127, + -118, + 127, + -128, + -86, + 124, + -128, + 49, + 127, + -128, + 127, + -128, + 127, + 127, + -127, + 118, + 107 + ], + [ + 126, + 127, + -124, + -128, + 127, + 127, + -128, + -128, + -128, + 127, + -128, + 127, + -128, + -128, + 127, + -128, + 127, + 49 + ] + ], + [ + [ + -128, + 127, + -128, + 127, + -128, + -128, + 86, + -128, + 127, + -118, + -128, + -128, + 127, + -128, + -128, + 127, + 127, + -107 + ], + [ + -49, + -128, + -49, + -118, + 127, + 127, + -128, + -128, + -49, + -128, + 127, + -86, + -128, + 86, + -128, + 107, + -126, + 124 + ], + [ + 127, + -128, + -128, + -128, + 127, + 127, + -86, + 127, + -118, + 127, + 127, + -128, + 127, + 127, + 127, + 0, + 127, + -128 + ], + [ + 118, + -128, + 127, + 127, + 127, + 127, + -128, + -128, + 127, + -107, + -128, + 127, + -128, + 127, + -128, + -128, + 127, + 49 + ], + [ + 127, + 127, + 127, + -128, + -128, + -128, + 127, + -128, + -128, + 127, + 127, + -128, + 127, + -128, + -128, + 126, + -107, + 127 + ], + [ + 127, + -128, + -49, + -128, + 127, + 127, + -128, + 127, + 127, + -128, + 86, + 107, + -128, + 107, + -128, + -118, + -128, + 107 + ], + [ + 118, + -126, + -128, + -128, + -128, + -128, + 127, + 127, + 118, + 127, + -49, + 126, + 127, + -128, + 127, + 127, + 127, + -128 + ] + ], + [ + [ + -127, + -124, + 127, + 127, + 127, + 107, + 127, + -49, + -126, + -128, + 127, + -126, + -128, + 127, + -49, + 49, + 107, + 118 + ], + [ + 127, + 127, + 118, + -128, + 127, + 127, + -128, + -128, + 126, + 127, + 127, + 127, + -128, + -127, + -107, + -128, + 127, + -128 + ], + [ + -128, + 127, + -128, + 127, + 127, + -128, + -128, + 127, + 127, + 127, + 86, + -128, + 127, + 49, + -107, + 127, + 0, + -127 + ], + [ + 0, + -128, + 127, + -128, + 127, + 127, + -128, + -128, + -128, + -128, + -128, + -128, + 118, + 127, + 127, + 127, + -128, + 127 + ], + [ + -128, + 0, + -128, + -128, + 127, + -126, + -128, + -128, + -128, + -128, + 127, + -107, + 118, + 107, + 127, + 127, + 49, + -128 + ], + [ + 127, + 127, + 127, + -128, + 127, + -128, + -128, + -128, + 127, + -128, + -128, + -49, + -124, + 127, + 127, + 107, + -128, + -128 + ], + [ + -49, + -128, + 127, + -128, + 126, + -128, + -128, + 107, + -128, + 127, + 126, + -128, + 127, + 127, + -118, + -86, + 127, + -128 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/desc.json b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/desc.json new file mode 100644 index 000000000..0ec4d4b67 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_tanh_3x3_1x7x7x9_qi8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/model-tflite.json b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/model-tflite.json new file mode 100644 index 000000000..19f793fab --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/model-tflite.json @@ -0,0 +1,1926 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + }, + { + deprecated_builtin_code: 28, + version: 2, + builtin_code: "TANH" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 18, + 3, + 3, + 9 + ], + type: "INT8", + buffer: 2, + name: "conv2d1", + quantization: { + scale: [ + 0.015688, + 0.015688, + 0.015606, + 0.015681, + 0.015601, + 0.015621, + 0.015652, + 0.015688, + 0.015716, + 0.015745, + 0.015709, + 0.015741, + 0.015679, + 0.015536, + 0.015666, + 0.015702, + 0.015643, + 0.01524 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 18 + ], + type: "INT32", + buffer: 3, + name: "conv2d", + quantization: { + scale: [ + 0.000246, + 0.000246, + 0.000245, + 0.000246, + 0.000245, + 0.000245, + 0.000246, + 0.000246, + 0.000247, + 0.000247, + 0.000246, + 0.000247, + 0.000246, + 0.000244, + 0.000246, + 0.000246, + 0.000245, + 0.000239 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + buffer: 4, + name: "conv2d2", + quantization: { + scale: [ + 0.40456 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.007812 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + fused_activation_function: "NONE", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3 + ], + outputs: [ + 4 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 239, + 96, + 209, + 191, + 17, + 103, + 35, + 190, + 13, + 67, + 151, + 138, + 124, + 230, + 229, + 244, + 207, + 48, + 16, + 218, + 184, + 210, + 157, + 168, + 127, + 8, + 243, + 239, + 139, + 62, + 249, + 222, + 50, + 51, + 247, + 210, + 2, + 224, + 118, + 193, + 57, + 110, + 27, + 70, + 5, + 242, + 175, + 227, + 1, + 162, + 63, + 248, + 152, + 178, + 239, + 51, + 70, + 28, + 93, + 91, + 247, + 214, + 78, + 79, + 110, + 35, + 174, + 188, + 169, + 138, + 66, + 70, + 227, + 153, + 168, + 21, + 13, + 141, + 130, + 78, + 0, + 175, + 179, + 215, + 218, + 13, + 204, + 204, + 134, + 190, + 77, + 103, + 183, + 156, + 174, + 8, + 104, + 14, + 67, + 177, + 167, + 23, + 243, + 162, + 255, + 145, + 229, + 11, + 35, + 64, + 246, + 34, + 138, + 41, + 198, + 27, + 3, + 104, + 246, + 186, + 59, + 73, + 21, + 107, + 223, + 190, + 109, + 59, + 38, + 237, + 67, + 144, + 247, + 46, + 127, + 146, + 225, + 152, + 40, + 240, + 23, + 190, + 9, + 16, + 248, + 240, + 24, + 64, + 248, + 196, + 248, + 27, + 180, + 172, + 42, + 22, + 206, + 78, + 162, + 104, + 214, + 229, + 212, + 237, + 88, + 141, + 11, + 63, + 82, + 15, + 164, + 12, + 242, + 56, + 182, + 250, + 81, + 200, + 54, + 118, + 194, + 56, + 72, + 36, + 130, + 208, + 7, + 58, + 134, + 237, + 12, + 95, + 114, + 24, + 15, + 239, + 129, + 41, + 54, + 221, + 202, + 183, + 236, + 109, + 0, + 119, + 22, + 58, + 18, + 227, + 187, + 123, + 233, + 77, + 61, + 160, + 163, + 44, + 237, + 41, + 39, + 21, + 163, + 154, + 2, + 48, + 204, + 175, + 139, + 9, + 203, + 106, + 33, + 176, + 177, + 195, + 145, + 96, + 175, + 165, + 137, + 98, + 238, + 56, + 33, + 218, + 114, + 229, + 164, + 15, + 179, + 146, + 181, + 180, + 86, + 190, + 92, + 81, + 36, + 239, + 94, + 212, + 171, + 59, + 168, + 10, + 49, + 247, + 30, + 51, + 145, + 104, + 143, + 2, + 67, + 211, + 224, + 61, + 56, + 251, + 172, + 248, + 196, + 77, + 70, + 62, + 189, + 11, + 129, + 49, + 160, + 37, + 86, + 23, + 59, + 6, + 59, + 148, + 9, + 96, + 197, + 247, + 200, + 216, + 220, + 113, + 107, + 88, + 88, + 122, + 254, + 209, + 43, + 39, + 157, + 148, + 11, + 255, + 207, + 13, + 190, + 175, + 245, + 185, + 153, + 45, + 215, + 132, + 130, + 127, + 64, + 65, + 234, + 92, + 255, + 39, + 24, + 39, + 79, + 16, + 164, + 194, + 229, + 122, + 166, + 28, + 186, + 75, + 112, + 168, + 101, + 191, + 72, + 144, + 10, + 143, + 224, + 23, + 56, + 39, + 107, + 233, + 29, + 200, + 162, + 63, + 86, + 160, + 98, + 141, + 112, + 28, + 14, + 195, + 191, + 218, + 249, + 80, + 75, + 212, + 113, + 25, + 34, + 26, + 158, + 196, + 197, + 185, + 5, + 127, + 10, + 17, + 148, + 215, + 37, + 180, + 135, + 169, + 33, + 126, + 154, + 102, + 32, + 244, + 32, + 48, + 104, + 43, + 218, + 114, + 194, + 140, + 101, + 28, + 66, + 37, + 110, + 72, + 153, + 220, + 22, + 232, + 200, + 208, + 246, + 37, + 222, + 240, + 147, + 237, + 133, + 131, + 33, + 181, + 129, + 177, + 95, + 143, + 151, + 2, + 210, + 247, + 23, + 28, + 230, + 201, + 191, + 223, + 92, + 195, + 187, + 223, + 126, + 193, + 220, + 7, + 250, + 217, + 158, + 213, + 132, + 113, + 21, + 221, + 201, + 234, + 90, + 208, + 244, + 99, + 91, + 191, + 74, + 235, + 93, + 247, + 101, + 96, + 140, + 138, + 239, + 179, + 15, + 120, + 228, + 0, + 9, + 57, + 174, + 70, + 242, + 159, + 209, + 143, + 1, + 178, + 198, + 215, + 245, + 127, + 145, + 193, + 153, + 20, + 167, + 80, + 154, + 20, + 147, + 233, + 230, + 81, + 83, + 75, + 180, + 59, + 63, + 63, + 104, + 140, + 55, + 253, + 214, + 14, + 32, + 102, + 234, + 79, + 165, + 222, + 209, + 57, + 206, + 212, + 136, + 129, + 102, + 72, + 38, + 213, + 190, + 135, + 153, + 38, + 34, + 121, + 138, + 48, + 41, + 234, + 176, + 174, + 37, + 65, + 251, + 15, + 17, + 206, + 87, + 69, + 148, + 22, + 237, + 162, + 78, + 83, + 237, + 96, + 164, + 215, + 67, + 151, + 239, + 213, + 249, + 32, + 92, + 106, + 179, + 93, + 173, + 129, + 185, + 157, + 110, + 66, + 184, + 95, + 144, + 151, + 161, + 122, + 209, + 217, + 192, + 49, + 155, + 2, + 126, + 226, + 84, + 188, + 35, + 203, + 201, + 59, + 131, + 152, + 125, + 111, + 101, + 97, + 99, + 27, + 104, + 111, + 118, + 9, + 209, + 254, + 168, + 223, + 49, + 206, + 198, + 46, + 196, + 141, + 82, + 148, + 121, + 162, + 33, + 76, + 17, + 243, + 135, + 19, + 89, + 119, + 7, + 6, + 27, + 204, + 114, + 159, + 18, + 215, + 221, + 9, + 170, + 115, + 117, + 1, + 162, + 136, + 73, + 176, + 252, + 213, + 249, + 41, + 249, + 15, + 248, + 114, + 200, + 170, + 97, + 255, + 54, + 125, + 97, + 248, + 181, + 19, + 71, + 60, + 21, + 132, + 33, + 226, + 153, + 159, + 147, + 191, + 90, + 187, + 101, + 42, + 120, + 222, + 168, + 252, + 5, + 216, + 37, + 71, + 156, + 166, + 98, + 45, + 190, + 175, + 58, + 97, + 141, + 137, + 133, + 138, + 223, + 127, + 122, + 10, + 103, + 224, + 91, + 60, + 135, + 125, + 189, + 94, + 177, + 62, + 26, + 174, + 18, + 175, + 83, + 14, + 205, + 38, + 94, + 179, + 140, + 3, + 226, + 241, + 21, + 3, + 224, + 193, + 232, + 181, + 140, + 41, + 119, + 69, + 111, + 0, + 79, + 231, + 251, + 153, + 249, + 56, + 26, + 217, + 15, + 66, + 135, + 37, + 145, + 110, + 21, + 192, + 23, + 58, + 16, + 225, + 50, + 150, + 168, + 67, + 64, + 187, + 193, + 246, + 45, + 187, + 187, + 129, + 240, + 32, + 35, + 93, + 252, + 240, + 48, + 210, + 66, + 79, + 19, + 142, + 243, + 44, + 22, + 144, + 111, + 237, + 214, + 217, + 74, + 83, + 76, + 145, + 41, + 25, + 45, + 36, + 117, + 34, + 64, + 173, + 85, + 111, + 213, + 162, + 116, + 188, + 86, + 78, + 240, + 108, + 158, + 157, + 250, + 238, + 222, + 143, + 248, + 95, + 129, + 253, + 194, + 73, + 24, + 144, + 139, + 84, + 255, + 176, + 77, + 31, + 95, + 215, + 112, + 38, + 80, + 39, + 36, + 77, + 123, + 252, + 89, + 81, + 255, + 158, + 160, + 229, + 90, + 127, + 159, + 244, + 13, + 121, + 154, + 60, + 163, + 154, + 147, + 237, + 150, + 227, + 51, + 15, + 9, + 100, + 182, + 147, + 229, + 50, + 50, + 19, + 116, + 109, + 179, + 176, + 103, + 88, + 217, + 156, + 45, + 31, + 39, + 35, + 166, + 151, + 14, + 21, + 80, + 11, + 68, + 66, + 219, + 211, + 117, + 66, + 10, + 219, + 39, + 210, + 14, + 102, + 184, + 144, + 195, + 147, + 227, + 214, + 164, + 194, + 179, + 237, + 221, + 123, + 174, + 176, + 27, + 134, + 127, + 200, + 234, + 26, + 170, + 169, + 54, + 19, + 152, + 168, + 241, + 147, + 206, + 230, + 208, + 24, + 171, + 12, + 84, + 102, + 13, + 239, + 219, + 187, + 101, + 247, + 110, + 197, + 223, + 20, + 220, + 129, + 24, + 213, + 28, + 177, + 168, + 165, + 243, + 59, + 24, + 190, + 92, + 26, + 152, + 29, + 27, + 216, + 38, + 93, + 228, + 85, + 117, + 44, + 182, + 109, + 100, + 104, + 146, + 55, + 26, + 14, + 117, + 99, + 73, + 76, + 12, + 174, + 133, + 76, + 122, + 65, + 253, + 64, + 37, + 158, + 111, + 14, + 231, + 109, + 40, + 9, + 104, + 51, + 61, + 146, + 68, + 170, + 255, + 107, + 112, + 218, + 68, + 222, + 15, + 109, + 232, + 97, + 156, + 38, + 181, + 155, + 72, + 67, + 90, + 46, + 16, + 73, + 92, + 51, + 160, + 12, + 228, + 195, + 132, + 211, + 224, + 178, + 114, + 129, + 21, + 126, + 199, + 221, + 232, + 143, + 28, + 83, + 9, + 147, + 62, + 13, + 162, + 210, + 166, + 146, + 129, + 252, + 94, + 112, + 65, + 233, + 125, + 84, + 231, + 53, + 103, + 50, + 121, + 231, + 120, + 85, + 164, + 7, + 207, + 130, + 251, + 162, + 248, + 149, + 244, + 116, + 127, + 133, + 79, + 188, + 98, + 130, + 166, + 114, + 169, + 10, + 29, + 102, + 247, + 136, + 143, + 136, + 57, + 136, + 32, + 82, + 183, + 125, + 4, + 234, + 110, + 45, + 29, + 174, + 67, + 186, + 155, + 182, + 214, + 88, + 39, + 245, + 153, + 108, + 18, + 147, + 57, + 121, + 169, + 224, + 48, + 139, + 0, + 167, + 145, + 255, + 158, + 24, + 37, + 203, + 74, + 108, + 62, + 184, + 125, + 145, + 96, + 73, + 36, + 88, + 43, + 81, + 92, + 80, + 26, + 166, + 215, + 83, + 66, + 130, + 191, + 41, + 232, + 60, + 22, + 186, + 130, + 8, + 0, + 145, + 140, + 242, + 110, + 83, + 69, + 54, + 127, + 244, + 190, + 138, + 255, + 53, + 127, + 6, + 208, + 67, + 67, + 1, + 116, + 218, + 205, + 214, + 176, + 35, + 125, + 167, + 76, + 141, + 59, + 39, + 109, + 173, + 46, + 49, + 67, + 28, + 130, + 42, + 120, + 42, + 217, + 232, + 23, + 189, + 11, + 10, + 154, + 105, + 180, + 58, + 77, + 132, + 28, + 22, + 180, + 209, + 240, + 216, + 118, + 215, + 112, + 109, + 70, + 115, + 198, + 5, + 233, + 121, + 201, + 42, + 38, + 106, + 104, + 143, + 248, + 36, + 194, + 34, + 35, + 186, + 221, + 209, + 62, + 89, + 208, + 155, + 61, + 244, + 9, + 61, + 246, + 51, + 53, + 57, + 113, + 18, + 103, + 197, + 122, + 43, + 224, + 27, + 57, + 193, + 229, + 127, + 153, + 59, + 158, + 215, + 200, + 160, + 95, + 40, + 236, + 250, + 220, + 198, + 42, + 75, + 162, + 66, + 186, + 177, + 7, + 248, + 72, + 76, + 152, + 20, + 65, + 247, + 213, + 23, + 138, + 144, + 19, + 33, + 189, + 137, + 227, + 5, + 147, + 89, + 69, + 108, + 25, + 220, + 130, + 180, + 222, + 163, + 105, + 248, + 214, + 207, + 188, + 251, + 24, + 1, + 88, + 247, + 200, + 239, + 51, + 203, + 203, + 173, + 111, + 251, + 179, + 180, + 56, + 213, + 160, + 40, + 49, + 183, + 78, + 216, + 127, + 109, + 135, + 105, + 242, + 143, + 192, + 121, + 224, + 164, + 25, + 217, + 99, + 74, + 12, + 205, + 169, + 61, + 105, + 181, + 208, + 19, + 74, + 129, + 103, + 53, + 26, + 70, + 157, + 118, + 198, + 153, + 217, + 249, + 220, + 83, + 51, + 22, + 201, + 27, + 216, + 96, + 91, + 105, + 219, + 142, + 115, + 195, + 176, + 199, + 191, + 138, + 180, + 152, + 220, + 155, + 77, + 222, + 55, + 223, + 253, + 101, + 64, + 93, + 23, + 8, + 224, + 98, + 147, + 3, + 213, + 41, + 121, + 1, + 175, + 222, + 58, + 132, + 140, + 165, + 92, + 69, + 7, + 48, + 109, + 233, + 36, + 255, + 107, + 120, + 48, + 132, + 192, + 245, + 141, + 242, + 46, + 113, + 218, + 221, + 191, + 173 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/placeholder_0.json b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/placeholder_0.json new file mode 100644 index 000000000..818c32b4d --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/placeholder_0.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -86, + -90, + 4, + 65, + -26, + -112, + 14, + 121, + -54 + ], + [ + -20, + -110, + 116, + -63, + 35, + 18, + -66, + 19, + -45 + ], + [ + -44, + -60, + 101, + 40, + 47, + 42, + -103, + -26, + 109 + ], + [ + -60, + -119, + 111, + 46, + 47, + -16, + -108, + 22, + 88 + ], + [ + -25, + 55, + -99, + -78, + 89, + -64, + -74, + 91, + -77 + ], + [ + -90, + 4, + -85, + 87, + 33, + 65, + -118, + 58, + 38 + ], + [ + -59, + 30, + -61, + 41, + 93, + 124, + -13, + 65, + -90 + ] + ], + [ + [ + 32, + 119, + 81, + 56, + 66, + -14, + 34, + -70, + -119 + ], + [ + -41, + 11, + -30, + -88, + -20, + -51, + 77, + 78, + 83 + ], + [ + -61, + 68, + -106, + 69, + -88, + 86, + -14, + -103, + 103 + ], + [ + -22, + -19, + -33, + -74, + 26, + -46, + -116, + -117, + -30 + ], + [ + -92, + 126, + -14, + 11, + -126, + -80, + 44, + -13, + 68 + ], + [ + -43, + -48, + 96, + -66, + 18, + 37, + -87, + 116, + -54 + ], + [ + 127, + -75, + 106, + 90, + -5, + -109, + -70, + 121, + -120 + ] + ], + [ + [ + -87, + -70, + -94, + 40, + -85, + -62, + -68, + -84, + -38 + ], + [ + 49, + -100, + 98, + 21, + -61, + 97, + -65, + 76, + -100 + ], + [ + -11, + -5, + 18, + -109, + -38, + 44, + 105, + 126, + 114 + ], + [ + 9, + -44, + 123, + -9, + 56, + -50, + -62, + -55, + 39 + ], + [ + 125, + -113, + -128, + -63, + 18, + 49, + -94, + 9, + 20 + ], + [ + -3, + 79, + 122, + -59, + 39, + 37, + 10, + -44, + -120 + ], + [ + -25, + 38, + 122, + 82, + -75, + 43, + 55, + 47, + 8 + ] + ], + [ + [ + -52, + -64, + 51, + -26, + -41, + -126, + 21, + -124, + -60 + ], + [ + -119, + 23, + 35, + 46, + -32, + -59, + 95, + -48, + -93 + ], + [ + -47, + -13, + -37, + 64, + -62, + 53, + 15, + -38, + 33 + ], + [ + 92, + -90, + -4, + 17, + 112, + 22, + -114, + 24, + 65 + ], + [ + -26, + 26, + -40, + 21, + 107, + -24, + -45, + -66, + 25 + ], + [ + -72, + -56, + -5, + -28, + -125, + 72, + 9, + 73, + 50 + ], + [ + 103, + -74, + 37, + 76, + -104, + 25, + 4, + 56, + 24 + ] + ], + [ + [ + -16, + 104, + -67, + -122, + 98, + 70, + 114, + 68, + -1 + ], + [ + -32, + -20, + 46, + -75, + 29, + 68, + -41, + -4, + 38 + ], + [ + 29, + -2, + -116, + -81, + 106, + -54, + 3, + 10, + -23 + ], + [ + 36, + -82, + 70, + -35, + -94, + 62, + 113, + -37, + 50 + ], + [ + -61, + 107, + -69, + -39, + 92, + 30, + -72, + 111, + 93 + ], + [ + -50, + 18, + -123, + 111, + -120, + -108, + -58, + -52, + -48 + ], + [ + 65, + -18, + -105, + -31, + 77, + -101, + -27, + -125, + -10 + ] + ], + [ + [ + -39, + 58, + 99, + -57, + 100, + 28, + 38, + 68, + -122 + ], + [ + -15, + -127, + -56, + 111, + -106, + -100, + 97, + 69, + 92 + ], + [ + -51, + 95, + -70, + -75, + -39, + 98, + -92, + -4, + -34 + ], + [ + -60, + -16, + 92, + -94, + -31, + 118, + -23, + 12, + 15 + ], + [ + -48, + 111, + 56, + -14, + 100, + 41, + 29, + 32, + -105 + ], + [ + 17, + -4, + 24, + 15, + -2, + 124, + 108, + 85, + 42 + ], + [ + -37, + 119, + -30, + -29, + 17, + -72, + 80, + 74, + 69 + ] + ], + [ + [ + -117, + -106, + -4, + 14, + -117, + 68, + 32, + 11, + -106 + ], + [ + -19, + 107, + 62, + -40, + -2, + 23, + 79, + 31, + -42 + ], + [ + 41, + -70, + 125, + 60, + -13, + -121, + 66, + -103, + 123 + ], + [ + 33, + 86, + -116, + -94, + 30, + 6, + -34, + 72, + 87 + ], + [ + 23, + 85, + 90, + -5, + -112, + -55, + 23, + -83, + -121 + ], + [ + 105, + -37, + 12, + 6, + -13, + -73, + 83, + 59, + -7 + ], + [ + 4, + -66, + -27, + -4, + -7, + 76, + -127, + -43, + 96 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json new file mode 100644 index 000000000..02d14cb21 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_3x3_1x7x7x9_qi8/test_conv2d_tanh_3x3_1x7x7x9_qi8.json @@ -0,0 +1,2284 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 1, + 1, + 1, + 1 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "TosaInput_0", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1337563836, + 1337599569, + 1330603169, + 1336977977, + 1330164053, + 1331862392, + 1334477635, + 1337625614, + 1339937128, + 1342460974, + 1339412571, + 1342126039, + 1336810589, + 1324626186, + 1335724630, + 1338786056, + 1333721529, + 1299407973 + ], + shift: [ + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -127, + -126, + -124, + -118, + -107, + -86, + -49, + 0, + 49, + 86, + 107, + 118, + 124, + 126, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 18, + 3, + 3, + 9 + ], + type: "INT8", + data: [ + 239, + 96, + 209, + 191, + 17, + 103, + 35, + 190, + 13, + 67, + 151, + 138, + 124, + 230, + 229, + 244, + 207, + 48, + 16, + 218, + 184, + 210, + 157, + 168, + 127, + 8, + 243, + 239, + 139, + 62, + 249, + 222, + 50, + 51, + 247, + 210, + 2, + 224, + 118, + 193, + 57, + 110, + 27, + 70, + 5, + 242, + 175, + 227, + 1, + 162, + 63, + 248, + 152, + 178, + 239, + 51, + 70, + 28, + 93, + 91, + 247, + 214, + 78, + 79, + 110, + 35, + 174, + 188, + 169, + 138, + 66, + 70, + 227, + 153, + 168, + 21, + 13, + 141, + 130, + 78, + 0, + 175, + 179, + 215, + 218, + 13, + 204, + 204, + 134, + 190, + 77, + 103, + 183, + 156, + 174, + 8, + 104, + 14, + 67, + 177, + 167, + 23, + 243, + 162, + 255, + 145, + 229, + 11, + 35, + 64, + 246, + 34, + 138, + 41, + 198, + 27, + 3, + 104, + 246, + 186, + 59, + 73, + 21, + 107, + 223, + 190, + 109, + 59, + 38, + 237, + 67, + 144, + 247, + 46, + 127, + 146, + 225, + 152, + 40, + 240, + 23, + 190, + 9, + 16, + 248, + 240, + 24, + 64, + 248, + 196, + 248, + 27, + 180, + 172, + 42, + 22, + 206, + 78, + 162, + 104, + 214, + 229, + 212, + 237, + 88, + 141, + 11, + 63, + 82, + 15, + 164, + 12, + 242, + 56, + 182, + 250, + 81, + 200, + 54, + 118, + 194, + 56, + 72, + 36, + 130, + 208, + 7, + 58, + 134, + 237, + 12, + 95, + 114, + 24, + 15, + 239, + 129, + 41, + 54, + 221, + 202, + 183, + 236, + 109, + 0, + 119, + 22, + 58, + 18, + 227, + 187, + 123, + 233, + 77, + 61, + 160, + 163, + 44, + 237, + 41, + 39, + 21, + 163, + 154, + 2, + 48, + 204, + 175, + 139, + 9, + 203, + 106, + 33, + 176, + 177, + 195, + 145, + 96, + 175, + 165, + 137, + 98, + 238, + 56, + 33, + 218, + 114, + 229, + 164, + 15, + 179, + 146, + 181, + 180, + 86, + 190, + 92, + 81, + 36, + 239, + 94, + 212, + 171, + 59, + 168, + 10, + 49, + 247, + 30, + 51, + 145, + 104, + 143, + 2, + 67, + 211, + 224, + 61, + 56, + 251, + 172, + 248, + 196, + 77, + 70, + 62, + 189, + 11, + 129, + 49, + 160, + 37, + 86, + 23, + 59, + 6, + 59, + 148, + 9, + 96, + 197, + 247, + 200, + 216, + 220, + 113, + 107, + 88, + 88, + 122, + 254, + 209, + 43, + 39, + 157, + 148, + 11, + 255, + 207, + 13, + 190, + 175, + 245, + 185, + 153, + 45, + 215, + 132, + 130, + 127, + 64, + 65, + 234, + 92, + 255, + 39, + 24, + 39, + 79, + 16, + 164, + 194, + 229, + 122, + 166, + 28, + 186, + 75, + 112, + 168, + 101, + 191, + 72, + 144, + 10, + 143, + 224, + 23, + 56, + 39, + 107, + 233, + 29, + 200, + 162, + 63, + 86, + 160, + 98, + 141, + 112, + 28, + 14, + 195, + 191, + 218, + 249, + 80, + 75, + 212, + 113, + 25, + 34, + 26, + 158, + 196, + 197, + 185, + 5, + 127, + 10, + 17, + 148, + 215, + 37, + 180, + 135, + 169, + 33, + 126, + 154, + 102, + 32, + 244, + 32, + 48, + 104, + 43, + 218, + 114, + 194, + 140, + 101, + 28, + 66, + 37, + 110, + 72, + 153, + 220, + 22, + 232, + 200, + 208, + 246, + 37, + 222, + 240, + 147, + 237, + 133, + 131, + 33, + 181, + 129, + 177, + 95, + 143, + 151, + 2, + 210, + 247, + 23, + 28, + 230, + 201, + 191, + 223, + 92, + 195, + 187, + 223, + 126, + 193, + 220, + 7, + 250, + 217, + 158, + 213, + 132, + 113, + 21, + 221, + 201, + 234, + 90, + 208, + 244, + 99, + 91, + 191, + 74, + 235, + 93, + 247, + 101, + 96, + 140, + 138, + 239, + 179, + 15, + 120, + 228, + 0, + 9, + 57, + 174, + 70, + 242, + 159, + 209, + 143, + 1, + 178, + 198, + 215, + 245, + 127, + 145, + 193, + 153, + 20, + 167, + 80, + 154, + 20, + 147, + 233, + 230, + 81, + 83, + 75, + 180, + 59, + 63, + 63, + 104, + 140, + 55, + 253, + 214, + 14, + 32, + 102, + 234, + 79, + 165, + 222, + 209, + 57, + 206, + 212, + 136, + 129, + 102, + 72, + 38, + 213, + 190, + 135, + 153, + 38, + 34, + 121, + 138, + 48, + 41, + 234, + 176, + 174, + 37, + 65, + 251, + 15, + 17, + 206, + 87, + 69, + 148, + 22, + 237, + 162, + 78, + 83, + 237, + 96, + 164, + 215, + 67, + 151, + 239, + 213, + 249, + 32, + 92, + 106, + 179, + 93, + 173, + 129, + 185, + 157, + 110, + 66, + 184, + 95, + 144, + 151, + 161, + 122, + 209, + 217, + 192, + 49, + 155, + 2, + 126, + 226, + 84, + 188, + 35, + 203, + 201, + 59, + 131, + 152, + 125, + 111, + 101, + 97, + 99, + 27, + 104, + 111, + 118, + 9, + 209, + 254, + 168, + 223, + 49, + 206, + 198, + 46, + 196, + 141, + 82, + 148, + 121, + 162, + 33, + 76, + 17, + 243, + 135, + 19, + 89, + 119, + 7, + 6, + 27, + 204, + 114, + 159, + 18, + 215, + 221, + 9, + 170, + 115, + 117, + 1, + 162, + 136, + 73, + 176, + 252, + 213, + 249, + 41, + 249, + 15, + 248, + 114, + 200, + 170, + 97, + 255, + 54, + 125, + 97, + 248, + 181, + 19, + 71, + 60, + 21, + 132, + 33, + 226, + 153, + 159, + 147, + 191, + 90, + 187, + 101, + 42, + 120, + 222, + 168, + 252, + 5, + 216, + 37, + 71, + 156, + 166, + 98, + 45, + 190, + 175, + 58, + 97, + 141, + 137, + 133, + 138, + 223, + 127, + 122, + 10, + 103, + 224, + 91, + 60, + 135, + 125, + 189, + 94, + 177, + 62, + 26, + 174, + 18, + 175, + 83, + 14, + 205, + 38, + 94, + 179, + 140, + 3, + 226, + 241, + 21, + 3, + 224, + 193, + 232, + 181, + 140, + 41, + 119, + 69, + 111, + 0, + 79, + 231, + 251, + 153, + 249, + 56, + 26, + 217, + 15, + 66, + 135, + 37, + 145, + 110, + 21, + 192, + 23, + 58, + 16, + 225, + 50, + 150, + 168, + 67, + 64, + 187, + 193, + 246, + 45, + 187, + 187, + 129, + 240, + 32, + 35, + 93, + 252, + 240, + 48, + 210, + 66, + 79, + 19, + 142, + 243, + 44, + 22, + 144, + 111, + 237, + 214, + 217, + 74, + 83, + 76, + 145, + 41, + 25, + 45, + 36, + 117, + 34, + 64, + 173, + 85, + 111, + 213, + 162, + 116, + 188, + 86, + 78, + 240, + 108, + 158, + 157, + 250, + 238, + 222, + 143, + 248, + 95, + 129, + 253, + 194, + 73, + 24, + 144, + 139, + 84, + 255, + 176, + 77, + 31, + 95, + 215, + 112, + 38, + 80, + 39, + 36, + 77, + 123, + 252, + 89, + 81, + 255, + 158, + 160, + 229, + 90, + 127, + 159, + 244, + 13, + 121, + 154, + 60, + 163, + 154, + 147, + 237, + 150, + 227, + 51, + 15, + 9, + 100, + 182, + 147, + 229, + 50, + 50, + 19, + 116, + 109, + 179, + 176, + 103, + 88, + 217, + 156, + 45, + 31, + 39, + 35, + 166, + 151, + 14, + 21, + 80, + 11, + 68, + 66, + 219, + 211, + 117, + 66, + 10, + 219, + 39, + 210, + 14, + 102, + 184, + 144, + 195, + 147, + 227, + 214, + 164, + 194, + 179, + 237, + 221, + 123, + 174, + 176, + 27, + 134, + 127, + 200, + 234, + 26, + 170, + 169, + 54, + 19, + 152, + 168, + 241, + 147, + 206, + 230, + 208, + 24, + 171, + 12, + 84, + 102, + 13, + 239, + 219, + 187, + 101, + 247, + 110, + 197, + 223, + 20, + 220, + 129, + 24, + 213, + 28, + 177, + 168, + 165, + 243, + 59, + 24, + 190, + 92, + 26, + 152, + 29, + 27, + 216, + 38, + 93, + 228, + 85, + 117, + 44, + 182, + 109, + 100, + 104, + 146, + 55, + 26, + 14, + 117, + 99, + 73, + 76, + 12, + 174, + 133, + 76, + 122, + 65, + 253, + 64, + 37, + 158, + 111, + 14, + 231, + 109, + 40, + 9, + 104, + 51, + 61, + 146, + 68, + 170, + 255, + 107, + 112, + 218, + 68, + 222, + 15, + 109, + 232, + 97, + 156, + 38, + 181, + 155, + 72, + 67, + 90, + 46, + 16, + 73, + 92, + 51, + 160, + 12, + 228, + 195, + 132, + 211, + 224, + 178, + 114, + 129, + 21, + 126, + 199, + 221, + 232, + 143, + 28, + 83, + 9, + 147, + 62, + 13, + 162, + 210, + 166, + 146, + 129, + 252, + 94, + 112, + 65, + 233, + 125, + 84, + 231, + 53, + 103, + 50, + 121, + 231, + 120, + 85, + 164, + 7, + 207, + 130, + 251, + 162, + 248, + 149, + 244, + 116, + 127, + 133, + 79, + 188, + 98, + 130, + 166, + 114, + 169, + 10, + 29, + 102, + 247, + 136, + 143, + 136, + 57, + 136, + 32, + 82, + 183, + 125, + 4, + 234, + 110, + 45, + 29, + 174, + 67, + 186, + 155, + 182, + 214, + 88, + 39, + 245, + 153, + 108, + 18, + 147, + 57, + 121, + 169, + 224, + 48, + 139, + 0, + 167, + 145, + 255, + 158, + 24, + 37, + 203, + 74, + 108, + 62, + 184, + 125, + 145, + 96, + 73, + 36, + 88, + 43, + 81, + 92, + 80, + 26, + 166, + 215, + 83, + 66, + 130, + 191, + 41, + 232, + 60, + 22, + 186, + 130, + 8, + 0, + 145, + 140, + 242, + 110, + 83, + 69, + 54, + 127, + 244, + 190, + 138, + 255, + 53, + 127, + 6, + 208, + 67, + 67, + 1, + 116, + 218, + 205, + 214, + 176, + 35, + 125, + 167, + 76, + 141, + 59, + 39, + 109, + 173, + 46, + 49, + 67, + 28, + 130, + 42, + 120, + 42, + 217, + 232, + 23, + 189, + 11, + 10, + 154, + 105, + 180, + 58, + 77, + 132, + 28, + 22, + 180, + 209, + 240, + 216, + 118, + 215, + 112, + 109, + 70, + 115, + 198, + 5, + 233, + 121, + 201, + 42, + 38, + 106, + 104, + 143, + 248, + 36, + 194, + 34, + 35, + 186, + 221, + 209, + 62, + 89, + 208, + 155, + 61, + 244, + 9, + 61, + 246, + 51, + 53, + 57, + 113, + 18, + 103, + 197, + 122, + 43, + 224, + 27, + 57, + 193, + 229, + 127, + 153, + 59, + 158, + 215, + 200, + 160, + 95, + 40, + 236, + 250, + 220, + 198, + 42, + 75, + 162, + 66, + 186, + 177, + 7, + 248, + 72, + 76, + 152, + 20, + 65, + 247, + 213, + 23, + 138, + 144, + 19, + 33, + 189, + 137, + 227, + 5, + 147, + 89, + 69, + 108, + 25, + 220, + 130, + 180, + 222, + 163, + 105, + 248, + 214, + 207, + 188, + 251, + 24, + 1, + 88, + 247, + 200, + 239, + 51, + 203, + 203, + 173, + 111, + 251, + 179, + 180, + 56, + 213, + 160, + 40, + 49, + 183, + 78, + 216, + 127, + 109, + 135, + 105, + 242, + 143, + 192, + 121, + 224, + 164, + 25, + 217, + 99, + 74, + 12, + 205, + 169, + 61, + 105, + 181, + 208, + 19, + 74, + 129, + 103, + 53, + 26, + 70, + 157, + 118, + 198, + 153, + 217, + 249, + 220, + 83, + 51, + 22, + 201, + 27, + 216, + 96, + 91, + 105, + 219, + 142, + 115, + 195, + 176, + 199, + 191, + 138, + 180, + 152, + 220, + 155, + 77, + 222, + 55, + 223, + 253, + 101, + 64, + 93, + 23, + 8, + 224, + 98, + 147, + 3, + 213, + 41, + 121, + 1, + 175, + 222, + 58, + 132, + 140, + 165, + 92, + 69, + 7, + 48, + 109, + 233, + 36, + 255, + 107, + 120, + 48, + 132, + 192, + 245, + 141, + 242, + 46, + 113, + 218, + 221, + 191, + 173, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 18 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 256 + ], + type: "INT8", + data: [ + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 129, + 130, + 132, + 138, + 149, + 170, + 207, + 0, + 49, + 86, + 107, + 118, + 124, + 126, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 7, + 7, + 18 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..20b0b3057 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,18503 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 128, + 0, + 3, + 0, + 14, + 128, + 0, + 49, + 0, + 255, + 0, + 0, + 255, + 0, + 128, + 0 + ], + [ + 255, + 128, + 0, + 255, + 255, + 1, + 0, + 255, + 0, + 255, + 0, + 3, + 242, + 0, + 255, + 0 + ], + [ + 255, + 49, + 255, + 0, + 255, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 207, + 0 + ], + [ + 255, + 255, + 3, + 255, + 255, + 49, + 0, + 0, + 253, + 255, + 253, + 0, + 0, + 128, + 255, + 0 + ], + [ + 128, + 242, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 128, + 0, + 255, + 207, + 0, + 242, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 255, + 255, + 0 + ], + [ + 255, + 253, + 0, + 14, + 3, + 0, + 0, + 255, + 0, + 242, + 255, + 0, + 0, + 0, + 255, + 0 + ], + [ + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 3, + 255 + ], + [ + 0, + 255, + 255, + 255, + 14, + 255, + 255, + 242, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 0, + 0, + 0, + 0, + 255, + 1, + 1, + 1, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 255, + 242, + 0, + 255, + 255, + 0, + 0, + 255, + 207, + 253, + 14, + 0, + 0, + 0, + 255, + 255 + ], + [ + 0, + 49, + 0, + 255, + 0, + 207, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 253 + ], + [ + 255, + 3, + 255, + 255, + 1, + 255, + 242, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0 + ], + [ + 0, + 0, + 242, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 128, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 0, + 255, + 242, + 255, + 0, + 0, + 255, + 255, + 207, + 253, + 49, + 0, + 128, + 255, + 255 + ], + [ + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 14, + 0, + 207, + 0, + 49, + 0, + 0, + 255 + ], + [ + 255, + 3, + 255, + 0, + 0, + 128, + 255, + 3, + 0, + 255, + 255, + 255, + 255, + 0, + 207, + 0 + ], + [ + 0, + 0, + 0, + 0, + 242, + 0, + 0, + 0, + 255, + 128, + 0, + 0, + 255, + 0, + 0, + 255 + ], + [ + 0, + 0, + 128, + 255, + 128, + 0, + 0, + 255, + 1, + 255, + 255, + 3, + 255, + 207, + 0, + 255 + ], + [ + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 242, + 255, + 255, + 0, + 255, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 207, + 0, + 0, + 255, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 14, + 255, + 0, + 255, + 128, + 0, + 255 + ], + [ + 14, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255 + ], + [ + 128, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 49, + 0, + 0, + 0, + 255, + 242 + ], + [ + 255, + 3, + 255, + 0, + 0, + 255, + 0, + 3, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0 + ], + [ + 255, + 3, + 255, + 255, + 255, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 255, + 1, + 255 + ], + [ + 255, + 255, + 255, + 3, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255 + ], + [ + 128, + 0, + 255, + 255, + 253, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 255, + 49, + 0, + 255, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 255 + ], + [ + 128, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 49 + ], + [ + 255, + 49, + 255, + 255, + 0, + 255, + 1, + 0, + 49, + 0, + 255, + 0, + 0, + 0, + 0, + 253 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 253, + 255, + 0, + 0, + 255, + 207, + 0 + ], + [ + 3, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 3, + 255, + 0, + 255, + 255, + 242, + 255 + ], + [ + 0, + 0, + 0, + 0, + 253, + 255, + 0, + 255, + 0, + 255, + 242, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 253, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0 + ], + [ + 0, + 255, + 242, + 242, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255 + ], + [ + 255, + 0, + 253, + 0, + 0, + 1, + 255, + 49, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 242 + ], + [ + 1, + 49, + 255, + 253, + 0, + 255, + 255, + 255, + 0, + 0, + 128, + 0, + 242, + 0, + 255, + 0 + ], + [ + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 0, + 255, + 242, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 0, + 255, + 255, + 0, + 49, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 0, + 255, + 3, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 128, + 0, + 253, + 0, + 0, + 0, + 255, + 255 + ], + [ + 207, + 0, + 255, + 3, + 0, + 0, + 128, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 49, + 255, + 3, + 255, + 255, + 0, + 255, + 207, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 242, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 255, + 0, + 49, + 128, + 255, + 0, + 0, + 255, + 0, + 49, + 0, + 0, + 14, + 253, + 255 + ], + [ + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 253, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 255, + 14, + 255, + 0, + 0, + 128, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 14, + 0 + ], + [ + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 253, + 255, + 0, + 0, + 128, + 207, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 1 + ], + [ + 255, + 0, + 242, + 0, + 0, + 255, + 3, + 255, + 14, + 3, + 255, + 0, + 255, + 0, + 0, + 255 + ], + [ + 255, + 255, + 0, + 255, + 3, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 128, + 253, + 0, + 255 + ], + [ + 255, + 207, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 14, + 255, + 0, + 255, + 255, + 0 + ], + [ + 255, + 49, + 255, + 255, + 255, + 0, + 255, + 255, + 253, + 255, + 255, + 0, + 255, + 0, + 0, + 255 + ], + [ + 0, + 242, + 14, + 255, + 255, + 255, + 1, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 14, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 128 + ], + [ + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 3, + 255, + 255, + 0, + 207 + ], + [ + 0, + 242, + 255, + 0, + 0, + 49, + 128, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 0, + 0, + 0, + 1, + 255, + 255, + 0, + 128, + 1, + 0, + 0, + 0, + 207 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 128, + 0, + 255, + 0, + 3, + 0, + 255, + 207, + 242 + ], + [ + 255, + 1, + 255, + 128, + 0, + 255, + 255, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 255, + 49, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 242, + 0, + 128, + 255, + 0, + 3, + 0, + 0, + 255, + 255 + ], + [ + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 49, + 255, + 0, + 0, + 255, + 255, + 0 + ], + [ + 49, + 255, + 255, + 255, + 255, + 207, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 14, + 255, + 0, + 255, + 255, + 0, + 0, + 3 + ], + [ + 0, + 255, + 0, + 3, + 255, + 0, + 255, + 0, + 255, + 49, + 0, + 255, + 255, + 255, + 14, + 0 + ], + [ + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 1, + 255, + 0, + 255, + 0, + 255, + 242, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 0, + 253, + 255, + 255, + 14, + 255, + 255, + 255, + 128, + 0, + 0, + 255 + ], + [ + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 207, + 1, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 3, + 128, + 0, + 242, + 0, + 0 + ], + [ + 14, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 207 + ], + [ + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 207, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0 + ], + [ + 1, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 14, + 255, + 255, + 0, + 255, + 253, + 255 + ], + [ + 255, + 0, + 0, + 255, + 255, + 0, + 253, + 1, + 14, + 0, + 0, + 255, + 255, + 0, + 0, + 255 + ], + [ + 255, + 128, + 255, + 0, + 255, + 0, + 207, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 128 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 49, + 0, + 0, + 255, + 3, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 1, + 0, + 255 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 207, + 0, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 255, + 1, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 14, + 255 + ], + [ + 255, + 0, + 0, + 255, + 207, + 128, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 49, + 0, + 0, + 0, + 14, + 255, + 255, + 255 + ], + [ + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 49, + 255, + 255, + 255, + 255, + 255 + ], + [ + 0, + 207, + 255, + 0, + 0, + 0, + 3, + 0, + 0, + 242, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 255, + 0, + 0, + 3, + 255, + 0, + 0, + 255, + 49, + 0, + 0, + 242, + 255 + ], + [ + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 207, + 3, + 255, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 14, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 242, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 14, + 255, + 0, + 128 + ], + [ + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 14, + 0, + 0, + 0, + 255, + 207, + 255 + ] + ], + [ + [ + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 1, + 242, + 0, + 255, + 255 + ], + [ + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0 + ], + [ + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 49, + 255, + 0, + 0, + 0, + 253, + 0 + ], + [ + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 253, + 0, + 0, + 255, + 255, + 0, + 0 + ], + [ + 255, + 255, + 0, + 255, + 253, + 253, + 255, + 0, + 255, + 14, + 0, + 14, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 253, + 255 + ], + [ + 255, + 255, + 49, + 1, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 0 + ], + [ + 0, + 255, + 1, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255 + ], + [ + 255, + 0, + 255, + 3, + 255, + 0, + 0, + 242, + 255, + 0, + 255, + 0, + 0, + 255, + 49, + 0 + ], + [ + 255, + 255, + 0, + 255, + 0, + 49, + 242, + 49, + 255, + 255, + 0, + 255, + 255, + 0, + 1, + 0 + ], + [ + 49, + 255, + 14, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 14, + 255, + 0, + 0, + 255 + ], + [ + 242, + 0, + 0, + 0, + 255, + 255, + 3, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 242 + ], + [ + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 253, + 0, + 14, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 128, + 255, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 255, + 49, + 128, + 255, + 0, + 255, + 49, + 0, + 0, + 0, + 255, + 0, + 255, + 0 + ], + [ + 49, + 0, + 255, + 0, + 3, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 253, + 255, + 255, + 255, + 14, + 0, + 255, + 253, + 255, + 0, + 0, + 207, + 0, + 255 + ], + [ + 255, + 0, + 255, + 253, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 242, + 0, + 0, + 255 + ], + [ + 0, + 0, + 0, + 253, + 255, + 0, + 255, + 255, + 207, + 255, + 255, + 0, + 49, + 0, + 1, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 253, + 0, + 0, + 49, + 0, + 49, + 255, + 207, + 207 + ], + [ + 0, + 14, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 1 + ], + [ + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0 + ], + [ + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 207, + 207, + 0, + 0, + 255, + 0, + 207, + 0, + 255 + ], + [ + 0, + 255, + 1, + 253, + 255, + 0, + 255, + 0, + 0, + 255, + 14, + 0, + 255, + 0, + 0, + 49 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 0, + 128, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255 + ], + [ + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0 + ], + [ + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255 + ], + [ + 0, + 255, + 255, + 255, + 0, + 49, + 0, + 255, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 3 + ] + ], + [ + [ + 0, + 242, + 255, + 255, + 255, + 0, + 255, + 0, + 14, + 0, + 255, + 0, + 0, + 255, + 3, + 49 + ], + [ + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 49, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 255, + 253, + 0, + 0, + 0, + 255, + 255, + 3, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255 + ], + [ + 0, + 255, + 1, + 255, + 0, + 255, + 0, + 0, + 14, + 255, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0 + ], + [ + 0, + 128, + 255, + 0, + 0, + 3, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 3 + ], + [ + 0, + 3, + 0, + 1, + 0, + 255, + 255, + 1, + 253, + 0, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 14, + 255, + 128, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 0, + 255, + 255, + 0, + 3, + 0, + 255, + 0 + ], + [ + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 3, + 255, + 255, + 242, + 255, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0 + ], + [ + 0, + 255, + 207, + 255, + 14, + 0, + 128, + 0, + 0, + 0, + 255, + 255, + 207, + 0, + 255, + 255 + ], + [ + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 207, + 255, + 0, + 255 + ], + [ + 3, + 255, + 0, + 0, + 255, + 255, + 255, + 242, + 0, + 242, + 255, + 0, + 0, + 255, + 0, + 128 + ], + [ + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 14, + 255, + 0 + ], + [ + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 253, + 0, + 255, + 255, + 14, + 255 + ], + [ + 0, + 1, + 0, + 255, + 255, + 207, + 0, + 0, + 14, + 0, + 0, + 255, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 0, + 242, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 49, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 253, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 242, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255 + ], + [ + 255, + 49, + 0, + 1, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255 + ], + [ + 49, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 1, + 255 + ], + [ + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 242, + 0, + 0, + 0, + 0, + 255 + ], + [ + 255, + 128, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 14, + 255, + 255, + 253, + 0 + ], + [ + 255, + 0, + 253, + 255, + 255, + 1, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 1 + ], + [ + 0, + 0, + 128, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 128, + 49, + 255, + 0, + 49, + 255 + ], + [ + 0, + 0, + 255, + 242, + 0, + 0, + 0, + 0, + 242, + 0, + 255, + 255, + 255, + 3, + 0, + 255 + ], + [ + 14, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 253, + 255, + 255, + 255 + ], + [ + 0, + 0, + 207, + 0, + 255, + 49, + 14, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0 + ], + [ + 255, + 255, + 128, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 242, + 0, + 253, + 0, + 255, + 0 + ] + ], + [ + [ + 14, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 49, + 0, + 255 + ], + [ + 255, + 255, + 0, + 14, + 0, + 255, + 255, + 0, + 0, + 255, + 128, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 14, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 0, + 255, + 3, + 0, + 0, + 0, + 255, + 242, + 253, + 0, + 3, + 0 + ], + [ + 207, + 0, + 255, + 0, + 207, + 0, + 14, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255 + ], + [ + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 255, + 255, + 253, + 255, + 0, + 255, + 255, + 0, + 255, + 242, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 49 + ], + [ + 255, + 0, + 0, + 242, + 242, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 49, + 255, + 0 + ], + [ + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 1, + 3, + 0 + ], + [ + 0, + 255, + 255, + 1, + 1, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 1 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 128, + 0, + 255, + 255, + 255, + 0, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 255, + 3, + 255, + 255, + 0, + 0, + 255, + 0, + 207, + 255, + 0, + 207, + 1, + 0, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 253, + 255 + ], + [ + 0, + 242, + 255, + 0, + 255, + 1, + 255, + 0, + 253, + 255, + 255, + 0, + 255, + 255, + 1, + 0 + ], + [ + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 253, + 0, + 255, + 0, + 0, + 253, + 255, + 0, + 242, + 255, + 0, + 0, + 255 + ], + [ + 128, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 253, + 255 + ], + [ + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 49, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0 + ], + [ + 0, + 207, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 3, + 0, + 255, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 49, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 255, + 0, + 255, + 207, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 242, + 128, + 255 + ], + [ + 242, + 49, + 14, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 207, + 128 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 49, + 0, + 255, + 255, + 255 + ], + [ + 255, + 1, + 207, + 49, + 255, + 242, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 207 + ], + [ + 14, + 0, + 255, + 0, + 242, + 0, + 255, + 255, + 49, + 255, + 255, + 255, + 0, + 0, + 0, + 49 + ], + [ + 255, + 255, + 255, + 0, + 1, + 255, + 0, + 0, + 255, + 255, + 255, + 14, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 3, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 1, + 255 + ], + [ + 255, + 0, + 242, + 255, + 255, + 255, + 0, + 0, + 255, + 242, + 0, + 255, + 0, + 1, + 255, + 0 + ] + ], + [ + [ + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 128, + 207, + 0, + 0, + 0, + 255, + 255, + 0, + 255 + ], + [ + 255, + 242, + 128, + 0, + 0, + 0, + 0, + 255, + 49, + 0, + 255, + 0, + 0, + 255, + 207, + 3 + ], + [ + 0, + 255, + 255, + 128, + 255, + 255, + 0, + 242, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 255, + 0, + 14, + 255, + 0, + 255, + 0, + 255, + 255, + 242, + 255, + 0, + 255, + 255 + ], + [ + 255, + 14, + 255, + 128, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 0 + ], + [ + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 49, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 207, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 253, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 255, + 255, + 3, + 255, + 255, + 0, + 0, + 0, + 255, + 242, + 255, + 255 + ], + [ + 0, + 0, + 128, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 49, + 0, + 255, + 255, + 255, + 255 + ], + [ + 255, + 128, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 1, + 0, + 3, + 0 + ], + [ + 207, + 0, + 255, + 128, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 242, + 255, + 255, + 0, + 0 + ], + [ + 128, + 255, + 207, + 255, + 255, + 49, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 255 + ], + [ + 242, + 255, + 0, + 255, + 255, + 3, + 0, + 1, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 1, + 0, + 0, + 0, + 49, + 255, + 0, + 0 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 14, + 0, + 0, + 255, + 0, + 255, + 0, + 255 + ], + [ + 128, + 0, + 253, + 0, + 242, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0 + ], + [ + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 3, + 0, + 242, + 255, + 0, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255 + ], + [ + 0, + 14, + 0, + 0, + 207, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 14, + 255, + 0 + ], + [ + 0, + 0, + 255, + 255, + 255, + 128, + 0, + 0, + 255, + 0, + 49, + 0, + 255, + 0, + 0, + 255 + ], + [ + 128, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 1, + 255, + 0, + 255, + 255 + ], + [ + 255, + 255, + 255, + 253, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 242, + 0, + 255, + 0, + 0, + 14, + 1, + 0, + 255, + 255, + 0, + 0, + 255 + ], + [ + 255, + 14, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 49, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 207, + 0, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 14, + 0, + 255, + 49, + 0, + 0, + 255, + 255, + 0, + 1, + 0, + 0, + 255, + 0, + 255 + ], + [ + 0, + 255, + 0, + 255, + 207, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 207, + 255, + 0 + ], + [ + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 242, + 0, + 255, + 0, + 128 + ], + [ + 255, + 255, + 0, + 14, + 255, + 255, + 0, + 0, + 0, + 255, + 128, + 255, + 0, + 255, + 255, + 255 + ], + [ + 3, + 255, + 0, + 255, + 1, + 255, + 255, + 1, + 0, + 255, + 255, + 255, + 0, + 0, + 1, + 255 + ] + ], + [ + [ + 255, + 128, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 253, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 14, + 255, + 0, + 255, + 255, + 0, + 0, + 255 + ], + [ + 0, + 0, + 255, + 255, + 3, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 3 + ], + [ + 0, + 255, + 0, + 255, + 49, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 3, + 0, + 255 + ], + [ + 255, + 49, + 0, + 0, + 0, + 255, + 0, + 242, + 253, + 0, + 0, + 255, + 255, + 253, + 0, + 3 + ], + [ + 0, + 207, + 128, + 128, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255 + ], + [ + 14, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 253, + 128, + 255, + 0, + 255, + 255, + 0, + 1 + ], + [ + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 3, + 0, + 0, + 255, + 0, + 255, + 0, + 49 + ], + [ + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 49, + 253 + ], + [ + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 253, + 0, + 242, + 0, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 242, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 14, + 255, + 255, + 0, + 253 + ], + [ + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 207, + 0, + 0, + 255, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 253, + 0, + 1, + 242, + 255, + 0, + 0, + 255, + 49, + 0, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 14, + 255, + 255 + ], + [ + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 242, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 242, + 3, + 49, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 255, + 255, + 0, + 3, + 3, + 14, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 242, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 3, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 207, + 255, + 255, + 0, + 128, + 0, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 253, + 0, + 0, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 3, + 255, + 49, + 255, + 242, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 128 + ], + [ + 0, + 0, + 0, + 255, + 255, + 253, + 128, + 255, + 207, + 255, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 49, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 207, + 255 + ], + [ + 242, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 1, + 255, + 255, + 0, + 255, + 255, + 0, + 255 + ], + [ + 3, + 255, + 255, + 0, + 128, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255 + ], + [ + 0, + 49, + 0, + 0, + 0, + 0, + 255, + 242, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0 + ], + [ + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 128, + 1, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255 + ] + ], + [ + [ + 0, + 0, + 0, + 49, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 14, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 253, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 3, + 255, + 1, + 255 + ], + [ + 0, + 255, + 255, + 0, + 0, + 3, + 255, + 255, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 255 + ], + [ + 0, + 255, + 0, + 207, + 0, + 255, + 255, + 1, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 3 + ], + [ + 255, + 255, + 0, + 14, + 255, + 0, + 255, + 14, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 0 + ], + [ + 255, + 0, + 0, + 255, + 128, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 14, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 14, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 128, + 0, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 128, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 128, + 0, + 0, + 242, + 49, + 128, + 0, + 207, + 0, + 255, + 255 + ], + [ + 255, + 255, + 255, + 255, + 0, + 49, + 0, + 255, + 255, + 0, + 128, + 0, + 0, + 255, + 0, + 14 + ], + [ + 242, + 207, + 255, + 1, + 1, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 128 + ], + [ + 0, + 255, + 0, + 255, + 207, + 0, + 0, + 207, + 0, + 255, + 255, + 14, + 0, + 255, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 49, + 128, + 0 + ], + [ + 0, + 0, + 255, + 255, + 253, + 128, + 0, + 255, + 255, + 0, + 1, + 0, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 49, + 255, + 0, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 0, + 255, + 253, + 255, + 49, + 49, + 255, + 255, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 0, + 14, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 3, + 255, + 1, + 255, + 0, + 0 + ], + [ + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 49, + 49, + 1, + 0, + 255, + 49, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 207, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 14, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 0, + 255, + 3, + 255, + 3, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 3, + 255 + ], + [ + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 3, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 255, + 207, + 255, + 255, + 255, + 242, + 14, + 128, + 3, + 255, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 49, + 255, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 49, + 0, + 3, + 253 + ], + [ + 255, + 0, + 0, + 255, + 242, + 255, + 0, + 1, + 253, + 255, + 0, + 14, + 242, + 0, + 0, + 0 + ] + ], + [ + [ + 255, + 255, + 128, + 0, + 0, + 255, + 0, + 0, + 253, + 0, + 0, + 0, + 0, + 0, + 49, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 128, + 0, + 14, + 255, + 255, + 0, + 0, + 255 + ], + [ + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 128, + 128, + 0, + 14, + 255, + 255, + 255 + ], + [ + 0, + 0, + 14, + 255, + 0, + 128, + 49, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0 + ], + [ + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 253, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 0, + 0, + 255, + 255, + 207, + 255, + 255, + 0, + 255, + 3, + 255, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 128, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 3, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 253, + 0, + 255, + 255, + 255 + ], + [ + 0, + 242, + 0, + 0, + 253, + 255, + 0, + 0, + 255, + 14, + 255, + 49, + 0, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 0, + 49, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255 + ], + [ + 255, + 3, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 253, + 0, + 0, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 49, + 255 + ], + [ + 0, + 1, + 255, + 255, + 14, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 207, + 253, + 255, + 255, + 255, + 0, + 1, + 255, + 0, + 255, + 0, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 128, + 0, + 255, + 0, + 0 + ], + [ + 128, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255 + ], + [ + 0, + 255, + 0, + 14, + 255, + 0, + 0, + 0, + 255, + 49, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 1, + 255, + 0, + 0, + 3, + 49, + 0, + 0, + 0, + 3, + 255, + 0, + 0, + 255, + 0, + 1 + ], + [ + 0, + 255, + 0, + 255, + 255, + 128, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 0, + 0, + 0, + 0, + 128, + 14, + 1, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 49, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 253, + 0, + 255, + 255, + 0, + 255, + 255 + ], + [ + 0, + 253, + 0, + 0, + 255, + 242, + 255, + 0, + 49, + 255, + 0, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 255, + 0, + 128, + 0, + 242, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 207 + ], + [ + 0, + 0, + 0, + 255, + 0, + 128, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 1, + 255, + 128, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 1, + 242, + 255, + 255, + 0 + ] + ], + [ + [ + 255, + 0, + 0, + 255, + 255, + 0, + 3, + 0, + 242, + 255, + 255, + 0, + 255, + 255, + 255, + 255 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255 + ], + [ + 242, + 0, + 3, + 242, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255 + ], + [ + 14, + 0, + 0, + 0, + 255, + 255, + 0, + 49, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255 + ], + [ + 255, + 255, + 0, + 0, + 49, + 255, + 0, + 255, + 255, + 0, + 1, + 0, + 0, + 255, + 49, + 255 + ], + [ + 0, + 0, + 255, + 255, + 255, + 3, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0 + ], + [ + 255, + 0, + 242, + 0, + 14, + 253, + 255, + 255, + 0, + 255, + 3, + 255, + 0, + 128, + 3, + 0 + ], + [ + 255, + 0, + 255, + 49, + 255, + 255, + 0, + 0, + 3, + 255, + 255, + 255, + 0, + 255, + 255, + 255 + ], + [ + 255, + 128, + 255, + 0, + 253, + 255, + 0, + 242, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255 + ], + [ + 0, + 255, + 255, + 255, + 49, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 253 + ], + [ + 255, + 0, + 128, + 255, + 0, + 255, + 0, + 1, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 128, + 242, + 3, + 0 + ], + [ + 1, + 0, + 0, + 255, + 0, + 14, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 253, + 0, + 255, + 255, + 3, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 1, + 0, + 255, + 0, + 255, + 255, + 255 + ], + [ + 0, + 49, + 0, + 0, + 0, + 0, + 255, + 255, + 14, + 0, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 128, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 3, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 255, + 0, + 14, + 242, + 0, + 255, + 255, + 0, + 49, + 255, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 1, + 255, + 0, + 0, + 0, + 255, + 207, + 255, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 207 + ], + [ + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 3, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 253, + 0, + 255, + 0, + 253, + 0, + 0, + 255, + 255 + ], + [ + 255, + 255, + 242, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 1, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 242, + 255, + 255, + 1, + 255, + 0, + 1, + 255, + 0, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 14, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 242, + 255, + 0, + 255, + 255, + 14, + 0 + ], + [ + 255, + 1, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 128, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 14, + 0, + 14, + 0, + 0, + 49, + 0, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 255, + 255, + 3, + 0, + 253, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 49, + 255, + 0, + 0, + 0 + ], + [ + 255, + 255, + 0, + 242, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 1, + 0, + 255, + 255, + 0 + ], + [ + 14, + 3, + 255, + 255, + 255, + 255, + 0, + 253, + 255, + 255, + 255, + 0, + 255, + 128, + 255, + 3 + ], + [ + 255, + 0, + 255, + 255, + 255, + 253, + 3, + 128, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 242, + 255, + 0, + 255, + 255, + 1 + ], + [ + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 49, + 0, + 255, + 255, + 0, + 255, + 255 + ], + [ + 255, + 242, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 253, + 253, + 255, + 14, + 0, + 255, + 255, + 253, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 3, + 0, + 255, + 0, + 0, + 49, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 253, + 255, + 3, + 255, + 3, + 255, + 0, + 14, + 255, + 255, + 255, + 255 + ], + [ + 0, + 207, + 255, + 0, + 49, + 0, + 242, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0 + ], + [ + 255, + 14, + 0, + 255, + 49, + 255, + 255, + 0, + 1, + 0, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 207, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255 + ], + [ + 14, + 0, + 0, + 3, + 255, + 0, + 255, + 0, + 3, + 255, + 255, + 255, + 0, + 207, + 255, + 0 + ], + [ + 255, + 255, + 1, + 255, + 255, + 253, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0, + 255, + 0, + 255, + 128, + 255, + 255, + 255, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 253, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 49, + 255, + 255, + 0, + 14, + 0, + 0, + 255 + ], + [ + 1, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255 + ], + [ + 0, + 128, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 1, + 255, + 0, + 128 + ], + [ + 0, + 255, + 0, + 255, + 0, + 14, + 3, + 255, + 255, + 49, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 255, + 0, + 0, + 3, + 255, + 0, + 0, + 255, + 253, + 255, + 0, + 255, + 3, + 0, + 0, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 253, + 128, + 1, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 14, + 255, + 0, + 255, + 0, + 0, + 3, + 0, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 3, + 255, + 0, + 255, + 255, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 1, + 0, + 3, + 0, + 128, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 128, + 0, + 207, + 255, + 255 + ] + ], + [ + [ + 14, + 255, + 255, + 255, + 0, + 255, + 255, + 3, + 0, + 0, + 255, + 255, + 0, + 49, + 0, + 255 + ], + [ + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 128, + 3, + 255, + 253, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 255, + 253, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 128, + 0, + 0 + ], + [ + 0, + 0, + 0, + 255, + 0, + 207, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0 + ], + [ + 207, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0 + ], + [ + 128, + 0, + 0, + 255, + 255, + 255, + 207, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 3, + 255, + 1, + 0, + 3, + 0 + ], + [ + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 0, + 255, + 255, + 242, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 1, + 255, + 255, + 0, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 1, + 255, + 255, + 128, + 0, + 255, + 0, + 255, + 255, + 14, + 0, + 0, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 0, + 128, + 14, + 207, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 242, + 0, + 255, + 255, + 255, + 255, + 0, + 49, + 0, + 0, + 255, + 255, + 255, + 0 + ], + [ + 0, + 255, + 0, + 49, + 0, + 0, + 255, + 255, + 128, + 14, + 207, + 1, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 49, + 255, + 255, + 0, + 255, + 255 + ], + [ + 0, + 0, + 49, + 255, + 14, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 255, + 255, + 255, + 255, + 255, + 1, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 242, + 255, + 255, + 255, + 3, + 0, + 0, + 253, + 242 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 0, + 0, + 49, + 255, + 255, + 0, + 14, + 255, + 255, + 255, + 255, + 0, + 1 + ], + [ + 14, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 128 + ], + [ + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 242, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 128 + ], + [ + 255, + 0, + 0, + 0, + 255, + 128, + 0, + 253, + 207, + 128, + 0, + 0, + 0, + 0, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 128, + 0, + 255, + 255, + 3, + 255 + ], + [ + 0, + 255, + 0, + 0, + 1, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 207, + 255, + 0, + 3, + 0, + 0 + ], + [ + 255, + 207, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 255, + 255, + 207 + ], + [ + 255, + 253, + 0, + 255, + 0, + 0, + 0, + 49, + 255, + 0, + 0, + 255, + 253, + 0, + 255, + 0 + ], + [ + 255, + 0, + 1, + 0, + 0, + 14, + 255, + 14, + 0, + 0, + 49, + 242, + 0, + 255, + 0, + 253 + ] + ], + [ + [ + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 242, + 255, + 0, + 0, + 0, + 0, + 0, + 255 + ], + [ + 255, + 14, + 255, + 255, + 1, + 253, + 255, + 255, + 0, + 0, + 255, + 0, + 49, + 255, + 255, + 255 + ], + [ + 3, + 0, + 0, + 0, + 0, + 255, + 1, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 3, + 255 + ], + [ + 0, + 14, + 255, + 128, + 0, + 14, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 49, + 255 + ], + [ + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 14, + 3, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255 + ], + [ + 255, + 253, + 0, + 0, + 49, + 0, + 0, + 255, + 0, + 255, + 255, + 49, + 3, + 255, + 128, + 255 + ], + [ + 0, + 255, + 0, + 255, + 255, + 49, + 128, + 255, + 49, + 255, + 0, + 255, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 3, + 255, + 255, + 255, + 255, + 255, + 255, + 128 + ], + [ + 0, + 255, + 0, + 253, + 255, + 0, + 242, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 253, + 0 + ], + [ + 0, + 49, + 255, + 207, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 242, + 255, + 0, + 255, + 0, + 255, + 253, + 255, + 0, + 255, + 255, + 207 + ], + [ + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 253, + 255 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 1, + 0 + ], + [ + 0, + 0, + 255, + 242, + 0, + 255, + 14, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 242, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 0, + 1, + 0, + 128, + 0, + 0, + 255, + 255, + 1, + 207, + 49, + 255, + 0, + 253 + ], + [ + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 253, + 0, + 255 + ], + [ + 128, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 1, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 14, + 0, + 207, + 0, + 0, + 0, + 255, + 255 + ], + [ + 255, + 255, + 255, + 0, + 207, + 1, + 14, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 14, + 255 + ], + [ + 255, + 0, + 255, + 0, + 14, + 0, + 0, + 255, + 253, + 3, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 3, + 0, + 255, + 0, + 255, + 255, + 0 + ], + [ + 0, + 255, + 242, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 253, + 255, + 242, + 0 + ], + [ + 207, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 255, + 14, + 0, + 255, + 253, + 0, + 0, + 49, + 1, + 255, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 128 + ], + [ + 0, + 255, + 255, + 253, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 242, + 0, + 255 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 253, + 0, + 0 + ], + [ + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255 + ] + ], + [ + [ + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 128, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 128, + 0, + 255, + 0, + 49, + 0, + 0, + 0, + 255, + 3, + 0, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255 + ], + [ + 207, + 0, + 255, + 242, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0 + ], + [ + 0, + 253, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 255, + 14, + 255, + 253, + 242, + 255, + 207, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 253, + 207, + 1, + 255, + 255, + 14, + 0, + 255, + 0 + ], + [ + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 49, + 0, + 255, + 0, + 0, + 0 + ], + [ + 255, + 3, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 242, + 255, + 1, + 255, + 0, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 1, + 255, + 0, + 0, + 0, + 253 + ], + [ + 0, + 0, + 253, + 242, + 0, + 0, + 0, + 0, + 0, + 255, + 3, + 255, + 255, + 0, + 0, + 255 + ], + [ + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 242, + 255, + 0 + ], + [ + 1, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 242, + 253 + ], + [ + 255, + 1, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 1, + 0, + 255, + 255, + 0, + 255, + 1 + ], + [ + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 3, + 0, + 255 + ], + [ + 0, + 255, + 0, + 128, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255 + ], + [ + 0, + 0, + 49, + 0, + 0, + 1, + 3, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255 + ], + [ + 128, + 255, + 1, + 0, + 49, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 253, + 255, + 255, + 1, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 3, + 0, + 255, + 0 + ], + [ + 0, + 14, + 3, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0 + ], + [ + 255, + 14, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 1, + 0, + 0 + ], + [ + 0, + 0, + 128, + 255, + 255, + 128, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0 + ], + [ + 0, + 0, + 0, + 253, + 242, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 255, + 1, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 14, + 253, + 0 + ], + [ + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 128, + 0, + 0, + 255, + 0, + 0, + 0 + ], + [ + 242, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 0, + 0, + 255, + 207, + 0, + 255, + 0, + 255, + 0, + 253, + 0, + 0, + 0 + ] + ], + [ + [ + 0, + 255, + 1, + 255, + 0, + 0, + 255, + 0, + 14, + 207, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 14, + 255, + 0, + 0, + 255, + 0, + 255, + 207, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 14, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 3, + 0, + 255, + 255 + ], + [ + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 253, + 255, + 0, + 0, + 255, + 255, + 14, + 255 + ], + [ + 0, + 255, + 0, + 128, + 255, + 255, + 242, + 207, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 207 + ], + [ + 0, + 255, + 255, + 255, + 0, + 128, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 14, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 1, + 255, + 0, + 0, + 0, + 0, + 128, + 255 + ], + [ + 1, + 255, + 1, + 255, + 49, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 255, + 0, + 1, + 0, + 0, + 0, + 255, + 0, + 0, + 242, + 128, + 0, + 207, + 0 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 3, + 255, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 253, + 255, + 0, + 242, + 0, + 0, + 128, + 0, + 0, + 255 + ], + [ + 255, + 255, + 255, + 255, + 255, + 253, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 242, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 128, + 255, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 49, + 0, + 255 + ], + [ + 255, + 0, + 49, + 1, + 0, + 255, + 0, + 255, + 255, + 1, + 0, + 253, + 255, + 255, + 255, + 255 + ], + [ + 0, + 255, + 128, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 128 + ], + [ + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 242, + 0, + 49, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 49 + ], + [ + 128, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255 + ], + [ + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 255, + 0, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 207, + 255, + 255, + 0, + 255, + 253, + 1, + 0 + ], + [ + 255, + 0, + 49, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 253, + 0, + 255, + 255 + ], + [ + 0, + 0, + 1, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 14, + 255, + 0 + ], + [ + 255, + 255, + 3, + 255, + 255, + 0, + 0, + 3, + 0, + 255, + 255, + 255, + 14, + 255, + 0, + 0 + ], + [ + 255, + 0, + 242, + 253, + 255, + 0, + 255, + 255, + 49, + 0, + 242, + 0, + 0, + 0, + 0, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 14, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 3, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 253, + 0, + 255, + 0, + 0, + 0, + 255, + 14, + 0, + 255, + 0 + ], + [ + 0, + 0, + 0, + 207, + 253, + 0, + 255, + 0, + 207, + 0, + 0, + 0, + 242, + 255, + 0, + 255 + ] + ], + [ + [ + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 0, + 255, + 255, + 3, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255 + ], + [ + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 3, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 255, + 255, + 255, + 128, + 242, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 1, + 14, + 0, + 255, + 1, + 0, + 255, + 207, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255 + ], + [ + 1, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 255, + 0, + 0, + 255, + 0, + 207, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 253, + 242, + 207, + 255, + 255, + 253, + 0, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 242, + 0, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 14, + 0, + 255, + 0, + 0, + 49, + 255, + 255, + 0, + 253, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 128, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255 + ], + [ + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 49, + 255, + 0, + 14, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0 + ], + [ + 255, + 0, + 207, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 253, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 255, + 0, + 0, + 242, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 1, + 0, + 0, + 3, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 207, + 255, + 255, + 207, + 255, + 207, + 255 + ], + [ + 255, + 0, + 255, + 242, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 128, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 242, + 0, + 255, + 0, + 255, + 255 + ], + [ + 14, + 0, + 128, + 0, + 255, + 255, + 0, + 0, + 128, + 0, + 0, + 255, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 255, + 14, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 49, + 0, + 207, + 0 + ], + [ + 14, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 242, + 0, + 255, + 255, + 255, + 255 + ], + [ + 242, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 242, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 255, + 0, + 255, + 49, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ], + [ + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 128, + 0, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 1, + 0, + 242, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 242, + 0, + 14, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0 + ] + ], + [ + [ + 255, + 0, + 0, + 255, + 49, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 3, + 0, + 0 + ], + [ + 242, + 255, + 0, + 255, + 255, + 49, + 0, + 255, + 255, + 0, + 0, + 255, + 207, + 0, + 3, + 255 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 253, + 0, + 0, + 255, + 0, + 0, + 128, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 1, + 128, + 255, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 49, + 0, + 255, + 255, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 255, + 255, + 255, + 14, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 242, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255 + ], + [ + 255, + 0, + 0, + 255, + 255, + 255, + 3, + 0, + 255, + 255, + 255, + 242, + 255, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 242, + 0, + 0, + 0, + 242, + 0 + ], + [ + 255, + 255, + 207, + 255, + 128, + 255, + 255, + 0, + 0, + 0, + 128, + 255, + 255, + 49, + 3, + 128 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 3, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 253, + 255, + 0, + 253, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 255, + 255, + 255, + 0, + 3, + 255, + 0, + 0, + 128, + 255, + 255, + 0, + 0, + 0, + 255 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 207, + 255, + 0, + 0, + 0, + 0, + 255, + 253, + 255 + ], + [ + 255, + 0, + 0, + 14, + 0, + 255, + 0, + 0, + 255, + 0, + 14, + 0, + 207, + 0, + 0, + 0 + ], + [ + 128, + 3, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 253, + 255, + 255, + 0 + ], + [ + 253, + 0, + 255, + 255, + 255, + 255, + 255, + 242, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0 + ], + [ + 255, + 0, + 0, + 128, + 0, + 14, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 14, + 0, + 3, + 0, + 0, + 255, + 0, + 0, + 0, + 253, + 0, + 242 + ], + [ + 255, + 255, + 255, + 253, + 3, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 49, + 255, + 0 + ], + [ + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 3, + 207, + 0, + 0 + ], + [ + 0, + 0, + 0, + 255, + 49, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0 + ], + [ + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 128, + 1, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255 + ], + [ + 128, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 255, + 255, + 242, + 255, + 0, + 14, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 242 + ], + [ + 0, + 255, + 0, + 14, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 1, + 255, + 255, + 255, + 255, + 255, + 255, + 253, + 255 + ], + [ + 0, + 207, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0 + ], + [ + 242, + 0, + 0, + 255, + 255, + 0, + 255, + 207, + 0, + 255, + 0, + 242, + 255, + 255, + 255, + 255 + ] + ], + [ + [ + 255, + 255, + 255, + 255, + 14, + 255, + 242, + 49, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0 + ], + [ + 49, + 0, + 255, + 255, + 255, + 207, + 0, + 0, + 0, + 128, + 0, + 0, + 255, + 1, + 255, + 242 + ], + [ + 255, + 0, + 255, + 49, + 0, + 0, + 0, + 3, + 128, + 255, + 0, + 255, + 255, + 0, + 0, + 253 + ], + [ + 242, + 0, + 255, + 3, + 255, + 0, + 0, + 255, + 255, + 255, + 14, + 1, + 255, + 0, + 255, + 255 + ], + [ + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 3, + 0, + 0, + 255, + 49, + 0, + 1, + 1 + ], + [ + 255, + 255, + 255, + 0, + 207, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 207, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 255, + 0, + 0, + 14, + 255, + 255, + 0, + 0, + 255, + 1, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 3, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 207, + 255, + 255, + 0, + 0, + 242, + 0, + 0, + 255, + 255, + 255, + 0 + ], + [ + 49, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 128, + 0 + ], + [ + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 49, + 0, + 0, + 255, + 255 + ], + [ + 14, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255 + ], + [ + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 128, + 0, + 255, + 255, + 1, + 14, + 0, + 49 + ], + [ + 0, + 0, + 255, + 1, + 255, + 0, + 0, + 255, + 255, + 207, + 0, + 255, + 207, + 0, + 49, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 1, + 1, + 255, + 255, + 255, + 255 + ], + [ + 253, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 3, + 255, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 3, + 0, + 14, + 0, + 255, + 0, + 0, + 0, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 128, + 255, + 255, + 0, + 255, + 255, + 128, + 0, + 255, + 255, + 0 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 207, + 255, + 255, + 255, + 128, + 255, + 0, + 255, + 0 + ], + [ + 128, + 207, + 255, + 0, + 255, + 0, + 255, + 255, + 3, + 207, + 255, + 0, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 49, + 255, + 0, + 0, + 255, + 0, + 255, + 14, + 255, + 0, + 255 + ], + [ + 0, + 255, + 0, + 128, + 0, + 0, + 255, + 253, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 253 + ], + [ + 255, + 255, + 0, + 253, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 242, + 255, + 0, + 0, + 0, + 242, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 255, + 255, + 0, + 255, + 242, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 128, + 255, + 1 + ], + [ + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 49 + ], + [ + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0 + ], + [ + 0, + 0, + 49, + 0, + 255, + 255, + 255, + 0, + 3, + 255, + 255, + 255, + 49, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 207, + 0 + ], + [ + 255, + 255, + 255, + 0, + 255, + 1, + 255, + 14, + 0, + 0, + 0, + 255, + 255, + 0, + 14, + 0 + ] + ], + [ + [ + 255, + 3, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 253, + 0, + 0, + 207 + ], + [ + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0 + ], + [ + 0, + 14, + 0, + 0, + 3, + 0, + 0, + 255, + 255, + 0, + 0, + 128, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 207, + 3, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 0, + 0, + 3, + 0, + 1, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 207, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 255 + ], + [ + 0, + 0, + 14, + 255, + 255, + 0, + 0, + 1, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0 + ], + [ + 207, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255 + ], + [ + 128, + 14, + 0, + 3, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 0, + 255, + 207, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 14, + 0, + 14, + 0, + 242, + 255, + 255, + 255, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 255, + 128, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 128, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 128 + ], + [ + 255, + 255, + 49, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 253, + 253, + 255, + 255, + 0, + 0, + 1, + 255, + 0, + 14, + 0, + 253, + 255, + 0 + ], + [ + 0, + 255, + 253, + 0, + 0, + 242, + 255, + 0, + 253, + 0, + 255, + 0, + 255, + 3, + 255, + 0 + ], + [ + 0, + 255, + 242, + 128, + 255, + 242, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 253, + 0 + ], + [ + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 49, + 255, + 0, + 0, + 0, + 0, + 255, + 0 + ], + [ + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 128, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 242, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 128, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 255, + 255, + 14, + 255, + 0, + 253, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 0, + 49, + 255, + 0, + 255, + 0, + 14, + 0, + 0, + 0, + 255, + 0 + ], + [ + 255, + 255, + 49, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 3, + 255, + 255, + 0, + 0, + 0, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 128, + 255, + 255, + 255, + 255, + 14, + 255, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 253, + 1, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 207, + 0, + 255, + 255, + 255, + 255, + 0 + ], + [ + 0, + 207, + 0, + 3, + 255, + 14, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0 + ], + [ + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 14, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 128 + ] + ], + [ + [ + 3, + 255, + 255, + 3, + 0, + 207, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 253 + ], + [ + 255, + 0, + 255, + 0, + 0, + 0, + 242, + 255, + 0, + 255, + 128, + 0, + 207, + 255, + 0, + 255 + ], + [ + 207, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 207, + 0, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255 + ], + [ + 255, + 0, + 255, + 0, + 3, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255 + ], + [ + 255, + 255, + 255, + 0, + 255, + 253, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255 + ], + [ + 0, + 128, + 0, + 0, + 128, + 0, + 0, + 0, + 1, + 255, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 0, + 207, + 255, + 49, + 255, + 255, + 14, + 255, + 0, + 3, + 253 + ], + [ + 255, + 0, + 255, + 0, + 0, + 253, + 0, + 0, + 128, + 255, + 255, + 0, + 0, + 0, + 255, + 255 + ], + [ + 255, + 1, + 14, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 1, + 255, + 255, + 0 + ], + [ + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 128, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 14 + ], + [ + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 242, + 255, + 207, + 49, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 0, + 255, + 0, + 128, + 128, + 255, + 242, + 0, + 255, + 255, + 14, + 255, + 255 + ], + [ + 0, + 255, + 207, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 49, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 255, + 255, + 0, + 242, + 255, + 255, + 255, + 0, + 1, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 0, + 255, + 255, + 1, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 1, + 0, + 0 + ], + [ + 0, + 255, + 0, + 14, + 207, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 253, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0 + ], + [ + 255, + 0, + 0, + 255, + 255, + 255, + 49, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 207, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 0, + 255, + 253, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 1, + 255, + 255 + ], + [ + 242, + 0, + 0, + 128, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 128 + ], + [ + 255, + 255, + 255, + 0, + 255, + 49, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 255, + 242, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 207 + ], + [ + 255, + 1, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 0, + 1, + 255, + 0, + 1, + 0, + 255, + 1, + 255, + 207, + 255, + 255, + 255, + 0 + ], + [ + 0, + 255, + 0, + 1, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 49, + 0 + ], + [ + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 3, + 0, + 242, + 0, + 255, + 255, + 207, + 255 + ], + [ + 255, + 255, + 0, + 0, + 253, + 255, + 0, + 0, + 0, + 0, + 255, + 242, + 255, + 0, + 0, + 1 + ], + [ + 255, + 3, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 242, + 14, + 255, + 255, + 128, + 0, + 255 + ], + [ + 207, + 0, + 255, + 0, + 14, + 255, + 0, + 255, + 255, + 242, + 255, + 0, + 255, + 255, + 255, + 253 + ], + [ + 253, + 207, + 0, + 0, + 0, + 0, + 255, + 255, + 3, + 0, + 0, + 255, + 207, + 255, + 0, + 0 + ] + ], + [ + [ + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 49 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 207, + 3, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 1 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 242, + 255, + 1, + 128, + 255, + 14, + 0, + 255, + 255, + 0, + 0, + 0, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 242, + 3, + 0, + 1, + 49, + 255, + 14 + ], + [ + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 14 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0 + ], + [ + 255, + 255, + 0, + 255, + 3, + 3, + 255, + 207, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 0, + 14, + 0, + 255, + 0, + 255, + 0, + 207, + 207, + 3, + 0, + 255, + 255, + 255 + ], + [ + 242, + 0, + 255, + 255, + 255, + 1, + 128, + 255, + 0, + 0, + 253, + 255, + 128, + 0, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 242, + 255, + 49, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 0, + 1, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 207, + 255, + 255 + ], + [ + 255, + 0, + 14, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 14, + 255, + 0, + 128 + ], + [ + 0, + 255, + 0, + 255, + 207, + 0, + 255, + 255, + 255, + 255, + 49, + 255, + 0, + 0, + 255, + 255 + ], + [ + 255, + 0, + 0, + 0, + 128, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 128, + 255 + ], + [ + 255, + 128, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 242, + 255 + ], + [ + 255, + 255, + 0, + 242, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0 + ], + [ + 0, + 0, + 255, + 255, + 255, + 0, + 14, + 255, + 255, + 255, + 255, + 255, + 0, + 207, + 255, + 0 + ], + [ + 0, + 255, + 255, + 0, + 1, + 0, + 255, + 128, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 128, + 255, + 0, + 255, + 3, + 255, + 242, + 255, + 255, + 255, + 0, + 0, + 3 + ], + [ + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 255, + 128, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0 + ], + [ + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 207, + 1, + 255, + 255, + 0, + 255, + 255, + 255, + 0 + ], + [ + 0, + 1, + 49, + 255, + 253, + 0, + 255, + 0, + 0, + 0, + 0, + 253, + 255, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 255, + 1, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 49, + 255, + 0, + 255, + 207, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 255, + 0 + ], + [ + 207, + 255, + 49, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255 + ], + [ + 242, + 0, + 0, + 3, + 255, + 0, + 242, + 207, + 207, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 49, + 253 + ] + ], + [ + [ + 253, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 253, + 49, + 0, + 255, + 0 + ], + [ + 255, + 255, + 49, + 253, + 255, + 128, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 207 + ], + [ + 0, + 0, + 255, + 0, + 0, + 0, + 49, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 0, + 0, + 0, + 49, + 255, + 255, + 0, + 242, + 255, + 255, + 242, + 0, + 255 + ], + [ + 1, + 255, + 253, + 255, + 0, + 0, + 0, + 255, + 3, + 255, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 253, + 255, + 0, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 128 + ], + [ + 0, + 255, + 0, + 14, + 1, + 0, + 49, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 128, + 0 + ], + [ + 3, + 255, + 255, + 253, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 3, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 1, + 255, + 255, + 3 + ], + [ + 255, + 255, + 255, + 14, + 0, + 255, + 242, + 0, + 49, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 0, + 0, + 128, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 255, + 49, + 255, + 0, + 255, + 0, + 3, + 255, + 0, + 255, + 0, + 207, + 255, + 0, + 0 + ], + [ + 0, + 0, + 255, + 207, + 14, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 207, + 0 + ], + [ + 255, + 3, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 207, + 255, + 0, + 0, + 255, + 128, + 0 + ], + [ + 255, + 0, + 3, + 0, + 49, + 255, + 0, + 255, + 253, + 255, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 49, + 0, + 255, + 255 + ], + [ + 255, + 255, + 255, + 0, + 253, + 255, + 0, + 0, + 1, + 255, + 0, + 3, + 0, + 255, + 255, + 0 + ], + [ + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 242, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 242, + 255, + 255, + 255, + 255, + 0, + 128, + 255, + 255, + 207, + 255, + 0, + 0, + 0 + ], + [ + 255, + 0, + 255, + 207, + 255, + 255, + 0, + 0, + 1, + 255, + 255, + 255, + 255, + 253, + 255, + 0 + ], + [ + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 128, + 255, + 242, + 0, + 255, + 255, + 255, + 1, + 255, + 0, + 0, + 0, + 255, + 255, + 1 + ], + [ + 255, + 255, + 207, + 255, + 0, + 255, + 3, + 0, + 1, + 3, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 253, + 255, + 255 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 3, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 207, + 0 + ], + [ + 0, + 255, + 49, + 255, + 255, + 255, + 255, + 255, + 3, + 0, + 0, + 255, + 0, + 1, + 0, + 0 + ], + [ + 255, + 0, + 3, + 0, + 0, + 255, + 128, + 255, + 253, + 0, + 0, + 0, + 207, + 255, + 255, + 255 + ], + [ + 255, + 255, + 49, + 255, + 0, + 255, + 253, + 0, + 255, + 255, + 0, + 242, + 255, + 0, + 207, + 0 + ], + [ + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 255, + 14, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0 + ] + ], + [ + [ + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 49, + 0, + 253, + 0, + 207, + 0, + 49, + 0, + 255 + ], + [ + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 207, + 0, + 0 + ], + [ + 0, + 0, + 242, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 242 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 253, + 255, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 1, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 49, + 0, + 255, + 0, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 242, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 253, + 0, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 1, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 207, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 255, + 255, + 128, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 14, + 255, + 0, + 253, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 0, + 255, + 255, + 0, + 49, + 255, + 255, + 255, + 253, + 0, + 0, + 255, + 0, + 0 + ], + [ + 14, + 0, + 255, + 255, + 0, + 255, + 1, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 253 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 14, + 14, + 255, + 3, + 255 + ], + [ + 207, + 0, + 3, + 253, + 255, + 0, + 255, + 0, + 255, + 3, + 0, + 255, + 255, + 0, + 255, + 253 + ], + [ + 255, + 0, + 0, + 255, + 0, + 0, + 242, + 207, + 0, + 3, + 255, + 0, + 255, + 255, + 253, + 255 + ], + [ + 255, + 0, + 0, + 128, + 255, + 0, + 0, + 1, + 0, + 255, + 255, + 253, + 255, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 1, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 49, + 0, + 0, + 0, + 0, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 3, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 3, + 255, + 0, + 253, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 128, + 0, + 0, + 255, + 255, + 255, + 3, + 49, + 255, + 255, + 0 + ], + [ + 0, + 0, + 0, + 253, + 255, + 255, + 255, + 255, + 255, + 255, + 128, + 255, + 0, + 0, + 0, + 207 + ], + [ + 0, + 0, + 128, + 255, + 14, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 1, + 0, + 0, + 0, + 255, + 128, + 0, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 14, + 255, + 255, + 0 + ], + [ + 242, + 0, + 207, + 255, + 0, + 0, + 255, + 255, + 255, + 49, + 0, + 255, + 242, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 0, + 0, + 253, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 253, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 128, + 0, + 255, + 0, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 1, + 0, + 255, + 255, + 255, + 0, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 3, + 14, + 255, + 255, + 0, + 0, + 0, + 49, + 255 + ], + [ + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 1, + 0, + 255, + 255, + 255, + 0 + ] + ], + [ + [ + 242, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 14, + 255, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 253, + 255, + 0, + 0, + 207, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 3, + 0, + 253 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 1, + 255, + 255, + 0, + 255, + 255, + 1, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 253, + 255, + 0, + 255, + 255 + ], + [ + 0, + 0, + 253, + 0, + 0, + 255, + 255, + 242, + 255, + 3, + 255, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 207, + 255, + 255, + 1, + 0, + 0, + 255 + ], + [ + 255, + 128, + 0, + 0, + 0, + 255, + 0, + 0, + 3, + 0, + 0, + 255, + 0, + 255, + 1, + 0 + ], + [ + 255, + 255, + 255, + 255, + 14, + 255, + 255, + 255, + 0, + 255, + 3, + 0, + 1, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0 + ], + [ + 1, + 255, + 255, + 255, + 128, + 255, + 0, + 0, + 0, + 3, + 0, + 255, + 255, + 253, + 0, + 0 + ], + [ + 0, + 0, + 255, + 0, + 253, + 0, + 255, + 0, + 49, + 0, + 255, + 49, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 0, + 0, + 128, + 0, + 255, + 253, + 255, + 0, + 0, + 0, + 253, + 0, + 0, + 255 + ], + [ + 49, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 207, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 255, + 49, + 255, + 0, + 207, + 0, + 0, + 255, + 255, + 0, + 1, + 255, + 0, + 0 + ], + [ + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 242, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 128, + 0, + 0, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 253 + ], + [ + 255, + 255, + 0, + 0, + 0, + 242, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 242, + 255, + 242, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 3, + 255, + 255, + 0, + 1, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 0, + 14, + 255, + 255, + 255, + 0, + 255, + 49, + 0, + 255, + 0, + 0, + 255, + 253, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 253, + 0, + 255, + 255, + 255, + 1, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 207, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 207, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 14, + 255, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 0, + 253, + 1, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 255, + 255, + 255, + 242, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 14, + 255 + ], + [ + 255, + 0, + 0, + 14, + 0, + 0, + 255, + 128, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 207 + ], + [ + 1, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 1, + 255, + 0, + 255, + 1, + 0 + ], + [ + 0, + 0, + 255, + 0, + 0, + 255, + 49, + 3, + 255, + 0, + 128, + 255, + 0, + 255, + 0, + 255 + ] + ], + [ + [ + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0 + ], + [ + 255, + 0, + 255, + 253, + 255, + 255, + 0, + 0, + 253, + 49, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 255, + 1, + 0, + 255, + 255, + 0, + 49, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 3 + ], + [ + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255 + ], + [ + 0, + 253, + 0, + 0, + 255, + 0, + 255, + 0, + 1, + 0, + 0, + 0, + 242, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 49, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 253, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 49, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 3, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 14, + 0 + ], + [ + 255, + 255, + 128, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 253, + 255, + 0 + ], + [ + 255, + 255, + 0, + 3, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 3, + 49, + 0, + 128, + 0 + ], + [ + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 253, + 14, + 0, + 0, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 255, + 255, + 255, + 207, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 253, + 1, + 255, + 255, + 1, + 255, + 49, + 255, + 0, + 255, + 255, + 255, + 3, + 0, + 255 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 1 + ], + [ + 0, + 128, + 0, + 253, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 1, + 255, + 3, + 255, + 0, + 0, + 49, + 0, + 255, + 0 + ], + [ + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 207, + 255, + 255, + 1, + 0, + 255, + 255, + 255, + 0 + ], + [ + 0, + 0, + 0, + 242, + 1, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0 + ], + [ + 255, + 255, + 255, + 255, + 255, + 207, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 0, + 255, + 255, + 207, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 128, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 253, + 0, + 0, + 0, + 255, + 0, + 242, + 14, + 253, + 0, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 3, + 255, + 255, + 207, + 128, + 128, + 0, + 0, + 255 + ], + [ + 0, + 255, + 49, + 255, + 49, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 255, + 0, + 0, + 255 + ], + [ + 242, + 14, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255 + ], + [ + 3, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 253, + 0, + 0, + 0, + 207, + 255 + ] + ], + [ + [ + 3, + 255, + 14, + 0, + 1, + 255, + 255, + 255, + 14, + 255, + 0, + 0, + 255, + 14, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 207, + 207, + 0, + 255, + 49, + 0, + 0, + 1, + 255, + 255, + 255 + ], + [ + 253, + 255, + 0, + 0, + 1, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 3, + 255, + 255, + 3, + 255, + 0, + 0, + 0, + 3, + 242, + 49, + 0 + ], + [ + 0, + 255, + 49, + 0, + 0, + 128, + 1, + 207, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 14, + 0, + 255, + 255, + 255 + ], + [ + 255, + 49, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 253, + 255, + 255, + 0, + 128, + 0 + ], + [ + 255, + 255, + 255, + 1, + 242, + 128, + 0, + 3, + 0, + 255, + 255, + 0, + 0, + 0, + 49, + 0 + ], + [ + 255, + 0, + 255, + 1, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0 + ], + [ + 255, + 3, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255 + ], + [ + 0, + 49, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 0 + ], + [ + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 242, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 14, + 242, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0 + ], + [ + 255, + 242, + 0, + 255, + 255, + 3, + 1, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255 + ], + [ + 3, + 255, + 1, + 0, + 0, + 0, + 255, + 253, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255 + ], + [ + 0, + 128, + 1, + 0, + 255, + 0, + 242, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 253, + 0, + 0, + 0, + 0, + 1, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 49, + 255 + ], + [ + 255, + 0, + 255, + 207, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 1, + 0, + 255, + 255, + 255 + ], + [ + 0, + 0, + 0, + 255, + 0, + 255, + 14, + 0, + 255, + 0, + 0, + 255, + 3, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 1, + 255, + 255, + 255, + 253, + 255, + 0, + 255 + ], + [ + 0, + 255, + 49, + 0, + 255, + 0, + 0, + 255, + 128, + 14, + 0, + 0, + 253, + 3, + 255, + 255 + ], + [ + 255, + 1, + 207, + 255, + 255, + 49, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 207, + 255, + 253 + ], + [ + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 14, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 255 + ], + [ + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 3, + 0 + ], + [ + 242, + 0, + 255, + 253, + 3, + 0, + 255, + 255, + 255, + 0, + 3, + 0, + 255, + 0, + 255, + 255 + ], + [ + 0, + 0, + 255, + 255, + 255, + 255, + 128, + 3, + 3, + 0, + 14, + 0, + 0, + 0, + 49, + 0 + ], + [ + 14, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 3, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 253, + 0, + 0, + 255 + ] + ], + [ + [ + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 3, + 0 + ], + [ + 0, + 255, + 0, + 49, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255 + ], + [ + 0, + 49, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 49, + 255, + 255, + 255, + 0, + 0, + 128 + ], + [ + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 128, + 0, + 207, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 49, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 255, + 0, + 207, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255 + ], + [ + 255, + 255, + 0, + 255, + 255, + 0, + 253, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255 + ], + [ + 0, + 255, + 0, + 255, + 255, + 1, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 253 + ], + [ + 0, + 0, + 14, + 0, + 0, + 255, + 207, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 49, + 0 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 14, + 0, + 0, + 255, + 128, + 0, + 255, + 255, + 255 + ], + [ + 0, + 255, + 0, + 0, + 0, + 0, + 242, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 3, + 0, + 0, + 255, + 255, + 207, + 0, + 49, + 1 + ], + [ + 0, + 207, + 0, + 255, + 255, + 0, + 255, + 253, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255 + ], + [ + 3, + 0, + 255, + 255, + 255, + 0, + 128, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 255 + ], + [ + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 128, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 14, + 0 + ], + [ + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 207, + 255, + 0, + 0, + 255 + ], + [ + 0, + 255, + 255, + 0, + 255, + 255, + 207, + 255, + 255, + 242, + 0, + 0, + 0, + 49, + 0, + 0 + ], + [ + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 242, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 255 + ], + [ + 0, + 255, + 49, + 0, + 255, + 255, + 0, + 0, + 207, + 0, + 255, + 0, + 255, + 255, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 1, + 49, + 3, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 49, + 49, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 253, + 255, + 0 + ], + [ + 255, + 253, + 255, + 255, + 0, + 255, + 255, + 207, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 255, + 255, + 0, + 255, + 253, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 49 + ], + [ + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 207, + 3, + 0, + 0, + 255, + 255, + 0, + 0, + 49, + 255, + 0, + 0, + 255 + ], + [ + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0, + 242, + 242, + 255, + 0, + 255, + 255 + ] + ], + [ + [ + 128, + 255, + 255, + 255, + 242, + 0, + 0, + 0, + 0, + 0, + 207, + 255, + 255, + 0, + 0, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 207, + 255, + 1, + 253, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 255, + 0, + 3, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 255, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255 + ], + [ + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 242, + 0, + 255 + ], + [ + 255, + 255, + 255, + 1, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0 + ], + [ + 0, + 253, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 49, + 255, + 255, + 0, + 0, + 255, + 255, + 3, + 0, + 0, + 0, + 207, + 255, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 14, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 255, + 128, + 255, + 255, + 255, + 255, + 49, + 0, + 0, + 255, + 255, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 207, + 255, + 0, + 0, + 0, + 255, + 255, + 255 + ], + [ + 242, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0 + ], + [ + 255, + 1, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 242, + 255, + 0, + 0, + 255, + 0, + 207 + ], + [ + 255, + 255, + 253, + 255, + 0, + 0, + 253, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 14 + ], + [ + 0, + 255, + 0, + 0, + 3, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 207, + 255, + 0, + 0, + 255, + 0, + 207, + 0 + ], + [ + 255, + 255, + 128, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 255, + 0, + 0, + 0, + 128, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255 + ], + [ + 14, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 14, + 0, + 255, + 0 + ], + [ + 1, + 128, + 0, + 255, + 255, + 0, + 255, + 255, + 253, + 0, + 0, + 0, + 128, + 128, + 0, + 0 + ], + [ + 49, + 0, + 255, + 14, + 255, + 0, + 0, + 255, + 0, + 255, + 14, + 255, + 207, + 0, + 0, + 255 + ], + [ + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 242, + 255, + 14, + 255, + 255 + ], + [ + 255, + 0, + 49, + 0, + 0, + 0, + 0, + 255, + 207, + 0, + 255, + 255, + 0, + 3, + 0, + 255 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 1, + 0, + 255, + 255, + 0, + 0, + 255, + 128, + 0, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0 + ], + [ + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0 + ], + [ + 0, + 1, + 255, + 255, + 253, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255 + ], + [ + 0, + 255, + 0, + 0, + 253, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 255 + ], + [ + 255, + 0, + 1, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 49, + 0 + ], + [ + 255, + 0, + 255, + 3, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 1 + ] + ], + [ + [ + 0, + 255, + 255, + 128, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 242 + ], + [ + 0, + 255, + 255, + 14, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255 + ], + [ + 0, + 255, + 255, + 14, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 255, + 0, + 1, + 242, + 0, + 128, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 253 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255 + ], + [ + 255, + 14, + 207, + 255, + 14, + 255, + 0, + 0, + 255, + 0, + 3, + 255, + 242, + 255, + 0, + 255 + ], + [ + 0, + 255, + 0, + 255, + 0, + 14, + 0, + 255, + 253, + 255, + 255, + 255, + 0, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 14, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 207, + 255, + 255, + 253, + 128, + 0 + ], + [ + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 128 + ], + [ + 49, + 255, + 255, + 0, + 0, + 0, + 253, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 207 + ], + [ + 0, + 255, + 0, + 255, + 49, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 207, + 0, + 0, + 207 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 207, + 255, + 49, + 0, + 255, + 3 + ], + [ + 255, + 0, + 255, + 207, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 242, + 0, + 0, + 0, + 255, + 255, + 0, + 255 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 128, + 0, + 0, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 0 + ], + [ + 1, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 1, + 253, + 0, + 0, + 255, + 255, + 0 + ], + [ + 255, + 0, + 0, + 0, + 255, + 14, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 0, + 255 + ], + [ + 0, + 255, + 255, + 0, + 242, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 128, + 0, + 255, + 255, + 0, + 1, + 0, + 128, + 0, + 0, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 49, + 255, + 255, + 0, + 14, + 0, + 255 + ], + [ + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 1, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0 + ], + [ + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0, + 3, + 255, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 49, + 0, + 255, + 0, + 0 + ], + [ + 255, + 49, + 255, + 0, + 0, + 255, + 0, + 255, + 255, + 255, + 253, + 0, + 0, + 0, + 255, + 255 + ], + [ + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 255, + 253, + 255, + 255 + ], + [ + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 3, + 0, + 49, + 255, + 255, + 255, + 255, + 255, + 255 + ], + [ + 14, + 255, + 0, + 255, + 255, + 0, + 242, + 255, + 0, + 255, + 255, + 255, + 1, + 255, + 255, + 128 + ] + ], + [ + [ + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 1, + 255 + ], + [ + 253, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 255, + 0, + 0, + 0, + 255 + ], + [ + 207, + 3, + 0, + 255, + 0, + 0, + 255, + 255, + 128, + 255, + 242, + 255, + 0, + 0, + 0, + 255 + ], + [ + 255, + 255, + 0, + 0, + 3, + 255, + 0, + 0, + 255, + 0, + 3, + 255, + 255, + 255, + 0, + 255 + ], + [ + 255, + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 253, + 255, + 0, + 3, + 0, + 255, + 1, + 255 + ], + [ + 0, + 3, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 207, + 0, + 0, + 255, + 0, + 0, + 255 + ], + [ + 128, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255 + ], + [ + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 49, + 0, + 14, + 255, + 255, + 0, + 0, + 0 + ], + [ + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0 + ], + [ + 0, + 0, + 242, + 255, + 255, + 1, + 255, + 255, + 49, + 255, + 255, + 1, + 255, + 253, + 0, + 255 + ], + [ + 0, + 255, + 255, + 0, + 14, + 0, + 255, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 3, + 0, + 255, + 255, + 0, + 207, + 255, + 255, + 0, + 0, + 0, + 242, + 255, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 14, + 0, + 255, + 255, + 255, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 255, + 255, + 255, + 0, + 49, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 0 + ], + [ + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 255, + 0, + 14, + 255, + 128, + 255, + 0, + 0, + 207, + 255, + 0, + 255, + 0, + 0, + 207 + ], + [ + 255, + 0, + 0, + 14, + 255, + 0, + 255, + 0, + 242, + 255, + 255, + 0, + 255, + 0, + 255, + 0 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 255, + 242, + 0, + 0, + 0, + 242, + 255, + 0 + ], + [ + 0, + 0, + 128, + 0, + 207, + 255, + 128, + 14, + 255, + 255, + 255, + 0, + 0, + 255, + 255, + 255 + ], + [ + 255, + 0, + 49, + 255, + 0, + 0, + 0, + 255, + 1, + 0, + 0, + 49, + 14, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 1, + 207, + 0, + 0, + 0, + 255, + 255, + 255, + 14, + 0, + 0, + 255 + ], + [ + 255, + 128, + 0, + 1, + 255, + 0, + 0, + 0, + 242, + 0, + 0, + 14, + 0, + 0, + 255, + 0 + ], + [ + 255, + 0, + 0, + 255, + 128, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 128, + 255 + ], + [ + 255, + 0, + 255, + 255, + 0, + 128, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 255 + ], + [ + 255, + 0, + 0, + 0, + 255, + 255, + 3, + 255, + 0, + 255, + 0, + 0, + 242, + 255, + 255, + 255 + ], + [ + 3, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 242, + 253, + 3, + 1, + 0, + 255, + 0, + 255 + ], + [ + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255 + ], + [ + 49, + 255, + 0, + 255, + 255, + 14, + 128, + 3, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 128, + 255, + 255, + 0, + 0, + 255, + 255 + ], + [ + 128, + 1, + 255, + 0, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 255 + ] + ], + [ + [ + 255, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 0, + 0 + ], + [ + 49, + 0, + 255, + 0, + 128, + 0, + 14, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + [ + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 255, + 253, + 3 + ], + [ + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 49, + 3, + 0, + 0, + 14, + 242, + 0, + 0, + 0 + ], + [ + 1, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 255, + 255 + ], + [ + 255, + 49, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 207, + 242, + 242 + ], + [ + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 49, + 255, + 255, + 255, + 1, + 255, + 0, + 255 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 49, + 207, + 3, + 255, + 255, + 3, + 0, + 255 + ], + [ + 0, + 255, + 0, + 255, + 255, + 0, + 3, + 255, + 255, + 255, + 253, + 255, + 255, + 255, + 255, + 255 + ], + [ + 255, + 255, + 255, + 242, + 14, + 255, + 0, + 0, + 49, + 255, + 3, + 14, + 1, + 255, + 255, + 0 + ], + [ + 255, + 255, + 128, + 0, + 0, + 0, + 255, + 255, + 0, + 255, + 255, + 0, + 0, + 255, + 0, + 255 + ], + [ + 0, + 3, + 255, + 255, + 242, + 49, + 0, + 0, + 0, + 255, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 0, + 0, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 14, + 255, + 0 + ], + [ + 255, + 0, + 0, + 128, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 0 + ], + [ + 255, + 0, + 255, + 0, + 255, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0 + ], + [ + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 255, + 207, + 255, + 255, + 242, + 0, + 255, + 255, + 255 + ], + [ + 0, + 0, + 255, + 0, + 0, + 207, + 255, + 253, + 253, + 0, + 255, + 128, + 0, + 0, + 255, + 0 + ], + [ + 128, + 255, + 0, + 207, + 242, + 255, + 1, + 255, + 1, + 0, + 0, + 0, + 0, + 255, + 255, + 0 + ], + [ + 255, + 0, + 0, + 253, + 0, + 0, + 253, + 255, + 0, + 49, + 3, + 0, + 0, + 0, + 255, + 0 + ], + [ + 0, + 128, + 0, + 255, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 255, + 255, + 1, + 255, + 255 + ], + [ + 0, + 49, + 255, + 255, + 3, + 255, + 0, + 255, + 0, + 255, + 253, + 0, + 255, + 255, + 0, + 253 + ], + [ + 255, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 255, + 0, + 255, + 0 + ], + [ + 255, + 255, + 0, + 49, + 255, + 1, + 253, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0 + ], + [ + 0, + 255, + 0, + 255, + 0, + 255, + 49, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 255, + 255 + ], + [ + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 253 + ], + [ + 0, + 0, + 0, + 255, + 0, + 242, + 0, + 255, + 0, + 0, + 0, + 255, + 207, + 0, + 3, + 255 + ], + [ + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 3, + 128, + 255 + ], + [ + 255, + 207, + 0, + 49, + 255, + 0, + 0, + 207, + 0, + 0, + 255, + 0, + 255, + 207, + 253, + 255 + ], + [ + 255, + 0, + 0, + 255, + 255, + 255, + 0, + 0, + 255, + 128, + 0, + 242, + 0, + 255, + 255, + 255 + ], + [ + 255, + 255, + 242, + 255, + 255, + 128, + 242, + 0, + 0, + 255, + 255, + 255, + 128, + 255, + 255, + 207 + ], + [ + 255, + 255, + 255, + 0, + 255, + 255, + 0, + 14, + 0, + 0, + 255, + 255, + 49, + 255, + 14, + 255 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/desc.json b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/desc.json new file mode 100644 index 000000000..e1e2f6eac --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_conv2d_tanh_5x5_1x32x32x8_qu8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/model-tflite.json b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/model-tflite.json new file mode 100644 index 000000000..70150d23d --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/model-tflite.json @@ -0,0 +1,3727 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 3, + version: 3, + builtin_code: "CONV_2D" + }, + { + deprecated_builtin_code: 28, + version: 2, + builtin_code: "TANH" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16, + 5, + 5, + 8 + ], + type: "INT8", + buffer: 2, + name: "conv2d1", + quantization: { + scale: [ + 0.015424, + 0.015559, + 0.015734, + 0.015712, + 0.015679, + 0.0156, + 0.015515, + 0.015738, + 0.015734, + 0.015746, + 0.015347, + 0.015687, + 0.01574, + 0.015726, + 0.015589, + 0.015685 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 16 + ], + type: "INT32", + buffer: 3, + name: "conv2d", + quantization: { + scale: [ + 0.000242, + 0.000244, + 0.000247, + 0.000246, + 0.000246, + 0.000245, + 0.000243, + 0.000247, + 0.000247, + 0.000247, + 0.000241, + 0.000246, + 0.000247, + 0.000247, + 0.000245, + 0.000246 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + buffer: 5, + name: "conv2d2", + quantization: { + scale: [ + 0.714604 + ], + zero_point: [ + -2 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + buffer: 6, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.007812 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "UINT8", + buffer: 7, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.007812 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 6 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "Conv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + fused_activation_function: "NONE", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 5 + ], + outputs: [ + 6 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 161, + 109, + 121, + 86, + 31, + 162, + 175, + 113, + 110, + 157, + 177, + 69, + 44, + 241, + 235, + 36, + 97, + 186, + 230, + 67, + 213, + 127, + 170, + 193, + 170, + 17, + 47, + 73, + 234, + 58, + 145, + 206, + 167, + 143, + 9, + 41, + 61, + 155, + 141, + 96, + 63, + 187, + 14, + 120, + 100, + 58, + 222, + 158, + 245, + 44, + 168, + 153, + 172, + 114, + 205, + 217, + 139, + 56, + 139, + 141, + 168, + 159, + 53, + 222, + 121, + 57, + 50, + 193, + 63, + 212, + 233, + 92, + 63, + 5, + 179, + 217, + 150, + 30, + 9, + 35, + 38, + 47, + 115, + 245, + 107, + 223, + 52, + 19, + 107, + 71, + 136, + 254, + 130, + 26, + 60, + 229, + 254, + 89, + 203, + 29, + 179, + 143, + 32, + 9, + 95, + 56, + 118, + 166, + 81, + 184, + 147, + 133, + 110, + 142, + 202, + 133, + 25, + 149, + 111, + 42, + 174, + 233, + 227, + 26, + 75, + 72, + 101, + 64, + 93, + 153, + 212, + 229, + 65, + 38, + 65, + 120, + 226, + 69, + 191, + 102, + 43, + 110, + 146, + 42, + 161, + 37, + 45, + 217, + 154, + 78, + 248, + 27, + 146, + 118, + 122, + 10, + 58, + 40, + 82, + 101, + 252, + 178, + 58, + 142, + 131, + 156, + 246, + 53, + 173, + 249, + 8, + 167, + 122, + 48, + 241, + 39, + 193, + 18, + 49, + 30, + 29, + 73, + 158, + 16, + 31, + 18, + 222, + 28, + 94, + 201, + 156, + 182, + 97, + 218, + 161, + 9, + 208, + 222, + 15, + 77, + 185, + 216, + 25, + 107, + 246, + 29, + 194, + 110, + 184, + 141, + 122, + 35, + 37, + 95, + 180, + 28, + 231, + 71, + 87, + 131, + 67, + 34, + 52, + 175, + 51, + 33, + 144, + 223, + 192, + 207, + 91, + 222, + 255, + 51, + 198, + 10, + 27, + 88, + 68, + 229, + 92, + 54, + 5, + 36, + 250, + 225, + 55, + 249, + 84, + 38, + 28, + 157, + 47, + 209, + 235, + 93, + 162, + 79, + 6, + 69, + 0, + 11, + 160, + 29, + 131, + 2, + 23, + 133, + 53, + 10, + 143, + 47, + 231, + 127, + 70, + 15, + 166, + 199, + 83, + 181, + 146, + 165, + 230, + 59, + 212, + 149, + 145, + 120, + 84, + 161, + 193, + 23, + 69, + 220, + 70, + 82, + 166, + 173, + 102, + 57, + 208, + 188, + 84, + 167, + 254, + 41, + 29, + 216, + 15, + 211, + 175, + 232, + 165, + 174, + 117, + 233, + 35, + 146, + 211, + 225, + 88, + 166, + 38, + 32, + 217, + 46, + 160, + 145, + 59, + 239, + 4, + 248, + 187, + 80, + 80, + 133, + 112, + 173, + 50, + 189, + 9, + 125, + 7, + 115, + 12, + 173, + 75, + 182, + 235, + 236, + 218, + 203, + 65, + 206, + 53, + 21, + 158, + 226, + 137, + 14, + 9, + 215, + 116, + 167, + 142, + 148, + 181, + 91, + 105, + 85, + 209, + 204, + 210, + 70, + 81, + 238, + 188, + 78, + 127, + 221, + 185, + 190, + 205, + 135, + 130, + 219, + 142, + 200, + 81, + 44, + 194, + 172, + 96, + 234, + 48, + 195, + 226, + 103, + 54, + 115, + 124, + 238, + 71, + 219, + 24, + 225, + 5, + 68, + 52, + 127, + 117, + 65, + 111, + 195, + 38, + 63, + 216, + 230, + 252, + 25, + 194, + 39, + 140, + 39, + 172, + 44, + 235, + 50, + 117, + 12, + 17, + 251, + 81, + 213, + 202, + 38, + 140, + 32, + 171, + 159, + 203, + 135, + 202, + 170, + 95, + 31, + 187, + 180, + 79, + 15, + 82, + 183, + 18, + 3, + 140, + 200, + 46, + 153, + 62, + 241, + 135, + 23, + 237, + 100, + 204, + 171, + 92, + 170, + 232, + 173, + 77, + 189, + 215, + 186, + 147, + 136, + 50, + 60, + 118, + 179, + 3, + 51, + 87, + 91, + 188, + 41, + 183, + 91, + 69, + 99, + 161, + 177, + 208, + 207, + 205, + 159, + 25, + 108, + 212, + 102, + 174, + 184, + 112, + 17, + 230, + 202, + 135, + 104, + 45, + 53, + 180, + 177, + 43, + 247, + 156, + 196, + 63, + 210, + 207, + 164, + 141, + 130, + 29, + 248, + 220, + 146, + 121, + 57, + 84, + 214, + 94, + 248, + 0, + 80, + 103, + 73, + 174, + 189, + 171, + 126, + 137, + 29, + 109, + 220, + 177, + 211, + 61, + 40, + 116, + 152, + 164, + 111, + 109, + 146, + 207, + 145, + 53, + 229, + 48, + 225, + 210, + 199, + 38, + 95, + 201, + 130, + 254, + 238, + 54, + 106, + 81, + 29, + 117, + 189, + 247, + 108, + 60, + 171, + 250, + 200, + 209, + 161, + 165, + 237, + 144, + 4, + 213, + 200, + 119, + 49, + 73, + 148, + 131, + 73, + 93, + 199, + 4, + 178, + 176, + 10, + 21, + 179, + 16, + 248, + 224, + 163, + 88, + 200, + 155, + 73, + 96, + 14, + 42, + 158, + 7, + 18, + 118, + 32, + 43, + 49, + 72, + 192, + 58, + 104, + 73, + 136, + 60, + 158, + 61, + 131, + 178, + 74, + 3, + 51, + 100, + 119, + 46, + 124, + 158, + 179, + 64, + 29, + 250, + 5, + 238, + 216, + 67, + 60, + 134, + 59, + 250, + 197, + 108, + 111, + 14, + 7, + 173, + 60, + 116, + 67, + 250, + 25, + 180, + 173, + 153, + 26, + 214, + 194, + 32, + 206, + 158, + 23, + 9, + 100, + 207, + 189, + 127, + 10, + 118, + 62, + 201, + 239, + 173, + 82, + 47, + 118, + 126, + 105, + 117, + 84, + 46, + 110, + 56, + 221, + 140, + 22, + 252, + 39, + 149, + 26, + 192, + 163, + 248, + 99, + 71, + 42, + 68, + 161, + 201, + 24, + 224, + 152, + 229, + 150, + 60, + 95, + 204, + 66, + 106, + 18, + 162, + 138, + 188, + 162, + 87, + 160, + 57, + 91, + 15, + 154, + 224, + 228, + 116, + 166, + 96, + 212, + 228, + 47, + 93, + 205, + 15, + 251, + 153, + 81, + 140, + 162, + 194, + 162, + 0, + 59, + 92, + 138, + 212, + 161, + 52, + 30, + 53, + 197, + 172, + 40, + 225, + 122, + 123, + 49, + 243, + 156, + 2, + 23, + 121, + 80, + 2, + 31, + 199, + 22, + 62, + 247, + 247, + 63, + 166, + 248, + 239, + 198, + 100, + 215, + 193, + 89, + 148, + 8, + 103, + 186, + 69, + 10, + 111, + 135, + 192, + 203, + 10, + 110, + 145, + 78, + 74, + 105, + 254, + 248, + 211, + 178, + 50, + 4, + 81, + 65, + 62, + 71, + 15, + 145, + 29, + 203, + 184, + 23, + 146, + 122, + 61, + 25, + 51, + 75, + 31, + 228, + 161, + 199, + 253, + 73, + 136, + 255, + 252, + 241, + 14, + 115, + 137, + 74, + 24, + 97, + 143, + 24, + 131, + 172, + 76, + 89, + 119, + 104, + 239, + 57, + 215, + 102, + 226, + 53, + 14, + 49, + 140, + 123, + 158, + 87, + 120, + 63, + 27, + 195, + 156, + 110, + 240, + 52, + 58, + 231, + 130, + 204, + 55, + 153, + 158, + 140, + 160, + 163, + 165, + 89, + 109, + 65, + 244, + 212, + 3, + 49, + 226, + 62, + 113, + 132, + 24, + 35, + 138, + 10, + 190, + 111, + 216, + 6, + 146, + 115, + 17, + 205, + 164, + 83, + 44, + 187, + 242, + 41, + 31, + 166, + 241, + 89, + 94, + 229, + 179, + 136, + 44, + 126, + 159, + 196, + 72, + 245, + 248, + 180, + 216, + 201, + 160, + 72, + 224, + 213, + 156, + 51, + 57, + 54, + 44, + 120, + 159, + 105, + 153, + 13, + 248, + 195, + 176, + 224, + 213, + 183, + 127, + 38, + 199, + 247, + 14, + 229, + 96, + 171, + 227, + 65, + 240, + 85, + 253, + 113, + 84, + 17, + 86, + 144, + 77, + 60, + 175, + 22, + 95, + 1, + 236, + 250, + 253, + 1, + 241, + 87, + 253, + 44, + 212, + 200, + 53, + 3, + 58, + 183, + 235, + 217, + 141, + 32, + 161, + 157, + 27, + 73, + 4, + 147, + 85, + 245, + 239, + 69, + 172, + 41, + 1, + 177, + 192, + 131, + 49, + 81, + 253, + 69, + 224, + 56, + 113, + 42, + 76, + 53, + 108, + 153, + 183, + 13, + 10, + 137, + 195, + 105, + 216, + 39, + 228, + 142, + 242, + 117, + 26, + 91, + 136, + 187, + 45, + 74, + 219, + 237, + 127, + 146, + 42, + 22, + 231, + 167, + 150, + 57, + 89, + 160, + 9, + 141, + 111, + 143, + 206, + 197, + 192, + 96, + 245, + 155, + 22, + 106, + 43, + 13, + 43, + 90, + 109, + 100, + 77, + 22, + 116, + 95, + 177, + 124, + 133, + 127, + 112, + 150, + 116, + 185, + 138, + 206, + 25, + 26, + 169, + 189, + 0, + 241, + 1, + 130, + 60, + 93, + 31, + 74, + 59, + 49, + 114, + 43, + 54, + 79, + 47, + 30, + 33, + 157, + 230, + 44, + 215, + 179, + 91, + 239, + 174, + 100, + 151, + 142, + 219, + 18, + 129, + 17, + 22, + 160, + 47, + 126, + 79, + 204, + 144, + 108, + 235, + 190, + 31, + 156, + 50, + 218, + 189, + 129, + 27, + 149, + 244, + 220, + 54, + 230, + 0, + 138, + 81, + 236, + 173, + 225, + 222, + 202, + 26, + 155, + 49, + 223, + 122, + 121, + 240, + 86, + 219, + 6, + 140, + 238, + 20, + 121, + 54, + 207, + 226, + 149, + 27, + 184, + 203, + 248, + 26, + 203, + 121, + 116, + 104, + 191, + 99, + 78, + 38, + 240, + 51, + 11, + 225, + 36, + 106, + 203, + 228, + 178, + 227, + 75, + 32, + 53, + 27, + 250, + 138, + 62, + 247, + 97, + 12, + 229, + 88, + 213, + 185, + 248, + 143, + 53, + 202, + 35, + 165, + 180, + 99, + 208, + 18, + 115, + 162, + 139, + 154, + 73, + 50, + 18, + 224, + 195, + 35, + 141, + 238, + 169, + 94, + 213, + 156, + 59, + 211, + 212, + 175, + 180, + 110, + 155, + 212, + 162, + 114, + 15, + 131, + 3, + 120, + 144, + 130, + 80, + 157, + 132, + 176, + 70, + 115, + 126, + 62, + 134, + 70, + 58, + 117, + 17, + 62, + 125, + 25, + 58, + 67, + 34, + 198, + 111, + 37, + 217, + 167, + 110, + 234, + 90, + 136, + 73, + 13, + 90, + 176, + 219, + 50, + 106, + 121, + 195, + 239, + 185, + 186, + 62, + 73, + 222, + 45, + 31, + 143, + 95, + 9, + 216, + 193, + 209, + 168, + 117, + 69, + 167, + 1, + 162, + 116, + 180, + 114, + 220, + 91, + 221, + 77, + 20, + 8, + 121, + 63, + 238, + 1, + 197, + 214, + 194, + 63, + 67, + 24, + 237, + 167, + 110, + 64, + 196, + 192, + 205, + 131, + 43, + 251, + 108, + 82, + 200, + 180, + 36, + 125, + 57, + 207, + 165, + 157, + 112, + 96, + 65, + 116, + 88, + 252, + 109, + 14, + 8, + 210, + 56, + 42, + 174, + 135, + 84, + 126, + 102, + 46, + 226, + 141, + 143, + 23, + 173, + 9, + 178, + 7, + 78, + 150, + 64, + 231, + 234, + 25, + 129, + 120, + 31, + 0, + 101, + 148, + 236, + 212, + 211, + 40, + 141, + 136, + 65, + 45, + 242, + 4, + 109, + 141, + 166, + 12, + 102, + 220, + 14, + 19, + 70, + 244, + 110, + 43, + 127, + 56, + 107, + 64, + 89, + 208, + 111, + 34, + 143, + 48, + 158, + 173, + 207, + 53, + 138, + 208, + 228, + 57, + 252, + 85, + 181, + 36, + 233, + 246, + 117, + 55, + 51, + 184, + 53, + 202, + 25, + 37, + 173, + 18, + 235, + 213, + 54, + 36, + 34, + 20, + 168, + 230, + 9, + 122, + 143, + 192, + 17, + 41, + 212, + 218, + 30, + 133, + 235, + 252, + 26, + 162, + 11, + 124, + 0, + 142, + 169, + 93, + 9, + 135, + 228, + 202, + 207, + 79, + 197, + 175, + 191, + 218, + 42, + 224, + 195, + 182, + 136, + 182, + 176, + 9, + 50, + 223, + 43, + 62, + 139, + 99, + 70, + 132, + 252, + 14, + 148, + 154, + 119, + 12, + 248, + 2, + 95, + 35, + 71, + 168, + 37, + 172, + 191, + 30, + 89, + 106, + 40, + 95, + 86, + 183, + 130, + 155, + 100, + 230, + 96, + 29, + 132, + 169, + 45, + 55, + 33, + 61, + 183, + 40, + 55, + 34, + 179, + 178, + 134, + 224, + 12, + 114, + 112, + 11, + 74, + 123, + 60, + 49, + 203, + 176, + 116, + 152, + 60, + 75, + 195, + 34, + 181, + 89, + 221, + 65, + 32, + 194, + 10, + 194, + 235, + 165, + 237, + 37, + 64, + 250, + 153, + 82, + 50, + 99, + 80, + 111, + 203, + 15, + 1, + 232, + 241, + 200, + 192, + 237, + 224, + 81, + 246, + 167, + 154, + 232, + 32, + 29, + 36, + 204, + 79, + 133, + 56, + 188, + 129, + 147, + 251, + 170, + 163, + 32, + 116, + 39, + 25, + 243, + 73, + 199, + 24, + 235, + 185, + 245, + 251, + 80, + 163, + 157, + 70, + 242, + 78, + 163, + 53, + 82, + 84, + 217, + 51, + 181, + 210, + 146, + 167, + 224, + 86, + 138, + 13, + 148, + 82, + 233, + 138, + 140, + 199, + 201, + 12, + 222, + 38, + 226, + 163, + 18, + 163, + 11, + 116, + 5, + 133, + 111, + 207, + 186, + 113, + 157, + 20, + 204, + 236, + 9, + 141, + 148, + 180, + 235, + 150, + 161, + 169, + 199, + 214, + 169, + 155, + 98, + 166, + 244, + 12, + 238, + 235, + 222, + 76, + 56, + 209, + 162, + 61, + 250, + 82, + 141, + 233, + 193, + 76, + 170, + 164, + 180, + 208, + 105, + 29, + 153, + 207, + 55, + 216, + 219, + 231, + 37, + 7, + 31, + 6, + 252, + 92, + 243, + 39, + 72, + 157, + 10, + 62, + 220, + 60, + 209, + 111, + 204, + 25, + 63, + 58, + 218, + 242, + 18, + 250, + 159, + 27, + 193, + 236, + 230, + 162, + 63, + 55, + 249, + 207, + 216, + 134, + 209, + 122, + 153, + 251, + 209, + 82, + 13, + 204, + 64, + 165, + 51, + 142, + 11, + 15, + 124, + 190, + 129, + 212, + 82, + 67, + 233, + 85, + 190, + 213, + 230, + 137, + 237, + 89, + 133, + 59, + 56, + 26, + 46, + 17, + 219, + 247, + 172, + 190, + 108, + 34, + 78, + 86, + 6, + 213, + 11, + 114, + 83, + 90, + 62, + 205, + 17, + 232, + 29, + 156, + 16, + 219, + 210, + 203, + 11, + 160, + 169, + 185, + 240, + 5, + 78, + 21, + 248, + 100, + 33, + 55, + 31, + 100, + 49, + 224, + 211, + 3, + 191, + 127, + 160, + 7, + 86, + 8, + 10, + 167, + 169, + 182, + 76, + 239, + 108, + 14, + 40, + 234, + 94, + 21, + 89, + 26, + 108, + 77, + 129, + 205, + 14, + 97, + 187, + 187, + 166, + 96, + 158, + 241, + 3, + 148, + 184, + 249, + 217, + 107, + 157, + 147, + 104, + 162, + 237, + 39, + 4, + 191, + 238, + 189, + 63, + 179, + 9, + 112, + 202, + 129, + 58, + 115, + 241, + 215, + 211, + 28, + 42, + 69, + 80, + 198, + 205, + 155, + 40, + 251, + 73, + 50, + 35, + 13, + 208, + 147, + 123, + 103, + 124, + 93, + 101, + 3, + 11, + 160, + 156, + 42, + 194, + 86, + 51, + 232, + 97, + 73, + 0, + 240, + 55, + 110, + 240, + 110, + 140, + 90, + 5, + 75, + 238, + 71, + 85, + 141, + 203, + 124, + 192, + 38, + 32, + 98, + 154, + 108, + 173, + 94, + 36, + 250, + 190, + 104, + 247, + 97, + 165, + 152, + 244, + 114, + 233, + 122, + 124, + 171, + 169, + 43, + 234, + 162, + 216, + 250, + 165, + 247, + 133, + 185, + 201, + 51, + 46, + 72, + 122, + 110, + 249, + 214, + 162, + 246, + 119, + 31, + 3, + 215, + 143, + 162, + 56, + 176, + 118, + 7, + 53, + 160, + 161, + 164, + 3, + 14, + 244, + 241, + 135, + 130, + 1, + 241, + 136, + 173, + 121, + 27, + 247, + 58, + 121, + 37, + 182, + 104, + 110, + 23, + 134, + 141, + 65, + 244, + 140, + 108, + 34, + 206, + 192, + 134, + 67, + 122, + 159, + 94, + 53, + 10, + 200, + 47, + 121, + 124, + 70, + 58, + 141, + 32, + 33, + 6, + 119, + 135, + 135, + 69, + 124, + 103, + 120, + 97, + 208, + 70, + 158, + 9, + 127, + 190, + 1, + 239, + 235, + 72, + 146, + 232, + 206, + 100, + 221, + 158, + 252, + 236, + 254, + 182, + 145, + 172, + 149, + 186, + 57, + 236, + 52, + 143, + 214, + 172, + 103, + 114, + 139, + 5, + 93, + 63, + 165, + 145, + 4, + 76, + 182, + 93, + 215, + 121, + 255, + 235, + 137, + 13, + 93, + 196, + 106, + 156, + 104, + 184, + 252, + 163, + 189, + 197, + 142, + 100, + 95, + 233, + 97, + 0, + 195, + 130, + 242, + 46, + 159, + 199, + 116, + 179, + 123, + 244, + 154, + 15, + 169, + 113, + 93, + 253, + 167, + 140, + 248, + 105, + 203, + 235, + 114, + 245, + 99, + 12, + 3, + 6, + 82, + 100, + 182, + 88, + 102, + 184, + 53, + 136, + 121, + 112, + 174, + 131, + 158, + 182, + 39, + 200, + 51, + 99, + 127, + 1, + 212, + 77, + 134, + 3, + 137, + 14, + 54, + 29, + 14, + 48, + 10, + 177, + 77, + 114, + 114, + 197, + 245, + 93, + 164, + 3, + 183, + 24, + 41, + 2, + 146, + 132, + 199, + 24, + 217, + 100, + 193, + 81, + 245, + 202, + 110, + 67, + 51, + 65, + 231, + 136, + 52, + 10, + 14, + 61, + 7, + 252, + 101, + 214, + 68, + 28, + 13, + 86, + 159, + 226, + 189, + 249, + 245, + 57, + 195, + 85, + 140, + 51, + 140, + 185, + 106, + 58, + 190, + 56, + 82, + 163, + 226, + 33, + 175, + 183, + 228, + 121, + 190, + 15, + 149, + 23, + 234, + 102, + 65, + 248, + 254, + 206, + 33, + 1, + 201, + 99, + 2, + 18, + 33, + 34, + 211, + 195, + 196, + 193, + 216, + 146, + 211, + 8, + 66, + 140, + 71, + 160, + 211, + 240, + 24, + 79, + 146, + 115, + 110, + 14, + 75, + 24, + 190, + 237, + 196, + 75, + 54, + 170, + 145, + 215, + 200, + 52, + 70, + 198, + 71, + 216, + 81, + 247, + 20, + 110, + 147, + 89, + 73, + 62, + 151, + 51, + 199, + 105, + 67, + 130, + 129, + 155, + 91, + 174, + 4, + 84, + 26, + 70, + 106, + 196, + 52, + 99, + 243, + 32, + 98, + 210, + 16, + 90, + 230, + 73, + 31, + 191, + 86, + 22, + 241, + 154, + 81, + 45, + 30, + 25, + 208, + 89, + 23, + 166, + 101, + 134, + 72, + 89, + 84, + 182, + 40, + 109, + 44, + 57, + 222, + 107, + 11, + 117, + 9, + 13, + 187, + 205, + 246, + 151, + 57, + 203, + 231, + 107, + 210, + 195, + 138, + 218, + 56, + 28, + 251, + 53, + 188, + 243, + 76, + 85, + 183, + 176, + 103, + 131, + 254, + 143, + 158, + 141, + 189, + 100, + 65, + 192, + 76, + 228, + 177, + 23, + 115, + 101, + 221, + 198, + 177, + 234, + 249, + 175, + 213, + 4, + 208, + 212, + 198, + 95, + 37, + 46, + 176, + 196, + 13, + 176, + 160, + 181, + 233, + 152, + 245, + 211, + 38, + 145, + 253, + 75, + 217, + 166, + 206, + 190, + 152, + 0, + 116, + 15, + 215, + 199, + 80, + 121, + 229, + 169, + 36, + 108, + 155, + 189, + 54, + 253, + 101, + 69, + 133, + 187, + 137, + 178, + 42, + 104, + 29, + 203, + 113, + 13, + 94, + 108, + 122, + 91, + 14, + 104, + 107, + 46, + 142, + 181, + 144, + 52, + 100, + 21, + 241, + 127, + 151, + 92, + 135, + 139, + 245, + 139, + 106, + 62, + 65, + 236, + 182, + 49, + 41, + 67, + 17, + 2, + 41, + 1, + 112, + 98, + 180, + 196, + 216, + 61, + 235, + 83, + 221, + 109, + 154, + 69, + 64, + 95, + 144, + 218, + 41, + 42, + 165, + 11, + 60, + 130, + 9, + 60, + 112, + 41, + 172, + 119, + 194, + 19, + 62, + 218, + 160, + 223, + 39, + 205, + 255, + 206, + 230, + 163, + 171, + 181, + 108, + 29, + 65, + 103, + 155, + 45, + 178, + 140, + 117, + 91, + 67, + 34, + 123, + 239, + 95, + 23, + 248, + 31, + 75, + 127, + 208, + 221, + 66, + 51, + 215, + 146, + 168, + 233, + 167, + 215, + 96, + 238, + 242, + 43, + 167, + 233, + 180, + 191, + 41, + 33, + 40, + 94, + 152, + 1, + 169, + 17, + 31, + 221, + 21, + 96, + 174, + 97, + 33, + 148, + 123, + 215, + 41, + 196, + 14, + 126, + 28, + 228, + 249, + 21, + 206, + 3, + 149, + 89, + 101, + 98, + 163, + 19, + 80, + 76, + 52, + 247, + 245, + 243, + 197, + 190, + 43, + 205, + 157, + 29, + 231, + 126, + 49, + 67, + 34, + 16, + 83, + 44, + 159, + 170, + 75, + 185, + 245, + 64, + 169, + 224, + 17, + 97, + 117, + 83, + 74, + 230, + 208, + 77, + 70, + 135, + 167, + 152, + 117, + 194, + 142, + 237, + 88, + 254, + 11, + 84, + 203, + 178, + 106, + 60, + 188, + 100, + 193, + 188, + 197, + 40, + 190, + 90, + 112, + 239, + 161, + 234, + 234, + 52, + 222, + 45, + 141, + 21, + 113, + 14, + 76, + 187, + 188, + 240, + 247, + 220, + 116, + 243, + 83, + 81, + 192, + 68, + 177, + 200, + 204, + 24, + 130, + 146, + 63, + 95, + 94, + 249, + 26, + 108, + 119, + 18, + 14, + 154, + 32, + 123, + 98, + 125, + 60, + 131, + 213, + 51, + 8, + 216, + 116, + 86, + 51, + 127, + 225, + 224, + 227, + 112, + 111, + 207, + 88, + 72, + 96, + 241, + 43, + 13, + 89, + 171, + 224, + 218, + 74, + 24, + 157, + 42, + 37, + 123, + 174, + 156, + 181, + 99, + 38, + 95, + 169, + 44, + 230, + 129, + 0, + 22, + 247, + 68, + 130, + 75, + 40, + 69, + 250, + 16, + 158, + 40, + 137, + 236, + 121, + 23, + 171, + 156, + 44, + 160, + 202, + 11, + 60, + 243, + 56, + 245, + 212, + 0, + 245, + 57, + 191, + 115, + 202, + 217, + 62, + 103, + 165, + 241, + 20, + 246, + 222, + 172, + 211, + 110, + 242, + 231, + 2, + 75, + 19, + 213, + 84, + 55, + 72, + 206, + 65, + 134, + 133, + 14, + 25, + 118, + 45, + 19, + 146, + 177, + 218, + 166, + 22, + 157, + 255, + 20, + 53, + 151, + 67, + 221, + 141, + 55, + 9, + 63, + 209, + 178, + 129, + 155, + 247, + 158, + 162, + 69, + 239, + 19, + 37, + 23, + 103, + 122, + 185, + 102, + 132, + 75, + 54, + 91, + 200, + 23, + 33, + 228, + 177, + 83, + 209, + 251, + 87, + 31, + 243, + 68, + 78, + 183, + 67, + 54, + 236, + 190, + 229, + 16, + 13, + 55, + 79, + 39, + 213, + 52, + 200, + 62, + 251, + 179, + 79, + 148, + 58, + 44, + 29, + 239, + 114, + 133, + 173, + 152, + 171, + 61, + 110, + 111, + 83, + 228, + 55, + 31, + 89, + 52, + 64, + 89, + 75, + 237, + 130, + 126, + 108, + 192, + 1, + 187, + 45, + 7, + 36, + 25, + 68, + 7, + 178, + 169, + 166, + 98, + 220, + 76, + 66, + 82, + 188, + 109, + 226, + 254, + 118, + 70, + 26, + 105, + 44, + 120, + 185, + 96, + 160, + 109, + 40, + 113, + 49, + 236, + 110, + 249, + 149, + 121, + 28, + 4, + 25, + 238, + 143, + 56, + 208, + 62, + 48, + 215, + 242, + 62, + 207, + 14, + 119, + 103, + 14, + 108, + 146, + 40, + 234, + 13, + 167, + 77, + 162, + 18, + 153, + 122, + 227, + 167, + 219, + 80, + 173, + 254, + 121, + 182, + 62, + 101, + 212, + 235, + 92, + 4, + 159, + 69, + 196, + 68, + 232, + 98, + 89, + 83, + 3, + 6, + 205, + 35, + 146, + 141, + 83, + 75, + 66, + 62, + 124, + 124, + 174, + 158, + 166, + 7, + 154, + 219, + 103, + 159, + 136, + 165, + 127, + 33, + 54, + 193, + 121, + 65, + 238, + 202, + 94, + 71, + 16, + 57, + 253, + 48, + 243, + 114, + 150, + 142, + 33, + 126, + 163, + 103, + 49, + 5, + 152, + 225, + 235, + 38, + 39, + 102, + 185, + 113, + 255, + 27, + 248, + 27, + 182, + 87, + 31, + 233, + 45, + 92, + 71, + 251, + 78, + 107, + 246, + 232, + 177, + 92, + 51, + 111, + 198, + 73, + 246, + 6, + 188, + 22, + 202, + 2, + 42, + 22, + 22, + 37, + 63, + 106, + 59, + 12, + 230, + 104, + 25, + 75, + 44, + 158, + 75, + 79, + 42, + 182, + 92, + 158, + 210, + 77, + 68, + 49, + 232, + 109, + 245, + 203, + 241, + 47, + 30, + 111, + 6, + 101, + 44, + 97, + 5, + 142, + 203, + 189, + 117, + 202, + 249, + 142, + 28, + 216, + 44, + 44, + 10, + 74, + 68, + 191, + 129, + 134, + 243, + 90, + 27, + 94, + 78, + 236, + 181, + 252, + 113, + 188, + 163, + 71, + 12, + 68, + 85, + 109, + 129, + 243, + 72, + 24, + 74, + 72, + 110, + 65, + 138, + 79, + 214, + 203, + 66, + 25, + 28, + 129, + 221, + 120, + 68, + 54, + 111, + 148, + 38, + 131, + 181, + 44, + 84, + 148, + 10, + 144, + 221, + 205, + 17, + 110, + 145, + 113, + 213, + 231, + 97, + 183, + 114, + 117, + 87, + 224, + 60, + 144, + 96, + 68, + 117, + 100, + 214, + 211, + 157, + 201, + 79, + 81, + 117, + 173, + 213, + 4, + 136, + 77, + 214, + 108, + 197, + 242, + 38, + 255, + 230, + 96, + 146, + 191, + 208, + 36, + 29, + 115, + 123, + 24, + 220, + 191, + 54, + 194, + 44, + 69, + 251, + 167, + 165, + 110 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 8 + }, + { + name: "CONVERSION_METADATA", + buffer: 9 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 6 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/placeholder_0.json b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/placeholder_0.json new file mode 100644 index 000000000..13050d439 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 200, + 218, + 49, + 184, + 243, + 77, + 229, + 89 + ], + [ + 32, + 37, + 22, + 105, + 133, + 65, + 196, + 163 + ], + [ + 128, + 41, + 122, + 69, + 90, + 142, + 125, + 83 + ], + [ + 199, + 133, + 56, + 146, + 47, + 247, + 251, + 178 + ], + [ + 237, + 46, + 128, + 114, + 205, + 118, + 66, + 93 + ], + [ + 65, + 16, + 198, + 136, + 37, + 58, + 117, + 88 + ], + [ + 171, + 224, + 160, + 253, + 4, + 193, + 201, + 157 + ], + [ + 150, + 157, + 237, + 57, + 22, + 188, + 74, + 59 + ], + [ + 105, + 69, + 115, + 115, + 96, + 196, + 232, + 48 + ], + [ + 127, + 57, + 2, + 205, + 250, + 69, + 116, + 163 + ], + [ + 35, + 154, + 36, + 233, + 226, + 16, + 111, + 225 + ], + [ + 91, + 141, + 217, + 111, + 125, + 237, + 239, + 189 + ], + [ + 34, + 98, + 123, + 140, + 19, + 65, + 230, + 210 + ], + [ + 109, + 34, + 198, + 222, + 40, + 91, + 92, + 13 + ], + [ + 161, + 73, + 44, + 214, + 144, + 77, + 165, + 104 + ], + [ + 236, + 248, + 27, + 236, + 66, + 234, + 8, + 117 + ], + [ + 225, + 209, + 191, + 91, + 119, + 240, + 207, + 37 + ], + [ + 146, + 91, + 135, + 85, + 178, + 5, + 126, + 7 + ], + [ + 193, + 74, + 197, + 216, + 184, + 77, + 19, + 55 + ], + [ + 201, + 12, + 110, + 225, + 204, + 212, + 230, + 163 + ], + [ + 150, + 6, + 67, + 146, + 47, + 218, + 163, + 50 + ], + [ + 207, + 108, + 132, + 190, + 8, + 148, + 195, + 159 + ], + [ + 207, + 185, + 254, + 104, + 185, + 108, + 9, + 139 + ], + [ + 5, + 94, + 21, + 196, + 135, + 32, + 30, + 221 + ], + [ + 155, + 252, + 171, + 142, + 68, + 163, + 210, + 181 + ], + [ + 208, + 102, + 64, + 84, + 235, + 32, + 27, + 21 + ], + [ + 26, + 254, + 27, + 200, + 227, + 85, + 57, + 59 + ], + [ + 169, + 152, + 101, + 34, + 3, + 103, + 172, + 32 + ], + [ + 83, + 106, + 195, + 165, + 41, + 160, + 120, + 102 + ], + [ + 15, + 133, + 14, + 13, + 84, + 118, + 105, + 0 + ], + [ + 252, + 48, + 9, + 39, + 196, + 190, + 190, + 154 + ], + [ + 219, + 254, + 215, + 62, + 39, + 30, + 133, + 35 + ] + ], + [ + [ + 220, + 36, + 5, + 108, + 104, + 185, + 143, + 147 + ], + [ + 219, + 175, + 252, + 82, + 142, + 164, + 227, + 206 + ], + [ + 136, + 106, + 169, + 119, + 58, + 239, + 186, + 44 + ], + [ + 37, + 204, + 173, + 178, + 153, + 230, + 129, + 183 + ], + [ + 41, + 110, + 146, + 126, + 70, + 213, + 205, + 224 + ], + [ + 85, + 160, + 37, + 4, + 172, + 236, + 24, + 239 + ], + [ + 114, + 188, + 248, + 12, + 205, + 179, + 116, + 33 + ], + [ + 210, + 41, + 168, + 136, + 96, + 60, + 147, + 97 + ], + [ + 145, + 35, + 24, + 203, + 139, + 87, + 91, + 237 + ], + [ + 130, + 68, + 69, + 49, + 152, + 36, + 119, + 217 + ], + [ + 198, + 151, + 154, + 28, + 189, + 68, + 158, + 65 + ], + [ + 24, + 192, + 203, + 4, + 217, + 131, + 93, + 213 + ], + [ + 29, + 122, + 103, + 233, + 7, + 111, + 65, + 201 + ], + [ + 104, + 214, + 159, + 130, + 176, + 177, + 246, + 218 + ], + [ + 87, + 19, + 124, + 3, + 222, + 83, + 191, + 134 + ], + [ + 163, + 239, + 45, + 250, + 217, + 166, + 150, + 132 + ], + [ + 143, + 100, + 213, + 213, + 224, + 96, + 112, + 82 + ], + [ + 163, + 150, + 45, + 171, + 30, + 238, + 170, + 208 + ], + [ + 251, + 12, + 188, + 131, + 12, + 36, + 190, + 119 + ], + [ + 134, + 156, + 11, + 75, + 47, + 33, + 185, + 15 + ], + [ + 125, + 153, + 195, + 250, + 42, + 147, + 137, + 73 + ], + [ + 158, + 93, + 127, + 63, + 209, + 39, + 113, + 108 + ], + [ + 217, + 74, + 200, + 164, + 85, + 165, + 249, + 74 + ], + [ + 187, + 241, + 4, + 249, + 70, + 127, + 157, + 53 + ], + [ + 103, + 139, + 28, + 88, + 126, + 198, + 248, + 167 + ], + [ + 247, + 85, + 236, + 187, + 83, + 130, + 228, + 15 + ], + [ + 243, + 90, + 12, + 183, + 68, + 47, + 245, + 162 + ], + [ + 1, + 113, + 122, + 46, + 219, + 150, + 210, + 61 + ], + [ + 42, + 25, + 171, + 74, + 72, + 240, + 52, + 207 + ], + [ + 71, + 146, + 38, + 35, + 225, + 139, + 185, + 60 + ], + [ + 100, + 31, + 97, + 104, + 182, + 104, + 140, + 32 + ], + [ + 212, + 223, + 239, + 160, + 117, + 44, + 249, + 41 + ] + ], + [ + [ + 170, + 194, + 138, + 154, + 118, + 146, + 172, + 183 + ], + [ + 245, + 115, + 155, + 76, + 133, + 241, + 150, + 222 + ], + [ + 169, + 50, + 42, + 242, + 33, + 49, + 249, + 68 + ], + [ + 165, + 106, + 173, + 134, + 147, + 117, + 218, + 26 + ], + [ + 190, + 101, + 160, + 14, + 111, + 27, + 212, + 110 + ], + [ + 75, + 185, + 102, + 60, + 130, + 50, + 34, + 31 + ], + [ + 126, + 169, + 215, + 244, + 123, + 88, + 185, + 113 + ], + [ + 231, + 62, + 140, + 59, + 194, + 221, + 133, + 98 + ], + [ + 126, + 241, + 136, + 37, + 55, + 97, + 249, + 5 + ], + [ + 39, + 111, + 195, + 247, + 182, + 61, + 225, + 237 + ], + [ + 33, + 79, + 103, + 111, + 70, + 232, + 36, + 92 + ], + [ + 52, + 92, + 111, + 251, + 203, + 15, + 244, + 90 + ], + [ + 225, + 137, + 229, + 16, + 105, + 230, + 116, + 76 + ], + [ + 205, + 204, + 52, + 100, + 117, + 185, + 81, + 43 + ], + [ + 223, + 88, + 78, + 94, + 12, + 152, + 16, + 89 + ], + [ + 36, + 154, + 24, + 164, + 143, + 101, + 196, + 84 + ], + [ + 239, + 11, + 71, + 114, + 236, + 229, + 127, + 56 + ], + [ + 100, + 53, + 227, + 194, + 234, + 116, + 171, + 91 + ], + [ + 136, + 179, + 56, + 59, + 233, + 238, + 158, + 213 + ], + [ + 38, + 124, + 244, + 181, + 81, + 107, + 131, + 69 + ], + [ + 163, + 200, + 62, + 215, + 157, + 126, + 175, + 253 + ], + [ + 190, + 77, + 66, + 134, + 216, + 129, + 213, + 76 + ], + [ + 195, + 151, + 52, + 141, + 35, + 221, + 41, + 205 + ], + [ + 244, + 216, + 161, + 93, + 255, + 245, + 239, + 217 + ], + [ + 126, + 166, + 243, + 103, + 246, + 58, + 124, + 189 + ], + [ + 115, + 253, + 200, + 196, + 38, + 72, + 72, + 236 + ], + [ + 216, + 174, + 67, + 17, + 236, + 235, + 125, + 162 + ], + [ + 232, + 90, + 175, + 207, + 102, + 9, + 106, + 35 + ], + [ + 224, + 224, + 244, + 205, + 197, + 189, + 137, + 96 + ], + [ + 224, + 44, + 230, + 212, + 241, + 21, + 233, + 232 + ], + [ + 145, + 133, + 181, + 37, + 235, + 120, + 126, + 77 + ], + [ + 122, + 6, + 67, + 190, + 212, + 23, + 163, + 177 + ] + ], + [ + [ + 201, + 118, + 121, + 118, + 207, + 131, + 24, + 134 + ], + [ + 214, + 60, + 57, + 6, + 85, + 88, + 170, + 28 + ], + [ + 148, + 225, + 205, + 75, + 113, + 56, + 253, + 138 + ], + [ + 132, + 49, + 69, + 153, + 96, + 71, + 180, + 230 + ], + [ + 79, + 47, + 185, + 216, + 100, + 24, + 114, + 72 + ], + [ + 239, + 201, + 219, + 40, + 130, + 52, + 134, + 67 + ], + [ + 207, + 120, + 135, + 152, + 206, + 55, + 124, + 68 + ], + [ + 68, + 119, + 122, + 203, + 49, + 27, + 143, + 180 + ], + [ + 218, + 101, + 16, + 233, + 55, + 3, + 231, + 199 + ], + [ + 178, + 192, + 246, + 31, + 166, + 132, + 157, + 149 + ], + [ + 52, + 193, + 90, + 38, + 155, + 55, + 147, + 66 + ], + [ + 139, + 59, + 164, + 220, + 162, + 165, + 13, + 130 + ], + [ + 39, + 93, + 167, + 246, + 249, + 83, + 237, + 152 + ], + [ + 203, + 220, + 24, + 168, + 132, + 15, + 220, + 255 + ], + [ + 20, + 244, + 111, + 28, + 99, + 113, + 141, + 33 + ], + [ + 111, + 228, + 131, + 59, + 132, + 136, + 175, + 159 + ], + [ + 142, + 108, + 207, + 141, + 197, + 127, + 51, + 47 + ], + [ + 180, + 147, + 42, + 178, + 192, + 102, + 90, + 8 + ], + [ + 157, + 252, + 16, + 22, + 108, + 231, + 62, + 26 + ], + [ + 106, + 47, + 161, + 207, + 243, + 27, + 61, + 22 + ], + [ + 215, + 205, + 221, + 36, + 49, + 250, + 109, + 76 + ], + [ + 223, + 6, + 77, + 176, + 6, + 209, + 116, + 26 + ], + [ + 49, + 216, + 244, + 166, + 56, + 237, + 106, + 31 + ], + [ + 218, + 228, + 5, + 77, + 101, + 85, + 195, + 174 + ], + [ + 141, + 242, + 225, + 243, + 117, + 171, + 99, + 135 + ], + [ + 79, + 165, + 22, + 128, + 93, + 23, + 169, + 17 + ], + [ + 31, + 55, + 212, + 222, + 186, + 198, + 170, + 207 + ], + [ + 107, + 141, + 55, + 28, + 136, + 179, + 34, + 74 + ], + [ + 46, + 44, + 119, + 130, + 15, + 153, + 66, + 122 + ], + [ + 28, + 36, + 162, + 161, + 57, + 53, + 133, + 29 + ], + [ + 16, + 233, + 139, + 230, + 168, + 218, + 96, + 153 + ], + [ + 80, + 172, + 97, + 140, + 157, + 65, + 6, + 241 + ] + ], + [ + [ + 226, + 106, + 108, + 4, + 183, + 170, + 185, + 178 + ], + [ + 229, + 225, + 163, + 167, + 192, + 170, + 24, + 98 + ], + [ + 188, + 197, + 209, + 11, + 211, + 222, + 202, + 236 + ], + [ + 163, + 185, + 163, + 235, + 104, + 91, + 2, + 100 + ], + [ + 53, + 151, + 139, + 195, + 27, + 222, + 214, + 189 + ], + [ + 130, + 206, + 150, + 172, + 49, + 99, + 234, + 6 + ], + [ + 243, + 34, + 101, + 76, + 137, + 157, + 125, + 73 + ], + [ + 110, + 253, + 196, + 60, + 71, + 224, + 101, + 161 + ], + [ + 217, + 166, + 96, + 150, + 92, + 76, + 170, + 107 + ], + [ + 183, + 9, + 205, + 190, + 225, + 209, + 19, + 191 + ], + [ + 42, + 78, + 189, + 152, + 36, + 40, + 24, + 213 + ], + [ + 10, + 193, + 119, + 4, + 124, + 183, + 158, + 103 + ], + [ + 112, + 127, + 64, + 170, + 95, + 228, + 82, + 212 + ], + [ + 88, + 63, + 105, + 41, + 230, + 120, + 141, + 9 + ], + [ + 138, + 76, + 62, + 139, + 182, + 220, + 247, + 199 + ], + [ + 28, + 129, + 232, + 24, + 193, + 18, + 56, + 162 + ], + [ + 128, + 65, + 14, + 136, + 131, + 253, + 127, + 67 + ], + [ + 13, + 129, + 172, + 47, + 130, + 72, + 239, + 45 + ], + [ + 223, + 246, + 149, + 130, + 207, + 90, + 135, + 111 + ], + [ + 177, + 46, + 106, + 160, + 179, + 189, + 127, + 218 + ], + [ + 224, + 255, + 142, + 211, + 246, + 160, + 107, + 186 + ], + [ + 151, + 173, + 12, + 196, + 110, + 70, + 141, + 210 + ], + [ + 101, + 157, + 245, + 18, + 137, + 95, + 247, + 255 + ], + [ + 164, + 212, + 121, + 197, + 199, + 38, + 130, + 201 + ], + [ + 54, + 31, + 132, + 86, + 226, + 221, + 99, + 132 + ], + [ + 192, + 192, + 97, + 147, + 102, + 129, + 9, + 79 + ], + [ + 80, + 191, + 155, + 227, + 250, + 97, + 115, + 17 + ], + [ + 197, + 2, + 138, + 24, + 52, + 212, + 11, + 65 + ], + [ + 255, + 126, + 104, + 34, + 249, + 204, + 178, + 245 + ], + [ + 91, + 7, + 99, + 226, + 155, + 184, + 123, + 112 + ], + [ + 170, + 209, + 229, + 20, + 1, + 154, + 250, + 183 + ], + [ + 12, + 41, + 30, + 244, + 205, + 157, + 216, + 100 + ] + ], + [ + [ + 152, + 200, + 185, + 159, + 205, + 12, + 157, + 97 + ], + [ + 76, + 127, + 12, + 182, + 242, + 43, + 133, + 40 + ], + [ + 230, + 5, + 159, + 105, + 120, + 132, + 24, + 164 + ], + [ + 249, + 160, + 227, + 8, + 109, + 103, + 97, + 211 + ], + [ + 89, + 100, + 148, + 15, + 42, + 185, + 117, + 68 + ], + [ + 231, + 158, + 114, + 94, + 83, + 186, + 174, + 186 + ], + [ + 241, + 195, + 41, + 76, + 244, + 31, + 207, + 164 + ], + [ + 49, + 32, + 223, + 27, + 220, + 21, + 224, + 240 + ], + [ + 209, + 176, + 50, + 154, + 52, + 66, + 189, + 67 + ], + [ + 219, + 96, + 127, + 208, + 108, + 250, + 208, + 133 + ], + [ + 127, + 118, + 212, + 142, + 33, + 232, + 19, + 101 + ], + [ + 132, + 65, + 97, + 104, + 135, + 231, + 225, + 86 + ], + [ + 92, + 15, + 54, + 225, + 221, + 69, + 159, + 126 + ], + [ + 82, + 93, + 75, + 72, + 174, + 182, + 107, + 60 + ], + [ + 166, + 241, + 218, + 251, + 205, + 134, + 30, + 192 + ], + [ + 46, + 49, + 21, + 163, + 216, + 197, + 52, + 252 + ], + [ + 223, + 101, + 66, + 138, + 41, + 210, + 70, + 232 + ], + [ + 203, + 229, + 210, + 242, + 192, + 56, + 162, + 254 + ], + [ + 98, + 176, + 153, + 144, + 130, + 156, + 81, + 60 + ], + [ + 171, + 37, + 79, + 183, + 252, + 21, + 210, + 130 + ], + [ + 57, + 110, + 96, + 162, + 241, + 225, + 171, + 11 + ], + [ + 38, + 28, + 150, + 122, + 107, + 204, + 81, + 50 + ], + [ + 195, + 120, + 147, + 200, + 116, + 208, + 23, + 17 + ], + [ + 74, + 212, + 59, + 94, + 26, + 197, + 205, + 18 + ], + [ + 125, + 146, + 68, + 69, + 251, + 178, + 240, + 249 + ], + [ + 232, + 204, + 84, + 70, + 16, + 76, + 13, + 251 + ], + [ + 166, + 78, + 137, + 172, + 158, + 62, + 107, + 21 + ], + [ + 6, + 73, + 186, + 151, + 79, + 129, + 144, + 186 + ], + [ + 240, + 241, + 249, + 228, + 204, + 48, + 186, + 217 + ], + [ + 180, + 91, + 206, + 164, + 241, + 148, + 15, + 107 + ], + [ + 160, + 188, + 15, + 187, + 194, + 89, + 223, + 139 + ], + [ + 242, + 231, + 141, + 172, + 59, + 198, + 10, + 110 + ] + ], + [ + [ + 198, + 31, + 184, + 95, + 54, + 56, + 236, + 142 + ], + [ + 226, + 141, + 1, + 85, + 75, + 15, + 228, + 98 + ], + [ + 173, + 128, + 143, + 83, + 178, + 253, + 130, + 109 + ], + [ + 86, + 45, + 100, + 244, + 209, + 30, + 155, + 89 + ], + [ + 84, + 78, + 110, + 62, + 57, + 240, + 252, + 103 + ], + [ + 149, + 76, + 96, + 28, + 76, + 255, + 171, + 3 + ], + [ + 140, + 213, + 97, + 195, + 197, + 245, + 89, + 108 + ], + [ + 98, + 138, + 126, + 65, + 49, + 162, + 17, + 169 + ], + [ + 15, + 96, + 160, + 91, + 236, + 135, + 191, + 144 + ], + [ + 247, + 253, + 162, + 227, + 57, + 242, + 172, + 71 + ], + [ + 176, + 150, + 129, + 60, + 43, + 207, + 11, + 76 + ], + [ + 228, + 41, + 162, + 254, + 176, + 73, + 11, + 125 + ], + [ + 218, + 251, + 16, + 72, + 113, + 197, + 55, + 170 + ], + [ + 182, + 23, + 161, + 148, + 193, + 133, + 65, + 241 + ], + [ + 61, + 38, + 225, + 52, + 226, + 110, + 102, + 178 + ], + [ + 152, + 213, + 210, + 37, + 97, + 245, + 216, + 19 + ], + [ + 101, + 124, + 198, + 32, + 165, + 114, + 93, + 27 + ], + [ + 93, + 252, + 219, + 180, + 198, + 22, + 149, + 244 + ], + [ + 177, + 13, + 121, + 10, + 118, + 225, + 61, + 28 + ], + [ + 226, + 193, + 165, + 51, + 27, + 153, + 186, + 81 + ], + [ + 178, + 32, + 27, + 12, + 21, + 1, + 49, + 85 + ], + [ + 180, + 82, + 163, + 100, + 188, + 170, + 235, + 184 + ], + [ + 56, + 85, + 38, + 241, + 203, + 10, + 206, + 87 + ], + [ + 255, + 13, + 95, + 253, + 195, + 187, + 64, + 18 + ], + [ + 127, + 209, + 211, + 220, + 211, + 255, + 85, + 10 + ], + [ + 164, + 152, + 238, + 48, + 120, + 11, + 152, + 115 + ], + [ + 237, + 21, + 7, + 207, + 224, + 2, + 43, + 229 + ], + [ + 188, + 23, + 2, + 121, + 64, + 74, + 170, + 216 + ], + [ + 205, + 147, + 65, + 72, + 228, + 219, + 206, + 135 + ], + [ + 159, + 11, + 228, + 16, + 131, + 47, + 246, + 198 + ], + [ + 37, + 6, + 3, + 201, + 31, + 28, + 109, + 205 + ], + [ + 221, + 176, + 220, + 90, + 176, + 49, + 83, + 178 + ] + ], + [ + [ + 62, + 106, + 244, + 96, + 107, + 35, + 63, + 21 + ], + [ + 210, + 173, + 13, + 232, + 162, + 173, + 212, + 30 + ], + [ + 187, + 236, + 7, + 151, + 151, + 15, + 153, + 126 + ], + [ + 49, + 153, + 224, + 231, + 107, + 191, + 252, + 197 + ], + [ + 197, + 71, + 248, + 172, + 23, + 111, + 11, + 50 + ], + [ + 65, + 241, + 211, + 204, + 98, + 192, + 155, + 53 + ], + [ + 18, + 141, + 243, + 171, + 251, + 51, + 206, + 204 + ], + [ + 73, + 147, + 118, + 70, + 206, + 57, + 73, + 95 + ], + [ + 128, + 134, + 234, + 85, + 225, + 166, + 187, + 125 + ], + [ + 143, + 245, + 100, + 59, + 246, + 45, + 105, + 67 + ], + [ + 187, + 46, + 43, + 253, + 95, + 240, + 181, + 198 + ], + [ + 214, + 5, + 237, + 140, + 145, + 131, + 55, + 1 + ], + [ + 155, + 109, + 181, + 201, + 32, + 78, + 68, + 54 + ], + [ + 96, + 137, + 49, + 16, + 144, + 192, + 128, + 62 + ], + [ + 33, + 70, + 13, + 67, + 192, + 249, + 72, + 16 + ], + [ + 131, + 8, + 213, + 165, + 247, + 128, + 135, + 45 + ], + [ + 206, + 227, + 79, + 104, + 110, + 31, + 93, + 143 + ], + [ + 31, + 100, + 236, + 146, + 156, + 233, + 117, + 249 + ], + [ + 148, + 24, + 202, + 188, + 38, + 14, + 109, + 211 + ], + [ + 31, + 175, + 30, + 244, + 49, + 192, + 12, + 56 + ], + [ + 180, + 218, + 222, + 179, + 180, + 45, + 160, + 85 + ], + [ + 226, + 34, + 45, + 249, + 145, + 93, + 105, + 252 + ], + [ + 231, + 151, + 29, + 117, + 14, + 222, + 123, + 96 + ], + [ + 112, + 151, + 109, + 10, + 39, + 97, + 208, + 186 + ], + [ + 56, + 148, + 12, + 26, + 112, + 91, + 201, + 247 + ], + [ + 192, + 79, + 29, + 43, + 153, + 198, + 79, + 18 + ], + [ + 194, + 46, + 20, + 74, + 165, + 18, + 9, + 53 + ], + [ + 195, + 98, + 26, + 23, + 194, + 72, + 1, + 36 + ], + [ + 114, + 252, + 42, + 172, + 129, + 223, + 255, + 82 + ], + [ + 67, + 100, + 29, + 168, + 208, + 174, + 51, + 38 + ], + [ + 37, + 83, + 148, + 43, + 245, + 38, + 165, + 49 + ], + [ + 5, + 146, + 128, + 88, + 55, + 40, + 245, + 250 + ] + ], + [ + [ + 214, + 82, + 18, + 200, + 248, + 43, + 72, + 124 + ], + [ + 183, + 143, + 206, + 16, + 55, + 144, + 64, + 173 + ], + [ + 36, + 251, + 178, + 16, + 85, + 36, + 10, + 80 + ], + [ + 186, + 218, + 190, + 200, + 213, + 236, + 188, + 84 + ], + [ + 192, + 13, + 186, + 12, + 161, + 119, + 113, + 34 + ], + [ + 124, + 23, + 247, + 215, + 86, + 192, + 103, + 181 + ], + [ + 159, + 237, + 70, + 103, + 195, + 106, + 218, + 184 + ], + [ + 134, + 183, + 95, + 214, + 188, + 77, + 116, + 110 + ], + [ + 155, + 38, + 64, + 129, + 149, + 199, + 202, + 152 + ], + [ + 30, + 68, + 198, + 119, + 120, + 86, + 144, + 240 + ], + [ + 248, + 176, + 230, + 174, + 60, + 29, + 12, + 195 + ], + [ + 154, + 237, + 8, + 179, + 111, + 10, + 154, + 220 + ], + [ + 226, + 128, + 244, + 63, + 92, + 143, + 246, + 105 + ], + [ + 111, + 157, + 9, + 80, + 154, + 118, + 5, + 8 + ], + [ + 139, + 15, + 178, + 84, + 239, + 13, + 95, + 181 + ], + [ + 62, + 27, + 25, + 255, + 131, + 248, + 137, + 25 + ], + [ + 240, + 217, + 1, + 11, + 163, + 92, + 12, + 132 + ], + [ + 56, + 237, + 177, + 206, + 74, + 131, + 20, + 228 + ], + [ + 192, + 252, + 82, + 226, + 2, + 68, + 255, + 148 + ], + [ + 85, + 246, + 215, + 150, + 99, + 148, + 162, + 44 + ], + [ + 236, + 208, + 217, + 235, + 142, + 4, + 221, + 122 + ], + [ + 175, + 67, + 145, + 19, + 148, + 145, + 224, + 213 + ], + [ + 191, + 224, + 174, + 146, + 187, + 67, + 116, + 237 + ], + [ + 8, + 252, + 167, + 78, + 222, + 67, + 19, + 240 + ], + [ + 81, + 123, + 251, + 101, + 109, + 233, + 62, + 131 + ], + [ + 205, + 220, + 217, + 11, + 235, + 219, + 208, + 147 + ], + [ + 68, + 37, + 111, + 109, + 69, + 56, + 160, + 171 + ], + [ + 206, + 206, + 157, + 219, + 44, + 156, + 5, + 121 + ], + [ + 73, + 180, + 26, + 82, + 124, + 88, + 245, + 133 + ], + [ + 198, + 215, + 23, + 10, + 53, + 41, + 239, + 93 + ], + [ + 196, + 218, + 214, + 140, + 70, + 228, + 79, + 109 + ], + [ + 6, + 92, + 191, + 217, + 58, + 107, + 46, + 67 + ] + ], + [ + [ + 32, + 255, + 193, + 196, + 150, + 59, + 185, + 18 + ], + [ + 145, + 247, + 198, + 135, + 250, + 140, + 69, + 22 + ], + [ + 167, + 238, + 14, + 172, + 115, + 213, + 246, + 59 + ], + [ + 170, + 100, + 160, + 232, + 11, + 10, + 237, + 25 + ], + [ + 47, + 217, + 10, + 155, + 164, + 190, + 68, + 115 + ], + [ + 90, + 12, + 158, + 150, + 164, + 238, + 59, + 105 + ], + [ + 77, + 19, + 206, + 151, + 118, + 213, + 111, + 82 + ], + [ + 200, + 207, + 149, + 42, + 80, + 188, + 14, + 2 + ], + [ + 249, + 242, + 2, + 179, + 166, + 202, + 152, + 196 + ], + [ + 178, + 14, + 175, + 57, + 240, + 185, + 51, + 239 + ], + [ + 111, + 25, + 21, + 35, + 62, + 255, + 96, + 210 + ], + [ + 101, + 22, + 217, + 209, + 118, + 77, + 230, + 172 + ], + [ + 250, + 230, + 117, + 41, + 237, + 252, + 231, + 73 + ], + [ + 221, + 103, + 123, + 164, + 95, + 219, + 234, + 113 + ], + [ + 31, + 149, + 58, + 234, + 35, + 44, + 116, + 172 + ], + [ + 103, + 83, + 159, + 90, + 62, + 48, + 153, + 252 + ], + [ + 155, + 142, + 226, + 46, + 227, + 19, + 120, + 153 + ], + [ + 214, + 247, + 90, + 177, + 143, + 69, + 74, + 245 + ], + [ + 105, + 207, + 139, + 93, + 17, + 196, + 206, + 84 + ], + [ + 88, + 79, + 150, + 172, + 61, + 182, + 173, + 17 + ], + [ + 168, + 46, + 138, + 143, + 211, + 161, + 100, + 105 + ], + [ + 85, + 99, + 93, + 7, + 221, + 39, + 97, + 235 + ], + [ + 158, + 3, + 248, + 118, + 199, + 101, + 31, + 232 + ], + [ + 69, + 37, + 12, + 187, + 110, + 110, + 224, + 13 + ], + [ + 72, + 138, + 120, + 10, + 212, + 178, + 42, + 94 + ], + [ + 21, + 123, + 89, + 219, + 88, + 244, + 113, + 224 + ], + [ + 195, + 28, + 132, + 48, + 235, + 124, + 244, + 107 + ], + [ + 239, + 13, + 23, + 237, + 26, + 243, + 182, + 191 + ], + [ + 57, + 86, + 76, + 248, + 178, + 61, + 5, + 58 + ], + [ + 165, + 211, + 8, + 106, + 125, + 120, + 149, + 220 + ], + [ + 190, + 255, + 40, + 5, + 136, + 161, + 69, + 118 + ], + [ + 66, + 176, + 216, + 153, + 26, + 175, + 40, + 170 + ] + ], + [ + [ + 230, + 101, + 116, + 122, + 86, + 173, + 128, + 128 + ], + [ + 162, + 26, + 170, + 76, + 76, + 36, + 135, + 136 + ], + [ + 42, + 175, + 37, + 17, + 76, + 127, + 24, + 110 + ], + [ + 170, + 117, + 205, + 12, + 106, + 167, + 144, + 242 + ], + [ + 94, + 239, + 70, + 121, + 161, + 184, + 135, + 186 + ], + [ + 12, + 213, + 35, + 167, + 126, + 180, + 133, + 29 + ], + [ + 56, + 208, + 19, + 59, + 50, + 14, + 202, + 175 + ], + [ + 192, + 9, + 71, + 136, + 78, + 94, + 136, + 158 + ], + [ + 250, + 198, + 1, + 102, + 213, + 20, + 89, + 224 + ], + [ + 159, + 31, + 210, + 136, + 71, + 52, + 96, + 171 + ], + [ + 131, + 215, + 160, + 106, + 63, + 154, + 246, + 137 + ], + [ + 133, + 215, + 60, + 45, + 156, + 187, + 8, + 188 + ], + [ + 202, + 187, + 17, + 21, + 158, + 53, + 167, + 107 + ], + [ + 53, + 103, + 122, + 239, + 236, + 69, + 53, + 253 + ], + [ + 60, + 75, + 26, + 105, + 119, + 215, + 131, + 157 + ], + [ + 79, + 162, + 247, + 162, + 13, + 43, + 166, + 20 + ], + [ + 14, + 197, + 25, + 65, + 107, + 24, + 197, + 220 + ], + [ + 182, + 40, + 54, + 42, + 29, + 102, + 95, + 157 + ], + [ + 86, + 30, + 34, + 255, + 249, + 119, + 247, + 202 + ], + [ + 223, + 45, + 255, + 236, + 123, + 51, + 245, + 29 + ], + [ + 12, + 59, + 139, + 81, + 63, + 185, + 189, + 136 + ], + [ + 31, + 90, + 146, + 12, + 113, + 207, + 6, + 255 + ], + [ + 144, + 59, + 185, + 9, + 105, + 144, + 246, + 83 + ], + [ + 160, + 175, + 114, + 26, + 29, + 40, + 79, + 109 + ], + [ + 206, + 132, + 22, + 221, + 227, + 52, + 31, + 117 + ], + [ + 201, + 155, + 104, + 51, + 60, + 35, + 19, + 221 + ], + [ + 16, + 104, + 67, + 101, + 133, + 227, + 49, + 252 + ], + [ + 138, + 175, + 110, + 180, + 253, + 201, + 219, + 206 + ], + [ + 173, + 161, + 87, + 91, + 56, + 227, + 203, + 221 + ], + [ + 139, + 216, + 80, + 50, + 155, + 72, + 135, + 26 + ], + [ + 222, + 26, + 78, + 1, + 79, + 165, + 221, + 73 + ], + [ + 127, + 125, + 16, + 133, + 182, + 20, + 52, + 25 + ] + ], + [ + [ + 35, + 172, + 236, + 217, + 85, + 163, + 75, + 178 + ], + [ + 200, + 91, + 190, + 245, + 44, + 189, + 217, + 133 + ], + [ + 134, + 164, + 152, + 93, + 239, + 42, + 167, + 124 + ], + [ + 43, + 215, + 20, + 196, + 228, + 102, + 1, + 246 + ], + [ + 222, + 208, + 35, + 184, + 8, + 13, + 230, + 95 + ], + [ + 195, + 79, + 87, + 9, + 162, + 219, + 162, + 1 + ], + [ + 36, + 115, + 234, + 235, + 8, + 224, + 234, + 121 + ], + [ + 43, + 245, + 199, + 248, + 63, + 84, + 180, + 206 + ], + [ + 218, + 33, + 45, + 70, + 103, + 14, + 62, + 224 + ], + [ + 137, + 246, + 121, + 212, + 218, + 27, + 245, + 66 + ], + [ + 25, + 47, + 216, + 41, + 218, + 207, + 113, + 199 + ], + [ + 230, + 237, + 242, + 80, + 36, + 195, + 171, + 209 + ], + [ + 254, + 109, + 80, + 50, + 172, + 152, + 245, + 29 + ], + [ + 179, + 179, + 111, + 56, + 95, + 78, + 112, + 219 + ], + [ + 237, + 144, + 184, + 128, + 175, + 49, + 163, + 242 + ], + [ + 119, + 212, + 138, + 188, + 70, + 234, + 165, + 19 + ], + [ + 98, + 108, + 168, + 155, + 125, + 10, + 36, + 246 + ], + [ + 90, + 68, + 127, + 146, + 172, + 82, + 87, + 41 + ], + [ + 86, + 59, + 20, + 165, + 34, + 57, + 58, + 189 + ], + [ + 224, + 242, + 78, + 90, + 120, + 153, + 81, + 250 + ], + [ + 11, + 142, + 216, + 252, + 152, + 21, + 215, + 245 + ], + [ + 52, + 23, + 118, + 58, + 185, + 42, + 232, + 187 + ], + [ + 194, + 126, + 113, + 161, + 131, + 245, + 239, + 53 + ], + [ + 5, + 253, + 89, + 82, + 68, + 133, + 104, + 239 + ], + [ + 77, + 107, + 68, + 23, + 89, + 40, + 91, + 205 + ], + [ + 165, + 52, + 131, + 182, + 156, + 65, + 109, + 206 + ], + [ + 180, + 164, + 17, + 21, + 97, + 232, + 154, + 52 + ], + [ + 242, + 190, + 88, + 175, + 194, + 168, + 188, + 73 + ], + [ + 234, + 74, + 242, + 245, + 62, + 249, + 98, + 71 + ], + [ + 186, + 161, + 185, + 58, + 33, + 74, + 177, + 48 + ], + [ + 108, + 195, + 222, + 31, + 76, + 60, + 220, + 136 + ], + [ + 206, + 238, + 50, + 3, + 70, + 86, + 231, + 80 + ] + ], + [ + [ + 219, + 80, + 183, + 133, + 128, + 212, + 161, + 192 + ], + [ + 250, + 161, + 15, + 27, + 137, + 63, + 89, + 71 + ], + [ + 56, + 43, + 187, + 37, + 93, + 213, + 153, + 252 + ], + [ + 246, + 1, + 226, + 101, + 5, + 248, + 120, + 69 + ], + [ + 255, + 102, + 88, + 251, + 244, + 155, + 161, + 60 + ], + [ + 19, + 80, + 141, + 97, + 194, + 227, + 38, + 166 + ], + [ + 98, + 149, + 201, + 16, + 122, + 81, + 84, + 148 + ], + [ + 77, + 251, + 244, + 96, + 158, + 104, + 103, + 209 + ], + [ + 93, + 207, + 157, + 92, + 148, + 204, + 97, + 226 + ], + [ + 180, + 92, + 58, + 101, + 163, + 28, + 27, + 142 + ], + [ + 78, + 153, + 118, + 175, + 118, + 219, + 252, + 122 + ], + [ + 64, + 132, + 149, + 203, + 144, + 48, + 70, + 201 + ], + [ + 205, + 168, + 197, + 178, + 191, + 34, + 172, + 203 + ], + [ + 51, + 15, + 86, + 43, + 90, + 186, + 78, + 145 + ], + [ + 41, + 140, + 19, + 31, + 115, + 218, + 213, + 238 + ], + [ + 197, + 199, + 180, + 119, + 12, + 254, + 200, + 178 + ], + [ + 130, + 244, + 112, + 81, + 148, + 105, + 10, + 27 + ], + [ + 38, + 42, + 196, + 118, + 17, + 162, + 141, + 237 + ], + [ + 94, + 123, + 68, + 189, + 44, + 60, + 2, + 186 + ], + [ + 139, + 169, + 134, + 209, + 53, + 244, + 103, + 4 + ], + [ + 146, + 197, + 83, + 234, + 1, + 6, + 127, + 55 + ], + [ + 206, + 210, + 144, + 170, + 41, + 5, + 201, + 32 + ], + [ + 240, + 34, + 69, + 59, + 125, + 32, + 131, + 119 + ], + [ + 123, + 123, + 31, + 78, + 118, + 11, + 242, + 34 + ], + [ + 50, + 186, + 111, + 123, + 74, + 170, + 83, + 227 + ], + [ + 98, + 211, + 177, + 76, + 231, + 20, + 103, + 158 + ], + [ + 55, + 51, + 141, + 42, + 51, + 231, + 85, + 234 + ], + [ + 98, + 6, + 47, + 144, + 239, + 203, + 254, + 97 + ], + [ + 78, + 98, + 146, + 181, + 190, + 40, + 136, + 46 + ], + [ + 34, + 179, + 133, + 77, + 190, + 30, + 22, + 176 + ], + [ + 213, + 246, + 184, + 36, + 131, + 142, + 67, + 21 + ], + [ + 111, + 208, + 176, + 9, + 218, + 8, + 241, + 2 + ] + ], + [ + [ + 193, + 180, + 71, + 173, + 150, + 79, + 81, + 144 + ], + [ + 68, + 88, + 117, + 188, + 232, + 34, + 81, + 241 + ], + [ + 222, + 180, + 199, + 36, + 108, + 176, + 120, + 33 + ], + [ + 195, + 103, + 207, + 197, + 31, + 21, + 120, + 226 + ], + [ + 87, + 61, + 19, + 145, + 35, + 251, + 133, + 118 + ], + [ + 16, + 5, + 254, + 59, + 121, + 68, + 204, + 199 + ], + [ + 11, + 19, + 102, + 142, + 58, + 45, + 29, + 126 + ], + [ + 30, + 170, + 76, + 233, + 37, + 146, + 143, + 202 + ], + [ + 167, + 58, + 252, + 58, + 138, + 178, + 31, + 218 + ], + [ + 87, + 4, + 233, + 79, + 166, + 92, + 174, + 201 + ], + [ + 48, + 187, + 174, + 245, + 227, + 178, + 9, + 244 + ], + [ + 190, + 29, + 19, + 177, + 78, + 123, + 74, + 177 + ], + [ + 177, + 59, + 5, + 39, + 46, + 77, + 171, + 89 + ], + [ + 214, + 205, + 208, + 32, + 184, + 237, + 65, + 233 + ], + [ + 27, + 198, + 193, + 195, + 230, + 137, + 235, + 164 + ], + [ + 166, + 244, + 71, + 149, + 86, + 201, + 176, + 211 + ], + [ + 7, + 81, + 227, + 164, + 110, + 184, + 220, + 180 + ], + [ + 204, + 29, + 99, + 154, + 214, + 225, + 28, + 13 + ], + [ + 171, + 27, + 249, + 80, + 205, + 212, + 7, + 54 + ], + [ + 57, + 219, + 10, + 151, + 198, + 146, + 44, + 241 + ], + [ + 136, + 228, + 227, + 115, + 102, + 238, + 4, + 63 + ], + [ + 246, + 100, + 145, + 235, + 172, + 241, + 28, + 85 + ], + [ + 134, + 54, + 188, + 169, + 183, + 7, + 117, + 106 + ], + [ + 61, + 249, + 161, + 192, + 12, + 105, + 228, + 174 + ], + [ + 113, + 30, + 91, + 40, + 143, + 238, + 205, + 243 + ], + [ + 204, + 106, + 170, + 28, + 158, + 76, + 109, + 26 + ], + [ + 61, + 233, + 163, + 162, + 189, + 45, + 117, + 171 + ], + [ + 186, + 140, + 232, + 59, + 162, + 223, + 250, + 185 + ], + [ + 160, + 7, + 130, + 25, + 208, + 88, + 97, + 96 + ], + [ + 108, + 159, + 58, + 145, + 21, + 50, + 80, + 96 + ], + [ + 164, + 249, + 158, + 232, + 11, + 91, + 131, + 236 + ], + [ + 43, + 176, + 130, + 92, + 221, + 20, + 83, + 14 + ] + ], + [ + [ + 44, + 64, + 32, + 120, + 211, + 132, + 85, + 33 + ], + [ + 26, + 207, + 13, + 219, + 203, + 153, + 216, + 93 + ], + [ + 148, + 183, + 249, + 151, + 253, + 31, + 210, + 250 + ], + [ + 157, + 213, + 67, + 67, + 74, + 133, + 203, + 216 + ], + [ + 220, + 149, + 230, + 232, + 194, + 1, + 228, + 180 + ], + [ + 194, + 168, + 81, + 40, + 86, + 189, + 17, + 50 + ], + [ + 164, + 195, + 83, + 148, + 87, + 220, + 154, + 71 + ], + [ + 108, + 243, + 172, + 111, + 33, + 122, + 74, + 49 + ], + [ + 134, + 216, + 104, + 55, + 115, + 15, + 230, + 248 + ], + [ + 227, + 66, + 246, + 171, + 186, + 114, + 187, + 27 + ], + [ + 153, + 45, + 9, + 202, + 106, + 158, + 217, + 47 + ], + [ + 249, + 119, + 199, + 130, + 123, + 201, + 253, + 107 + ], + [ + 60, + 30, + 130, + 143, + 147, + 162, + 162, + 123 + ], + [ + 94, + 104, + 172, + 180, + 191, + 125, + 214, + 74 + ], + [ + 128, + 96, + 12, + 221, + 6, + 114, + 252, + 54 + ], + [ + 124, + 229, + 12, + 206, + 126, + 99, + 3, + 80 + ], + [ + 88, + 72, + 208, + 51, + 101, + 16, + 178, + 48 + ], + [ + 103, + 97, + 230, + 153, + 128, + 134, + 86, + 118 + ], + [ + 248, + 88, + 194, + 146, + 211, + 94, + 74, + 208 + ], + [ + 5, + 157, + 18, + 218, + 90, + 255, + 146, + 251 + ], + [ + 127, + 185, + 240, + 82, + 78, + 46, + 209, + 51 + ], + [ + 43, + 67, + 58, + 1, + 215, + 186, + 83, + 106 + ], + [ + 117, + 26, + 199, + 245, + 30, + 40, + 12, + 102 + ], + [ + 240, + 34, + 148, + 130, + 163, + 54, + 4, + 26 + ], + [ + 99, + 93, + 100, + 84, + 33, + 237, + 43, + 167 + ], + [ + 250, + 254, + 244, + 124, + 156, + 228, + 108, + 217 + ], + [ + 218, + 181, + 118, + 252, + 229, + 246, + 121, + 124 + ], + [ + 60, + 116, + 70, + 59, + 1, + 252, + 202, + 62 + ], + [ + 92, + 172, + 94, + 21, + 222, + 10, + 67, + 44 + ], + [ + 23, + 205, + 88, + 75, + 65, + 53, + 166, + 20 + ], + [ + 53, + 22, + 233, + 154, + 190, + 84, + 224, + 122 + ], + [ + 231, + 207, + 32, + 3, + 240, + 60, + 165, + 63 + ] + ], + [ + [ + 91, + 17, + 205, + 204, + 166, + 243, + 27, + 78 + ], + [ + 126, + 73, + 65, + 80, + 71, + 89, + 21, + 149 + ], + [ + 22, + 176, + 94, + 189, + 159, + 109, + 60, + 192 + ], + [ + 249, + 145, + 117, + 246, + 82, + 50, + 48, + 242 + ], + [ + 76, + 194, + 196, + 107, + 12, + 16, + 40, + 181 + ], + [ + 150, + 148, + 244, + 146, + 65, + 215, + 157, + 238 + ], + [ + 4, + 18, + 14, + 239, + 245, + 110, + 13, + 228 + ], + [ + 85, + 36, + 251, + 172, + 146, + 96, + 123, + 216 + ], + [ + 139, + 43, + 237, + 255, + 67, + 52, + 195, + 115 + ], + [ + 87, + 151, + 3, + 245, + 214, + 134, + 18, + 241 + ], + [ + 69, + 57, + 31, + 52, + 78, + 7, + 122, + 31 + ], + [ + 36, + 37, + 233, + 42, + 33, + 188, + 182, + 25 + ], + [ + 121, + 31, + 121, + 74, + 71, + 56, + 8, + 75 + ], + [ + 233, + 180, + 86, + 222, + 162, + 221, + 42, + 64 + ], + [ + 160, + 95, + 179, + 160, + 97, + 42, + 125, + 84 + ], + [ + 42, + 211, + 247, + 227, + 2, + 78, + 77, + 16 + ], + [ + 133, + 17, + 196, + 34, + 86, + 112, + 67, + 84 + ], + [ + 231, + 236, + 202, + 218, + 118, + 219, + 55, + 156 + ], + [ + 187, + 161, + 164, + 33, + 111, + 3, + 230, + 46 + ], + [ + 161, + 30, + 242, + 80, + 146, + 70, + 127, + 114 + ], + [ + 35, + 35, + 204, + 105, + 200, + 125, + 96, + 136 + ], + [ + 119, + 5, + 223, + 153, + 105, + 23, + 65, + 124 + ], + [ + 203, + 139, + 15, + 100, + 78, + 113, + 103, + 158 + ], + [ + 241, + 86, + 122, + 39, + 157, + 154, + 203, + 161 + ], + [ + 41, + 139, + 184, + 36, + 4, + 59, + 119, + 28 + ], + [ + 158, + 98, + 237, + 35, + 215, + 132, + 146, + 134 + ], + [ + 200, + 124, + 118, + 66, + 176, + 218, + 81, + 150 + ], + [ + 221, + 163, + 32, + 131, + 48, + 192, + 226, + 199 + ], + [ + 181, + 87, + 224, + 92, + 220, + 103, + 192, + 157 + ], + [ + 73, + 218, + 43, + 23, + 184, + 170, + 205, + 101 + ], + [ + 168, + 3, + 25, + 4, + 81, + 215, + 132, + 27 + ], + [ + 248, + 63, + 24, + 70, + 204, + 3, + 50, + 171 + ] + ], + [ + [ + 244, + 166, + 241, + 163, + 24, + 61, + 109, + 42 + ], + [ + 173, + 228, + 207, + 220, + 172, + 183, + 12, + 59 + ], + [ + 206, + 84, + 227, + 201, + 211, + 55, + 26, + 130 + ], + [ + 55, + 238, + 157, + 253, + 120, + 90, + 52, + 230 + ], + [ + 212, + 222, + 223, + 28, + 91, + 114, + 2, + 146 + ], + [ + 188, + 55, + 222, + 24, + 138, + 72, + 144, + 122 + ], + [ + 203, + 65, + 176, + 200, + 159, + 223, + 142, + 1 + ], + [ + 85, + 189, + 216, + 150, + 162, + 84, + 255, + 119 + ], + [ + 174, + 191, + 130, + 94, + 247, + 15, + 80, + 42 + ], + [ + 213, + 190, + 20, + 87, + 214, + 163, + 84, + 65 + ], + [ + 94, + 166, + 177, + 244, + 163, + 65, + 57, + 183 + ], + [ + 102, + 60, + 163, + 56, + 163, + 220, + 206, + 122 + ], + [ + 47, + 187, + 223, + 227, + 165, + 15, + 44, + 75 + ], + [ + 217, + 39, + 98, + 202, + 108, + 25, + 180, + 230 + ], + [ + 14, + 238, + 245, + 251, + 113, + 204, + 44, + 188 + ], + [ + 54, + 201, + 39, + 91, + 128, + 151, + 162, + 94 + ], + [ + 84, + 159, + 64, + 88, + 35, + 89, + 234, + 51 + ], + [ + 37, + 129, + 159, + 226, + 198, + 255, + 24, + 53 + ], + [ + 168, + 104, + 193, + 204, + 11, + 225, + 233, + 176 + ], + [ + 224, + 240, + 216, + 70, + 211, + 55, + 227, + 141 + ], + [ + 27, + 97, + 211, + 66, + 60, + 119, + 62, + 21 + ], + [ + 70, + 122, + 10, + 176, + 216, + 34, + 233, + 183 + ], + [ + 166, + 179, + 184, + 152, + 74, + 192, + 148, + 27 + ], + [ + 103, + 29, + 183, + 59, + 147, + 222, + 236, + 55 + ], + [ + 189, + 232, + 144, + 202, + 230, + 67, + 224, + 178 + ], + [ + 253, + 40, + 239, + 76, + 91, + 246, + 18, + 52 + ], + [ + 173, + 63, + 144, + 142, + 22, + 125, + 193, + 226 + ], + [ + 135, + 202, + 74, + 51, + 192, + 134, + 97, + 199 + ], + [ + 63, + 97, + 168, + 15, + 250, + 98, + 188, + 73 + ], + [ + 63, + 101, + 66, + 141, + 201, + 142, + 101, + 199 + ], + [ + 29, + 252, + 55, + 255, + 228, + 113, + 213, + 81 + ], + [ + 249, + 19, + 195, + 78, + 94, + 239, + 202, + 22 + ] + ], + [ + [ + 104, + 8, + 150, + 228, + 66, + 206, + 14, + 117 + ], + [ + 12, + 219, + 153, + 37, + 148, + 240, + 31, + 16 + ], + [ + 119, + 136, + 224, + 3, + 80, + 223, + 152, + 43 + ], + [ + 84, + 51, + 67, + 255, + 188, + 17, + 249, + 18 + ], + [ + 211, + 56, + 218, + 55, + 106, + 253, + 205, + 146 + ], + [ + 125, + 66, + 13, + 194, + 18, + 109, + 117, + 218 + ], + [ + 122, + 115, + 170, + 29, + 71, + 110, + 21, + 96 + ], + [ + 254, + 18, + 122, + 14, + 64, + 134, + 202, + 149 + ], + [ + 8, + 91, + 111, + 162, + 253, + 241, + 12, + 164 + ], + [ + 176, + 232, + 185, + 142, + 141, + 216, + 105, + 31 + ], + [ + 26, + 102, + 242, + 123, + 212, + 49, + 123, + 10 + ], + [ + 160, + 238, + 190, + 133, + 142, + 102, + 223, + 99 + ], + [ + 191, + 6, + 66, + 113, + 68, + 1, + 10, + 152 + ], + [ + 60, + 23, + 175, + 19, + 117, + 55, + 135, + 203 + ], + [ + 60, + 121, + 1, + 191, + 194, + 7, + 217, + 155 + ], + [ + 153, + 50, + 8, + 136, + 226, + 189, + 213, + 108 + ], + [ + 139, + 193, + 128, + 242, + 12, + 209, + 58, + 220 + ], + [ + 153, + 232, + 110, + 65, + 58, + 40, + 24, + 24 + ], + [ + 51, + 238, + 128, + 121, + 102, + 172, + 227, + 210 + ], + [ + 104, + 79, + 114, + 93, + 205, + 28, + 229, + 139 + ], + [ + 194, + 58, + 168, + 48, + 43, + 197, + 211, + 229 + ], + [ + 115, + 95, + 71, + 250, + 20, + 139, + 160, + 175 + ], + [ + 174, + 184, + 43, + 131, + 155, + 183, + 29, + 138 + ], + [ + 24, + 143, + 10, + 213, + 94, + 113, + 127, + 84 + ], + [ + 182, + 182, + 195, + 129, + 176, + 117, + 180, + 158 + ], + [ + 17, + 194, + 214, + 113, + 144, + 161, + 66, + 122 + ], + [ + 60, + 211, + 96, + 246, + 59, + 232, + 230, + 138 + ], + [ + 152, + 152, + 223, + 167, + 64, + 200, + 173, + 47 + ], + [ + 222, + 14, + 93, + 217, + 73, + 179, + 10, + 53 + ], + [ + 65, + 105, + 134, + 249, + 179, + 134, + 235, + 167 + ], + [ + 67, + 28, + 104, + 232, + 62, + 98, + 219, + 229 + ], + [ + 174, + 92, + 59, + 242, + 164, + 95, + 213, + 188 + ] + ], + [ + [ + 169, + 95, + 94, + 169, + 208, + 134, + 108, + 107 + ], + [ + 108, + 140, + 115, + 223, + 145, + 61, + 100, + 141 + ], + [ + 44, + 103, + 99, + 112, + 253, + 28, + 196, + 34 + ], + [ + 106, + 152, + 42, + 193, + 159, + 116, + 35, + 144 + ], + [ + 37, + 8, + 46, + 191, + 28, + 208, + 102, + 104 + ], + [ + 211, + 154, + 34, + 243, + 186, + 181, + 217, + 55 + ], + [ + 149, + 160, + 90, + 208, + 226, + 165, + 120, + 240 + ], + [ + 198, + 137, + 16, + 56, + 234, + 117, + 238, + 104 + ], + [ + 80, + 13, + 78, + 134, + 147, + 131, + 245, + 248 + ], + [ + 152, + 103, + 249, + 150, + 187, + 198, + 85, + 161 + ], + [ + 151, + 202, + 142, + 116, + 238, + 212, + 123, + 130 + ], + [ + 83, + 12, + 224, + 117, + 59, + 188, + 103, + 224 + ], + [ + 62, + 11, + 44, + 95, + 152, + 4, + 230, + 47 + ], + [ + 23, + 114, + 126, + 89, + 65, + 112, + 114, + 23 + ], + [ + 26, + 91, + 87, + 80, + 144, + 112, + 131, + 224 + ], + [ + 166, + 51, + 164, + 48, + 191, + 220, + 20, + 105 + ], + [ + 106, + 174, + 3, + 157, + 43, + 23, + 42, + 8 + ], + [ + 101, + 239, + 203, + 100, + 170, + 195, + 147, + 137 + ], + [ + 247, + 249, + 83, + 51, + 248, + 236, + 104, + 4 + ], + [ + 66, + 24, + 73, + 140, + 81, + 218, + 54, + 224 + ], + [ + 8, + 70, + 65, + 42, + 48, + 180, + 190, + 230 + ], + [ + 153, + 92, + 123, + 192, + 250, + 154, + 46, + 248 + ], + [ + 186, + 121, + 254, + 158, + 198, + 20, + 81, + 170 + ], + [ + 91, + 95, + 66, + 9, + 253, + 16, + 252, + 105 + ], + [ + 81, + 15, + 125, + 145, + 42, + 72, + 51, + 180 + ], + [ + 203, + 124, + 78, + 14, + 15, + 144, + 4, + 74 + ], + [ + 241, + 28, + 145, + 223, + 78, + 239, + 208, + 223 + ], + [ + 235, + 137, + 172, + 21, + 133, + 109, + 62, + 177 + ], + [ + 224, + 37, + 214, + 54, + 157, + 99, + 221, + 137 + ], + [ + 183, + 133, + 138, + 139, + 220, + 182, + 22, + 162 + ], + [ + 254, + 53, + 27, + 38, + 134, + 47, + 222, + 44 + ], + [ + 26, + 115, + 233, + 219, + 85, + 68, + 48, + 209 + ] + ], + [ + [ + 193, + 149, + 125, + 221, + 69, + 216, + 155, + 164 + ], + [ + 68, + 140, + 9, + 83, + 25, + 104, + 27, + 81 + ], + [ + 211, + 76, + 4, + 117, + 223, + 149, + 154, + 93 + ], + [ + 141, + 36, + 174, + 157, + 243, + 150, + 109, + 103 + ], + [ + 219, + 201, + 106, + 164, + 83, + 23, + 132, + 34 + ], + [ + 52, + 32, + 42, + 11, + 181, + 65, + 143, + 91 + ], + [ + 86, + 69, + 49, + 211, + 68, + 151, + 12, + 234 + ], + [ + 111, + 101, + 19, + 131, + 45, + 79, + 55, + 9 + ], + [ + 184, + 32, + 184, + 148, + 150, + 165, + 90, + 13 + ], + [ + 79, + 141, + 77, + 177, + 178, + 254, + 226, + 230 + ], + [ + 198, + 91, + 207, + 139, + 237, + 196, + 186, + 215 + ], + [ + 22, + 30, + 166, + 174, + 8, + 124, + 212, + 124 + ], + [ + 205, + 152, + 61, + 237, + 215, + 9, + 59, + 150 + ], + [ + 16, + 71, + 46, + 127, + 58, + 87, + 59, + 28 + ], + [ + 2, + 229, + 73, + 231, + 105, + 30, + 56, + 8 + ], + [ + 24, + 138, + 6, + 233, + 244, + 85, + 43, + 11 + ], + [ + 78, + 109, + 142, + 162, + 237, + 52, + 23, + 255 + ], + [ + 130, + 68, + 142, + 100, + 69, + 240, + 90, + 128 + ], + [ + 120, + 92, + 75, + 32, + 195, + 167, + 200, + 12 + ], + [ + 45, + 119, + 28, + 184, + 36, + 102, + 75, + 241 + ], + [ + 60, + 196, + 19, + 241, + 144, + 237, + 37, + 182 + ], + [ + 112, + 167, + 68, + 203, + 15, + 196, + 191, + 2 + ], + [ + 126, + 37, + 90, + 217, + 101, + 93, + 166, + 29 + ], + [ + 207, + 235, + 119, + 12, + 196, + 205, + 223, + 120 + ], + [ + 208, + 76, + 42, + 47, + 13, + 86, + 159, + 1 + ], + [ + 251, + 148, + 87, + 5, + 32, + 44, + 227, + 28 + ], + [ + 57, + 194, + 58, + 245, + 138, + 204, + 12, + 86 + ], + [ + 9, + 253, + 39, + 88, + 57, + 127, + 192, + 183 + ], + [ + 188, + 131, + 193, + 236, + 179, + 217, + 209, + 150 + ], + [ + 158, + 157, + 80, + 108, + 10, + 52, + 6, + 146 + ], + [ + 167, + 170, + 149, + 150, + 12, + 212, + 155, + 138 + ], + [ + 109, + 72, + 3, + 116, + 174, + 167, + 110, + 189 + ] + ], + [ + [ + 220, + 74, + 177, + 184, + 86, + 212, + 207, + 40 + ], + [ + 6, + 244, + 3, + 99, + 205, + 140, + 58, + 177 + ], + [ + 239, + 94, + 253, + 10, + 143, + 70, + 122, + 132 + ], + [ + 21, + 225, + 217, + 82, + 117, + 210, + 159, + 81 + ], + [ + 179, + 67, + 37, + 72, + 145, + 26, + 198, + 228 + ], + [ + 238, + 88, + 255, + 196, + 51, + 150, + 128, + 56 + ], + [ + 25, + 212, + 6, + 28, + 171, + 155, + 13, + 47 + ], + [ + 103, + 83, + 43, + 34, + 165, + 82, + 223, + 9 + ], + [ + 154, + 159, + 186, + 42, + 183, + 51, + 156, + 202 + ], + [ + 49, + 149, + 146, + 35, + 182, + 222, + 231, + 154 + ], + [ + 168, + 134, + 81, + 137, + 72, + 207, + 213, + 232 + ], + [ + 237, + 53, + 106, + 175, + 223, + 107, + 153, + 171 + ], + [ + 174, + 11, + 192, + 188, + 179, + 217, + 74, + 18 + ], + [ + 233, + 53, + 157, + 172, + 126, + 62, + 100, + 126 + ], + [ + 221, + 109, + 26, + 242, + 130, + 61, + 156, + 159 + ], + [ + 74, + 89, + 204, + 149, + 4, + 188, + 7, + 110 + ], + [ + 160, + 83, + 195, + 136, + 81, + 250, + 254, + 235 + ], + [ + 42, + 9, + 224, + 231, + 247, + 125, + 127, + 178 + ], + [ + 7, + 129, + 43, + 208, + 128, + 191, + 29, + 177 + ], + [ + 74, + 84, + 223, + 211, + 192, + 59, + 33, + 30 + ], + [ + 62, + 167, + 166, + 95, + 76, + 29, + 117, + 253 + ], + [ + 27, + 81, + 40, + 202, + 100, + 227, + 202, + 107 + ], + [ + 163, + 10, + 81, + 97, + 127, + 253, + 165, + 29 + ], + [ + 121, + 148, + 203, + 26, + 227, + 155, + 65, + 209 + ], + [ + 38, + 14, + 46, + 9, + 137, + 173, + 44, + 254 + ], + [ + 170, + 150, + 45, + 97, + 132, + 125, + 5, + 142 + ], + [ + 212, + 174, + 96, + 109, + 175, + 12, + 63, + 84 + ], + [ + 112, + 78, + 143, + 73, + 20, + 221, + 91, + 150 + ], + [ + 85, + 241, + 166, + 108, + 62, + 4, + 107, + 131 + ], + [ + 56, + 138, + 238, + 241, + 173, + 150, + 233, + 148 + ], + [ + 111, + 168, + 165, + 10, + 165, + 63, + 72, + 243 + ], + [ + 72, + 6, + 124, + 165, + 238, + 223, + 60, + 221 + ] + ], + [ + [ + 143, + 97, + 248, + 155, + 228, + 134, + 150, + 96 + ], + [ + 202, + 36, + 78, + 77, + 190, + 80, + 28, + 23 + ], + [ + 248, + 81, + 190, + 132, + 243, + 1, + 132, + 238 + ], + [ + 161, + 31, + 237, + 16, + 171, + 4, + 186, + 7 + ], + [ + 164, + 18, + 57, + 208, + 163, + 129, + 45, + 36 + ], + [ + 146, + 196, + 2, + 73, + 32, + 220, + 80, + 126 + ], + [ + 65, + 246, + 22, + 51, + 227, + 20, + 232, + 174 + ], + [ + 104, + 59, + 102, + 249, + 246, + 150, + 155, + 253 + ], + [ + 186, + 76, + 80, + 125, + 109, + 135, + 156, + 5 + ], + [ + 101, + 225, + 144, + 187, + 115, + 232, + 75, + 252 + ], + [ + 248, + 204, + 224, + 40, + 136, + 127, + 177, + 144 + ], + [ + 47, + 105, + 9, + 141, + 26, + 19, + 148, + 209 + ], + [ + 249, + 204, + 142, + 41, + 72, + 129, + 2, + 39 + ], + [ + 195, + 47, + 82, + 167, + 22, + 93, + 34, + 121 + ], + [ + 237, + 106, + 170, + 71, + 179, + 111, + 39, + 141 + ], + [ + 75, + 191, + 76, + 220, + 5, + 131, + 250, + 188 + ], + [ + 235, + 223, + 145, + 56, + 174, + 64, + 168, + 50 + ], + [ + 209, + 44, + 238, + 126, + 17, + 245, + 124, + 211 + ], + [ + 119, + 215, + 53, + 175, + 176, + 144, + 57, + 236 + ], + [ + 74, + 161, + 166, + 40, + 176, + 252, + 222, + 225 + ], + [ + 253, + 218, + 110, + 90, + 27, + 138, + 245, + 40 + ], + [ + 175, + 58, + 2, + 161, + 196, + 221, + 178, + 166 + ], + [ + 103, + 138, + 228, + 128, + 104, + 28, + 104, + 149 + ], + [ + 164, + 4, + 130, + 111, + 249, + 179, + 95, + 216 + ], + [ + 205, + 110, + 121, + 172, + 40, + 172, + 139, + 83 + ], + [ + 103, + 241, + 225, + 208, + 240, + 224, + 31, + 142 + ], + [ + 209, + 96, + 242, + 208, + 32, + 170, + 190, + 95 + ], + [ + 91, + 96, + 222, + 118, + 152, + 185, + 171, + 28 + ], + [ + 143, + 145, + 236, + 130, + 160, + 115, + 100, + 179 + ], + [ + 160, + 132, + 190, + 196, + 152, + 209, + 219, + 78 + ], + [ + 226, + 181, + 66, + 196, + 75, + 128, + 90, + 26 + ], + [ + 120, + 114, + 183, + 214, + 222, + 254, + 176, + 237 + ] + ], + [ + [ + 68, + 99, + 147, + 211, + 5, + 122, + 79, + 127 + ], + [ + 113, + 155, + 247, + 200, + 14, + 191, + 34, + 153 + ], + [ + 248, + 248, + 17, + 152, + 137, + 121, + 50, + 104 + ], + [ + 31, + 123, + 132, + 14, + 120, + 45, + 213, + 122 + ], + [ + 87, + 222, + 7, + 236, + 218, + 121, + 101, + 160 + ], + [ + 51, + 146, + 99, + 133, + 169, + 219, + 109, + 56 + ], + [ + 39, + 135, + 199, + 195, + 217, + 114, + 210, + 213 + ], + [ + 144, + 68, + 223, + 86, + 74, + 179, + 148, + 180 + ], + [ + 141, + 151, + 204, + 41, + 121, + 205, + 197, + 140 + ], + [ + 110, + 43, + 179, + 160, + 108, + 16, + 214, + 60 + ], + [ + 74, + 154, + 188, + 51, + 81, + 101, + 73, + 101 + ], + [ + 81, + 148, + 52, + 207, + 47, + 47, + 78, + 83 + ], + [ + 51, + 190, + 90, + 136, + 1, + 205, + 43, + 41 + ], + [ + 181, + 17, + 243, + 50, + 64, + 204, + 70, + 119 + ], + [ + 233, + 221, + 174, + 35, + 71, + 62, + 223, + 115 + ], + [ + 101, + 179, + 212, + 2, + 194, + 220, + 255, + 247 + ], + [ + 61, + 205, + 35, + 246, + 22, + 13, + 54, + 27 + ], + [ + 215, + 199, + 37, + 133, + 125, + 255, + 177, + 232 + ], + [ + 194, + 194, + 5, + 143, + 113, + 250, + 97, + 63 + ], + [ + 140, + 138, + 249, + 205, + 61, + 250, + 243, + 37 + ], + [ + 122, + 122, + 23, + 104, + 99, + 59, + 21, + 76 + ], + [ + 26, + 64, + 97, + 184, + 57, + 154, + 175, + 55 + ], + [ + 203, + 63, + 149, + 188, + 49, + 4, + 37, + 162 + ], + [ + 176, + 200, + 95, + 75, + 214, + 83, + 127, + 119 + ], + [ + 41, + 30, + 33, + 160, + 11, + 91, + 47, + 157 + ], + [ + 16, + 70, + 77, + 148, + 59, + 85, + 100, + 154 + ], + [ + 235, + 107, + 230, + 138, + 148, + 141, + 235, + 178 + ], + [ + 11, + 89, + 95, + 10, + 46, + 227, + 132, + 51 + ], + [ + 41, + 158, + 31, + 119, + 164, + 130, + 225, + 166 + ], + [ + 233, + 45, + 209, + 229, + 151, + 104, + 11, + 98 + ], + [ + 153, + 61, + 56, + 54, + 102, + 96, + 5, + 28 + ], + [ + 3, + 12, + 66, + 150, + 75, + 69, + 71, + 97 + ] + ], + [ + [ + 185, + 240, + 166, + 69, + 14, + 164, + 64, + 125 + ], + [ + 206, + 125, + 34, + 173, + 245, + 142, + 65, + 11 + ], + [ + 34, + 162, + 222, + 182, + 115, + 112, + 90, + 176 + ], + [ + 110, + 162, + 166, + 110, + 254, + 38, + 130, + 223 + ], + [ + 158, + 201, + 135, + 124, + 25, + 233, + 34, + 105 + ], + [ + 254, + 169, + 209, + 73, + 151, + 148, + 43, + 88 + ], + [ + 110, + 53, + 221, + 154, + 147, + 56, + 69, + 169 + ], + [ + 32, + 202, + 80, + 60, + 49, + 49, + 218, + 118 + ], + [ + 183, + 178, + 213, + 206, + 19, + 182, + 86, + 180 + ], + [ + 151, + 251, + 87, + 201, + 73, + 223, + 19, + 235 + ], + [ + 190, + 13, + 212, + 209, + 113, + 171, + 147, + 31 + ], + [ + 245, + 65, + 120, + 233, + 197, + 171, + 248, + 217 + ], + [ + 138, + 84, + 58, + 54, + 121, + 58, + 166, + 143 + ], + [ + 178, + 48, + 130, + 75, + 248, + 154, + 17, + 71 + ], + [ + 92, + 180, + 15, + 254, + 8, + 197, + 50, + 58 + ], + [ + 131, + 52, + 188, + 85, + 70, + 195, + 184, + 37 + ], + [ + 103, + 143, + 73, + 132, + 131, + 141, + 28, + 47 + ], + [ + 157, + 213, + 186, + 245, + 148, + 190, + 112, + 235 + ], + [ + 154, + 87, + 49, + 236, + 72, + 37, + 116, + 255 + ], + [ + 236, + 159, + 13, + 10, + 198, + 56, + 229, + 190 + ], + [ + 67, + 8, + 225, + 101, + 42, + 84, + 162, + 185 + ], + [ + 213, + 33, + 142, + 117, + 84, + 100, + 225, + 103 + ], + [ + 167, + 74, + 140, + 15, + 125, + 243, + 195, + 69 + ], + [ + 93, + 183, + 38, + 95, + 197, + 63, + 198, + 102 + ], + [ + 56, + 1, + 253, + 236, + 183, + 197, + 88, + 205 + ], + [ + 42, + 197, + 169, + 110, + 22, + 93, + 129, + 226 + ], + [ + 89, + 233, + 44, + 63, + 123, + 51, + 111, + 242 + ], + [ + 72, + 171, + 222, + 20, + 163, + 235, + 114, + 148 + ], + [ + 234, + 14, + 155, + 49, + 168, + 146, + 114, + 65 + ], + [ + 118, + 44, + 103, + 212, + 88, + 18, + 10, + 221 + ], + [ + 62, + 116, + 147, + 92, + 231, + 255, + 135, + 93 + ], + [ + 125, + 141, + 157, + 231, + 180, + 158, + 161, + 219 + ] + ], + [ + [ + 99, + 205, + 133, + 30, + 255, + 252, + 80, + 12 + ], + [ + 68, + 156, + 68, + 62, + 120, + 78, + 244, + 237 + ], + [ + 39, + 51, + 110, + 70, + 109, + 52, + 164, + 245 + ], + [ + 125, + 92, + 8, + 37, + 53, + 126, + 151, + 190 + ], + [ + 7, + 49, + 211, + 132, + 169, + 243, + 184, + 28 + ], + [ + 103, + 11, + 196, + 92, + 244, + 96, + 129, + 107 + ], + [ + 240, + 98, + 167, + 193, + 154, + 223, + 69, + 188 + ], + [ + 221, + 222, + 176, + 95, + 207, + 69, + 227, + 156 + ], + [ + 39, + 215, + 187, + 229, + 22, + 16, + 68, + 182 + ], + [ + 241, + 246, + 6, + 165, + 48, + 85, + 202, + 155 + ], + [ + 57, + 15, + 89, + 102, + 46, + 151, + 52, + 73 + ], + [ + 119, + 46, + 150, + 122, + 201, + 74, + 206, + 67 + ], + [ + 2, + 230, + 55, + 33, + 252, + 226, + 95, + 123 + ], + [ + 247, + 234, + 173, + 39, + 253, + 34, + 76, + 123 + ], + [ + 110, + 35, + 122, + 166, + 136, + 67, + 122, + 191 + ], + [ + 75, + 61, + 128, + 93, + 255, + 76, + 22, + 43 + ], + [ + 37, + 123, + 96, + 134, + 94, + 16, + 5, + 139 + ], + [ + 13, + 209, + 221, + 143, + 52, + 173, + 104, + 235 + ], + [ + 93, + 233, + 112, + 38, + 130, + 14, + 238, + 85 + ], + [ + 117, + 81, + 91, + 176, + 112, + 239, + 150, + 222 + ], + [ + 131, + 224, + 245, + 188, + 97, + 72, + 135, + 248 + ], + [ + 135, + 105, + 70, + 234, + 182, + 59, + 39, + 97 + ], + [ + 38, + 136, + 221, + 78, + 128, + 82, + 140, + 100 + ], + [ + 118, + 186, + 17, + 81, + 112, + 187, + 131, + 173 + ], + [ + 212, + 160, + 70, + 132, + 223, + 238, + 43, + 207 + ], + [ + 93, + 27, + 206, + 97, + 223, + 214, + 23, + 49 + ], + [ + 211, + 125, + 196, + 202, + 143, + 181, + 220, + 186 + ], + [ + 129, + 72, + 61, + 54, + 93, + 173, + 113, + 80 + ], + [ + 30, + 144, + 116, + 182, + 155, + 108, + 246, + 31 + ], + [ + 143, + 131, + 110, + 80, + 206, + 81, + 5, + 233 + ], + [ + 131, + 96, + 21, + 107, + 199, + 192, + 14, + 1 + ], + [ + 157, + 217, + 230, + 99, + 171, + 163, + 190, + 154 + ] + ], + [ + [ + 227, + 86, + 96, + 98, + 70, + 208, + 45, + 226 + ], + [ + 231, + 150, + 96, + 64, + 85, + 146, + 182, + 138 + ], + [ + 120, + 53, + 66, + 111, + 125, + 3, + 233, + 252 + ], + [ + 226, + 237, + 113, + 20, + 165, + 29, + 128, + 54 + ], + [ + 10, + 51, + 246, + 56, + 163, + 94, + 97, + 73 + ], + [ + 250, + 19, + 132, + 241, + 249, + 108, + 112, + 16 + ], + [ + 208, + 19, + 252, + 209, + 31, + 165, + 27, + 221 + ], + [ + 252, + 86, + 159, + 62, + 229, + 214, + 229, + 59 + ], + [ + 152, + 181, + 193, + 63, + 192, + 91, + 181, + 111 + ], + [ + 154, + 97, + 128, + 82, + 196, + 127, + 148, + 221 + ], + [ + 253, + 10, + 162, + 135, + 7, + 240, + 60, + 217 + ], + [ + 197, + 17, + 99, + 52, + 77, + 110, + 226, + 27 + ], + [ + 121, + 131, + 119, + 73, + 135, + 228, + 75, + 115 + ], + [ + 9, + 77, + 24, + 245, + 6, + 21, + 176, + 128 + ], + [ + 51, + 189, + 80, + 223, + 106, + 145, + 188, + 64 + ], + [ + 115, + 207, + 247, + 78, + 109, + 97, + 227, + 187 + ], + [ + 91, + 98, + 6, + 160, + 34, + 139, + 8, + 157 + ], + [ + 86, + 135, + 157, + 159, + 151, + 53, + 109, + 142 + ], + [ + 123, + 165, + 97, + 51, + 152, + 48, + 52, + 49 + ], + [ + 163, + 1, + 70, + 93, + 38, + 167, + 222, + 90 + ], + [ + 127, + 191, + 203, + 5, + 144, + 117, + 166, + 168 + ], + [ + 170, + 155, + 244, + 198, + 123, + 98, + 233, + 130 + ], + [ + 204, + 84, + 139, + 252, + 141, + 127, + 144, + 250 + ], + [ + 121, + 10, + 9, + 159, + 23, + 121, + 195, + 157 + ], + [ + 41, + 239, + 86, + 223, + 92, + 250, + 88, + 196 + ], + [ + 169, + 103, + 8, + 106, + 147, + 70, + 165, + 82 + ], + [ + 166, + 234, + 227, + 175, + 144, + 203, + 208, + 65 + ], + [ + 165, + 226, + 55, + 207, + 98, + 150, + 84, + 26 + ], + [ + 167, + 177, + 175, + 219, + 209, + 205, + 35, + 8 + ], + [ + 32, + 159, + 112, + 244, + 81, + 2, + 8, + 79 + ], + [ + 29, + 46, + 224, + 243, + 181, + 148, + 128, + 76 + ], + [ + 119, + 9, + 250, + 148, + 109, + 47, + 244, + 48 + ] + ], + [ + [ + 6, + 8, + 198, + 150, + 171, + 192, + 155, + 201 + ], + [ + 255, + 53, + 209, + 202, + 44, + 142, + 50, + 22 + ], + [ + 52, + 148, + 86, + 142, + 106, + 183, + 43, + 45 + ], + [ + 197, + 113, + 244, + 88, + 167, + 27, + 80, + 117 + ], + [ + 43, + 58, + 234, + 129, + 88, + 126, + 22, + 34 + ], + [ + 9, + 254, + 215, + 114, + 230, + 218, + 176, + 70 + ], + [ + 130, + 217, + 68, + 81, + 102, + 170, + 29, + 131 + ], + [ + 7, + 243, + 57, + 219, + 172, + 54, + 147, + 1 + ], + [ + 197, + 238, + 190, + 236, + 147, + 158, + 33, + 41 + ], + [ + 94, + 235, + 88, + 109, + 115, + 5, + 102, + 8 + ], + [ + 128, + 246, + 249, + 43, + 36, + 191, + 133, + 251 + ], + [ + 102, + 174, + 201, + 238, + 148, + 127, + 149, + 254 + ], + [ + 21, + 178, + 55, + 22, + 214, + 102, + 2, + 232 + ], + [ + 84, + 200, + 185, + 111, + 25, + 164, + 126, + 221 + ], + [ + 234, + 69, + 112, + 48, + 234, + 180, + 75, + 195 + ], + [ + 169, + 210, + 96, + 217, + 148, + 186, + 47, + 4 + ], + [ + 36, + 59, + 246, + 36, + 44, + 85, + 56, + 80 + ], + [ + 99, + 93, + 130, + 172, + 185, + 148, + 82, + 110 + ], + [ + 31, + 148, + 140, + 120, + 242, + 73, + 208, + 14 + ], + [ + 146, + 131, + 12, + 88, + 108, + 247, + 6, + 245 + ], + [ + 255, + 174, + 150, + 98, + 25, + 18, + 79, + 214 + ], + [ + 17, + 31, + 43, + 22, + 146, + 210, + 86, + 121 + ], + [ + 124, + 172, + 47, + 8, + 143, + 194, + 98, + 27 + ], + [ + 234, + 73, + 122, + 136, + 77, + 54, + 111, + 195 + ], + [ + 198, + 217, + 74, + 217, + 161, + 227, + 58, + 90 + ], + [ + 113, + 194, + 226, + 108, + 107, + 207, + 111, + 49 + ], + [ + 230, + 22, + 241, + 45, + 150, + 119, + 180, + 177 + ], + [ + 40, + 196, + 56, + 13, + 61, + 229, + 56, + 111 + ], + [ + 6, + 161, + 227, + 90, + 140, + 182, + 12, + 150 + ], + [ + 233, + 125, + 55, + 90, + 233, + 167, + 243, + 157 + ], + [ + 223, + 54, + 116, + 18, + 201, + 109, + 91, + 50 + ], + [ + 195, + 13, + 2, + 105, + 36, + 56, + 72, + 146 + ] + ], + [ + [ + 184, + 175, + 233, + 102, + 60, + 110, + 39, + 79 + ], + [ + 87, + 245, + 175, + 41, + 136, + 112, + 159, + 4 + ], + [ + 208, + 174, + 32, + 241, + 100, + 223, + 213, + 56 + ], + [ + 99, + 238, + 117, + 87, + 32, + 161, + 110, + 16 + ], + [ + 96, + 208, + 138, + 142, + 255, + 169, + 81, + 85 + ], + [ + 142, + 26, + 43, + 22, + 165, + 52, + 51, + 200 + ], + [ + 161, + 120, + 22, + 236, + 155, + 199, + 236, + 231 + ], + [ + 86, + 22, + 76, + 94, + 174, + 47, + 181, + 165 + ], + [ + 27, + 225, + 95, + 17, + 60, + 194, + 58, + 168 + ], + [ + 145, + 137, + 252, + 170, + 191, + 139, + 83, + 119 + ], + [ + 40, + 78, + 242, + 16, + 225, + 240, + 74, + 167 + ], + [ + 62, + 195, + 166, + 74, + 247, + 65, + 90, + 130 + ], + [ + 237, + 7, + 123, + 130, + 142, + 108, + 209, + 50 + ], + [ + 170, + 88, + 245, + 10, + 9, + 152, + 213, + 116 + ], + [ + 160, + 166, + 89, + 46, + 131, + 137, + 12, + 29 + ], + [ + 229, + 131, + 198, + 205, + 241, + 8, + 10, + 131 + ], + [ + 88, + 190, + 133, + 195, + 99, + 253, + 156, + 140 + ], + [ + 171, + 199, + 165, + 242, + 253, + 130, + 161, + 94 + ], + [ + 78, + 242, + 38, + 78, + 188, + 22, + 39, + 64 + ], + [ + 62, + 171, + 9, + 75, + 19, + 2, + 148, + 2 + ], + [ + 38, + 27, + 168, + 151, + 214, + 177, + 198, + 183 + ], + [ + 3, + 109, + 152, + 197, + 89, + 122, + 106, + 58 + ], + [ + 192, + 166, + 31, + 197, + 34, + 62, + 153, + 164 + ], + [ + 174, + 192, + 20, + 15, + 149, + 133, + 63, + 106 + ], + [ + 14, + 53, + 171, + 186, + 43, + 254, + 200, + 176 + ], + [ + 72, + 24, + 146, + 159, + 248, + 108, + 191, + 35 + ], + [ + 68, + 169, + 110, + 14, + 160, + 221, + 182, + 191 + ], + [ + 99, + 147, + 134, + 21, + 247, + 138, + 173, + 122 + ], + [ + 167, + 156, + 66, + 8, + 4, + 185, + 250, + 30 + ], + [ + 31, + 143, + 24, + 146, + 41, + 50, + 2, + 13 + ], + [ + 177, + 66, + 131, + 167, + 247, + 164, + 118, + 6 + ], + [ + 174, + 122, + 160, + 155, + 57, + 37, + 117, + 185 + ] + ], + [ + [ + 206, + 92, + 17, + 236, + 181, + 23, + 9, + 110 + ], + [ + 82, + 27, + 21, + 63, + 247, + 130, + 9, + 163 + ], + [ + 218, + 171, + 233, + 200, + 25, + 181, + 213, + 63 + ], + [ + 157, + 76, + 49, + 47, + 220, + 85, + 94, + 176 + ], + [ + 183, + 46, + 91, + 94, + 82, + 21, + 17, + 77 + ], + [ + 51, + 30, + 150, + 29, + 169, + 104, + 49, + 102 + ], + [ + 14, + 149, + 231, + 249, + 177, + 77, + 40, + 133 + ], + [ + 26, + 251, + 184, + 120, + 179, + 63, + 150, + 3 + ], + [ + 158, + 81, + 216, + 224, + 66, + 219, + 199, + 214 + ], + [ + 208, + 153, + 235, + 219, + 34, + 116, + 223, + 212 + ], + [ + 115, + 184, + 8, + 189, + 251, + 30, + 48, + 32 + ], + [ + 215, + 62, + 249, + 91, + 5, + 33, + 239, + 143 + ], + [ + 248, + 105, + 54, + 123, + 57, + 106, + 220, + 50 + ], + [ + 22, + 253, + 153, + 186, + 20, + 97, + 147, + 243 + ], + [ + 245, + 4, + 101, + 83, + 150, + 20, + 244, + 50 + ], + [ + 137, + 30, + 38, + 37, + 148, + 83, + 9, + 198 + ], + [ + 23, + 189, + 153, + 132, + 69, + 72, + 223, + 131 + ], + [ + 89, + 12, + 204, + 37, + 22, + 67, + 220, + 188 + ], + [ + 25, + 87, + 117, + 211, + 47, + 71, + 227, + 134 + ], + [ + 228, + 71, + 97, + 223, + 60, + 171, + 69, + 16 + ], + [ + 160, + 98, + 195, + 95, + 164, + 83, + 201, + 125 + ], + [ + 77, + 156, + 201, + 203, + 114, + 240, + 97, + 163 + ], + [ + 188, + 162, + 57, + 110, + 233, + 69, + 7, + 25 + ], + [ + 43, + 74, + 85, + 92, + 100, + 21, + 61, + 163 + ], + [ + 246, + 75, + 83, + 221, + 182, + 80, + 187, + 188 + ], + [ + 178, + 78, + 93, + 93, + 3, + 120, + 152, + 200 + ], + [ + 29, + 8, + 218, + 122, + 72, + 126, + 146, + 115 + ], + [ + 161, + 24, + 183, + 211, + 123, + 17, + 28, + 6 + ], + [ + 60, + 132, + 205, + 100, + 74, + 27, + 22, + 253 + ], + [ + 222, + 192, + 198, + 81, + 235, + 43, + 111, + 56 + ], + [ + 222, + 238, + 57, + 227, + 138, + 203, + 43, + 14 + ], + [ + 2, + 143, + 173, + 244, + 49, + 216, + 219, + 103 + ] + ], + [ + [ + 198, + 247, + 185, + 29, + 72, + 35, + 74, + 106 + ], + [ + 18, + 3, + 235, + 250, + 152, + 213, + 6, + 4 + ], + [ + 137, + 121, + 159, + 87, + 140, + 76, + 25, + 82 + ], + [ + 31, + 203, + 200, + 36, + 209, + 242, + 170, + 45 + ], + [ + 91, + 47, + 136, + 222, + 217, + 59, + 187, + 203 + ], + [ + 213, + 204, + 35, + 133, + 10, + 93, + 56, + 161 + ], + [ + 196, + 153, + 174, + 74, + 174, + 200, + 118, + 14 + ], + [ + 190, + 205, + 162, + 141, + 118, + 237, + 228, + 184 + ], + [ + 33, + 16, + 55, + 250, + 211, + 249, + 195, + 206 + ], + [ + 108, + 73, + 112, + 244, + 143, + 65, + 130, + 105 + ], + [ + 189, + 91, + 172, + 28, + 14, + 162, + 106, + 82 + ], + [ + 18, + 23, + 57, + 152, + 226, + 172, + 102, + 70 + ], + [ + 154, + 229, + 201, + 255, + 73, + 11, + 204, + 112 + ], + [ + 127, + 121, + 144, + 231, + 109, + 114, + 195, + 68 + ], + [ + 239, + 85, + 109, + 170, + 114, + 244, + 229, + 13 + ], + [ + 55, + 47, + 15, + 68, + 105, + 180, + 194, + 213 + ], + [ + 24, + 190, + 18, + 50, + 69, + 102, + 225, + 240 + ], + [ + 79, + 115, + 13, + 131, + 48, + 230, + 179, + 30 + ], + [ + 190, + 189, + 10, + 26, + 78, + 99, + 96, + 147 + ], + [ + 252, + 2, + 113, + 246, + 89, + 141, + 204, + 5 + ], + [ + 100, + 227, + 221, + 160, + 197, + 102, + 172, + 218 + ], + [ + 34, + 232, + 223, + 143, + 213, + 37, + 62, + 151 + ], + [ + 120, + 126, + 12, + 156, + 175, + 141, + 225, + 177 + ], + [ + 93, + 105, + 251, + 166, + 196, + 123, + 54, + 5 + ], + [ + 233, + 20, + 163, + 46, + 239, + 69, + 203, + 65 + ], + [ + 109, + 61, + 168, + 173, + 70, + 22, + 72, + 188 + ], + [ + 140, + 251, + 249, + 159, + 99, + 47, + 231, + 152 + ], + [ + 253, + 175, + 52, + 101, + 163, + 76, + 90, + 78 + ], + [ + 81, + 208, + 175, + 175, + 157, + 78, + 168, + 130 + ], + [ + 207, + 195, + 28, + 221, + 127, + 164, + 82, + 176 + ], + [ + 205, + 92, + 155, + 231, + 212, + 162, + 77, + 193 + ], + [ + 185, + 87, + 65, + 4, + 27, + 229, + 136, + 161 + ] + ], + [ + [ + 63, + 39, + 193, + 206, + 33, + 5, + 158, + 42 + ], + [ + 85, + 165, + 248, + 147, + 170, + 148, + 31, + 161 + ], + [ + 131, + 84, + 72, + 74, + 253, + 15, + 250, + 206 + ], + [ + 142, + 29, + 229, + 155, + 204, + 33, + 103, + 46 + ], + [ + 105, + 101, + 178, + 20, + 52, + 105, + 67, + 161 + ], + [ + 244, + 228, + 127, + 103, + 73, + 23, + 43, + 81 + ], + [ + 11, + 62, + 132, + 163, + 22, + 168, + 17, + 202 + ], + [ + 230, + 186, + 227, + 114, + 153, + 65, + 213, + 239 + ], + [ + 133, + 74, + 193, + 228, + 159, + 70, + 100, + 69 + ], + [ + 225, + 112, + 226, + 148, + 125, + 218, + 25, + 80 + ], + [ + 125, + 207, + 95, + 77, + 174, + 114, + 228, + 91 + ], + [ + 1, + 200, + 102, + 25, + 199, + 162, + 120, + 216 + ], + [ + 246, + 65, + 190, + 5, + 145, + 50, + 225, + 56 + ], + [ + 245, + 5, + 151, + 110, + 88, + 250, + 130, + 57 + ], + [ + 205, + 118, + 79, + 1, + 234, + 18, + 228, + 143 + ], + [ + 148, + 88, + 7, + 62, + 17, + 76, + 123, + 46 + ], + [ + 237, + 66, + 65, + 216, + 80, + 37, + 229, + 135 + ], + [ + 159, + 14, + 193, + 193, + 77, + 34, + 61, + 212 + ], + [ + 47, + 82, + 173, + 105, + 95, + 193, + 244, + 74 + ], + [ + 87, + 142, + 234, + 90, + 195, + 149, + 181, + 34 + ], + [ + 124, + 210, + 156, + 150, + 45, + 146, + 150, + 23 + ], + [ + 9, + 131, + 25, + 222, + 64, + 50, + 73, + 184 + ], + [ + 145, + 230, + 112, + 29, + 177, + 149, + 70, + 190 + ], + [ + 85, + 112, + 34, + 188, + 216, + 227, + 148, + 157 + ], + [ + 35, + 185, + 185, + 204, + 177, + 80, + 26, + 136 + ], + [ + 250, + 114, + 200, + 26, + 155, + 172, + 195, + 75 + ], + [ + 155, + 85, + 206, + 100, + 223, + 55, + 48, + 91 + ], + [ + 202, + 190, + 27, + 185, + 33, + 105, + 163, + 134 + ], + [ + 124, + 61, + 57, + 72, + 150, + 202, + 46, + 7 + ], + [ + 219, + 199, + 207, + 202, + 249, + 41, + 53, + 47 + ], + [ + 207, + 243, + 224, + 253, + 107, + 125, + 200, + 190 + ], + [ + 59, + 248, + 247, + 89, + 246, + 117, + 201, + 213 + ] + ], + [ + [ + 158, + 168, + 19, + 95, + 39, + 28, + 123, + 69 + ], + [ + 93, + 210, + 5, + 236, + 222, + 84, + 203, + 31 + ], + [ + 3, + 194, + 181, + 203, + 204, + 71, + 139, + 168 + ], + [ + 119, + 232, + 135, + 22, + 100, + 75, + 158, + 27 + ], + [ + 17, + 172, + 182, + 47, + 158, + 167, + 181, + 50 + ], + [ + 237, + 55, + 159, + 64, + 41, + 182, + 133, + 7 + ], + [ + 255, + 92, + 165, + 196, + 215, + 36, + 127, + 63 + ], + [ + 179, + 43, + 110, + 105, + 41, + 121, + 156, + 172 + ], + [ + 195, + 80, + 65, + 177, + 120, + 16, + 247, + 142 + ], + [ + 2, + 48, + 93, + 134, + 157, + 227, + 25, + 221 + ], + [ + 246, + 82, + 100, + 215, + 226, + 130, + 230, + 159 + ], + [ + 170, + 16, + 16, + 188, + 249, + 117, + 139, + 39 + ], + [ + 75, + 105, + 39, + 197, + 51, + 184, + 222, + 54 + ], + [ + 236, + 32, + 239, + 219, + 112, + 201, + 45, + 243 + ], + [ + 162, + 41, + 64, + 15, + 68, + 240, + 165, + 100 + ], + [ + 205, + 218, + 78, + 105, + 233, + 193, + 101, + 33 + ], + [ + 184, + 104, + 82, + 108, + 158, + 184, + 196, + 239 + ], + [ + 112, + 70, + 37, + 60, + 68, + 67, + 119, + 158 + ], + [ + 10, + 151, + 16, + 218, + 12, + 82, + 223, + 248 + ], + [ + 89, + 158, + 85, + 119, + 18, + 172, + 187, + 126 + ], + [ + 133, + 210, + 147, + 98, + 215, + 198, + 227, + 47 + ], + [ + 218, + 115, + 108, + 67, + 24, + 101, + 155, + 116 + ], + [ + 34, + 9, + 10, + 232, + 5, + 110, + 127, + 219 + ], + [ + 9, + 250, + 133, + 59, + 189, + 198, + 15, + 141 + ], + [ + 115, + 240, + 111, + 70, + 244, + 154, + 131, + 105 + ], + [ + 17, + 213, + 148, + 160, + 155, + 157, + 82, + 188 + ], + [ + 17, + 226, + 95, + 76, + 122, + 46, + 182, + 54 + ], + [ + 115, + 194, + 103, + 79, + 179, + 161, + 107, + 145 + ], + [ + 78, + 181, + 147, + 163, + 249, + 233, + 191, + 219 + ], + [ + 210, + 101, + 216, + 112, + 81, + 51, + 41, + 236 + ], + [ + 148, + 2, + 255, + 118, + 74, + 97, + 58, + 65 + ], + [ + 170, + 77, + 140, + 4, + 39, + 71, + 147, + 240 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json new file mode 100644 index 000000000..5e3166fd8 --- /dev/null +++ b/frameworks/tflite/operators/conv_2d_tanh_5x5_1x32x32x8_qu8/test_conv2d_tanh_5x5_1x32x32x8_qu8.json @@ -0,0 +1,4152 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 2, + 2 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "layer_4", + "layer_0", + "layer_1" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -2, + multiplier: [ + 1489015973, + 1502097969, + 1519030772, + 1516827587, + 1513679255, + 1506087061, + 1497878794, + 1519409838, + 1518960642, + 1520150167, + 1481577617, + 1514446198, + 1519517552, + 1518227865, + 1504961731, + 1514233648 + ], + shift: [ + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42, + 42 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -128, + -127, + -125, + -114, + -79, + 0, + 79, + 114, + 125, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 16, + 5, + 5, + 8 + ], + type: "INT8", + data: [ + 161, + 109, + 121, + 86, + 31, + 162, + 175, + 113, + 110, + 157, + 177, + 69, + 44, + 241, + 235, + 36, + 97, + 186, + 230, + 67, + 213, + 127, + 170, + 193, + 170, + 17, + 47, + 73, + 234, + 58, + 145, + 206, + 167, + 143, + 9, + 41, + 61, + 155, + 141, + 96, + 63, + 187, + 14, + 120, + 100, + 58, + 222, + 158, + 245, + 44, + 168, + 153, + 172, + 114, + 205, + 217, + 139, + 56, + 139, + 141, + 168, + 159, + 53, + 222, + 121, + 57, + 50, + 193, + 63, + 212, + 233, + 92, + 63, + 5, + 179, + 217, + 150, + 30, + 9, + 35, + 38, + 47, + 115, + 245, + 107, + 223, + 52, + 19, + 107, + 71, + 136, + 254, + 130, + 26, + 60, + 229, + 254, + 89, + 203, + 29, + 179, + 143, + 32, + 9, + 95, + 56, + 118, + 166, + 81, + 184, + 147, + 133, + 110, + 142, + 202, + 133, + 25, + 149, + 111, + 42, + 174, + 233, + 227, + 26, + 75, + 72, + 101, + 64, + 93, + 153, + 212, + 229, + 65, + 38, + 65, + 120, + 226, + 69, + 191, + 102, + 43, + 110, + 146, + 42, + 161, + 37, + 45, + 217, + 154, + 78, + 248, + 27, + 146, + 118, + 122, + 10, + 58, + 40, + 82, + 101, + 252, + 178, + 58, + 142, + 131, + 156, + 246, + 53, + 173, + 249, + 8, + 167, + 122, + 48, + 241, + 39, + 193, + 18, + 49, + 30, + 29, + 73, + 158, + 16, + 31, + 18, + 222, + 28, + 94, + 201, + 156, + 182, + 97, + 218, + 161, + 9, + 208, + 222, + 15, + 77, + 185, + 216, + 25, + 107, + 246, + 29, + 194, + 110, + 184, + 141, + 122, + 35, + 37, + 95, + 180, + 28, + 231, + 71, + 87, + 131, + 67, + 34, + 52, + 175, + 51, + 33, + 144, + 223, + 192, + 207, + 91, + 222, + 255, + 51, + 198, + 10, + 27, + 88, + 68, + 229, + 92, + 54, + 5, + 36, + 250, + 225, + 55, + 249, + 84, + 38, + 28, + 157, + 47, + 209, + 235, + 93, + 162, + 79, + 6, + 69, + 0, + 11, + 160, + 29, + 131, + 2, + 23, + 133, + 53, + 10, + 143, + 47, + 231, + 127, + 70, + 15, + 166, + 199, + 83, + 181, + 146, + 165, + 230, + 59, + 212, + 149, + 145, + 120, + 84, + 161, + 193, + 23, + 69, + 220, + 70, + 82, + 166, + 173, + 102, + 57, + 208, + 188, + 84, + 167, + 254, + 41, + 29, + 216, + 15, + 211, + 175, + 232, + 165, + 174, + 117, + 233, + 35, + 146, + 211, + 225, + 88, + 166, + 38, + 32, + 217, + 46, + 160, + 145, + 59, + 239, + 4, + 248, + 187, + 80, + 80, + 133, + 112, + 173, + 50, + 189, + 9, + 125, + 7, + 115, + 12, + 173, + 75, + 182, + 235, + 236, + 218, + 203, + 65, + 206, + 53, + 21, + 158, + 226, + 137, + 14, + 9, + 215, + 116, + 167, + 142, + 148, + 181, + 91, + 105, + 85, + 209, + 204, + 210, + 70, + 81, + 238, + 188, + 78, + 127, + 221, + 185, + 190, + 205, + 135, + 130, + 219, + 142, + 200, + 81, + 44, + 194, + 172, + 96, + 234, + 48, + 195, + 226, + 103, + 54, + 115, + 124, + 238, + 71, + 219, + 24, + 225, + 5, + 68, + 52, + 127, + 117, + 65, + 111, + 195, + 38, + 63, + 216, + 230, + 252, + 25, + 194, + 39, + 140, + 39, + 172, + 44, + 235, + 50, + 117, + 12, + 17, + 251, + 81, + 213, + 202, + 38, + 140, + 32, + 171, + 159, + 203, + 135, + 202, + 170, + 95, + 31, + 187, + 180, + 79, + 15, + 82, + 183, + 18, + 3, + 140, + 200, + 46, + 153, + 62, + 241, + 135, + 23, + 237, + 100, + 204, + 171, + 92, + 170, + 232, + 173, + 77, + 189, + 215, + 186, + 147, + 136, + 50, + 60, + 118, + 179, + 3, + 51, + 87, + 91, + 188, + 41, + 183, + 91, + 69, + 99, + 161, + 177, + 208, + 207, + 205, + 159, + 25, + 108, + 212, + 102, + 174, + 184, + 112, + 17, + 230, + 202, + 135, + 104, + 45, + 53, + 180, + 177, + 43, + 247, + 156, + 196, + 63, + 210, + 207, + 164, + 141, + 130, + 29, + 248, + 220, + 146, + 121, + 57, + 84, + 214, + 94, + 248, + 0, + 80, + 103, + 73, + 174, + 189, + 171, + 126, + 137, + 29, + 109, + 220, + 177, + 211, + 61, + 40, + 116, + 152, + 164, + 111, + 109, + 146, + 207, + 145, + 53, + 229, + 48, + 225, + 210, + 199, + 38, + 95, + 201, + 130, + 254, + 238, + 54, + 106, + 81, + 29, + 117, + 189, + 247, + 108, + 60, + 171, + 250, + 200, + 209, + 161, + 165, + 237, + 144, + 4, + 213, + 200, + 119, + 49, + 73, + 148, + 131, + 73, + 93, + 199, + 4, + 178, + 176, + 10, + 21, + 179, + 16, + 248, + 224, + 163, + 88, + 200, + 155, + 73, + 96, + 14, + 42, + 158, + 7, + 18, + 118, + 32, + 43, + 49, + 72, + 192, + 58, + 104, + 73, + 136, + 60, + 158, + 61, + 131, + 178, + 74, + 3, + 51, + 100, + 119, + 46, + 124, + 158, + 179, + 64, + 29, + 250, + 5, + 238, + 216, + 67, + 60, + 134, + 59, + 250, + 197, + 108, + 111, + 14, + 7, + 173, + 60, + 116, + 67, + 250, + 25, + 180, + 173, + 153, + 26, + 214, + 194, + 32, + 206, + 158, + 23, + 9, + 100, + 207, + 189, + 127, + 10, + 118, + 62, + 201, + 239, + 173, + 82, + 47, + 118, + 126, + 105, + 117, + 84, + 46, + 110, + 56, + 221, + 140, + 22, + 252, + 39, + 149, + 26, + 192, + 163, + 248, + 99, + 71, + 42, + 68, + 161, + 201, + 24, + 224, + 152, + 229, + 150, + 60, + 95, + 204, + 66, + 106, + 18, + 162, + 138, + 188, + 162, + 87, + 160, + 57, + 91, + 15, + 154, + 224, + 228, + 116, + 166, + 96, + 212, + 228, + 47, + 93, + 205, + 15, + 251, + 153, + 81, + 140, + 162, + 194, + 162, + 0, + 59, + 92, + 138, + 212, + 161, + 52, + 30, + 53, + 197, + 172, + 40, + 225, + 122, + 123, + 49, + 243, + 156, + 2, + 23, + 121, + 80, + 2, + 31, + 199, + 22, + 62, + 247, + 247, + 63, + 166, + 248, + 239, + 198, + 100, + 215, + 193, + 89, + 148, + 8, + 103, + 186, + 69, + 10, + 111, + 135, + 192, + 203, + 10, + 110, + 145, + 78, + 74, + 105, + 254, + 248, + 211, + 178, + 50, + 4, + 81, + 65, + 62, + 71, + 15, + 145, + 29, + 203, + 184, + 23, + 146, + 122, + 61, + 25, + 51, + 75, + 31, + 228, + 161, + 199, + 253, + 73, + 136, + 255, + 252, + 241, + 14, + 115, + 137, + 74, + 24, + 97, + 143, + 24, + 131, + 172, + 76, + 89, + 119, + 104, + 239, + 57, + 215, + 102, + 226, + 53, + 14, + 49, + 140, + 123, + 158, + 87, + 120, + 63, + 27, + 195, + 156, + 110, + 240, + 52, + 58, + 231, + 130, + 204, + 55, + 153, + 158, + 140, + 160, + 163, + 165, + 89, + 109, + 65, + 244, + 212, + 3, + 49, + 226, + 62, + 113, + 132, + 24, + 35, + 138, + 10, + 190, + 111, + 216, + 6, + 146, + 115, + 17, + 205, + 164, + 83, + 44, + 187, + 242, + 41, + 31, + 166, + 241, + 89, + 94, + 229, + 179, + 136, + 44, + 126, + 159, + 196, + 72, + 245, + 248, + 180, + 216, + 201, + 160, + 72, + 224, + 213, + 156, + 51, + 57, + 54, + 44, + 120, + 159, + 105, + 153, + 13, + 248, + 195, + 176, + 224, + 213, + 183, + 127, + 38, + 199, + 247, + 14, + 229, + 96, + 171, + 227, + 65, + 240, + 85, + 253, + 113, + 84, + 17, + 86, + 144, + 77, + 60, + 175, + 22, + 95, + 1, + 236, + 250, + 253, + 1, + 241, + 87, + 253, + 44, + 212, + 200, + 53, + 3, + 58, + 183, + 235, + 217, + 141, + 32, + 161, + 157, + 27, + 73, + 4, + 147, + 85, + 245, + 239, + 69, + 172, + 41, + 1, + 177, + 192, + 131, + 49, + 81, + 253, + 69, + 224, + 56, + 113, + 42, + 76, + 53, + 108, + 153, + 183, + 13, + 10, + 137, + 195, + 105, + 216, + 39, + 228, + 142, + 242, + 117, + 26, + 91, + 136, + 187, + 45, + 74, + 219, + 237, + 127, + 146, + 42, + 22, + 231, + 167, + 150, + 57, + 89, + 160, + 9, + 141, + 111, + 143, + 206, + 197, + 192, + 96, + 245, + 155, + 22, + 106, + 43, + 13, + 43, + 90, + 109, + 100, + 77, + 22, + 116, + 95, + 177, + 124, + 133, + 127, + 112, + 150, + 116, + 185, + 138, + 206, + 25, + 26, + 169, + 189, + 0, + 241, + 1, + 130, + 60, + 93, + 31, + 74, + 59, + 49, + 114, + 43, + 54, + 79, + 47, + 30, + 33, + 157, + 230, + 44, + 215, + 179, + 91, + 239, + 174, + 100, + 151, + 142, + 219, + 18, + 129, + 17, + 22, + 160, + 47, + 126, + 79, + 204, + 144, + 108, + 235, + 190, + 31, + 156, + 50, + 218, + 189, + 129, + 27, + 149, + 244, + 220, + 54, + 230, + 0, + 138, + 81, + 236, + 173, + 225, + 222, + 202, + 26, + 155, + 49, + 223, + 122, + 121, + 240, + 86, + 219, + 6, + 140, + 238, + 20, + 121, + 54, + 207, + 226, + 149, + 27, + 184, + 203, + 248, + 26, + 203, + 121, + 116, + 104, + 191, + 99, + 78, + 38, + 240, + 51, + 11, + 225, + 36, + 106, + 203, + 228, + 178, + 227, + 75, + 32, + 53, + 27, + 250, + 138, + 62, + 247, + 97, + 12, + 229, + 88, + 213, + 185, + 248, + 143, + 53, + 202, + 35, + 165, + 180, + 99, + 208, + 18, + 115, + 162, + 139, + 154, + 73, + 50, + 18, + 224, + 195, + 35, + 141, + 238, + 169, + 94, + 213, + 156, + 59, + 211, + 212, + 175, + 180, + 110, + 155, + 212, + 162, + 114, + 15, + 131, + 3, + 120, + 144, + 130, + 80, + 157, + 132, + 176, + 70, + 115, + 126, + 62, + 134, + 70, + 58, + 117, + 17, + 62, + 125, + 25, + 58, + 67, + 34, + 198, + 111, + 37, + 217, + 167, + 110, + 234, + 90, + 136, + 73, + 13, + 90, + 176, + 219, + 50, + 106, + 121, + 195, + 239, + 185, + 186, + 62, + 73, + 222, + 45, + 31, + 143, + 95, + 9, + 216, + 193, + 209, + 168, + 117, + 69, + 167, + 1, + 162, + 116, + 180, + 114, + 220, + 91, + 221, + 77, + 20, + 8, + 121, + 63, + 238, + 1, + 197, + 214, + 194, + 63, + 67, + 24, + 237, + 167, + 110, + 64, + 196, + 192, + 205, + 131, + 43, + 251, + 108, + 82, + 200, + 180, + 36, + 125, + 57, + 207, + 165, + 157, + 112, + 96, + 65, + 116, + 88, + 252, + 109, + 14, + 8, + 210, + 56, + 42, + 174, + 135, + 84, + 126, + 102, + 46, + 226, + 141, + 143, + 23, + 173, + 9, + 178, + 7, + 78, + 150, + 64, + 231, + 234, + 25, + 129, + 120, + 31, + 0, + 101, + 148, + 236, + 212, + 211, + 40, + 141, + 136, + 65, + 45, + 242, + 4, + 109, + 141, + 166, + 12, + 102, + 220, + 14, + 19, + 70, + 244, + 110, + 43, + 127, + 56, + 107, + 64, + 89, + 208, + 111, + 34, + 143, + 48, + 158, + 173, + 207, + 53, + 138, + 208, + 228, + 57, + 252, + 85, + 181, + 36, + 233, + 246, + 117, + 55, + 51, + 184, + 53, + 202, + 25, + 37, + 173, + 18, + 235, + 213, + 54, + 36, + 34, + 20, + 168, + 230, + 9, + 122, + 143, + 192, + 17, + 41, + 212, + 218, + 30, + 133, + 235, + 252, + 26, + 162, + 11, + 124, + 0, + 142, + 169, + 93, + 9, + 135, + 228, + 202, + 207, + 79, + 197, + 175, + 191, + 218, + 42, + 224, + 195, + 182, + 136, + 182, + 176, + 9, + 50, + 223, + 43, + 62, + 139, + 99, + 70, + 132, + 252, + 14, + 148, + 154, + 119, + 12, + 248, + 2, + 95, + 35, + 71, + 168, + 37, + 172, + 191, + 30, + 89, + 106, + 40, + 95, + 86, + 183, + 130, + 155, + 100, + 230, + 96, + 29, + 132, + 169, + 45, + 55, + 33, + 61, + 183, + 40, + 55, + 34, + 179, + 178, + 134, + 224, + 12, + 114, + 112, + 11, + 74, + 123, + 60, + 49, + 203, + 176, + 116, + 152, + 60, + 75, + 195, + 34, + 181, + 89, + 221, + 65, + 32, + 194, + 10, + 194, + 235, + 165, + 237, + 37, + 64, + 250, + 153, + 82, + 50, + 99, + 80, + 111, + 203, + 15, + 1, + 232, + 241, + 200, + 192, + 237, + 224, + 81, + 246, + 167, + 154, + 232, + 32, + 29, + 36, + 204, + 79, + 133, + 56, + 188, + 129, + 147, + 251, + 170, + 163, + 32, + 116, + 39, + 25, + 243, + 73, + 199, + 24, + 235, + 185, + 245, + 251, + 80, + 163, + 157, + 70, + 242, + 78, + 163, + 53, + 82, + 84, + 217, + 51, + 181, + 210, + 146, + 167, + 224, + 86, + 138, + 13, + 148, + 82, + 233, + 138, + 140, + 199, + 201, + 12, + 222, + 38, + 226, + 163, + 18, + 163, + 11, + 116, + 5, + 133, + 111, + 207, + 186, + 113, + 157, + 20, + 204, + 236, + 9, + 141, + 148, + 180, + 235, + 150, + 161, + 169, + 199, + 214, + 169, + 155, + 98, + 166, + 244, + 12, + 238, + 235, + 222, + 76, + 56, + 209, + 162, + 61, + 250, + 82, + 141, + 233, + 193, + 76, + 170, + 164, + 180, + 208, + 105, + 29, + 153, + 207, + 55, + 216, + 219, + 231, + 37, + 7, + 31, + 6, + 252, + 92, + 243, + 39, + 72, + 157, + 10, + 62, + 220, + 60, + 209, + 111, + 204, + 25, + 63, + 58, + 218, + 242, + 18, + 250, + 159, + 27, + 193, + 236, + 230, + 162, + 63, + 55, + 249, + 207, + 216, + 134, + 209, + 122, + 153, + 251, + 209, + 82, + 13, + 204, + 64, + 165, + 51, + 142, + 11, + 15, + 124, + 190, + 129, + 212, + 82, + 67, + 233, + 85, + 190, + 213, + 230, + 137, + 237, + 89, + 133, + 59, + 56, + 26, + 46, + 17, + 219, + 247, + 172, + 190, + 108, + 34, + 78, + 86, + 6, + 213, + 11, + 114, + 83, + 90, + 62, + 205, + 17, + 232, + 29, + 156, + 16, + 219, + 210, + 203, + 11, + 160, + 169, + 185, + 240, + 5, + 78, + 21, + 248, + 100, + 33, + 55, + 31, + 100, + 49, + 224, + 211, + 3, + 191, + 127, + 160, + 7, + 86, + 8, + 10, + 167, + 169, + 182, + 76, + 239, + 108, + 14, + 40, + 234, + 94, + 21, + 89, + 26, + 108, + 77, + 129, + 205, + 14, + 97, + 187, + 187, + 166, + 96, + 158, + 241, + 3, + 148, + 184, + 249, + 217, + 107, + 157, + 147, + 104, + 162, + 237, + 39, + 4, + 191, + 238, + 189, + 63, + 179, + 9, + 112, + 202, + 129, + 58, + 115, + 241, + 215, + 211, + 28, + 42, + 69, + 80, + 198, + 205, + 155, + 40, + 251, + 73, + 50, + 35, + 13, + 208, + 147, + 123, + 103, + 124, + 93, + 101, + 3, + 11, + 160, + 156, + 42, + 194, + 86, + 51, + 232, + 97, + 73, + 0, + 240, + 55, + 110, + 240, + 110, + 140, + 90, + 5, + 75, + 238, + 71, + 85, + 141, + 203, + 124, + 192, + 38, + 32, + 98, + 154, + 108, + 173, + 94, + 36, + 250, + 190, + 104, + 247, + 97, + 165, + 152, + 244, + 114, + 233, + 122, + 124, + 171, + 169, + 43, + 234, + 162, + 216, + 250, + 165, + 247, + 133, + 185, + 201, + 51, + 46, + 72, + 122, + 110, + 249, + 214, + 162, + 246, + 119, + 31, + 3, + 215, + 143, + 162, + 56, + 176, + 118, + 7, + 53, + 160, + 161, + 164, + 3, + 14, + 244, + 241, + 135, + 130, + 1, + 241, + 136, + 173, + 121, + 27, + 247, + 58, + 121, + 37, + 182, + 104, + 110, + 23, + 134, + 141, + 65, + 244, + 140, + 108, + 34, + 206, + 192, + 134, + 67, + 122, + 159, + 94, + 53, + 10, + 200, + 47, + 121, + 124, + 70, + 58, + 141, + 32, + 33, + 6, + 119, + 135, + 135, + 69, + 124, + 103, + 120, + 97, + 208, + 70, + 158, + 9, + 127, + 190, + 1, + 239, + 235, + 72, + 146, + 232, + 206, + 100, + 221, + 158, + 252, + 236, + 254, + 182, + 145, + 172, + 149, + 186, + 57, + 236, + 52, + 143, + 214, + 172, + 103, + 114, + 139, + 5, + 93, + 63, + 165, + 145, + 4, + 76, + 182, + 93, + 215, + 121, + 255, + 235, + 137, + 13, + 93, + 196, + 106, + 156, + 104, + 184, + 252, + 163, + 189, + 197, + 142, + 100, + 95, + 233, + 97, + 0, + 195, + 130, + 242, + 46, + 159, + 199, + 116, + 179, + 123, + 244, + 154, + 15, + 169, + 113, + 93, + 253, + 167, + 140, + 248, + 105, + 203, + 235, + 114, + 245, + 99, + 12, + 3, + 6, + 82, + 100, + 182, + 88, + 102, + 184, + 53, + 136, + 121, + 112, + 174, + 131, + 158, + 182, + 39, + 200, + 51, + 99, + 127, + 1, + 212, + 77, + 134, + 3, + 137, + 14, + 54, + 29, + 14, + 48, + 10, + 177, + 77, + 114, + 114, + 197, + 245, + 93, + 164, + 3, + 183, + 24, + 41, + 2, + 146, + 132, + 199, + 24, + 217, + 100, + 193, + 81, + 245, + 202, + 110, + 67, + 51, + 65, + 231, + 136, + 52, + 10, + 14, + 61, + 7, + 252, + 101, + 214, + 68, + 28, + 13, + 86, + 159, + 226, + 189, + 249, + 245, + 57, + 195, + 85, + 140, + 51, + 140, + 185, + 106, + 58, + 190, + 56, + 82, + 163, + 226, + 33, + 175, + 183, + 228, + 121, + 190, + 15, + 149, + 23, + 234, + 102, + 65, + 248, + 254, + 206, + 33, + 1, + 201, + 99, + 2, + 18, + 33, + 34, + 211, + 195, + 196, + 193, + 216, + 146, + 211, + 8, + 66, + 140, + 71, + 160, + 211, + 240, + 24, + 79, + 146, + 115, + 110, + 14, + 75, + 24, + 190, + 237, + 196, + 75, + 54, + 170, + 145, + 215, + 200, + 52, + 70, + 198, + 71, + 216, + 81, + 247, + 20, + 110, + 147, + 89, + 73, + 62, + 151, + 51, + 199, + 105, + 67, + 130, + 129, + 155, + 91, + 174, + 4, + 84, + 26, + 70, + 106, + 196, + 52, + 99, + 243, + 32, + 98, + 210, + 16, + 90, + 230, + 73, + 31, + 191, + 86, + 22, + 241, + 154, + 81, + 45, + 30, + 25, + 208, + 89, + 23, + 166, + 101, + 134, + 72, + 89, + 84, + 182, + 40, + 109, + 44, + 57, + 222, + 107, + 11, + 117, + 9, + 13, + 187, + 205, + 246, + 151, + 57, + 203, + 231, + 107, + 210, + 195, + 138, + 218, + 56, + 28, + 251, + 53, + 188, + 243, + 76, + 85, + 183, + 176, + 103, + 131, + 254, + 143, + 158, + 141, + 189, + 100, + 65, + 192, + 76, + 228, + 177, + 23, + 115, + 101, + 221, + 198, + 177, + 234, + 249, + 175, + 213, + 4, + 208, + 212, + 198, + 95, + 37, + 46, + 176, + 196, + 13, + 176, + 160, + 181, + 233, + 152, + 245, + 211, + 38, + 145, + 253, + 75, + 217, + 166, + 206, + 190, + 152, + 0, + 116, + 15, + 215, + 199, + 80, + 121, + 229, + 169, + 36, + 108, + 155, + 189, + 54, + 253, + 101, + 69, + 133, + 187, + 137, + 178, + 42, + 104, + 29, + 203, + 113, + 13, + 94, + 108, + 122, + 91, + 14, + 104, + 107, + 46, + 142, + 181, + 144, + 52, + 100, + 21, + 241, + 127, + 151, + 92, + 135, + 139, + 245, + 139, + 106, + 62, + 65, + 236, + 182, + 49, + 41, + 67, + 17, + 2, + 41, + 1, + 112, + 98, + 180, + 196, + 216, + 61, + 235, + 83, + 221, + 109, + 154, + 69, + 64, + 95, + 144, + 218, + 41, + 42, + 165, + 11, + 60, + 130, + 9, + 60, + 112, + 41, + 172, + 119, + 194, + 19, + 62, + 218, + 160, + 223, + 39, + 205, + 255, + 206, + 230, + 163, + 171, + 181, + 108, + 29, + 65, + 103, + 155, + 45, + 178, + 140, + 117, + 91, + 67, + 34, + 123, + 239, + 95, + 23, + 248, + 31, + 75, + 127, + 208, + 221, + 66, + 51, + 215, + 146, + 168, + 233, + 167, + 215, + 96, + 238, + 242, + 43, + 167, + 233, + 180, + 191, + 41, + 33, + 40, + 94, + 152, + 1, + 169, + 17, + 31, + 221, + 21, + 96, + 174, + 97, + 33, + 148, + 123, + 215, + 41, + 196, + 14, + 126, + 28, + 228, + 249, + 21, + 206, + 3, + 149, + 89, + 101, + 98, + 163, + 19, + 80, + 76, + 52, + 247, + 245, + 243, + 197, + 190, + 43, + 205, + 157, + 29, + 231, + 126, + 49, + 67, + 34, + 16, + 83, + 44, + 159, + 170, + 75, + 185, + 245, + 64, + 169, + 224, + 17, + 97, + 117, + 83, + 74, + 230, + 208, + 77, + 70, + 135, + 167, + 152, + 117, + 194, + 142, + 237, + 88, + 254, + 11, + 84, + 203, + 178, + 106, + 60, + 188, + 100, + 193, + 188, + 197, + 40, + 190, + 90, + 112, + 239, + 161, + 234, + 234, + 52, + 222, + 45, + 141, + 21, + 113, + 14, + 76, + 187, + 188, + 240, + 247, + 220, + 116, + 243, + 83, + 81, + 192, + 68, + 177, + 200, + 204, + 24, + 130, + 146, + 63, + 95, + 94, + 249, + 26, + 108, + 119, + 18, + 14, + 154, + 32, + 123, + 98, + 125, + 60, + 131, + 213, + 51, + 8, + 216, + 116, + 86, + 51, + 127, + 225, + 224, + 227, + 112, + 111, + 207, + 88, + 72, + 96, + 241, + 43, + 13, + 89, + 171, + 224, + 218, + 74, + 24, + 157, + 42, + 37, + 123, + 174, + 156, + 181, + 99, + 38, + 95, + 169, + 44, + 230, + 129, + 0, + 22, + 247, + 68, + 130, + 75, + 40, + 69, + 250, + 16, + 158, + 40, + 137, + 236, + 121, + 23, + 171, + 156, + 44, + 160, + 202, + 11, + 60, + 243, + 56, + 245, + 212, + 0, + 245, + 57, + 191, + 115, + 202, + 217, + 62, + 103, + 165, + 241, + 20, + 246, + 222, + 172, + 211, + 110, + 242, + 231, + 2, + 75, + 19, + 213, + 84, + 55, + 72, + 206, + 65, + 134, + 133, + 14, + 25, + 118, + 45, + 19, + 146, + 177, + 218, + 166, + 22, + 157, + 255, + 20, + 53, + 151, + 67, + 221, + 141, + 55, + 9, + 63, + 209, + 178, + 129, + 155, + 247, + 158, + 162, + 69, + 239, + 19, + 37, + 23, + 103, + 122, + 185, + 102, + 132, + 75, + 54, + 91, + 200, + 23, + 33, + 228, + 177, + 83, + 209, + 251, + 87, + 31, + 243, + 68, + 78, + 183, + 67, + 54, + 236, + 190, + 229, + 16, + 13, + 55, + 79, + 39, + 213, + 52, + 200, + 62, + 251, + 179, + 79, + 148, + 58, + 44, + 29, + 239, + 114, + 133, + 173, + 152, + 171, + 61, + 110, + 111, + 83, + 228, + 55, + 31, + 89, + 52, + 64, + 89, + 75, + 237, + 130, + 126, + 108, + 192, + 1, + 187, + 45, + 7, + 36, + 25, + 68, + 7, + 178, + 169, + 166, + 98, + 220, + 76, + 66, + 82, + 188, + 109, + 226, + 254, + 118, + 70, + 26, + 105, + 44, + 120, + 185, + 96, + 160, + 109, + 40, + 113, + 49, + 236, + 110, + 249, + 149, + 121, + 28, + 4, + 25, + 238, + 143, + 56, + 208, + 62, + 48, + 215, + 242, + 62, + 207, + 14, + 119, + 103, + 14, + 108, + 146, + 40, + 234, + 13, + 167, + 77, + 162, + 18, + 153, + 122, + 227, + 167, + 219, + 80, + 173, + 254, + 121, + 182, + 62, + 101, + 212, + 235, + 92, + 4, + 159, + 69, + 196, + 68, + 232, + 98, + 89, + 83, + 3, + 6, + 205, + 35, + 146, + 141, + 83, + 75, + 66, + 62, + 124, + 124, + 174, + 158, + 166, + 7, + 154, + 219, + 103, + 159, + 136, + 165, + 127, + 33, + 54, + 193, + 121, + 65, + 238, + 202, + 94, + 71, + 16, + 57, + 253, + 48, + 243, + 114, + 150, + 142, + 33, + 126, + 163, + 103, + 49, + 5, + 152, + 225, + 235, + 38, + 39, + 102, + 185, + 113, + 255, + 27, + 248, + 27, + 182, + 87, + 31, + 233, + 45, + 92, + 71, + 251, + 78, + 107, + 246, + 232, + 177, + 92, + 51, + 111, + 198, + 73, + 246, + 6, + 188, + 22, + 202, + 2, + 42, + 22, + 22, + 37, + 63, + 106, + 59, + 12, + 230, + 104, + 25, + 75, + 44, + 158, + 75, + 79, + 42, + 182, + 92, + 158, + 210, + 77, + 68, + 49, + 232, + 109, + 245, + 203, + 241, + 47, + 30, + 111, + 6, + 101, + 44, + 97, + 5, + 142, + 203, + 189, + 117, + 202, + 249, + 142, + 28, + 216, + 44, + 44, + 10, + 74, + 68, + 191, + 129, + 134, + 243, + 90, + 27, + 94, + 78, + 236, + 181, + 252, + 113, + 188, + 163, + 71, + 12, + 68, + 85, + 109, + 129, + 243, + 72, + 24, + 74, + 72, + 110, + 65, + 138, + 79, + 214, + 203, + 66, + 25, + 28, + 129, + 221, + 120, + 68, + 54, + 111, + 148, + 38, + 131, + 181, + 44, + 84, + 148, + 10, + 144, + 221, + 205, + 17, + 110, + 145, + 113, + 213, + 231, + 97, + 183, + 114, + 117, + 87, + 224, + 60, + 144, + 96, + 68, + 117, + 100, + 214, + 211, + 157, + 201, + 79, + 81, + 117, + 173, + 213, + 4, + 136, + 77, + 214, + 108, + 197, + 242, + 38, + 255, + 230, + 96, + 146, + 191, + 208, + 36, + 29, + 115, + 123, + 24, + 220, + 191, + 54, + 194, + 44, + 69, + 251, + 167, + 165, + 110 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 256 + ], + type: "INT8", + data: [ + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 128, + 129, + 131, + 142, + 177, + 0, + 79, + 114, + 125, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127, + 127 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..1553edc37 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/Conformance-TosaOutput_0.json @@ -0,0 +1,18503 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 11, + 16, + -12, + -41, + -98, + -31, + 8, + -55, + 3, + -25, + -49, + 43, + 39, + -7, + 54, + 85 + ], + [ + 0, + 0, + -27, + -94, + 7, + 1, + 5, + -40, + 3, + -26, + -42, + 36, + -39, + 5, + 42, + 66 + ], + [ + -2, + -2, + -16, + -54, + -104, + -33, + -3, + 12, + 7, + -52, + 3, + -4, + -6, + 0, + 53, + 84 + ], + [ + -1, + 0, + 8, + 32, + 100, + 30, + -2, + 6, + 6, + -47, + -49, + 43, + -38, + 5, + -31, + -48 + ], + [ + -4, + -5, + 21, + 78, + 8, + 2, + -2, + 5, + 5, + -38, + 15, + -15, + 18, + -4, + -69, + -108 + ], + [ + 7, + 10, + 19, + 73, + 64, + 19, + -7, + 34, + 2, + -22, + 64, + -60, + 24, + -5, + -61, + -96 + ], + [ + 8, + 12, + -13, + -44, + -63, + -20, + 5, + -41, + -11, + 65, + 70, + -66, + 30, + -6, + 23, + 37 + ], + [ + -9, + -12, + -4, + -11, + -55, + -18, + -9, + 52, + -9, + 50, + 39, + -37, + -26, + 3, + 15, + 24 + ], + [ + 13, + 20, + -23, + -81, + -69, + -22, + -7, + 39, + 17, + -121, + 71, + -67, + 39, + -7, + -11, + -16 + ], + [ + -12, + -17, + 17, + 65, + 55, + 16, + 3, + -29, + 11, + -79, + -84, + 74, + 37, + -7, + 61, + 96 + ], + [ + -4, + -5, + -25, + -88, + -42, + -14, + -3, + 9, + -19, + 121, + -41, + 35, + 10, + -3, + 76, + 121 + ], + [ + 2, + 3, + -7, + -21, + 42, + 12, + 2, + -18, + -17, + 107, + 88, + -82, + 46, + -8, + -45, + -70 + ], + [ + 6, + 9, + 23, + 87, + -58, + -19, + -3, + 9, + 7, + -56, + -48, + 41, + -16, + 1, + 71, + 113 + ], + [ + -14, + -19, + 11, + 41, + 33, + 9, + -7, + 39, + -14, + 85, + -15, + 12, + 22, + -5, + 51, + 81 + ], + [ + -6, + -9, + -24, + -84, + -114, + -36, + -3, + 10, + 7, + -57, + -76, + 67, + -48, + 6, + -19, + -29 + ], + [ + 2, + 3, + 8, + 33, + 26, + 7, + 5, + -36, + -5, + 29, + -91, + 81, + 31, + -6, + -30, + -46 + ], + [ + -3, + -4, + 13, + 50, + 20, + 5, + -6, + 33, + 13, + -95, + 38, + -36, + 25, + -5, + -59, + -92 + ], + [ + -5, + -6, + 23, + 85, + 123, + 37, + 7, + -53, + -10, + 57, + 36, + -35, + -1, + -1, + -63, + -99 + ], + [ + 0, + 1, + 23, + 87, + 55, + 16, + -8, + 45, + 8, + -59, + 2, + -3, + -6, + 0, + -13, + -20 + ], + [ + -4, + -6, + -8, + -25, + 43, + 13, + 6, + -48, + 5, + -44, + 5, + -7, + 15, + -3, + -51, + -80 + ], + [ + 11, + 16, + -24, + -83, + -39, + -13, + 1, + -16, + -12, + 74, + -81, + 72, + 49, + -9, + -51, + -79 + ], + [ + 0, + 0, + 15, + 56, + -34, + -11, + -7, + 36, + 1, + -17, + 51, + -48, + 43, + -8, + -59, + -93 + ], + [ + 13, + 19, + -16, + -54, + -90, + -28, + 0, + -5, + 5, + -39, + 45, + -43, + 13, + -3, + 52, + 82 + ], + [ + -4, + -5, + 14, + 52, + 3, + 0, + -5, + 24, + 11, + -85, + 110, + -102, + 17, + -4, + -54, + -84 + ], + [ + 11, + 16, + -16, + -54, + -100, + -31, + -1, + -4, + 15, + -108, + 77, + -71, + -14, + 1, + -72, + -113 + ], + [ + 13, + 19, + -6, + -18, + -109, + -34, + 3, + -26, + 12, + -91, + 3, + -4, + 26, + -5, + -19, + -29 + ], + [ + -10, + -14, + 15, + 57, + 112, + 34, + -7, + 39, + 7, + -56, + -96, + 85, + -51, + 7, + 39, + 62 + ], + [ + 0, + 1, + 14, + 54, + 27, + 8, + -9, + 48, + -5, + 26, + -68, + 60, + 35, + -7, + 18, + 29 + ], + [ + -12, + -16, + 9, + 35, + -93, + -29, + 6, + -43, + 13, + -93, + 47, + -44, + -31, + 4, + -80, + -126 + ], + [ + 2, + 3, + 14, + 54, + -59, + -19, + 7, + -53, + -12, + 74, + -66, + 58, + 39, + -7, + 56, + 89 + ], + [ + 9, + 13, + -3, + -8, + 23, + 6, + 3, + -25, + -10, + 61, + -31, + 26, + -22, + 2, + -76, + -119 + ], + [ + 8, + 11, + 24, + 88, + -41, + -13, + 1, + -13, + -14, + 84, + -10, + 7, + -35, + 4, + 26, + 42 + ] + ], + [ + [ + 8, + 12, + 12, + 47, + -13, + -5, + 6, + -45, + 2, + -23, + -20, + 16, + -11, + 1, + -76, + -119 + ], + [ + -1, + -1, + -10, + -35, + -74, + -23, + -1, + 2, + -2, + 3, + 40, + -38, + 20, + -4, + 43, + 69 + ], + [ + 12, + 18, + 22, + 81, + -72, + -23, + 4, + -33, + 9, + -68, + -68, + 60, + -37, + 5, + -23, + -35 + ], + [ + 1, + 2, + -1, + -3, + 5, + 1, + 2, + -22, + 16, + -119, + -96, + 85, + -39, + 5, + -69, + -108 + ], + [ + -9, + -12, + -7, + -24, + 53, + 16, + 1, + -13, + -17, + 108, + -74, + 65, + -47, + 6, + -26, + -41 + ], + [ + -12, + -17, + 18, + 66, + -22, + -7, + -3, + 13, + -9, + 50, + -27, + 22, + -49, + 6, + -27, + -42 + ], + [ + 6, + 9, + -19, + -67, + 53, + 16, + 0, + -7, + 12, + -91, + -23, + 19, + -19, + 2, + -28, + -44 + ], + [ + -16, + -22, + -6, + -18, + 120, + 37, + 4, + -34, + 3, + -26, + -90, + 80, + -22, + 2, + -19, + -30 + ], + [ + -8, + -11, + 1, + 5, + 24, + 7, + -3, + 12, + -10, + 62, + 21, + -21, + 9, + -3, + 58, + 92 + ], + [ + -1, + 0, + -17, + -58, + -90, + -28, + 7, + -53, + -19, + 122, + 15, + -15, + 14, + -3, + 14, + 22 + ], + [ + -1, + -1, + 12, + 45, + -37, + -12, + 1, + -15, + -3, + 10, + -28, + 24, + -17, + 1, + -63, + -99 + ], + [ + -8, + -11, + -8, + -26, + -4, + -2, + 1, + -13, + 12, + -86, + 70, + -66, + -16, + 1, + -32, + -50 + ], + [ + 1, + 2, + 2, + 10, + 55, + 16, + -3, + 14, + 5, + -43, + -32, + 27, + -17, + 1, + 2, + 4 + ], + [ + 8, + 12, + 24, + 90, + 19, + 5, + -3, + 8, + -7, + 37, + -76, + 67, + 17, + -4, + -24, + -37 + ], + [ + 3, + 5, + -27, + -96, + 93, + 28, + 5, + -36, + -2, + 6, + -75, + 66, + -39, + 5, + -3, + -4 + ], + [ + -6, + -8, + -8, + -26, + -116, + -36, + -7, + 35, + 0, + -5, + -48, + 41, + 5, + -2, + 25, + 40 + ], + [ + 3, + 5, + 5, + 19, + 79, + 24, + 6, + -44, + 5, + -38, + -72, + 64, + 50, + -9, + 59, + 94 + ], + [ + 4, + 7, + 19, + 72, + -38, + -12, + 3, + -27, + 0, + -6, + -64, + 57, + -50, + 7, + 73, + 116 + ], + [ + 9, + 13, + -4, + -13, + -122, + -39, + 2, + -20, + 13, + -94, + -61, + 53, + 14, + -3, + -1, + -1 + ], + [ + -6, + -8, + 2, + 11, + -28, + -9, + -9, + 48, + -15, + 95, + 54, + -51, + -13, + 1, + 36, + 57 + ], + [ + -1, + -1, + 7, + 28, + -50, + -16, + 2, + -19, + -11, + 64, + -33, + 28, + -6, + 0, + -16, + -25 + ], + [ + 0, + 0, + 1, + 6, + -36, + -12, + -8, + 44, + 13, + -93, + 19, + -19, + -51, + 7, + 42, + 67 + ], + [ + 5, + 8, + -12, + -42, + 106, + 32, + 6, + -48, + -15, + 95, + -54, + 47, + -30, + 3, + 50, + 80 + ], + [ + 1, + 2, + 0, + 4, + 78, + 23, + -2, + 6, + 15, + -111, + 80, + -75, + 5, + -2, + -19, + -29 + ], + [ + 12, + 18, + 8, + 31, + -85, + -27, + 5, + -38, + 14, + -106, + 109, + -101, + 1, + -1, + 40, + 63 + ], + [ + 0, + 1, + -11, + -37, + 15, + 4, + -8, + 40, + -9, + 53, + -86, + 76, + -6, + 0, + 7, + 12 + ], + [ + -10, + -14, + 10, + 39, + 96, + 29, + 7, + -51, + 1, + -13, + -92, + 81, + 2, + -1, + -19, + -29 + ], + [ + 8, + 11, + -19, + -65, + -112, + -35, + 3, + -27, + -18, + 112, + 73, + -68, + 37, + -7, + -51, + -79 + ], + [ + 4, + 6, + 2, + 10, + -95, + -30, + -4, + 17, + 3, + -28, + -35, + 29, + -32, + 4, + 31, + 50 + ], + [ + -11, + -16, + -26, + -91, + -2, + -1, + -7, + 37, + -5, + 26, + -19, + 15, + 33, + -6, + -57, + -90 + ], + [ + -1, + -1, + 24, + 90, + 59, + 17, + -3, + 11, + -14, + 85, + -53, + 46, + -2, + -1, + -9, + -14 + ], + [ + -16, + -22, + 21, + 78, + 59, + 17, + 8, + -56, + 3, + -27, + 26, + -26, + 32, + -6, + 79, + 125 + ] + ], + [ + [ + 11, + 17, + 1, + 6, + 81, + 24, + -6, + 32, + 2, + -23, + -101, + 89, + 21, + -4, + 16, + 25 + ], + [ + 4, + 7, + 23, + 84, + -77, + -24, + 7, + -53, + -11, + 69, + -91, + 81, + -10, + 0, + 3, + 6 + ], + [ + 14, + 20, + -22, + -78, + -39, + -13, + 6, + -45, + -11, + 65, + 36, + -35, + -37, + 5, + -23, + -36 + ], + [ + 3, + 5, + 1, + 5, + 81, + 24, + 1, + -14, + 0, + -9, + -91, + 81, + -7, + 0, + -21, + -32 + ], + [ + -3, + -4, + 15, + 56, + 21, + 6, + -2, + 6, + -11, + 63, + 62, + -58, + 15, + -4, + 61, + 96 + ], + [ + -9, + -13, + -14, + -47, + -53, + -17, + -2, + 4, + 8, + -61, + -64, + 56, + -9, + 0, + 14, + 22 + ], + [ + -15, + -22, + -10, + -32, + 48, + 14, + -2, + 8, + 15, + -111, + 92, + -85, + 37, + -7, + -9, + -13 + ], + [ + 9, + 13, + 14, + 53, + 67, + 20, + 0, + -7, + 3, + -29, + -2, + 0, + 26, + -5, + -29, + -45 + ], + [ + 4, + 7, + -29, + -103, + -74, + -23, + 1, + -14, + 3, + -26, + 82, + -76, + -24, + 3, + -38, + -60 + ], + [ + 11, + 16, + 18, + 66, + -116, + -36, + 7, + -50, + 3, + -31, + 19, + -19, + 30, + -6, + -54, + -85 + ], + [ + 7, + 10, + 21, + 77, + 54, + 16, + 1, + -11, + -2, + 3, + -72, + 63, + 22, + -5, + -80, + -125 + ], + [ + 9, + 14, + -2, + -5, + -23, + -8, + 0, + -5, + 2, + -20, + 101, + -94, + 28, + -5, + 14, + 22 + ], + [ + 2, + 3, + -26, + -90, + -7, + -3, + 2, + -19, + -16, + 99, + 37, + -35, + 20, + -4, + -46, + -72 + ], + [ + -16, + -22, + 3, + 12, + 51, + 15, + -3, + 11, + -17, + 109, + -56, + 49, + 21, + -4, + -22, + -34 + ], + [ + 7, + 11, + -19, + -67, + 21, + 6, + 1, + -16, + -10, + 58, + -33, + 28, + 9, + -3, + 49, + 77 + ], + [ + -8, + -11, + -5, + -15, + 52, + 15, + -7, + 35, + -9, + 51, + -72, + 64, + 17, + -4, + -61, + -96 + ], + [ + 7, + 11, + -12, + -41, + 100, + 30, + 7, + -50, + -5, + 28, + 2, + -3, + -11, + 1, + -18, + -28 + ], + [ + 10, + 15, + 4, + 18, + -69, + -22, + -4, + 20, + 1, + -12, + -78, + 69, + 22, + -5, + 8, + 13 + ], + [ + 6, + 9, + -5, + -16, + 104, + 31, + -8, + 44, + 11, + -83, + -7, + 5, + 19, + -4, + 6, + 10 + ], + [ + 10, + 14, + 16, + 61, + 53, + 16, + -5, + 25, + -19, + 120, + -62, + 54, + -21, + 2, + -43, + -67 + ], + [ + -14, + -19, + -16, + -56, + -45, + -15, + 7, + -53, + 5, + -38, + 14, + -15, + 46, + -8, + 78, + 123 + ], + [ + -1, + -1, + -9, + -28, + 122, + 37, + -4, + 20, + -6, + 35, + 43, + -41, + 15, + -3, + -24, + -37 + ], + [ + -5, + -7, + -14, + -49, + -32, + -11, + -4, + 19, + 5, + -42, + 42, + -40, + -45, + 6, + -12, + -18 + ], + [ + 7, + 10, + -17, + -59, + 0, + -1, + -9, + 49, + 3, + -25, + 88, + -82, + -20, + 2, + -14, + -22 + ], + [ + 0, + 0, + -27, + -96, + 46, + 13, + 4, + -32, + 8, + -61, + 40, + -38, + -13, + 1, + -47, + -73 + ], + [ + 2, + 4, + 24, + 89, + -123, + -39, + 0, + -8, + -9, + 50, + 54, + -51, + -12, + 1, + -80, + -126 + ], + [ + 8, + 12, + -6, + -20, + 46, + 13, + -2, + 5, + 12, + -89, + 9, + -10, + -53, + 7, + 77, + 122 + ], + [ + 13, + 19, + 11, + 43, + -96, + -30, + -4, + 15, + -16, + 98, + -61, + 53, + -42, + 5, + -57, + -90 + ], + [ + 3, + 5, + 10, + 40, + -59, + -19, + -1, + -1, + -3, + 13, + -17, + 13, + -4, + 0, + -8, + -12 + ], + [ + 0, + 1, + 1, + 5, + 66, + 20, + -4, + 17, + 16, + -114, + 70, + -65, + -4, + 0, + 51, + 81 + ], + [ + 3, + 5, + -17, + -58, + 103, + 31, + 4, + -30, + -4, + 22, + 73, + -68, + -5, + 0, + 40, + 64 + ], + [ + -13, + -19, + -20, + -69, + -64, + -20, + -9, + 51, + 5, + -44, + 87, + -81, + -5, + 0, + -66, + -103 + ] + ], + [ + [ + 7, + 10, + -12, + -42, + -8, + -3, + -3, + 11, + -1, + -1, + 41, + -39, + -53, + 7, + 10, + 16 + ], + [ + -10, + -14, + -24, + -84, + -88, + -28, + 2, + -19, + -18, + 111, + 3, + -4, + 26, + -5, + 12, + 19 + ], + [ + 9, + 13, + -20, + -70, + 83, + 25, + 7, + -51, + -11, + 66, + 89, + -83, + 1, + -1, + -31, + -49 + ], + [ + 14, + 20, + -3, + -10, + 7, + 1, + -2, + 5, + 5, + -38, + -94, + 84, + -7, + 0, + -30, + -46 + ], + [ + 11, + 17, + -11, + -37, + 97, + 29, + -7, + 38, + -7, + 36, + 21, + -21, + -33, + 4, + -66, + -104 + ], + [ + 7, + 10, + 19, + 73, + 47, + 14, + -9, + 51, + 6, + -45, + 92, + -86, + 33, + -6, + 35, + 56 + ], + [ + -3, + -4, + 25, + 93, + 61, + 18, + 7, + -53, + 2, + -21, + -60, + 53, + 23, + -5, + -16, + -25 + ], + [ + 11, + 16, + 25, + 94, + -19, + -7, + -7, + 39, + 3, + -27, + -20, + 17, + 15, + -3, + -65, + -102 + ], + [ + 7, + 11, + 26, + 98, + 53, + 16, + -9, + 52, + -8, + 43, + -89, + 79, + -50, + 7, + 52, + 83 + ], + [ + 8, + 11, + 4, + 18, + 119, + 36, + -1, + 1, + -5, + 25, + 32, + -31, + -16, + 1, + 7, + 11 + ], + [ + -14, + -19, + 27, + 100, + -49, + -16, + -3, + 13, + -8, + 47, + 99, + -91, + 28, + -6, + -64, + -101 + ], + [ + -13, + -18, + 27, + 102, + 114, + 34, + -5, + 26, + -13, + 83, + -92, + 81, + -28, + 3, + -37, + -57 + ], + [ + 4, + 7, + -18, + -62, + 78, + 23, + 5, + -39, + 4, + -33, + 54, + -51, + -4, + -1, + -37, + -58 + ], + [ + -7, + -10, + 27, + 98, + 117, + 35, + 7, + -50, + -5, + 28, + 17, + -17, + -33, + 4, + 0, + 0 + ], + [ + -4, + -5, + 17, + 65, + -33, + -11, + -7, + 37, + 3, + -26, + -51, + 45, + -6, + 0, + 76, + 121 + ], + [ + 2, + 3, + 8, + 31, + 76, + 23, + -3, + 9, + 6, + -47, + 46, + -43, + -46, + 6, + 59, + 93 + ], + [ + 8, + 12, + -26, + -92, + 71, + 21, + -2, + 4, + 7, + -57, + 62, + -59, + 20, + -4, + 13, + 21 + ], + [ + -14, + -20, + 13, + 48, + 41, + 12, + 0, + -9, + 16, + -116, + -78, + 69, + 10, + -3, + -68, + -107 + ], + [ + -11, + -15, + -26, + -90, + 20, + 5, + 3, + -25, + -13, + 78, + 35, + -34, + -49, + 7, + 71, + 113 + ], + [ + 5, + 8, + -14, + -49, + 86, + 26, + 6, + -44, + 17, + -120, + 55, + -52, + 7, + -2, + -4, + -5 + ], + [ + 11, + 17, + -1, + -1, + 61, + 18, + -4, + 21, + 8, + -64, + -4, + 1, + 31, + -6, + -75, + -118 + ], + [ + 6, + 8, + -4, + -11, + -8, + -3, + 7, + -53, + 9, + -70, + 42, + -40, + -26, + 3, + -59, + -93 + ], + [ + -15, + -22, + -5, + -16, + 54, + 16, + 0, + -7, + -7, + 41, + -76, + 67, + 44, + -8, + -6, + -9 + ], + [ + -13, + -18, + 10, + 37, + -88, + -28, + 3, + -24, + 6, + -48, + -23, + 19, + 34, + -6, + 1, + 2 + ], + [ + -14, + -19, + -16, + -54, + -77, + -24, + -4, + 20, + -15, + 93, + -66, + 58, + -42, + 5, + -27, + -42 + ], + [ + 14, + 20, + -14, + -46, + -100, + -31, + -7, + 38, + 2, + -23, + 91, + -84, + -2, + -1, + 73, + 115 + ], + [ + -6, + -8, + -18, + -62, + 96, + 29, + 0, + -9, + 4, + -37, + -76, + 67, + 26, + -5, + -52, + -81 + ], + [ + -14, + -19, + -26, + -92, + 8, + 2, + -6, + 32, + -5, + 24, + 39, + -37, + -28, + 3, + -59, + -92 + ], + [ + 12, + 18, + 12, + 44, + -33, + -11, + 8, + -55, + -14, + 84, + -75, + 66, + 29, + -6, + 28, + 45 + ], + [ + -10, + -13, + 10, + 38, + -89, + -28, + 3, + -25, + 5, + -40, + -27, + 23, + 37, + -7, + 68, + 107 + ], + [ + -10, + -14, + 27, + 102, + 7, + 1, + -6, + 27, + 11, + -85, + 13, + -14, + 15, + -3, + -14, + -22 + ], + [ + 11, + 17, + -5, + -15, + 18, + 5, + -3, + 13, + -10, + 57, + -19, + 15, + -16, + 1, + -40, + -62 + ] + ], + [ + [ + 13, + 19, + 8, + 30, + 37, + 11, + -1, + -1, + 10, + -77, + -93, + 82, + 25, + -5, + 19, + 30 + ], + [ + 13, + 19, + -27, + -95, + -122, + -39, + -1, + 2, + 12, + -89, + 63, + -59, + 8, + -2, + -28, + -43 + ], + [ + -8, + -11, + -16, + -57, + 22, + 6, + -3, + 9, + -19, + 120, + 4, + -6, + -28, + 3, + -5, + -7 + ], + [ + 9, + 13, + -1, + 1, + 0, + -1, + -2, + 7, + 15, + -112, + -31, + 26, + 29, + -6, + 35, + 56 + ], + [ + -13, + -19, + 13, + 51, + 77, + 23, + -1, + 1, + -5, + 23, + 40, + -38, + 49, + -9, + 35, + 55 + ], + [ + 4, + 6, + 1, + 8, + -113, + -35, + -7, + 40, + -11, + 69, + -16, + 13, + 30, + -6, + -56, + -88 + ], + [ + 8, + 12, + -22, + -78, + 31, + 9, + -5, + 27, + 2, + -18, + -49, + 43, + -31, + 4, + 71, + 112 + ], + [ + 8, + 11, + 16, + 61, + -33, + -11, + 7, + -53, + 1, + -15, + -86, + 76, + -36, + 4, + -56, + -88 + ], + [ + 7, + 10, + 11, + 42, + 19, + 5, + -5, + 22, + -3, + 11, + -10, + 7, + -30, + 4, + 53, + 84 + ], + [ + -2, + -2, + 24, + 88, + -30, + -10, + 3, + -25, + -12, + 76, + -82, + 73, + -46, + 6, + -70, + -110 + ], + [ + 5, + 8, + 6, + 26, + 52, + 15, + 4, + -30, + 1, + -13, + 76, + -71, + -48, + 6, + -2, + -2 + ], + [ + -2, + -2, + 18, + 69, + 94, + 28, + -8, + 43, + -11, + 63, + -76, + 67, + 26, + -5, + 43, + 68 + ], + [ + 1, + 2, + 8, + 30, + -52, + -17, + 5, + -38, + 11, + -82, + 93, + -86, + -25, + 3, + -49, + -76 + ], + [ + -8, + -11, + 26, + 96, + 71, + 21, + 5, + -40, + -16, + 100, + 83, + -77, + 13, + -3, + -8, + -12 + ], + [ + -15, + -21, + -3, + -8, + -25, + -8, + 3, + -24, + 1, + -16, + 98, + -90, + -1, + -1, + 78, + 123 + ], + [ + 0, + 0, + -16, + -56, + -68, + -22, + -7, + 39, + -12, + 74, + 81, + -75, + -4, + 0, + 48, + 76 + ], + [ + 11, + 16, + -4, + -11, + -112, + -35, + -9, + 46, + -1, + 2, + 52, + -49, + 47, + -8, + -73, + -114 + ], + [ + 0, + 1, + -9, + -28, + -55, + -18, + -3, + 12, + 0, + -10, + -100, + 88, + 15, + -3, + -21, + -33 + ], + [ + -1, + 0, + 26, + 97, + -122, + -39, + 3, + -26, + 11, + -80, + -99, + 88, + 46, + -8, + -61, + -95 + ], + [ + -7, + -10, + 14, + 52, + -12, + -4, + 3, + -24, + 1, + -13, + -75, + 66, + -36, + 5, + -66, + -103 + ], + [ + -16, + -22, + 15, + 56, + 38, + 11, + -9, + 48, + -8, + 43, + -85, + 75, + -17, + 2, + 27, + 43 + ], + [ + 14, + 21, + -10, + -35, + 43, + 13, + -1, + -1, + -13, + 82, + -28, + 24, + 42, + -8, + -14, + -22 + ], + [ + 9, + 13, + -13, + -44, + 10, + 2, + 5, + -39, + -12, + 75, + -67, + 59, + -3, + -1, + -34, + -53 + ], + [ + -10, + -14, + -14, + -47, + -54, + -17, + 4, + -31, + -1, + -2, + 7, + -8, + 40, + -7, + -21, + -32 + ], + [ + -3, + -4, + -8, + -26, + 109, + 33, + -6, + 30, + 13, + -97, + -79, + 70, + 40, + -7, + 59, + 94 + ], + [ + 6, + 9, + -16, + -55, + 46, + 13, + 7, + -53, + -3, + 11, + -49, + 43, + 21, + -4, + 7, + 11 + ], + [ + -1, + -2, + -10, + -35, + -103, + -32, + 3, + -26, + -6, + 31, + -27, + 22, + 33, + -6, + -63, + -99 + ], + [ + -11, + -16, + 9, + 35, + -41, + -13, + 5, + -39, + 9, + -65, + 107, + -99, + 22, + -5, + -2, + -3 + ], + [ + 9, + 13, + -26, + -91, + -42, + -14, + -2, + 8, + -7, + 38, + 19, + -19, + 20, + -4, + -34, + -53 + ], + [ + -12, + -17, + -17, + -58, + 29, + 8, + -4, + 19, + 11, + -81, + 62, + -58, + 22, + -5, + 65, + 103 + ], + [ + -8, + -11, + -12, + -42, + 16, + 4, + 3, + -27, + -11, + 68, + -71, + 62, + -36, + 5, + 67, + 106 + ], + [ + 14, + 21, + 7, + 27, + -74, + -23, + -1, + -2, + 11, + -80, + 47, + -45, + 41, + -8, + 66, + 104 + ] + ], + [ + [ + 13, + 18, + -29, + -103, + 25, + 7, + -1, + -3, + 11, + -84, + -9, + 6, + -5, + 0, + 30, + 48 + ], + [ + 2, + 3, + -27, + -94, + -90, + -28, + 1, + -12, + 9, + -71, + 54, + -51, + -12, + 1, + 68, + 108 + ], + [ + -12, + -17, + -13, + -45, + -52, + -17, + 3, + -28, + -6, + 34, + -22, + 18, + -44, + 6, + -30, + -47 + ], + [ + -14, + -20, + 5, + 20, + -48, + -15, + 6, + -46, + 6, + -47, + 0, + -2, + -31, + 4, + -67, + -105 + ], + [ + -9, + -12, + -21, + -75, + -11, + -4, + -3, + 11, + 4, + -36, + -20, + 16, + 5, + -2, + 10, + 16 + ], + [ + 1, + 1, + -9, + -28, + 28, + 8, + 2, + -17, + -6, + 31, + -21, + 17, + -40, + 5, + 14, + 22 + ], + [ + -4, + -5, + -1, + -3, + -26, + -9, + 2, + -21, + 17, + -121, + -35, + 29, + -2, + -1, + 59, + 94 + ], + [ + 6, + 9, + 7, + 27, + -123, + -39, + 2, + -21, + 17, + -122, + 29, + -28, + 40, + -7, + 5, + 8 + ], + [ + -10, + -14, + -27, + -94, + -127, + -40, + 2, + -18, + 9, + -67, + -26, + 21, + -44, + 6, + -57, + -89 + ], + [ + -14, + -20, + -7, + -21, + 53, + 16, + -2, + 2, + -8, + 46, + -49, + 43, + 47, + -8, + -30, + -46 + ], + [ + -15, + -21, + -21, + -72, + -27, + -9, + 5, + -38, + -2, + 6, + 70, + -66, + 3, + -2, + -66, + -104 + ], + [ + 7, + 10, + -9, + -30, + -121, + -38, + 4, + -34, + -8, + 44, + 103, + -95, + -11, + 1, + -36, + -56 + ], + [ + -2, + -3, + -5, + -15, + 48, + 14, + -2, + 6, + 5, + -42, + -23, + 19, + 19, + -4, + 42, + 66 + ], + [ + 0, + 1, + 18, + 69, + 48, + 14, + 5, + -36, + 5, + -40, + 90, + -83, + -12, + 1, + -59, + -92 + ], + [ + -9, + -12, + 0, + 1, + -116, + -36, + 3, + -25, + -17, + 105, + -87, + 77, + 29, + -6, + -73, + -115 + ], + [ + 10, + 15, + 20, + 74, + 16, + 4, + -8, + 40, + 4, + -36, + -19, + 15, + 17, + -4, + 9, + 14 + ], + [ + 11, + 16, + 7, + 29, + 56, + 17, + 3, + -27, + -5, + 29, + 107, + -98, + 32, + -6, + -3, + -4 + ], + [ + 7, + 11, + 7, + 26, + 49, + 14, + 4, + -33, + 13, + -97, + 25, + -25, + -52, + 7, + 2, + 4 + ], + [ + -9, + -13, + -3, + -7, + 12, + 3, + 7, + -53, + -17, + 109, + 52, + -49, + 3, + -2, + -25, + -39 + ], + [ + 11, + 16, + 0, + 2, + -13, + -5, + -7, + 34, + 4, + -33, + -2, + 0, + -36, + 4, + -4, + -5 + ], + [ + -2, + -2, + 21, + 79, + 93, + 28, + -4, + 20, + 8, + -63, + -40, + 34, + 48, + -9, + 60, + 95 + ], + [ + -3, + -4, + -1, + -3, + -9, + -3, + 2, + -22, + -12, + 75, + 110, + -102, + -42, + 5, + 50, + 79 + ], + [ + 2, + 4, + 6, + 25, + -75, + -24, + -6, + 32, + 2, + -22, + -43, + 37, + 0, + -1, + 24, + 38 + ], + [ + -7, + -10, + 7, + 29, + 15, + 4, + -3, + 12, + -10, + 60, + 59, + -55, + -19, + 2, + -20, + -31 + ], + [ + -6, + -8, + -19, + -66, + 30, + 9, + -9, + 47, + -16, + 100, + -67, + 59, + -8, + 0, + -37, + -58 + ], + [ + -2, + -2, + -28, + -98, + 79, + 24, + -8, + 42, + 17, + -120, + -74, + 65, + 2, + -2, + -18, + -28 + ], + [ + -10, + -13, + 6, + 24, + 29, + 8, + -7, + 34, + 12, + -89, + -88, + 78, + -45, + 6, + -29, + -45 + ], + [ + 12, + 18, + 3, + 14, + 25, + 7, + 5, + -36, + -2, + 6, + -108, + 96, + -38, + 5, + -16, + -24 + ], + [ + -3, + -3, + -24, + -84, + -107, + -34, + 6, + -46, + 12, + -86, + -61, + 53, + -47, + 6, + -82, + -128 + ], + [ + 8, + 11, + -20, + -68, + 32, + 9, + 1, + -13, + 8, + -61, + 40, + -38, + 36, + -7, + 70, + 111 + ], + [ + 0, + 1, + 5, + 22, + 76, + 23, + 7, + -50, + -19, + 122, + -51, + 45, + 6, + -2, + -17, + -26 + ], + [ + 3, + 4, + -11, + -38, + 115, + 35, + -4, + 15, + 2, + -20, + -27, + 23, + 8, + -2, + 55, + 88 + ] + ], + [ + [ + 8, + 11, + 27, + 100, + -126, + -40, + 4, + -34, + -2, + 3, + -33, + 28, + 1, + -1, + -26, + -40 + ], + [ + -12, + -16, + -29, + -102, + 25, + 7, + 3, + -25, + 4, + -36, + -60, + 53, + -14, + 1, + 66, + 104 + ], + [ + 4, + 6, + 3, + 14, + -113, + -35, + 0, + -7, + 2, + -24, + 55, + -51, + 46, + -8, + -71, + -112 + ], + [ + -8, + -11, + 1, + 8, + -32, + -11, + -5, + 23, + -17, + 110, + 8, + -9, + -32, + 4, + -68, + -107 + ], + [ + 14, + 20, + 6, + 24, + 13, + 3, + 3, + -26, + 13, + -97, + 77, + -72, + -9, + 0, + 57, + 91 + ], + [ + 2, + 3, + -13, + -45, + -125, + -39, + -8, + 42, + -12, + 70, + 52, + -49, + -13, + 1, + -70, + -110 + ], + [ + -2, + -2, + 15, + 56, + -60, + -19, + 2, + -22, + 10, + -77, + 83, + -77, + -6, + 0, + 36, + 58 + ], + [ + -12, + -16, + 15, + 57, + -35, + -11, + 3, + -25, + -6, + 34, + -37, + 32, + -7, + 0, + -72, + -113 + ], + [ + -6, + -9, + -18, + -62, + -72, + -23, + 5, + -40, + 16, + -114, + 45, + -43, + 33, + -6, + -4, + -5 + ], + [ + 8, + 12, + 21, + 80, + 14, + 4, + -1, + -2, + 0, + -6, + -40, + 34, + 17, + -4, + 30, + 48 + ], + [ + 9, + 13, + -23, + -79, + -6, + -3, + -2, + 4, + -19, + 120, + -78, + 69, + -1, + -1, + -33, + -51 + ], + [ + -1, + -1, + -25, + -87, + -69, + -22, + -5, + 26, + -11, + 66, + 105, + -97, + -1, + -1, + 15, + 24 + ], + [ + 6, + 10, + 25, + 91, + 100, + 30, + -1, + 0, + 6, + -46, + -2, + 0, + -42, + 5, + 26, + 42 + ], + [ + 5, + 8, + -15, + -51, + -66, + -21, + -3, + 13, + 6, + -45, + 13, + -14, + 6, + -2, + 54, + 86 + ], + [ + 3, + 4, + -8, + -27, + 116, + 35, + -4, + 16, + -2, + 3, + -53, + 46, + -43, + 6, + 14, + 22 + ], + [ + -7, + -9, + -4, + -12, + -96, + -30, + -6, + 28, + 2, + -21, + -106, + 94, + 28, + -5, + -28, + -44 + ], + [ + -2, + -2, + 18, + 67, + -42, + -14, + 2, + -21, + 14, + -101, + -72, + 64, + -45, + 6, + -46, + -72 + ], + [ + 10, + 15, + 3, + 14, + 0, + -1, + -4, + 16, + 11, + -84, + -105, + 93, + -40, + 5, + 17, + 27 + ], + [ + 7, + 11, + 23, + 85, + -16, + -6, + 1, + -13, + -11, + 68, + 41, + -39, + 45, + -8, + 59, + 93 + ], + [ + 5, + 8, + 9, + 36, + 104, + 31, + -8, + 45, + -16, + 104, + 85, + -79, + -18, + 2, + 30, + 48 + ], + [ + -10, + -14, + -24, + -84, + 32, + 9, + 0, + -8, + 0, + -6, + 100, + -93, + 39, + -7, + -30, + -47 + ], + [ + -8, + -11, + -13, + -43, + -76, + -24, + 8, + -56, + -3, + 10, + -20, + 16, + -10, + 0, + 50, + 80 + ], + [ + -8, + -12, + 6, + 25, + -74, + -23, + 7, + -52, + -9, + 56, + 39, + -37, + 23, + -5, + 2, + 4 + ], + [ + -6, + -9, + 16, + 61, + -106, + -33, + -3, + 8, + -18, + 115, + -44, + 38, + 16, + -4, + 2, + 4 + ], + [ + 9, + 13, + 3, + 15, + 47, + 14, + -2, + 3, + -17, + 108, + -87, + 77, + 9, + -3, + -45, + -71 + ], + [ + 2, + 4, + 22, + 81, + -4, + -2, + 5, + -40, + 16, + -119, + 1, + -3, + -18, + 2, + -61, + -95 + ], + [ + 5, + 7, + -12, + -39, + -109, + -34, + -8, + 45, + -5, + 28, + 21, + -21, + -34, + 4, + -73, + -115 + ], + [ + -16, + -22, + -16, + -54, + -122, + -39, + -7, + 34, + 15, + -110, + 23, + -23, + 45, + -8, + -14, + -21 + ], + [ + -4, + -5, + -21, + -73, + -80, + -25, + 3, + -26, + 5, + -42, + -1, + -1, + -42, + 5, + -16, + -24 + ], + [ + -9, + -13, + 0, + 4, + 69, + 21, + 5, + -40, + -15, + 91, + 92, + -86, + -26, + 3, + 9, + 15 + ], + [ + 3, + 5, + 28, + 102, + 18, + 5, + 6, + -43, + 4, + -36, + 48, + -46, + -24, + 3, + 67, + 106 + ], + [ + 12, + 18, + 8, + 31, + 60, + 18, + 0, + -5, + 13, + -99, + 17, + -17, + -53, + 7, + 2, + 4 + ] + ], + [ + [ + 7, + 10, + -11, + -37, + -83, + -26, + -7, + 38, + -1, + 0, + -66, + 58, + -12, + 1, + 45, + 72 + ], + [ + -6, + -8, + -7, + -24, + -92, + -29, + -3, + 11, + -13, + 80, + 77, + -72, + -8, + 0, + -81, + -127 + ], + [ + -11, + -15, + 11, + 43, + 70, + 21, + -3, + 8, + 13, + -94, + -59, + 52, + 50, + -9, + -16, + -25 + ], + [ + 9, + 14, + -16, + -56, + -121, + -38, + -8, + 46, + -14, + 88, + -23, + 19, + -46, + 6, + -61, + -96 + ], + [ + -15, + -21, + -16, + -54, + 4, + 1, + 3, + -26, + -14, + 89, + -77, + 68, + 4, + -2, + -31, + -48 + ], + [ + -12, + -16, + -26, + -90, + 30, + 9, + -7, + 35, + -2, + 9, + 55, + -52, + 17, + -4, + -52, + -82 + ], + [ + 14, + 21, + -14, + -46, + -7, + -3, + -3, + 12, + 15, + -112, + -50, + 44, + -47, + 6, + -19, + -30 + ], + [ + -5, + -7, + -5, + -14, + 116, + 35, + 8, + -55, + -10, + 60, + 85, + -79, + 34, + -6, + -76, + -119 + ], + [ + 0, + 1, + 18, + 69, + 113, + 34, + 0, + -7, + -17, + 105, + 11, + -12, + -7, + 0, + 7, + 11 + ], + [ + -2, + -3, + 27, + 100, + -118, + -37, + -9, + 49, + -14, + 85, + -31, + 26, + 25, + -5, + -57, + -89 + ], + [ + -15, + -21, + 5, + 19, + 48, + 14, + -5, + 25, + 6, + -49, + 62, + -58, + -23, + 2, + 79, + 125 + ], + [ + 1, + 1, + -8, + -28, + 94, + 28, + 8, + -56, + 14, + -105, + 44, + -42, + -9, + 0, + -21, + -33 + ], + [ + 1, + 2, + -5, + -15, + -65, + -21, + 5, + -42, + -2, + 4, + -59, + 52, + 7, + -2, + 66, + 104 + ], + [ + 1, + 2, + 18, + 69, + 49, + 14, + 1, + -16, + 6, + -50, + 90, + -83, + 28, + -5, + 69, + 110 + ], + [ + -5, + -7, + 8, + 33, + -120, + -38, + -5, + 23, + -6, + 35, + -11, + 8, + -1, + -1, + -35, + -54 + ], + [ + 9, + 14, + 18, + 66, + 41, + 12, + 5, + -39, + 12, + -91, + 25, + -25, + -42, + 5, + 44, + 70 + ], + [ + -15, + -20, + 21, + 80, + 54, + 16, + -5, + 22, + -16, + 102, + -88, + 78, + -22, + 2, + 54, + 85 + ], + [ + 9, + 14, + 9, + 36, + -16, + -6, + 4, + -35, + 7, + -53, + 84, + -78, + -45, + 6, + -6, + -9 + ], + [ + -7, + -9, + -14, + -47, + 104, + 31, + -9, + 51, + 16, + -119, + -18, + 14, + -19, + 2, + 28, + 44 + ], + [ + 12, + 17, + 28, + 102, + -106, + -33, + 4, + -30, + 9, + -65, + -87, + 77, + -7, + 0, + 16, + 25 + ], + [ + 2, + 3, + 8, + 30, + 7, + 1, + 1, + -13, + -15, + 97, + 77, + -72, + -22, + 2, + 58, + 92 + ], + [ + 12, + 18, + -9, + -28, + -77, + -24, + 6, + -43, + -10, + 60, + 51, + -48, + 19, + -4, + 35, + 56 + ], + [ + 5, + 8, + -16, + -55, + 72, + 21, + -4, + 20, + -10, + 58, + 106, + -98, + 21, + -4, + 43, + 68 + ], + [ + -9, + -12, + 5, + 20, + 23, + 6, + 6, + -44, + -8, + 44, + 27, + -27, + -38, + 5, + 75, + 118 + ], + [ + 14, + 21, + 0, + 4, + 8, + 2, + -8, + 42, + -1, + 2, + -58, + 51, + -16, + 1, + 53, + 84 + ], + [ + 7, + 11, + 27, + 98, + 103, + 31, + 5, + -37, + -7, + 40, + -61, + 53, + -7, + 0, + -11, + -17 + ], + [ + -1, + -1, + 1, + 6, + -35, + -11, + -9, + 49, + -7, + 38, + -42, + 37, + 51, + -9, + -68, + -106 + ], + [ + 10, + 14, + -9, + -31, + -83, + -26, + -6, + 30, + 2, + -19, + -11, + 8, + -21, + 2, + -32, + -50 + ], + [ + 1, + 2, + 14, + 54, + -50, + -16, + -7, + 35, + -19, + 119, + 28, + -27, + 10, + -3, + 74, + 117 + ], + [ + -4, + -6, + 9, + 34, + 25, + 7, + -9, + 49, + 8, + -62, + -42, + 36, + 23, + -5, + -80, + -125 + ], + [ + -11, + -16, + -16, + -56, + -48, + -15, + 7, + -54, + -2, + 9, + -83, + 73, + -51, + 7, + -19, + -30 + ], + [ + 8, + 11, + -29, + -100, + 3, + 0, + -4, + 21, + -15, + 91, + 32, + -31, + -38, + 5, + -16, + -24 + ] + ], + [ + [ + 12, + 18, + -22, + -76, + -66, + -21, + -1, + -2, + -3, + 13, + -47, + 41, + 36, + -7, + -25, + -39 + ], + [ + -12, + -17, + -25, + -86, + 56, + 17, + -5, + 21, + 15, + -109, + 72, + -67, + 17, + -4, + -2, + -3 + ], + [ + 2, + 4, + 16, + 59, + 63, + 19, + 6, + -46, + -1, + -3, + 36, + -35, + 46, + -8, + 30, + 48 + ], + [ + -1, + -1, + 12, + 45, + 98, + 29, + -8, + 42, + -13, + 80, + 92, + -85, + -13, + 1, + 21, + 33 + ], + [ + -7, + -10, + 8, + 33, + 65, + 19, + 3, + -26, + -18, + 116, + 98, + -90, + 19, + -4, + 31, + 50 + ], + [ + -3, + -4, + 17, + 63, + 119, + 36, + -2, + 5, + -10, + 57, + -114, + 101, + -18, + 2, + 52, + 83 + ], + [ + -5, + -7, + -20, + -71, + -104, + -33, + -9, + 46, + 7, + -54, + -106, + 94, + -51, + 7, + -23, + -35 + ], + [ + 2, + 3, + 16, + 60, + 18, + 5, + 2, + -21, + -4, + 18, + -29, + 25, + -14, + 1, + -51, + -79 + ], + [ + -7, + -9, + -5, + -14, + 104, + 31, + -1, + -1, + 7, + -53, + -16, + 13, + -38, + 5, + -2, + -3 + ], + [ + 5, + 7, + 2, + 11, + 35, + 10, + -4, + 17, + -3, + 15, + -98, + 87, + -5, + 0, + 74, + 117 + ], + [ + -5, + -7, + 5, + 20, + 54, + 16, + 6, + -47, + 16, + -119, + -93, + 82, + -40, + 5, + -38, + -59 + ], + [ + 5, + 8, + -1, + 0, + 29, + 8, + 7, + -49, + 10, + -73, + 48, + -46, + 25, + -5, + 47, + 74 + ], + [ + -8, + -11, + -14, + -47, + -81, + -26, + -7, + 37, + 11, + -85, + 78, + -73, + 30, + -6, + -1, + -1 + ], + [ + -13, + -19, + 9, + 36, + 49, + 14, + 3, + -25, + -6, + 35, + 56, + -53, + 45, + -8, + 59, + 94 + ], + [ + 7, + 10, + 24, + 90, + -57, + -18, + 3, + -29, + -12, + 76, + 99, + -91, + 41, + -8, + -38, + -60 + ], + [ + -3, + -4, + 21, + 77, + 96, + 29, + -5, + 23, + -1, + -1, + 83, + -77, + -53, + 7, + -27, + -42 + ], + [ + 13, + 19, + -1, + -2, + 9, + 2, + 2, + -21, + 15, + -109, + -57, + 49, + -5, + 0, + 69, + 109 + ], + [ + -2, + -2, + -14, + -48, + -126, + -40, + 6, + -48, + -2, + 7, + -39, + 33, + 31, + -6, + 4, + 7 + ], + [ + 4, + 6, + -2, + -4, + 50, + 15, + 4, + -31, + -18, + 116, + -27, + 22, + 3, + -2, + 75, + 119 + ], + [ + -13, + -18, + -2, + -3, + -84, + -27, + 5, + -39, + -1, + 2, + -64, + 56, + -38, + 5, + 19, + 31 + ], + [ + 5, + 8, + 16, + 60, + 38, + 11, + -5, + 26, + 1, + -13, + -3, + 1, + -39, + 5, + 37, + 59 + ], + [ + -6, + -8, + -3, + -7, + 27, + 8, + 5, + -40, + 11, + -80, + 56, + -53, + 22, + -5, + -6, + -9 + ], + [ + 13, + 19, + 7, + 28, + -79, + -25, + -4, + 20, + 9, + -69, + 24, + -23, + 13, + -3, + 24, + 39 + ], + [ + -11, + -15, + 19, + 71, + 28, + 8, + 4, + -35, + -17, + 109, + -101, + 89, + -20, + 2, + -28, + -44 + ], + [ + -3, + -4, + 16, + 61, + 79, + 24, + 0, + -5, + 10, + -77, + -15, + 12, + -38, + 5, + -68, + -107 + ], + [ + -13, + -18, + -20, + -71, + -82, + -26, + 2, + -19, + 12, + -88, + 4, + -6, + 19, + -4, + 79, + 125 + ], + [ + -3, + -4, + -15, + -50, + -121, + -38, + 1, + -15, + -17, + 108, + 111, + -102, + 47, + -8, + 43, + 68 + ], + [ + -7, + -10, + -3, + -9, + 122, + 37, + 4, + -31, + -3, + 14, + -91, + 81, + 25, + -5, + 52, + 82 + ], + [ + 10, + 14, + 21, + 79, + -121, + -38, + 0, + -7, + -7, + 41, + 92, + -86, + 49, + -9, + -45, + -70 + ], + [ + 7, + 10, + -20, + -69, + 104, + 31, + 0, + -7, + 4, + -37, + -81, + 72, + -16, + 1, + 0, + 1 + ], + [ + -13, + -19, + 14, + 54, + -110, + -35, + 1, + -13, + -12, + 74, + -83, + 73, + 7, + -2, + -24, + -37 + ], + [ + -7, + -10, + -4, + -12, + 43, + 13, + -2, + 2, + 15, + -111, + -26, + 21, + -28, + 3, + 54, + 85 + ] + ], + [ + [ + -12, + -17, + 18, + 68, + 106, + 32, + -9, + 48, + 10, + -72, + -20, + 16, + -13, + 1, + 67, + 106 + ], + [ + -13, + -18, + 16, + 61, + -67, + -21, + 4, + -29, + 7, + -55, + -54, + 47, + 8, + -2, + -74, + -116 + ], + [ + 3, + 4, + 13, + 49, + -40, + -13, + -7, + 40, + -5, + 26, + -89, + 79, + 25, + -5, + 14, + 23 + ], + [ + -5, + -6, + 1, + 5, + -128, + -40, + -4, + 20, + 17, + -121, + 11, + -12, + -41, + 5, + -72, + -113 + ], + [ + -4, + -5, + -18, + -62, + 66, + 20, + -1, + 2, + 9, + -70, + -24, + 20, + 7, + -2, + -32, + -50 + ], + [ + -11, + -15, + -25, + -86, + -16, + -6, + -9, + 52, + -14, + 84, + 107, + -98, + 45, + -8, + -10, + -15 + ], + [ + -11, + -16, + 17, + 64, + -37, + -12, + 8, + -55, + -5, + 24, + -20, + 16, + -10, + 0, + -49, + -76 + ], + [ + -11, + -15, + -4, + -12, + -26, + -9, + 5, + -39, + 7, + -56, + 28, + -27, + -37, + 5, + 71, + 113 + ], + [ + -9, + -12, + -7, + -24, + 18, + 5, + -5, + 22, + -19, + 121, + -94, + 84, + -22, + 2, + -47, + -73 + ], + [ + -11, + -16, + 8, + 30, + 85, + 25, + 7, + -48, + -6, + 35, + 56, + -53, + -22, + 2, + -23, + -36 + ], + [ + 5, + 8, + -9, + -28, + 37, + 11, + 6, + -43, + 2, + -21, + 94, + -87, + -17, + 1, + 16, + 26 + ], + [ + 9, + 13, + 20, + 75, + -24, + -8, + 5, + -36, + 13, + -95, + 104, + -96, + -33, + 4, + -74, + -116 + ], + [ + -1, + -1, + 20, + 76, + 19, + 5, + 3, + -26, + -6, + 34, + -62, + 54, + -8, + 0, + -74, + -116 + ], + [ + -4, + -6, + -12, + -40, + 36, + 10, + -1, + 1, + 6, + -45, + -46, + 40, + 19, + -4, + 61, + 97 + ], + [ + -3, + -4, + -3, + -8, + 95, + 29, + -4, + 19, + -2, + 3, + 45, + -43, + 8, + -2, + 77, + 122 + ], + [ + 9, + 14, + 2, + 9, + -104, + -33, + -5, + 21, + -19, + 122, + -64, + 56, + 16, + -4, + 27, + 43 + ], + [ + -10, + -14, + -8, + -28, + 42, + 12, + 5, + -38, + -13, + 82, + -102, + 90, + 19, + -4, + 33, + 53 + ], + [ + -4, + -6, + -4, + -11, + -86, + -27, + 5, + -38, + -15, + 94, + 64, + -60, + -29, + 3, + 50, + 79 + ], + [ + 5, + 7, + 1, + 5, + 96, + 29, + -4, + 19, + -8, + 43, + -106, + 94, + 44, + -8, + -73, + -115 + ], + [ + -1, + 0, + 20, + 75, + -25, + -8, + 2, + -22, + 5, + -44, + -106, + 94, + 40, + -7, + -66, + -104 + ], + [ + -6, + -8, + 10, + 37, + -69, + -22, + 2, + -20, + -6, + 31, + -90, + 80, + 47, + -9, + -78, + -123 + ], + [ + -10, + -14, + -13, + -45, + -87, + -27, + -1, + -1, + -1, + -4, + 36, + -35, + 40, + -7, + 12, + 20 + ], + [ + -14, + -19, + 25, + 92, + 95, + 29, + 4, + -29, + -6, + 31, + -62, + 54, + -48, + 6, + -43, + -67 + ], + [ + -9, + -12, + -28, + -97, + -82, + -26, + -3, + 11, + -10, + 60, + -82, + 73, + 43, + -8, + 68, + 107 + ], + [ + -2, + -3, + 21, + 79, + -51, + -16, + 1, + -12, + 3, + -30, + -114, + 101, + 4, + -2, + 69, + 109 + ], + [ + -5, + -7, + -5, + -16, + -33, + -11, + -2, + 6, + -5, + 25, + -52, + 45, + -38, + 5, + 43, + 68 + ], + [ + 13, + 19, + -11, + -38, + -47, + -15, + -7, + 37, + -18, + 112, + -43, + 37, + 33, + -6, + -15, + -23 + ], + [ + -6, + -8, + 21, + 80, + -48, + -15, + 2, + -20, + 9, + -67, + -7, + 5, + 34, + -7, + 79, + 125 + ], + [ + 8, + 12, + -20, + -68, + -101, + -32, + -6, + 27, + -12, + 70, + -94, + 84, + 43, + -8, + -6, + -9 + ], + [ + 14, + 21, + 2, + 9, + -66, + -21, + -3, + 12, + 2, + -20, + 20, + -20, + 22, + -5, + -82, + -128 + ], + [ + 6, + 9, + 7, + 27, + -91, + -29, + 5, + -41, + -4, + 17, + -79, + 69, + 34, + -7, + 63, + 100 + ], + [ + 7, + 10, + -27, + -95, + 53, + 16, + 1, + -15, + 7, + -52, + 89, + -83, + 45, + -8, + -45, + -71 + ] + ], + [ + [ + -9, + -13, + 5, + 22, + -8, + -3, + 2, + -19, + -15, + 92, + -104, + 92, + -11, + 1, + -12, + -19 + ], + [ + 13, + 18, + 24, + 88, + 100, + 30, + -6, + 29, + 8, + -61, + -15, + 12, + -12, + 1, + 16, + 26 + ], + [ + -1, + 0, + 15, + 56, + -92, + -29, + -1, + 0, + 1, + -13, + 15, + -15, + -29, + 3, + -47, + -74 + ], + [ + 0, + 0, + -6, + -20, + -117, + -37, + 7, + -52, + -6, + 31, + -19, + 15, + 15, + -3, + 70, + 111 + ], + [ + -2, + -2, + 25, + 91, + -22, + -7, + 1, + -15, + 3, + -25, + 25, + -25, + 47, + -9, + 9, + 14 + ], + [ + 3, + 5, + -10, + -35, + 1, + 0, + -6, + 27, + 2, + -20, + -18, + 14, + 38, + -7, + 74, + 117 + ], + [ + -14, + -19, + 2, + 9, + 13, + 3, + 1, + -13, + 11, + -83, + 109, + -101, + -3, + -1, + -42, + -66 + ], + [ + 5, + 7, + -17, + -58, + -92, + -29, + -5, + 26, + -7, + 40, + -65, + 57, + -25, + 3, + -18, + -28 + ], + [ + -3, + -4, + -22, + -78, + -2, + -1, + 3, + -23, + 12, + -90, + -99, + 88, + -48, + 6, + -64, + -100 + ], + [ + -12, + -17, + -18, + -62, + -46, + -15, + -4, + 18, + -12, + 73, + 55, + -51, + 40, + -7, + 36, + 57 + ], + [ + 0, + 0, + -21, + -74, + 97, + 29, + 3, + -24, + -14, + 84, + 77, + -71, + 19, + -4, + 20, + 32 + ], + [ + -1, + -1, + 9, + 35, + -15, + -5, + 4, + -33, + -10, + 58, + -20, + 17, + -8, + 0, + 10, + 16 + ], + [ + 7, + 10, + 18, + 69, + 92, + 28, + -6, + 29, + 4, + -33, + 10, + -11, + -5, + 0, + -37, + -58 + ], + [ + -2, + -3, + 18, + 67, + -90, + -28, + 8, + -56, + 14, + -102, + -25, + 21, + 36, + -7, + 28, + 44 + ], + [ + -1, + -1, + -20, + -70, + 65, + 19, + -3, + 11, + -17, + 110, + -20, + 16, + -49, + 7, + 57, + 91 + ], + [ + -16, + -22, + 22, + 81, + 113, + 34, + -7, + 37, + -6, + 31, + 10, + -11, + -5, + 0, + 14, + 22 + ], + [ + 9, + 13, + -18, + -61, + -80, + -25, + -2, + 3, + 5, + -38, + -14, + 11, + -52, + 7, + 21, + 33 + ], + [ + 9, + 14, + 14, + 52, + 66, + 20, + 7, + -50, + -12, + 76, + -71, + 62, + 45, + -8, + 26, + 42 + ], + [ + 10, + 14, + 17, + 63, + 67, + 20, + 0, + -8, + 11, + -79, + 70, + -66, + -14, + 1, + 71, + 112 + ], + [ + -13, + -19, + -26, + -90, + -38, + -12, + 5, + -39, + -4, + 21, + 42, + -40, + -23, + 2, + 30, + 48 + ], + [ + 2, + 4, + 26, + 97, + 38, + 11, + -3, + 9, + -3, + 13, + -27, + 22, + -21, + 2, + 33, + 52 + ], + [ + 8, + 11, + 10, + 39, + 94, + 28, + 6, + -45, + 12, + -91, + 3, + -4, + 14, + -3, + 5, + 8 + ], + [ + -4, + -5, + -16, + -54, + -42, + -14, + -4, + 16, + 6, + -48, + -49, + 42, + -38, + 5, + -61, + -95 + ], + [ + -12, + -16, + -2, + -3, + 88, + 26, + 0, + -6, + -12, + 72, + -100, + 88, + -45, + 6, + -2, + -3 + ], + [ + 13, + 20, + -19, + -65, + 77, + 23, + -6, + 30, + -4, + 18, + -70, + 61, + 47, + -9, + -9, + -13 + ], + [ + -8, + -12, + -1, + -2, + -27, + -9, + 5, + -41, + 11, + -80, + 98, + -90, + 11, + -3, + 40, + 63 + ], + [ + 8, + 11, + 21, + 77, + -10, + -4, + -1, + 2, + 7, + -56, + 92, + -86, + -33, + 4, + -39, + -61 + ], + [ + 5, + 8, + -14, + -47, + 21, + 6, + 0, + -6, + 11, + -84, + 22, + -22, + 19, + -4, + 44, + 70 + ], + [ + -3, + -4, + -27, + -93, + 105, + 32, + -9, + 52, + 17, + -121, + -87, + 77, + -33, + 4, + -22, + -34 + ], + [ + -13, + -19, + 17, + 65, + 95, + 29, + -2, + 5, + -14, + 86, + -12, + 9, + -25, + 3, + 45, + 71 + ], + [ + 10, + 15, + 13, + 48, + -107, + -34, + 3, + -25, + 11, + -81, + 26, + -26, + 8, + -2, + 12, + 20 + ], + [ + 13, + 19, + -3, + -9, + -71, + -23, + 8, + -55, + 3, + -25, + 47, + -44, + 35, + -7, + 19, + 30 + ] + ], + [ + [ + -16, + -23, + -9, + -30, + -122, + -39, + 6, + -46, + -16, + 100, + 76, + -71, + -40, + 5, + 21, + 34 + ], + [ + -6, + -9, + 20, + 76, + 27, + 8, + 0, + -7, + 9, + -69, + 50, + -47, + -14, + 1, + -21, + -33 + ], + [ + -10, + -13, + -15, + -51, + 41, + 12, + 7, + -48, + -7, + 41, + -41, + 35, + 21, + -4, + 23, + 37 + ], + [ + -7, + -10, + -28, + -99, + -34, + -11, + -9, + 52, + -4, + 19, + -73, + 65, + 4, + -2, + -33, + -52 + ], + [ + 9, + 13, + -12, + -40, + -5, + -2, + 6, + -47, + -19, + 120, + -42, + 36, + 43, + -8, + -19, + -30 + ], + [ + 4, + 7, + -8, + -26, + -105, + -33, + 3, + -26, + -17, + 107, + 3, + -5, + 49, + -9, + -53, + -83 + ], + [ + 2, + 4, + 13, + 48, + 89, + 27, + 2, + -23, + 12, + -90, + -70, + 61, + -52, + 7, + -14, + -22 + ], + [ + 8, + 13, + 0, + 1, + -71, + -23, + 7, + -51, + -11, + 66, + -102, + 90, + -21, + 2, + -56, + -88 + ], + [ + 3, + 4, + -3, + -7, + 105, + 32, + -3, + 14, + -15, + 97, + 60, + -56, + -50, + 7, + -61, + -96 + ], + [ + -2, + -2, + 24, + 90, + -93, + -29, + -9, + 49, + -3, + 15, + -55, + 48, + 25, + -5, + 25, + 40 + ], + [ + -6, + -8, + -18, + -62, + -49, + -16, + -2, + 6, + 14, + -105, + -13, + 10, + -43, + 6, + 62, + 99 + ], + [ + -11, + -15, + 23, + 84, + -36, + -12, + 3, + -27, + -2, + 4, + -13, + 10, + -13, + 1, + 46, + 73 + ], + [ + -9, + -12, + 23, + 86, + 97, + 29, + 7, + -51, + -14, + 90, + -71, + 62, + 7, + -2, + -76, + -119 + ], + [ + 4, + 6, + -27, + -95, + 23, + 6, + -4, + 17, + 7, + -54, + -67, + 59, + 17, + -4, + 71, + 113 + ], + [ + -9, + -13, + 18, + 69, + -45, + -15, + 2, + -23, + -19, + 122, + 27, + -27, + -25, + 3, + -44, + -69 + ], + [ + -14, + -20, + 15, + 56, + -127, + -40, + -2, + 5, + -17, + 107, + 25, + -24, + -41, + 5, + 36, + 58 + ], + [ + 12, + 17, + -5, + -15, + -71, + -23, + -8, + 42, + -17, + 107, + -52, + 45, + 49, + -9, + -36, + -56 + ], + [ + 9, + 14, + 10, + 40, + -41, + -13, + 3, + -28, + 16, + -115, + -50, + 44, + 47, + -8, + 79, + 125 + ], + [ + 6, + 9, + -14, + -49, + -28, + -9, + -5, + 25, + -17, + 105, + -65, + 57, + 38, + -7, + 0, + 0 + ], + [ + 3, + 5, + -13, + -44, + 29, + 8, + -2, + 5, + -1, + 0, + -2, + 0, + -5, + 0, + -65, + -102 + ], + [ + 2, + 3, + -16, + -54, + -38, + -12, + -4, + 20, + 13, + -95, + -36, + 31, + 34, + -7, + -58, + -91 + ], + [ + 11, + 16, + 2, + 9, + 62, + 18, + 5, + -38, + -7, + 39, + 87, + -81, + -35, + 4, + -51, + -80 + ], + [ + 3, + 5, + 17, + 64, + -58, + -19, + -1, + -2, + -12, + 76, + 85, + -79, + 47, + -9, + 1, + 2 + ], + [ + 10, + 15, + 8, + 32, + 37, + 11, + -6, + 32, + 10, + -77, + -104, + 92, + 50, + -9, + 2, + 3 + ], + [ + -14, + -20, + -4, + -12, + 96, + 29, + 8, + -55, + 1, + -15, + 77, + -71, + 29, + -6, + 33, + 53 + ], + [ + -9, + -12, + 24, + 88, + -113, + -35, + 3, + -29, + -7, + 37, + -66, + 58, + 43, + -8, + -49, + -76 + ], + [ + 1, + 2, + -15, + -53, + -93, + -29, + 2, + -17, + -2, + 9, + 62, + -59, + -38, + 5, + 26, + 41 + ], + [ + -8, + -11, + -4, + -12, + -11, + -4, + -4, + 15, + 1, + -16, + -6, + 4, + -34, + 4, + -26, + -40 + ], + [ + -9, + -12, + 22, + 82, + -59, + -19, + -3, + 10, + -17, + 109, + 18, + -19, + 34, + -7, + 42, + 67 + ], + [ + -10, + -14, + -1, + 1, + 94, + 28, + -7, + 38, + 9, + -65, + -87, + 77, + -13, + 1, + -49, + -77 + ], + [ + -15, + -21, + -6, + -18, + -98, + -31, + -3, + 13, + -13, + 78, + -58, + 51, + 20, + -4, + -62, + -97 + ], + [ + 0, + 1, + -16, + -55, + -3, + -2, + 1, + -16, + 12, + -88, + 12, + -13, + -41, + 5, + -78, + -122 + ] + ], + [ + [ + 12, + 17, + -20, + -71, + 14, + 4, + -4, + 20, + 3, + -26, + 57, + -54, + 22, + -5, + 32, + 51 + ], + [ + -1, + -1, + -28, + -98, + 25, + 7, + 4, + -35, + 4, + -37, + 79, + -74, + 17, + -4, + -2, + -3 + ], + [ + 7, + 11, + -22, + -76, + 96, + 29, + 5, + -39, + -14, + 88, + 107, + -99, + 22, + -5, + -3, + -4 + ], + [ + 2, + 4, + 12, + 46, + -60, + -19, + -5, + 23, + 12, + -92, + -107, + 95, + -34, + 4, + 4, + 7 + ], + [ + -12, + -17, + 7, + 29, + -89, + -28, + -9, + 50, + -6, + 35, + 56, + -53, + 45, + -8, + 43, + 68 + ], + [ + -5, + -6, + -5, + -15, + -103, + -32, + 2, + -17, + -19, + 120, + 21, + -21, + -50, + 7, + -51, + -80 + ], + [ + -14, + -20, + 8, + 31, + -6, + -3, + -7, + 34, + 8, + -59, + -12, + 9, + 19, + -4, + 55, + 88 + ], + [ + -2, + -3, + -28, + -99, + 59, + 17, + -1, + 2, + -18, + 116, + -5, + 3, + -43, + 6, + 67, + 106 + ], + [ + -10, + -14, + -3, + -7, + 37, + 11, + -8, + 45, + -2, + 7, + -56, + 49, + -35, + 4, + -80, + -125 + ], + [ + 8, + 11, + 12, + 44, + -11, + -4, + -1, + -1, + 11, + -81, + -4, + 1, + -47, + 6, + 76, + 121 + ], + [ + 9, + 14, + -14, + -49, + -104, + -33, + -8, + 40, + -6, + 32, + 102, + -94, + -13, + 1, + 51, + 81 + ], + [ + 7, + 10, + -27, + -93, + -95, + -30, + -2, + 8, + -4, + 20, + -79, + 70, + 9, + -3, + 15, + 24 + ], + [ + -8, + -12, + -6, + -20, + 99, + 30, + 6, + -45, + -10, + 60, + 23, + -23, + 14, + -3, + 78, + 123 + ], + [ + 5, + 8, + -18, + -62, + 109, + 33, + -6, + 31, + -5, + 26, + -83, + 73, + -17, + 2, + 48, + 76 + ], + [ + 1, + 1, + -9, + -28, + 95, + 29, + -3, + 11, + 16, + -114, + 58, + -55, + 31, + -6, + 27, + 43 + ], + [ + 7, + 10, + -10, + -32, + 79, + 24, + -7, + 37, + -19, + 121, + 75, + -70, + -20, + 2, + -51, + -80 + ], + [ + -4, + -6, + 8, + 30, + -94, + -30, + 2, + -17, + 13, + -97, + -26, + 21, + 4, + -2, + 57, + 91 + ], + [ + -12, + -16, + 11, + 42, + -12, + -4, + 3, + -25, + -14, + 90, + 24, + -23, + -45, + 6, + 40, + 63 + ], + [ + -3, + -4, + -4, + -11, + 74, + 22, + -6, + 28, + -11, + 69, + -11, + 8, + -35, + 4, + 55, + 87 + ], + [ + -7, + -10, + -17, + -58, + 63, + 19, + 7, + -54, + -9, + 55, + -49, + 42, + 47, + -9, + -21, + -33 + ], + [ + -10, + -14, + -20, + -71, + 53, + 16, + 2, + -19, + -2, + 3, + 16, + -16, + -31, + 4, + -68, + -106 + ], + [ + -6, + -8, + 12, + 47, + 11, + 3, + -4, + 20, + 2, + -19, + -43, + 37, + 30, + -6, + -40, + -62 + ], + [ + 7, + 10, + -1, + 1, + 48, + 14, + -2, + 7, + -11, + 68, + -93, + 82, + 38, + -7, + -9, + -14 + ], + [ + 3, + 5, + -28, + -100, + 101, + 30, + 4, + -32, + 11, + -80, + -66, + 58, + -38, + 5, + -38, + -59 + ], + [ + -10, + -15, + 15, + 56, + 92, + 28, + 0, + -5, + -19, + 118, + -48, + 41, + 9, + -3, + -58, + -91 + ], + [ + -10, + -13, + -2, + -4, + 103, + 31, + -4, + 19, + 12, + -90, + 25, + -25, + 1, + -1, + -59, + -93 + ], + [ + 2, + 3, + 13, + 48, + -29, + -10, + 1, + -13, + 15, + -110, + -23, + 19, + 3, + -2, + -37, + -57 + ], + [ + 4, + 6, + 9, + 35, + -45, + -15, + -9, + 52, + 9, + -68, + -18, + 14, + 41, + -8, + 52, + 83 + ], + [ + 13, + 19, + -4, + -11, + -22, + -7, + -9, + 51, + 3, + -25, + 20, + -20, + -14, + 1, + 55, + 88 + ], + [ + 2, + 4, + 10, + 37, + -27, + -9, + 7, + -48, + -8, + 46, + 38, + -36, + 8, + -2, + 56, + 89 + ], + [ + 7, + 10, + 12, + 44, + 17, + 5, + -7, + 35, + 10, + -72, + 62, + -59, + -51, + 7, + -10, + -15 + ], + [ + 4, + 6, + 11, + 43, + 94, + 28, + -5, + 21, + -16, + 101, + -36, + 31, + 35, + -7, + -31, + -49 + ] + ], + [ + [ + -13, + -18, + 8, + 30, + -83, + -26, + -6, + 33, + 0, + -5, + 100, + -92, + 25, + -5, + 16, + 25 + ], + [ + -15, + -20, + 7, + 26, + 93, + 28, + 4, + -35, + 17, + -120, + -10, + 7, + -23, + 2, + -74, + -116 + ], + [ + -4, + -5, + 25, + 94, + 43, + 13, + 4, + -30, + 1, + -17, + -34, + 29, + 4, + -2, + 35, + 55 + ], + [ + -2, + -2, + 25, + 94, + -37, + -12, + -3, + 11, + 9, + -66, + 81, + -75, + -33, + 4, + -64, + -101 + ], + [ + 4, + 6, + 25, + 92, + 50, + 15, + -6, + 32, + 3, + -27, + 63, + -59, + -39, + 5, + 7, + 11 + ], + [ + -12, + -16, + 21, + 80, + -5, + -2, + 4, + -31, + -15, + 91, + 42, + -40, + -1, + -1, + 28, + 45 + ], + [ + 12, + 18, + 12, + 47, + -12, + -4, + -9, + 51, + 1, + -13, + -61, + 53, + -41, + 5, + -67, + -105 + ], + [ + 3, + 5, + 7, + 29, + 110, + 33, + -8, + 46, + 14, + -105, + -107, + 95, + -50, + 7, + -71, + -111 + ], + [ + -3, + -4, + 5, + 21, + -95, + -30, + 4, + -32, + -16, + 101, + -49, + 43, + 20, + -4, + -2, + -2 + ], + [ + 11, + 17, + 7, + 29, + 69, + 21, + -5, + 22, + 3, + -29, + -112, + 100, + 1, + -1, + 43, + 68 + ], + [ + -6, + -8, + -1, + 0, + -73, + -23, + -8, + 41, + -15, + 96, + -13, + 10, + 43, + -8, + 54, + 86 + ], + [ + -5, + -6, + 3, + 14, + 59, + 17, + -2, + 4, + 5, + -39, + 37, + -35, + -15, + 1, + 14, + 23 + ], + [ + -1, + -1, + 4, + 17, + 98, + 29, + 6, + -44, + -2, + 3, + 77, + -72, + -51, + 7, + 57, + 90 + ], + [ + 7, + 11, + 17, + 64, + 39, + 11, + -8, + 45, + 14, + -102, + 6, + -7, + -32, + 4, + -1, + -1 + ], + [ + -1, + 0, + -26, + -92, + -107, + -34, + -1, + 1, + 4, + -34, + 88, + -82, + 3, + -2, + 54, + 86 + ], + [ + -2, + -3, + 3, + 13, + 36, + 10, + 4, + -35, + -11, + 66, + -30, + 25, + 9, + -3, + -54, + -85 + ], + [ + 14, + 21, + -4, + -12, + -55, + -18, + 5, + -37, + 16, + -119, + 12, + -13, + -20, + 2, + -3, + -4 + ], + [ + -11, + -16, + 16, + 62, + -40, + -13, + 5, + -41, + -12, + 73, + -100, + 88, + 2, + -2, + 22, + 36 + ], + [ + 7, + 10, + 15, + 57, + 5, + 1, + 0, + -6, + -16, + 103, + 16, + -16, + -3, + -1, + 57, + 91 + ], + [ + -6, + -8, + -2, + -5, + 63, + 19, + 5, + -36, + 2, + -18, + -105, + 93, + -24, + 3, + -5, + -7 + ], + [ + 8, + 12, + -1, + -3, + 45, + 13, + -9, + 50, + 8, + -62, + -87, + 77, + 5, + -2, + 32, + 51 + ], + [ + -2, + -2, + 20, + 75, + 78, + 23, + -4, + 16, + -9, + 50, + 94, + -87, + 47, + -9, + -19, + -30 + ], + [ + -11, + -15, + -8, + -26, + -115, + -36, + -4, + 20, + 10, + -76, + 67, + -63, + -17, + 2, + 21, + 34 + ], + [ + -8, + -10, + -27, + -96, + -15, + -5, + -5, + 22, + 2, + -21, + 64, + -60, + -14, + 1, + -26, + -40 + ], + [ + -6, + -9, + 11, + 43, + -78, + -25, + 5, + -41, + -12, + 74, + -58, + 51, + -32, + 4, + -45, + -70 + ], + [ + -6, + -8, + -20, + -71, + 52, + 15, + -7, + 34, + 11, + -84, + 61, + -57, + 50, + -9, + -81, + -127 + ], + [ + -13, + -18, + 25, + 94, + -108, + -34, + 3, + -28, + -13, + 77, + 108, + -100, + 8, + -2, + 42, + 67 + ], + [ + -12, + -16, + 8, + 31, + 60, + 18, + -2, + 7, + 4, + -35, + 3, + -4, + 14, + -3, + -55, + -86 + ], + [ + -14, + -19, + 9, + 36, + -125, + -39, + 4, + -35, + -9, + 53, + 2, + -3, + 29, + -6, + 7, + 11 + ], + [ + 4, + 6, + 13, + 50, + -8, + -3, + 4, + -32, + -3, + 15, + -88, + 78, + -52, + 7, + 55, + 87 + ], + [ + -6, + -8, + 10, + 38, + 62, + 18, + 2, + -21, + 5, + -40, + -16, + 13, + 12, + -3, + 54, + 85 + ], + [ + -5, + -7, + -1, + -2, + -125, + -39, + -2, + 7, + 12, + -92, + -104, + 92, + 48, + -9, + -80, + -126 + ] + ], + [ + [ + -10, + -14, + 26, + 96, + 60, + 18, + -6, + 31, + -17, + 109, + 57, + -54, + 4, + -2, + -82, + -128 + ], + [ + -7, + -10, + -16, + -55, + 48, + 14, + -4, + 20, + 6, + -48, + -90, + 80, + -3, + -1, + 18, + 29 + ], + [ + -3, + -4, + 2, + 10, + 122, + 37, + -5, + 26, + -7, + 36, + -53, + 46, + -33, + 4, + 63, + 100 + ], + [ + 4, + 7, + -9, + -28, + 82, + 25, + 7, + -51, + -14, + 85, + 74, + -69, + 20, + -4, + 59, + 94 + ], + [ + 9, + 14, + -5, + -14, + 104, + 31, + -1, + -2, + 10, + -74, + 7, + -8, + -9, + 0, + -53, + -83 + ], + [ + 9, + 13, + -24, + -84, + 121, + 37, + 2, + -20, + -15, + 95, + 40, + -39, + 36, + -7, + 45, + 72 + ], + [ + 3, + 4, + -16, + -54, + -62, + -20, + 6, + -47, + -8, + 44, + -93, + 82, + 15, + -3, + 33, + 53 + ], + [ + -8, + -11, + 10, + 39, + 71, + 21, + 5, + -36, + -8, + 45, + -53, + 46, + 20, + -4, + -38, + -60 + ], + [ + 13, + 19, + 14, + 53, + -95, + -30, + 3, + -26, + -4, + 16, + -49, + 43, + 15, + -4, + 2, + 4 + ], + [ + 0, + 0, + 18, + 69, + 39, + 11, + -1, + -4, + 7, + -57, + -57, + 50, + -34, + 4, + -56, + -87 + ], + [ + 2, + 4, + 8, + 33, + -80, + -25, + -9, + 49, + 5, + -43, + -68, + 60, + 26, + -5, + -12, + -18 + ], + [ + -14, + -20, + 16, + 60, + 61, + 18, + -5, + 27, + 1, + -15, + 110, + -102, + 49, + -9, + -46, + -72 + ], + [ + 7, + 10, + 25, + 91, + -30, + -10, + -2, + 5, + -13, + 80, + -21, + 17, + -19, + 2, + -9, + -13 + ], + [ + 10, + 14, + -11, + -38, + 99, + 30, + -3, + 14, + -11, + 64, + -1, + -1, + 43, + -8, + 12, + 20 + ], + [ + -15, + -21, + 23, + 85, + 92, + 28, + -9, + 47, + -8, + 44, + 57, + -54, + -30, + 4, + 37, + 59 + ], + [ + 10, + 15, + 14, + 55, + -95, + -30, + 2, + -21, + -2, + 6, + -36, + 31, + 39, + -7, + -19, + -30 + ], + [ + 14, + 20, + 21, + 79, + 91, + 27, + 1, + -13, + -8, + 48, + -42, + 36, + -30, + 3, + -24, + -37 + ], + [ + 10, + 14, + -18, + -62, + -91, + -29, + -6, + 27, + -9, + 50, + 54, + -51, + -20, + 2, + -51, + -79 + ], + [ + -13, + -18, + 16, + 61, + 87, + 26, + 0, + -9, + -7, + 36, + -72, + 64, + 15, + -3, + -52, + -81 + ], + [ + -14, + -20, + 3, + 14, + 60, + 18, + -9, + 47, + 16, + -117, + -80, + 71, + 10, + -3, + 12, + 20 + ], + [ + 12, + 18, + -2, + -3, + 30, + 9, + 7, + -51, + 13, + -99, + -27, + 22, + 5, + -2, + 3, + 6 + ], + [ + -3, + -3, + -14, + -47, + -101, + -32, + 1, + -16, + 3, + -31, + -77, + 68, + -51, + 7, + 78, + 123 + ], + [ + 7, + 10, + 14, + 54, + 104, + 31, + -5, + 23, + 0, + -6, + 68, + -63, + -30, + 3, + 28, + 44 + ], + [ + -6, + -8, + 1, + 8, + 17, + 5, + -1, + -1, + -9, + 52, + 5, + -7, + 26, + -5, + -59, + -93 + ], + [ + -11, + -15, + 10, + 40, + 64, + 19, + -9, + 50, + 7, + -55, + -76, + 67, + -48, + 6, + -26, + -40 + ], + [ + -3, + -4, + -15, + -51, + -44, + -14, + -4, + 15, + -16, + 99, + -84, + 74, + -48, + 6, + 64, + 101 + ], + [ + -8, + -11, + 9, + 36, + 6, + 1, + -10, + 53, + 5, + -40, + 74, + -69, + 11, + -3, + 43, + 68 + ], + [ + -5, + -7, + -25, + -86, + 99, + 30, + -9, + 50, + -18, + 114, + -7, + 5, + 26, + -5, + 34, + 54 + ], + [ + 12, + 18, + 7, + 28, + 116, + 35, + -6, + 32, + -9, + 51, + 37, + -35, + 38, + -7, + 51, + 81 + ], + [ + -6, + -8, + 0, + 1, + -67, + -21, + 0, + -8, + 9, + -66, + 60, + -56, + 28, + -5, + -26, + -41 + ], + [ + -5, + -7, + 16, + 62, + 56, + 17, + 3, + -26, + 11, + -79, + 40, + -38, + -13, + 1, + 50, + 79 + ], + [ + -11, + -16, + 4, + 16, + -124, + -39, + -1, + -4, + -1, + -3, + 18, + -18, + 36, + -7, + 37, + 59 + ] + ], + [ + [ + 6, + 9, + -5, + -14, + -112, + -35, + -1, + -4, + 8, + -64, + -46, + 40, + 43, + -8, + -17, + -26 + ], + [ + -1, + 0, + -6, + -20, + -61, + -19, + -1, + -4, + 15, + -108, + -78, + 69, + 24, + -5, + -31, + -49 + ], + [ + 14, + 21, + 13, + 50, + -56, + -18, + 7, + -51, + -16, + 101, + 93, + -86, + -2, + -1, + 35, + 56 + ], + [ + -3, + -3, + -21, + -75, + 88, + 26, + -4, + 17, + -8, + 45, + -27, + 23, + -40, + 5, + -14, + -21 + ], + [ + 1, + 2, + -13, + -45, + -31, + -10, + 5, + -37, + -7, + 40, + 64, + -60, + -40, + 5, + 21, + 34 + ], + [ + -15, + -21, + 4, + 16, + -71, + -23, + 6, + -45, + 8, + -62, + -60, + 53, + -22, + 2, + -66, + -103 + ], + [ + -11, + -16, + 3, + 14, + -85, + -27, + 5, + -38, + 1, + -16, + -45, + 39, + 20, + -4, + -54, + -85 + ], + [ + -9, + -12, + 10, + 40, + 97, + 29, + 3, + -24, + 12, + -90, + 85, + -79, + 36, + -7, + 28, + 44 + ], + [ + -5, + -6, + 11, + 41, + -1, + -1, + -1, + 0, + 16, + -119, + 66, + -62, + -35, + 4, + -30, + -46 + ], + [ + -10, + -14, + -17, + -58, + 73, + 22, + 2, + -22, + -1, + -3, + 59, + -55, + -45, + 6, + -24, + -37 + ], + [ + 9, + 14, + -28, + -97, + -7, + -3, + -8, + 41, + -16, + 101, + -6, + 4, + 33, + -6, + 44, + 70 + ], + [ + 11, + 17, + -10, + -32, + 35, + 10, + 1, + -10, + 14, + -105, + 50, + -47, + -10, + 0, + -59, + -93 + ], + [ + 4, + 6, + -11, + -37, + 27, + 8, + -3, + 10, + 1, + -12, + -3, + 1, + 12, + -3, + -5, + -8 + ], + [ + 8, + 12, + -23, + -80, + 34, + 10, + -8, + 44, + -4, + 22, + 85, + -79, + -18, + 2, + 44, + 70 + ], + [ + -15, + -21, + 7, + 27, + 69, + 21, + -1, + -3, + -9, + 56, + 12, + -13, + 24, + -5, + -65, + -102 + ], + [ + 5, + 7, + -14, + -48, + -29, + -10, + 0, + -6, + 11, + -80, + 55, + -51, + 20, + -4, + -42, + -65 + ], + [ + -9, + -13, + -24, + -83, + 103, + 31, + 1, + -13, + 2, + -24, + -101, + 89, + -9, + 0, + -7, + -11 + ], + [ + 5, + 7, + -6, + -18, + -20, + -7, + 6, + -47, + -9, + 56, + -38, + 33, + 43, + -8, + -33, + -51 + ], + [ + -12, + -17, + -24, + -83, + 98, + 29, + 2, + -18, + 10, + -72, + 5, + -7, + -18, + 2, + 47, + 75 + ], + [ + 7, + 10, + -28, + -100, + -43, + -14, + -8, + 41, + 13, + -94, + -16, + 13, + 1, + -1, + -34, + -53 + ], + [ + -7, + -10, + 11, + 43, + -100, + -31, + 2, + -17, + -13, + 79, + -86, + 76, + 8, + -2, + -5, + -7 + ], + [ + -10, + -13, + -5, + -15, + -33, + -11, + -3, + 11, + -11, + 67, + -4, + 1, + 4, + -2, + 20, + 32 + ], + [ + -7, + -9, + -13, + -45, + 30, + 9, + 3, + -28, + -5, + 27, + 29, + -28, + -25, + 3, + -47, + -73 + ], + [ + 9, + 14, + -2, + -5, + 113, + 34, + 5, + -40, + 11, + -80, + 39, + -37, + -11, + 1, + 33, + 52 + ], + [ + 5, + 8, + -7, + -21, + -102, + -32, + -5, + 26, + 15, + -108, + 22, + -22, + 49, + -9, + -16, + -24 + ], + [ + -6, + -8, + 19, + 70, + -59, + -19, + -2, + 5, + -9, + 56, + 89, + -83, + 25, + -5, + 36, + 58 + ], + [ + -7, + -10, + -23, + -82, + 114, + 34, + 5, + -37, + 6, + -48, + -106, + 94, + -13, + 1, + 76, + 120 + ], + [ + 0, + 1, + -15, + -53, + -67, + -21, + -7, + 39, + 7, + -56, + 22, + -22, + -44, + 6, + 3, + 6 + ], + [ + -12, + -17, + 12, + 44, + -36, + -12, + 1, + -16, + 10, + -75, + -13, + 10, + -36, + 4, + -37, + -57 + ], + [ + -9, + -12, + -18, + -61, + 81, + 24, + -4, + 20, + 10, + -72, + 10, + -11, + 20, + -4, + -56, + -87 + ], + [ + 12, + 17, + 1, + 5, + 106, + 32, + -8, + 42, + -7, + 37, + 66, + -62, + -39, + 5, + 6, + 10 + ], + [ + 5, + 7, + -3, + -10, + 20, + 5, + 3, + -25, + 1, + -12, + 9, + -10, + -38, + 5, + -28, + -43 + ] + ], + [ + [ + -8, + -11, + 13, + 51, + -125, + -39, + -9, + 48, + 6, + -49, + -25, + 21, + -45, + 6, + 62, + 98 + ], + [ + -15, + -21, + 1, + 5, + -111, + -35, + 2, + -23, + -18, + 113, + 43, + -41, + 39, + -7, + -78, + -123 + ], + [ + -6, + -8, + -25, + -86, + 59, + 17, + 1, + -12, + 8, + -60, + -21, + 17, + -32, + 4, + 28, + 45 + ], + [ + -3, + -3, + 4, + 16, + -17, + -6, + 7, + -51, + 11, + -84, + -47, + 41, + -38, + 5, + 67, + 106 + ], + [ + -3, + -4, + -23, + -82, + 4, + 1, + -6, + 32, + -14, + 84, + -69, + 61, + -13, + 1, + 66, + 104 + ], + [ + -6, + -8, + -27, + -96, + -82, + -26, + 5, + -40, + -16, + 103, + -89, + 79, + -50, + 7, + 5, + 9 + ], + [ + -4, + -5, + -8, + -26, + 55, + 16, + 0, + -7, + -13, + 82, + -23, + 19, + -11, + 1, + 21, + 33 + ], + [ + 2, + 3, + 21, + 79, + -112, + -35, + 6, + -44, + 0, + -9, + 110, + -102, + -49, + 6, + -31, + -48 + ], + [ + -1, + -1, + 10, + 38, + 53, + 16, + -7, + 35, + -9, + 56, + 15, + -15, + -47, + 6, + -16, + -25 + ], + [ + -8, + -12, + -5, + -16, + 118, + 36, + -4, + 17, + -16, + 101, + -67, + 59, + -21, + 2, + -68, + -107 + ], + [ + 6, + 9, + -5, + -15, + -59, + -19, + -8, + 42, + -2, + 5, + -40, + 34, + -1, + -1, + -32, + -50 + ], + [ + 4, + 6, + -28, + -98, + 96, + 29, + 6, + -44, + 7, + -55, + -70, + 61, + 8, + -2, + 54, + 85 + ], + [ + -14, + -20, + -22, + -77, + 92, + 28, + -3, + 9, + -17, + 105, + -36, + 31, + -4, + -1, + 7, + 11 + ], + [ + -2, + -3, + 0, + 4, + 0, + -1, + 0, + -8, + -15, + 92, + 21, + -21, + -37, + 5, + -70, + -109 + ], + [ + -12, + -16, + 15, + 58, + -3, + -2, + -7, + 34, + -6, + 31, + 17, + -17, + 46, + -8, + -4, + -6 + ], + [ + 12, + 17, + 27, + 100, + -78, + -25, + -2, + 4, + 12, + -90, + -78, + 69, + -30, + 3, + -56, + -87 + ], + [ + -16, + -22, + 13, + 48, + -58, + -19, + -9, + 48, + 5, + -38, + 1, + -3, + -43, + 6, + 78, + 124 + ], + [ + -6, + -9, + 3, + 15, + -105, + -33, + -5, + 26, + -8, + 49, + -109, + 97, + -10, + 0, + -18, + -28 + ], + [ + -6, + -8, + 16, + 62, + -44, + -14, + 5, + -38, + 3, + -29, + -100, + 88, + 36, + -7, + 17, + 27 + ], + [ + -1, + -1, + -9, + -31, + 62, + 18, + 3, + -24, + -6, + 30, + 67, + -63, + 8, + -2, + 31, + 49 + ], + [ + -15, + -21, + -27, + -94, + -76, + -24, + 8, + -55, + -10, + 62, + 60, + -56, + 14, + -3, + 78, + 124 + ], + [ + -14, + -20, + 1, + 5, + 35, + 10, + -4, + 17, + -18, + 111, + 106, + -98, + -53, + 7, + -4, + -5 + ], + [ + 3, + 4, + -19, + -66, + 25, + 7, + -5, + 25, + 13, + -98, + 22, + -22, + -29, + 3, + -28, + -44 + ], + [ + 1, + 1, + -20, + -71, + -87, + -27, + 7, + -51, + -15, + 92, + -23, + 19, + 11, + -3, + 35, + 55 + ], + [ + 4, + 6, + 11, + 43, + 104, + 31, + -10, + 53, + 9, + -70, + 105, + -97, + 51, + -9, + -46, + -72 + ], + [ + -2, + -2, + -6, + -20, + 18, + 5, + -8, + 42, + -5, + 23, + 85, + -79, + -20, + 2, + -24, + -38 + ], + [ + 10, + 15, + -24, + -85, + -51, + -16, + 3, + -26, + 5, + -39, + 19, + -19, + -20, + 2, + -34, + -53 + ], + [ + 2, + 3, + 3, + 13, + -27, + -9, + -5, + 26, + -2, + 7, + -14, + 11, + 37, + -7, + -37, + -58 + ], + [ + -7, + -9, + -23, + -82, + 13, + 3, + 0, + -4, + -5, + 25, + 10, + -11, + -29, + 3, + -21, + -32 + ], + [ + 11, + 17, + 4, + 17, + -18, + -6, + 4, + -34, + -12, + 76, + 110, + -102, + 10, + -3, + -72, + -113 + ], + [ + -15, + -21, + 26, + 96, + 0, + -1, + 5, + -37, + 12, + -86, + -8, + 5, + 6, + -2, + -35, + -54 + ], + [ + -1, + 0, + 18, + 69, + -45, + -15, + -3, + 11, + 9, + -66, + 84, + -78, + 43, + -8, + -43, + -67 + ] + ], + [ + [ + 13, + 19, + -20, + -71, + 55, + 16, + 1, + -11, + -9, + 56, + -108, + 96, + 1, + -1, + -8, + -12 + ], + [ + -15, + -22, + -21, + -74, + -91, + -29, + 4, + -34, + -8, + 46, + 73, + -68, + 42, + -8, + -30, + -47 + ], + [ + -3, + -4, + 11, + 42, + -8, + -3, + 0, + -6, + 1, + -14, + 104, + -96, + 0, + -1, + -4, + -6 + ], + [ + -8, + -11, + 6, + 25, + 63, + 19, + 6, + -44, + 2, + -24, + -74, + 65, + -12, + 1, + 73, + 116 + ], + [ + -9, + -12, + -26, + -91, + -124, + -39, + 5, + -38, + -16, + 101, + -72, + 64, + 4, + -2, + 3, + 5 + ], + [ + -10, + -15, + -23, + -79, + 80, + 24, + 1, + -11, + -2, + 6, + 59, + -55, + -9, + 0, + 52, + 82 + ], + [ + 8, + 12, + 4, + 18, + 49, + 14, + -8, + 43, + 6, + -46, + -64, + 57, + 12, + -3, + -57, + -89 + ], + [ + -9, + -12, + 10, + 39, + -55, + -18, + 1, + -14, + -11, + 69, + -20, + 16, + -13, + 1, + -33, + -52 + ], + [ + -5, + -7, + -27, + -95, + -101, + -32, + -9, + 48, + -11, + 66, + 35, + -34, + 10, + -3, + 35, + 56 + ], + [ + 6, + 10, + -1, + -1, + -17, + -6, + -7, + 38, + 1, + -12, + 34, + -33, + -3, + -1, + 17, + 27 + ], + [ + 10, + 15, + -21, + -74, + 76, + 23, + 0, + -10, + -5, + 24, + 81, + -75, + -3, + -1, + 34, + 54 + ], + [ + -10, + -14, + 0, + 2, + -47, + -15, + -4, + 16, + -12, + 76, + 58, + -55, + -34, + 4, + 44, + 70 + ], + [ + 14, + 21, + 9, + 34, + -126, + -40, + -9, + 47, + -7, + 41, + 25, + -25, + -50, + 7, + 5, + 8 + ], + [ + 0, + 1, + 23, + 86, + -9, + -3, + -1, + -3, + 5, + -43, + 57, + -54, + 33, + -6, + 73, + 116 + ], + [ + 13, + 19, + 9, + 34, + -85, + -27, + 5, + -41, + -6, + 35, + 18, + -19, + -39, + 5, + 57, + 91 + ], + [ + -13, + -18, + -28, + -99, + -8, + -3, + 6, + -47, + -10, + 57, + 47, + -44, + 32, + -6, + -24, + -38 + ], + [ + 0, + 1, + -20, + -70, + 90, + 27, + 2, + -17, + 0, + -7, + -10, + 7, + 33, + -6, + 78, + 123 + ], + [ + -12, + -17, + -27, + -94, + -16, + -6, + -5, + 23, + 10, + -73, + 80, + -75, + -41, + 5, + 38, + 61 + ], + [ + -10, + -13, + -10, + -32, + 76, + 23, + -9, + 48, + -15, + 92, + -75, + 66, + 9, + -3, + 35, + 55 + ], + [ + -3, + -4, + 14, + 52, + -58, + -19, + -3, + 11, + 14, + -103, + 54, + -51, + -33, + 4, + -78, + -122 + ], + [ + 7, + 11, + -22, + -75, + 50, + 15, + 4, + -33, + 5, + -38, + 67, + -63, + -36, + 5, + -31, + -48 + ], + [ + -12, + -17, + 9, + 35, + 97, + 29, + -9, + 47, + -2, + 3, + 34, + -33, + 39, + -7, + 73, + 116 + ], + [ + 2, + 3, + -2, + -5, + -2, + -1, + -3, + 14, + -12, + 73, + -12, + 9, + -31, + 4, + 18, + 29 + ], + [ + 13, + 19, + -28, + -100, + -86, + -27, + -8, + 45, + -6, + 34, + 6, + -7, + -47, + 6, + -63, + -99 + ], + [ + 7, + 10, + 14, + 55, + -12, + -4, + -4, + 15, + 6, + -48, + 46, + -43, + -27, + 3, + 8, + 13 + ], + [ + 5, + 7, + -2, + -6, + 28, + 8, + -1, + 2, + -2, + 6, + 49, + -47, + -42, + 5, + -10, + -15 + ], + [ + -3, + -4, + -4, + -12, + 124, + 38, + -1, + 0, + -4, + 17, + -17, + 13, + 25, + -5, + -9, + -13 + ], + [ + -10, + -13, + -9, + -31, + -31, + -10, + 2, + -22, + 4, + -32, + -55, + 48, + -6, + 0, + -77, + -121 + ], + [ + -12, + -17, + 15, + 58, + 18, + 5, + -1, + -1, + 7, + -54, + -109, + 97, + 36, + -7, + -14, + -21 + ], + [ + -16, + -22, + 19, + 71, + -21, + -7, + -9, + 52, + -14, + 88, + 30, + -29, + -45, + 6, + -69, + -108 + ], + [ + 9, + 13, + -4, + -11, + 2, + 0, + -2, + 3, + -1, + -2, + -99, + 88, + 45, + -8, + -66, + -104 + ], + [ + 4, + 6, + -28, + -99, + -26, + -9, + -7, + 37, + -10, + 60, + 53, + -50, + 47, + -8, + 26, + 41 + ] + ], + [ + [ + -13, + -18, + -19, + -66, + -49, + -16, + 8, + -56, + 3, + -25, + -102, + 90, + 36, + -7, + -51, + -80 + ], + [ + 8, + 12, + -22, + -76, + -66, + -21, + 7, + -52, + -11, + 66, + 50, + -47, + 16, + -4, + -38, + -60 + ], + [ + -4, + -5, + 24, + 89, + -17, + -6, + 4, + -33, + -7, + 36, + 59, + -55, + -53, + 7, + 19, + 31 + ], + [ + 2, + 4, + -4, + -12, + -64, + -20, + 2, + -23, + -19, + 118, + -3, + 1, + 0, + -1, + 19, + 30 + ], + [ + -2, + -2, + -29, + -102, + -16, + -6, + -9, + 46, + -9, + 55, + 12, + -13, + 19, + -4, + 73, + 116 + ], + [ + -15, + -21, + 0, + 1, + -95, + -30, + 3, + -25, + 2, + -24, + 45, + -43, + 7, + -2, + -78, + -122 + ], + [ + 13, + 19, + 5, + 22, + -98, + -31, + -1, + -1, + 3, + -31, + 39, + -37, + 31, + -6, + 55, + 87 + ], + [ + 7, + 10, + -1, + 1, + 77, + 23, + 1, + -13, + 13, + -94, + 110, + -102, + 4, + -2, + -81, + -127 + ], + [ + 6, + 9, + 13, + 49, + 115, + 35, + -4, + 20, + -13, + 83, + 99, + -91, + -11, + 1, + -8, + -12 + ], + [ + -9, + -13, + 10, + 39, + -18, + -6, + 6, + -44, + -2, + 4, + 50, + -47, + 25, + -5, + -23, + -36 + ], + [ + 11, + 16, + -17, + -60, + -43, + -14, + 5, + -40, + -16, + 101, + 107, + -99, + -40, + 5, + 9, + 14 + ], + [ + 8, + 11, + -28, + -97, + -19, + -7, + -4, + 15, + -14, + 87, + -50, + 44, + 10, + -3, + -74, + -116 + ], + [ + -12, + -17, + 15, + 56, + -93, + -29, + -4, + 21, + 14, + -105, + 39, + -37, + -39, + 5, + -30, + -47 + ], + [ + -9, + -12, + -29, + -100, + 84, + 25, + 0, + -10, + -13, + 78, + -85, + 75, + 25, + -5, + -10, + -15 + ], + [ + -2, + -3, + 14, + 52, + -16, + -6, + 0, + -7, + 14, + -102, + -78, + 69, + 27, + -5, + 0, + 1 + ], + [ + 12, + 17, + 2, + 9, + -120, + -38, + -3, + 12, + 9, + -68, + 68, + -63, + 36, + -7, + -71, + -112 + ], + [ + -13, + -18, + 17, + 63, + -14, + -5, + 2, + -22, + 12, + -88, + -38, + 33, + -47, + 6, + -67, + -105 + ], + [ + 3, + 5, + -25, + -87, + -64, + -20, + -7, + 34, + 0, + -10, + 55, + -51, + -3, + -1, + -40, + -62 + ], + [ + -11, + -15, + 8, + 33, + -50, + -16, + -2, + 5, + -14, + 90, + 85, + -79, + 7, + -2, + -81, + -127 + ], + [ + -11, + -16, + -4, + -13, + 8, + 2, + 3, + -28, + 6, + -50, + 35, + -34, + 33, + -6, + 13, + 21 + ], + [ + -16, + -22, + 21, + 78, + 50, + 15, + 6, + -46, + -19, + 122, + 81, + -75, + -20, + 2, + -80, + -125 + ], + [ + -1, + -2, + -8, + -25, + 62, + 18, + -6, + 30, + 13, + -94, + 88, + -82, + -1, + -1, + 28, + 45 + ], + [ + -8, + -10, + -28, + -97, + 46, + 13, + -4, + 16, + 2, + -19, + -76, + 67, + -6, + 0, + -28, + -43 + ], + [ + 11, + 16, + 0, + 4, + -101, + -32, + 7, + -53, + 9, + -70, + 9, + -10, + 38, + -7, + 33, + 52 + ], + [ + 13, + 19, + -8, + -26, + -73, + -23, + -9, + 51, + -16, + 102, + 18, + -18, + -40, + 5, + -42, + -66 + ], + [ + 2, + 3, + -21, + -72, + -42, + -14, + -7, + 38, + -14, + 84, + 78, + -73, + -2, + -1, + 31, + 49 + ], + [ + -4, + -5, + 0, + 2, + -56, + -18, + 0, + -4, + -3, + 10, + 108, + -100, + 6, + -2, + 2, + 4 + ], + [ + 14, + 20, + 1, + 5, + 55, + 16, + -9, + 51, + -4, + 19, + -102, + 91, + 35, + -7, + -18, + -28 + ], + [ + -1, + 0, + 10, + 40, + -63, + -20, + 0, + -7, + 5, + -38, + -104, + 92, + 16, + -4, + -44, + -69 + ], + [ + -3, + -4, + 17, + 64, + 84, + 25, + 4, + -29, + 5, + -38, + 32, + -31, + -24, + 3, + 33, + 53 + ], + [ + -14, + -20, + 10, + 37, + 80, + 24, + 7, + -49, + 13, + -97, + 102, + -94, + 49, + -9, + -38, + -59 + ], + [ + 12, + 17, + 27, + 101, + 29, + 8, + -2, + 4, + -7, + 38, + -18, + 14, + -36, + 4, + -17, + -26 + ] + ], + [ + [ + -12, + -17, + 18, + 69, + -51, + -16, + 0, + -6, + -17, + 107, + 0, + -2, + -32, + 4, + 42, + 66 + ], + [ + -10, + -14, + -23, + -79, + -6, + -3, + 2, + -23, + 16, + -118, + -11, + 8, + -11, + 1, + 27, + 43 + ], + [ + 3, + 5, + -4, + -12, + -90, + -28, + -5, + 21, + 6, + -49, + 109, + -101, + 15, + -3, + 72, + 114 + ], + [ + 5, + 7, + -5, + -16, + 73, + 22, + -8, + 41, + -17, + 109, + 66, + -62, + 20, + -4, + -72, + -113 + ], + [ + 13, + 19, + -23, + -81, + 9, + 2, + -4, + 20, + -17, + 108, + 11, + -12, + 30, + -6, + 19, + 31 + ], + [ + -8, + -11, + -29, + -100, + 25, + 7, + -2, + 8, + 6, + -46, + -85, + 75, + -17, + 1, + -28, + -44 + ], + [ + -8, + -11, + 19, + 70, + -32, + -11, + -9, + 47, + -14, + 87, + -91, + 81, + -6, + 0, + -16, + -24 + ], + [ + 0, + 1, + -12, + -39, + 119, + 36, + -2, + 6, + -14, + 86, + 93, + -86, + -35, + 4, + 47, + 75 + ], + [ + -8, + -10, + -19, + -67, + -117, + -37, + 3, + -29, + -1, + -1, + 37, + -35, + -21, + 2, + -74, + -116 + ], + [ + -3, + -4, + -19, + -67, + 117, + 35, + -5, + 22, + -6, + 35, + 28, + -27, + 38, + -7, + 56, + 89 + ], + [ + 4, + 7, + -6, + -19, + -85, + -27, + -3, + 9, + 7, + -55, + -74, + 65, + 9, + -3, + 42, + 66 + ], + [ + 4, + 7, + 8, + 31, + -1, + -1, + 5, + -37, + -14, + 87, + -106, + 94, + -18, + 2, + 43, + 68 + ], + [ + -9, + -12, + -28, + -99, + -39, + -13, + -1, + 1, + 15, + -110, + -59, + 52, + -35, + 4, + -7, + -11 + ], + [ + 14, + 20, + -22, + -76, + 26, + 7, + -7, + 38, + 8, + -63, + -82, + 73, + -40, + 5, + 54, + 86 + ], + [ + 10, + 15, + -28, + -97, + 1, + 0, + -1, + 0, + 14, + -100, + -32, + 27, + 48, + -9, + 79, + 125 + ], + [ + -14, + -20, + -7, + -24, + 55, + 16, + 7, + -49, + -17, + 105, + 0, + -2, + -20, + 2, + 73, + 116 + ], + [ + 2, + 3, + -8, + -25, + 76, + 23, + 5, + -38, + -6, + 35, + -98, + 87, + -51, + 7, + 68, + 108 + ], + [ + -10, + -14, + -14, + -46, + -96, + -30, + -4, + 16, + 14, + -104, + 83, + -77, + -44, + 6, + 3, + 5 + ], + [ + 10, + 15, + -23, + -79, + 69, + 21, + -5, + 24, + 8, + -62, + -99, + 88, + -27, + 3, + 52, + 82 + ], + [ + -10, + -13, + 8, + 30, + -68, + -22, + 1, + -16, + 12, + -90, + -26, + 21, + 28, + -5, + -77, + -120 + ], + [ + -6, + -8, + 0, + 4, + -124, + -39, + 5, + -39, + -10, + 57, + 14, + -15, + -27, + 3, + 79, + 125 + ], + [ + -3, + -4, + 5, + 22, + 82, + 25, + -7, + 34, + 11, + -83, + 44, + -42, + 12, + -3, + 77, + 122 + ], + [ + 5, + 7, + 3, + 13, + 17, + 5, + -4, + 17, + -2, + 7, + -59, + 52, + 42, + -8, + 28, + 45 + ], + [ + 14, + 20, + 28, + 102, + 75, + 22, + 0, + -5, + 8, + -60, + 5, + -7, + 45, + -8, + -72, + -113 + ], + [ + 5, + 7, + 14, + 52, + -82, + -26, + 1, + -10, + -11, + 63, + -12, + 9, + 11, + -3, + 59, + 93 + ], + [ + -7, + -10, + -25, + -89, + 7, + 1, + -4, + 20, + -16, + 103, + 102, + -94, + -45, + 6, + 24, + 39 + ], + [ + 12, + 18, + -24, + -83, + 119, + 36, + 6, + -47, + -5, + 24, + 83, + -77, + -18, + 2, + 13, + 21 + ], + [ + -9, + -13, + 21, + 77, + 97, + 29, + -4, + 16, + -5, + 27, + -90, + 80, + 15, + -3, + -66, + -103 + ], + [ + 6, + 10, + -14, + -49, + 36, + 10, + 2, + -18, + -9, + 56, + 18, + -19, + 24, + -5, + -78, + -123 + ], + [ + 12, + 18, + -5, + -16, + -62, + -20, + -3, + 12, + -8, + 46, + -80, + 71, + 51, + -9, + 76, + 120 + ], + [ + -3, + -4, + 24, + 88, + 71, + 21, + 5, + -37, + 16, + -119, + 25, + -24, + 46, + -8, + -37, + -57 + ], + [ + 5, + 7, + 2, + 11, + 75, + 22, + 6, + -43, + 17, + -120, + 61, + -57, + 32, + -6, + 67, + 106 + ] + ], + [ + [ + -4, + -5, + 9, + 36, + -23, + -8, + 8, + -56, + 12, + -87, + -20, + 16, + -18, + 2, + -81, + -127 + ], + [ + 2, + 3, + -2, + -6, + -91, + -29, + 1, + -15, + 12, + -86, + -73, + 65, + 38, + -7, + 9, + 15 + ], + [ + 1, + 2, + 15, + 56, + -70, + -22, + 7, + -50, + 16, + -114, + -61, + 53, + 19, + -4, + 14, + 23 + ], + [ + 1, + 2, + 7, + 29, + 27, + 8, + -1, + 0, + -4, + 17, + 37, + -35, + 30, + -6, + -68, + -106 + ], + [ + -14, + -20, + 23, + 87, + 49, + 14, + 2, + -19, + 10, + -75, + -90, + 80, + 42, + -8, + 54, + 85 + ], + [ + -9, + -13, + 16, + 60, + -38, + -12, + -9, + 48, + 0, + -7, + -19, + 15, + -54, + 7, + 26, + 42 + ], + [ + -10, + -14, + 14, + 54, + 6, + 1, + 4, + -32, + 3, + -26, + 31, + -30, + -42, + 5, + 31, + 50 + ], + [ + 10, + 15, + 3, + 15, + -61, + -19, + -5, + 22, + -17, + 108, + 12, + -13, + -37, + 5, + -80, + -126 + ], + [ + -10, + -14, + 9, + 35, + -111, + -35, + 4, + -32, + -6, + 31, + -105, + 93, + -37, + 5, + -67, + -105 + ], + [ + -4, + -5, + 27, + 98, + -52, + -17, + -2, + 8, + 12, + -86, + 94, + -87, + 6, + -2, + 3, + 5 + ], + [ + 2, + 3, + 23, + 87, + -52, + -17, + 5, + -39, + -1, + -2, + -27, + 22, + -8, + 0, + -18, + -27 + ], + [ + 8, + 12, + 4, + 17, + -15, + -5, + 6, + -46, + -14, + 90, + 110, + -102, + 6, + -2, + -25, + -39 + ], + [ + 1, + 1, + 24, + 90, + 65, + 19, + -2, + 7, + 9, + -69, + 54, + -51, + 41, + -8, + -37, + -57 + ], + [ + -7, + -10, + 5, + 19, + 95, + 29, + 8, + -55, + 3, + -29, + -76, + 67, + 11, + -3, + 71, + 113 + ], + [ + -1, + 0, + -9, + -29, + 119, + 36, + 3, + -28, + 12, + -89, + 48, + -46, + -39, + 5, + -5, + -7 + ], + [ + 6, + 9, + 6, + 25, + -30, + -10, + -1, + -1, + 9, + -67, + 38, + -36, + -17, + 1, + 73, + 116 + ], + [ + -1, + -1, + 12, + 45, + -16, + -6, + 6, + -48, + 17, + -121, + 58, + -55, + 7, + -2, + -59, + -92 + ], + [ + -3, + -3, + 15, + 56, + 19, + 5, + -9, + 49, + -10, + 62, + -13, + 10, + -47, + 6, + -30, + -46 + ], + [ + -2, + -2, + -11, + -37, + -14, + -5, + 2, + -20, + -4, + 17, + -96, + 85, + -50, + 7, + -50, + -78 + ], + [ + 14, + 21, + 11, + 42, + 65, + 19, + -5, + 26, + -14, + 90, + 12, + -13, + 42, + -8, + 44, + 70 + ], + [ + 9, + 13, + 26, + 96, + 50, + 15, + -3, + 13, + 10, + -75, + -7, + 5, + 9, + -3, + -79, + -124 + ], + [ + -14, + -19, + -23, + -80, + -31, + -10, + 5, + -38, + 6, + -46, + -69, + 61, + 13, + -3, + 14, + 23 + ], + [ + 7, + 10, + 13, + 51, + -27, + -9, + -5, + 26, + 17, + -121, + 25, + -24, + -40, + 5, + 14, + 23 + ], + [ + -7, + -10, + -27, + -95, + 21, + 6, + 3, + -28, + -8, + 43, + -102, + 91, + -15, + 1, + -39, + -61 + ], + [ + 4, + 7, + 8, + 31, + -99, + -31, + 5, + -36, + -9, + 52, + 54, + -51, + 1, + -1, + -11, + -16 + ], + [ + -14, + -19, + -18, + -63, + -20, + -7, + 0, + -7, + 13, + -98, + 40, + -39, + -24, + 3, + 30, + 48 + ], + [ + 5, + 7, + 25, + 92, + -92, + -29, + -3, + 14, + -17, + 109, + -67, + 59, + 39, + -7, + -31, + -49 + ], + [ + -2, + -2, + 23, + 86, + -110, + -35, + 1, + -13, + 8, + -60, + -95, + 84, + -45, + 6, + 12, + 19 + ], + [ + -12, + -17, + 22, + 82, + -100, + -31, + 1, + -13, + -18, + 114, + -92, + 81, + 17, + -4, + -64, + -101 + ], + [ + 4, + 6, + 11, + 41, + 53, + 16, + 7, + -54, + -6, + 35, + -73, + 65, + 17, + -4, + 39, + 62 + ], + [ + 10, + 15, + -26, + -90, + 104, + 31, + 2, + -17, + -10, + 58, + -16, + 13, + 4, + -2, + 42, + 67 + ], + [ + -7, + -9, + 14, + 55, + -128, + -40, + -9, + 48, + -17, + 108, + -79, + 69, + -31, + 4, + 0, + 1 + ] + ], + [ + [ + 14, + 20, + 26, + 98, + -57, + -18, + 0, + -5, + 13, + -96, + 47, + -45, + -49, + 6, + -26, + -40 + ], + [ + 10, + 14, + -19, + -66, + -89, + -28, + 7, + -48, + 5, + -44, + 94, + -87, + 16, + -4, + -45, + -71 + ], + [ + 2, + 3, + 23, + 84, + 44, + 13, + 4, + -34, + 16, + -118, + 51, + -48, + 46, + -8, + 5, + 9 + ], + [ + 12, + 18, + -15, + -50, + -1, + -1, + -5, + 23, + -16, + 101, + 52, + -49, + 8, + -2, + -80, + -126 + ], + [ + -9, + -12, + -10, + -32, + -86, + -27, + -5, + 25, + -3, + 14, + -46, + 40, + -13, + 1, + -56, + -87 + ], + [ + -15, + -22, + 7, + 28, + 40, + 12, + 0, + -9, + -5, + 28, + -23, + 19, + -10, + 0, + 51, + 81 + ], + [ + 2, + 3, + -6, + -19, + 36, + 10, + -7, + 35, + 12, + -86, + 33, + -31, + -6, + 0, + 70, + 111 + ], + [ + -9, + -13, + -22, + -75, + -65, + -21, + -8, + 42, + -2, + 4, + 28, + -27, + -34, + 4, + 33, + 53 + ], + [ + 10, + 15, + 19, + 72, + 119, + 36, + -1, + -1, + 15, + -108, + 109, + -101, + -28, + 3, + 38, + 61 + ], + [ + -4, + -5, + -2, + -5, + 113, + 34, + -2, + 8, + 10, + -76, + 63, + -59, + -41, + 5, + -73, + -114 + ], + [ + 9, + 13, + 24, + 88, + 54, + 16, + 2, + -21, + 14, + -100, + -11, + 8, + -7, + 0, + 50, + 80 + ], + [ + -10, + -14, + -18, + -62, + 71, + 21, + -4, + 19, + -6, + 33, + -68, + 60, + 32, + -6, + -66, + -104 + ], + [ + -9, + -13, + 25, + 94, + 69, + 21, + -8, + 40, + -14, + 84, + 1, + -3, + -42, + 5, + 18, + 29 + ], + [ + 3, + 5, + 16, + 60, + 1, + 0, + 6, + -47, + 4, + -36, + 107, + -99, + -7, + 0, + 42, + 66 + ], + [ + -13, + -19, + 19, + 73, + -120, + -38, + 7, + -51, + -13, + 77, + 27, + -27, + 20, + -4, + -54, + -85 + ], + [ + -16, + -23, + 18, + 69, + 122, + 37, + 0, + -5, + 4, + -36, + -71, + 62, + -52, + 7, + 20, + 32 + ], + [ + 14, + 21, + -22, + -75, + 123, + 37, + 7, + -49, + 6, + -48, + 24, + -23, + -30, + 4, + -82, + -128 + ], + [ + -10, + -13, + -25, + -87, + 6, + 1, + -7, + 38, + 8, + -61, + -90, + 80, + 8, + -2, + 18, + 29 + ], + [ + -13, + -18, + -22, + -78, + 67, + 20, + -3, + 13, + 8, + -63, + 18, + -18, + -17, + 2, + -56, + -88 + ], + [ + 13, + 18, + -21, + -73, + 78, + 23, + -5, + 24, + 11, + -84, + -85, + 75, + 22, + -5, + 33, + 52 + ], + [ + 4, + 6, + -5, + -15, + 52, + 15, + -5, + 23, + -19, + 118, + -2, + 0, + -49, + 6, + -42, + -66 + ], + [ + -16, + -23, + -20, + -68, + 118, + 36, + -7, + 38, + -5, + 24, + 56, + -53, + -19, + 2, + 52, + 82 + ], + [ + -11, + -16, + -16, + -57, + -35, + -11, + 6, + -47, + -3, + 15, + 109, + -101, + 22, + -5, + -28, + -44 + ], + [ + 9, + 14, + 27, + 102, + -41, + -13, + -1, + -3, + -1, + 0, + -5, + 3, + 13, + -3, + 1, + 2 + ], + [ + -6, + -8, + 4, + 17, + 62, + 18, + 4, + -34, + -7, + 40, + -79, + 69, + -8, + 0, + -46, + -72 + ], + [ + -8, + -11, + -20, + -69, + -19, + -7, + 8, + -56, + -8, + 47, + -17, + 13, + -25, + 3, + 79, + 125 + ], + [ + -12, + -17, + -22, + -75, + -79, + -25, + 4, + -35, + -5, + 29, + 1, + -3, + -1, + -1, + -14, + -22 + ], + [ + -6, + -8, + 4, + 16, + -121, + -38, + 0, + -6, + 0, + -7, + -88, + 78, + -46, + 6, + -4, + -6 + ], + [ + -8, + -10, + 7, + 28, + 111, + 33, + 7, + -52, + 10, + -73, + -53, + 46, + 30, + -6, + -4, + -6 + ], + [ + -1, + -2, + 24, + 90, + 51, + 15, + -1, + -1, + 11, + -83, + -20, + 16, + 41, + -8, + 72, + 114 + ], + [ + -11, + -16, + -29, + -100, + 28, + 8, + -6, + 31, + -13, + 80, + -9, + 6, + 19, + -4, + 77, + 122 + ], + [ + 10, + 15, + -11, + -37, + 91, + 27, + -2, + 7, + 11, + -80, + 40, + -39, + -6, + 0, + 49, + 78 + ] + ], + [ + [ + 1, + 2, + 3, + 15, + -83, + -26, + -6, + 30, + -13, + 77, + 96, + -89, + -19, + 2, + 60, + 95 + ], + [ + -12, + -17, + 17, + 64, + 87, + 26, + 4, + -32, + -13, + 82, + 16, + -16, + -16, + 1, + -31, + -48 + ], + [ + 8, + 11, + 5, + 22, + 38, + 11, + -7, + 36, + -6, + 32, + 96, + -89, + 37, + -7, + -58, + -91 + ], + [ + -9, + -12, + 8, + 31, + 97, + 29, + 1, + -13, + -2, + 9, + 25, + -25, + -15, + 1, + -54, + -84 + ], + [ + 5, + 8, + 9, + 34, + 110, + 33, + -3, + 11, + -15, + 96, + 69, + -64, + -35, + 4, + -59, + -92 + ], + [ + 13, + 19, + -2, + -5, + 57, + 17, + -2, + 7, + -8, + 44, + -47, + 41, + 17, + -4, + -71, + -111 + ], + [ + 8, + 12, + 12, + 47, + -50, + -16, + 6, + -43, + -8, + 45, + -51, + 45, + 40, + -7, + 23, + 37 + ], + [ + 2, + 3, + 2, + 9, + 43, + 13, + 3, + -25, + 12, + -92, + -83, + 73, + -51, + 7, + -23, + -36 + ], + [ + 3, + 5, + 17, + 65, + 23, + 6, + 0, + -4, + -4, + 22, + 76, + -71, + -10, + 0, + 61, + 96 + ], + [ + -8, + -10, + 5, + 21, + 87, + 26, + 3, + -27, + -19, + 120, + 16, + -16, + -3, + -1, + 68, + 108 + ], + [ + 5, + 7, + -9, + -28, + 89, + 27, + -5, + 21, + -7, + 36, + -64, + 57, + -15, + 1, + 57, + 90 + ], + [ + -16, + -22, + 8, + 32, + -9, + -3, + -5, + 25, + -9, + 52, + 92, + -85, + -40, + 5, + 9, + 15 + ], + [ + 10, + 15, + 11, + 43, + -56, + -18, + -3, + 14, + 6, + -50, + -39, + 33, + -47, + 6, + -44, + -68 + ], + [ + -5, + -7, + -14, + -46, + -102, + -32, + -6, + 30, + 5, + -39, + 56, + -53, + 33, + -6, + 64, + 102 + ], + [ + 6, + 8, + -5, + -16, + 94, + 28, + -6, + 28, + -3, + 11, + 57, + -54, + 4, + -2, + -57, + -90 + ], + [ + 5, + 8, + 18, + 69, + -96, + -30, + 1, + -11, + 5, + -42, + -27, + 23, + -14, + 1, + 26, + 41 + ], + [ + -15, + -21, + 18, + 66, + -110, + -35, + -1, + -1, + -14, + 87, + 101, + -94, + 7, + -2, + -33, + -52 + ], + [ + -4, + -6, + 18, + 66, + -104, + -33, + -6, + 27, + 3, + -28, + -63, + 55, + -43, + 6, + -4, + -5 + ], + [ + 0, + 0, + -17, + -60, + 116, + 35, + -4, + 16, + 17, + -121, + -89, + 79, + -40, + 5, + 30, + 48 + ], + [ + 2, + 3, + 5, + 22, + -49, + -16, + -5, + 22, + 16, + -113, + 79, + -74, + 9, + -3, + 5, + 8 + ], + [ + -5, + -7, + -1, + -1, + -98, + -31, + 6, + -44, + 6, + -51, + -104, + 92, + -49, + 6, + 52, + 82 + ], + [ + 13, + 19, + -29, + -103, + -61, + -19, + 2, + -21, + 15, + -109, + 35, + -34, + -23, + 2, + 42, + 66 + ], + [ + -11, + -15, + -21, + -75, + 84, + 25, + -4, + 18, + 5, + -42, + -59, + 52, + -8, + 0, + 1, + 2 + ], + [ + -2, + -2, + -25, + -87, + 123, + 37, + -4, + 20, + -5, + 25, + -14, + 11, + 45, + -8, + -82, + -128 + ], + [ + 12, + 17, + -25, + -87, + -117, + -37, + -9, + 50, + -10, + 60, + 19, + -19, + -20, + 2, + 62, + 99 + ], + [ + 13, + 19, + -1, + -3, + 62, + 18, + 0, + -4, + -10, + 57, + -102, + 91, + -51, + 7, + 67, + 106 + ], + [ + 9, + 14, + -25, + -88, + -31, + -10, + -9, + 51, + 3, + -25, + -9, + 6, + -8, + 0, + -50, + -78 + ], + [ + 8, + 11, + 7, + 26, + 121, + 37, + 0, + -5, + -5, + 25, + -77, + 68, + 37, + -7, + -16, + -24 + ], + [ + 14, + 20, + 4, + 18, + -108, + -34, + -7, + 35, + 15, + -107, + 78, + -73, + -9, + 0, + -46, + -72 + ], + [ + -3, + -4, + 19, + 73, + 58, + 17, + 1, + -16, + 3, + -31, + 78, + -73, + -49, + 6, + 15, + 24 + ], + [ + -11, + -15, + -26, + -91, + 8, + 2, + -1, + 0, + 4, + -32, + -64, + 56, + 29, + -6, + -81, + -127 + ], + [ + 5, + 7, + -7, + -21, + -19, + -7, + 1, + -14, + -7, + 38, + -72, + 63, + 29, + -6, + 57, + 90 + ] + ], + [ + [ + 11, + 16, + -13, + -43, + 82, + 25, + 2, + -19, + -14, + 85, + -57, + 49, + 40, + -7, + -32, + -50 + ], + [ + 6, + 9, + -23, + -79, + -88, + -28, + -2, + 7, + -10, + 58, + -18, + 14, + 37, + -7, + 5, + 9 + ], + [ + 3, + 5, + -4, + -13, + 24, + 7, + 4, + -33, + 14, + -104, + 105, + -97, + 15, + -4, + 54, + 86 + ], + [ + -5, + -6, + -15, + -50, + -128, + -40, + 6, + -47, + -8, + 47, + 78, + -73, + 22, + -5, + 6, + 10 + ], + [ + -5, + -7, + -29, + -102, + 81, + 24, + -9, + 51, + -17, + 106, + 89, + -83, + -31, + 4, + 69, + 109 + ], + [ + -10, + -15, + 17, + 65, + -72, + -23, + -6, + 29, + -15, + 93, + 59, + -55, + 11, + -3, + 14, + 22 + ], + [ + 7, + 11, + 17, + 65, + -44, + -14, + 4, + -33, + -5, + 24, + -95, + 84, + -5, + 0, + -52, + -82 + ], + [ + 11, + 16, + -27, + -93, + 76, + 23, + 0, + -10, + -10, + 60, + 71, + -67, + -15, + 1, + -35, + -55 + ], + [ + -11, + -15, + -5, + -16, + 123, + 37, + 6, + -48, + 16, + -116, + 30, + -29, + -14, + 1, + 49, + 78 + ], + [ + 8, + 12, + 15, + 57, + 16, + 4, + -7, + 37, + -14, + 87, + 66, + -62, + -40, + 5, + 22, + 36 + ], + [ + -1, + -1, + 20, + 74, + 103, + 31, + -9, + 48, + -6, + 34, + -68, + 60, + -15, + 1, + -23, + -35 + ], + [ + -11, + -16, + -28, + -97, + -27, + -9, + 2, + -21, + 13, + -93, + -114, + 101, + -42, + 5, + 19, + 31 + ], + [ + -8, + -11, + 11, + 42, + 12, + 3, + 0, + -6, + -15, + 97, + 36, + -35, + 4, + -2, + -12, + -19 + ], + [ + 13, + 19, + 14, + 55, + 120, + 37, + 6, + -46, + 0, + -8, + 7, + -8, + 15, + -3, + 73, + 115 + ], + [ + -4, + -5, + 4, + 18, + -16, + -6, + 7, + -54, + 12, + -90, + 33, + -31, + -18, + 2, + 14, + 22 + ], + [ + -1, + -2, + -12, + -41, + 86, + 26, + 1, + -16, + -17, + 107, + 46, + -43, + -49, + 7, + 12, + 19 + ], + [ + 10, + 15, + 26, + 95, + 116, + 35, + -9, + 52, + 17, + -122, + -105, + 93, + -12, + 1, + 73, + 115 + ], + [ + -1, + -1, + 1, + 6, + -31, + -10, + 1, + -12, + 8, + -61, + -73, + 65, + -19, + 2, + -21, + -33 + ], + [ + 2, + 3, + 8, + 31, + -28, + -9, + -9, + 52, + 8, + -64, + 22, + -22, + 49, + -9, + -67, + -105 + ], + [ + 2, + 3, + -17, + -60, + 10, + 2, + 6, + -48, + 7, + -52, + -46, + 40, + -25, + 3, + -52, + -81 + ], + [ + -8, + -11, + 18, + 66, + 122, + 37, + -3, + 10, + -17, + 105, + -19, + 15, + -51, + 7, + -58, + -91 + ], + [ + -5, + -7, + -18, + -61, + 37, + 11, + -2, + 7, + 8, + -60, + -84, + 74, + -31, + 4, + -31, + -49 + ], + [ + -15, + -21, + -7, + -24, + -75, + -24, + -5, + 23, + -12, + 73, + 58, + -55, + 43, + -8, + -82, + -128 + ], + [ + -16, + -22, + 1, + 5, + 85, + 25, + -3, + 10, + -5, + 29, + -98, + 87, + 23, + -5, + 49, + 77 + ], + [ + -10, + -13, + -25, + -87, + -87, + -27, + -1, + -1, + -15, + 92, + -13, + 10, + 45, + -8, + 76, + 121 + ], + [ + 12, + 18, + -6, + -20, + 98, + 29, + 1, + -13, + -7, + 42, + -45, + 39, + -30, + 4, + -38, + -59 + ], + [ + 4, + 6, + -1, + -2, + -28, + -9, + -7, + 35, + -5, + 29, + -66, + 58, + 47, + -9, + 24, + 38 + ], + [ + 3, + 5, + -7, + -24, + 106, + 32, + -5, + 25, + 16, + -117, + -94, + 84, + 5, + -2, + -7, + -11 + ], + [ + -9, + -13, + 6, + 26, + 60, + 18, + -3, + 12, + 10, + -72, + 92, + -85, + -17, + 1, + -42, + -66 + ], + [ + 6, + 9, + 9, + 34, + 62, + 18, + -8, + 42, + -15, + 91, + 88, + -82, + 24, + -5, + -66, + -103 + ], + [ + -10, + -14, + 12, + 47, + 46, + 13, + -7, + 38, + 0, + -10, + 43, + -41, + -17, + 1, + 55, + 87 + ], + [ + -6, + -8, + 27, + 98, + 31, + 9, + 4, + -31, + -6, + 32, + 41, + -39, + -30, + 4, + -63, + -98 + ] + ], + [ + [ + -4, + -5, + -1, + -1, + -37, + -12, + 0, + -9, + -12, + 71, + 94, + -87, + 17, + -4, + -32, + -50 + ], + [ + 7, + 10, + -20, + -69, + -85, + -27, + -1, + 0, + -10, + 60, + -109, + 96, + -33, + 4, + -23, + -35 + ], + [ + -16, + -23, + 18, + 69, + -42, + -14, + -9, + 48, + 17, + -120, + 20, + -20, + 29, + -6, + -33, + -52 + ], + [ + 7, + 11, + -5, + -16, + 0, + -1, + 4, + -30, + -2, + 6, + 65, + -61, + 10, + -3, + 24, + 39 + ], + [ + 3, + 4, + 0, + 4, + 73, + 22, + 6, + -47, + 17, + -120, + 42, + -40, + -5, + 0, + -19, + -30 + ], + [ + 4, + 6, + 0, + 2, + 51, + 15, + 1, + -15, + -16, + 103, + -64, + 57, + -32, + 4, + 44, + 70 + ], + [ + 1, + 1, + -12, + -41, + 102, + 31, + 5, + -38, + 5, + -41, + -109, + 96, + -37, + 5, + 22, + 36 + ], + [ + -9, + -12, + -18, + -62, + 46, + 13, + -9, + 51, + -9, + 51, + -104, + 92, + -11, + 1, + -19, + -29 + ], + [ + -15, + -21, + -19, + -65, + 86, + 26, + 7, + -48, + -16, + 99, + 15, + -15, + -40, + 5, + 66, + 105 + ], + [ + 14, + 20, + -11, + -36, + -5, + -2, + 2, + -22, + -13, + 80, + -112, + 100, + -22, + 2, + 73, + 115 + ], + [ + -2, + -3, + -8, + -28, + 29, + 8, + -5, + 26, + -2, + 9, + -35, + 29, + 2, + -1, + -69, + -108 + ], + [ + 13, + 19, + 11, + 43, + 55, + 16, + -8, + 40, + 4, + -36, + -2, + 0, + 17, + -4, + 4, + 7 + ], + [ + -9, + -12, + 24, + 90, + 27, + 8, + 4, + -30, + -3, + 14, + -91, + 81, + 29, + -6, + 49, + 78 + ], + [ + 2, + 3, + 15, + 57, + 73, + 22, + -4, + 16, + -11, + 69, + -49, + 43, + -12, + 1, + -42, + -66 + ], + [ + -11, + -16, + 21, + 79, + -33, + -11, + -9, + 48, + -16, + 104, + 27, + -27, + 43, + -8, + 76, + 120 + ], + [ + -12, + -17, + -22, + -75, + 33, + 9, + 2, + -18, + 9, + -65, + -62, + 54, + 43, + -8, + 22, + 36 + ], + [ + -14, + -20, + -8, + -28, + 88, + 26, + -4, + 19, + -15, + 95, + 92, + -86, + 49, + -9, + 50, + 79 + ], + [ + 3, + 5, + 5, + 21, + 120, + 37, + -5, + 27, + 9, + -66, + -91, + 81, + -51, + 7, + 55, + 87 + ], + [ + 5, + 8, + -6, + -20, + -24, + -8, + 0, + -8, + -9, + 55, + -62, + 54, + 18, + -4, + -70, + -110 + ], + [ + -6, + -8, + 24, + 88, + -33, + -11, + 4, + -35, + 9, + -71, + 84, + -78, + -5, + 0, + 3, + 6 + ], + [ + -1, + -1, + 10, + 39, + -59, + -19, + 1, + -13, + 10, + -73, + -110, + 98, + -14, + 1, + -79, + -124 + ], + [ + 11, + 16, + 10, + 37, + 114, + 34, + 0, + -9, + 15, + -110, + -5, + 3, + 9, + -3, + -80, + -126 + ], + [ + 5, + 8, + 22, + 81, + 91, + 27, + -5, + 21, + -13, + 81, + 2, + -3, + -38, + 5, + -15, + -23 + ], + [ + -4, + -5, + -26, + -90, + 118, + 36, + 8, + -56, + 3, + -28, + 28, + -27, + 41, + -8, + -60, + -94 + ], + [ + -1, + -1, + 25, + 92, + -97, + -31, + -4, + 21, + 2, + -21, + -44, + 38, + -26, + 3, + -18, + -27 + ], + [ + 5, + 7, + -10, + -33, + 52, + 15, + -1, + 0, + 6, + -48, + 95, + -88, + -3, + -1, + 51, + 81 + ], + [ + -4, + -5, + 20, + 73, + 68, + 20, + 4, + -34, + 17, + -121, + 57, + -54, + 43, + -8, + 59, + 94 + ], + [ + -9, + -12, + 2, + 10, + 56, + 17, + -9, + 47, + -16, + 99, + 91, + -84, + 34, + -6, + -8, + -12 + ], + [ + 4, + 6, + 15, + 56, + -14, + -5, + -3, + 12, + 0, + -5, + 33, + -32, + -24, + 3, + 58, + 92 + ], + [ + -12, + -16, + -12, + -41, + 46, + 13, + 6, + -44, + -14, + 87, + 56, + -53, + -47, + 6, + -47, + -74 + ], + [ + 4, + 7, + -25, + -87, + -104, + -33, + -9, + 51, + 3, + -28, + 63, + -59, + -11, + 1, + 60, + 95 + ], + [ + -14, + -19, + 5, + 20, + 50, + 15, + -5, + 27, + 5, + -42, + 2, + -3, + -33, + 4, + 42, + 66 + ] + ], + [ + [ + 11, + 17, + -20, + -71, + -105, + -33, + -1, + -3, + 2, + -21, + 58, + -55, + 33, + -6, + -32, + -50 + ], + [ + 7, + 10, + -18, + -63, + -92, + -29, + -5, + 22, + 16, + -115, + 50, + -47, + 25, + -5, + -57, + -89 + ], + [ + -10, + -14, + 23, + 86, + -33, + -11, + 5, + -36, + -6, + 32, + -110, + 98, + -41, + 5, + 5, + 8 + ], + [ + -1, + -1, + -28, + -98, + 77, + 23, + 0, + -7, + 5, + -41, + -12, + 9, + -47, + 6, + 8, + 13 + ], + [ + -6, + -8, + 10, + 38, + 105, + 32, + 5, + -37, + -4, + 20, + 102, + -94, + 50, + -9, + -14, + -21 + ], + [ + -5, + -7, + -18, + -64, + 29, + 8, + -4, + 20, + -10, + 61, + 39, + -37, + 12, + -3, + -50, + -78 + ], + [ + -4, + -6, + 19, + 72, + -4, + -2, + 3, + -25, + -16, + 98, + 96, + -89, + 9, + -3, + -17, + -26 + ], + [ + 0, + 0, + -7, + -24, + 87, + 26, + 5, + -37, + 9, + -66, + 18, + -19, + -38, + 5, + -31, + -49 + ], + [ + 8, + 13, + 18, + 67, + -19, + -7, + 6, + -46, + -3, + 12, + -108, + 96, + 44, + -8, + -56, + -88 + ], + [ + 5, + 7, + -25, + -89, + -71, + -23, + -6, + 33, + -10, + 58, + -100, + 88, + -1, + -1, + -18, + -28 + ], + [ + -10, + -13, + -3, + -8, + 70, + 21, + -5, + 25, + -14, + 88, + -26, + 21, + 51, + -9, + 45, + 71 + ], + [ + -5, + -7, + 14, + 52, + 2, + 0, + 4, + -34, + 11, + -81, + 42, + -40, + 12, + -3, + 9, + 15 + ], + [ + -8, + -12, + -27, + -94, + -120, + -38, + -6, + 28, + -8, + 46, + -11, + 8, + 19, + -4, + -42, + -65 + ], + [ + 8, + 12, + 25, + 91, + -34, + -11, + 5, + -38, + -13, + 80, + -61, + 53, + -23, + 2, + 7, + 11 + ], + [ + 13, + 19, + -4, + -12, + 38, + 11, + 3, + -25, + 6, + -47, + -74, + 65, + -2, + -1, + -37, + -57 + ], + [ + -8, + -11, + 9, + 35, + -56, + -18, + 3, + -28, + 5, + -39, + 56, + -53, + -21, + 2, + 28, + 44 + ], + [ + -9, + -12, + 21, + 79, + 46, + 13, + -2, + 5, + 8, + -59, + 102, + -94, + -36, + 4, + 49, + 78 + ], + [ + -9, + -13, + 9, + 36, + -41, + -13, + -9, + 47, + -11, + 67, + 55, + -51, + 4, + -2, + -23, + -36 + ], + [ + -3, + -4, + 10, + 39, + 62, + 18, + -7, + 35, + 3, + -28, + 64, + -60, + 15, + -3, + -10, + -15 + ], + [ + 8, + 11, + 11, + 43, + -40, + -13, + -6, + 29, + -12, + 72, + -47, + 41, + 48, + -9, + 75, + 119 + ], + [ + -11, + -16, + -14, + -49, + -109, + -34, + 2, + -20, + -5, + 27, + -77, + 68, + -38, + 5, + 24, + 39 + ], + [ + 4, + 6, + 4, + 18, + -117, + -37, + 7, + -52, + -9, + 56, + 79, + -74, + 22, + -5, + -49, + -76 + ], + [ + -13, + -18, + -6, + -19, + -8, + -3, + 1, + -12, + 3, + -31, + -104, + 92, + 43, + -8, + 26, + 41 + ], + [ + -7, + -9, + -17, + -59, + -100, + -31, + 6, + -46, + -6, + 31, + 97, + -90, + 22, + -5, + -16, + -25 + ], + [ + 12, + 18, + -17, + -58, + -76, + -24, + -5, + 23, + 4, + -35, + -83, + 73, + 9, + -3, + 10, + 16 + ], + [ + -13, + -18, + -9, + -31, + -53, + -17, + -8, + 41, + 12, + -90, + -59, + 52, + 42, + -8, + 38, + 61 + ], + [ + 8, + 12, + -26, + -92, + 97, + 29, + 0, + -7, + 9, + -70, + 55, + -51, + -2, + -1, + -44, + -68 + ], + [ + -1, + -1, + 23, + 85, + -6, + -3, + 6, + -44, + -4, + 20, + 33, + -31, + -36, + 4, + -51, + -80 + ], + [ + 8, + 13, + 21, + 79, + 45, + 13, + 2, + -19, + -2, + 4, + -11, + 8, + -8, + 0, + 22, + 35 + ], + [ + 3, + 5, + 14, + 52, + 106, + 32, + 5, + -41, + -15, + 94, + -43, + 37, + -23, + 2, + -45, + -71 + ], + [ + -10, + -13, + -27, + -96, + 16, + 4, + 1, + -13, + 4, + -32, + -12, + 9, + 33, + -6, + 78, + 123 + ], + [ + 5, + 8, + 21, + 77, + -67, + -21, + -1, + -2, + -1, + 0, + -114, + 101, + 37, + -7, + 35, + 55 + ] + ], + [ + [ + 6, + 9, + 7, + 29, + 3, + 0, + 6, + -43, + -13, + 78, + -18, + 14, + 33, + -6, + 61, + 97 + ], + [ + 6, + 9, + 21, + 79, + 64, + 19, + -7, + 39, + 6, + -50, + 80, + -75, + 45, + -8, + -52, + -81 + ], + [ + 11, + 16, + 26, + 97, + 93, + 28, + -7, + 38, + -16, + 104, + -89, + 79, + 27, + -5, + 53, + 84 + ], + [ + 9, + 13, + 23, + 85, + 90, + 27, + 5, + -36, + -17, + 109, + -76, + 67, + 7, + -2, + -24, + -38 + ], + [ + 13, + 19, + -9, + -28, + 85, + 25, + -8, + 40, + -9, + 56, + -47, + 41, + -40, + 5, + 6, + 10 + ], + [ + 9, + 13, + 4, + 18, + -42, + -14, + 0, + -4, + -12, + 73, + 100, + -92, + -30, + 4, + 71, + 112 + ], + [ + 9, + 13, + 0, + 4, + -62, + -20, + -9, + 47, + -15, + 93, + 22, + -22, + -17, + 2, + -31, + -48 + ], + [ + 13, + 18, + -13, + -45, + -25, + -8, + 2, + -18, + -17, + 107, + 106, + -98, + 24, + -5, + -36, + -56 + ], + [ + -13, + -18, + 18, + 68, + -110, + -35, + 0, + -8, + -17, + 105, + 10, + -11, + -25, + 3, + 26, + 42 + ], + [ + 4, + 7, + -18, + -63, + 113, + 34, + -3, + 11, + 3, + -30, + 3, + -4, + 47, + -9, + 76, + 120 + ], + [ + 6, + 8, + -14, + -49, + 81, + 24, + 0, + -6, + 2, + -21, + -28, + 24, + -34, + 4, + -73, + -115 + ], + [ + -13, + -18, + 11, + 42, + 71, + 21, + 5, + -40, + -1, + -1, + 45, + -43, + 22, + -5, + -50, + -78 + ], + [ + -9, + -12, + -15, + -50, + -126, + -40, + -3, + 14, + -19, + 119, + -62, + 54, + 12, + -3, + 69, + 110 + ], + [ + -1, + -1, + -8, + -28, + 40, + 12, + 6, + -44, + 9, + -66, + 58, + -55, + 42, + -8, + -61, + -96 + ], + [ + -3, + -4, + -9, + -31, + -111, + -35, + -5, + 24, + 13, + -96, + 27, + -27, + 12, + -3, + 71, + 113 + ], + [ + -6, + -8, + 24, + 90, + -74, + -23, + -1, + -1, + -12, + 75, + 65, + -61, + 17, + -4, + 43, + 68 + ], + [ + 12, + 17, + 20, + 74, + -111, + -35, + -6, + 32, + 11, + -84, + 17, + -17, + -13, + 1, + -75, + -118 + ], + [ + 3, + 5, + -9, + -30, + -74, + -23, + 0, + -8, + 1, + -15, + -5, + 2, + 13, + -3, + 62, + 99 + ], + [ + 4, + 6, + 16, + 59, + 47, + 14, + -6, + 29, + 0, + -8, + -1, + -1, + 18, + -4, + 75, + 119 + ], + [ + 8, + 12, + 8, + 30, + -61, + -19, + -1, + 2, + -18, + 116, + -4, + 1, + 18, + -4, + -43, + -67 + ], + [ + -2, + -3, + 6, + 26, + -38, + -12, + 1, + -16, + -12, + 70, + 103, + -95, + -19, + 2, + -44, + -69 + ], + [ + 13, + 18, + 10, + 37, + -70, + -22, + 7, + -53, + 9, + -69, + -113, + 100, + -26, + 3, + -71, + -112 + ], + [ + 14, + 21, + 26, + 96, + -24, + -8, + 1, + -11, + 3, + -31, + -59, + 52, + 43, + -8, + 63, + 100 + ], + [ + -13, + -18, + 5, + 22, + 112, + 34, + -5, + 25, + 1, + -15, + -11, + 8, + 25, + -5, + 57, + 91 + ], + [ + -4, + -6, + -23, + -82, + -48, + -15, + -2, + 5, + 4, + -37, + 108, + -100, + 40, + -7, + -30, + -47 + ], + [ + -2, + -2, + 17, + 63, + 44, + 13, + -1, + -2, + -11, + 68, + -110, + 98, + -35, + 4, + 27, + 43 + ], + [ + 9, + 13, + -13, + -44, + -85, + -27, + 1, + -12, + -12, + 76, + -12, + 9, + -10, + 0, + 51, + 81 + ], + [ + -2, + -2, + 23, + 85, + 29, + 8, + 4, + -31, + 12, + -86, + 79, + -74, + -23, + 2, + 22, + 35 + ], + [ + -14, + -20, + -16, + -55, + -5, + -2, + 1, + -11, + -15, + 92, + 65, + -61, + -3, + -1, + 24, + 39 + ], + [ + -4, + -5, + 1, + 5, + -7, + -3, + -6, + 30, + -1, + 1, + 63, + -59, + -16, + 1, + -11, + -16 + ], + [ + -5, + -7, + 1, + 7, + 119, + 36, + 8, + -56, + 7, + -57, + 100, + -92, + 21, + -4, + 70, + 111 + ], + [ + 6, + 9, + 13, + 48, + -104, + -33, + -5, + 21, + 7, + -54, + 97, + -90, + -42, + 5, + -49, + -77 + ] + ], + [ + [ + -1, + -2, + -19, + -67, + -25, + -8, + 6, + -48, + -6, + 35, + -28, + 24, + -22, + 2, + -68, + -107 + ], + [ + -12, + -16, + -12, + -42, + 108, + 33, + -4, + 20, + -3, + 10, + -69, + 61, + 36, + -7, + -3, + -4 + ], + [ + -13, + -18, + -17, + -59, + 36, + 10, + 1, + -14, + -12, + 76, + 70, + -65, + 5, + -2, + -12, + -19 + ], + [ + -7, + -10, + -5, + -16, + -120, + -38, + 6, + -42, + -7, + 42, + 97, + -90, + -14, + 1, + 57, + 90 + ], + [ + 9, + 13, + 4, + 16, + -93, + -29, + -7, + 37, + -18, + 114, + 81, + -75, + 40, + -7, + 40, + 64 + ], + [ + 7, + 10, + 17, + 65, + -39, + -13, + -1, + 1, + -19, + 122, + 7, + -8, + -37, + 5, + -66, + -104 + ], + [ + 11, + 16, + -16, + -57, + 88, + 26, + -7, + 36, + -16, + 98, + -5, + 2, + -23, + 2, + -47, + -73 + ], + [ + -5, + -7, + 22, + 83, + -117, + -37, + 2, + -22, + 5, + -43, + 43, + -41, + 27, + -5, + 4, + 7 + ], + [ + 9, + 14, + 12, + 45, + -32, + -11, + -9, + 48, + 14, + -105, + -19, + 15, + 12, + -3, + 13, + 21 + ], + [ + -8, + -11, + 20, + 73, + -88, + -28, + 5, + -40, + 11, + -81, + 29, + -28, + 32, + -6, + -32, + -50 + ], + [ + 2, + 3, + 22, + 81, + -72, + -23, + -7, + 38, + 14, + -100, + -27, + 23, + 32, + -6, + -49, + -77 + ], + [ + -10, + -14, + -21, + -74, + -41, + -13, + 6, + -48, + -15, + 91, + -77, + 68, + 25, + -5, + -70, + -110 + ], + [ + 7, + 11, + -23, + -80, + -78, + -25, + -9, + 48, + 9, + -71, + -67, + 59, + 4, + -2, + -38, + -59 + ], + [ + -7, + -10, + -29, + -100, + 72, + 21, + 2, + -18, + 9, + -70, + -102, + 91, + -8, + 0, + 73, + 116 + ], + [ + 2, + 3, + 8, + 33, + 24, + 7, + -2, + 4, + -4, + 18, + 68, + -63, + 30, + -6, + -63, + -99 + ], + [ + 11, + 16, + 10, + 39, + 66, + 20, + -5, + 25, + 5, + -44, + 7, + -8, + -3, + -1, + 64, + 102 + ], + [ + -12, + -17, + -24, + -84, + 111, + 33, + 1, + -10, + 14, + -103, + -51, + 45, + -47, + 6, + -35, + -54 + ], + [ + 10, + 14, + 21, + 77, + -65, + -21, + -6, + 27, + 9, + -69, + 88, + -82, + 1, + -1, + 3, + 6 + ], + [ + 3, + 4, + -13, + -45, + -36, + -12, + -4, + 17, + -19, + 120, + -30, + 25, + -28, + 3, + -10, + -15 + ], + [ + -3, + -4, + 6, + 23, + -52, + -17, + -1, + 0, + -7, + 36, + 18, + -18, + 5, + -2, + 33, + 52 + ], + [ + -10, + -13, + 11, + 41, + -47, + -15, + -6, + 29, + 5, + -43, + 20, + -20, + 32, + -6, + -64, + -100 + ], + [ + -3, + -4, + 9, + 35, + -13, + -5, + -6, + 28, + -2, + 8, + 58, + -55, + 48, + -9, + 63, + 100 + ], + [ + 11, + 16, + -22, + -78, + 86, + 26, + -1, + 1, + -18, + 115, + -81, + 72, + 30, + -6, + -47, + -73 + ], + [ + -9, + -13, + 25, + 92, + -68, + -22, + -5, + 23, + 3, + -25, + -3, + 1, + -52, + 7, + -75, + -118 + ], + [ + -4, + -5, + -23, + -80, + 50, + 15, + -6, + 28, + -15, + 94, + 75, + -70, + -11, + 1, + 55, + 87 + ], + [ + -8, + -11, + -29, + -101, + 121, + 37, + 1, + -11, + 10, + -72, + 103, + -95, + -12, + 1, + 65, + 103 + ], + [ + -14, + -20, + 27, + 102, + 53, + 16, + -5, + 23, + 4, + -37, + -25, + 21, + -50, + 7, + -44, + -68 + ], + [ + 0, + 1, + 9, + 34, + 120, + 37, + -7, + 38, + 12, + -86, + -85, + 75, + 33, + -6, + -41, + -64 + ], + [ + 11, + 17, + -7, + -21, + -14, + -5, + -1, + -4, + -5, + 25, + 25, + -24, + -47, + 6, + 10, + 16 + ], + [ + -2, + -2, + -9, + -29, + -54, + -17, + 3, + -24, + 4, + -34, + -75, + 66, + -46, + 6, + -65, + -102 + ], + [ + -1, + -2, + 27, + 102, + 48, + 14, + 3, + -27, + 15, + -107, + -20, + 16, + 35, + -7, + -8, + -12 + ], + [ + -11, + -15, + 13, + 50, + 104, + 31, + 3, + -29, + -10, + 60, + 31, + -30, + -14, + 1, + 35, + 55 + ] + ], + [ + [ + 6, + 9, + -18, + -64, + 115, + 35, + -10, + 53, + -5, + 25, + 59, + -55, + -25, + 3, + 5, + 8 + ], + [ + -3, + -3, + 17, + 64, + 119, + 36, + 7, + -50, + -13, + 77, + 33, + -31, + 36, + -7, + -36, + -56 + ], + [ + 5, + 8, + -7, + -24, + -39, + -13, + 3, + -29, + 13, + -98, + -25, + 21, + 29, + -6, + -30, + -46 + ], + [ + 13, + 20, + -17, + -58, + -67, + -21, + 3, + -27, + 2, + -20, + -110, + 98, + 40, + -7, + -51, + -79 + ], + [ + -14, + -20, + 18, + 69, + 31, + 9, + 7, + -52, + -7, + 38, + 19, + -19, + 14, + -3, + 60, + 95 + ], + [ + 13, + 19, + -1, + -2, + 49, + 14, + 3, + -26, + -9, + 56, + -101, + 89, + -13, + 1, + 74, + 117 + ], + [ + -7, + -10, + -15, + -52, + -103, + -32, + -4, + 18, + -14, + 88, + -114, + 101, + 34, + -7, + -64, + -101 + ], + [ + -15, + -21, + 6, + 23, + 109, + 33, + -10, + 53, + 10, + -75, + -30, + 25, + 36, + -7, + 14, + 22 + ], + [ + -15, + -21, + -16, + -57, + 99, + 30, + -6, + 32, + 6, + -46, + -92, + 81, + -41, + 5, + 61, + 97 + ], + [ + -16, + -22, + 27, + 98, + -12, + -4, + 1, + -14, + -4, + 22, + 51, + -48, + 44, + -8, + 27, + 43 + ], + [ + 4, + 6, + -25, + -89, + -21, + -7, + 1, + -13, + 0, + -9, + -15, + 12, + -15, + 1, + -8, + -12 + ], + [ + 9, + 13, + -27, + -93, + -107, + -34, + -8, + 40, + 12, + -86, + 59, + -55, + 12, + -3, + -61, + -95 + ], + [ + 7, + 10, + 11, + 43, + -7, + -3, + -1, + -4, + -16, + 104, + 27, + -27, + 8, + -2, + 18, + 29 + ], + [ + 5, + 8, + -16, + -56, + 68, + 20, + 6, + -43, + 15, + -108, + -85, + 75, + 32, + -6, + 62, + 98 + ], + [ + -10, + -14, + -14, + -49, + 13, + 3, + -9, + 52, + 6, + -46, + -71, + 62, + -42, + 5, + 71, + 112 + ], + [ + -6, + -9, + -25, + -89, + 32, + 9, + 1, + -13, + -12, + 72, + 44, + -42, + -37, + 5, + 44, + 70 + ], + [ + 0, + 1, + -24, + -83, + -75, + -24, + -9, + 51, + 14, + -100, + 109, + -101, + 31, + -6, + 25, + 40 + ], + [ + -6, + -8, + -16, + -54, + -96, + -30, + 3, + -29, + 10, + -73, + -19, + 15, + -49, + 7, + 71, + 112 + ], + [ + -10, + -14, + 16, + 59, + -66, + -21, + 0, + -8, + 15, + -107, + 109, + -101, + 22, + -5, + -71, + -111 + ], + [ + -5, + -6, + -11, + -38, + 65, + 19, + 7, + -49, + 14, + -100, + -79, + 70, + 36, + -7, + -64, + -100 + ], + [ + 13, + 19, + 17, + 63, + 14, + 4, + 5, + -42, + 17, + -121, + 94, + -87, + -47, + 6, + -45, + -70 + ], + [ + 14, + 20, + 7, + 27, + -107, + -34, + -4, + 20, + 5, + -41, + -102, + 90, + 15, + -3, + -11, + -17 + ], + [ + -8, + -11, + -19, + -66, + -11, + -4, + 7, + -52, + 13, + -94, + 70, + -65, + 38, + -7, + -64, + -101 + ], + [ + -6, + -8, + -27, + -93, + -35, + -11, + -5, + 21, + -10, + 59, + -63, + 55, + -15, + 1, + 2, + 4 + ], + [ + 7, + 11, + 23, + 85, + 75, + 22, + 3, + -26, + -5, + 28, + 2, + -3, + 49, + -9, + 57, + 91 + ], + [ + 0, + 1, + 24, + 89, + 36, + 10, + -1, + 0, + 6, + -47, + 2, + -3, + -28, + 3, + 69, + 110 + ], + [ + 7, + 10, + -27, + -93, + 3, + 0, + 5, + -41, + -5, + 28, + 61, + -57, + 10, + -3, + -63, + -99 + ], + [ + 11, + 17, + -16, + -54, + -15, + -5, + 7, + -53, + 1, + -17, + -92, + 81, + -36, + 5, + -20, + -31 + ], + [ + -14, + -20, + 0, + 4, + 112, + 34, + -3, + 11, + 14, + -101, + 25, + -25, + 9, + -3, + 36, + 58 + ], + [ + 12, + 17, + -10, + -35, + 51, + 15, + -2, + 4, + 7, + -57, + -31, + 26, + -12, + 1, + -10, + -15 + ], + [ + 1, + 2, + -17, + -59, + 42, + 12, + -7, + 38, + 11, + -80, + -107, + 95, + 40, + -7, + 9, + 15 + ], + [ + -13, + -19, + -17, + -60, + 85, + 25, + 0, + -7, + -14, + 90, + -12, + 9, + 21, + -4, + -63, + -98 + ] + ], + [ + [ + 8, + 12, + -1, + -3, + -34, + -11, + -5, + 25, + 2, + -19, + 31, + -30, + -33, + 4, + -71, + -112 + ], + [ + -2, + -3, + 12, + 44, + -74, + -23, + -8, + 43, + -16, + 100, + -75, + 66, + 26, + -5, + 77, + 122 + ], + [ + 13, + 19, + 0, + 3, + 47, + 14, + -6, + 32, + 3, + -29, + -11, + 8, + 9, + -3, + -69, + -108 + ], + [ + -4, + -5, + 19, + 71, + -120, + -38, + 8, + -56, + -2, + 9, + -51, + 45, + 15, + -3, + -21, + -33 + ], + [ + -9, + -12, + 22, + 81, + 95, + 29, + -2, + 5, + -17, + 105, + 104, + -96, + 3, + -2, + 7, + 11 + ], + [ + -8, + -11, + 12, + 45, + -10, + -4, + 3, + -24, + -18, + 117, + 61, + -57, + -13, + 1, + 39, + 62 + ], + [ + -3, + -4, + -24, + -83, + 35, + 10, + 2, + -22, + -19, + 119, + -42, + 37, + -28, + 3, + -37, + -58 + ], + [ + 13, + 18, + 21, + 77, + -76, + -24, + -2, + 5, + -12, + 74, + -11, + 8, + 32, + -6, + -73, + -115 + ], + [ + 7, + 11, + 6, + 25, + 33, + 9, + -3, + 14, + -9, + 51, + 66, + -62, + -35, + 4, + 70, + 111 + ], + [ + 13, + 20, + 5, + 20, + -103, + -32, + 2, + -20, + -3, + 14, + -1, + -1, + -41, + 5, + -55, + -86 + ], + [ + -7, + -9, + -5, + -16, + -87, + -27, + 6, + -43, + -8, + 48, + -73, + 65, + -39, + 5, + 41, + 65 + ], + [ + 3, + 5, + 24, + 90, + 66, + 20, + -2, + 7, + 3, + -25, + 39, + -37, + 38, + -7, + -64, + -100 + ], + [ + 5, + 8, + -5, + -15, + 48, + 14, + 7, + -52, + 12, + -92, + -57, + 50, + 30, + -6, + -3, + -4 + ], + [ + -3, + -3, + -18, + -61, + 101, + 30, + 6, + -47, + -7, + 38, + -21, + 17, + 18, + -4, + 28, + 45 + ], + [ + 9, + 13, + 19, + 73, + -77, + -24, + 3, + -26, + -10, + 61, + -82, + 73, + 44, + -8, + -53, + -83 + ], + [ + 10, + 15, + -25, + -86, + 28, + 8, + 2, + -21, + 2, + -24, + 45, + -43, + 46, + -8, + -31, + -48 + ], + [ + 3, + 5, + -10, + -33, + -77, + -24, + -8, + 41, + -15, + 93, + -38, + 33, + -36, + 4, + -69, + -108 + ], + [ + 10, + 15, + -19, + -66, + 107, + 32, + 2, + -23, + 15, + -110, + 73, + -68, + -17, + 1, + 35, + 55 + ], + [ + -5, + -7, + 15, + 56, + 32, + 9, + 7, + -48, + -4, + 16, + 23, + -23, + -4, + 0, + -47, + -73 + ], + [ + 7, + 11, + -10, + -35, + -128, + -40, + 4, + -30, + 5, + -40, + -39, + 33, + -3, + -1, + -28, + -44 + ], + [ + 10, + 15, + -18, + -63, + -5, + -2, + -2, + 6, + -13, + 82, + 21, + -21, + 0, + -1, + 75, + 118 + ], + [ + 9, + 13, + -3, + -9, + -36, + -12, + -8, + 42, + -12, + 70, + 17, + -17, + 1, + -1, + 63, + 100 + ], + [ + 14, + 21, + -3, + -7, + 43, + 13, + -3, + 9, + -3, + 15, + 79, + -74, + 7, + -2, + -40, + -62 + ], + [ + -11, + -16, + -16, + -57, + 63, + 19, + -7, + 38, + 13, + -96, + -9, + 6, + -28, + 3, + 55, + 87 + ], + [ + -8, + -11, + 18, + 69, + -78, + -25, + -5, + 25, + 4, + -35, + 4, + -6, + -29, + 3, + -78, + -122 + ], + [ + -13, + -18, + 22, + 83, + 1, + 0, + -7, + 34, + 1, + -17, + 34, + -33, + 19, + -4, + -20, + -31 + ], + [ + -6, + -8, + 3, + 15, + 121, + 37, + 3, + -23, + 9, + -70, + 108, + -100, + -2, + -1, + -34, + -53 + ], + [ + -12, + -17, + 11, + 41, + -56, + -18, + 7, + -50, + 11, + -82, + 13, + -14, + -11, + 1, + -77, + -120 + ], + [ + -9, + -12, + 7, + 28, + 107, + 32, + -5, + 21, + -12, + 72, + 109, + -101, + -9, + 0, + 30, + 48 + ], + [ + -9, + -13, + -20, + -71, + 88, + 26, + 1, + -12, + 0, + -10, + -77, + 68, + 49, + -9, + -57, + -89 + ], + [ + -4, + -5, + 1, + 5, + 42, + 12, + 6, + -46, + -14, + 90, + -22, + 18, + -37, + 5, + -31, + -48 + ], + [ + 11, + 17, + 26, + 95, + -55, + -18, + 4, + -31, + -16, + 100, + 70, + -65, + -40, + 5, + 60, + 95 + ] + ], + [ + [ + -9, + -13, + -18, + -62, + -73, + -23, + 5, + -39, + -16, + 103, + 63, + -59, + -54, + 7, + 47, + 74 + ], + [ + -3, + -4, + -5, + -16, + -100, + -31, + 5, + -41, + 3, + -31, + -40, + 34, + 49, + -9, + -81, + -127 + ], + [ + 9, + 14, + 27, + 100, + 62, + 18, + -2, + 4, + -17, + 108, + -49, + 42, + -20, + 2, + -80, + -126 + ], + [ + 4, + 6, + 3, + 15, + -11, + -4, + -3, + 9, + -4, + 16, + -36, + 31, + 50, + -9, + 66, + 104 + ], + [ + -15, + -21, + 13, + 49, + 25, + 7, + -7, + 40, + 14, + -105, + -23, + 19, + -16, + 1, + -71, + -112 + ], + [ + -6, + -8, + 24, + 90, + 101, + 30, + 4, + -35, + -11, + 68, + -24, + 20, + -47, + 6, + -51, + -79 + ], + [ + 6, + 9, + -9, + -31, + -45, + -15, + -5, + 25, + 11, + -79, + -94, + 83, + 49, + -9, + 37, + 59 + ], + [ + -3, + -4, + 16, + 59, + -123, + -39, + -1, + -3, + 8, + -62, + 30, + -29, + 34, + -7, + -50, + -78 + ], + [ + -13, + -18, + 1, + 5, + -104, + -33, + -6, + 28, + -7, + 42, + -87, + 77, + -9, + 0, + -80, + -126 + ], + [ + 9, + 14, + 4, + 17, + 101, + 30, + 7, + -48, + 13, + -96, + 92, + -85, + -46, + 6, + -41, + -64 + ], + [ + 12, + 17, + -5, + -15, + 11, + 3, + -9, + 50, + 5, + -43, + -34, + 29, + -11, + 1, + 9, + 15 + ], + [ + 9, + 13, + 19, + 73, + 3, + 0, + -3, + 14, + -6, + 32, + -36, + 31, + -27, + 3, + -2, + -3 + ], + [ + -10, + -14, + 15, + 57, + 96, + 29, + -6, + 28, + 6, + -46, + -23, + 19, + -24, + 3, + 67, + 106 + ], + [ + 12, + 18, + -10, + -32, + -48, + -15, + -4, + 18, + -6, + 34, + -37, + 32, + -13, + 1, + -16, + -24 + ], + [ + -10, + -14, + -25, + -86, + -118, + -37, + -4, + 21, + -18, + 111, + -59, + 52, + 17, + -4, + 40, + 63 + ], + [ + -8, + -11, + -8, + -26, + 29, + 8, + 0, + -7, + 17, + -120, + 105, + -97, + -1, + -1, + 31, + 49 + ], + [ + -14, + -19, + -10, + -33, + 108, + 33, + 2, + -22, + 11, + -82, + -97, + 86, + 43, + -8, + -18, + -28 + ], + [ + -7, + -10, + 11, + 43, + -17, + -6, + 5, + -37, + -15, + 92, + -33, + 28, + -53, + 7, + -17, + -26 + ], + [ + -9, + -12, + 10, + 38, + 21, + 6, + -3, + 8, + -6, + 34, + -17, + 13, + 22, + -5, + 29, + 47 + ], + [ + 8, + 11, + -24, + -83, + 96, + 29, + -5, + 25, + 13, + -94, + -52, + 45, + 17, + -4, + 58, + 92 + ], + [ + 8, + 12, + 1, + 8, + 114, + 34, + -4, + 17, + -6, + 33, + 90, + -83, + -15, + 1, + -70, + -109 + ], + [ + 3, + 5, + 9, + 35, + -73, + -23, + -6, + 31, + -1, + 2, + 77, + -71, + 14, + -3, + -43, + -67 + ], + [ + 10, + 15, + 6, + 26, + -128, + -40, + -2, + 6, + -17, + 108, + 33, + -32, + 35, + -7, + -50, + -78 + ], + [ + -4, + -5, + -6, + -20, + -105, + -33, + 8, + -56, + -5, + 24, + -94, + 83, + -51, + 7, + 43, + 68 + ], + [ + 10, + 14, + 18, + 66, + -108, + -34, + 7, + -53, + 3, + -28, + 72, + -67, + -14, + 1, + -26, + -41 + ], + [ + -11, + -15, + -10, + -33, + -48, + -15, + 0, + -7, + 2, + -23, + -64, + 57, + 42, + -8, + 13, + 21 + ], + [ + 11, + 16, + -21, + -75, + 4, + 1, + -2, + 6, + -10, + 61, + -101, + 89, + -44, + 6, + 13, + 21 + ], + [ + -7, + -10, + 7, + 27, + 49, + 14, + 0, + -8, + -7, + 38, + 58, + -55, + 38, + -7, + 6, + 10 + ], + [ + 4, + 7, + -19, + -67, + -103, + -32, + 7, + -49, + 10, + -77, + -17, + 13, + 20, + -4, + -64, + -101 + ], + [ + -8, + -10, + 7, + 26, + -17, + -6, + -7, + 38, + 12, + -90, + -1, + -1, + -31, + 4, + 28, + 45 + ], + [ + 13, + 18, + 10, + 39, + 104, + 31, + -8, + 42, + -5, + 24, + -111, + 99, + -19, + 2, + 22, + 35 + ], + [ + -10, + -14, + -7, + -22, + 46, + 13, + -1, + -2, + 11, + -79, + -65, + 57, + 28, + -5, + 16, + 25 + ] + ], + [ + [ + 5, + 8, + 8, + 32, + 13, + 3, + -8, + 45, + -18, + 116, + -29, + 25, + 14, + -3, + -7, + -11 + ], + [ + -4, + -5, + 25, + 94, + -89, + -28, + -2, + 3, + 8, + -59, + -81, + 72, + 6, + -2, + 72, + 114 + ], + [ + -13, + -19, + 20, + 73, + -62, + -20, + 4, + -29, + 11, + -82, + -88, + 78, + 46, + -8, + 3, + 6 + ], + [ + 8, + 12, + -6, + -19, + 0, + -1, + -1, + -1, + 2, + -24, + 7, + -8, + -37, + 5, + 50, + 80 + ], + [ + -2, + -2, + 4, + 17, + -85, + -27, + 0, + -9, + -16, + 101, + 68, + -63, + 10, + -3, + 21, + 34 + ], + [ + -3, + -4, + 10, + 40, + -54, + -17, + -4, + 16, + -6, + 35, + 10, + -11, + -49, + 6, + 50, + 80 + ], + [ + 11, + 16, + 20, + 74, + -111, + -35, + -1, + -2, + 9, + -69, + 32, + -31, + 49, + -9, + -35, + -55 + ], + [ + 12, + 18, + -1, + 1, + 113, + 34, + -7, + 40, + -17, + 108, + -41, + 35, + 39, + -7, + 19, + 30 + ], + [ + -12, + -16, + -3, + -8, + 107, + 32, + 4, + -29, + -10, + 61, + 47, + -44, + -4, + -1, + -5, + -7 + ], + [ + -12, + -16, + -1, + -3, + -56, + -18, + -2, + 2, + 5, + -42, + 16, + -16, + -54, + 7, + 54, + 86 + ], + [ + 0, + 1, + 6, + 23, + 103, + 31, + -7, + 34, + -10, + 60, + -31, + 26, + -43, + 6, + -26, + -41 + ], + [ + -11, + -15, + -4, + -12, + -5, + -2, + 3, + -24, + -7, + 38, + 54, + -51, + 20, + -4, + 63, + 100 + ], + [ + 5, + 8, + 19, + 73, + -89, + -28, + 7, + -54, + -10, + 60, + -94, + 84, + -31, + 4, + -41, + -64 + ], + [ + 5, + 8, + -10, + -35, + -102, + -32, + 0, + -8, + -8, + 43, + -82, + 73, + 25, + -5, + -26, + -41 + ], + [ + 11, + 17, + -19, + -67, + 29, + 8, + 5, + -40, + 8, + -62, + -74, + 65, + -41, + 5, + -55, + -86 + ], + [ + -2, + -3, + 24, + 90, + -72, + -23, + -2, + 7, + 15, + -110, + -31, + 26, + 25, + -5, + 5, + 8 + ], + [ + 10, + 14, + -24, + -84, + -89, + -28, + 6, + -46, + -3, + 12, + -102, + 91, + -28, + 3, + 19, + 31 + ], + [ + 14, + 20, + 24, + 88, + 86, + 26, + -9, + 52, + -9, + 52, + -30, + 25, + 37, + -7, + -49, + -76 + ], + [ + -7, + -10, + 24, + 89, + 24, + 7, + -7, + 36, + -4, + 22, + 63, + -59, + -37, + 5, + 48, + 76 + ], + [ + 12, + 18, + -19, + -67, + -40, + -13, + 0, + -7, + 1, + -13, + 23, + -23, + -28, + 3, + -68, + -107 + ], + [ + 8, + 11, + -20, + -70, + -64, + -20, + 4, + -31, + 13, + -97, + -47, + 41, + 36, + -7, + 14, + 23 + ], + [ + -9, + -12, + -2, + -3, + 4, + 1, + 2, + -19, + -17, + 109, + -49, + 42, + 12, + -3, + 29, + 46 + ], + [ + 6, + 9, + -20, + -71, + 91, + 27, + -6, + 28, + -7, + 38, + -54, + 47, + -9, + 0, + 32, + 51 + ], + [ + 13, + 19, + -27, + -93, + -44, + -14, + -8, + 42, + -16, + 99, + 57, + -54, + -45, + 6, + -51, + -79 + ], + [ + 9, + 13, + 14, + 52, + -70, + -22, + -8, + 40, + -5, + 25, + -31, + 26, + -33, + 4, + -68, + -107 + ], + [ + -15, + -21, + -16, + -56, + -14, + -5, + -6, + 27, + 4, + -33, + 44, + -42, + 42, + -8, + -33, + -51 + ], + [ + -4, + -5, + -4, + -12, + 45, + 13, + 1, + -15, + 5, + -40, + 66, + -62, + 18, + -4, + -80, + -126 + ], + [ + 7, + 11, + -12, + -40, + -125, + -39, + 1, + -10, + 3, + -31, + 68, + -63, + 49, + -9, + 14, + 23 + ], + [ + 11, + 16, + -29, + -100, + -19, + -7, + 4, + -35, + -18, + 117, + 36, + -35, + -5, + 0, + -12, + -18 + ], + [ + 5, + 8, + -25, + -87, + -38, + -12, + 3, + -29, + -5, + 23, + -83, + 73, + -6, + 0, + 28, + 45 + ], + [ + 7, + 11, + 3, + 14, + 37, + 11, + 3, + -28, + -15, + 96, + -49, + 42, + -6, + 0, + -20, + -31 + ], + [ + -16, + -23, + -16, + -54, + -124, + -39, + -5, + 26, + 7, + -53, + 104, + -96, + 47, + -8, + 45, + 71 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/desc.json b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/desc.json new file mode 100644 index 000000000..f27f0b495 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/model-tflite.json b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/model-tflite.json new file mode 100644 index 000000000..921742e33 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/model-tflite.json @@ -0,0 +1,429 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 4, + version: 3, + builtin_code: "DEPTHWISE_CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 1, + 1, + 16 + ], + type: "INT8", + buffer: 2, + name: "dws_conv2d1", + quantization: { + scale: [ + 0.001843, + 0.002636, + 0.003448, + 0.012441, + 0.015329, + 0.004734, + 0.00105, + 0.006609, + 0.002187, + 0.014784, + 0.013574, + 0.0123, + 0.006317, + 0.000985, + 0.009771, + 0.015394 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 3 + }, + is_variable: false + }, + { + shape: [ + 16 + ], + type: "INT32", + buffer: 3, + name: "dws_conv2d", + quantization: { + scale: [ + 0.000029, + 0.000041, + 0.000054, + 0.000195, + 0.00024, + 0.000074, + 0.000016, + 0.000104, + 0.000034, + 0.000232, + 0.000213, + 0.000193, + 0.000099, + 0.000015, + 0.000153, + 0.000241 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.030667 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "DepthwiseConv2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 1, + stride_h: 1, + depth_multiplier: 2, + fused_activation_function: "NONE", + dilation_w_factor: 1, + dilation_h_factor: 2 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 129, + 129, + 129, + 129, + 127, + 127, + 129, + 127, + 127, + 129, + 127, + 129, + 127, + 129, + 127, + 127 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/placeholder_0.json b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/placeholder_0.json new file mode 100644 index 000000000..d88c630e1 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -97, + 49, + -97, + -125, + 25, + -55, + 98, + 86 + ], + [ + -7, + 115, + 8, + -91, + 26, + -46, + -93, + 67 + ], + [ + 6, + 66, + -103, + 31, + 53, + 4, + -12, + 85 + ], + [ + -4, + -41, + 101, + 16, + 48, + -55, + -90, + -47 + ], + [ + 24, + -98, + 9, + 14, + 39, + 18, + 46, + -107 + ], + [ + -66, + -91, + 65, + 81, + 22, + 74, + 60, + -95 + ], + [ + -74, + 53, + -62, + -93, + -69, + 81, + 76, + 38 + ], + [ + 63, + 12, + -54, + 124, + -53, + 45, + -62, + 25 + ], + [ + -120, + 99, + -68, + 94, + 125, + 82, + 97, + -15 + ], + [ + 92, + -82, + 56, + -65, + 81, + -94, + 93, + 97 + ], + [ + 23, + 108, + -41, + 24, + -127, + -45, + 28, + 122 + ], + [ + -24, + 25, + 43, + -40, + -112, + 101, + 115, + -69 + ], + [ + -57, + -109, + -57, + 23, + 57, + -53, + -36, + 114 + ], + [ + 108, + -52, + 34, + 94, + -90, + -16, + 56, + 82 + ], + [ + 44, + 103, + -113, + 26, + 58, + -85, + -114, + -28 + ], + [ + -21, + -42, + 27, + -81, + -31, + -102, + 79, + -45 + ], + [ + 18, + -63, + 21, + 79, + 98, + 44, + 63, + -91 + ], + [ + 32, + -106, + 125, + -121, + -60, + 42, + -1, + -98 + ], + [ + -11, + -109, + 56, + 108, + 60, + 3, + -11, + -19 + ], + [ + 28, + 30, + 44, + -109, + 45, + 7, + 38, + -79 + ], + [ + -98, + 101, + -38, + -36, + -78, + -91, + 122, + -78 + ], + [ + -7, + -71, + -33, + 86, + 17, + 59, + 107, + -92 + ], + [ + -115, + 65, + -89, + -10, + 40, + 52, + 34, + 83 + ], + [ + 26, + -65, + 4, + 58, + 87, + 126, + 45, + -83 + ], + [ + -97, + 65, + -99, + -7, + 111, + 88, + -32, + -112 + ], + [ + -118, + 21, + -108, + -58, + 94, + 4, + 67, + -28 + ], + [ + 74, + -72, + 113, + 94, + 57, + -108, + -121, + 63 + ], + [ + -12, + -68, + 28, + 114, + -28, + -76, + 88, + 30 + ], + [ + 88, + -44, + -92, + -97, + 96, + 54, + -74, + -125 + ], + [ + -26, + -68, + -58, + -120, + -78, + -74, + 98, + 90 + ], + [ + -81, + 9, + 24, + -57, + -65, + -34, + -50, + -118 + ], + [ + -73, + -110, + -40, + -28, + -89, + -10, + -84, + 43 + ] + ], + [ + [ + -74, + -60, + -12, + -102, + 23, + -21, + -24, + -118 + ], + [ + 2, + 42, + -73, + 6, + -4, + 46, + 52, + 70 + ], + [ + -111, + -101, + -71, + -75, + 70, + -76, + -88, + -34 + ], + [ + -18, + 2, + 6, + -50, + 123, + -108, + -92, + -107 + ], + [ + 63, + 29, + 54, + -29, + -114, + -83, + -113, + -40 + ], + [ + 91, + -83, + -21, + 32, + -53, + -29, + -117, + -41 + ], + [ + -59, + 82, + 54, + -14, + 94, + -25, + -43, + -43 + ], + [ + 124, + 21, + 122, + -76, + 26, + -101, + -51, + -29 + ], + [ + 61, + -8, + 25, + 31, + -66, + 25, + 25, + 93 + ], + [ + -4, + 71, + -89, + -121, + -128, + 18, + 36, + 23 + ], + [ + -1, + -57, + -36, + -32, + -11, + -31, + -39, + -98 + ], + [ + 61, + 31, + -3, + -27, + 88, + 81, + -36, + -49 + ], + [ + -17, + -14, + 56, + 34, + 44, + -35, + -39, + 5 + ], + [ + -76, + -113, + 20, + 22, + -40, + -85, + 43, + -36 + ], + [ + -36, + 118, + 94, + -82, + -7, + -84, + -93, + -3 + ], + [ + 38, + 31, + -115, + 83, + 4, + -53, + 15, + 41 + ], + [ + -34, + -25, + 80, + -101, + 39, + -81, + 125, + 95 + ], + [ + -45, + -90, + -37, + -60, + 5, + -72, + -119, + 117 + ], + [ + -81, + 15, + -122, + -45, + 97, + -68, + 37, + 0 + ], + [ + 38, + -15, + -27, + 113, + -100, + 62, + -30, + 58 + ], + [ + 1, + -36, + -49, + -41, + -68, + -36, + -11, + -24 + ], + [ + -5, + -9, + -35, + 104, + 96, + 23, + -123, + 68 + ], + [ + -53, + 51, + 107, + -109, + -100, + -60, + -70, + 81 + ], + [ + -19, + -6, + 79, + 16, + 115, + 92, + 15, + -28 + ], + [ + -110, + -39, + -84, + -86, + 109, + 125, + 6, + 64 + ], + [ + -9, + 45, + 16, + 96, + -56, + -96, + -11, + 13 + ], + [ + 75, + -50, + 97, + -117, + 12, + -103, + 7, + -28 + ], + [ + -72, + 79, + -111, + -60, + -118, + 84, + 93, + -78 + ], + [ + -38, + -14, + -94, + 42, + 28, + -38, + -76, + 51 + ], + [ + 86, + 111, + -1, + 89, + -28, + -20, + 84, + -89 + ], + [ + 1, + -112, + 60, + 29, + -90, + -59, + -2, + -13 + ], + [ + 122, + -98, + 60, + -127, + 27, + 31, + 81, + 126 + ] + ], + [ + [ + -103, + -9, + 82, + 76, + 23, + -113, + 53, + 26 + ], + [ + -44, + -105, + -76, + -122, + -73, + -102, + -21, + 7 + ], + [ + -123, + 95, + -38, + -102, + -69, + 42, + -87, + -35 + ], + [ + -34, + -7, + 82, + -31, + 8, + -102, + -15, + -31 + ], + [ + 19, + -70, + 22, + 17, + -67, + 71, + 40, + 97 + ], + [ + 69, + 57, + -52, + 12, + 62, + -71, + -20, + 23 + ], + [ + 121, + 38, + 49, + 20, + 115, + 105, + 93, + -12 + ], + [ + -81, + -67, + 68, + -14, + 29, + -1, + 66, + -44 + ], + [ + -44, + 126, + -73, + -30, + 26, + 94, + -57, + -59 + ], + [ + -102, + -83, + -115, + -113, + 31, + 23, + 75, + -84 + ], + [ + -63, + -97, + 55, + -24, + -4, + -80, + 57, + -124 + ], + [ + -87, + 5, + -22, + -10, + 20, + 116, + 70, + 23 + ], + [ + -21, + 110, + -6, + -42, + -104, + 43, + 51, + -71 + ], + [ + 125, + -16, + 52, + 28, + -115, + -62, + 54, + -33 + ], + [ + -69, + 82, + 22, + -34, + -61, + -36, + 24, + 78 + ], + [ + 57, + 17, + 53, + 85, + -54, + -81, + 44, + -95 + ], + [ + -68, + 50, + 101, + -115, + -30, + 3, + -25, + -27 + ], + [ + -95, + -23, + -68, + 48, + 11, + -87, + 56, + 14 + ], + [ + -56, + 19, + 105, + 105, + 85, + -7, + 49, + 11 + ], + [ + -88, + -77, + 54, + 61, + -126, + -69, + -49, + -66 + ], + [ + 108, + 68, + -44, + -121, + 39, + 17, + 114, + 124 + ], + [ + 2, + 34, + 124, + 49, + -37, + 50, + 38, + -36 + ], + [ + 33, + 59, + -31, + 46, + 43, + 49, + -107, + -17 + ], + [ + -65, + 72, + 1, + 117, + 25, + 101, + -47, + -21 + ], + [ + -5, + 118, + 47, + -73, + 62, + 46, + -30, + -72 + ], + [ + -27, + -111, + -123, + -17, + -53, + 62, + -27, + -125 + ], + [ + -74, + 23, + 47, + 14, + 92, + 11, + -126, + 123 + ], + [ + -115, + -54, + -95, + 37, + -103, + -68, + -100, + -89 + ], + [ + -37, + -51, + -58, + 1, + -15, + -18, + -8, + -11 + ], + [ + -9, + -8, + 67, + 41, + 118, + 80, + -8, + 82 + ], + [ + -35, + 70, + 104, + -68, + -24, + 84, + -10, + 65 + ], + [ + 104, + 84, + -63, + 120, + 45, + 100, + -10, + -102 + ] + ], + [ + [ + -67, + 51, + -7, + 28, + 0, + 48, + -126, + 17 + ], + [ + 78, + 103, + -87, + -42, + -117, + 4, + 65, + 20 + ], + [ + -84, + 85, + 84, + -117, + -70, + 102, + 4, + -48 + ], + [ + -124, + 11, + 8, + 13, + 39, + -106, + -14, + -45 + ], + [ + -104, + 45, + 98, + 90, + -39, + 25, + -79, + -103 + ], + [ + -63, + -91, + 48, + 120, + 46, + 106, + 83, + 57 + ], + [ + 15, + -116, + 62, + -122, + 21, + -67, + 59, + -24 + ], + [ + -97, + -118, + -18, + 93, + 27, + -22, + 39, + -101 + ], + [ + -70, + -122, + 54, + 124, + -46, + -100, + -119, + 84 + ], + [ + -72, + -23, + 120, + 5, + -27, + 37, + -37, + 12 + ], + [ + 107, + -125, + -48, + 32, + -50, + 113, + 71, + -100 + ], + [ + 100, + -127, + 115, + 62, + -87, + -103, + -67, + -56 + ], + [ + -44, + 75, + 79, + -89, + 33, + 62, + -7, + -57 + ], + [ + 52, + -123, + 118, + -115, + -30, + 20, + -79, + 1 + ], + [ + 22, + -82, + -32, + 88, + 26, + -57, + -11, + 122 + ], + [ + -25, + -40, + 77, + 23, + 48, + 53, + -110, + 94 + ], + [ + -77, + 113, + 72, + 12, + 58, + 72, + 51, + 22 + ], + [ + 110, + -61, + 42, + -18, + 120, + -87, + 26, + -106 + ], + [ + 83, + 110, + 21, + -55, + -82, + 41, + -118, + 114 + ], + [ + -51, + 60, + 87, + -100, + 124, + 64, + 20, + -4 + ], + [ + -104, + 0, + 62, + 51, + 66, + -3, + 79, + -117 + ], + [ + -55, + 12, + -7, + -122, + 72, + 49, + -61, + -92 + ], + [ + 121, + 18, + 55, + -15, + -44, + -85, + 109, + -8 + ], + [ + 98, + -47, + -87, + -54, + 49, + -25, + 85, + 3 + ], + [ + 107, + 65, + -76, + 50, + -98, + -74, + -100, + -41 + ], + [ + -125, + 56, + -99, + 90, + 23, + 104, + -2, + 116 + ], + [ + 39, + 75, + 97, + -18, + 38, + -85, + 65, + -80 + ], + [ + 108, + 113, + 9, + 78, + -26, + 45, + -67, + -91 + ], + [ + -112, + -56, + -32, + -125, + -89, + -84, + 73, + 46 + ], + [ + 71, + -48, + -88, + -55, + 41, + -30, + 92, + 108 + ], + [ + 74, + -127, + 8, + 66, + 87, + 16, + 39, + -21 + ], + [ + -104, + 17, + 19, + 33, + -60, + -20, + -36, + -61 + ] + ], + [ + [ + -118, + -38, + 38, + 1, + 79, + -104, + 64, + 31 + ], + [ + -115, + 116, + -122, + 7, + 92, + 73, + 21, + -42 + ], + [ + 57, + 69, + 23, + 23, + -126, + 6, + -67, + -6 + ], + [ + -83, + -2, + 1, + 19, + 116, + -34, + 74, + 57 + ], + [ + 104, + -64, + 78, + 5, + -25, + 46, + 123, + 56 + ], + [ + -39, + -11, + -112, + 95, + -73, + -17, + 75, + -87 + ], + [ + -75, + 95, + 32, + 65, + 18, + -55, + -74, + 113 + ], + [ + -72, + -77, + -32, + -120, + 15, + -96, + -85, + -87 + ], + [ + -64, + -53, + 20, + 53, + -12, + -10, + -71, + 85 + ], + [ + 7, + -110, + -29, + -55, + -80, + -92, + -109, + -109 + ], + [ + -51, + -33, + 53, + -67, + 12, + 87, + -115, + -1 + ], + [ + 7, + -87, + 95, + 102, + -67, + -85, + 65, + 69 + ], + [ + -18, + -38, + -51, + -86, + 84, + 107, + -58, + -75 + ], + [ + 59, + -120, + 72, + -90, + -105, + 95, + 34, + -11 + ], + [ + 118, + 9, + -24, + -53, + 16, + 112, + 1, + 124 + ], + [ + -7, + 68, + -67, + 94, + -78, + 93, + -8, + 77 + ], + [ + -97, + 12, + -111, + 110, + -3, + 60, + 117, + -113 + ], + [ + -10, + 34, + -54, + 31, + 9, + -112, + 39, + -32 + ], + [ + -4, + -121, + -122, + -59, + 82, + -111, + 115, + -94 + ], + [ + 52, + -65, + -11, + -53, + 13, + -84, + -86, + -102 + ], + [ + 125, + -71, + 39, + 114, + -46, + -95, + -40, + 44 + ], + [ + -128, + 42, + 44, + -1, + -86, + -31, + 104, + -21 + ], + [ + -82, + 53, + 11, + -88, + -79, + -75, + -5, + -52 + ], + [ + 75, + 57, + -53, + -71, + 1, + 9, + 100, + -31 + ], + [ + 16, + 31, + 110, + 72, + 100, + -89, + 101, + 95 + ], + [ + -56, + 67, + 47, + -122, + -12, + -55, + 53, + 12 + ], + [ + 4, + 42, + -102, + -58, + -33, + -29, + 83, + -98 + ], + [ + 87, + -44, + -40, + -89, + 67, + 123, + 55, + -2 + ], + [ + -80, + 111, + -41, + 20, + -41, + 23, + 51, + -52 + ], + [ + 91, + 70, + 30, + 46, + 83, + 71, + 55, + 104 + ], + [ + 61, + 51, + 17, + -61, + -72, + -79, + -86, + 107 + ], + [ + -128, + -35, + -73, + -2, + 82, + 55, + 103, + 105 + ] + ], + [ + [ + -113, + 126, + 26, + -4, + 86, + -9, + -10, + 49 + ], + [ + -21, + 115, + -89, + -26, + 73, + 62, + -27, + 109 + ], + [ + 91, + 54, + -51, + -64, + -36, + -24, + -104, + -46 + ], + [ + 111, + -26, + -47, + -104, + 48, + 1, + -74, + -104 + ], + [ + 67, + 91, + -10, + 27, + 36, + -21, + 15, + 17 + ], + [ + -13, + 34, + 29, + -38, + -33, + -23, + -95, + 23 + ], + [ + 21, + 2, + -25, + -46, + 125, + -38, + -3, + 95 + ], + [ + -61, + -35, + -123, + -47, + 126, + 34, + 101, + 9 + ], + [ + 74, + 115, + -127, + -40, + 69, + -28, + -105, + -88 + ], + [ + 110, + 25, + 54, + 8, + -49, + -55, + 116, + -45 + ], + [ + 114, + 88, + -26, + -87, + -7, + 81, + 10, + -103 + ], + [ + -63, + 36, + -120, + -78, + -47, + 118, + -25, + -55 + ], + [ + 9, + 17, + 49, + 16, + 43, + -25, + 48, + 67 + ], + [ + -12, + -86, + 49, + -81, + 41, + 103, + -27, + -91 + ], + [ + 67, + -3, + -115, + -56, + -110, + -98, + 74, + -114 + ], + [ + -96, + -93, + 17, + 96, + 36, + -20, + 43, + 15 + ], + [ + -100, + -37, + 57, + -60, + -31, + 122, + 80, + -3 + ], + [ + -68, + -34, + 50, + -74, + 100, + 30, + -124, + 5 + ], + [ + 70, + 8, + 13, + -120, + -115, + 60, + 9, + -38 + ], + [ + -102, + -4, + -12, + 82, + 33, + -1, + -85, + -4 + ], + [ + 5, + -99, + 94, + 49, + 65, + -44, + 120, + 96 + ], + [ + 20, + 2, + -8, + -50, + -79, + 126, + -101, + 80 + ], + [ + -28, + -32, + -74, + 76, + 22, + -48, + 2, + 39 + ], + [ + 51, + -37, + 16, + 31, + -64, + 68, + -43, + -30 + ], + [ + 41, + 81, + 31, + 111, + -105, + -75, + -18, + -57 + ], + [ + 5, + 120, + 80, + 99, + 124, + -83, + 8, + -27 + ], + [ + 73, + -31, + 30, + 81, + 92, + -99, + -108, + -44 + ], + [ + -109, + -19, + 26, + -81, + -7, + -121, + -89, + -23 + ], + [ + 13, + 103, + -106, + -105, + 89, + -68, + -113, + -128 + ], + [ + -71, + 83, + 33, + -27, + 62, + 46, + 89, + 112 + ], + [ + -11, + -28, + 77, + -114, + -128, + -57, + 18, + -25 + ], + [ + -31, + 46, + 116, + 38, + 20, + -30, + 22, + 89 + ] + ], + [ + [ + -72, + -125, + -126, + -78, + -4, + -36, + 5, + -39 + ], + [ + 90, + 125, + 26, + -56, + 36, + -67, + -32, + 105 + ], + [ + -41, + -19, + -112, + -13, + 24, + 63, + 115, + -111 + ], + [ + 57, + -11, + -31, + 57, + -116, + 10, + -76, + -106 + ], + [ + -123, + -31, + 14, + -59, + 100, + 89, + -20, + 92 + ], + [ + -21, + 55, + -125, + 100, + -74, + 60, + -29, + -109 + ], + [ + 6, + -70, + -59, + -49, + 79, + 95, + -11, + 59 + ], + [ + 89, + -72, + -34, + -56, + -36, + -41, + -14, + -112 + ], + [ + 45, + 75, + -71, + -90, + 118, + 52, + 82, + -4 + ], + [ + -74, + -100, + 15, + -3, + 5, + -44, + 44, + 49 + ], + [ + -83, + 97, + -5, + 12, + -126, + -87, + 0, + -50 + ], + [ + -1, + 107, + -68, + 63, + -70, + 120, + 1, + 25 + ], + [ + -62, + -114, + 101, + 2, + 47, + -1, + -101, + 43 + ], + [ + -53, + 62, + -65, + 33, + 46, + 16, + 18, + 87 + ], + [ + -32, + 32, + 117, + 40, + -4, + -59, + -102, + 23 + ], + [ + 48, + 13, + -95, + 67, + 21, + -119, + 70, + -43 + ], + [ + 8, + -84, + -41, + -46, + 104, + -81, + -106, + -71 + ], + [ + -95, + -18, + 1, + 39, + 86, + -118, + -94, + 28 + ], + [ + -70, + -107, + -15, + -27, + -72, + 48, + 112, + 94 + ], + [ + -50, + -46, + 105, + 107, + -109, + 98, + -42, + 49 + ], + [ + 75, + 103, + 33, + -16, + 5, + 115, + 97, + -46 + ], + [ + 57, + 52, + -75, + -127, + -11, + -21, + -22, + 81 + ], + [ + 62, + -32, + -73, + -118, + -59, + 45, + 58, + 5 + ], + [ + 44, + -77, + -105, + 22, + -121, + -49, + 41, + 5 + ], + [ + -82, + -20, + 48, + 9, + -114, + -97, + 24, + -70 + ], + [ + -29, + -102, + -3, + -90, + 123, + 2, + -42, + -94 + ], + [ + -46, + 47, + -108, + 107, + -30, + 25, + -81, + -114 + ], + [ + 122, + 66, + -122, + 81, + 113, + 27, + 111, + -20 + ], + [ + 21, + 89, + -79, + -59, + 43, + 0, + -100, + -23 + ], + [ + 69, + -6, + 70, + -91, + -96, + 106, + -60, + 16 + ], + [ + -37, + -128, + 19, + -97, + 36, + 56, + -57, + 107 + ], + [ + -109, + -40, + 61, + -9, + 102, + 20, + -127, + 5 + ] + ], + [ + [ + -65, + 45, + -82, + 91, + -1, + -74, + -28, + 73 + ], + [ + 38, + 28, + -91, + 29, + -84, + 89, + -16, + -126 + ], + [ + 80, + -55, + 71, + 22, + 97, + -66, + 125, + -24 + ], + [ + -85, + 68, + -121, + 109, + -93, + -25, + -110, + -95 + ], + [ + 118, + 66, + 5, + -58, + -94, + -86, + 13, + -47 + ], + [ + 90, + 110, + 31, + 83, + -10, + 64, + 45, + -81 + ], + [ + -127, + 56, + -6, + 30, + 116, + -56, + -112, + -29 + ], + [ + 36, + 16, + 117, + -125, + -63, + 97, + 85, + -118 + ], + [ + -12, + -87, + 114, + -15, + -110, + 14, + -14, + 12 + ], + [ + 10, + -125, + -117, + 117, + -90, + -34, + 63, + -88 + ], + [ + 115, + -25, + 49, + 60, + 50, + 71, + -54, + 126 + ], + [ + -13, + 33, + 95, + -127, + 108, + 51, + -20, + -32 + ], + [ + -17, + 17, + -64, + -95, + -5, + -66, + 19, + 105 + ], + [ + -20, + -86, + 50, + -34, + 51, + 103, + 70, + 111 + ], + [ + 34, + -42, + -119, + 56, + -38, + -11, + -1, + -53 + ], + [ + -85, + -83, + 42, + -89, + 94, + 30, + -99, + 71 + ], + [ + 113, + -100, + 55, + 54, + -107, + -99, + -50, + 86 + ], + [ + -87, + -46, + -15, + -80, + 54, + 96, + -108, + -8 + ], + [ + 47, + 57, + 105, + 122, + 123, + -19, + -45, + 45 + ], + [ + -107, + -128, + -105, + -68, + 67, + -98, + -15, + 26 + ], + [ + -23, + -38, + 8, + -27, + -102, + 89, + -50, + 93 + ], + [ + -111, + 34, + -76, + -97, + -64, + 59, + 48, + 57 + ], + [ + -51, + 67, + 73, + 49, + -61, + 121, + 54, + 69 + ], + [ + 63, + -26, + 24, + -101, + -47, + 32, + -89, + 119 + ], + [ + -128, + -6, + 9, + 99, + -3, + -65, + -36, + 85 + ], + [ + -68, + -123, + 104, + -83, + -43, + -68, + -15, + -16 + ], + [ + 0, + -9, + -34, + 116, + -41, + -47, + 126, + -105 + ], + [ + -88, + 37, + -82, + 72, + 19, + -11, + -48, + -49 + ], + [ + -17, + -68, + -49, + 85, + -125, + 33, + 28, + 118 + ], + [ + 29, + -43, + 26, + 116, + 64, + -46, + 59, + -124 + ], + [ + 85, + 68, + -47, + -123, + -10, + -93, + -121, + -29 + ], + [ + -72, + 123, + 4, + 51, + -96, + 37, + -89, + -23 + ] + ], + [ + [ + -112, + 93, + -65, + -2, + -15, + -52, + 89, + -38 + ], + [ + 91, + 105, + 57, + 52, + 112, + 83, + 45, + -2 + ], + [ + -28, + -74, + 64, + -104, + 2, + 42, + 114, + 49 + ], + [ + -2, + -57, + 99, + 101, + -84, + 105, + -30, + 34 + ], + [ + 54, + -42, + 66, + -59, + -122, + 112, + 49, + 51 + ], + [ + 18, + -79, + 120, + 14, + -60, + -128, + -42, + 84 + ], + [ + 35, + 86, + -103, + 110, + 55, + -119, + -121, + -34 + ], + [ + -21, + -76, + 19, + -47, + -20, + -32, + -32, + -78 + ], + [ + 48, + 16, + 105, + 0, + 54, + -17, + -90, + -2 + ], + [ + -48, + -15, + 36, + 41, + -17, + -110, + -9, + 118 + ], + [ + 34, + -26, + 55, + -108, + 123, + -104, + -96, + -58 + ], + [ + -53, + -1, + 30, + -111, + 75, + 56, + 63, + 75 + ], + [ + 60, + 57, + -80, + 89, + 87, + 90, + 76, + 0 + ], + [ + 103, + -46, + 50, + -57, + -38, + 65, + 112, + 95 + ], + [ + -63, + -112, + -56, + -65, + -80, + 113, + 103, + -59 + ], + [ + 18, + -97, + 97, + 55, + 0, + 95, + -126, + -41 + ], + [ + -114, + 1, + 10, + -46, + 112, + -63, + -10, + 110 + ], + [ + 7, + 58, + -126, + -109, + -8, + -43, + 79, + 8 + ], + [ + -39, + 4, + 51, + -70, + -122, + -29, + 9, + 120 + ], + [ + 100, + 3, + -83, + -88, + -3, + -71, + -90, + 32 + ], + [ + -52, + -76, + 39, + 63, + 12, + -2, + -93, + 60 + ], + [ + 39, + 7, + 28, + -91, + 82, + 65, + 56, + -8 + ], + [ + -117, + -36, + -78, + 48, + 71, + 28, + 35, + 40 + ], + [ + 84, + -89, + 29, + -79, + -115, + -113, + -47, + -43 + ], + [ + 16, + -77, + 80, + -9, + 79, + -16, + -89, + -106 + ], + [ + 100, + 87, + -81, + -43, + 91, + 6, + 49, + 126 + ], + [ + 16, + 61, + -121, + -32, + -113, + 127, + 116, + 69 + ], + [ + 52, + 10, + 124, + -69, + -16, + -102, + 63, + 83 + ], + [ + -89, + -99, + -121, + -14, + -44, + 106, + 123, + -69 + ], + [ + -63, + 84, + 105, + -15, + 38, + -91, + -37, + 2 + ], + [ + 103, + -68, + -109, + -29, + -78, + -93, + 20, + -36 + ], + [ + 54, + 13, + 44, + 8, + 115, + -28, + -65, + 86 + ] + ], + [ + [ + 91, + -85, + 107, + 114, + 74, + -21, + -30, + 107 + ], + [ + 97, + -77, + -66, + -66, + 56, + -60, + 23, + -115 + ], + [ + -30, + -62, + -39, + 95, + -28, + -100, + 64, + 24 + ], + [ + 32, + -8, + -128, + 49, + 125, + 14, + -97, + -112 + ], + [ + 21, + 75, + 67, + 7, + 72, + -26, + 20, + -49 + ], + [ + 81, + 105, + -15, + 123, + -89, + 122, + 113, + -14 + ], + [ + 85, + -80, + -36, + -125, + -26, + -21, + -21, + -75 + ], + [ + 81, + 13, + -25, + -89, + 57, + 33, + -87, + 114 + ], + [ + 66, + 29, + 19, + 54, + -127, + -106, + -51, + -72 + ], + [ + 85, + -38, + 86, + -110, + -38, + 65, + -51, + -35 + ], + [ + -50, + 34, + 38, + -98, + 21, + 108, + -39, + 27 + ], + [ + -84, + -94, + -23, + -81, + 98, + 119, + -78, + -115 + ], + [ + -1, + -95, + 20, + -59, + -36, + -69, + -16, + -115 + ], + [ + 29, + 48, + 37, + 5, + 46, + -51, + 49, + 98 + ], + [ + 17, + 9, + 96, + 47, + -4, + 52, + 23, + 123 + ], + [ + -85, + -12, + -103, + 52, + -128, + -71, + 41, + 44 + ], + [ + 76, + 33, + 43, + -86, + -86, + -114, + 49, + 54 + ], + [ + 28, + 12, + -85, + -86, + -99, + 74, + -69, + 80 + ], + [ + -49, + -7, + 97, + 46, + -46, + -119, + 110, + -114 + ], + [ + -3, + -94, + -24, + -50, + 45, + -119, + 99, + -103 + ], + [ + 41, + -47, + -68, + -45, + -33, + -101, + 118, + -122 + ], + [ + 76, + 55, + -86, + 0, + 3, + 42, + 101, + 21 + ], + [ + 106, + -115, + 96, + -66, + -33, + -69, + -114, + -66 + ], + [ + 63, + 119, + -81, + 28, + -63, + -92, + 107, + 108 + ], + [ + 10, + -99, + -50, + -26, + 30, + -128, + 12, + 110 + ], + [ + 33, + 19, + -32, + 16, + -27, + -58, + -90, + 69 + ], + [ + -119, + 46, + -46, + 88, + -118, + -48, + 83, + -22 + ], + [ + 43, + -100, + -47, + -45, + 69, + -7, + 86, + 126 + ], + [ + -78, + 83, + -100, + 66, + -74, + -106, + 108, + -8 + ], + [ + -127, + -12, + -65, + 30, + 20, + 24, + 57, + -128 + ], + [ + -59, + -35, + -90, + -93, + -19, + -88, + 86, + 101 + ], + [ + -67, + 116, + 54, + -32, + 53, + 102, + 111, + -70 + ] + ], + [ + [ + 70, + -29, + -7, + -41, + -97, + -117, + -24, + -18 + ], + [ + -113, + -110, + 101, + 70, + 62, + -16, + -28, + 27 + ], + [ + -4, + -70, + -91, + 2, + 13, + 18, + -69, + -73 + ], + [ + -6, + 24, + -116, + -118, + -33, + -20, + 38, + 112 + ], + [ + 7, + -114, + -21, + -32, + 25, + 30, + 118, + 15 + ], + [ + -35, + 42, + 2, + 66, + 20, + -19, + 96, + 118 + ], + [ + 106, + -12, + 14, + -29, + 85, + 125, + -4, + -65 + ], + [ + -49, + 70, + -91, + 64, + -43, + -73, + -58, + -27 + ], + [ + 19, + 95, + -1, + -52, + 93, + -111, + -114, + -99 + ], + [ + 94, + 76, + -45, + 44, + -77, + 63, + 100, + 58 + ], + [ + -8, + 90, + 98, + -53, + -88, + 88, + 48, + 33 + ], + [ + -2, + -45, + -14, + -75, + -61, + -22, + -18, + 17 + ], + [ + -67, + -87, + 93, + 70, + 33, + 12, + -9, + -57 + ], + [ + 12, + -84, + -89, + -128, + 105, + -27, + 91, + 45 + ], + [ + 1, + 85, + 66, + 29, + -116, + -21, + -118, + 92 + ], + [ + 125, + -102, + 114, + 89, + -33, + 13, + -9, + 23 + ], + [ + -82, + 74, + -79, + 9, + 39, + -15, + -125, + 34 + ], + [ + -86, + -65, + 67, + -114, + -80, + -79, + 113, + 43 + ], + [ + -88, + -79, + 68, + -17, + 81, + 81, + -32, + 113 + ], + [ + 103, + 110, + -37, + -88, + -23, + 49, + -53, + 49 + ], + [ + -28, + -121, + 39, + 24, + -15, + -29, + -49, + 53 + ], + [ + -73, + -50, + 95, + -102, + 94, + 4, + 36, + 9 + ], + [ + 24, + 66, + -41, + 39, + 49, + -54, + -89, + -94 + ], + [ + 88, + 3, + 89, + -11, + -76, + -112, + -107, + -2 + ], + [ + -120, + 79, + 78, + 73, + -20, + -78, + 118, + -12 + ], + [ + 62, + 1, + -26, + -93, + 82, + 112, + 30, + 64 + ], + [ + -71, + -96, + -9, + 6, + 57, + 106, + -79, + -60 + ], + [ + -50, + 57, + 22, + -12, + 86, + 26, + 48, + 71 + ], + [ + 15, + 114, + 106, + 124, + 125, + -98, + -77, + -33 + ], + [ + 104, + -82, + 96, + 15, + -91, + -12, + -58, + 72 + ], + [ + -91, + -61, + -106, + -56, + 83, + 31, + 21, + 21 + ], + [ + -115, + 10, + -70, + -126, + 25, + 54, + 88, + 31 + ] + ], + [ + [ + 126, + 36, + -122, + -105, + -105, + 87, + -94, + 35 + ], + [ + 44, + -95, + 28, + -13, + 71, + 58, + -31, + -32 + ], + [ + 71, + 62, + 42, + -110, + -44, + -45, + 53, + 38 + ], + [ + 54, + 121, + -33, + 123, + -21, + -82, + 13, + -51 + ], + [ + -80, + 48, + -4, + -106, + -126, + -46, + 106, + -29 + ], + [ + -44, + 31, + -104, + -59, + -112, + 5, + 123, + -82 + ], + [ + -29, + -61, + 90, + -51, + 93, + -78, + -125, + -21 + ], + [ + -79, + -3, + -70, + -117, + -70, + -114, + -49, + -87 + ], + [ + -32, + 8, + 106, + 34, + -102, + 69, + -120, + -95 + ], + [ + 7, + -112, + -92, + 117, + -17, + -61, + 63, + 41 + ], + [ + 40, + 75, + -48, + 16, + 108, + -14, + -103, + 100 + ], + [ + 81, + -105, + -35, + -61, + -5, + -14, + -30, + 74 + ], + [ + 63, + -108, + 98, + -117, + -95, + -79, + 19, + -118 + ], + [ + -39, + 116, + 24, + 42, + 55, + -75, + 45, + 114 + ], + [ + 70, + -87, + -44, + -51, + -128, + 32, + -58, + -68 + ], + [ + 109, + -71, + -127, + 13, + -112, + 29, + -97, + 59 + ], + [ + -105, + 17, + -70, + 99, + -112, + -58, + 122, + -55 + ], + [ + -87, + -51, + -40, + -63, + 119, + -56, + 116, + 126 + ], + [ + -61, + 59, + -27, + 61, + -110, + -73, + 95, + 1 + ], + [ + -36, + 53, + 30, + 13, + -1, + -1, + -10, + -101 + ], + [ + -23, + 66, + -37, + 50, + 98, + -40, + 86, + -90 + ], + [ + -101, + -12, + 63, + -87, + -42, + 100, + -82, + -79 + ], + [ + -35, + -80, + -57, + -2, + -80, + 98, + 118, + 3 + ], + [ + -91, + -41, + 38, + 77, + 79, + -117, + 125, + 4 + ], + [ + 112, + 14, + 97, + -125, + 15, + 88, + 73, + 54 + ], + [ + 63, + -110, + -112, + -65, + -40, + -74, + 108, + -75 + ], + [ + -16, + 64, + -92, + -37, + -10, + 72, + -91, + 42 + ], + [ + 60, + 13, + -10, + 37, + 16, + -6, + -81, + -39 + ], + [ + 66, + -103, + -58, + 25, + -115, + 22, + 86, + 68 + ], + [ + 76, + -2, + 95, + 91, + 67, + -98, + -30, + -76 + ], + [ + 114, + 21, + -97, + 33, + -82, + -65, + 50, + -96 + ], + [ + -11, + 67, + -2, + -35, + 91, + 15, + -98, + -121 + ] + ], + [ + [ + -107, + 87, + 15, + 50, + 26, + 66, + 55, + 52 + ], + [ + -2, + 120, + 26, + -79, + 38, + 91, + 43, + -2 + ], + [ + -69, + 93, + 97, + -89, + -93, + 123, + 55, + -3 + ], + [ + -28, + -58, + -59, + 57, + 95, + -120, + -81, + 8 + ], + [ + 95, + -37, + -88, + 119, + -37, + 65, + 112, + 69 + ], + [ + 32, + 17, + -102, + -38, + -126, + 25, + -120, + -79 + ], + [ + 110, + -40, + -5, + 82, + 60, + -12, + 48, + 89 + ], + [ + 10, + 121, + 60, + 7, + -122, + -5, + -102, + 107 + ], + [ + 75, + 7, + 38, + 108, + -8, + -62, + -82, + -124 + ], + [ + -71, + -56, + -10, + 0, + 83, + -3, + -111, + 122 + ], + [ + -86, + 59, + -103, + 96, + -34, + 117, + -30, + 82 + ], + [ + -66, + 114, + -94, + 21, + -22, + -89, + 24, + 25 + ], + [ + 62, + 23, + 100, + -103, + -63, + 27, + 36, + 124 + ], + [ + -54, + 76, + 110, + 74, + -28, + -93, + -40, + 77 + ], + [ + -14, + 34, + 96, + 27, + 118, + 67, + 78, + 44 + ], + [ + -64, + 38, + 80, + 88, + -127, + 86, + -46, + -79 + ], + [ + 28, + -38, + -93, + -38, + 100, + -28, + 12, + 92 + ], + [ + 89, + -53, + -11, + -55, + -95, + 28, + -106, + 64 + ], + [ + 18, + 12, + 75, + 68, + -73, + -11, + -82, + 88 + ], + [ + 50, + 70, + 64, + -124, + -58, + -54, + 118, + -32 + ], + [ + 78, + 87, + 54, + -43, + -4, + 19, + -73, + -105 + ], + [ + 41, + -60, + 12, + 49, + 19, + -48, + 76, + -61 + ], + [ + -66, + -2, + 49, + 18, + -72, + -104, + 94, + -13 + ], + [ + -35, + 122, + 102, + -72, + 82, + -74, + -90, + -58 + ], + [ + 79, + -70, + 93, + -9, + -124, + -53, + 25, + -90 + ], + [ + 72, + 4, + 104, + 46, + 93, + 30, + 6, + -92 + ], + [ + -26, + -61, + -28, + -28, + 113, + -25, + 9, + -56 + ], + [ + -41, + -44, + -44, + 124, + 70, + -19, + 103, + 84 + ], + [ + -115, + 12, + -21, + 120, + 25, + 24, + -31, + 89 + ], + [ + -28, + -47, + -26, + -110, + -49, + 44, + 21, + 90 + ], + [ + -63, + -56, + 18, + 85, + 74, + 72, + -121, + -14 + ], + [ + -40, + -54, + 95, + 52, + -106, + -40, + 88, + -48 + ] + ], + [ + [ + 98, + -38, + -82, + 79, + 4, + 114, + 64, + 26 + ], + [ + 113, + -34, + 94, + -79, + 124, + -10, + -53, + -115 + ], + [ + 21, + -117, + 44, + -68, + 17, + -37, + 13, + 56 + ], + [ + 5, + -118, + -36, + 28, + 68, + 93, + -77, + -100 + ], + [ + -41, + -115, + 51, + 78, + 27, + 73, + -92, + 12 + ], + [ + 88, + -100, + -4, + -69, + -96, + 49, + -1, + 46 + ], + [ + -111, + -59, + -11, + 120, + 12, + -68, + -98, + -104 + ], + [ + -35, + -37, + 111, + 109, + 108, + -120, + -119, + -110 + ], + [ + 19, + -27, + -94, + -73, + -106, + -55, + 51, + -1 + ], + [ + -104, + -37, + 70, + 54, + 29, + -126, + 4, + 69 + ], + [ + 43, + -1, + -72, + 98, + -101, + -14, + 108, + 87 + ], + [ + 32, + -19, + 60, + 11, + 40, + 43, + -35, + 24 + ], + [ + -2, + -22, + 99, + -100, + -4, + 89, + -123, + 91 + ], + [ + -70, + -80, + 40, + 107, + 105, + 8, + -75, + 0 + ], + [ + -3, + 112, + -106, + 5, + 34, + 101, + 10, + 87 + ], + [ + 11, + -17, + 37, + -80, + -70, + -33, + 25, + -84 + ], + [ + -126, + 13, + -54, + -83, + 123, + 15, + -47, + -3 + ], + [ + 87, + -78, + -39, + -94, + -77, + -112, + 8, + 37 + ], + [ + -66, + -72, + 6, + -12, + -108, + 19, + -4, + 92 + ], + [ + 42, + 5, + 64, + -82, + 18, + -118, + -56, + -6 + ], + [ + -77, + 2, + 46, + 118, + 64, + -97, + 14, + 52 + ], + [ + 5, + -94, + 79, + 39, + -53, + 108, + 118, + -29 + ], + [ + 81, + 31, + -114, + 50, + 78, + 77, + -40, + 35 + ], + [ + 55, + 117, + -14, + 53, + 21, + 74, + -32, + -39 + ], + [ + 44, + -55, + -77, + -93, + -78, + -65, + -75, + -69 + ], + [ + 41, + 87, + 53, + 81, + 86, + 70, + 124, + -126 + ], + [ + 98, + -118, + -107, + -63, + -81, + 124, + 22, + 68 + ], + [ + 88, + -39, + 61, + 19, + 35, + 4, + 37, + -85 + ], + [ + 106, + -46, + -125, + -79, + -56, + 3, + 74, + 12 + ], + [ + -40, + -63, + -7, + -72, + -17, + -99, + -124, + 88 + ], + [ + 38, + -48, + 63, + -47, + 41, + -17, + 32, + 86 + ], + [ + 35, + 1, + -125, + 19, + 95, + -117, + 119, + -125 + ] + ], + [ + [ + 76, + -120, + 61, + 74, + -115, + 66, + 12, + -128 + ], + [ + 53, + 67, + 49, + 50, + 49, + -101, + -4, + 30 + ], + [ + 15, + -13, + 124, + 62, + -39, + -59, + -79, + 101 + ], + [ + -44, + 34, + 83, + -117, + -90, + 85, + 52, + 95 + ], + [ + -87, + 16, + 105, + -3, + 76, + 9, + -20, + -82 + ], + [ + -83, + 103, + 123, + -45, + -100, + 47, + 89, + 73 + ], + [ + -31, + 65, + -61, + -106, + -47, + -104, + 38, + 54 + ], + [ + 61, + -49, + 72, + -82, + -48, + -59, + 50, + -59 + ], + [ + -116, + -67, + -94, + -59, + -18, + -55, + 40, + 5 + ], + [ + -7, + -86, + 40, + -7, + 58, + -64, + -80, + -86 + ], + [ + -29, + -42, + -79, + 117, + 44, + -76, + 67, + -17 + ], + [ + 112, + -75, + 62, + 65, + 15, + 126, + 123, + -71 + ], + [ + -67, + -114, + -29, + 15, + -84, + -23, + -43, + -12 + ], + [ + -90, + 46, + 100, + 36, + -68, + 0, + 106, + 21 + ], + [ + 117, + -107, + 93, + 111, + -47, + 66, + -71, + 60 + ], + [ + -91, + -69, + -94, + -46, + -7, + -40, + 97, + -29 + ], + [ + -124, + -99, + 92, + -27, + -51, + -46, + -70, + -36 + ], + [ + -90, + 76, + -90, + 66, + -53, + 62, + -47, + -78 + ], + [ + 101, + -77, + 88, + -18, + -39, + -81, + 39, + -80 + ], + [ + 110, + -18, + 61, + 112, + 121, + -90, + 27, + 21 + ], + [ + -109, + 3, + 31, + -116, + 102, + -29, + 15, + 7 + ], + [ + 14, + 57, + -100, + -35, + 31, + -86, + -122, + 124 + ], + [ + -67, + -68, + 105, + 57, + 5, + 78, + -70, + 45 + ], + [ + 40, + -11, + 18, + 0, + -55, + 7, + 66, + -92 + ], + [ + 81, + -51, + 65, + 118, + 56, + -85, + -114, + -39 + ], + [ + 18, + 62, + -43, + 38, + -104, + -94, + -114, + 102 + ], + [ + 60, + -46, + 7, + 125, + 41, + 85, + 30, + 69 + ], + [ + 33, + 105, + 100, + 119, + -120, + -7, + 66, + 55 + ], + [ + -109, + -36, + 117, + 77, + -54, + 43, + 95, + 82 + ], + [ + 40, + -3, + -66, + -16, + 68, + 69, + 70, + -40 + ], + [ + 34, + -78, + 57, + -59, + 81, + 46, + -29, + 80 + ], + [ + 85, + -21, + -124, + -6, + 2, + 21, + 90, + 60 + ] + ], + [ + [ + -57, + 16, + -111, + -6, + 66, + -51, + 107, + -25 + ], + [ + -4, + 23, + -60, + -7, + 111, + -87, + 60, + -48 + ], + [ + -127, + -63, + -55, + -116, + -106, + 107, + -3, + 57 + ], + [ + 14, + 91, + 89, + 43, + -48, + -30, + -94, + -20 + ], + [ + -17, + 55, + -30, + -83, + -43, + 74, + -96, + 35 + ], + [ + 117, + -21, + -70, + -102, + 63, + -67, + -52, + -102 + ], + [ + 86, + -19, + -84, + -86, + 16, + -50, + 51, + -84 + ], + [ + 63, + -51, + 98, + -54, + 93, + 98, + 90, + 45 + ], + [ + 30, + -52, + 0, + 2, + 123, + 76, + -84, + -45 + ], + [ + 76, + 71, + 74, + -49, + 2, + 68, + -107, + -36 + ], + [ + -87, + 119, + -6, + 97, + -106, + -6, + 82, + 71 + ], + [ + -104, + 38, + 36, + -22, + 108, + 58, + -22, + -92 + ], + [ + -43, + 44, + 28, + 26, + 11, + -2, + 32, + -7 + ], + [ + -75, + 98, + 35, + 104, + -24, + 98, + -42, + 71 + ], + [ + 116, + -35, + 70, + -5, + -59, + 15, + 61, + -101 + ], + [ + -46, + 58, + -28, + -12, + 82, + 63, + 50, + -64 + ], + [ + 68, + 102, + 104, + -28, + 24, + -113, + -20, + -10 + ], + [ + -48, + 21, + -19, + -108, + -59, + -42, + 108, + -50 + ], + [ + 95, + 102, + 99, + -40, + 74, + 7, + -42, + 76 + ], + [ + -65, + 122, + -42, + 97, + 97, + -17, + 4, + -52 + ], + [ + 54, + -54, + -99, + -38, + -83, + -96, + 21, + -6 + ], + [ + 71, + 17, + -32, + 29, + -71, + -3, + 12, + 33 + ], + [ + 49, + 54, + 31, + -63, + -29, + 34, + -59, + -72 + ], + [ + -86, + 5, + 114, + -92, + 82, + 45, + -25, + 53 + ], + [ + -52, + 25, + -101, + 63, + 111, + 26, + 122, + -23 + ], + [ + 40, + -88, + -58, + 13, + -59, + 102, + 64, + 59 + ], + [ + 53, + 100, + 115, + -83, + 49, + -119, + -29, + 121 + ], + [ + -10, + 64, + -66, + 93, + 57, + 26, + -104, + 7 + ], + [ + 96, + -56, + -35, + -36, + 77, + -14, + -85, + -56 + ], + [ + 65, + 74, + 82, + 49, + 74, + 13, + 51, + -86 + ], + [ + -106, + -8, + 107, + 100, + -40, + 76, + -93, + 11 + ], + [ + -48, + 11, + 21, + -57, + 11, + 11, + -91, + -42 + ] + ], + [ + [ + 56, + -64, + -125, + 114, + 50, + -27, + -106, + 99 + ], + [ + 119, + -8, + -110, + -51, + -119, + 50, + 97, + -122 + ], + [ + 43, + 105, + 60, + -25, + 61, + -23, + -76, + 46 + ], + [ + 13, + -21, + -16, + -117, + 86, + -52, + -91, + 107 + ], + [ + 19, + 100, + 5, + 76, + -89, + -77, + -30, + 105 + ], + [ + 39, + 118, + -81, + -90, + -108, + -100, + -120, + 10 + ], + [ + 26, + 31, + 56, + -13, + -86, + -25, + -25, + 34 + ], + [ + -22, + -99, + -111, + -101, + 8, + 126, + -117, + -47 + ], + [ + -1, + -48, + 54, + 85, + -59, + 18, + -113, + -24 + ], + [ + 62, + 18, + 119, + 42, + -106, + -75, + -48, + -106 + ], + [ + -56, + 17, + -58, + 99, + -6, + -44, + 0, + -49 + ], + [ + -43, + 120, + 97, + -100, + 56, + -78, + 22, + 86 + ], + [ + 109, + 94, + 93, + 24, + -110, + -40, + -7, + 12 + ], + [ + 9, + -6, + 1, + -17, + -97, + 25, + -88, + -108 + ], + [ + 90, + -73, + -2, + 81, + -33, + 20, + 115, + -5 + ], + [ + -105, + -125, + -77, + 12, + 93, + -87, + -70, + -86 + ], + [ + 125, + -61, + -57, + 113, + 39, + 2, + -103, + 125 + ], + [ + 45, + -20, + -104, + 64, + -52, + -123, + -23, + -27 + ], + [ + 40, + -78, + -43, + -86, + 29, + -112, + 89, + 28 + ], + [ + 2, + 37, + 63, + -53, + -32, + 77, + 23, + 50 + ], + [ + 114, + 115, + -75, + -126, + -66, + 69, + 37, + 125 + ], + [ + 110, + -8, + 36, + 42, + -117, + 121, + -126, + -4 + ], + [ + -31, + 80, + 26, + 60, + 101, + 26, + -69, + -43 + ], + [ + -13, + 86, + -86, + -117, + -97, + -25, + 30, + 56 + ], + [ + -42, + -54, + 105, + 125, + 72, + 120, + 126, + -71 + ], + [ + 6, + 23, + 19, + 101, + -25, + 98, + -46, + -37 + ], + [ + -92, + 104, + -50, + -59, + 40, + 23, + -47, + -52 + ], + [ + -22, + -17, + -26, + 63, + -8, + -15, + 92, + -57 + ], + [ + 47, + 100, + 14, + -8, + -27, + 12, + -68, + -31 + ], + [ + -103, + -22, + -17, + -78, + -80, + 126, + 27, + -112 + ], + [ + 119, + -120, + 1, + -83, + 88, + -8, + 18, + -53 + ], + [ + -4, + -86, + -44, + 27, + 68, + 96, + 106, + -66 + ] + ], + [ + [ + -115, + 86, + 56, + -24, + -59, + -121, + 4, + -11 + ], + [ + 120, + 90, + -90, + -76, + -49, + 84, + 104, + -46 + ], + [ + 15, + -53, + -7, + -11, + 14, + 119, + 2, + -5 + ], + [ + 59, + -32, + 64, + -100, + 24, + -83, + -26, + 117 + ], + [ + 63, + 111, + -124, + -87, + -106, + -81, + 13, + 6 + ], + [ + 79, + 96, + 81, + -23, + -7, + 68, + -20, + 83 + ], + [ + -77, + -23, + 50, + 102, + 47, + -72, + 31, + -88 + ], + [ + 65, + -50, + -54, + -31, + -73, + -21, + -30, + -51 + ], + [ + 35, + 116, + -100, + 114, + -70, + 41, + 26, + 57 + ], + [ + -62, + 0, + -16, + 91, + 11, + 40, + -6, + 28 + ], + [ + -95, + 90, + 77, + -21, + -26, + 93, + -5, + 55 + ], + [ + 75, + -4, + -46, + 39, + -80, + 67, + -80, + 71 + ], + [ + -126, + -43, + -126, + 111, + -44, + 30, + -120, + 9 + ], + [ + -11, + -108, + -8, + -5, + 44, + 66, + 82, + 117 + ], + [ + -118, + -43, + -84, + -94, + -37, + 22, + -93, + 92 + ], + [ + 99, + 121, + -7, + -107, + -60, + 54, + 80, + -37 + ], + [ + -12, + 85, + 91, + -38, + 6, + -10, + 83, + 124 + ], + [ + 92, + 115, + -15, + 56, + 75, + 92, + -97, + 62 + ], + [ + 73, + 38, + 77, + 115, + -97, + -84, + 24, + 56 + ], + [ + 16, + -65, + -57, + 27, + 106, + 62, + -79, + -121 + ], + [ + -68, + 92, + 51, + -75, + 39, + 77, + -86, + -47 + ], + [ + 92, + -45, + 98, + 112, + -4, + 40, + 98, + 117 + ], + [ + -24, + 5, + -1, + 36, + -77, + -13, + -72, + 30 + ], + [ + -119, + 122, + -85, + 107, + -36, + 8, + -111, + -98 + ], + [ + -66, + -69, + -11, + 37, + 49, + 53, + -64, + 14 + ], + [ + -46, + 6, + 29, + 7, + -7, + 57, + -100, + -14 + ], + [ + 18, + 14, + 126, + 3, + -19, + -18, + 63, + -12 + ], + [ + 71, + 37, + -30, + -48, + 32, + -61, + -11, + -120 + ], + [ + 96, + -73, + 19, + -1, + 55, + -123, + 90, + -20 + ], + [ + 123, + -89, + -20, + 123, + -93, + 35, + -108, + -107 + ], + [ + -81, + 12, + 3, + 9, + 1, + -111, + 113, + -103 + ], + [ + -39, + 121, + -25, + 89, + -64, + 61, + 116, + 42 + ] + ], + [ + [ + 98, + 80, + -48, + -127, + 25, + -114, + 91, + -79 + ], + [ + -77, + 93, + -65, + -118, + -70, + 58, + 41, + -59 + ], + [ + 21, + -111, + -16, + -75, + -39, + 68, + -126, + 32 + ], + [ + -28, + 14, + -63, + -51, + -124, + -2, + 2, + 31 + ], + [ + 7, + 125, + -15, + 110, + -58, + 15, + 48, + 117 + ], + [ + 119, + -3, + -94, + -55, + 24, + 52, + 20, + -121 + ], + [ + -117, + -29, + -97, + 1, + 31, + 45, + 77, + 88 + ], + [ + -67, + -2, + 78, + -28, + 97, + 126, + 13, + -126 + ], + [ + -57, + -62, + 116, + 50, + -87, + 113, + -25, + -11 + ], + [ + 68, + -50, + -17, + -99, + -5, + 58, + 64, + -35 + ], + [ + -97, + 73, + -42, + -91, + -106, + 123, + -94, + 15 + ], + [ + -71, + 119, + -18, + 37, + -92, + -56, + 28, + -115 + ], + [ + 92, + -70, + -92, + 51, + 108, + 45, + -93, + -46 + ], + [ + 66, + 123, + 85, + -20, + -82, + -95, + 64, + -14 + ], + [ + 12, + -65, + -15, + -15, + 105, + -87, + 68, + 2 + ], + [ + -107, + -12, + -119, + 30, + 70, + 78, + 90, + -111 + ], + [ + 100, + -79, + -13, + -50, + 91, + -42, + -112, + -104 + ], + [ + -36, + 107, + -63, + 82, + 9, + 63, + -6, + -61 + ], + [ + 82, + -42, + -49, + 14, + -95, + 98, + 20, + -126 + ], + [ + 86, + 15, + 9, + -62, + 51, + 41, + 84, + 22 + ], + [ + 122, + -98, + 51, + -105, + -128, + 93, + -47, + -124 + ], + [ + 4, + 30, + 63, + 72, + 97, + 101, + -1, + 46 + ], + [ + 55, + 119, + 47, + 40, + 19, + -85, + -12, + -42 + ], + [ + -102, + -6, + -100, + -121, + 72, + 11, + 94, + 53 + ], + [ + -119, + 31, + -72, + 120, + -107, + 21, + -95, + -65 + ], + [ + -25, + 88, + -41, + 91, + -89, + 90, + -2, + 50 + ], + [ + 23, + -4, + -55, + -8, + -11, + 124, + 17, + 5 + ], + [ + -124, + -8, + 56, + 122, + -21, + -115, + 87, + -27 + ], + [ + -4, + -51, + -62, + -13, + 39, + -117, + 42, + -68 + ], + [ + 20, + -80, + 85, + -66, + 39, + 37, + -55, + 54 + ], + [ + 112, + -47, + 81, + -112, + 100, + 117, + 121, + -58 + ], + [ + -105, + -126, + 30, + 12, + -41, + -19, + -85, + -25 + ] + ], + [ + [ + 95, + -87, + -50, + -12, + -112, + 1, + -75, + 67 + ], + [ + 75, + 97, + -5, + -51, + 122, + -11, + -25, + 44 + ], + [ + -37, + 14, + -89, + 52, + 50, + 125, + 39, + 115 + ], + [ + -46, + 19, + 74, + 98, + -115, + 76, + 51, + -112 + ], + [ + -116, + 99, + 10, + 48, + -114, + 14, + 76, + 32 + ], + [ + 59, + 123, + 26, + 21, + 47, + -95, + -39, + -43 + ], + [ + 59, + -88, + -31, + 111, + -92, + -102, + -13, + -23 + ], + [ + -10, + 47, + 121, + 17, + -91, + 107, + -84, + 76 + ], + [ + 55, + 82, + -116, + -65, + 0, + 43, + -48, + -115 + ], + [ + 17, + 82, + 118, + 54, + -37, + 33, + 95, + 90 + ], + [ + -45, + 22, + -84, + 23, + 56, + -83, + 25, + 67 + ], + [ + -44, + -39, + 0, + -83, + -92, + -119, + -42, + 69 + ], + [ + 66, + 121, + -38, + 5, + 113, + -66, + -82, + -10 + ], + [ + -124, + 93, + 27, + 92, + 65, + -92, + -94, + 87 + ], + [ + -92, + 119, + 2, + 2, + 103, + -35, + 120, + 126 + ], + [ + 109, + 28, + 56, + -111, + -110, + 1, + -47, + 117 + ], + [ + -21, + 30, + 77, + -87, + -38, + -110, + -123, + 109 + ], + [ + 77, + 56, + -95, + 39, + 107, + 95, + -104, + 6 + ], + [ + -93, + 96, + 70, + 58, + 64, + -111, + -63, + 83 + ], + [ + 71, + -38, + -67, + -35, + 93, + -28, + 70, + -119 + ], + [ + 40, + -6, + -124, + -88, + -60, + 17, + -64, + 126 + ], + [ + 19, + -28, + 83, + 82, + 85, + 51, + 32, + 123 + ], + [ + -49, + -17, + 18, + 41, + -8, + -66, + 105, + 46 + ], + [ + -122, + -128, + 76, + -10, + 61, + 7, + 113, + -112 + ], + [ + -47, + -66, + -81, + -22, + -67, + -13, + 30, + 94 + ], + [ + 51, + 109, + 8, + 49, + -108, + 117, + -107, + 40 + ], + [ + -111, + 102, + 121, + -108, + -26, + 95, + -42, + 22 + ], + [ + 69, + -97, + 98, + 39, + -29, + -101, + 39, + -102 + ], + [ + -62, + 60, + 37, + -40, + -59, + 22, + 61, + -122 + ], + [ + -110, + 19, + -61, + 31, + -49, + -90, + 126, + 121 + ], + [ + 15, + -110, + 72, + -84, + 123, + 29, + 115, + -56 + ], + [ + -47, + -15, + 76, + -97, + 124, + 70, + 80, + 107 + ] + ], + [ + [ + 21, + -46, + -22, + -128, + 90, + -21, + -41, + -126 + ], + [ + -21, + 6, + -90, + -33, + 88, + -82, + 95, + 16 + ], + [ + -19, + -71, + -69, + -115, + 118, + -68, + 48, + 24 + ], + [ + -16, + -37, + 28, + 2, + -19, + 43, + 75, + -105 + ], + [ + 112, + -109, + 50, + -41, + 77, + -101, + 105, + 86 + ], + [ + 70, + -75, + -37, + 115, + 6, + -20, + -128, + 43 + ], + [ + 74, + -68, + 7, + -73, + 26, + 36, + -101, + 51 + ], + [ + -92, + -20, + -60, + 54, + -114, + 15, + -87, + -125 + ], + [ + 74, + -44, + -110, + -73, + -33, + -118, + -87, + -104 + ], + [ + 23, + -123, + -51, + 20, + 88, + 108, + 17, + 6 + ], + [ + -26, + -109, + -51, + -89, + 1, + -29, + -17, + -26 + ], + [ + -76, + -22, + -14, + -104, + -95, + 126, + 16, + -38 + ], + [ + -14, + -113, + 66, + 18, + 71, + 62, + 102, + -56 + ], + [ + 51, + -25, + 96, + -126, + 29, + -85, + 29, + 114 + ], + [ + -3, + 35, + 121, + -64, + 92, + 56, + -92, + -6 + ], + [ + -57, + -32, + -29, + 0, + 69, + 44, + -39, + 117 + ], + [ + 2, + -57, + -15, + -109, + 125, + 67, + 19, + -91 + ], + [ + 13, + -71, + 20, + 117, + -66, + -14, + -111, + -45 + ], + [ + 8, + 45, + -13, + -44, + -19, + -108, + -119, + -77 + ], + [ + -128, + -53, + 66, + 64, + -95, + 15, + 104, + 71 + ], + [ + -80, + -120, + 51, + 33, + 77, + -7, + 25, + -123 + ], + [ + 105, + 98, + -30, + -87, + 47, + -77, + 34, + 24 + ], + [ + -63, + -64, + -26, + 62, + 125, + 29, + -94, + 24 + ], + [ + 54, + 116, + 22, + -64, + -46, + -115, + -35, + -60 + ], + [ + -44, + -39, + -98, + -81, + -55, + 62, + 5, + -15 + ], + [ + 106, + 77, + -19, + -15, + 101, + 47, + -56, + 49 + ], + [ + -49, + -115, + -91, + 35, + -115, + -75, + 98, + -48 + ], + [ + 6, + -108, + -109, + -29, + 61, + -107, + -108, + 20 + ], + [ + 96, + -103, + -99, + -27, + -120, + -103, + 43, + -100 + ], + [ + -43, + -52, + 54, + -123, + -37, + -82, + 44, + 63 + ], + [ + -95, + 110, + 105, + -38, + -61, + -17, + 13, + 68 + ], + [ + 47, + -69, + -128, + 115, + -114, + -88, + -74, + 2 + ] + ], + [ + [ + -123, + -122, + -56, + -10, + 99, + 55, + -117, + -39 + ], + [ + -90, + 81, + -88, + -110, + 45, + 108, + 42, + -70 + ], + [ + -23, + -105, + 45, + -77, + 122, + 59, + 114, + 10 + ], + [ + -112, + 61, + 0, + 56, + -106, + 60, + 21, + -125 + ], + [ + 67, + 38, + -85, + 60, + -16, + -51, + -29, + -86 + ], + [ + 121, + -36, + 41, + -18, + -30, + -25, + -23, + 82 + ], + [ + -22, + 22, + 37, + 85, + 88, + 38, + -11, + 112 + ], + [ + 69, + 92, + -64, + 101, + -5, + 33, + -80, + 54 + ], + [ + -94, + -90, + 121, + 1, + 111, + 125, + -67, + 62 + ], + [ + 25, + 5, + 114, + 21, + 78, + 73, + -97, + -113 + ], + [ + -82, + -110, + 55, + -47, + 103, + -11, + -15, + 81 + ], + [ + 78, + 75, + 72, + 46, + -35, + -76, + 81, + -103 + ], + [ + 69, + -117, + 70, + 96, + -88, + 2, + -99, + 30 + ], + [ + -34, + -75, + 2, + -108, + 36, + 123, + -15, + 67 + ], + [ + 103, + -91, + -119, + -117, + -81, + 32, + 52, + -84 + ], + [ + 126, + -86, + 124, + -10, + 36, + -79, + -125, + 33 + ], + [ + -126, + 92, + 125, + -112, + 49, + 28, + -71, + -128 + ], + [ + 71, + 107, + 7, + 92, + 62, + -101, + 21, + 30 + ], + [ + 100, + 95, + 68, + 33, + 65, + 21, + -40, + -87 + ], + [ + -113, + 89, + 79, + 59, + 86, + -95, + 57, + 53 + ], + [ + -40, + 17, + 53, + 56, + -124, + -1, + -116, + -65 + ], + [ + 126, + 83, + 119, + 91, + -26, + 65, + -44, + 83 + ], + [ + 86, + 69, + -34, + -106, + -17, + 125, + 57, + -43 + ], + [ + -87, + -127, + -40, + -4, + -1, + -5, + 34, + 3 + ], + [ + 41, + -22, + 63, + -77, + -43, + -88, + -18, + -71 + ], + [ + 56, + 84, + -18, + -128, + -50, + -18, + -59, + 126 + ], + [ + 92, + 92, + -78, + -79, + -31, + 2, + -1, + -21 + ], + [ + 38, + -21, + -121, + -12, + 6, + -99, + -110, + -5 + ], + [ + 55, + -36, + 112, + -119, + 75, + -59, + 75, + -5 + ], + [ + 4, + -113, + 52, + 0, + 85, + -21, + 102, + 115 + ], + [ + 86, + 123, + 29, + 75, + -84, + -9, + 48, + 123 + ], + [ + -96, + 44, + 92, + 19, + 82, + 47, + -11, + 79 + ] + ], + [ + [ + -15, + -20, + -82, + 73, + -81, + 110, + -45, + 96 + ], + [ + 94, + -80, + 88, + -72, + -86, + 19, + -37, + -47 + ], + [ + -72, + -29, + 39, + 86, + -34, + 110, + 93, + -90 + ], + [ + 66, + -39, + 98, + -27, + -10, + 30, + -33, + -83 + ], + [ + -54, + -43, + 111, + 27, + -101, + 79, + -84, + -91 + ], + [ + -114, + 5, + 58, + 18, + -47, + -52, + 43, + -110 + ], + [ + -74, + -60, + -49, + -97, + -48, + -57, + 101, + 38 + ], + [ + -22, + -12, + 44, + -55, + 95, + -93, + -121, + -35 + ], + [ + -34, + -82, + 24, + -8, + -24, + 87, + -23, + 97 + ], + [ + 55, + -27, + 88, + -60, + -126, + 19, + -4, + 109 + ], + [ + -46, + 34, + 90, + 52, + -39, + -72, + -35, + 91 + ], + [ + 125, + -41, + -8, + 61, + -55, + 105, + -94, + 16 + ], + [ + -91, + -54, + -55, + 36, + 51, + -43, + -113, + -67 + ], + [ + 34, + 56, + -101, + 72, + 40, + 65, + 83, + 103 + ], + [ + -55, + 19, + 95, + 68, + -13, + 66, + 13, + -89 + ], + [ + -54, + -87, + -95, + -24, + 43, + -30, + -32, + 42 + ], + [ + 117, + -83, + -109, + 0, + -92, + 116, + 20, + -51 + ], + [ + 27, + -83, + -103, + 66, + 28, + -70, + -103, + -4 + ], + [ + -6, + 73, + 117, + 40, + 125, + -100, + -96, + 49 + ], + [ + -22, + -29, + -48, + 53, + 117, + 91, + 24, + 9 + ], + [ + 35, + 0, + -97, + -100, + 52, + -117, + -116, + 83 + ], + [ + -118, + 126, + -60, + -47, + 112, + 41, + -54, + 67 + ], + [ + 82, + 91, + 85, + 45, + 43, + -66, + -17, + 3 + ], + [ + 7, + 106, + 125, + 48, + -27, + -15, + 113, + -128 + ], + [ + -105, + 106, + -116, + 119, + -63, + 23, + -47, + 100 + ], + [ + -117, + 2, + 63, + -8, + -60, + -115, + -123, + 107 + ], + [ + -85, + 108, + -30, + 120, + 25, + -9, + -16, + -77 + ], + [ + -71, + -34, + 123, + -9, + -27, + -86, + 93, + -23 + ], + [ + -124, + -24, + -107, + 85, + 110, + 90, + -20, + -71 + ], + [ + 18, + -91, + 59, + -35, + 31, + 90, + -116, + 25 + ], + [ + 81, + 111, + 9, + 2, + 32, + -71, + 74, + -126 + ], + [ + -47, + 25, + -18, + -31, + -41, + -80, + 74, + 91 + ] + ], + [ + [ + -99, + 52, + 83, + -42, + -90, + -63, + 99, + -49 + ], + [ + -58, + 96, + -87, + 19, + -61, + -19, + 93, + 10 + ], + [ + -34, + 15, + 25, + -74, + 107, + 120, + 40, + 87 + ], + [ + 32, + 61, + -128, + -107, + -50, + 90, + 56, + 11 + ], + [ + 36, + 125, + 82, + 120, + -111, + 102, + -72, + 110 + ], + [ + 79, + -82, + -71, + 71, + -98, + 68, + 29, + 23 + ], + [ + -68, + -82, + -43, + -74, + -26, + -107, + -10, + -81 + ], + [ + -101, + 114, + 77, + -20, + -63, + 82, + -33, + -54 + ], + [ + 81, + 19, + 125, + -109, + 120, + 35, + -32, + 79 + ], + [ + -77, + -72, + 17, + 88, + -92, + 76, + -94, + 37 + ], + [ + 2, + -93, + 104, + 115, + -36, + -76, + -35, + -34 + ], + [ + 85, + 119, + -26, + -47, + 96, + -128, + -100, + 32 + ], + [ + 57, + -53, + 13, + -11, + -102, + 42, + 12, + -18 + ], + [ + -116, + -69, + 122, + -104, + 7, + 9, + 39, + 116 + ], + [ + 22, + -24, + -15, + -123, + 93, + 38, + -42, + 23 + ], + [ + 4, + 50, + 87, + -36, + -112, + 53, + -118, + 20 + ], + [ + -95, + -119, + 117, + 124, + 126, + -118, + -28, + 116 + ], + [ + 2, + -9, + -30, + -25, + 62, + -82, + -44, + -32 + ], + [ + -25, + -39, + -27, + 124, + 66, + 26, + 122, + -104 + ], + [ + -24, + 73, + 11, + -109, + 53, + -51, + -58, + -80 + ], + [ + 58, + -83, + 124, + 26, + -110, + -20, + -121, + -90 + ], + [ + 34, + 74, + 38, + 19, + 61, + -94, + -73, + -48 + ], + [ + 115, + 29, + -74, + 57, + -77, + 67, + 107, + -127 + ], + [ + 124, + -8, + 86, + 26, + -31, + -110, + 59, + 78 + ], + [ + 71, + 106, + -86, + 1, + -97, + -14, + 113, + 122 + ], + [ + -112, + 23, + 99, + -29, + -45, + -50, + -71, + -58 + ], + [ + -38, + 1, + -27, + 83, + -31, + -74, + 118, + 39 + ], + [ + -37, + 28, + 107, + 61, + 121, + -106, + 14, + -10 + ], + [ + 68, + -33, + 61, + 30, + 74, + 105, + -39, + -65 + ], + [ + -60, + -43, + 63, + 101, + -96, + 101, + 61, + -102 + ], + [ + 75, + -59, + 47, + 92, + 9, + 50, + -38, + 88 + ], + [ + 43, + -123, + 32, + -69, + -34, + 48, + -71, + -97 + ] + ], + [ + [ + 24, + 0, + -36, + -18, + -75, + 108, + 45, + -49 + ], + [ + -64, + 84, + -84, + 3, + -64, + -122, + -77, + -34 + ], + [ + 126, + -87, + -41, + 114, + 124, + 24, + 72, + -51 + ], + [ + -68, + 19, + 1, + -67, + -7, + 75, + 27, + 40 + ], + [ + -32, + -6, + 74, + -108, + 124, + 49, + -9, + -29 + ], + [ + -39, + -4, + 52, + -33, + -108, + -72, + -75, + 71 + ], + [ + -14, + 49, + 103, + -87, + 42, + -122, + -88, + 37 + ], + [ + 67, + 75, + 47, + 121, + -54, + -117, + -24, + -28 + ], + [ + 114, + 79, + 87, + -110, + -104, + 18, + -94, + 106 + ], + [ + -123, + 43, + -4, + -48, + -84, + -126, + -50, + 116 + ], + [ + 10, + 33, + 30, + 64, + -10, + -38, + 7, + -107 + ], + [ + -119, + -54, + 56, + 96, + 36, + -1, + 44, + 8 + ], + [ + 63, + -112, + 28, + -68, + -16, + -102, + 73, + 79 + ], + [ + -26, + -72, + 74, + 39, + -73, + -55, + -27, + -65 + ], + [ + 87, + -99, + -32, + 113, + -109, + 32, + 106, + 121 + ], + [ + 95, + 92, + 34, + -40, + 67, + -69, + 106, + 37 + ], + [ + 110, + 33, + 89, + 47, + -100, + 106, + 122, + 80 + ], + [ + -34, + -27, + 122, + 65, + 68, + -102, + -123, + 88 + ], + [ + -51, + 24, + -23, + -16, + -58, + -69, + 46, + -109 + ], + [ + 38, + -110, + -32, + -80, + 73, + 96, + -9, + 7 + ], + [ + -2, + -49, + -58, + -27, + 75, + -124, + -31, + -123 + ], + [ + -97, + -47, + 115, + -19, + 114, + -5, + 24, + -125 + ], + [ + -53, + -101, + 92, + 52, + -85, + 3, + -90, + -22 + ], + [ + 25, + 110, + 119, + -127, + 28, + 33, + 103, + -93 + ], + [ + -1, + -115, + -96, + 51, + 21, + -49, + -60, + -26 + ], + [ + -48, + 40, + 53, + 3, + 49, + 109, + -6, + 82 + ], + [ + 25, + -92, + 69, + -77, + 125, + 66, + 108, + 95 + ], + [ + 66, + -14, + 57, + 112, + -104, + 104, + 85, + -11 + ], + [ + -43, + -71, + -13, + 31, + 4, + 39, + -55, + 93 + ], + [ + 90, + 49, + 47, + -101, + -92, + 65, + -112, + -73 + ], + [ + -45, + 106, + -103, + 122, + 28, + 73, + -24, + 96 + ], + [ + 106, + -26, + 51, + 65, + 43, + 3, + -78, + 67 + ] + ], + [ + [ + -104, + 87, + -104, + -4, + 21, + 67, + 83, + -49 + ], + [ + -66, + 77, + -91, + 54, + 119, + 58, + 63, + -88 + ], + [ + 78, + -108, + -32, + -82, + -34, + -124, + -97, + 9 + ], + [ + -1, + 120, + 78, + -15, + 42, + -12, + -113, + 14 + ], + [ + 38, + -48, + 106, + -83, + -22, + 117, + 124, + -20 + ], + [ + 37, + 78, + 30, + 49, + -65, + 45, + 31, + -77 + ], + [ + 27, + -90, + -3, + -57, + -103, + 110, + 25, + -25 + ], + [ + -5, + 28, + 88, + -85, + 68, + 22, + -91, + -48 + ], + [ + -79, + -84, + -18, + -105, + -14, + -121, + 109, + -87 + ], + [ + -47, + 109, + -70, + 80, + -61, + -112, + 1, + -27 + ], + [ + 72, + 9, + 71, + 61, + -93, + -28, + 126, + 72 + ], + [ + 35, + -65, + 3, + -76, + 83, + 49, + 31, + 16 + ], + [ + 62, + 115, + -119, + 68, + -49, + -11, + 48, + -64 + ], + [ + -77, + -114, + -33, + -86, + -84, + -68, + -53, + 12 + ], + [ + -114, + 14, + 39, + -55, + 48, + -83, + -3, + -56 + ], + [ + 57, + -44, + -55, + -63, + 40, + 65, + -49, + 45 + ], + [ + 64, + -99, + 47, + 15, + 60, + 117, + -85, + 79 + ], + [ + 70, + -46, + -40, + 111, + -71, + 63, + 13, + -35 + ], + [ + 17, + -49, + 63, + 83, + 28, + 74, + 39, + -14 + ], + [ + -73, + -55, + -39, + 69, + -76, + -52, + 120, + 120 + ], + [ + 86, + 60, + -108, + -45, + -29, + -86, + -90, + 40 + ], + [ + -42, + -23, + -116, + -119, + -59, + 91, + 57, + -75 + ], + [ + 97, + 22, + -7, + -26, + 31, + -117, + 107, + 42 + ], + [ + 47, + 72, + -99, + -104, + -33, + 111, + 57, + -24 + ], + [ + -112, + 70, + -75, + 57, + 35, + -93, + 25, + 17 + ], + [ + 99, + 37, + -52, + 98, + 93, + -66, + 104, + 62 + ], + [ + -76, + 113, + 98, + -14, + 72, + 63, + -2, + -67 + ], + [ + 0, + -106, + -5, + -101, + -22, + 38, + -85, + -79 + ], + [ + -79, + -99, + 46, + -41, + -5, + -11, + -16, + 36 + ], + [ + -36, + -66, + 107, + -93, + -99, + -48, + -54, + -70 + ], + [ + 71, + 118, + 17, + -28, + 32, + -12, + 83, + 124 + ], + [ + -54, + -97, + -66, + -3, + -1, + -128, + 93, + 56 + ] + ], + [ + [ + -61, + -37, + 4, + -97, + -82, + -19, + 82, + 98 + ], + [ + -58, + -99, + 65, + 94, + 51, + 92, + 111, + -80 + ], + [ + -100, + -121, + 94, + 91, + -109, + -100, + 69, + 85 + ], + [ + -83, + -107, + 91, + -82, + -115, + -85, + 20, + -37 + ], + [ + -118, + 34, + 86, + 96, + -59, + -52, + -95, + 11 + ], + [ + -84, + -24, + -41, + -8, + -77, + 114, + -71, + 113 + ], + [ + -83, + -6, + -61, + 111, + -98, + 26, + -40, + -47 + ], + [ + -113, + 54, + -24, + -39, + -112, + 121, + 62, + -55 + ], + [ + 101, + -85, + -109, + -17, + -110, + 13, + -58, + 43 + ], + [ + -44, + 77, + 114, + 29, + 30, + 4, + 118, + 121 + ], + [ + -55, + 59, + 82, + -12, + 21, + -31, + -80, + -114 + ], + [ + 101, + -53, + 72, + -91, + 0, + 52, + 57, + -77 + ], + [ + 64, + 61, + -126, + 36, + -125, + -69, + 32, + 111 + ], + [ + 0, + 33, + 41, + -99, + 68, + 67, + 105, + -95 + ], + [ + 20, + 37, + -110, + 59, + 99, + 32, + 32, + 114 + ], + [ + 38, + -113, + -73, + 1, + -79, + 75, + 43, + 69 + ], + [ + -106, + -93, + -110, + 77, + 86, + 20, + -29, + -117 + ], + [ + -33, + 36, + -73, + -17, + 15, + -4, + 34, + 100 + ], + [ + -43, + -74, + 48, + 71, + 7, + 0, + 47, + 120 + ], + [ + -74, + -38, + -60, + 6, + -122, + -3, + 46, + -66 + ], + [ + 12, + -33, + -37, + -36, + -74, + 118, + -43, + -68 + ], + [ + -113, + -47, + -69, + -121, + 71, + -127, + -61, + -111 + ], + [ + -128, + -120, + -23, + -24, + 31, + -66, + 106, + 101 + ], + [ + 99, + -28, + 113, + 61, + 15, + -11, + 64, + 92 + ], + [ + 28, + 100, + -47, + 15, + 37, + 124, + 99, + -46 + ], + [ + 8, + -79, + 45, + -3, + -72, + -124, + -83, + 44 + ], + [ + -83, + 53, + -84, + -25, + -80, + -13, + -22, + 82 + ], + [ + 5, + -107, + 30, + -71, + 88, + 91, + -54, + 36 + ], + [ + 111, + 67, + -4, + -23, + -97, + 75, + -4, + 40 + ], + [ + 23, + -7, + -6, + 73, + -2, + 73, + -36, + -15 + ], + [ + 35, + -10, + 121, + -128, + 58, + 114, + 53, + 112 + ], + [ + -60, + -61, + -103, + 52, + 55, + 111, + -99, + -76 + ] + ], + [ + [ + 3, + 82, + -24, + -109, + -37, + -31, + -50, + -106 + ], + [ + 88, + 51, + 109, + 49, + -11, + -77, + 89, + -3 + ], + [ + 101, + 72, + 37, + -30, + -80, + 80, + 15, + -18 + ], + [ + 50, + 18, + -119, + -96, + -45, + 111, + -31, + 91 + ], + [ + -80, + -21, + -92, + 89, + -120, + 93, + 101, + 65 + ], + [ + -66, + -82, + -38, + 4, + -128, + 9, + -88, + -103 + ], + [ + -102, + 69, + 89, + 87, + -103, + -4, + -54, + -72 + ], + [ + 35, + -104, + -116, + -50, + 44, + 50, + 68, + 8 + ], + [ + -86, + -57, + -31, + 114, + 108, + -20, + 31, + 22 + ], + [ + 61, + -92, + -87, + -92, + 83, + 34, + 80, + -49 + ], + [ + -24, + -101, + -71, + 90, + 103, + -30, + 80, + -76 + ], + [ + 74, + 90, + -40, + -109, + -96, + -86, + 64, + -109 + ], + [ + -68, + 98, + -77, + 113, + 73, + -75, + 13, + -58 + ], + [ + 50, + 123, + 73, + -39, + 72, + -115, + -17, + 117 + ], + [ + -22, + -42, + 25, + 11, + -20, + 78, + 76, + -98 + ], + [ + -102, + -50, + 67, + 60, + 45, + 9, + -6, + 103 + ], + [ + 91, + 103, + 112, + -22, + 106, + -57, + -113, + -53 + ], + [ + -89, + -97, + -64, + 66, + 71, + 101, + 6, + 7 + ], + [ + -32, + 55, + -35, + 41, + -126, + -33, + -67, + -14 + ], + [ + 20, + -30, + -51, + 3, + -39, + 21, + 15, + 53 + ], + [ + 73, + -52, + -46, + 70, + 44, + 24, + 80, + -99 + ], + [ + 19, + -44, + -12, + 67, + -9, + 67, + 120, + 101 + ], + [ + -97, + 95, + 87, + 4, + -121, + -91, + 75, + -72 + ], + [ + 69, + -115, + -67, + 55, + 25, + -2, + -125, + -117 + ], + [ + 23, + 98, + 51, + 68, + -99, + 86, + -24, + 88 + ], + [ + 58, + 124, + 123, + -23, + 74, + 118, + -27, + 104 + ], + [ + 111, + -127, + 54, + 57, + 38, + -27, + -120, + -67 + ], + [ + -9, + -43, + 122, + 90, + 89, + -95, + 83, + -63 + ], + [ + -103, + 25, + -13, + -7, + -27, + 29, + -112, + 17 + ], + [ + 6, + 35, + -53, + -54, + 34, + -84, + -110, + -101 + ], + [ + 3, + -127, + 49, + -61, + 110, + -21, + 87, + -11 + ], + [ + 81, + -63, + 105, + -65, + -64, + 36, + -32, + 56 + ] + ], + [ + [ + -60, + 78, + 116, + 125, + -27, + 68, + -59, + 9 + ], + [ + 14, + -81, + 121, + -113, + -81, + 38, + 89, + -55 + ], + [ + -53, + 29, + -38, + -65, + 101, + -27, + 74, + -45 + ], + [ + -120, + 70, + -66, + -61, + 20, + -124, + 100, + -78 + ], + [ + 112, + -87, + 32, + -119, + -41, + 23, + 37, + 96 + ], + [ + -115, + 1, + 50, + -59, + -59, + -113, + -29, + 118 + ], + [ + 50, + 63, + -102, + 45, + -93, + -128, + 86, + -100 + ], + [ + 116, + -30, + 110, + 125, + 77, + -33, + 91, + 23 + ], + [ + 114, + 69, + 100, + 78, + 47, + -103, + -97, + 98 + ], + [ + 123, + -123, + -11, + -30, + -24, + 59, + 110, + 44 + ], + [ + -40, + 109, + -20, + -29, + 8, + -16, + -35, + -11 + ], + [ + -81, + 114, + -106, + 96, + 89, + 68, + 31, + -94 + ], + [ + -63, + -55, + -6, + -7, + -109, + 32, + 21, + 30 + ], + [ + -53, + 68, + 69, + -97, + 111, + -95, + 81, + 99 + ], + [ + 77, + 59, + 14, + 124, + 47, + -79, + -99, + 113 + ], + [ + 45, + 109, + 33, + -27, + -76, + 51, + -88, + 71 + ], + [ + -12, + 102, + -74, + 120, + 103, + 125, + 77, + 41 + ], + [ + 39, + 66, + -95, + -65, + 75, + -20, + -118, + 113 + ], + [ + 78, + -74, + -65, + -17, + 110, + 125, + 57, + -110 + ], + [ + 31, + 46, + 66, + -111, + 103, + -89, + 90, + -99 + ], + [ + -116, + -79, + 15, + -95, + 125, + 108, + -112, + -69 + ], + [ + -123, + -35, + -106, + 49, + 42, + -114, + 38, + -16 + ], + [ + 56, + 80, + -10, + -119, + 97, + 80, + 95, + -100 + ], + [ + 39, + 114, + -34, + 52, + -62, + -70, + -33, + 5 + ], + [ + -70, + -106, + 76, + -58, + -30, + 3, + 123, + 92 + ], + [ + -9, + -111, + 37, + 2, + 48, + 3, + -65, + 111 + ], + [ + -64, + 114, + 4, + -93, + -30, + 70, + 28, + -98 + ], + [ + -103, + 65, + -14, + -122, + 17, + -103, + -86, + -30 + ], + [ + 110, + -6, + 113, + 28, + 104, + 30, + 24, + 59 + ], + [ + -107, + 42, + 52, + 11, + 58, + -34, + -28, + -14 + ], + [ + -20, + 72, + 43, + 92, + 82, + -120, + 101, + 16 + ], + [ + 104, + 73, + 86, + -15, + -95, + -12, + 54, + -97 + ] + ], + [ + [ + -77, + 2, + -33, + 60, + 19, + 36, + -78, + -111 + ], + [ + 12, + -56, + -73, + 103, + -105, + -84, + 67, + 123 + ], + [ + -116, + -5, + 48, + 78, + 29, + -11, + 25, + -107 + ], + [ + 21, + -89, + -119, + -127, + -10, + -57, + 38, + -32 + ], + [ + 67, + -101, + 96, + 14, + -110, + 119, + 10, + 12 + ], + [ + 57, + -57, + -9, + -54, + -123, + 70, + -29, + 63 + ], + [ + 15, + 102, + 36, + -50, + -125, + -47, + -66, + -57 + ], + [ + -113, + -97, + -75, + 14, + -78, + -11, + 80, + -114 + ], + [ + -69, + -32, + 34, + 34, + -54, + 76, + -84, + 112 + ], + [ + -121, + -26, + -102, + -44, + -16, + 0, + -98, + -85 + ], + [ + 47, + 18, + -86, + -98, + -51, + -82, + -93, + 66 + ], + [ + -35, + -112, + 67, + 19, + 25, + 45, + 96, + -99 + ], + [ + -53, + 17, + 49, + -119, + 95, + -64, + 75, + -3 + ], + [ + 14, + 74, + 102, + -108, + -41, + -23, + 47, + 46 + ], + [ + -80, + -91, + -76, + -58, + -65, + -92, + 109, + -82 + ], + [ + -96, + 105, + 29, + -46, + 24, + 52, + 115, + -47 + ], + [ + -33, + 40, + -76, + 98, + -98, + -42, + -85, + -107 + ], + [ + -94, + 80, + 108, + -51, + 113, + 84, + -39, + 56 + ], + [ + 34, + -71, + 33, + -110, + -18, + 27, + -8, + -72 + ], + [ + -68, + 42, + -128, + -68, + 41, + -43, + -4, + -43 + ], + [ + -94, + 77, + -4, + 16, + -86, + 25, + 2, + 119 + ], + [ + -82, + 10, + -35, + 101, + -74, + 20, + 5, + 101 + ], + [ + -126, + 7, + 44, + 23, + -17, + 91, + 19, + -61 + ], + [ + 87, + 69, + 64, + 91, + 99, + -9, + -65, + 88 + ], + [ + 59, + -86, + -77, + 61, + 35, + 6, + -69, + -121 + ], + [ + 99, + -104, + 2, + 81, + 17, + 40, + 49, + -30 + ], + [ + 43, + -20, + 123, + -52, + 72, + 124, + -2, + -52 + ], + [ + 92, + -52, + -55, + -113, + 84, + 16, + -25, + -119 + ], + [ + 67, + -36, + 108, + 52, + -76, + 125, + -19, + 49 + ], + [ + 70, + 87, + 89, + -26, + 9, + -86, + 121, + -88 + ], + [ + 24, + -8, + 43, + -105, + -95, + -24, + -88, + -47 + ], + [ + -103, + -119, + -54, + -70, + -105, + 80, + -94, + 96 + ] + ], + [ + [ + 69, + 75, + -72, + -88, + -108, + 73, + -128, + 75 + ], + [ + 19, + 19, + -99, + -93, + 31, + -44, + 121, + -126 + ], + [ + -85, + -125, + 63, + 12, + -113, + -54, + -47, + -125 + ], + [ + -39, + -20, + -10, + 23, + -18, + -40, + 125, + 105 + ], + [ + 115, + -62, + 26, + 95, + 108, + -25, + -37, + -111 + ], + [ + 42, + -112, + 102, + -80, + -72, + -26, + -111, + -78 + ], + [ + -59, + 37, + -44, + 61, + 81, + -105, + 121, + 60 + ], + [ + 18, + -74, + -123, + -4, + 63, + 35, + 86, + -77 + ], + [ + 102, + -8, + -103, + 68, + -45, + -98, + -20, + -125 + ], + [ + -86, + -22, + 102, + -110, + 99, + 105, + -110, + -63 + ], + [ + -105, + 17, + 12, + 119, + 44, + -37, + -25, + 16 + ], + [ + -84, + -91, + 4, + 34, + -34, + -40, + -64, + -2 + ], + [ + 78, + -72, + 97, + 68, + 47, + -25, + -57, + 107 + ], + [ + -110, + 38, + -47, + 44, + -36, + -41, + -29, + -23 + ], + [ + 78, + 105, + -117, + 51, + -117, + -66, + 44, + 64 + ], + [ + 58, + 31, + 30, + -14, + 124, + 120, + 1, + 50 + ], + [ + 106, + 40, + 109, + -49, + 84, + -109, + 108, + -27 + ], + [ + 54, + -55, + -16, + -83, + -97, + -36, + -127, + -25 + ], + [ + 65, + -48, + 22, + 22, + -36, + -18, + 57, + 48 + ], + [ + -73, + 102, + 97, + 61, + 97, + -58, + 43, + 93 + ], + [ + -75, + -11, + 115, + 41, + -35, + 103, + -33, + -108 + ], + [ + -36, + -44, + -72, + 74, + -3, + 88, + 37, + -66 + ], + [ + -93, + -33, + -128, + 17, + -114, + 39, + 88, + -77 + ], + [ + 26, + 23, + -104, + -127, + -26, + -105, + -122, + 69 + ], + [ + -90, + -83, + -107, + -121, + 28, + 83, + -32, + -40 + ], + [ + 81, + 40, + -47, + -13, + 23, + -72, + 104, + 22 + ], + [ + -97, + 91, + 5, + 16, + -65, + -113, + -104, + 22 + ], + [ + 50, + -35, + 50, + -16, + -41, + 67, + 95, + 11 + ], + [ + -44, + 82, + -102, + -112, + 79, + -18, + 52, + -100 + ], + [ + 55, + -34, + -16, + 91, + 93, + 0, + -74, + 46 + ], + [ + -113, + -50, + 105, + 101, + -26, + -125, + -45, + 36 + ], + [ + 74, + 26, + 47, + -3, + 81, + -73, + 70, + 26 + ] + ], + [ + [ + -50, + -41, + 14, + 107, + -122, + -32, + 36, + -10 + ], + [ + 26, + -117, + -88, + 10, + 60, + -91, + 18, + 115 + ], + [ + 104, + -92, + -61, + -66, + 84, + -99, + 114, + 7 + ], + [ + -78, + 22, + 1, + 1, + 24, + 9, + -88, + 81 + ], + [ + 6, + -22, + -84, + -18, + -106, + 78, + 28, + 35 + ], + [ + 20, + -51, + -53, + 40, + -38, + 12, + -117, + 81 + ], + [ + -97, + -93, + -110, + -2, + 71, + 37, + 122, + -54 + ], + [ + -110, + -2, + 114, + 95, + -113, + -45, + 98, + 31 + ], + [ + 90, + 9, + 108, + -66, + -65, + 54, + -7, + -6 + ], + [ + 89, + 2, + -55, + 8, + 43, + 19, + -128, + 87 + ], + [ + -9, + -30, + 104, + 81, + -64, + -34, + -102, + -40 + ], + [ + 82, + 14, + -4, + -54, + -41, + 62, + 52, + 101 + ], + [ + -51, + -91, + -88, + -124, + -63, + -106, + -73, + -63 + ], + [ + -50, + 42, + -101, + -17, + -46, + -92, + 64, + -40 + ], + [ + -104, + 82, + 30, + -90, + 64, + -83, + -98, + -85 + ], + [ + 10, + -112, + -71, + 19, + 114, + -34, + 64, + 9 + ], + [ + -90, + 103, + -88, + -105, + -14, + -115, + -65, + 32 + ], + [ + -123, + -110, + 87, + 124, + -55, + -33, + 93, + -75 + ], + [ + 51, + -111, + 25, + 87, + -24, + 73, + -87, + 77 + ], + [ + -109, + 82, + -39, + -13, + 12, + 27, + -66, + -106 + ], + [ + -71, + 85, + -63, + -70, + 100, + -52, + 90, + 24 + ], + [ + 64, + 3, + 5, + -41, + -115, + -54, + 32, + 47 + ], + [ + -59, + 87, + 92, + 68, + -41, + -60, + -19, + 52 + ], + [ + -115, + 114, + -43, + 99, + -104, + 66, + -106, + -78 + ], + [ + -82, + -65, + -69, + 96, + -27, + -34, + -79, + -106 + ], + [ + 116, + 68, + -13, + 66, + 33, + 51, + 105, + -50 + ], + [ + 25, + 13, + 46, + -33, + 41, + 76, + 46, + -125 + ], + [ + -70, + 48, + -125, + -22, + 31, + 78, + 123, + 24 + ], + [ + -99, + 123, + -18, + -79, + -123, + 42, + -9, + -17 + ], + [ + -51, + 107, + -37, + -65, + -25, + -93, + -12, + 46 + ], + [ + -69, + -18, + 38, + -62, + -101, + -54, + -11, + -30 + ], + [ + 127, + 65, + -124, + 63, + 54, + 119, + 116, + 72 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json new file mode 100644 index 000000000..f738e2c22 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21/test_depthwise_conv2d_1x1_1x32x32x8_qi8_st11_padSAME_dilat21.json @@ -0,0 +1,363 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1, + 1, + 8, + 2 + ] + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 2, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "TosaInput_0", + "layer_4", + "layer_1" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 2072913594, + 1482336472, + 1938950885, + 1749241572, + 1077647974, + 1331307415, + 1180952066, + 1858315588, + 1229813626, + 2078664008, + 1908438534, + 1729325223, + 1776415501, + 1108276604, + 1373859823, + 1082204504 + ], + shift: [ + 41, + 40, + 40, + 38, + 37, + 39, + 41, + 39, + 40, + 38, + 38, + 38, + 39, + 41, + 38, + 37 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_5" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 1, + 1, + 16 + ], + type: "INT8", + data: [ + 129, + 129, + 129, + 129, + 127, + 127, + 129, + 127, + 127, + 129, + 127, + 129, + 127, + 129, + 127, + 127 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 1, + 16, + 1 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 8, + 2 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..99b974c8b --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/Conformance-TosaOutput_0.json @@ -0,0 +1,193 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 131, + 82, + 118, + 178, + 129, + 109, + 101, + 136, + 92, + 158, + 155, + 121, + 160, + 157, + 113, + 110, + 119, + 66 + ], + [ + 141, + 164, + 164, + 31, + 128, + 132, + 89, + 70, + 118, + 150, + 143, + 110, + 167, + 55, + 125, + 178, + 106, + 125 + ], + [ + 129, + 122, + 90, + 147, + 60, + 138, + 151, + 151, + 141, + 142, + 75, + 136, + 166, + 86, + 122, + 156, + 142, + 141 + ] + ], + [ + [ + 99, + 119, + 92, + 147, + 115, + 113, + 112, + 110, + 153, + 131, + 148, + 128, + 106, + 126, + 130, + 161, + 132, + 89 + ], + [ + 129, + 129, + 145, + 164, + 153, + 75, + 128, + 151, + 196, + 184, + 84, + 168, + 130, + 128, + 114, + 183, + 128, + 144 + ], + [ + 131, + 108, + 147, + 74, + 86, + 148, + 42, + 64, + 132, + 142, + 116, + 57, + 104, + 163, + 95, + 124, + 116, + 142 + ] + ], + [ + [ + 168, + 142, + 136, + 82, + 96, + 160, + 117, + 145, + 131, + 139, + 201, + 158, + 127, + 151, + 121, + 147, + 143, + 123 + ], + [ + 45, + 152, + 104, + 151, + 95, + 128, + 168, + 136, + 159, + 120, + 153, + 178, + 114, + 114, + 102, + 86, + 108, + 159 + ], + [ + 201, + 140, + 138, + 128, + 114, + 147, + 176, + 167, + 109, + 148, + 176, + 91, + 110, + 113, + 145, + 78, + 128, + 112 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/desc.json b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/desc.json new file mode 100644 index 000000000..dacc8e050 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/model-tflite.json b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/model-tflite.json new file mode 100644 index 000000000..eef07574e --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/model-tflite.json @@ -0,0 +1,666 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 4, + version: 3, + builtin_code: "DEPTHWISE_CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT8", + buffer: 2, + name: "dws_conv2d1", + quantization: { + scale: [ + 0.013749, + 0.01184, + 0.011993, + 0.015407, + 0.012763, + 0.013261, + 0.014459, + 0.01514, + 0.014084, + 0.012525, + 0.014985, + 0.015333, + 0.015255, + 0.013096, + 0.011903, + 0.015666, + 0.014515, + 0.010682 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 3 + }, + is_variable: false + }, + { + shape: [ + 18 + ], + type: "INT32", + buffer: 3, + name: "dws_conv2d", + quantization: { + scale: [ + 0.000216, + 0.000186, + 0.000188, + 0.000242, + 0.0002, + 0.000208, + 0.000227, + 0.000237, + 0.000221, + 0.000196, + 0.000235, + 0.000241, + 0.000239, + 0.000205, + 0.000187, + 0.000246, + 0.000228, + 0.000168 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.108593 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 3, + 18 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.108593 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "DepthwiseConv2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 2, + stride_h: 2, + depth_multiplier: 2, + fused_activation_function: "NONE", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 234, + 192, + 158, + 114, + 234, + 127, + 72, + 124, + 91, + 37, + 10, + 129, + 156, + 5, + 212, + 147, + 216, + 143, + 124, + 129, + 56, + 129, + 117, + 240, + 83, + 37, + 240, + 172, + 169, + 41, + 57, + 132, + 188, + 83, + 21, + 103, + 127, + 44, + 55, + 66, + 165, + 155, + 5, + 177, + 184, + 54, + 29, + 172, + 1, + 130, + 129, + 35, + 242, + 173, + 167, + 236, + 70, + 233, + 127, + 242, + 243, + 173, + 110, + 188, + 51, + 224, + 158, + 209, + 223, + 127, + 244, + 214, + 226, + 184, + 234, + 42, + 201, + 0, + 51, + 214, + 129, + 129, + 236, + 212, + 15, + 75, + 102, + 109, + 45, + 179, + 123, + 62, + 33, + 47, + 182, + 53, + 168, + 40, + 103, + 7, + 129, + 10, + 129, + 88, + 176, + 90, + 243, + 131, + 48, + 69, + 248, + 81, + 197, + 175, + 169, + 247, + 11, + 131, + 145, + 145, + 80, + 129, + 185, + 111, + 243, + 129, + 252, + 221, + 129, + 44, + 23, + 82, + 129, + 129, + 226, + 102, + 211, + 6, + 233, + 201, + 240, + 210, + 127, + 231, + 25, + 195, + 39, + 215, + 119, + 205, + 255, + 33, + 211, + 190, + 147, + 182, + 59, + 146, + 83, + 18, + 71, + 150 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/placeholder_0.json b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/placeholder_0.json new file mode 100644 index 000000000..434315ec4 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/placeholder_0.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 168, + 234, + 24, + 185, + 78, + 68, + 24, + 15, + 186 + ], + [ + 233, + 142, + 131, + 95, + 170, + 51, + 54, + 36, + 205 + ], + [ + 4, + 127, + 89, + 33, + 103, + 233, + 8, + 236, + 203 + ], + [ + 77, + 217, + 103, + 123, + 18, + 190, + 185, + 237, + 127 + ], + [ + 227, + 18, + 135, + 110, + 153, + 81, + 202, + 123, + 29 + ], + [ + 119, + 31, + 6, + 41, + 109, + 92, + 202, + 68, + 145 + ], + [ + 158, + 29, + 164, + 52, + 112, + 4, + 185, + 93, + 131 + ] + ], + [ + [ + 183, + 138, + 158, + 97, + 23, + 211, + 40, + 6, + 181 + ], + [ + 168, + 18, + 217, + 30, + 88, + 97, + 57, + 93, + 249 + ], + [ + 242, + 251, + 26, + 121, + 84, + 180, + 200, + 222, + 231 + ], + [ + 181, + 5, + 170, + 14, + 151, + 214, + 52, + 212, + 179 + ], + [ + 194, + 12, + 87, + 78, + 196, + 20, + 45, + 137, + 136 + ], + [ + 23, + 169, + 188, + 250, + 101, + 154, + 119, + 215, + 185 + ], + [ + 152, + 141, + 148, + 147, + 98, + 117, + 33, + 214, + 143 + ] + ], + [ + [ + 49, + 246, + 116, + 77, + 99, + 157, + 231, + 95, + 231 + ], + [ + 106, + 125, + 119, + 235, + 213, + 120, + 76, + 169, + 106 + ], + [ + 177, + 74, + 24, + 55, + 129, + 48, + 151, + 125, + 103 + ], + [ + 158, + 36, + 174, + 254, + 161, + 239, + 159, + 72, + 75 + ], + [ + 86, + 201, + 198, + 28, + 135, + 172, + 123, + 182, + 84 + ], + [ + 116, + 220, + 222, + 76, + 241, + 159, + 112, + 224, + 112 + ], + [ + 198, + 113, + 72, + 226, + 160, + 234, + 144, + 34, + 152 + ] + ], + [ + [ + 169, + 165, + 10, + 176, + 151, + 204, + 169, + 99, + 142 + ], + [ + 144, + 80, + 127, + 147, + 79, + 43, + 217, + 151, + 246 + ], + [ + 43, + 239, + 83, + 210, + 163, + 85, + 48, + 162, + 142 + ], + [ + 162, + 198, + 60, + 143, + 2, + 237, + 165, + 180, + 162 + ], + [ + 125, + 114, + 8, + 230, + 248, + 247, + 139, + 223, + 33 + ], + [ + 102, + 55, + 251, + 23, + 136, + 128, + 156, + 0, + 90 + ], + [ + 97, + 115, + 203, + 202, + 120, + 95, + 169, + 83, + 117 + ] + ], + [ + [ + 34, + 39, + 255, + 58, + 22, + 235, + 143, + 160, + 104 + ], + [ + 169, + 245, + 88, + 214, + 20, + 151, + 226, + 103, + 117 + ], + [ + 120, + 168, + 169, + 154, + 76, + 5, + 81, + 182, + 165 + ], + [ + 6, + 82, + 200, + 70, + 186, + 114, + 251, + 95, + 145 + ], + [ + 3, + 1, + 184, + 246, + 16, + 176, + 152, + 159, + 62 + ], + [ + 225, + 43, + 67, + 176, + 250, + 90, + 71, + 43, + 19 + ], + [ + 225, + 184, + 90, + 174, + 144, + 241, + 1, + 31, + 226 + ] + ], + [ + [ + 179, + 67, + 24, + 37, + 214, + 88, + 144, + 215, + 93 + ], + [ + 86, + 240, + 69, + 9, + 194, + 139, + 141, + 211, + 87 + ], + [ + 226, + 17, + 124, + 142, + 148, + 7, + 92, + 141, + 17 + ], + [ + 194, + 183, + 234, + 138, + 156, + 252, + 12, + 38, + 159 + ], + [ + 130, + 141, + 198, + 119, + 222, + 105, + 229, + 198, + 17 + ], + [ + 88, + 226, + 189, + 160, + 69, + 238, + 2, + 59, + 57 + ], + [ + 249, + 63, + 198, + 100, + 38, + 87, + 58, + 15, + 128 + ] + ], + [ + [ + 217, + 160, + 140, + 212, + 32, + 50, + 87, + 69, + 253 + ], + [ + 207, + 161, + 196, + 77, + 133, + 40, + 33, + 165, + 189 + ], + [ + 177, + 201, + 152, + 44, + 39, + 5, + 23, + 71, + 142 + ], + [ + 113, + 48, + 102, + 21, + 84, + 80, + 122, + 203, + 33 + ], + [ + 12, + 108, + 77, + 132, + 28, + 118, + 161, + 154, + 112 + ], + [ + 34, + 128, + 10, + 71, + 243, + 16, + 211, + 164, + 98 + ], + [ + 87, + 98, + 105, + 139, + 114, + 55, + 136, + 87, + 223 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json new file mode 100644 index 000000000..02d0646df --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11/test_depthwise_conv2d_3x3_1x7x7x9_qu8_st22_padVALID_dilat11.json @@ -0,0 +1,671 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 3, + 9, + 2 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 2, + 2 + ], + dilation: [ + 1, + 1 + ], + input_zp: -1, + weight_zp: 0 + }, + inputs: [ + "layer_4", + "layer_6", + "layer_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1091813068, + 1880455745, + 1904684261, + 1223456845, + 2027040906, + 2106104885, + 1148225945, + 1202272517, + 1118388068, + 1989190386, + 1189964272, + 1217613486, + 1211394948, + 2079862540, + 1890457590, + 1244032661, + 1152603416, + 1696563791 + ], + shift: [ + 39, + 40, + 40, + 39, + 40, + 40, + 39, + 39, + 39, + 40, + 39, + 39, + 39, + 40, + 40, + 39, + 39, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_9" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT8", + data: [ + 234, + 192, + 158, + 114, + 234, + 127, + 72, + 124, + 91, + 37, + 10, + 129, + 156, + 5, + 212, + 147, + 216, + 143, + 124, + 129, + 56, + 129, + 117, + 240, + 83, + 37, + 240, + 172, + 169, + 41, + 57, + 132, + 188, + 83, + 21, + 103, + 127, + 44, + 55, + 66, + 165, + 155, + 5, + 177, + 184, + 54, + 29, + 172, + 1, + 130, + 129, + 35, + 242, + 173, + 167, + 236, + 70, + 233, + 127, + 242, + 243, + 173, + 110, + 188, + 51, + 224, + 158, + 209, + 223, + 127, + 244, + 214, + 226, + 184, + 234, + 42, + 201, + 0, + 51, + 214, + 129, + 129, + 236, + 212, + 15, + 75, + 102, + 109, + 45, + 179, + 123, + 62, + 33, + 47, + 182, + 53, + 168, + 40, + 103, + 7, + 129, + 10, + 129, + 88, + 176, + 90, + 243, + 131, + 48, + 69, + 248, + 81, + 197, + 175, + 169, + 247, + 11, + 131, + 145, + 145, + 80, + 129, + 185, + 111, + 243, + 129, + 252, + 221, + 129, + 44, + 23, + 82, + 129, + 129, + 226, + 102, + 211, + 6, + 233, + 201, + 240, + 210, + 127, + 231, + 25, + 195, + 39, + 215, + 119, + 205, + 255, + 33, + 211, + 190, + 147, + 182, + 59, + 146, + 83, + 18, + 71, + 150, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 18 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 3, + 3, + 18, + 1 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 3, + 3, + 9, + 2 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 3, + 3, + 18 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..ca5de85a6 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/Conformance-TosaOutput_0.json @@ -0,0 +1,18503 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -24, + -1, + -27, + -12, + -22, + 1, + 10, + 7, + 18, + -13, + 2, + -7, + 0, + 28, + -20, + -13 + ], + [ + -1, + -2, + -17, + -22, + -6, + -12, + 14, + -33, + -5, + -20, + -35, + 19, + 7, + 15, + -13, + -31 + ], + [ + -12, + -44, + 16, + 13, + -15, + 21, + 16, + -15, + -15, + -30, + -16, + -13, + -16, + -6, + -26, + 35 + ], + [ + -6, + -5, + 5, + -18, + -1, + -8, + -28, + 1, + -14, + -27, + -5, + 3, + -18, + 27, + -23, + 17 + ], + [ + -25, + -47, + -8, + 4, + 23, + 3, + 9, + -2, + -20, + -13, + -2, + -22, + 7, + -22, + -2, + -5 + ], + [ + -16, + -6, + -36, + -34, + 20, + 15, + -14, + 6, + -41, + -49, + -2, + -41, + 21, + -21, + -21, + 5 + ], + [ + -14, + -1, + -4, + 14, + 21, + 27, + -12, + -5, + -4, + 36, + -24, + 7, + -12, + 0, + 17, + 12 + ], + [ + -32, + -17, + -2, + -10, + -7, + -6, + -17, + 10, + -38, + -6, + -3, + 1, + -31, + -33, + 5, + -14 + ], + [ + 16, + -11, + 8, + -8, + -28, + 4, + -20, + 22, + 12, + 12, + -17, + 6, + 0, + 35, + -30, + -4 + ], + [ + -46, + 1, + 14, + -36, + -18, + 14, + -27, + 8, + 37, + -34, + -29, + -24, + -32, + -17, + 0, + 3 + ], + [ + 10, + 7, + -5, + 5, + -8, + -4, + -20, + -43, + 21, + 24, + -27, + 24, + -22, + 5, + 18, + 44 + ], + [ + -8, + -29, + 20, + -32, + -7, + 0, + 10, + -2, + -10, + -3, + -28, + -26, + -28, + 31, + -5, + 41 + ], + [ + 36, + 1, + -29, + -21, + -24, + -6, + -13, + 0, + -1, + -8, + -9, + -3, + -16, + -4, + -16, + -4 + ], + [ + -17, + -30, + 26, + -30, + -16, + -9, + 24, + 21, + 24, + -1, + 10, + -7, + 6, + 0, + -15, + 26 + ], + [ + 17, + 1, + -9, + 19, + 5, + 1, + 9, + 2, + -24, + -8, + 15, + -42, + -30, + -12, + -3, + -34 + ], + [ + -28, + 13, + 12, + -17, + -6, + -12, + -6, + -17, + 19, + 0, + 0, + -12, + -5, + 2, + 1, + 10 + ], + [ + 14, + 18, + -1, + 29, + -47, + 0, + 14, + -52, + 6, + -20, + -23, + -7, + 14, + 13, + -49, + -1 + ], + [ + -17, + -16, + 13, + 0, + -20, + 16, + -51, + -7, + -25, + 3, + 8, + -27, + 16, + 2, + -32, + 5 + ], + [ + 14, + 18, + -55, + -9, + 28, + -19, + -5, + -19, + -18, + -9, + 1, + 28, + 9, + 58, + -1, + 7 + ], + [ + -14, + -37, + -6, + -4, + -3, + 10, + -8, + -24, + -19, + 17, + 0, + -29, + 15, + 2, + 27, + 24 + ], + [ + -8, + -4, + 28, + 18, + -25, + 13, + -13, + 5, + -37, + -35, + 8, + -3, + 11, + -30, + 2, + -23 + ], + [ + 0, + -16, + -18, + -15, + -10, + -20, + 12, + -46, + 4, + -12, + -21, + 17, + 13, + -28, + 6, + 30 + ], + [ + -15, + -15, + -20, + -20, + 3, + -37, + -20, + 35, + -28, + -48, + 3, + -19, + -11, + -12, + -13, + 20 + ], + [ + 24, + 9, + 11, + -10, + 7, + -9, + -29, + 13, + -7, + -12, + 12, + 11, + -17, + 24, + -21, + -31 + ], + [ + -34, + 4, + -10, + -21, + 1, + 3, + -6, + -22, + -10, + -2, + -3, + 0, + -30, + -36, + 23, + 1 + ], + [ + 5, + 8, + -1, + -9, + -49, + -21, + 7, + -7, + 6, + -9, + -3, + -48, + 9, + 21, + -2, + -24 + ], + [ + 8, + -24, + 24, + -10, + -53, + -6, + -13, + -12, + 18, + 29, + 5, + 2, + -17, + 5, + 2, + -57 + ], + [ + 16, + -7, + 51, + 13, + -3, + -50, + 15, + 30, + -33, + 1, + -35, + 31, + -13, + -11, + -45, + -2 + ], + [ + -4, + -21, + -9, + -16, + 10, + -21, + 2, + -30, + 8, + 5, + 6, + 5, + -13, + 6, + -8, + -2 + ], + [ + 5, + -23, + -15, + -12, + 1, + -19, + -11, + 17, + -14, + -58, + 7, + 5, + -22, + -36, + 15, + 16 + ], + [ + 20, + 8, + 10, + -10, + 13, + -14, + 8, + 9, + 3, + -25, + -8, + -25, + 9, + -19, + 1, + -8 + ], + [ + -11, + 14, + -24, + -10, + 10, + -11, + -30, + -3, + -20, + -15, + 3, + -30, + -29, + 16, + -7, + -13 + ] + ], + [ + [ + -35, + -14, + -17, + 2, + -16, + -52, + -24, + -15, + -36, + 9, + -2, + -12, + 11, + -7, + -1, + -11 + ], + [ + 2, + 27, + -31, + -11, + 0, + 14, + 24, + -35, + -5, + -23, + 7, + -38, + -11, + 4, + -6, + 11 + ], + [ + -34, + -23, + -10, + -10, + 15, + 32, + 3, + -1, + 21, + -19, + -23, + 5, + -33, + 8, + -1, + 3 + ], + [ + -10, + -4, + -36, + -7, + -14, + 25, + -9, + -10, + -7, + -4, + -38, + -6, + 2, + -23, + -29, + -2 + ], + [ + -11, + 2, + 0, + -4, + -27, + 30, + 27, + 27, + 16, + -1, + -10, + 31, + 34, + 18, + 3, + -58 + ], + [ + -3, + 1, + 7, + -6, + 37, + 19, + -42, + -11, + 40, + -24, + -16, + 20, + 0, + -11, + -14, + 31 + ], + [ + 5, + -50, + -5, + 13, + 4, + 8, + 1, + -25, + 44, + 29, + -44, + 6, + -19, + -12, + -3, + -25 + ], + [ + -17, + 19, + -11, + -38, + -35, + -15, + -18, + -34, + 21, + 21, + 51, + -31, + -32, + -15, + -7, + 24 + ], + [ + -10, + 15, + -34, + -8, + 7, + 10, + -13, + 13, + -4, + 45, + -38, + 12, + 17, + -1, + 10, + 38 + ], + [ + -8, + 13, + 1, + -18, + 26, + 5, + -11, + -6, + 9, + 24, + -1, + -47, + 13, + -22, + 58, + 27 + ], + [ + 4, + -20, + 5, + 52, + -34, + 11, + 10, + -49, + -34, + -2, + 2, + -26, + -11, + 3, + -28, + -11 + ], + [ + -8, + 2, + 3, + 10, + -39, + -19, + -34, + -22, + -7, + -11, + -16, + -25, + -7, + -26, + 17, + 0 + ], + [ + -24, + 5, + -43, + 19, + -15, + -4, + -17, + 22, + -7, + -17, + 33, + -29, + 18, + -16, + -17, + 1 + ], + [ + 15, + 14, + -4, + 7, + 1, + 8, + -17, + -25, + -14, + -40, + -8, + 16, + 23, + 13, + 4, + 28 + ], + [ + 19, + -7, + -2, + -15, + -33, + -13, + 9, + 13, + -52, + -17, + -30, + 6, + 19, + -32, + -23, + -16 + ], + [ + 20, + 29, + 4, + 6, + 4, + -8, + 21, + -17, + 5, + -13, + 7, + 16, + 3, + 10, + 66, + -41 + ], + [ + -4, + 32, + 31, + -12, + 45, + 6, + 34, + 0, + -32, + -20, + -23, + 49, + -14, + 14, + 10, + 48 + ], + [ + 16, + -1, + -4, + 9, + -10, + -9, + 4, + -6, + -11, + 3, + -20, + -16, + 26, + -26, + -25, + 0 + ], + [ + 16, + 40, + -12, + 5, + -43, + 6, + 8, + -15, + -28, + -43, + 48, + -33, + 4, + 7, + 2, + -22 + ], + [ + -21, + -14, + 26, + 38, + -24, + -8, + -7, + 48, + -30, + -8, + -18, + 0, + -15, + 11, + -47, + -9 + ], + [ + -1, + 5, + -12, + -19, + 7, + 0, + -21, + -30, + 4, + -21, + 18, + -62, + -32, + 4, + 6, + -23 + ], + [ + 16, + -5, + -28, + -6, + 0, + -22, + 23, + -28, + -23, + 27, + 11, + 6, + 20, + -41, + 2, + -23 + ], + [ + -6, + 4, + -25, + 19, + -5, + 3, + -41, + -14, + 25, + -15, + -5, + -1, + 3, + -46, + -30, + 9 + ], + [ + 13, + -27, + -23, + -5, + 9, + -20, + -3, + -7, + -9, + 6, + 25, + -35, + -24, + -13, + -39, + -35 + ], + [ + 10, + 19, + -31, + 12, + -3, + -9, + -24, + -23, + 4, + 9, + 14, + 23, + -51, + -41, + -32, + -20 + ], + [ + -31, + 15, + -41, + 18, + -12, + -5, + -53, + -34, + 11, + -64, + -34, + -18, + -9, + -8, + -3, + 19 + ], + [ + -11, + 7, + -24, + 2, + -4, + -26, + 12, + -2, + 7, + -17, + -13, + -1, + -10, + 39, + -15, + 3 + ], + [ + 16, + 44, + -24, + 30, + -39, + -24, + -39, + -37, + -8, + -11, + -7, + 17, + -4, + -30, + 17, + 26 + ], + [ + -12, + -31, + -9, + 28, + -12, + -17, + -8, + -9, + -36, + -3, + -1, + -5, + 20, + 20, + -17, + 32 + ], + [ + 6, + -14, + -27, + 9, + -12, + -17, + 1, + -1, + 13, + -2, + 8, + -9, + -8, + -33, + -41, + -42 + ], + [ + -5, + 2, + -23, + 8, + -33, + -13, + -8, + 16, + -25, + -11, + -17, + 0, + 11, + -9, + -8, + -1 + ], + [ + 20, + 15, + 5, + 17, + -10, + 2, + 7, + 11, + -11, + -16, + -23, + -5, + -17, + -8, + 7, + 8 + ] + ], + [ + [ + -15, + -14, + 1, + 0, + -8, + 31, + -2, + 9, + 4, + 26, + -20, + 10, + -2, + -3, + -23, + 8 + ], + [ + -14, + -30, + -31, + 2, + 0, + 8, + -5, + 24, + 3, + 11, + -8, + -1, + 16, + 5, + -7, + -13 + ], + [ + -3, + -16, + 2, + -35, + 4, + -21, + -63, + -56, + 11, + -43, + -33, + -15, + -20, + 2, + -17, + -6 + ], + [ + 18, + -24, + -23, + -1, + 5, + -1, + 32, + -16, + -27, + -42, + -18, + -20, + 3, + -21, + 6, + -48 + ], + [ + -49, + -42, + 10, + -38, + -28, + 10, + -31, + 18, + -46, + -16, + 14, + -6, + 20, + -15, + 23, + 0 + ], + [ + 11, + 34, + -8, + -37, + -6, + -6, + 30, + 11, + 13, + 19, + -18, + -10, + 39, + 3, + -39, + -8 + ], + [ + -16, + -2, + 23, + 45, + -13, + -9, + 33, + -45, + -34, + -7, + 5, + -44, + -14, + -80, + -23, + 12 + ], + [ + 30, + -10, + -63, + -17, + -10, + -11, + -1, + 12, + 11, + 12, + 10, + -31, + -66, + -42, + 22, + 24 + ], + [ + -22, + -12, + -1, + 13, + 7, + -26, + 5, + 44, + -12, + 30, + 2, + -7, + -31, + -7, + 17, + -19 + ], + [ + 25, + -24, + 42, + 8, + -3, + 18, + 1, + 22, + 26, + 13, + -15, + -25, + 2, + -31, + 12, + -54 + ], + [ + -19, + -33, + -60, + -1, + 2, + -13, + -10, + -39, + -69, + -15, + -29, + 17, + 0, + 34, + 40, + -20 + ], + [ + 23, + -45, + 34, + -9, + -21, + 24, + 1, + -54, + 12, + 4, + -5, + 2, + -50, + -13, + 46, + -24 + ], + [ + -12, + -7, + 14, + -8, + -62, + -11, + -2, + 20, + -14, + 6, + -8, + 24, + -8, + -25, + -8, + -26 + ], + [ + 19, + -32, + 42, + -32, + 6, + 30, + -39, + -9, + -61, + -16, + -23, + 12, + -5, + 11, + -15, + 40 + ], + [ + -11, + -40, + -48, + -9, + 9, + 17, + -7, + 13, + 4, + -9, + 19, + -36, + -2, + -33, + -5, + 8 + ], + [ + -10, + 50, + 3, + -38, + 15, + 17, + 9, + 4, + 11, + 24, + -13, + 3, + -26, + -11, + -7, + -15 + ], + [ + 10, + 26, + -27, + 27, + -39, + -33, + -33, + 7, + -21, + -38, + 30, + -88, + -38, + -45, + -45, + -27 + ], + [ + -2, + -4, + -18, + -29, + -24, + 35, + 28, + -29, + 13, + -22, + -28, + -65, + 43, + -3, + -27, + 2 + ], + [ + 9, + 4, + 1, + 11, + 40, + -42, + 31, + -45, + 46, + -69, + 1, + 1, + -63, + -16, + -33, + 21 + ], + [ + -27, + -67, + 46, + 40, + -6, + 33, + -31, + 40, + 2, + 16, + -2, + -2, + -33, + -46, + -31, + -25 + ], + [ + 16, + 28, + -32, + 26, + -29, + -27, + -2, + -21, + 4, + 6, + -11, + 32, + 26, + -14, + -7, + 3 + ], + [ + -17, + 1, + -12, + -7, + -46, + -2, + -27, + -1, + 18, + -24, + 13, + -23, + -34, + -31, + 32, + -46 + ], + [ + 28, + 39, + 55, + 40, + -14, + -36, + 8, + -34, + -5, + -12, + 9, + -8, + -30, + -29, + 25, + -30 + ], + [ + -24, + -28, + -13, + -33, + 5, + -29, + 46, + 23, + -33, + 1, + -1, + 19, + 9, + -9, + 12, + 14 + ], + [ + 27, + 41, + -31, + -32, + 19, + 31, + -19, + -5, + -19, + -20, + 0, + 14, + 4, + -23, + 3, + 1 + ], + [ + 11, + -12, + 12, + -2, + -34, + -23, + 47, + -41, + -33, + -66, + -44, + -3, + 21, + 23, + -51, + 6 + ], + [ + 5, + -34, + -26, + -26, + 6, + -15, + -8, + 34, + 19, + -23, + -11, + -4, + -52, + -37, + 12, + -30 + ], + [ + 8, + -31, + -42, + 1, + 7, + -33, + -30, + -31, + 4, + -3, + 20, + 2, + -17, + -5, + -19, + -58 + ], + [ + -14, + -9, + 5, + -20, + 33, + -1, + -3, + -7, + -15, + 20, + 20, + -19, + 12, + 26, + -11, + -57 + ], + [ + -17, + -12, + -3, + 9, + -18, + -18, + -27, + -10, + 5, + -40, + -30, + 4, + 24, + -9, + 34, + 25 + ], + [ + -15, + 2, + -37, + -19, + -9, + 17, + -33, + 15, + 0, + 15, + -30, + -6, + -2, + 2, + -14, + -11 + ], + [ + 10, + 26, + -32, + -4, + 0, + 20, + 15, + -17, + 0, + 21, + -5, + -5, + -33, + -26, + -10, + -6 + ] + ], + [ + [ + -23, + -17, + -30, + -4, + 24, + -15, + 17, + 3, + -13, + -1, + 6, + 5, + -15, + -1, + 33, + -7 + ], + [ + -2, + -5, + 8, + -5, + 17, + 27, + -40, + 28, + -13, + -9, + 21, + -3, + 7, + 21, + -9, + 2 + ], + [ + -40, + -25, + -11, + -13, + -5, + 18, + 1, + -49, + -29, + -20, + -10, + -4, + -27, + -26, + -11, + -36 + ], + [ + 16, + -23, + 39, + -53, + -34, + 23, + 10, + -20, + 34, + -1, + -51, + -24, + -30, + 36, + -29, + -35 + ], + [ + 5, + -51, + 2, + 10, + -34, + 14, + -34, + 46, + -28, + -56, + 10, + 12, + 5, + -14, + -13, + -32 + ], + [ + -33, + 35, + 43, + -32, + 26, + -34, + 30, + 7, + -6, + -8, + -21, + 9, + -4, + -2, + -40, + -16 + ], + [ + -1, + -49, + 19, + -3, + -19, + -38, + -27, + -72, + 30, + 64, + -3, + -15, + -8, + -48, + -29, + 28 + ], + [ + -23, + 40, + 19, + -34, + -38, + -13, + 0, + -15, + -21, + 16, + -17, + 5, + -24, + -13, + -7, + -38 + ], + [ + -8, + 2, + 49, + 17, + -24, + -53, + -1, + 18, + -23, + 2, + 7, + 19, + 14, + 6, + 15, + -64 + ], + [ + -39, + -40, + 18, + -37, + 23, + -25, + -7, + 4, + -54, + 0, + -31, + -62, + 17, + -15, + 23, + 3 + ], + [ + 2, + -14, + -37, + -7, + -28, + -37, + 4, + -28, + 10, + 13, + 11, + -51, + -38, + -34, + 7, + -37 + ], + [ + -44, + -51, + -20, + -20, + -27, + 12, + 8, + -67, + -32, + 15, + -18, + 10, + 6, + -30, + 42, + 10 + ], + [ + -56, + -26, + 8, + 19, + 15, + 3, + -31, + -5, + 9, + -38, + 8, + -41, + 50, + -40, + -29, + 22 + ], + [ + -39, + -14, + -10, + -16, + 37, + -6, + -1, + 5, + 17, + 29, + 11, + 24, + -23, + 7, + 2, + -8 + ], + [ + -4, + -13, + -62, + 12, + -15, + -25, + -26, + 8, + 7, + -46, + -12, + 1, + -39, + -18, + 26, + 12 + ], + [ + -33, + -5, + -13, + 19, + -18, + -1, + -1, + 6, + 21, + 28, + 19, + -16, + -10, + 18, + 5, + -4 + ], + [ + -21, + -6, + -13, + 33, + 7, + 19, + -12, + -5, + -3, + -20, + -16, + 6, + 32, + -4, + 16, + -63 + ], + [ + -31, + -48, + -7, + 8, + 1, + 12, + -23, + -46, + 37, + -12, + -55, + 6, + 42, + 15, + 10, + -57 + ], + [ + 28, + 25, + -41, + 30, + -51, + -14, + -30, + -39, + 3, + -32, + 3, + -18, + 24, + 19, + -14, + -44 + ], + [ + -1, + 11, + 9, + 16, + -13, + -25, + 5, + 26, + -38, + 0, + -21, + 43, + -5, + -18, + 22, + -2 + ], + [ + 15, + 26, + -25, + -22, + 17, + -6, + 26, + -3, + 9, + -5, + 0, + -73, + -4, + -23, + -16, + -44 + ], + [ + 29, + 19, + -12, + 2, + -28, + -54, + -21, + -23, + -10, + -16, + 47, + -12, + -24, + -12, + -43, + -15 + ], + [ + 34, + 39, + -36, + -8, + -20, + -8, + 60, + 5, + 31, + -4, + -12, + -21, + 0, + 25, + -44, + -41 + ], + [ + -20, + -11, + -60, + -29, + -9, + -29, + -35, + 30, + 34, + 7, + -11, + -32, + -2, + -39, + -17, + -58 + ], + [ + -2, + 28, + 16, + 26, + 10, + -5, + 6, + 12, + -22, + 0, + 3, + 8, + -58, + -44, + -28, + 5 + ], + [ + -9, + 50, + -13, + 20, + -9, + 4, + 69, + -20, + 2, + -13, + -8, + 10, + 10, + 63, + -22, + -17 + ], + [ + 15, + -37, + -35, + -52, + -45, + 16, + -71, + 34, + -23, + -9, + -37, + 7, + 9, + -24, + 3, + -58 + ], + [ + -16, + 6, + -18, + 1, + -13, + 19, + 38, + -1, + 17, + 27, + -24, + 27, + 6, + -19, + 12, + -37 + ], + [ + 2, + 7, + -3, + -2, + 22, + -5, + -23, + -50, + 39, + 3, + 1, + -13, + -18, + 5, + 16, + -2 + ], + [ + -8, + -43, + -20, + 18, + 29, + 18, + -3, + 14, + 22, + -20, + -37, + 30, + 11, + -22, + -12, + -29 + ], + [ + -16, + -17, + -8, + -7, + 14, + 9, + 16, + -7, + 0, + -25, + 8, + -36, + 13, + -4, + -7, + 13 + ], + [ + -22, + 24, + 21, + 4, + 24, + 41, + -8, + -32, + -39, + -4, + -2, + -33, + 16, + 15, + -24, + -18 + ] + ], + [ + [ + -18, + 25, + -2, + -17, + -41, + 15, + 29, + 22, + 15, + -17, + -7, + -17, + -42, + -27, + -31, + -2 + ], + [ + -9, + 11, + 39, + 5, + -7, + 4, + 5, + 16, + -8, + -27, + 2, + 0, + 15, + -24, + -41, + -5 + ], + [ + -8, + -31, + 1, + -28, + 20, + 15, + 13, + -12, + -41, + -8, + 15, + -16, + 15, + 12, + -1, + -6 + ], + [ + -10, + -1, + -2, + -30, + -3, + -19, + -38, + -4, + -18, + -8, + -36, + -8, + -5, + -19, + -11, + 2 + ], + [ + -29, + -28, + -10, + 6, + 0, + -11, + 12, + 38, + 13, + 13, + 20, + -42, + 8, + 8, + -52, + -22 + ], + [ + 8, + -41, + 62, + -8, + -35, + -45, + 8, + 12, + -37, + 47, + -8, + -3, + 10, + -16, + -27, + -4 + ], + [ + -28, + -36, + -27, + 8, + 7, + -17, + -2, + -31, + 22, + 17, + 5, + -35, + -19, + -12, + 14, + -7 + ], + [ + -30, + 15, + 38, + -24, + -4, + -37, + 32, + -28, + 31, + 46, + -49, + 0, + -1, + -19, + 53, + 4 + ], + [ + -37, + 16, + -1, + 46, + -75, + -71, + -14, + 8, + 41, + -3, + 6, + -12, + 11, + 6, + -14, + -26 + ], + [ + -24, + -69, + -3, + -19, + -12, + 8, + -11, + -27, + -13, + -19, + -42, + 1, + 43, + 7, + -6, + 40 + ], + [ + -40, + -28, + -23, + 14, + -34, + -26, + -11, + -70, + -29, + -18, + -8, + 15, + -22, + 18, + 6, + -14 + ], + [ + -38, + 12, + 8, + -2, + -23, + -15, + -17, + -54, + 27, + 10, + -36, + 7, + -28, + -42, + 34, + -24 + ], + [ + -14, + -46, + 9, + 54, + -21, + 2, + -32, + -24, + -41, + -58, + -12, + 19, + 16, + -25, + -6, + 2 + ], + [ + -11, + -30, + -34, + 2, + 9, + 26, + 14, + 5, + -57, + 4, + -3, + -3, + 18, + -7, + -5, + -20 + ], + [ + -10, + -14, + -53, + -10, + 20, + 10, + 2, + 28, + 22, + -1, + 30, + -13, + -11, + 9, + -23, + -23 + ], + [ + -56, + 23, + -19, + 7, + -31, + -10, + 29, + -1, + -47, + 14, + -13, + -20, + -21, + -24, + -21, + 72 + ], + [ + 9, + 30, + -34, + 26, + 3, + -9, + -6, + -28, + 4, + 21, + -11, + -47, + -68, + -20, + -24, + 8 + ], + [ + 28, + -24, + -37, + -20, + -5, + -18, + -30, + -11, + -6, + -19, + -2, + -59, + 28, + 31, + 7, + 42 + ], + [ + -2, + 41, + -56, + -9, + -18, + 2, + -46, + -8, + -2, + 1, + -17, + -1, + 28, + 24, + -48, + 11 + ], + [ + -3, + 18, + 2, + 6, + -21, + 32, + -20, + 17, + -35, + 3, + 7, + -48, + -40, + -20, + -31, + -8 + ], + [ + 35, + -16, + -8, + 19, + -3, + 1, + -11, + 23, + 27, + -43, + -23, + 7, + -32, + -10, + -7, + -11 + ], + [ + -2, + 5, + -4, + 2, + -47, + 22, + 0, + -20, + -11, + -49, + -24, + 7, + 15, + -46, + -24, + 46 + ], + [ + -6, + 14, + -15, + -1, + -16, + -9, + 16, + -45, + -7, + -6, + -13, + 37, + -12, + -49, + -19, + -20 + ], + [ + 13, + 0, + -40, + 14, + 56, + 11, + -57, + -32, + -42, + -25, + -11, + 22, + -47, + -4, + -31, + 3 + ], + [ + -8, + -4, + -33, + 12, + -1, + -34, + -5, + 27, + -35, + 35, + -1, + -3, + 7, + 67, + -15, + -4 + ], + [ + 8, + 1, + 9, + 5, + -2, + -2, + -51, + 2, + -9, + -18, + 11, + -2, + 22, + 25, + -30, + 18 + ], + [ + -17, + 7, + -18, + 16, + -22, + 23, + 12, + -24, + 13, + -8, + -26, + -68, + -5, + -38, + -12, + 23 + ], + [ + -24, + -33, + -24, + -44, + -10, + -1, + 42, + -61, + 6, + 18, + 14, + -16, + -13, + 5, + -43, + -5 + ], + [ + -27, + -10, + -27, + -10, + -11, + 25, + -30, + 4, + -22, + -36, + -14, + 10, + 24, + 34, + -19, + 10 + ], + [ + -1, + 3, + -1, + 3, + -19, + 3, + 32, + 14, + -7, + -32, + -32, + -20, + 17, + -28, + 7, + 5 + ], + [ + -18, + 6, + 10, + -15, + -9, + 6, + 8, + -4, + -20, + -4, + -20, + -30, + -43, + -15, + -27, + -29 + ], + [ + 6, + -15, + 3, + -9, + 6, + -21, + 6, + 6, + -19, + 16, + -12, + 6, + -8, + -5, + 29, + 4 + ] + ], + [ + [ + 3, + 28, + 4, + -6, + 8, + -29, + -27, + 12, + 20, + -19, + -12, + 18, + -18, + -3, + -20, + 8 + ], + [ + 14, + 11, + 10, + 20, + 11, + -1, + -25, + -6, + -38, + 20, + -39, + 7, + -18, + -25, + 20, + -30 + ], + [ + 18, + 11, + -42, + -53, + -45, + 19, + -3, + -13, + -34, + -9, + 25, + -10, + 17, + 31, + -4, + -2 + ], + [ + 13, + -7, + -19, + -9, + -51, + -17, + -55, + -21, + 18, + 53, + -13, + -5, + -30, + -22, + 6, + -40 + ], + [ + 5, + -23, + 2, + 27, + -24, + -23, + 11, + -15, + 10, + 63, + -26, + -18, + -7, + 24, + 12, + 40 + ], + [ + 3, + 60, + 37, + -4, + 12, + -17, + -37, + -7, + 18, + 20, + 6, + -11, + -15, + -11, + 0, + -25 + ], + [ + -5, + -41, + -14, + -14, + -6, + -18, + 1, + -43, + -16, + -24, + -4, + 44, + -56, + 5, + -11, + -8 + ], + [ + 30, + 26, + 17, + -30, + -24, + -11, + -1, + 7, + -29, + -57, + -8, + -27, + -31, + -64, + -31, + -67 + ], + [ + -26, + -11, + 20, + 24, + -6, + -35, + 8, + -22, + -24, + -32, + 8, + -28, + -3, + 25, + -17, + 43 + ], + [ + 2, + -7, + 24, + -21, + 28, + -9, + 34, + 5, + -22, + -26, + -39, + 3, + -32, + -52, + 18, + -15 + ], + [ + -12, + -49, + 13, + 17, + -26, + -54, + 9, + -10, + -14, + 4, + -35, + -19, + 16, + 6, + -43, + 27 + ], + [ + 22, + -23, + 39, + -17, + -41, + -22, + 18, + -20, + -27, + 6, + -13, + -7, + -83, + -50, + 7, + -55 + ], + [ + -9, + -26, + -55, + 21, + -22, + -9, + 14, + -37, + 5, + -21, + -32, + -2, + -21, + 41, + 22, + -32 + ], + [ + -2, + 17, + 5, + -27, + 22, + 4, + -24, + 17, + 28, + 53, + 39, + -24, + 6, + -12, + 61, + 3 + ], + [ + 18, + -26, + -79, + 8, + -12, + -1, + -26, + 39, + 1, + 5, + -23, + -5, + -5, + -46, + -10, + -23 + ], + [ + 25, + 8, + -31, + -12, + -31, + -21, + -11, + 16, + 6, + 43, + 14, + -35, + -8, + 42, + -7, + 2 + ], + [ + -18, + -54, + -35, + -2, + 15, + 24, + -7, + -26, + 4, + -10, + -36, + 6, + -26, + 24, + 19, + -35 + ], + [ + 18, + -12, + 1, + 29, + 15, + -56, + 18, + -43, + 26, + 13, + -4, + 34, + 22, + -24, + -10, + -36 + ], + [ + 0, + -37, + -15, + 1, + -5, + 24, + -36, + -1, + -28, + -20, + 16, + -14, + 40, + 30, + 14, + -16 + ], + [ + 30, + 19, + -29, + -9, + -23, + 20, + -12, + 35, + -15, + -11, + -3, + 22, + -25, + 2, + 1, + 3 + ], + [ + -29, + 29, + -16, + 20, + 5, + 23, + -7, + 18, + -28, + 16, + -63, + -19, + 15, + 28, + -23, + -43 + ], + [ + 40, + 14, + -77, + 34, + -27, + -6, + -17, + -5, + -13, + -28, + -4, + 29, + -1, + -29, + -35, + 15 + ], + [ + 5, + 32, + 10, + -28, + -13, + 53, + 9, + -20, + 5, + -12, + -8, + -24, + -28, + 4, + -4, + -13 + ], + [ + 20, + 26, + 1, + 52, + -13, + -7, + 6, + -58, + 13, + -12, + -13, + -29, + -61, + -13, + -34, + 23 + ], + [ + 1, + 11, + -18, + 28, + 11, + 58, + -38, + -13, + 20, + 8, + 16, + 1, + -15, + 28, + -72, + -11 + ], + [ + -19, + 37, + -61, + -15, + -3, + -3, + -19, + 33, + 7, + -10, + -9, + 12, + -5, + 26, + -43, + -7 + ], + [ + 0, + 15, + -42, + 3, + -2, + 0, + -2, + -37, + -47, + -38, + -42, + -10, + -8, + 23, + -39, + 10 + ], + [ + 23, + -59, + -29, + 12, + -38, + -29, + -58, + -49, + -45, + 14, + 13, + 26, + 7, + 42, + 38, + 19 + ], + [ + -6, + 13, + -30, + 13, + 18, + -3, + 3, + 1, + -2, + 20, + -10, + 19, + -13, + -26, + 2, + -22 + ], + [ + -34, + -8, + -28, + 16, + -6, + -31, + -25, + -8, + -18, + -46, + 21, + -23, + -7, + -68, + 18, + 35 + ], + [ + 6, + -37, + -20, + -13, + -24, + -1, + 7, + 36, + 20, + -15, + -21, + -9, + -32, + 18, + 19, + -9 + ], + [ + -24, + -1, + -24, + 34, + -31, + 37, + 28, + -1, + 1, + 4, + -16, + 1, + -13, + 19, + 15, + 2 + ] + ], + [ + [ + 11, + 23, + 45, + -29, + -21, + -28, + 7, + 29, + 1, + -15, + 11, + -5, + 11, + -22, + 7, + -14 + ], + [ + -9, + -10, + -6, + -21, + -32, + -38, + 21, + 18, + 14, + 6, + -25, + 17, + -27, + -15, + -44, + 10 + ], + [ + 26, + 7, + -1, + -69, + 26, + -46, + -17, + -34, + 29, + 8, + -11, + -32, + 24, + -14, + 40, + 3 + ], + [ + 18, + 17, + 27, + -34, + 25, + -7, + 4, + -36, + -6, + 25, + 4, + -33, + -18, + 2, + -62, + 42 + ], + [ + -8, + 0, + 3, + -24, + -29, + 37, + -10, + -22, + -17, + 18, + -32, + -13, + -76, + -3, + 47, + -47 + ], + [ + 9, + -5, + -16, + -28, + -30, + -28, + -56, + -15, + -21, + -25, + -16, + 5, + 3, + 15, + -19, + -11 + ], + [ + 18, + 11, + -11, + -20, + -18, + -7, + 24, + -32, + -6, + 41, + 17, + -5, + -15, + 13, + -28, + -25 + ], + [ + -16, + -2, + 31, + -20, + 20, + -15, + -44, + -6, + -62, + -13, + 1, + -19, + -12, + 4, + 5, + -6 + ], + [ + -21, + 37, + -35, + 9, + 0, + -2, + 15, + -16, + -6, + -13, + -5, + -11, + 0, + 2, + -47, + -1 + ], + [ + 7, + -52, + 13, + 21, + -53, + -16, + -17, + -2, + -1, + -10, + -1, + -30, + 20, + 26, + 23, + -33 + ], + [ + 22, + -26, + -31, + -10, + -2, + 1, + 5, + -19, + -9, + -21, + -62, + 36, + 9, + -6, + -42, + -14 + ], + [ + -24, + -27, + -17, + 16, + 10, + -18, + -22, + -35, + -9, + -36, + -25, + 9, + -34, + -32, + 4, + 30 + ], + [ + -55, + -38, + -30, + 36, + -3, + -10, + -27, + -11, + 6, + 1, + -20, + 4, + -13, + 4, + -5, + -87 + ], + [ + -13, + -25, + -24, + 6, + 9, + -14, + -29, + 29, + -43, + -19, + -12, + 17, + 12, + -6, + -46, + -47 + ], + [ + -61, + -29, + 5, + 25, + -15, + -5, + 26, + 36, + -39, + -33, + -39, + -19, + -32, + 7, + -7, + 43 + ], + [ + -26, + -22, + -27, + 24, + -40, + 12, + 17, + 3, + -25, + 7, + -19, + 1, + -4, + -9, + -10, + 9 + ], + [ + -53, + -18, + -63, + -62, + 55, + -20, + 17, + 9, + 9, + -24, + -4, + -38, + 7, + 3, + -48, + 15 + ], + [ + 18, + -8, + 8, + -6, + -18, + -20, + -10, + -22, + -62, + -52, + 29, + -26, + 37, + 19, + -11, + 12 + ], + [ + -18, + -32, + 18, + -5, + -17, + -14, + -37, + -15, + -14, + 46, + -12, + -5, + 8, + 32, + -8, + 1 + ], + [ + 8, + 24, + -21, + -13, + 26, + -11, + -31, + -32, + -9, + -41, + -25, + -32, + 26, + -32, + 10, + 72 + ], + [ + -5, + 1, + 46, + -4, + 9, + -3, + -47, + 18, + 27, + 30, + -45, + 21, + -28, + -38, + -29, + -16 + ], + [ + 24, + 21, + 0, + 7, + -47, + 49, + 21, + 13, + -26, + -44, + -13, + -4, + 2, + -8, + -2, + 24 + ], + [ + 14, + -12, + -21, + -3, + 23, + -23, + 0, + -31, + 15, + -16, + -12, + 20, + -6, + -17, + -24, + -48 + ], + [ + -7, + 32, + -18, + -21, + -16, + -13, + 1, + -19, + -6, + -10, + 0, + 6, + -7, + -45, + 29, + 0 + ], + [ + 22, + 50, + 37, + 9, + 12, + 10, + 29, + 18, + -16, + -41, + -23, + 10, + -52, + 32, + -25, + -14 + ], + [ + -25, + 5, + -2, + -21, + -11, + -16, + 0, + 17, + -14, + 22, + -24, + -19, + -14, + -15, + -13, + 14 + ], + [ + 25, + 22, + -24, + -39, + 6, + 19, + -19, + -19, + -19, + -26, + -5, + -11, + 38, + -1, + 15, + -22 + ], + [ + -34, + -29, + 10, + -46, + 6, + 22, + 0, + -35, + 35, + -17, + 44, + -43, + -11, + -14, + 18, + 16 + ], + [ + -2, + 11, + -20, + -24, + -18, + -3, + -21, + -11, + 12, + -5, + 8, + -47, + 10, + -1, + 20, + -47 + ], + [ + -28, + -29, + 6, + -15, + -15, + 21, + -39, + 4, + -4, + 0, + 16, + -45, + 19, + 10, + -4, + 0 + ], + [ + -8, + -17, + 14, + -31, + 0, + 12, + -18, + -16, + 15, + 10, + -28, + 13, + 8, + 9, + -5, + -37 + ], + [ + -9, + -17, + 1, + -29, + 43, + -13, + -40, + -40, + -19, + 2, + -10, + -2, + -9, + -14, + -11, + -36 + ] + ], + [ + [ + 11, + 1, + -9, + 13, + -5, + 34, + -12, + -25, + -30, + -31, + 2, + -28, + 16, + -5, + 9, + 9 + ], + [ + 11, + 21, + -45, + -39, + -15, + -7, + 7, + 24, + -12, + -29, + -9, + -15, + -10, + -26, + 7, + -38 + ], + [ + -11, + -16, + 1, + 11, + -20, + 1, + -11, + 2, + -24, + -13, + -16, + 11, + -13, + 3, + -58, + 21 + ], + [ + 17, + 8, + 0, + 21, + -5, + -14, + 14, + -17, + -54, + -5, + -40, + 32, + 8, + -30, + 16, + -48 + ], + [ + 12, + -9, + -38, + 2, + 44, + -27, + 20, + 35, + -30, + -8, + -7, + 6, + -38, + -20, + 9, + 10 + ], + [ + -36, + -28, + -55, + 2, + 18, + -18, + 8, + 36, + 10, + 5, + 14, + -31, + -19, + 7, + -30, + -72 + ], + [ + -16, + 3, + 14, + -19, + 9, + 4, + 2, + -70, + 15, + 46, + -16, + 13, + -24, + -36, + -34, + 18 + ], + [ + -43, + 16, + -18, + 5, + -22, + 5, + -1, + 17, + -7, + 77, + 24, + -32, + 23, + 0, + -24, + -19 + ], + [ + -32, + -26, + -2, + 6, + -30, + -38, + -43, + 29, + 19, + 5, + -52, + 33, + 23, + 22, + -16, + -16 + ], + [ + -15, + -18, + 27, + 34, + 19, + 8, + -18, + 1, + 27, + 15, + -27, + -16, + -28, + -2, + -86, + -24 + ], + [ + -40, + -33, + -32, + 5, + 12, + 0, + 44, + -39, + -34, + -20, + -2, + -41, + -20, + -18, + 29, + -7 + ], + [ + -43, + -6, + -32, + 17, + -4, + 3, + -36, + -77, + 26, + -34, + 25, + 8, + 10, + -55, + -9, + 6 + ], + [ + -17, + -62, + -63, + 0, + -41, + 23, + -12, + -13, + -2, + -49, + 13, + -57, + -28, + -23, + 14, + -13 + ], + [ + -34, + -33, + -22, + 4, + 13, + -8, + -37, + 0, + 17, + 42, + -37, + 3, + 9, + -41, + 39, + -15 + ], + [ + 9, + -14, + -36, + 37, + 26, + -18, + -47, + 14, + -3, + 18, + -69, + 6, + -34, + 26, + -5, + -24 + ], + [ + 6, + -24, + -4, + -32, + -22, + -21, + 10, + -57, + 27, + 6, + 10, + -31, + 11, + 1, + 42, + -40 + ], + [ + 14, + -23, + -27, + 5, + 3, + -36, + 15, + -50, + -4, + 17, + -10, + 24, + -22, + -53, + -33, + -14 + ], + [ + -27, + -49, + -61, + -6, + 41, + 7, + 1, + 4, + -40, + -27, + 12, + -5, + 45, + 8, + 25, + 7 + ], + [ + -4, + 12, + 5, + -25, + -30, + -3, + -5, + 1, + 16, + 33, + -18, + -24, + -6, + 45, + -59, + -14 + ], + [ + -12, + 20, + 18, + -15, + -45, + -19, + -9, + -9, + -6, + -67, + 4, + 15, + -47, + -59, + 56, + -32 + ], + [ + 10, + -18, + -2, + -6, + -48, + -15, + -17, + -5, + 2, + 11, + -3, + -56, + -26, + -14, + -16, + -14 + ], + [ + 18, + -2, + -7, + -30, + 12, + -27, + -6, + 2, + -1, + 17, + 24, + -25, + -28, + -19, + -12, + -49 + ], + [ + 21, + 34, + 1, + 32, + -18, + -24, + -11, + 17, + -49, + -30, + -25, + -9, + 34, + 14, + -45, + -37 + ], + [ + -20, + 10, + 15, + -3, + -8, + -27, + -3, + -51, + 14, + 10, + 16, + -16, + -45, + -61, + -15, + -22 + ], + [ + -10, + 5, + -23, + 14, + -10, + -16, + 10, + 3, + 7, + -29, + -6, + 7, + 9, + 7, + -41, + 8 + ], + [ + 23, + 2, + 1, + -42, + -12, + -11, + -10, + 85, + 14, + -16, + 4, + -23, + 24, + 2, + 3, + -2 + ], + [ + 1, + 25, + -36, + -12, + 4, + 20, + 34, + -8, + 5, + -1, + -24, + 15, + -26, + 19, + -15, + 5 + ], + [ + -3, + -18, + 0, + -2, + -17, + -20, + 34, + 20, + 2, + 5, + 4, + 26, + -2, + -6, + -23, + -51 + ], + [ + 0, + 3, + -19, + -27, + -40, + -37, + -21, + -4, + -24, + 2, + 3, + -13, + 7, + 13, + -43, + -10 + ], + [ + 2, + 25, + 1, + -8, + 32, + 30, + 16, + -18, + -31, + -30, + -16, + 30, + -15, + -46, + 19, + -6 + ], + [ + 3, + 2, + 10, + -22, + 7, + -47, + -23, + -11, + 10, + -14, + 5, + -27, + -56, + -43, + -1, + 9 + ], + [ + 21, + 15, + -11, + -8, + -30, + 6, + -19, + 20, + 30, + -6, + 7, + -24, + -10, + -20, + -4, + -21 + ] + ], + [ + [ + 0, + 17, + -12, + 10, + -17, + -49, + -1, + -26, + 8, + -13, + 5, + -28, + -16, + 0, + 4, + -32 + ], + [ + -36, + 20, + -16, + -20, + 2, + -13, + -24, + -2, + -19, + -16, + -29, + 8, + -9, + -42, + -42, + 6 + ], + [ + -3, + 44, + 0, + 23, + -4, + 14, + -44, + 14, + 2, + 3, + -25, + -25, + -4, + 0, + 18, + -14 + ], + [ + -29, + 8, + 5, + -14, + 18, + -13, + 14, + -25, + -39, + -31, + 5, + -1, + -14, + -14, + -56, + 19 + ], + [ + -6, + 34, + -37, + -11, + -67, + -33, + -15, + -4, + 6, + -4, + -4, + 20, + -5, + -31, + -18, + -47 + ], + [ + -45, + -51, + 30, + -50, + -31, + 8, + 6, + 45, + 41, + -11, + -29, + -55, + -56, + -19, + -1, + 60 + ], + [ + -23, + -14, + -45, + -27, + 38, + -47, + 3, + -45, + -46, + 26, + -23, + -1, + 19, + 6, + 9, + -22 + ], + [ + -36, + -44, + 8, + -40, + 23, + 6, + 3, + 28, + -36, + -13, + 12, + 5, + -59, + -47, + -7, + -40 + ], + [ + 0, + 13, + -44, + 6, + 1, + -10, + -31, + 13, + -4, + -15, + 11, + -43, + 46, + 17, + -11, + -18 + ], + [ + -6, + -12, + 5, + -3, + -1, + 3, + 30, + 19, + -28, + 24, + 13, + -21, + -31, + -17, + 4, + 3 + ], + [ + 25, + -2, + -8, + 47, + -22, + 2, + -18, + -46, + -34, + -17, + -15, + -21, + -9, + 34, + 6, + -5 + ], + [ + -35, + -25, + -20, + 24, + -23, + -61, + 3, + -21, + -44, + -31, + 16, + -21, + -34, + -63, + 1, + -33 + ], + [ + 9, + 16, + -22, + 20, + 30, + 32, + 12, + 13, + 2, + -1, + -17, + 61, + -21, + -34, + -8, + 21 + ], + [ + 14, + 40, + -52, + -21, + 3, + 26, + 12, + 21, + -52, + -26, + -23, + 5, + -21, + -20, + -4, + -20 + ], + [ + -13, + 32, + -32, + -11, + -9, + 25, + 31, + 7, + 34, + 22, + 10, + -22, + -32, + -16, + -47, + 2 + ], + [ + -9, + -45, + -21, + 11, + -6, + 12, + 1, + -56, + 40, + -19, + -4, + 19, + -49, + 18, + -57, + 10 + ], + [ + 9, + -49, + 72, + -8, + 0, + -30, + -2, + -13, + -17, + 21, + 13, + -43, + 12, + -10, + -25, + -41 + ], + [ + -8, + -19, + -13, + -4, + -13, + -65, + -18, + 9, + -29, + -65, + -19, + -28, + -8, + -6, + -21, + 13 + ], + [ + -27, + -41, + -19, + -47, + 19, + -33, + 0, + 14, + -15, + -1, + -24, + -4, + 29, + 52, + -47, + -8 + ], + [ + -13, + -1, + 31, + 5, + 7, + -12, + 3, + -29, + 29, + 18, + 19, + -19, + -39, + -54, + -16, + -33 + ], + [ + 13, + 31, + 34, + -14, + -46, + -17, + 37, + -6, + -23, + -29, + -23, + 28, + -24, + 48, + -33, + -1 + ], + [ + -41, + 20, + 3, + 11, + -64, + 21, + 0, + 2, + 30, + -26, + -24, + -50, + -29, + -31, + 29, + 17 + ], + [ + -19, + -5, + -33, + -1, + -2, + -17, + -28, + 10, + -50, + -38, + -9, + 6, + 21, + -26, + 12, + 54 + ], + [ + -19, + 4, + 18, + 2, + -10, + -28, + -34, + -50, + -2, + 8, + 15, + -8, + -7, + 73, + -47, + 7 + ], + [ + 35, + -14, + -38, + 27, + -40, + -24, + -23, + -2, + -22, + -16, + 10, + -4, + -1, + 8, + -51, + -28 + ], + [ + -6, + 44, + -32, + 22, + -8, + -26, + -49, + 3, + -10, + 24, + -27, + -28, + 52, + -1, + 25, + -1 + ], + [ + 29, + 12, + -17, + 10, + -21, + -26, + 0, + -9, + -10, + 10, + -11, + -32, + 19, + 54, + -36, + -25 + ], + [ + 22, + -52, + -66, + -5, + -24, + -9, + -23, + 15, + 12, + 7, + -28, + 16, + 2, + 16, + 24, + 42 + ], + [ + 7, + 33, + -29, + -41, + -42, + -27, + 31, + -30, + 17, + 1, + 4, + -26, + -14, + -32, + 26, + 52 + ], + [ + -8, + 18, + -33, + 22, + -37, + -56, + 11, + -12, + -22, + -44, + -9, + -25, + -24, + -1, + -24, + -15 + ], + [ + -1, + -11, + 35, + -23, + -13, + 7, + 17, + -4, + -11, + -34, + -7, + -39, + 1, + 7, + 4, + 11 + ], + [ + 1, + -38, + -45, + -2, + 12, + -18, + 32, + 23, + -13, + -14, + -21, + -43, + 16, + -4, + 3, + 0 + ] + ], + [ + [ + 19, + -8, + -27, + -4, + -6, + -24, + 3, + -18, + -29, + -41, + -2, + 6, + -41, + -2, + -34, + -17 + ], + [ + 20, + 25, + 0, + -27, + 9, + -4, + -14, + 1, + 10, + -9, + 19, + -15, + 4, + 6, + 30, + -45 + ], + [ + -20, + 23, + 5, + -1, + -1, + -35, + -16, + 28, + -60, + 5, + -20, + 22, + 6, + 30, + 5, + -20 + ], + [ + -7, + 9, + -5, + -38, + -23, + -31, + -31, + -6, + 4, + 29, + -29, + -16, + -10, + -39, + 8, + 1 + ], + [ + 21, + 8, + 14, + -40, + 13, + 53, + -12, + 1, + 61, + 24, + -8, + 17, + 41, + 45, + 12, + 6 + ], + [ + -26, + -49, + -8, + -25, + 16, + 24, + -10, + 15, + 35, + -11, + -8, + 28, + -41, + -53, + -39, + -26 + ], + [ + 8, + -18, + -3, + 3, + -19, + 7, + -32, + -17, + -21, + -12, + -14, + -33, + 29, + -44, + -30, + -30 + ], + [ + 11, + 2, + 32, + 4, + 18, + -2, + -28, + -6, + 24, + 3, + -11, + -25, + -46, + 15, + -24, + 0 + ], + [ + 9, + 29, + 8, + -8, + -12, + -20, + 17, + -45, + -16, + -42, + -26, + 10, + -3, + 42, + -19, + -7 + ], + [ + -11, + -15, + -30, + -14, + 8, + -4, + -16, + -29, + -15, + 11, + -9, + -11, + 10, + -25, + -42, + -24 + ], + [ + -3, + -35, + 10, + -4, + 22, + 8, + -24, + -9, + 1, + 24, + -27, + 4, + -31, + 1, + -21, + -11 + ], + [ + 13, + -43, + 26, + 60, + -38, + 24, + 7, + -17, + 26, + 41, + 15, + 1, + -10, + 33, + -20, + 3 + ], + [ + -37, + -37, + -25, + -15, + -51, + 1, + -41, + 10, + -37, + 35, + -8, + -21, + 0, + -43, + -12, + -23 + ], + [ + -27, + -2, + -49, + 9, + 15, + -17, + 19, + 34, + 5, + 16, + -7, + -44, + -7, + -7, + -6, + -31 + ], + [ + -33, + -64, + 1, + -51, + 15, + 4, + 40, + -3, + 11, + -16, + -17, + -40, + -1, + 3, + -2, + 15 + ], + [ + -10, + -14, + -63, + -12, + 4, + 11, + 38, + -49, + -14, + -55, + -34, + 7, + 2, + 31, + 1, + 10 + ], + [ + -35, + -52, + 32, + -6, + -23, + -27, + 7, + 4, + -14, + -27, + 7, + 3, + 4, + 24, + -24, + -46 + ], + [ + -1, + -3, + -19, + 0, + 16, + 9, + -17, + 34, + 33, + 22, + 12, + -25, + -2, + 22, + 2, + -67 + ], + [ + -14, + -56, + -2, + 2, + -6, + -9, + -34, + 38, + -36, + -11, + 13, + -34, + 17, + 18, + -32, + 36 + ], + [ + 11, + 26, + -45, + 50, + -36, + -29, + -17, + 2, + -23, + -15, + 36, + -51, + 44, + -21, + 0, + -21 + ], + [ + -29, + -23, + 3, + 4, + -7, + 20, + -10, + -57, + 11, + 5, + 17, + -11, + -14, + 2, + -3, + 46 + ], + [ + 14, + -36, + -7, + 18, + 18, + -23, + 27, + -42, + 21, + 0, + -47, + 27, + -9, + 48, + -5, + -70 + ], + [ + -4, + -36, + -15, + 23, + -6, + -9, + 25, + 11, + 11, + 22, + -28, + -29, + 39, + -14, + 4, + -37 + ], + [ + 10, + 15, + -1, + 3, + -44, + -11, + -15, + 11, + 13, + -9, + -7, + 5, + -1, + 26, + 38, + 46 + ], + [ + -1, + 37, + -25, + -27, + 19, + -30, + 7, + -19, + 22, + -58, + 42, + 30, + -3, + 23, + 37, + -31 + ], + [ + -6, + 22, + 13, + 3, + 31, + -28, + -20, + -30, + -36, + 10, + -36, + 4, + 21, + -10, + -3, + -1 + ], + [ + 3, + 20, + 18, + 10, + 8, + 26, + -32, + 3, + -4, + -10, + -14, + -9, + 18, + -14, + -28, + 1 + ], + [ + 4, + -17, + 25, + -33, + -30, + -13, + -48, + -24, + 2, + -18, + 5, + 0, + -24, + 20, + 54, + -25 + ], + [ + -20, + 10, + -16, + -28, + -28, + -7, + -12, + -38, + -27, + 1, + -5, + 3, + -22, + 19, + -25, + -42 + ], + [ + -22, + 5, + 5, + -54, + -35, + 8, + -64, + -14, + -64, + -15, + -7, + -22, + 10, + -6, + -2, + -8 + ], + [ + -17, + -28, + 15, + -17, + 43, + -25, + 32, + -8, + -45, + 6, + -9, + -2, + 16, + -41, + 2, + -43 + ], + [ + -18, + -6, + 28, + -30, + -25, + -31, + 8, + 26, + -14, + -37, + -31, + 17, + -15, + 7, + -5, + 14 + ] + ], + [ + [ + -2, + -21, + 6, + -2, + -4, + 21, + -11, + -2, + 43, + -4, + -26, + 8, + -14, + 13, + 0, + -4 + ], + [ + -29, + 1, + -14, + -3, + -11, + 11, + 17, + 19, + 5, + 7, + -8, + 25, + -25, + -1, + -30, + -4 + ], + [ + 29, + 44, + -7, + 1, + -9, + 39, + 3, + -6, + -38, + 11, + 9, + -8, + 22, + 20, + 9, + -43 + ], + [ + -42, + -26, + 1, + -4, + -21, + 14, + 2, + -5, + -31, + 12, + 2, + -30, + -3, + -26, + -25, + -27 + ], + [ + 12, + 12, + -19, + 7, + 31, + -19, + -29, + 44, + 1, + -3, + 28, + -42, + -4, + 4, + -31, + -25 + ], + [ + -19, + -31, + 9, + -18, + 18, + -9, + -48, + 39, + -26, + -7, + -4, + 4, + -47, + -4, + -26, + -31 + ], + [ + -9, + 20, + -6, + -10, + -9, + -24, + -3, + 7, + -20, + -19, + -40, + -9, + -6, + 4, + -23, + 0 + ], + [ + -43, + -18, + -25, + 1, + 21, + 33, + -18, + -41, + -3, + -5, + -34, + 13, + 21, + -59, + -43, + -15 + ], + [ + -5, + 4, + -50, + -30, + -4, + -29, + -4, + -19, + -3, + -20, + -26, + 35, + -30, + 29, + -59, + -28 + ], + [ + -21, + -59, + 5, + 4, + -21, + -25, + -9, + -13, + -11, + 1, + 6, + -20, + -32, + -5, + 20, + -29 + ], + [ + -2, + -4, + 39, + 27, + -10, + -20, + -18, + -32, + 57, + 0, + 18, + -28, + -33, + -15, + -10, + -14 + ], + [ + -25, + 1, + -51, + -11, + 36, + -5, + -39, + -10, + -4, + -3, + -7, + 7, + -33, + 1, + -57, + -12 + ], + [ + -33, + 11, + 49, + 0, + -12, + 9, + -40, + -36, + -34, + 13, + -15, + -4, + 48, + 36, + 37, + -8 + ], + [ + 16, + 4, + 14, + -6, + -37, + 3, + -15, + -1, + -42, + 24, + -16, + -1, + -37, + -16, + -3, + 17 + ], + [ + -16, + 35, + -14, + -28, + 9, + -4, + -47, + 44, + -43, + -20, + -9, + 22, + 19, + -3, + -14, + -26 + ], + [ + 12, + -34, + 27, + -24, + -22, + -48, + 4, + -22, + 1, + -11, + -15, + -26, + 12, + 22, + -36, + -15 + ], + [ + -55, + -28, + 13, + 6, + -32, + -48, + 33, + -12, + -37, + -25, + -23, + -24, + 5, + -44, + -5, + 20 + ], + [ + 27, + 10, + 14, + -53, + 14, + -26, + 25, + 17, + -2, + -3, + -56, + 15, + 33, + 44, + -9, + -17 + ], + [ + -44, + 12, + -22, + -16, + 40, + -21, + 6, + 19, + -15, + 4, + 20, + -2, + 0, + -21, + -50, + -20 + ], + [ + 5, + 63, + 48, + -50, + 5, + -26, + -7, + 39, + -25, + -13, + -16, + 35, + -11, + -16, + 5, + 28 + ], + [ + -7, + -7, + -58, + 14, + -7, + -1, + -41, + -26, + 13, + -10, + 3, + 2, + -13, + 17, + -11, + -10 + ], + [ + 28, + 23, + 32, + -42, + -3, + 22, + -10, + -13, + -58, + 4, + -8, + -40, + -40, + -49, + -13, + -8 + ], + [ + 2, + 4, + 30, + 26, + 20, + 12, + -24, + -20, + -21, + -64, + -26, + 5, + 44, + -26, + -9, + -17 + ], + [ + -5, + 3, + -10, + -64, + -1, + 12, + 36, + -36, + -1, + -23, + -23, + 0, + -44, + 11, + 1, + -21 + ], + [ + -6, + 7, + -39, + -17, + -23, + 1, + -2, + 1, + -49, + -55, + 20, + 26, + -30, + -42, + -30, + -20 + ], + [ + -13, + -3, + 18, + -14, + 28, + 33, + -4, + -46, + -28, + 6, + -62, + 9, + 1, + 24, + 46, + -1 + ], + [ + -13, + -14, + 31, + 19, + 11, + -25, + 22, + 19, + 4, + -30, + -5, + -40, + -17, + 12, + -43, + 52 + ], + [ + 13, + -21, + -18, + 7, + -18, + -8, + 7, + 28, + 9, + -52, + 16, + -8, + -43, + -50, + 7, + -76 + ], + [ + -12, + 23, + -7, + -45, + -13, + -25, + -21, + 17, + 45, + 36, + -24, + -5, + -18, + -19, + -25, + 8 + ], + [ + -25, + 5, + -10, + 15, + -1, + -11, + -6, + -21, + 27, + 7, + -19, + -39, + -12, + 17, + -25, + 13 + ], + [ + 0, + -5, + -6, + -11, + 15, + -2, + -18, + -5, + 2, + 22, + -3, + 1, + 4, + -26, + 8, + -33 + ], + [ + 8, + 15, + -34, + -27, + -17, + -39, + -55, + 22, + 5, + 22, + -3, + -12, + -21, + -5, + -11, + 9 + ] + ], + [ + [ + 1, + -7, + -22, + 49, + -8, + -9, + -26, + 26, + -25, + -25, + 11, + -20, + 6, + -18, + -19, + 1 + ], + [ + -26, + 34, + 18, + -10, + 7, + -2, + 18, + 5, + 5, + 7, + -1, + -8, + -32, + 5, + -40, + 6 + ], + [ + -20, + 31, + -60, + 42, + 5, + 11, + -12, + -6, + -3, + 30, + 16, + -2, + 25, + -10, + -46, + 22 + ], + [ + 14, + -13, + 16, + -50, + 5, + 18, + -24, + -16, + 8, + 28, + -29, + 1, + 11, + -3, + -9, + -34 + ], + [ + -31, + -36, + -43, + 10, + -36, + 9, + -19, + 2, + 5, + 11, + -27, + -10, + -12, + -59, + -21, + 11 + ], + [ + -18, + -7, + -3, + -20, + 0, + -2, + -36, + -8, + -65, + -24, + -9, + 2, + -26, + -7, + -44, + -2 + ], + [ + -36, + -62, + -51, + -17, + 15, + 28, + -55, + -50, + -14, + -28, + -7, + 31, + 0, + -32, + -10, + -14 + ], + [ + -16, + -54, + -13, + 7, + -37, + 1, + 2, + -21, + 12, + -2, + 20, + 3, + -19, + -33, + -12, + 40 + ], + [ + 2, + 6, + 0, + 32, + -10, + 26, + -32, + -32, + -34, + 15, + -3, + -23, + 5, + -8, + 13, + 12 + ], + [ + -2, + -24, + -25, + -9, + -2, + -7, + 20, + 1, + -44, + 20, + -57, + -8, + -20, + -17, + -14, + -6 + ], + [ + -9, + 19, + -48, + -19, + 10, + 1, + 32, + -7, + -16, + -37, + -40, + -1, + -14, + 2, + -15, + 13 + ], + [ + 6, + -4, + -31, + 21, + -18, + -36, + -20, + 20, + 7, + 11, + -11, + 1, + -41, + -69, + 13, + 20 + ], + [ + 22, + -4, + 38, + 24, + -14, + -14, + 8, + 3, + -8, + 4, + -6, + 23, + 35, + 21, + 25, + -34 + ], + [ + -48, + -10, + -39, + -29, + 1, + -4, + -37, + -5, + 45, + -11, + 20, + -10, + 14, + -8, + -33, + -11 + ], + [ + -8, + -11, + -11, + -24, + -11, + -37, + -24, + 18, + 18, + 1, + 19, + -39, + 8, + 2, + -90, + 19 + ], + [ + -1, + -44, + -12, + 1, + -63, + -10, + -26, + -53, + -27, + -24, + -27, + -64, + 21, + -16, + 28, + -4 + ], + [ + 13, + -46, + 28, + -29, + -17, + -10, + -66, + 53, + 15, + 42, + -56, + -49, + -10, + -37, + -50, + 42 + ], + [ + -9, + -39, + -25, + -31, + 56, + -18, + -32, + 31, + -1, + -10, + -42, + 11, + 4, + 35, + -15, + 16 + ], + [ + 48, + 18, + -43, + -5, + 17, + -30, + 1, + -20, + 44, + -13, + 12, + 26, + 3, + 3, + -29, + 1 + ], + [ + -3, + 0, + -6, + -13, + -35, + 9, + 18, + 0, + 8, + 4, + -22, + 18, + -19, + -14, + -46, + 31 + ], + [ + 23, + 23, + -53, + 8, + 4, + 3, + 9, + -18, + -28, + -38, + -7, + -61, + 30, + 6, + 20, + 3 + ], + [ + 4, + 3, + 29, + 12, + 42, + 13, + -12, + -27, + -28, + 6, + -32, + -39, + -46, + -86, + 7, + 40 + ], + [ + 40, + -2, + -11, + 39, + -13, + -23, + 8, + -5, + 6, + -44, + -4, + -32, + -16, + -18, + 13, + 53 + ], + [ + -6, + -34, + -22, + 19, + -17, + -7, + 13, + 10, + 22, + 19, + -22, + 41, + -8, + 44, + -24, + -17 + ], + [ + 4, + -10, + -14, + 0, + 0, + -60, + -32, + -31, + 1, + 37, + 7, + 21, + -7, + -74, + 44, + 16 + ], + [ + 18, + 19, + 17, + 59, + 14, + -12, + 46, + -15, + -7, + -40, + 7, + -62, + -17, + 12, + -31, + -4 + ], + [ + 3, + 26, + 29, + -27, + 0, + 10, + -68, + 2, + 4, + -20, + -5, + 17, + 14, + 45, + -9, + -7 + ], + [ + 26, + -28, + -9, + 30, + -37, + 1, + 36, + 22, + -43, + -56, + -3, + -18, + 18, + -28, + 8, + 66 + ], + [ + -3, + -10, + 21, + -13, + -53, + -5, + -5, + -41, + 6, + 13, + -43, + -6, + -1, + -16, + -23, + -22 + ], + [ + -19, + 46, + -56, + -20, + -19, + -36, + 3, + -3, + -4, + -26, + -34, + 21, + -12, + 20, + -16, + 31 + ], + [ + -17, + -4, + -5, + -9, + 45, + -22, + -10, + 15, + 14, + -14, + 11, + 14, + 8, + -11, + -13, + 7 + ], + [ + 15, + -8, + -4, + -18, + -18, + -16, + -29, + 19, + -19, + 18, + 26, + -2, + 8, + -15, + -7, + -5 + ] + ], + [ + [ + -11, + -6, + 4, + -17, + 12, + 4, + 10, + 27, + -20, + -43, + -21, + 21, + 7, + -7, + 0, + -45 + ], + [ + -5, + 28, + 26, + -9, + -18, + 22, + -6, + 7, + -28, + -6, + 7, + -29, + 5, + -32, + -15, + 26 + ], + [ + -24, + 22, + 11, + -49, + -1, + -9, + -5, + 6, + -30, + 1, + -28, + -8, + 47, + 46, + 9, + -13 + ], + [ + 26, + 8, + -7, + -16, + 13, + -14, + 11, + -39, + 3, + -4, + -3, + 7, + -31, + -24, + -5, + -7 + ], + [ + -19, + -42, + 13, + -41, + 12, + 8, + 14, + -39, + 0, + -4, + -14, + -22, + -3, + -30, + -18, + -33 + ], + [ + -8, + -9, + 5, + -1, + 24, + 27, + 31, + -9, + -28, + 24, + 28, + -36, + 0, + -21, + -2, + -22 + ], + [ + 22, + -10, + -47, + -54, + -7, + -24, + -2, + -13, + -12, + 6, + 24, + -58, + -43, + -52, + -28, + 3 + ], + [ + 7, + -38, + -40, + -6, + -8, + 26, + 2, + -33, + 36, + 12, + -9, + -5, + -1, + -21, + -58, + 2 + ], + [ + 11, + 21, + 33, + 2, + 22, + -40, + 3, + -27, + 5, + 18, + 8, + -21, + -44, + 16, + -30, + -25 + ], + [ + -33, + -31, + -40, + 21, + -3, + -57, + -25, + 15, + 17, + 18, + -31, + 48, + -51, + -85, + 37, + 33 + ], + [ + 21, + -18, + -20, + -55, + -18, + -33, + 2, + 2, + 18, + -44, + -19, + 18, + -10, + 8, + 0, + 10 + ], + [ + -36, + -38, + 5, + -8, + 13, + 38, + -5, + -4, + -36, + 18, + 3, + -36, + 11, + 2, + 1, + -46 + ], + [ + -4, + 29, + -20, + -20, + -32, + -23, + -11, + 10, + -37, + 24, + 19, + -7, + -37, + -36, + -18, + -71 + ], + [ + -33, + -5, + -11, + -27, + -36, + 28, + 11, + -7, + -43, + -6, + -5, + -28, + -1, + -41, + 21, + 13 + ], + [ + 14, + -14, + 40, + -19, + 3, + -20, + -8, + -11, + 22, + -52, + -12, + 11, + -19, + 28, + 11, + 32 + ], + [ + -26, + -34, + 41, + -17, + 12, + -10, + 5, + -24, + -47, + -28, + -32, + 42, + 49, + -20, + -50, + -17 + ], + [ + 24, + 5, + -20, + -16, + -1, + -6, + -27, + 53, + -46, + -8, + -27, + 29, + 13, + 16, + -20, + -50 + ], + [ + -26, + 1, + -17, + -19, + -1, + -13, + -38, + 1, + 6, + -74, + -11, + -7, + -12, + 30, + -1, + -9 + ], + [ + 5, + 5, + 24, + 10, + 3, + 1, + -14, + 14, + -12, + -61, + 21, + -15, + -37, + -20, + 57, + -30 + ], + [ + -17, + 30, + -24, + 5, + -22, + -41, + -35, + -31, + -12, + 7, + -18, + 19, + -12, + -48, + -22, + 29 + ], + [ + 25, + 2, + -10, + -29, + -43, + -38, + -1, + -6, + -45, + -31, + -15, + -39, + -7, + 28, + -14, + -32 + ], + [ + 0, + -25, + -12, + 10, + -25, + 1, + -26, + -88, + -23, + -27, + -26, + -21, + -10, + -71, + 37, + -54 + ], + [ + -2, + 24, + 3, + -15, + 26, + -5, + -3, + -37, + 13, + -9, + -20, + 15, + 1, + 42, + 29, + 2 + ], + [ + -23, + -18, + -7, + 15, + -6, + 6, + -23, + 13, + -4, + 10, + 9, + -16, + 25, + 19, + 75, + -4 + ], + [ + 24, + 32, + 8, + -11, + -13, + 6, + 21, + 0, + 4, + 56, + 18, + 32, + -27, + -24, + -52, + -23 + ], + [ + -16, + 38, + -10, + -17, + 9, + -27, + 28, + -13, + 13, + -26, + -34, + -35, + -25, + 13, + -13, + -12 + ], + [ + -18, + -13, + -34, + -10, + 18, + 1, + 24, + 18, + 43, + 33, + -19, + -15, + 51, + 33, + 30, + 22 + ], + [ + -5, + -42, + 4, + -16, + 9, + -40, + 21, + -9, + 31, + 39, + -3, + 17, + 41, + -75, + -27, + -24 + ], + [ + -24, + 4, + -4, + 5, + 12, + -8, + -39, + -20, + -37, + -37, + -40, + -43, + -40, + -5, + -43, + -33 + ], + [ + -32, + -19, + -35, + -25, + -22, + 0, + -5, + 14, + 54, + -20, + -21, + 13, + 3, + 18, + -4, + -44 + ], + [ + 9, + -19, + -15, + -3, + -18, + -30, + -27, + -30, + 25, + -5, + -1, + 7, + 38, + -15, + 1, + 14 + ], + [ + -6, + -9, + 5, + -23, + -9, + 33, + 14, + -23, + -2, + -5, + 3, + -20, + -11, + 3, + -6, + -4 + ] + ], + [ + [ + -2, + -21, + -35, + -17, + -10, + -9, + -16, + -10, + -30, + -46, + 18, + -20, + 5, + 18, + -22, + 0 + ], + [ + -2, + -8, + 31, + 33, + 11, + 10, + 6, + -25, + -18, + -16, + 2, + -12, + -2, + -51, + -6, + 0 + ], + [ + -40, + -3, + -17, + -7, + -12, + 14, + -3, + -22, + 16, + 24, + -11, + -53, + 11, + -10, + -23, + -3 + ], + [ + -16, + -30, + -20, + -18, + -18, + 40, + 21, + -18, + 16, + -15, + 11, + -1, + -39, + 6, + -29, + 11 + ], + [ + 1, + -31, + -26, + 3, + -39, + -53, + 23, + 29, + 33, + -25, + -12, + 4, + -19, + -9, + -13, + 10 + ], + [ + -37, + -38, + 42, + 1, + 1, + -5, + 41, + 31, + -26, + 17, + -18, + 6, + -1, + -36, + -4, + -28 + ], + [ + -38, + -37, + 53, + 6, + 1, + -4, + 55, + 46, + -27, + 18, + 26, + -1, + -49, + -38, + -45, + 8 + ], + [ + -24, + -12, + -33, + -12, + 13, + 30, + 61, + -13, + -32, + 18, + -9, + 14, + -1, + -5, + -31, + -16 + ], + [ + -41, + -36, + -21, + -36, + -21, + -1, + -9, + 3, + -18, + 11, + -28, + 3, + 26, + 8, + -13, + -33 + ], + [ + -28, + -14, + -37, + -16, + -57, + -29, + -29, + -40, + 13, + 14, + 17, + -24, + -38, + -61, + -47, + -11 + ], + [ + -34, + -5, + 32, + -36, + -12, + -18, + -33, + 13, + 32, + -50, + -47, + 8, + 60, + 9, + -5, + -56 + ], + [ + 13, + 20, + 38, + 10, + 12, + -57, + -36, + -13, + 7, + 32, + -38, + -3, + -18, + -37, + -6, + 7 + ], + [ + -41, + 4, + -10, + -44, + 9, + -18, + 40, + -43, + -41, + 29, + 10, + -6, + 59, + 13, + 1, + 7 + ], + [ + -12, + 7, + -27, + -35, + 3, + 51, + 43, + -40, + 8, + -22, + -28, + 22, + -25, + -32, + -26, + 26 + ], + [ + -28, + -44, + 5, + 21, + -32, + 14, + -9, + 33, + 43, + -31, + -27, + -19, + 14, + 22, + -16, + -18 + ], + [ + 13, + 25, + 0, + -32, + -54, + -8, + 9, + 32, + -23, + -13, + -36, + 16, + -18, + -2, + -7, + 53 + ], + [ + -27, + 12, + -19, + 21, + 21, + -32, + -15, + 8, + -84, + -21, + 16, + -53, + 11, + 34, + -25, + 23 + ], + [ + 3, + -7, + 72, + 4, + 74, + 19, + 31, + 17, + 35, + 3, + 2, + -48, + 33, + 35, + 32, + -11 + ], + [ + -17, + 1, + -5, + 7, + 19, + 5, + -24, + -23, + 29, + -9, + 10, + -23, + 5, + -47, + -28, + -69 + ], + [ + 6, + 76, + -30, + -53, + -36, + 17, + 31, + -17, + -1, + -16, + 5, + -30, + 30, + -6, + 32, + 5 + ], + [ + 15, + -37, + -21, + -4, + -8, + 11, + 11, + 16, + 50, + 16, + -20, + -14, + -37, + -31, + -17, + -13 + ], + [ + 26, + 24, + 55, + -32, + 9, + 5, + -17, + -32, + 38, + -9, + -6, + 6, + 23, + -51, + 2, + 4 + ], + [ + -16, + 14, + -17, + 0, + -13, + -36, + 14, + -22, + -5, + -4, + 1, + 11, + -3, + 40, + -12, + -47 + ], + [ + 1, + -2, + 0, + -36, + -20, + 9, + -40, + -43, + -52, + -69, + 8, + -29, + 1, + 1, + 0, + -16 + ], + [ + -3, + 25, + -26, + 17, + 19, + -1, + 6, + -6, + 15, + 0, + 3, + 29, + 16, + 25, + 71, + 39 + ], + [ + -6, + -7, + 31, + 20, + 15, + -52, + -40, + -27, + 12, + -20, + -10, + -4, + -26, + -28, + -22, + -14 + ], + [ + 13, + 22, + -6, + 5, + 21, + 4, + 37, + 20, + -41, + -19, + -5, + -8, + 20, + 3, + -33, + -59 + ], + [ + -51, + -23, + -36, + 6, + -30, + -24, + -21, + -32, + -85, + -26, + -12, + -26, + -10, + -33, + -30, + -40 + ], + [ + 7, + -22, + -19, + -5, + -19, + 10, + 5, + -17, + -68, + 28, + -38, + -10, + 28, + 44, + 16, + 19 + ], + [ + -16, + 3, + -17, + -4, + 21, + 11, + 8, + 34, + -16, + 0, + 0, + 1, + -10, + -38, + 19, + -61 + ], + [ + -13, + -32, + -12, + -25, + 6, + -18, + -9, + 8, + 17, + -15, + 3, + 19, + 6, + -14, + -65, + -2 + ], + [ + -20, + -6, + 5, + 8, + -3, + 9, + 17, + -4, + -15, + -9, + -23, + 3, + -50, + -19, + -5, + -42 + ] + ], + [ + [ + -11, + -5, + 4, + 5, + -8, + -16, + 5, + 3, + -5, + -42, + -12, + 22, + 42, + -8, + -7, + 3 + ], + [ + -36, + 29, + -2, + 11, + -13, + -14, + 9, + -45, + -14, + -3, + 16, + 1, + -39, + -18, + 7, + 8 + ], + [ + -38, + 4, + 8, + 2, + 6, + -25, + -16, + -17, + -29, + 26, + -17, + 12, + -9, + -49, + -17, + 5 + ], + [ + -33, + -28, + -23, + -6, + 27, + -1, + 0, + -1, + 15, + 35, + -10, + -18, + -24, + -2, + -42, + 51 + ], + [ + -11, + -31, + 33, + -32, + -20, + 5, + -47, + -4, + 30, + 13, + 19, + -16, + -25, + -4, + -31, + -18 + ], + [ + -22, + 5, + -9, + 35, + -25, + 11, + 16, + 25, + 29, + 32, + -37, + -4, + 20, + 41, + 6, + -6 + ], + [ + -27, + -24, + 15, + -24, + -1, + -8, + 2, + 43, + -14, + -24, + -14, + -4, + -2, + -27, + -20, + -15 + ], + [ + 17, + -23, + 0, + 17, + -11, + -26, + 12, + -18, + 40, + 51, + 15, + 1, + -27, + -33, + 15, + -2 + ], + [ + 13, + -13, + -14, + -25, + -3, + 5, + 6, + -45, + -45, + -18, + 1, + -22, + -8, + -12, + -23, + -10 + ], + [ + -1, + 27, + -38, + 11, + -45, + 10, + 17, + -76, + -3, + -2, + -4, + -24, + -9, + -9, + -8, + 8 + ], + [ + -11, + 1, + 14, + 6, + 3, + -13, + -35, + -32, + -18, + -52, + -22, + -32, + -1, + 19, + 13, + 30 + ], + [ + 27, + -10, + -2, + -10, + -14, + -20, + 14, + 11, + -47, + -37, + -46, + 39, + -23, + 41, + 11, + -37 + ], + [ + -11, + 12, + -42, + -7, + -16, + -12, + -14, + -18, + -30, + 22, + -21, + 31, + 55, + -44, + 1, + 11 + ], + [ + 48, + 5, + -4, + 8, + -17, + -11, + 7, + -15, + -6, + -46, + 6, + 0, + -40, + -30, + 25, + -9 + ], + [ + 44, + 19, + -23, + 23, + -23, + -18, + 30, + 11, + 19, + -14, + -11, + -19, + -44, + -2, + -51, + -50 + ], + [ + 73, + 26, + -18, + -36, + -11, + 36, + -19, + -10, + -42, + 8, + 21, + -72, + -14, + 5, + 16, + -28 + ], + [ + 17, + -6, + 12, + -15, + -13, + 26, + 13, + 25, + -5, + -21, + 20, + -12, + -20, + -12, + -44, + 2 + ], + [ + 67, + 38, + 17, + 4, + 7, + -7, + -20, + 13, + 11, + 15, + -11, + 17, + 24, + 39, + 24, + -16 + ], + [ + 19, + 14, + -10, + 14, + 6, + -7, + -18, + -1, + 10, + 11, + -9, + -34, + -16, + -52, + -16, + -12 + ], + [ + 71, + 7, + -35, + -33, + 22, + 21, + 51, + 8, + -6, + 0, + -24, + -7, + 17, + 49, + -7, + -20 + ], + [ + -33, + 11, + 54, + -1, + 32, + 23, + -35, + 13, + 23, + 17, + -26, + 5, + 8, + -39, + 24, + -1 + ], + [ + 13, + 30, + -10, + -45, + 4, + -28, + 51, + -5, + -32, + -46, + 36, + -3, + 20, + -44, + -22, + 39 + ], + [ + 8, + -16, + -38, + -29, + 4, + -10, + 24, + -9, + -43, + -14, + -16, + 25, + -95, + -29, + 2, + -1 + ], + [ + 5, + 8, + -26, + 9, + 5, + -12, + -2, + -10, + 35, + -3, + 30, + -71, + 18, + 20, + -60, + -31 + ], + [ + 5, + 18, + -24, + -10, + 6, + 11, + -14, + -18, + -31, + -22, + 2, + 10, + 0, + -38, + 28, + -20 + ], + [ + -19, + -6, + 20, + 60, + -58, + -31, + -15, + -25, + 15, + 1, + -43, + 2, + -33, + 12, + -17, + -13 + ], + [ + -20, + -19, + -12, + -29, + -33, + -34, + -42, + 5, + 13, + 9, + -26, + -33, + -16, + 19, + -49, + 37 + ], + [ + 13, + -70, + -7, + 8, + 0, + -65, + -38, + -78, + 34, + 37, + 13, + 39, + -30, + -22, + -14, + 31 + ], + [ + -42, + 16, + -53, + -16, + 17, + -6, + 28, + -57, + -4, + 75, + -15, + -27, + -8, + -15, + -33, + -10 + ], + [ + -33, + 22, + -20, + -11, + -8, + 14, + -40, + 8, + 28, + 8, + 8, + -21, + -19, + -39, + 12, + 36 + ], + [ + -7, + -30, + 48, + 1, + -6, + 12, + 19, + 19, + 13, + 5, + 14, + -4, + -21, + -3, + 40, + 49 + ], + [ + 1, + -37, + 4, + -23, + -8, + -1, + -9, + -26, + -31, + 14, + -37, + -6, + -6, + 26, + -22, + 6 + ] + ], + [ + [ + -15, + -16, + 4, + -14, + -14, + -2, + 3, + 36, + -3, + 0, + -27, + -8, + 6, + 13, + -27, + 16 + ], + [ + 5, + 33, + -30, + -16, + 2, + 67, + -14, + -9, + 27, + 7, + -16, + 27, + -47, + -9, + -18, + -45 + ], + [ + -13, + 1, + 2, + -21, + -22, + -25, + 34, + 8, + -17, + 37, + 25, + -36, + -7, + -6, + -15, + 1 + ], + [ + 46, + -30, + 17, + 24, + -38, + -4, + -29, + -36, + -9, + 24, + 6, + -22, + -15, + -3, + 30, + 35 + ], + [ + 24, + -13, + 33, + -17, + 9, + -8, + -22, + 14, + 11, + -50, + -35, + -41, + -73, + -52, + 29, + -15 + ], + [ + 12, + 27, + 18, + -7, + -3, + -44, + -46, + -12, + -28, + 26, + -15, + -38, + 27, + 67, + 26, + -16 + ], + [ + 6, + -32, + 28, + 28, + 3, + 38, + -65, + -15, + -19, + 4, + 15, + 23, + -36, + -35, + -25, + -32 + ], + [ + 0, + 3, + 9, + 4, + -4, + 8, + -19, + -39, + -95, + -14, + 11, + 10, + 9, + -13, + 6, + -42 + ], + [ + 1, + 36, + 40, + -9, + 5, + 26, + -18, + -58, + -2, + -32, + -23, + 10, + -2, + 18, + 26, + 41 + ], + [ + -3, + -31, + 5, + 11, + -25, + -4, + 18, + -37, + -28, + -30, + -20, + 20, + -8, + 7, + -52, + 27 + ], + [ + -4, + 11, + 1, + -13, + -8, + 5, + 49, + -29, + 0, + -30, + -12, + 10, + -12, + -25, + -56, + -6 + ], + [ + -11, + -4, + -39, + -31, + 50, + -14, + 42, + 29, + -20, + -1, + -12, + -47, + -38, + 18, + -24, + 3 + ], + [ + 45, + 0, + 9, + -32, + 36, + 31, + 16, + 4, + 36, + 11, + 7, + -17, + -10, + -11, + 6, + -28 + ], + [ + 28, + 39, + -47, + -14, + -15, + -14, + -13, + -35, + 9, + -14, + 18, + -4, + -41, + -7, + -24, + -10 + ], + [ + -4, + -28, + -30, + -51, + -45, + 4, + -34, + 2, + -33, + -28, + -36, + -21, + 10, + -8, + -40, + -14 + ], + [ + 17, + 49, + -5, + -25, + -44, + -12, + -64, + -47, + -6, + 23, + -32, + -27, + -21, + -5, + -2, + -19 + ], + [ + -5, + 39, + 27, + -22, + 1, + -11, + -1, + -11, + -15, + -18, + 19, + -1, + 9, + 21, + 16, + -19 + ], + [ + -1, + 21, + -28, + 0, + -16, + -34, + -37, + -32, + 13, + -15, + 21, + 13, + 38, + 58, + 56, + 41 + ], + [ + 13, + 40, + 14, + -10, + -21, + 10, + 8, + -14, + -17, + -10, + -14, + -55, + 30, + 34, + -58, + 0 + ], + [ + -3, + 18, + 34, + -23, + -5, + -3, + -20, + 1, + 4, + -24, + -21, + -40, + 6, + 17, + -1, + -20 + ], + [ + -23, + -43, + 15, + -5, + -1, + -15, + -36, + 36, + 3, + -17, + -30, + 24, + 11, + -49, + 14, + 13 + ], + [ + -2, + 0, + -30, + -34, + 0, + 36, + 14, + 14, + -46, + 2, + 18, + -35, + -18, + -30, + 3, + -25 + ], + [ + -19, + 45, + 13, + 3, + 10, + 10, + -43, + -27, + -43, + 11, + -7, + 47, + -25, + -24, + 5, + 11 + ], + [ + -2, + 56, + 25, + -5, + -31, + -29, + 10, + 10, + -27, + 0, + -30, + 28, + -7, + -10, + 4, + 33 + ], + [ + -5, + 16, + -28, + -36, + 25, + -22, + -5, + -83, + -3, + 12, + 15, + -27, + -7, + -30, + -12, + -41 + ], + [ + -8, + 9, + -14, + -14, + 16, + -9, + 44, + 27, + 21, + -28, + -38, + -15, + -51, + 18, + 33, + -17 + ], + [ + 3, + -15, + 17, + 22, + -13, + 36, + -5, + 1, + 40, + 8, + -5, + -28, + 23, + 5, + 32, + 46 + ], + [ + 15, + 16, + -5, + -11, + 2, + 10, + 29, + -45, + -14, + 9, + -6, + 18, + -4, + -22, + -25, + -25 + ], + [ + 7, + -11, + -8, + -5, + -7, + 25, + -41, + -17, + 11, + 33, + 12, + -9, + 0, + 18, + -7, + -5 + ], + [ + 12, + 52, + 14, + -40, + 2, + -17, + -34, + 37, + 20, + 10, + -18, + -39, + -1, + -3, + -7, + 17 + ], + [ + -26, + -8, + -6, + -3, + 7, + -27, + -9, + 12, + -31, + -35, + 3, + 27, + -13, + -52, + 2, + -30 + ], + [ + 1, + 1, + 34, + -13, + -15, + 36, + -23, + -26, + -2, + 18, + 2, + -13, + 33, + 1, + -7, + 10 + ] + ], + [ + [ + 14, + -11, + 11, + -38, + -12, + -48, + -43, + 19, + 6, + -11, + -5, + -33, + -3, + 14, + 36, + 37 + ], + [ + 7, + -8, + -4, + -33, + 27, + -22, + 20, + -21, + 1, + 18, + 15, + -6, + 9, + -36, + -17, + 34 + ], + [ + 16, + 36, + 51, + -12, + 8, + 13, + -1, + -18, + -12, + 36, + -1, + 7, + 14, + -28, + 10, + -21 + ], + [ + -5, + -8, + 5, + -2, + 9, + 16, + -27, + -19, + -53, + -10, + -9, + -17, + -35, + -21, + 4, + 0 + ], + [ + 26, + -14, + 14, + -6, + -30, + -24, + 16, + 15, + 15, + -33, + -33, + 45, + -41, + -44, + 23, + 2 + ], + [ + -40, + 11, + -2, + 16, + -38, + -28, + -42, + -39, + 19, + 34, + -53, + -19, + 28, + -2, + 42, + 7 + ], + [ + 21, + 22, + 16, + -12, + 26, + 9, + 2, + 5, + -25, + 9, + -5, + -7, + -34, + -7, + -97, + 28 + ], + [ + -15, + 1, + 2, + 38, + -12, + -29, + -12, + -43, + -41, + -22, + 43, + 28, + -58, + -13, + 2, + 44 + ], + [ + 35, + 22, + -11, + -11, + -8, + 2, + -6, + 1, + 1, + -2, + -37, + -35, + 53, + 27, + -2, + 17 + ], + [ + -15, + 0, + -35, + -18, + -50, + -11, + -34, + -7, + -26, + -15, + -4, + -20, + -17, + -11, + -16, + 16 + ], + [ + 4, + 32, + -54, + -22, + 44, + -11, + 8, + 15, + -9, + -30, + -7, + -37, + 25, + -17, + 4, + -26 + ], + [ + 46, + 1, + 2, + -18, + -14, + -19, + -13, + -14, + -4, + -10, + -4, + -25, + -44, + -15, + -17, + -46 + ], + [ + 14, + -7, + 2, + -1, + -4, + -6, + 26, + -35, + 50, + -4, + -21, + -28, + -9, + -33, + 8, + 5 + ], + [ + -21, + 56, + 3, + -12, + 26, + -6, + 0, + -36, + -6, + 4, + -14, + 17, + 11, + 2, + 16, + -32 + ], + [ + 4, + -9, + -11, + -5, + 3, + 33, + -29, + 7, + 10, + -23, + 7, + -16, + 39, + -41, + -22, + 34 + ], + [ + 23, + -2, + 8, + -43, + 3, + 8, + -4, + -54, + 18, + -9, + -17, + -16, + 8, + -19, + 27, + -13 + ], + [ + 41, + 27, + 7, + -30, + 1, + -24, + -7, + -1, + 1, + 13, + -9, + -18, + -5, + 65, + -34, + -4 + ], + [ + -3, + 11, + -7, + -33, + -20, + 27, + -11, + 23, + -49, + -38, + -3, + 3, + 31, + -2, + -1, + -19 + ], + [ + -4, + 36, + 63, + 19, + 39, + 5, + 30, + -10, + -49, + -12, + -40, + -8, + 6, + -1, + -12, + 11 + ], + [ + -8, + 0, + 15, + -16, + -7, + -54, + -34, + -35, + -3, + -31, + -15, + 18, + -61, + 0, + 61, + -43 + ], + [ + 35, + 18, + -49, + -6, + -38, + -2, + -6, + 19, + 28, + 8, + -5, + 11, + 17, + 10, + -16, + 1 + ], + [ + -12, + 33, + -27, + -49, + -13, + -29, + -90, + 24, + 10, + 16, + -27, + -2, + -6, + -13, + 13, + -41 + ], + [ + 33, + 31, + 31, + 47, + -5, + 24, + -25, + -83, + -17, + 10, + -3, + -21, + 1, + -59, + 76, + -37 + ], + [ + 22, + -6, + 17, + -5, + -13, + 34, + -34, + -56, + 10, + 2, + -30, + 29, + -38, + -41, + -37, + -2 + ], + [ + 23, + 2, + -39, + -3, + 3, + 41, + -34, + 1, + 6, + 64, + -18, + -37, + -27, + 31, + -27, + 23 + ], + [ + -1, + -10, + 19, + -41, + -37, + -41, + 1, + 9, + -19, + 1, + -20, + -35, + -19, + -32, + 19, + -40 + ], + [ + 9, + 46, + 28, + 17, + -9, + -11, + 34, + -22, + 0, + 24, + 16, + -28, + -24, + 21, + -73, + -46 + ], + [ + 57, + 16, + -37, + 5, + 75, + 27, + 9, + -19, + -19, + 49, + -21, + -13, + -17, + -36, + -40, + -53 + ], + [ + 4, + 29, + -3, + -26, + 57, + -4, + 1, + -17, + -40, + -34, + 17, + -8, + 25, + 55, + 18, + 9 + ], + [ + 20, + 5, + -2, + 20, + -24, + 9, + 34, + 27, + -41, + -46, + -16, + 28, + 11, + 15, + -27, + -39 + ], + [ + 3, + -23, + -10, + 4, + -41, + 35, + -67, + 36, + -26, + -30, + 9, + -9, + -3, + -50, + 2, + -13 + ], + [ + 19, + 22, + -35, + -7, + 11, + -22, + -9, + 36, + -2, + -10, + -8, + -27, + -8, + 5, + -15, + -80 + ] + ], + [ + [ + 10, + 1, + 8, + -10, + -17, + 12, + 7, + -16, + -20, + -7, + -22, + -7, + -5, + 0, + -15, + -17 + ], + [ + -8, + -20, + -31, + -18, + -30, + 33, + -7, + -19, + -24, + 23, + -4, + 7, + -41, + -6, + 17, + 2 + ], + [ + 20, + 17, + -18, + 12, + 12, + -64, + -37, + -14, + -34, + 11, + -2, + 24, + -34, + -7, + 2, + 29 + ], + [ + -33, + -36, + -29, + 33, + -21, + -24, + -10, + 0, + -24, + -58, + -15, + -33, + 30, + -10, + 44, + -37 + ], + [ + 11, + 7, + 11, + 31, + 2, + 1, + -8, + 14, + -12, + -1, + -11, + -33, + -23, + -16, + -3, + -12 + ], + [ + 6, + -49, + -42, + -13, + 41, + -41, + 48, + -7, + -56, + -62, + -25, + -32, + -31, + -60, + 37, + -18 + ], + [ + 4, + -3, + -32, + -4, + -18, + 2, + 38, + -24, + 15, + -23, + 22, + -15, + -45, + -9, + 3, + 4 + ], + [ + -8, + 13, + -10, + 45, + -10, + -47, + 7, + 42, + 20, + -10, + -7, + 16, + 4, + -6, + 6, + 20 + ], + [ + -13, + -3, + -12, + 18, + -3, + 11, + -22, + -31, + 7, + -13, + -24, + -30, + -32, + -16, + -30, + -36 + ], + [ + 21, + -12, + -47, + -1, + -39, + -18, + -12, + -43, + -17, + 37, + -22, + -5, + -12, + -36, + -26, + -32 + ], + [ + 10, + 17, + -22, + 11, + -19, + -49, + -44, + -24, + -56, + -46, + -22, + 5, + -11, + 22, + 42, + 1 + ], + [ + 13, + -8, + -30, + -12, + -41, + -20, + -58, + -14, + 48, + -39, + -3, + -15, + -4, + -20, + -52, + -21 + ], + [ + 3, + -4, + -9, + 12, + -7, + -26, + -9, + -19, + -5, + 25, + -15, + -7, + -28, + -29, + -9, + 17 + ], + [ + 18, + 18, + -39, + 1, + 10, + 13, + 11, + -23, + 1, + 18, + -12, + -68, + -28, + 5, + -35, + -9 + ], + [ + 23, + -3, + 10, + -16, + -26, + 28, + 57, + 6, + -46, + -91, + 10, + 15, + 0, + -25, + -20, + -11 + ], + [ + 10, + 20, + -10, + 18, + -6, + 10, + 26, + -47, + -27, + 0, + -32, + 32, + 22, + -12, + 38, + -30 + ], + [ + 21, + 60, + -6, + -22, + 6, + 35, + 16, + -10, + -26, + -1, + -23, + -9, + -24, + -46, + -43, + 0 + ], + [ + 8, + 27, + 51, + -24, + -18, + -29, + -4, + 70, + -10, + 11, + 16, + 16, + -5, + -7, + 9, + 19 + ], + [ + 32, + 6, + 10, + 18, + 4, + 0, + -67, + 41, + 35, + 16, + -16, + 4, + -51, + 1, + 27, + -16 + ], + [ + -2, + 24, + -40, + -66, + -6, + 20, + -13, + -14, + 45, + -49, + -31, + 6, + -56, + -42, + -38, + -32 + ], + [ + 24, + 21, + -43, + -4, + 9, + -8, + 27, + 1, + 5, + 2, + -16, + 3, + -7, + 9, + -43, + 44 + ], + [ + 8, + 50, + 71, + 18, + -32, + -26, + -34, + 5, + -24, + -27, + -56, + 0, + -51, + 13, + -6, + 8 + ], + [ + -14, + -6, + -25, + 68, + -52, + -26, + 46, + -33, + -12, + -7, + 22, + -19, + 12, + -26, + -21, + 0 + ], + [ + 15, + 1, + -33, + -23, + 13, + -20, + -54, + -21, + -10, + 21, + 24, + -4, + -6, + 35, + -64, + 6 + ], + [ + 32, + -5, + -19, + 13, + 29, + -30, + -5, + 52, + -29, + 12, + 10, + -68, + -20, + -24, + -2, + 31 + ], + [ + 13, + 9, + 5, + -4, + -27, + 30, + -48, + -44, + 4, + 45, + -16, + -27, + -8, + -73, + -54, + -15 + ], + [ + 16, + -6, + -2, + -5, + -22, + 41, + 5, + -3, + -38, + -40, + -25, + 25, + -5, + 2, + 7, + 10 + ], + [ + 2, + 8, + -2, + -5, + -4, + -10, + -23, + -24, + -5, + -7, + -41, + 23, + -4, + -9, + 15, + 14 + ], + [ + 13, + 49, + 13, + -19, + -7, + 3, + -22, + -42, + -48, + 20, + 1, + 40, + 40, + 40, + 10, + -39 + ], + [ + -2, + 17, + -37, + -22, + 10, + 34, + -3, + 10, + 0, + 3, + -1, + 13, + -31, + -18, + -63, + 3 + ], + [ + 15, + -16, + -11, + -4, + 5, + -12, + -29, + 16, + -28, + -27, + 5, + -16, + 19, + 10, + 21, + 24 + ], + [ + -7, + -24, + 30, + 7, + -16, + 15, + -5, + 5, + -31, + -31, + -7, + -38, + -23, + -3, + 19, + -3 + ] + ], + [ + [ + 20, + -3, + -8, + 4, + 34, + 18, + 59, + 28, + 2, + 6, + -14, + -15, + 33, + 12, + 24, + -11 + ], + [ + -6, + 5, + 11, + -35, + 4, + -24, + -52, + -17, + -27, + -11, + 29, + -31, + -12, + 3, + 11, + -5 + ], + [ + 5, + 16, + -38, + -15, + -40, + 30, + 32, + -17, + 64, + 41, + -17, + 13, + -46, + 10, + -13, + -12 + ], + [ + 0, + 35, + 22, + -63, + -59, + -7, + -25, + -48, + 42, + 15, + -37, + -23, + 49, + -37, + -4, + 12 + ], + [ + -26, + -3, + -9, + 11, + -11, + -32, + -65, + 36, + -23, + -8, + 12, + -40, + -8, + -43, + 1, + -20 + ], + [ + 5, + 70, + 1, + -40, + -23, + -5, + -8, + 6, + -21, + 9, + -24, + 7, + 11, + 40, + 6, + 30 + ], + [ + -28, + -19, + -59, + 5, + -3, + -24, + -5, + -41, + -13, + -54, + -26, + 53, + -20, + -18, + 15, + -40 + ], + [ + -1, + -14, + -5, + 36, + -7, + -14, + 20, + 6, + 55, + -35, + 27, + 26, + -43, + -39, + 11, + -35 + ], + [ + 0, + -13, + -18, + 34, + -28, + -43, + 35, + -61, + -35, + -8, + -32, + -8, + -23, + 28, + -41, + 55 + ], + [ + -2, + -28, + -33, + -16, + 16, + 40, + -26, + -21, + -9, + -31, + -4, + -72, + 26, + 18, + -30, + -38 + ], + [ + -4, + 17, + -3, + 19, + 8, + -38, + -29, + 5, + 11, + 26, + -12, + -14, + 9, + 24, + 7, + -20 + ], + [ + -22, + 6, + -31, + -23, + -19, + -1, + -3, + 19, + -26, + 3, + -21, + -5, + 8, + -28, + 0, + 24 + ], + [ + -12, + -11, + -53, + -15, + -2, + -17, + -23, + -41, + 35, + 37, + -64, + -18, + -15, + 11, + -35, + -35 + ], + [ + -12, + 19, + 26, + -4, + -16, + -64, + 49, + -14, + -20, + -30, + -40, + 2, + 0, + -23, + 0, + 17 + ], + [ + 13, + 13, + 5, + 18, + -14, + -35, + -3, + 63, + 13, + -53, + -13, + 15, + 7, + 17, + 22, + 9 + ], + [ + -15, + 3, + 19, + -28, + 13, + 3, + -11, + -28, + 11, + -1, + -8, + 4, + -17, + -5, + -6, + -77 + ], + [ + -16, + 40, + -16, + -15, + -37, + -20, + 31, + -42, + -13, + -18, + -15, + -31, + 25, + -48, + -28, + 56 + ], + [ + -24, + -33, + 34, + -42, + -65, + 17, + -9, + 27, + -39, + -11, + 5, + 3, + 34, + 34, + 3, + 12 + ], + [ + 0, + -9, + 16, + 22, + -8, + -14, + -62, + -12, + 36, + 37, + -15, + -49, + 30, + 18, + 17, + -24 + ], + [ + 1, + 2, + 32, + -61, + 30, + -29, + 3, + -68, + -2, + 17, + -16, + -45, + -23, + -33, + -36, + 12 + ], + [ + -25, + -20, + 3, + -15, + -39, + -21, + -43, + -22, + -35, + -11, + 17, + -6, + 6, + 1, + 55, + -20 + ], + [ + -24, + 4, + 24, + -19, + 13, + 11, + 4, + 19, + -4, + -15, + 2, + 13, + 20, + 18, + -18, + -30 + ], + [ + -16, + -30, + -32, + -10, + 19, + 9, + 19, + -32, + -2, + -44, + -1, + -42, + -16, + 2, + 8, + -24 + ], + [ + -19, + -44, + 49, + 6, + -15, + -10, + 21, + 9, + 23, + -19, + -14, + -34, + 29, + -20, + 9, + -5 + ], + [ + -40, + -19, + 10, + -9, + -35, + -15, + 9, + 38, + 1, + -17, + -47, + 11, + -43, + -55, + -15, + -23 + ], + [ + -33, + -8, + -11, + -46, + 26, + -13, + 15, + -3, + 1, + -25, + -24, + 15, + 29, + 14, + -38, + 5 + ], + [ + -5, + 14, + -57, + 2, + 24, + -42, + 2, + -51, + -3, + -2, + 21, + 11, + -1, + -24, + -13, + 6 + ], + [ + -3, + 0, + -6, + -11, + -7, + 13, + -25, + -7, + -39, + 1, + 11, + -56, + -35, + -42, + 26, + -20 + ], + [ + 4, + 18, + 21, + 8, + 27, + 49, + -9, + -16, + 34, + 53, + -4, + -43, + 1, + 3, + 13, + -16 + ], + [ + -52, + -9, + -8, + -14, + -22, + -40, + -28, + -15, + -48, + -53, + 22, + -12, + -36, + -16, + -3, + -3 + ], + [ + -10, + 6, + -39, + -1, + -43, + 3, + 10, + -7, + 22, + 9, + -40, + -11, + -7, + 12, + -16, + -16 + ], + [ + -7, + 29, + -26, + -40, + 25, + -18, + -3, + -17, + 22, + 21, + -29, + 14, + 2, + 4, + -26, + -9 + ] + ], + [ + [ + -21, + -3, + -22, + -20, + -25, + -16, + -20, + 25, + -39, + -19, + -11, + -12, + -30, + 5, + -21, + -1 + ], + [ + 18, + -17, + -2, + -18, + -8, + -26, + 24, + 14, + 14, + 20, + 16, + -5, + -6, + -34, + 0, + -23 + ], + [ + -43, + -19, + -17, + -22, + 33, + -23, + 20, + -58, + -1, + 48, + -34, + 1, + -12, + -8, + 52, + 33 + ], + [ + 34, + 26, + -25, + -8, + 5, + -28, + -32, + -67, + 18, + 11, + -27, + -17, + -3, + -3, + 7, + -5 + ], + [ + -36, + -46, + -17, + -1, + -40, + -12, + -10, + 1, + -27, + -6, + -34, + -1, + -15, + -39, + -36, + -9 + ], + [ + 15, + 23, + 7, + -4, + 2, + -10, + -49, + 26, + 20, + 18, + 0, + -1, + -35, + -55, + 7, + -37 + ], + [ + -29, + 2, + -15, + -10, + 4, + 12, + -7, + -51, + 24, + -1, + -8, + -32, + 12, + -37, + 72, + 6 + ], + [ + 9, + -4, + 3, + 11, + -36, + 13, + 10, + -44, + -7, + -32, + -34, + 37, + -48, + -30, + 7, + -35 + ], + [ + -21, + 19, + -4, + 13, + -47, + 16, + -3, + 12, + 34, + -29, + 18, + -48, + 25, + 18, + -44, + -14 + ], + [ + 22, + 17, + 30, + 30, + 9, + 8, + -28, + -3, + -2, + -38, + -14, + -1, + -20, + -19, + -30, + 44 + ], + [ + -1, + 3, + 29, + 28, + 10, + -2, + 33, + -1, + 15, + 45, + -37, + -24, + -42, + -5, + -6, + -32 + ], + [ + 5, + -28, + -59, + -42, + 13, + 19, + 4, + 61, + 10, + 53, + 10, + -43, + 39, + 3, + -41, + 20 + ], + [ + 16, + -33, + -49, + -38, + -1, + -29, + -34, + -27, + -22, + -13, + -15, + 17, + 1, + -47, + 0, + -5 + ], + [ + 8, + 30, + 22, + -42, + -8, + 7, + 37, + -5, + -11, + -9, + -16, + -9, + 0, + 7, + 27, + 14 + ], + [ + -18, + -1, + -16, + -34, + 9, + 9, + -49, + 28, + 7, + -12, + 22, + -8, + -21, + -11, + 31, + -39 + ], + [ + -18, + 4, + 13, + -18, + 3, + -27, + -17, + 24, + -4, + -4, + -23, + -33, + 37, + 50, + 0, + -12 + ], + [ + -32, + -20, + -23, + -21, + -23, + -11, + -12, + -11, + 11, + 41, + -46, + -11, + -17, + -14, + 1, + -12 + ], + [ + 23, + -2, + 9, + 6, + 6, + 13, + 3, + -13, + 10, + 26, + 13, + 16, + -12, + 14, + -17, + -11 + ], + [ + -38, + 22, + 22, + 9, + 17, + 18, + 25, + -33, + -2, + 16, + -17, + 26, + -25, + -10, + -37, + -3 + ], + [ + -28, + -12, + 76, + 2, + -46, + -31, + 24, + -57, + 10, + 9, + -11, + -13, + -3, + -2, + -10, + 15 + ], + [ + -21, + -14, + -10, + 14, + -2, + -15, + 0, + 46, + 2, + -28, + 37, + -22, + -22, + 14, + -13, + -39 + ], + [ + -23, + 3, + 8, + -15, + -15, + -58, + -2, + 2, + -14, + -7, + 38, + -17, + -3, + -45, + -37, + 20 + ], + [ + -24, + 30, + -16, + 10, + -2, + -25, + -15, + -33, + -70, + 4, + -24, + -36, + -12, + 20, + 19, + 23 + ], + [ + -12, + -56, + 32, + -12, + 1, + -4, + 15, + 39, + -48, + -9, + 1, + 8, + -37, + 47, + -3, + -21 + ], + [ + 3, + -27, + -47, + 16, + -36, + -25, + -33, + 29, + -8, + 14, + -18, + 13, + 36, + -26, + -22, + 17 + ], + [ + 0, + 10, + -27, + -5, + -23, + 15, + 28, + 18, + -11, + -46, + -27, + -17, + 6, + 6, + -51, + 44 + ], + [ + -14, + -4, + -19, + 21, + -43, + -4, + 5, + -36, + 72, + 33, + 40, + -1, + 8, + -23, + -11, + 10 + ], + [ + 6, + 36, + -14, + 15, + 44, + -6, + 23, + 24, + -13, + -18, + -27, + 24, + -94, + -53, + 19, + 18 + ], + [ + -15, + 11, + -36, + 27, + 22, + -39, + 27, + -38, + -13, + -21, + -41, + 12, + 6, + 12, + 19, + 1 + ], + [ + 24, + 6, + -10, + -25, + -24, + 13, + -7, + 5, + 2, + -19, + -3, + 6, + -53, + -65, + -30, + -17 + ], + [ + -11, + -16, + -1, + 26, + 7, + -30, + 13, + 36, + -12, + -1, + -3, + 36, + -36, + -5, + 9, + -1 + ], + [ + 15, + 17, + 6, + 2, + -5, + -12, + 9, + -11, + 12, + -20, + 10, + -21, + -17, + 1, + -16, + 47 + ] + ], + [ + [ + -22, + -4, + -37, + 23, + 13, + 18, + -35, + -20, + 1, + 20, + 15, + -2, + -13, + 0, + -22, + -55 + ], + [ + 18, + -15, + -8, + -2, + -14, + 31, + -1, + 14, + -16, + -27, + 5, + -1, + -12, + 5, + -38, + -19 + ], + [ + -20, + 3, + -46, + 20, + -24, + 11, + -41, + -43, + 12, + 41, + -47, + -15, + 25, + -15, + 33, + -48 + ], + [ + 26, + 47, + -6, + -5, + -3, + 21, + 11, + -70, + -11, + -23, + -35, + 1, + -22, + -13, + 51, + -7 + ], + [ + 2, + 19, + -46, + -14, + 35, + 14, + 43, + 10, + 15, + -47, + -18, + 17, + 53, + 49, + -7, + 29 + ], + [ + 35, + -13, + 46, + -1, + 6, + -9, + -32, + 59, + -19, + -30, + -23, + 29, + -87, + -57, + 14, + -19 + ], + [ + 8, + -22, + -17, + -15, + 5, + 17, + 22, + -28, + -97, + -19, + -11, + -18, + -32, + -39, + -25, + -22 + ], + [ + 4, + 22, + -28, + -45, + 5, + -39, + -12, + -46, + -84, + -3, + -15, + 5, + 2, + -5, + 19, + 23 + ], + [ + -5, + -24, + 8, + -4, + 2, + -30, + -62, + 42, + 13, + -26, + -5, + 18, + 5, + 0, + 3, + -34 + ], + [ + -13, + -41, + 0, + 15, + 2, + 3, + -21, + -4, + -17, + 22, + -29, + -12, + -9, + 2, + -31, + -8 + ], + [ + -10, + -18, + 3, + -10, + 15, + 13, + 24, + -29, + -28, + 3, + -24, + -22, + -73, + -14, + -47, + 23 + ], + [ + 6, + 7, + 44, + -1, + -29, + 8, + -60, + -15, + 22, + -2, + -6, + -13, + 18, + 1, + -32, + -28 + ], + [ + -15, + 49, + -6, + -36, + -28, + -19, + 11, + -30, + -28, + -59, + -14, + 5, + -37, + -19, + -30, + 21 + ], + [ + -10, + 20, + 8, + -25, + 0, + -32, + -36, + -10, + 7, + 13, + 27, + 14, + 16, + 4, + 5, + -14 + ], + [ + -21, + -10, + 17, + -18, + 8, + 13, + -34, + 18, + -19, + 25, + -14, + 6, + -7, + 25, + -17, + -17 + ], + [ + 19, + -24, + 18, + -14, + 37, + 17, + 6, + -26, + -16, + -27, + -15, + 0, + 4, + -8, + 31, + -2 + ], + [ + -2, + -14, + -11, + -26, + -28, + -19, + -27, + -52, + -18, + 32, + -27, + -1, + -62, + -41, + -21, + -21 + ], + [ + -48, + -15, + 5, + -17, + -20, + -49, + 15, + -2, + -5, + -14, + -25, + 36, + 18, + -3, + -21, + 24 + ], + [ + 6, + -9, + -13, + 25, + 22, + -32, + -13, + 45, + -32, + -10, + -25, + -34, + 17, + -16, + 78, + 42 + ], + [ + -26, + -11, + 10, + 22, + -8, + -28, + 1, + -47, + -48, + -26, + -23, + -19, + 17, + -60, + -7, + -45 + ], + [ + 12, + 46, + 12, + 70, + -37, + -18, + 38, + -12, + 4, + -19, + 6, + -20, + -69, + 44, + -2, + -1 + ], + [ + -15, + -55, + -12, + -24, + -29, + -33, + 8, + -40, + -12, + 19, + 4, + -7, + 29, + 8, + -26, + 6 + ], + [ + 53, + 15, + -49, + 17, + 13, + -26, + -40, + -3, + 33, + 54, + -43, + -16, + 35, + 2, + 28, + -42 + ], + [ + -1, + -63, + -6, + 35, + -35, + -30, + -34, + 38, + -26, + 15, + 19, + -17, + -34, + 7, + -17, + -27 + ], + [ + 18, + 12, + -48, + 8, + -58, + -17, + -12, + 57, + 35, + 62, + 1, + 0, + 20, + 48, + 2, + -10 + ], + [ + -13, + 21, + -39, + 16, + 26, + 8, + -32, + -17, + 14, + -20, + 1, + -12, + -68, + -25, + -1, + -9 + ], + [ + 8, + 13, + -42, + 18, + 16, + -29, + 38, + -71, + -32, + -25, + -33, + 6, + 15, + 14, + -49, + 15 + ], + [ + 16, + -30, + -42, + 17, + -22, + -15, + -12, + -53, + 27, + -36, + -18, + 0, + 1, + 8, + 2, + -14 + ], + [ + -27, + -37, + -18, + 21, + -36, + 13, + -32, + -9, + -35, + -17, + -20, + -16, + -32, + 3, + 23, + 4 + ], + [ + -31, + -35, + -38, + -22, + 20, + -33, + -8, + 26, + -3, + 17, + -6, + -21, + 20, + 18, + 43, + 6 + ], + [ + -30, + -37, + -36, + -9, + -39, + -31, + -1, + -27, + -56, + -49, + 7, + -27, + -35, + -6, + 23, + -32 + ], + [ + -3, + 14, + -25, + -43, + 10, + -15, + 22, + -9, + -2, + -12, + -8, + -7, + 30, + 21, + -41, + -1 + ] + ], + [ + [ + 10, + 25, + 5, + -4, + -25, + 0, + 15, + -18, + 2, + -10, + 2, + 36, + 24, + -12, + -26, + 20 + ], + [ + 16, + 5, + -11, + -52, + 22, + -35, + -1, + 12, + -5, + -35, + 3, + -4, + 6, + -9, + -6, + -30 + ], + [ + 12, + 5, + -6, + -15, + 12, + -23, + -4, + 23, + -41, + -8, + -38, + -22, + -34, + -2, + -39, + -23 + ], + [ + -30, + 33, + 36, + -26, + -19, + 14, + -6, + -43, + -62, + -43, + -71, + -11, + -21, + -6, + -7, + -36 + ], + [ + -18, + -57, + -44, + -32, + -45, + -20, + -17, + 48, + -15, + -40, + -19, + 23, + 14, + -37, + 42, + -22 + ], + [ + -11, + 3, + 27, + -6, + 12, + 18, + -20, + 5, + 8, + 34, + 3, + 15, + -26, + -49, + 18, + 23 + ], + [ + -40, + -55, + 14, + -9, + 8, + 37, + 7, + -30, + -54, + -3, + -12, + -14, + -68, + -41, + 2, + 19 + ], + [ + -64, + -21, + 31, + -2, + -33, + -23, + 1, + -17, + 23, + 6, + -15, + -32, + 28, + -5, + -72, + 22 + ], + [ + -10, + -18, + -30, + -38, + -19, + 38, + -17, + -3, + 10, + 6, + -2, + -11, + 7, + -18, + -30, + -5 + ], + [ + -5, + -8, + 8, + -2, + 33, + -31, + 0, + 18, + -2, + 18, + -27, + 7, + -6, + 29, + 23, + -27 + ], + [ + 9, + -28, + -3, + 11, + 37, + 21, + -43, + -3, + -47, + -22, + -33, + -20, + 14, + 3, + -32, + 37 + ], + [ + -17, + 13, + 9, + 6, + -54, + -7, + -24, + 14, + -16, + -31, + 1, + -7, + -8, + 3, + -18, + -5 + ], + [ + 3, + -23, + -40, + -8, + -40, + -7, + 24, + -12, + 11, + 6, + -13, + -5, + 57, + 30, + 7, + -30 + ], + [ + -13, + -39, + 15, + 1, + -36, + -23, + -39, + 17, + -30, + -32, + -17, + -20, + -15, + -27, + -6, + 39 + ], + [ + 4, + 2, + -4, + -10, + -27, + -59, + 31, + -11, + -5, + -19, + 2, + 8, + 42, + 40, + 49, + -1 + ], + [ + -14, + -9, + 4, + -21, + 15, + -21, + -23, + 7, + -18, + 14, + 33, + -25, + -4, + 30, + 13, + -12 + ], + [ + -2, + 6, + 28, + 2, + -12, + 11, + -11, + 4, + 8, + 28, + -12, + -23, + -33, + 12, + -1, + 26 + ], + [ + -6, + -66, + 16, + 13, + -8, + 17, + -27, + 2, + 20, + -19, + 5, + -24, + 21, + 12, + -56, + 23 + ], + [ + 30, + -22, + 1, + -29, + -24, + -20, + -40, + 12, + -29, + -27, + 0, + -13, + 10, + 11, + -36, + -8 + ], + [ + -40, + -35, + -44, + -7, + 4, + -4, + 19, + -39, + -20, + -54, + -28, + 0, + -13, + -17, + 12, + 9 + ], + [ + 41, + 25, + 44, + 2, + 17, + -6, + -9, + -29, + -18, + -20, + 24, + 17, + 9, + 32, + 31, + 43 + ], + [ + -10, + -18, + 0, + 27, + -13, + -4, + -1, + 23, + 27, + -22, + -14, + 13, + -42, + -16, + -41, + 22 + ], + [ + 32, + 6, + -11, + 1, + -26, + 39, + -35, + -29, + 11, + 7, + -39, + -2, + -22, + -35, + -36, + -34 + ], + [ + -21, + -57, + -50, + -10, + 2, + -9, + 14, + 50, + -13, + -22, + 18, + 15, + -26, + -10, + -6, + 15 + ], + [ + 16, + -5, + -12, + -7, + 26, + 45, + 3, + 69, + -64, + 15, + -4, + -9, + 19, + 11, + 19, + -15 + ], + [ + -48, + -4, + 3, + 10, + -19, + -30, + -12, + -44, + -57, + -34, + -9, + 4, + -55, + -24, + 1, + -6 + ], + [ + -60, + -4, + -42, + -26, + -8, + 11, + 28, + -36, + -42, + -48, + -26, + -6, + -37, + -11, + -8, + 9 + ], + [ + -24, + -31, + -9, + -28, + -8, + -1, + -65, + -22, + 22, + 23, + 6, + 18, + 2, + -64, + -22, + 76 + ], + [ + -37, + -12, + -7, + 26, + 18, + -19, + -14, + -2, + -14, + -33, + -21, + -30, + 21, + 31, + 11, + 19 + ], + [ + -26, + -17, + 15, + -61, + -17, + 18, + 0, + -34, + 7, + 19, + -23, + 1, + 26, + 50, + 9, + 8 + ], + [ + -18, + -20, + -32, + 20, + -44, + -10, + 11, + -30, + -32, + 4, + 7, + -1, + -7, + -32, + 17, + -13 + ], + [ + -7, + -14, + 35, + -40, + 2, + -5, + -7, + -16, + 18, + -8, + 8, + 15, + -41, + -14, + 1, + 9 + ] + ], + [ + [ + -38, + -22, + -7, + 5, + -5, + -17, + 24, + 20, + -5, + 17, + 12, + 7, + -12, + -43, + -1, + -30 + ], + [ + -8, + -20, + -20, + -53, + -30, + -5, + 18, + 35, + -5, + 1, + 8, + 16, + 0, + -21, + -2, + 17 + ], + [ + -59, + -36, + 2, + -4, + 1, + -22, + -32, + 12, + -38, + -27, + -25, + -35, + -31, + 5, + -16, + 30 + ], + [ + -21, + 14, + 6, + -7, + 25, + -22, + -15, + -14, + 11, + 12, + -3, + -32, + -14, + -6, + -40, + 5 + ], + [ + -59, + -27, + -15, + -40, + -12, + 10, + -39, + -27, + -6, + -68, + -15, + 8, + -26, + -38, + -1, + -44 + ], + [ + 3, + -10, + 42, + 27, + -24, + 40, + 14, + -20, + 47, + -58, + -17, + 24, + -42, + -73, + -8, + -40 + ], + [ + 2, + -50, + 27, + 1, + 16, + 31, + -38, + 9, + -5, + -26, + 4, + 17, + -5, + -34, + -2, + 11 + ], + [ + 32, + 9, + -21, + -13, + -13, + -25, + -13, + -63, + -7, + -4, + 0, + -7, + -43, + -17, + 37, + 21 + ], + [ + -15, + -13, + -16, + 4, + -27, + 6, + 5, + -33, + 10, + 22, + -19, + -8, + 31, + 55, + -1, + -32 + ], + [ + 15, + 60, + 16, + 3, + -5, + 7, + -19, + -6, + -28, + 2, + -9, + -22, + -51, + -29, + -20, + -60 + ], + [ + -12, + 33, + -2, + -4, + 27, + -5, + 25, + 4, + 17, + 1, + 27, + -2, + -8, + 21, + 1, + -11 + ], + [ + -7, + -26, + -21, + 16, + -29, + -67, + 21, + 27, + 15, + 38, + 20, + -15, + -2, + -15, + 48, + 17 + ], + [ + 9, + 10, + -21, + -28, + -27, + -10, + -15, + 21, + -22, + 10, + -39, + -20, + -7, + -27, + 12, + 20 + ], + [ + -35, + 16, + -14, + 3, + -7, + -2, + -3, + 7, + 10, + -13, + -9, + -36, + 8, + -2, + -37, + -36 + ], + [ + 3, + -24, + -15, + -26, + 3, + 2, + 19, + -25, + -6, + -46, + 24, + 6, + -24, + 29, + 17, + 2 + ], + [ + -23, + -28, + -38, + -10, + -6, + -3, + -42, + -5, + -24, + 22, + 7, + 10, + 51, + -1, + 46, + -55 + ], + [ + -42, + -21, + -5, + -23, + -1, + 3, + 19, + -38, + 8, + -1, + -13, + -11, + -13, + -29, + -33, + -48 + ], + [ + -76, + -21, + -41, + -5, + -9, + -31, + -2, + -4, + 14, + -10, + 1, + 3, + 26, + 27, + -33, + -6 + ], + [ + -22, + -13, + -6, + -42, + 30, + 21, + -1, + 33, + -18, + -36, + -28, + 7, + -56, + 5, + -44, + 6 + ], + [ + -24, + -5, + -40, + 5, + -7, + -37, + 1, + -50, + -37, + -56, + -15, + 1, + -10, + -21, + 32, + -52 + ], + [ + -16, + -27, + 18, + 17, + -31, + -24, + -11, + -55, + -7, + 62, + 9, + 4, + 13, + -5, + 10, + -15 + ], + [ + -59, + -69, + -14, + 20, + 9, + -4, + -35, + 14, + 25, + -23, + -52, + -9, + -47, + -26, + -17, + -20 + ], + [ + -9, + 20, + 29, + 7, + 37, + -30, + -20, + -28, + -2, + -13, + -2, + -16, + 25, + 31, + 46, + 51 + ], + [ + -43, + -41, + -52, + -11, + -10, + 22, + 4, + 1, + 30, + -32, + -8, + -2, + -17, + 70, + -23, + -13 + ], + [ + -9, + 21, + -29, + 17, + -33, + 6, + -18, + 9, + -27, + -24, + 22, + -10, + -43, + -74, + -4, + -9 + ], + [ + -7, + 15, + -42, + 20, + 44, + 4, + 2, + -43, + 21, + 42, + 16, + -44, + 63, + 39, + 24, + -31 + ], + [ + 33, + 8, + -1, + -2, + 23, + 20, + -33, + -49, + -7, + -42, + -53, + -8, + -27, + 0, + -28, + 0 + ], + [ + 21, + -10, + -4, + 23, + 6, + 0, + 2, + -8, + 32, + -5, + -5, + -54, + 12, + 8, + -15, + 10 + ], + [ + 1, + -13, + -28, + 3, + -5, + 41, + 0, + 8, + -2, + -13, + 5, + 35, + -42, + -34, + -6, + 22 + ], + [ + -5, + 8, + -43, + -9, + 11, + -13, + 17, + -2, + -41, + 10, + -25, + 11, + 3, + -10, + 39, + -19 + ], + [ + 8, + -15, + -13, + -5, + 5, + -26, + 42, + -7, + 44, + -11, + -17, + -31, + 3, + -3, + 18, + -15 + ], + [ + 14, + 25, + 13, + -24, + -16, + -11, + -21, + -4, + -37, + -12, + 13, + 0, + -24, + -5, + 34, + -3 + ] + ], + [ + [ + -43, + -10, + 9, + -1, + -24, + -9, + -3, + 25, + -34, + 0, + 10, + 13, + -21, + -13, + -22, + -30 + ], + [ + -22, + -25, + 5, + -21, + 16, + -16, + 25, + 2, + -2, + -20, + 34, + 1, + -2, + 8, + -25, + -34 + ], + [ + 0, + -60, + 29, + -17, + -5, + -10, + 11, + 5, + 7, + -20, + -10, + -18, + 15, + -42, + -13, + -15 + ], + [ + 11, + 17, + -35, + -31, + -46, + -29, + 9, + 24, + -8, + 19, + -19, + -36, + -24, + -36, + -22, + -10 + ], + [ + -20, + -44, + -1, + -56, + -12, + -40, + -24, + -7, + 13, + -64, + -12, + 3, + 0, + 20, + -12, + -31 + ], + [ + 11, + 41, + 1, + 10, + 28, + 3, + 9, + 35, + -17, + -43, + 25, + 13, + -9, + -26, + -31, + -37 + ], + [ + -25, + 35, + 17, + -23, + 34, + -6, + -16, + -26, + 28, + 20, + 19, + -3, + -20, + -44, + -29, + -47 + ], + [ + 26, + 34, + -39, + 8, + -33, + -24, + 66, + -58, + -48, + -18, + 7, + 1, + -43, + -24, + -53, + -11 + ], + [ + 33, + -23, + 16, + -42, + -39, + -23, + 1, + 15, + 46, + 14, + -1, + -17, + 28, + -1, + -18, + -8 + ], + [ + 3, + 8, + -18, + -23, + 38, + -15, + -42, + 23, + 60, + 32, + -9, + -37, + 0, + -20, + -27, + 76 + ], + [ + 4, + -37, + 12, + -5, + 41, + 38, + 14, + -8, + 20, + 12, + -1, + 24, + -20, + -25, + -19, + 15 + ], + [ + 11, + -48, + -23, + -24, + -33, + 46, + -30, + 14, + -35, + 35, + 23, + 34, + -14, + 22, + -19, + -7 + ], + [ + -10, + 12, + 17, + -28, + -47, + -14, + -33, + -18, + -22, + -30, + -17, + -37, + 54, + -2, + -6, + 32 + ], + [ + -13, + 7, + 1, + -1, + -12, + -29, + 36, + -11, + -1, + -14, + -35, + -17, + 34, + -8, + 19, + 39 + ], + [ + -40, + 29, + -24, + -72, + 27, + 11, + 3, + -6, + -5, + -29, + 12, + -10, + 10, + 3, + -9, + -12 + ], + [ + -8, + -13, + -3, + -24, + 38, + 8, + -4, + 77, + 29, + -13, + 17, + -1, + -1, + 2, + -3, + 38 + ], + [ + -17, + -23, + 10, + -23, + -8, + 30, + 34, + -39, + -24, + 12, + -20, + -34, + 27, + -31, + 42, + -28 + ], + [ + 26, + 1, + -14, + -29, + -55, + -74, + 16, + 8, + -29, + -37, + 7, + -48, + -2, + 19, + 8, + 73 + ], + [ + -19, + -49, + -32, + -1, + -41, + -11, + -27, + 23, + 31, + 30, + 9, + -22, + 36, + 26, + 6, + 39 + ], + [ + -10, + -26, + 12, + -37, + 36, + -41, + 12, + 9, + -2, + 36, + -14, + -15, + -33, + -81, + -23, + -25 + ], + [ + 3, + -4, + -4, + 34, + 23, + -26, + 38, + -23, + -31, + 3, + -37, + 11, + -20, + 18, + 47, + -29 + ], + [ + 4, + -33, + -15, + -5, + -15, + 3, + -11, + -34, + -48, + -47, + -9, + -14, + -24, + -48, + -29, + 4 + ], + [ + 28, + 47, + -32, + 21, + -44, + -9, + 8, + -21, + 34, + -38, + -18, + -7, + 9, + 3, + -30, + -45 + ], + [ + 23, + -55, + 37, + 36, + 29, + 37, + 7, + -17, + 14, + -37, + 14, + -21, + 0, + 31, + -28, + 9 + ], + [ + 44, + 61, + -19, + 27, + 13, + 10, + -4, + 70, + -33, + 17, + -3, + 10, + -46, + 9, + 2, + 15 + ], + [ + 0, + 1, + -36, + -5, + 9, + 12, + 32, + -39, + -32, + 6, + 13, + -12, + 22, + 0, + 17, + -12 + ], + [ + -6, + 69, + -25, + -18, + -30, + -1, + 10, + -46, + 11, + -38, + 0, + -45, + -13, + -35, + -7, + -38 + ], + [ + -8, + -24, + 25, + 19, + 6, + -3, + 15, + 9, + -18, + -9, + 4, + 40, + -2, + 3, + 56, + 3 + ], + [ + 17, + 2, + 5, + 17, + 29, + -1, + -69, + 37, + 45, + 18, + 32, + -18, + 24, + 29, + -32, + -14 + ], + [ + 22, + -14, + -41, + -24, + -2, + -15, + 8, + -15, + 6, + 20, + -32, + -25, + -27, + -1, + 37, + -15 + ], + [ + -9, + -55, + -31, + -4, + -27, + 22, + -15, + -31, + 15, + -3, + -36, + -12, + 3, + 2, + 51, + -2 + ], + [ + -17, + -18, + -4, + -19, + -18, + 8, + -2, + -5, + 4, + 7, + 11, + 1, + -7, + 25, + 18, + -15 + ] + ], + [ + [ + -2, + -13, + -18, + -13, + -20, + -50, + -56, + 37, + 4, + -47, + 28, + -33, + -14, + -16, + -20, + 12 + ], + [ + 31, + 8, + 3, + -32, + -33, + -7, + -36, + 8, + -33, + -20, + -9, + 8, + 8, + 8, + -41, + 25 + ], + [ + -26, + -12, + 5, + -10, + -16, + -44, + 0, + 8, + 8, + -10, + -16, + -19, + -34, + -10, + -49, + -14 + ], + [ + 16, + 33, + 17, + -43, + 6, + -7, + -71, + -48, + 9, + 44, + -6, + -9, + -38, + -28, + -30, + 19 + ], + [ + 21, + -11, + 7, + -42, + -40, + -30, + 42, + 19, + -50, + -40, + 22, + -8, + -5, + -4, + 17, + -19 + ], + [ + 21, + -13, + 9, + -39, + -35, + -21, + -22, + 1, + -4, + -10, + 20, + -20, + -14, + 33, + 28, + 16 + ], + [ + 9, + -15, + 40, + -26, + 24, + 23, + 11, + 1, + 6, + 55, + -1, + 30, + -19, + -94, + -15, + -12 + ], + [ + -6, + -31, + 28, + -39, + 2, + 3, + 45, + -52, + -7, + 12, + 13, + -6, + -5, + 24, + -3, + -32 + ], + [ + -18, + -34, + 9, + -17, + -23, + -3, + -28, + -23, + -4, + -45, + -7, + 9, + 0, + -28, + -16, + -14 + ], + [ + -24, + -12, + -10, + -26, + -9, + -62, + 19, + 2, + 43, + 7, + 4, + 3, + 3, + 8, + 10, + -2 + ], + [ + 11, + 19, + 6, + -33, + 40, + -40, + -22, + -40, + -63, + -39, + 34, + -3, + -7, + 20, + 14, + -38 + ], + [ + -1, + -18, + -42, + -4, + 25, + -9, + -18, + -34, + -36, + -34, + 24, + 17, + 18, + -33, + 67, + -11 + ], + [ + 23, + 12, + 26, + -33, + -52, + -23, + 0, + -23, + -11, + 4, + -23, + -43, + 32, + -23, + 26, + -53 + ], + [ + -32, + 5, + -70, + -11, + -18, + -7, + -59, + 2, + -28, + -22, + -49, + 8, + 3, + -15, + 24, + -25 + ], + [ + -3, + -12, + 53, + -33, + -35, + -15, + -3, + -20, + 30, + 31, + 18, + 5, + 10, + -12, + 19, + -1 + ], + [ + 26, + -1, + -18, + 29, + 20, + -8, + -10, + -8, + -34, + -34, + -5, + 15, + 13, + 2, + 11, + 37 + ], + [ + -4, + -12, + 16, + -47, + 15, + -21, + -35, + -45, + -18, + -14, + 7, + -10, + -68, + -15, + 6, + -10 + ], + [ + -10, + -41, + 24, + -24, + 11, + -9, + 9, + 46, + 0, + -20, + -3, + -18, + -21, + -9, + -23, + -50 + ], + [ + 5, + -40, + 6, + -20, + -13, + 1, + -23, + -4, + 36, + 3, + -47, + 36, + 22, + -52, + -56, + -3 + ], + [ + 0, + 7, + 24, + 24, + 3, + -31, + -1, + 12, + 9, + 21, + 1, + -21, + -8, + -10, + -19, + 15 + ], + [ + 15, + -1, + -8, + -7, + 5, + 7, + -6, + -12, + -32, + -14, + 1, + 35, + 0, + 15, + -52, + 2 + ], + [ + -16, + -26, + 17, + 7, + 2, + 18, + -12, + -35, + 2, + -47, + -17, + -22, + -15, + -73, + -25, + -7 + ], + [ + 37, + 33, + -42, + -6, + 28, + -1, + 1, + 20, + -31, + -4, + -4, + -69, + -28, + -44, + 35, + 59 + ], + [ + -39, + -10, + 33, + 41, + 1, + -25, + 33, + 42, + -31, + 19, + -21, + -19, + 2, + 7, + 24, + -9 + ], + [ + 18, + 31, + 15, + 9, + -20, + -6, + -3, + 84, + 25, + 1, + -24, + -17, + 17, + -2, + -16, + 1 + ], + [ + -38, + -31, + -29, + -11, + 19, + 6, + 36, + -37, + 32, + 0, + 12, + -12, + -22, + 51, + 9, + -28 + ], + [ + 15, + -17, + -22, + -28, + -4, + -12, + -15, + -27, + -11, + -24, + -6, + 17, + -30, + 22, + 35, + -19 + ], + [ + -13, + -72, + 16, + 6, + -2, + 3, + -39, + 10, + -36, + -8, + 20, + -8, + 31, + -56, + 2, + -16 + ], + [ + -32, + -44, + -15, + 4, + -34, + -33, + -25, + 12, + -36, + 4, + 5, + -1, + 26, + 13, + -23, + 43 + ], + [ + -50, + 7, + -16, + -36, + -41, + -26, + 5, + -32, + -38, + -57, + -25, + -39, + -7, + -24, + 26, + 11 + ], + [ + -29, + -22, + 2, + 4, + -1, + 5, + -37, + -26, + 8, + 29, + -2, + -14, + -18, + 13, + 22, + -2 + ], + [ + -10, + -2, + -13, + -32, + 14, + -21, + 38, + -33, + 5, + -3, + -13, + 10, + -38, + -19, + -18, + -7 + ] + ], + [ + [ + -31, + -24, + -24, + -23, + -1, + 6, + -23, + -5, + 7, + -5, + 3, + 8, + -21, + -47, + -14, + -57 + ], + [ + -8, + 20, + -23, + -12, + 24, + -6, + 17, + 36, + 4, + -24, + -9, + -25, + 0, + -7, + 16, + -17 + ], + [ + -18, + -75, + -35, + -9, + -16, + -17, + -19, + 36, + 7, + -26, + 16, + 7, + -28, + -4, + 8, + 1 + ], + [ + -15, + 7, + 0, + -23, + -19, + -21, + 9, + -10, + 7, + 12, + -4, + -9, + -34, + -31, + 3, + 4 + ], + [ + -50, + -37, + -23, + -7, + -41, + -44, + 9, + -6, + 43, + 0, + -1, + -14, + -34, + -24, + -48, + -70 + ], + [ + -14, + -15, + -8, + 8, + 20, + 6, + -50, + -40, + 22, + 18, + 1, + -2, + -20, + 21, + -26, + -66 + ], + [ + -24, + -27, + -2, + 8, + -22, + -20, + -18, + 7, + -23, + 45, + -29, + 44, + 17, + -15, + -29, + -8 + ], + [ + -33, + -28, + 1, + 44, + -50, + -48, + -45, + -27, + -53, + 47, + -15, + -9, + 21, + 13, + -28, + 2 + ], + [ + 0, + -45, + -7, + -24, + -7, + -12, + 10, + -15, + -7, + 9, + 0, + -7, + 4, + -29, + -31, + -44 + ], + [ + -6, + 14, + -5, + 14, + 0, + -32, + 47, + 2, + -11, + -40, + -17, + -23, + 37, + -22, + -16, + 16 + ], + [ + -14, + -9, + 12, + -19, + 7, + -34, + -1, + -30, + -19, + 4, + 19, + -30, + -2, + 4, + -17, + -69 + ], + [ + -43, + -13, + -23, + 17, + -36, + -33, + 34, + -5, + -10, + -20, + 14, + 18, + 3, + -29, + -3, + -6 + ], + [ + -33, + 49, + 40, + 9, + -18, + 6, + -19, + 9, + 26, + 39, + -25, + -1, + -20, + 0, + 9, + -32 + ], + [ + -23, + -26, + 7, + -5, + -7, + -18, + -8, + 47, + -25, + 3, + -18, + -28, + -5, + 15, + -9, + 6 + ], + [ + 0, + -34, + 15, + -32, + -12, + 6, + 3, + -22, + -17, + -7, + 13, + 13, + 22, + -8, + -19, + -2 + ], + [ + -43, + -45, + -9, + -2, + -2, + 8, + -18, + -9, + 21, + 8, + -25, + -15, + -49, + -66, + 25, + -14 + ], + [ + -20, + -39, + 25, + -34, + -16, + 33, + -21, + 7, + -5, + -16, + -34, + 12, + 13, + -7, + 39, + -56 + ], + [ + -26, + 3, + -8, + 12, + 0, + -31, + -66, + -25, + -8, + -55, + -20, + 3, + -6, + 4, + 4, + -27 + ], + [ + -27, + -38, + 8, + -25, + -27, + -26, + 5, + -13, + -49, + -76, + 12, + -16, + 19, + -11, + -7, + -47 + ], + [ + -14, + -5, + -18, + 42, + 19, + -48, + -47, + -35, + -9, + -15, + 17, + -20, + -47, + -36, + -6, + 31 + ], + [ + -15, + -32, + -19, + -14, + 30, + 26, + -32, + -13, + -8, + 23, + -30, + -37, + 32, + 32, + 21, + -17 + ], + [ + -10, + -30, + -29, + 8, + 2, + 58, + -23, + -60, + 30, + -32, + -13, + -23, + 34, + -50, + -2, + -5 + ], + [ + -17, + 13, + -23, + -15, + -58, + -6, + -73, + 16, + -15, + -7, + -33, + 6, + 11, + 2, + 10, + -65 + ], + [ + -48, + -20, + -37, + 41, + -5, + 24, + 13, + 29, + -51, + 23, + -45, + -3, + 43, + 12, + -52, + -35 + ], + [ + -18, + 29, + -5, + 11, + 19, + 0, + 35, + 20, + -29, + -47, + 6, + -8, + 10, + -28, + -9, + -20 + ], + [ + -35, + -38, + -46, + 6, + 10, + -13, + 23, + -9, + 58, + -2, + -19, + 36, + 15, + 21, + 11, + 36 + ], + [ + -34, + 35, + 14, + -4, + -8, + 12, + -4, + -18, + 6, + 18, + -1, + -44, + 0, + -49, + -13, + -6 + ], + [ + -21, + -15, + -30, + 23, + 7, + 1, + -23, + -23, + -18, + 8, + 25, + -12, + 27, + 0, + 12, + -28 + ], + [ + -1, + -7, + 6, + -17, + -28, + -6, + -34, + -10, + 3, + 13, + -19, + -26, + -29, + -21, + 15, + 13 + ], + [ + -2, + 9, + -35, + -22, + -39, + -8, + -39, + -16, + 0, + -23, + -33, + -22, + -1, + 4, + 7, + -49 + ], + [ + -39, + -51, + 5, + -6, + -17, + -39, + 13, + -47, + 14, + 9, + -12, + -31, + -27, + -12, + 15, + -12 + ], + [ + 2, + -3, + -21, + -10, + 0, + 2, + 33, + -18, + 10, + -30, + -5, + 9, + -1, + -35, + 17, + 4 + ] + ], + [ + [ + -51, + -21, + 19, + -27, + -8, + -32, + 23, + 29, + -20, + -17, + 17, + -23, + -31, + -47, + -29, + 2 + ], + [ + 6, + 1, + 8, + 0, + -24, + 26, + -23, + 8, + -40, + -18, + 1, + -1, + 7, + 6, + -20, + -43 + ], + [ + -41, + -67, + 37, + -17, + 14, + -20, + -30, + -26, + -48, + -44, + 15, + -30, + -39, + -43, + -39, + -28 + ], + [ + -11, + -39, + 25, + 0, + 0, + 7, + 30, + -12, + 7, + -22, + 22, + -4, + -29, + 5, + -7, + -26 + ], + [ + -34, + -37, + 8, + -41, + -28, + 14, + -81, + 8, + -44, + -45, + -4, + 32, + -14, + 28, + -28, + -31 + ], + [ + -17, + 15, + 20, + 8, + 24, + 25, + 49, + 53, + -13, + 25, + 20, + -18, + -7, + -19, + 8, + -35 + ], + [ + -11, + 22, + 16, + -4, + 41, + 26, + 26, + 18, + 12, + 9, + 3, + 9, + -13, + -9, + -86, + -35 + ], + [ + -12, + -23, + -35, + -2, + -29, + -13, + -47, + -12, + -31, + 26, + -20, + -23, + -5, + -25, + 10, + -44 + ], + [ + -6, + 9, + -20, + 6, + -28, + 26, + 38, + -30, + -1, + 15, + -4, + 3, + -2, + -59, + 26, + -41 + ], + [ + -32, + 16, + 8, + 14, + -12, + -74, + -32, + 6, + -40, + -28, + -1, + -18, + -15, + -5, + -85, + -45 + ], + [ + 13, + 8, + -46, + -13, + 7, + -11, + -27, + 23, + 18, + 38, + -22, + 4, + -11, + -16, + -62, + -46 + ], + [ + -12, + -11, + -1, + 9, + 8, + -18, + 27, + -28, + 18, + -19, + -4, + 38, + -21, + -7, + 12, + -21 + ], + [ + -8, + 10, + 55, + 0, + 17, + -18, + 12, + -44, + 2, + 20, + -3, + 0, + 7, + -3, + -40, + -18 + ], + [ + -16, + -2, + 1, + -45, + -50, + -8, + -2, + 20, + -5, + 11, + -35, + 14, + -65, + -61, + -3, + 0 + ], + [ + -25, + 15, + 14, + -25, + -10, + -6, + -24, + 19, + 17, + -6, + -6, + -18, + 43, + 22, + 0, + -7 + ], + [ + 24, + -13, + 61, + -11, + 62, + -16, + 15, + 8, + 21, + -5, + -54, + 0, + -33, + -41, + 21, + -1 + ], + [ + -51, + -44, + 32, + -3, + -29, + -17, + -28, + 2, + -43, + -3, + 1, + 13, + 0, + -36, + -12, + -27 + ], + [ + 13, + 8, + 17, + -29, + -9, + 15, + 1, + 11, + 0, + -36, + -40, + -2, + 19, + -31, + 66, + 72 + ], + [ + -38, + -42, + 7, + 0, + 1, + -37, + 10, + 1, + 10, + -5, + 8, + 17, + 41, + -11, + 0, + 44 + ], + [ + 19, + 84, + 13, + 0, + -10, + 36, + -26, + -34, + -4, + -8, + -17, + -34, + -23, + 19, + -36, + -8 + ], + [ + -31, + -35, + -15, + -27, + -5, + -55, + 27, + -10, + 38, + -18, + -13, + -18, + -27, + -12, + -55, + -27 + ], + [ + 26, + 4, + -21, + -43, + 19, + -12, + -4, + -48, + 9, + 16, + 8, + -49, + 27, + -3, + 39, + -19 + ], + [ + -11, + -16, + -12, + -12, + -25, + 31, + -59, + 5, + -6, + -26, + 3, + 12, + -2, + 7, + 17, + -38 + ], + [ + -4, + -1, + -37, + -25, + 34, + 30, + -19, + 30, + 6, + 10, + -40, + -19, + 4, + -2, + 5, + -25 + ], + [ + 19, + 9, + -7, + 0, + -5, + 8, + -11, + 30, + -5, + 3, + -24, + 14, + -9, + -24, + -7, + 6 + ], + [ + 20, + -2, + 35, + -3, + -3, + -22, + -38, + -5, + 8, + -25, + 0, + 9, + -27, + -41, + -27, + -58 + ], + [ + 8, + 62, + -17, + 18, + 31, + -15, + 40, + -34, + -41, + -18, + 27, + 9, + -19, + -28, + 28, + 15 + ], + [ + 7, + -16, + -11, + -32, + 15, + -6, + -2, + -54, + -47, + -54, + -2, + -8, + 14, + 34, + -43, + -43 + ], + [ + -14, + 9, + -13, + 7, + -18, + -13, + -7, + 18, + 8, + 41, + -20, + -27, + 23, + 43, + -35, + -63 + ], + [ + -5, + 17, + -15, + -27, + -41, + -20, + -9, + 3, + -12, + 12, + -55, + -29, + 8, + -36, + 8, + 8 + ], + [ + 8, + -15, + 11, + -3, + -27, + 13, + 24, + -26, + -44, + -44, + -19, + 15, + -16, + -29, + 29, + -2 + ], + [ + 26, + 25, + 21, + -38, + 47, + 0, + -15, + -36, + -37, + -43, + 10, + 13, + -20, + -27, + -8, + -31 + ] + ], + [ + [ + -40, + -62, + 9, + -7, + -14, + -28, + -7, + 1, + -5, + -13, + -6, + -4, + -27, + -11, + -36, + 24 + ], + [ + -6, + 22, + 35, + 31, + 0, + -25, + -22, + -10, + -31, + -7, + -1, + -25, + -20, + 34, + -61, + -28 + ], + [ + -32, + -47, + -7, + -10, + -10, + 12, + 36, + -15, + 29, + 13, + -20, + 11, + -37, + 3, + -76, + 14 + ], + [ + 24, + 37, + 2, + -29, + -5, + -26, + -38, + 21, + 14, + 12, + -12, + 18, + -28, + 1, + -51, + 31 + ], + [ + 2, + -26, + 16, + 19, + 41, + 28, + -29, + 7, + -14, + 6, + 29, + 12, + 17, + 8, + -25, + 40 + ], + [ + -10, + -47, + 45, + -3, + -11, + -29, + 8, + -4, + 6, + -5, + 28, + -35, + -5, + -61, + -48, + 7 + ], + [ + 28, + 9, + -1, + -5, + 39, + 35, + -51, + 35, + 8, + 5, + 32, + -31, + -48, + 48, + -13, + 67 + ], + [ + -4, + -8, + -21, + -14, + 29, + 12, + 4, + -30, + 3, + -19, + -6, + -29, + -15, + 8, + 2, + -26 + ], + [ + 27, + 14, + 12, + -11, + 29, + -14, + -18, + -33, + 25, + 6, + -24, + 15, + 29, + 0, + -46, + -22 + ], + [ + -12, + -18, + -38, + 1, + -36, + -32, + -36, + 24, + -33, + -26, + -37, + 42, + -27, + 17, + 32, + 22 + ], + [ + 13, + 7, + 9, + -26, + -3, + -5, + 26, + 17, + -22, + 8, + -19, + 21, + -48, + -3, + 4, + 58 + ], + [ + 1, + -27, + 21, + 19, + 28, + -13, + 22, + -41, + 9, + -23, + 5, + 26, + -27, + -1, + 37, + -38 + ], + [ + -10, + 29, + -2, + 7, + -49, + -26, + 17, + -28, + -35, + 0, + -7, + -27, + -3, + -45, + -53, + 3 + ], + [ + 11, + -11, + 0, + 8, + -25, + 16, + -8, + 18, + 17, + 40, + -1, + -26, + -48, + -21, + 77, + -24 + ], + [ + -5, + -29, + -65, + -22, + -23, + -24, + -17, + 8, + -32, + -5, + -34, + 6, + -21, + 10, + 0, + -2 + ], + [ + 4, + -6, + -16, + -21, + 55, + 14, + 8, + 3, + -53, + -54, + -46, + -7, + 34, + -6, + -47, + -11 + ], + [ + -19, + -45, + 5, + 33, + -4, + 13, + -3, + -49, + 20, + 14, + -27, + -8, + -20, + -59, + -17, + 20 + ], + [ + 43, + 12, + 7, + -29, + 46, + -33, + 33, + -30, + -13, + 13, + -25, + 0, + 4, + 47, + 12, + -64 + ], + [ + 6, + 1, + 15, + 17, + 5, + -6, + -23, + -59, + -29, + -41, + 6, + -27, + -26, + -40, + 11, + -43 + ], + [ + 30, + -10, + -77, + 1, + 34, + 34, + 4, + 8, + 28, + -19, + -3, + -31, + -7, + -15, + -32, + 12 + ], + [ + 5, + -3, + 13, + 12, + -26, + 9, + 2, + 21, + 4, + -16, + -39, + -34, + -19, + -6, + 32, + -2 + ], + [ + -15, + -27, + -1, + 33, + -35, + 28, + -28, + -41, + -17, + -13, + -5, + -14, + -13, + -22, + -42, + 0 + ], + [ + 13, + -6, + 6, + -8, + 8, + 4, + 23, + -56, + -24, + -56, + -25, + -15, + -3, + -23, + -34, + 9 + ], + [ + -11, + -6, + -87, + 6, + -23, + -29, + -9, + 45, + 3, + 17, + -21, + 18, + 2, + -42, + 24, + 8 + ], + [ + 42, + 4, + -57, + -28, + 18, + 4, + -59, + 65, + -4, + -11, + 24, + -19, + 25, + -29, + -16, + 10 + ], + [ + -16, + -22, + -27, + 51, + 42, + -36, + 9, + 3, + -32, + -30, + -4, + 13, + -21, + 14, + -33, + -30 + ], + [ + 13, + 38, + -26, + 32, + 2, + 14, + -7, + -14, + 0, + 26, + -3, + -41, + 7, + -17, + -52, + -75 + ], + [ + -6, + -62, + -21, + 36, + -33, + -24, + -31, + -13, + 24, + -15, + -23, + 1, + -13, + -18, + 8, + 31 + ], + [ + 35, + 16, + -21, + -3, + -51, + -40, + 9, + 3, + 2, + -22, + -13, + -33, + -4, + 10, + 32, + 20 + ], + [ + 18, + 18, + -25, + -17, + -17, + 18, + 8, + -11, + 41, + -23, + -41, + -24, + 17, + -12, + -13, + -23 + ], + [ + -1, + -20, + -8, + -6, + 10, + -43, + -7, + 27, + -14, + 4, + 1, + 10, + 10, + 23, + -2, + -1 + ], + [ + 2, + -6, + 10, + -18, + 14, + 1, + -4, + -32, + -7, + 8, + 9, + -14, + 30, + 37, + -5, + -38 + ] + ], + [ + [ + -11, + -33, + -10, + -20, + -15, + -36, + 1, + -12, + -9, + -49, + 4, + -12, + -22, + 17, + 37, + -19 + ], + [ + 4, + -30, + 36, + 6, + -25, + -13, + 41, + 16, + 2, + 36, + -22, + 8, + -9, + -21, + -31, + 9 + ], + [ + -17, + -66, + 3, + -28, + 11, + -22, + 1, + -20, + -17, + 9, + 10, + -51, + -2, + -29, + -24, + 21 + ], + [ + -54, + -17, + -21, + -15, + -10, + -19, + -22, + -8, + 13, + -18, + 23, + -4, + -16, + -5, + -29, + -23 + ], + [ + 2, + -1, + 28, + -33, + -44, + -14, + 22, + 0, + 6, + 49, + -10, + 26, + -5, + 28, + 5, + 12 + ], + [ + -27, + 12, + -32, + 19, + -2, + 9, + -60, + -2, + -26, + -9, + -18, + -25, + 42, + 28, + 2, + -42 + ], + [ + 20, + -2, + 49, + -38, + -13, + 27, + -26, + 2, + -1, + 53, + 5, + 30, + -11, + 37, + -4, + -3 + ], + [ + -12, + -40, + -17, + 16, + 22, + 30, + 3, + -59, + 23, + 16, + -35, + -6, + -13, + -11, + -12, + -5 + ], + [ + 20, + -10, + 23, + -27, + -3, + 3, + -59, + -31, + 4, + -2, + 25, + -28, + 17, + 16, + -21, + 54 + ], + [ + -38, + -61, + -62, + 16, + -9, + -45, + 20, + -27, + -33, + -17, + -16, + 39, + -67, + -18, + 15, + 18 + ], + [ + -22, + -16, + 9, + -15, + 19, + -65, + -18, + -26, + -2, + 46, + 18, + -14, + 2, + 4, + -50, + 3 + ], + [ + -1, + 8, + -30, + -9, + 17, + -5, + -5, + 56, + 40, + 14, + -1, + -17, + -1, + 29, + -75, + 25 + ], + [ + -17, + 13, + 7, + -29, + 37, + 35, + 2, + -9, + -26, + -14, + -1, + -4, + -24, + -40, + -27, + 35 + ], + [ + -13, + -61, + -30, + -23, + -47, + -10, + 18, + -39, + -8, + -12, + -31, + 13, + -3, + -5, + -18, + -22 + ], + [ + -8, + -11, + -13, + -25, + -33, + 29, + 25, + 29, + 7, + -6, + -6, + 19, + -29, + -29, + -35, + -8 + ], + [ + -9, + -35, + -25, + -11, + 3, + 12, + -32, + -3, + 39, + 35, + -7, + 16, + 28, + 21, + 12, + 20 + ], + [ + 14, + -3, + 23, + -5, + 23, + -14, + 33, + -15, + -7, + 17, + 14, + -41, + 5, + -14, + 26, + 28 + ], + [ + -48, + -16, + 7, + 25, + 19, + -1, + 2, + 8, + -30, + -3, + 21, + -37, + -39, + 42, + -10, + -44 + ], + [ + 9, + 4, + -21, + 1, + -40, + -23, + -11, + -22, + 6, + 41, + 5, + -16, + -6, + 4, + -21, + 8 + ], + [ + -44, + -10, + 0, + 24, + 4, + -54, + 74, + -46, + 24, + 2, + -46, + -39, + -26, + -3, + 31, + 24 + ], + [ + -11, + -49, + 13, + 17, + -4, + -12, + 2, + 37, + 2, + -45, + -34, + -17, + -16, + -35, + 5, + 25 + ], + [ + -47, + -14, + -41, + -20, + 21, + 22, + -24, + -43, + -38, + -12, + 0, + -1, + -19, + 11, + 18, + 13 + ], + [ + -23, + -9, + 27, + -18, + -19, + 29, + 23, + -37, + 27, + -32, + 11, + 16, + 42, + 16, + -22, + -14 + ], + [ + -24, + -2, + -19, + 29, + -17, + -12, + -56, + 19, + 14, + 21, + -26, + -27, + -47, + -36, + 35, + -61 + ], + [ + -8, + -1, + -11, + -41, + -2, + -18, + -13, + -4, + -2, + -22, + -36, + -8, + -21, + 1, + -17, + -54 + ], + [ + -37, + -20, + -45, + 10, + 24, + 6, + 34, + -33, + -3, + -39, + 1, + -36, + 41, + -4, + -22, + -10 + ], + [ + -4, + 28, + 18, + -31, + -7, + -38, + -54, + -6, + -10, + -18, + -9, + 2, + 9, + -18, + 3, + -5 + ], + [ + -3, + -48, + -1, + 2, + -15, + -16, + -31, + -6, + -20, + 0, + -15, + -18, + -53, + 5, + -60, + 12 + ], + [ + -3, + 2, + -12, + -40, + -24, + -9, + -41, + 3, + -29, + 2, + -4, + -18, + -20, + -9, + -31, + -39 + ], + [ + -37, + 12, + -42, + -39, + -19, + 2, + -21, + 6, + -15, + -49, + -28, + 4, + 15, + -1, + -41, + -33 + ], + [ + -9, + -10, + 5, + -3, + -38, + 20, + -26, + -26, + -16, + -33, + 3, + -22, + -24, + -29, + 14, + -4 + ], + [ + -11, + 2, + 24, + -29, + -5, + -10, + 37, + -31, + -11, + 0, + 2, + 19, + 1, + -19, + 3, + -32 + ] + ], + [ + [ + -23, + -12, + -1, + -42, + 13, + -3, + 3, + -34, + -19, + -18, + 19, + -37, + 7, + -16, + -13, + -4 + ], + [ + -14, + 17, + -56, + 5, + -7, + -33, + 13, + 13, + -36, + 16, + -1, + 11, + -7, + -20, + -8, + -3 + ], + [ + -29, + -38, + 8, + -28, + -7, + -6, + -2, + -2, + 14, + 12, + -25, + 30, + 8, + -21, + 5, + 19 + ], + [ + 11, + 0, + -48, + 21, + -11, + 6, + 45, + -23, + 35, + 28, + -12, + -44, + 16, + -16, + -13, + -13 + ], + [ + 3, + -45, + 9, + 19, + 7, + 7, + 17, + -11, + 12, + 44, + 32, + 8, + -13, + -2, + 7, + -27 + ], + [ + -26, + -8, + -65, + 33, + 3, + -24, + -31, + -8, + -27, + -12, + 0, + -19, + 4, + -17, + 6, + -16 + ], + [ + -48, + -8, + -45, + 9, + -19, + -28, + 31, + 20, + -41, + 36, + -1, + -18, + -33, + -73, + -37, + -66 + ], + [ + -37, + -1, + -22, + 17, + 48, + 12, + -19, + 12, + -3, + -29, + -6, + -13, + -34, + -40, + -45, + 16 + ], + [ + -31, + 60, + -23, + 38, + -15, + 10, + 0, + -29, + -29, + 22, + -32, + -6, + -45, + 26, + 5, + 11 + ], + [ + -7, + -17, + -11, + -9, + -41, + 12, + 29, + -21, + 16, + 53, + -9, + 7, + -45, + -33, + -43, + -83 + ], + [ + 3, + 3, + -15, + 4, + -58, + -1, + -26, + -3, + 31, + -8, + 14, + 22, + -32, + -45, + -30, + -36 + ], + [ + -40, + -7, + 12, + -51, + 25, + 2, + -35, + 55, + -35, + -41, + -33, + 27, + 14, + 12, + -9, + -16 + ], + [ + 3, + -1, + -18, + -18, + 21, + -33, + -23, + -32, + -24, + 13, + 16, + -29, + 5, + 21, + -3, + -38 + ], + [ + -51, + -3, + -14, + -34, + -19, + 44, + 4, + -50, + 0, + -13, + 4, + -35, + 14, + 1, + 2, + -42 + ], + [ + 13, + 31, + 7, + 5, + 18, + 1, + -35, + -16, + -28, + -50, + 11, + -29, + -47, + -68, + -17, + 22 + ], + [ + -51, + -42, + -4, + -8, + -14, + -44, + -8, + 12, + -26, + -36, + 37, + -36, + -35, + 27, + 56, + -45 + ], + [ + -1, + 8, + -32, + -5, + -32, + -1, + 18, + 27, + 16, + 5, + -6, + 25, + -68, + 11, + 17, + -11 + ], + [ + -39, + -30, + 27, + 18, + -2, + -60, + -30, + 20, + -59, + 21, + -17, + -2, + -24, + -26, + 2, + 39 + ], + [ + -13, + -8, + -4, + 45, + 5, + -14, + 4, + -52, + -43, + -17, + -23, + 8, + -22, + 22, + -39, + 31 + ], + [ + -45, + -12, + 20, + -10, + -28, + 3, + 17, + -13, + -9, + -16, + -11, + 0, + -30, + 5, + 31, + -69 + ], + [ + -10, + -4, + -76, + 1, + -35, + 4, + -14, + 47, + -40, + -1, + -28, + 2, + 15, + 1, + -33, + -5 + ], + [ + -16, + 20, + 20, + -15, + -16, + 20, + 28, + -37, + -3, + -9, + 6, + 22, + 12, + -19, + -54, + -45 + ], + [ + 8, + -15, + -48, + 44, + 11, + 27, + 13, + -4, + -18, + -58, + -44, + 13, + 8, + -16, + 31, + -5 + ], + [ + -4, + 7, + -14, + -4, + 5, + 3, + -19, + -7, + -38, + -6, + -17, + -25, + -20, + 5, + -52, + -4 + ], + [ + -5, + -8, + -48, + 4, + -34, + -2, + 33, + 32, + 2, + -6, + -6, + -32, + 7, + 37, + -21, + -13 + ], + [ + -19, + -12, + -26, + -35, + 39, + -15, + -17, + 5, + 19, + 13, + -35, + 36, + -14, + 13, + -8, + -16 + ], + [ + -1, + 18, + -57, + 23, + 22, + 10, + 8, + 9, + 17, + 9, + -22, + -45, + -36, + -10, + -41, + 12 + ], + [ + 12, + -45, + 7, + -13, + -15, + 20, + 7, + -52, + 4, + 10, + -25, + -12, + 1, + 21, + -30, + -52 + ], + [ + 5, + -7, + 1, + 12, + -10, + 15, + -25, + -10, + 13, + -21, + -20, + -18, + 11, + -11, + 4, + -24 + ], + [ + -37, + -4, + 17, + -52, + -10, + 5, + -35, + 41, + -5, + -11, + 17, + -20, + 4, + 7, + -8, + 1 + ], + [ + -19, + -44, + 4, + -6, + -1, + -11, + -42, + -32, + 14, + -11, + -2, + -7, + -16, + 8, + -14, + -51 + ], + [ + -18, + -8, + 39, + -28, + -18, + -7, + 3, + 5, + 3, + -30, + -22, + -22, + -26, + -7, + -12, + -18 + ] + ], + [ + [ + -16, + -49, + -10, + 19, + -12, + 6, + 21, + -21, + 11, + 9, + -31, + -11, + -8, + -1, + -13, + 28 + ], + [ + 4, + 16, + -30, + -36, + -22, + 4, + -40, + -20, + 9, + 33, + -2, + 9, + 0, + 27, + -33, + -34 + ], + [ + -11, + -34, + -28, + 29, + 14, + 29, + 32, + -35, + 13, + 18, + 10, + 15, + -16, + -9, + -32, + -31 + ], + [ + -6, + 22, + 8, + -11, + -5, + 12, + -22, + -6, + 2, + 20, + -16, + -13, + 17, + -20, + -65, + 16 + ], + [ + -1, + 0, + -25, + 35, + 9, + 52, + -42, + 5, + -7, + 43, + 17, + 4, + -46, + -55, + -31, + -5 + ], + [ + 31, + -13, + -14, + -30, + 0, + 29, + 39, + -23, + -6, + -14, + -29, + -15, + 10, + 7, + -20, + 7 + ], + [ + 40, + -14, + -14, + 1, + 14, + 2, + -12, + 20, + -21, + 13, + -28, + 0, + -49, + -45, + -20, + 49 + ], + [ + 14, + -38, + -43, + -16, + 24, + -16, + -9, + 19, + -7, + -36, + 6, + 17, + -4, + -12, + -8, + 8 + ], + [ + 30, + 7, + -41, + -15, + 3, + -51, + 50, + -21, + -38, + 20, + 25, + 5, + -16, + -36, + -7, + -12 + ], + [ + -7, + 13, + 16, + 13, + -2, + 13, + -47, + -17, + -37, + -15, + 18, + -22, + 43, + -36, + -10, + -2 + ], + [ + 14, + 50, + -30, + -10, + -8, + -4, + 3, + 21, + -35, + 0, + -24, + -52, + -14, + -3, + 30, + 14 + ], + [ + 10, + -20, + -32, + -6, + 14, + 18, + -9, + 3, + -31, + 36, + -7, + -29, + -23, + -10, + 3, + -28 + ], + [ + 9, + 28, + -29, + -13, + -29, + 9, + -11, + -3, + -27, + 20, + -15, + 11, + 16, + 3, + 7, + 7 + ], + [ + 17, + -57, + -29, + 27, + 9, + 32, + -29, + -46, + -38, + -25, + -39, + 21, + -30, + -30, + -15, + 6 + ], + [ + 12, + -39, + 28, + 27, + -29, + -10, + -19, + -36, + -7, + -35, + -4, + 1, + -9, + -40, + -2, + 20 + ], + [ + 4, + 5, + -19, + 15, + 3, + 37, + -17, + 9, + 18, + -33, + 7, + 21, + -19, + -27, + -35, + -2 + ], + [ + 7, + -14, + 5, + -34, + 37, + 10, + -18, + 4, + 3, + -49, + -11, + 4, + -53, + -12, + -4, + -33 + ], + [ + 22, + 35, + -21, + 47, + -7, + -40, + -8, + -20, + 6, + -38, + -22, + -18, + -26, + -18, + -46, + 28 + ], + [ + -2, + 4, + -6, + -13, + -27, + 6, + 2, + -95, + 14, + 4, + -31, + -3, + -16, + -2, + 20, + -3 + ], + [ + 37, + -20, + -49, + 43, + 35, + -27, + -59, + -38, + -35, + -9, + -31, + -43, + 42, + 19, + -51, + -47 + ], + [ + 4, + -6, + -26, + -19, + 29, + -9, + -22, + 24, + -9, + -1, + -31, + -2, + 21, + 29, + -8, + 54 + ], + [ + 39, + 9, + -38, + 6, + -35, + -1, + -16, + 11, + -7, + -1, + 13, + 5, + -16, + -16, + 23, + 38 + ], + [ + -1, + -12, + 0, + -5, + 11, + 33, + -6, + -29, + -3, + 16, + -3, + -16, + -7, + 24, + 11, + -17 + ], + [ + 0, + -10, + -15, + 34, + -7, + 24, + 52, + -55, + 5, + -29, + -15, + 2, + -31, + -11, + -11, + 52 + ], + [ + -7, + -26, + -12, + -24, + -43, + 27, + 8, + 12, + 16, + -24, + 4, + -5, + -25, + 3, + -24, + 25 + ], + [ + 6, + -21, + -33, + -20, + 9, + -21, + -15, + 36, + -24, + -32, + -19, + -23, + -31, + -18, + 2, + -29 + ], + [ + -31, + 20, + -13, + -23, + 10, + -54, + 30, + 13, + -10, + -28, + -5, + 5, + 6, + 23, + -44, + 17 + ], + [ + -10, + -16, + 4, + -14, + 4, + -5, + -41, + -12, + 2, + -28, + -21, + -4, + -60, + -52, + -57, + 32 + ], + [ + -26, + -1, + 22, + -54, + 26, + 3, + 6, + -15, + -21, + -29, + 20, + 15, + 9, + -9, + -21, + -11 + ], + [ + -21, + 18, + 18, + -32, + 9, + 39, + -28, + 13, + -45, + -21, + -13, + -22, + 22, + 40, + -57, + 24 + ], + [ + -20, + -16, + 16, + -35, + -51, + 5, + 13, + -11, + -19, + 7, + -32, + -18, + 1, + 18, + -25, + 10 + ], + [ + 8, + -3, + 2, + -7, + -31, + -6, + -21, + 4, + -4, + -24, + 3, + -2, + -9, + -24, + -11, + 10 + ] + ], + [ + [ + 0, + -26, + 13, + -15, + 6, + -14, + -28, + -9, + -21, + 21, + -15, + -13, + -1, + -5, + 8, + -10 + ], + [ + 0, + -34, + -20, + -7, + 24, + -2, + -26, + 19, + 5, + 13, + 10, + -9, + 21, + -7, + -16, + 4 + ], + [ + 12, + -38, + 23, + -31, + -5, + 0, + 1, + -8, + -12, + 12, + 24, + 8, + -13, + -21, + 44, + -20 + ], + [ + 1, + 1, + -32, + 9, + 4, + 15, + -5, + -19, + -18, + -5, + -12, + -26, + -6, + 14, + -31, + 10 + ], + [ + -8, + -22, + 1, + -37, + -9, + -8, + 8, + -17, + -36, + -23, + -12, + -4, + -14, + -2, + 10, + -7 + ], + [ + -12, + 16, + 10, + 17, + -3, + -4, + -11, + 10, + -19, + -19, + -23, + -29, + -19, + 2, + 24, + -30 + ], + [ + -25, + 25, + -26, + -38, + -12, + 16, + -19, + 3, + -15, + 38, + -3, + 1, + 11, + 8, + 36, + -21 + ], + [ + 4, + -15, + 3, + 9, + 10, + -1, + 0, + -21, + -24, + 14, + 23, + -7, + -15, + 11, + 7, + -35 + ], + [ + 11, + 26, + -11, + 10, + 6, + 23, + -31, + -26, + -29, + 11, + 8, + -7, + 0, + -6, + -21, + -28 + ], + [ + -2, + -31, + 10, + 12, + -27, + -45, + -34, + -10, + 25, + -2, + -5, + -17, + 15, + 2, + -18, + 29 + ], + [ + 12, + -21, + -10, + -11, + 9, + -12, + -3, + 3, + 12, + 10, + -20, + -3, + 8, + 33, + -28, + -18 + ], + [ + -19, + 2, + 41, + -7, + 29, + -8, + 6, + 7, + 24, + -4, + -16, + 3, + 3, + 17, + -29, + 16 + ], + [ + -24, + -30, + 7, + 1, + 14, + -6, + 35, + 10, + -19, + -31, + -21, + 16, + 3, + -6, + -4, + 5 + ], + [ + 11, + 10, + 6, + -24, + -41, + 14, + 12, + -13, + -14, + 2, + 0, + 6, + -19, + -19, + -12, + 5 + ], + [ + 3, + 31, + -35, + -15, + -9, + -3, + 10, + -9, + -48, + 13, + -27, + -2, + -20, + 17, + 33, + -22 + ], + [ + 13, + -27, + 11, + -36, + 9, + 13, + -30, + 8, + -25, + -30, + 18, + -6, + 40, + -16, + -2, + -12 + ], + [ + 6, + 2, + 2, + -9, + -31, + -49, + -2, + 36, + -30, + -35, + -19, + -7, + -20, + -56, + 30, + 3 + ], + [ + -11, + -4, + -1, + -16, + 9, + 8, + -13, + 16, + 15, + -5, + -37, + -23, + 20, + 31, + 17, + -57 + ], + [ + -22, + -2, + -50, + 10, + 18, + -7, + -13, + -22, + 24, + -43, + -14, + -5, + -26, + 4, + 40, + -38 + ], + [ + -18, + -10, + 6, + -26, + 1, + -6, + -13, + -69, + 12, + -3, + -32, + 28, + 4, + -35, + -5, + 16 + ], + [ + -14, + 12, + 15, + 9, + -39, + 9, + 27, + 15, + 8, + -23, + -13, + -14, + -3, + -13, + 20, + 8 + ], + [ + -21, + 7, + -23, + -7, + 21, + 24, + -46, + 33, + 38, + -8, + -26, + 16, + -29, + 14, + -8, + -2 + ], + [ + -19, + -10, + -22, + 6, + -6, + -11, + -5, + -22, + -8, + 5, + -33, + -12, + -11, + -37, + -1, + -30 + ], + [ + -17, + -61, + -27, + 2, + -19, + -4, + -1, + -53, + 1, + -7, + 5, + -12, + -53, + -62, + 11, + 2 + ], + [ + -16, + -39, + -3, + -8, + -7, + -9, + -44, + -7, + 4, + 1, + -20, + 0, + -38, + -11, + -20, + -15 + ], + [ + -6, + 5, + 2, + -4, + 33, + -2, + 28, + 7, + -20, + -21, + 2, + -34, + -9, + -7, + -15, + -21 + ], + [ + -11, + -6, + -11, + -22, + -3, + -3, + -5, + -33, + -5, + 4, + 4, + -20, + 3, + -24, + -32, + -12 + ], + [ + 6, + -28, + -17, + -29, + -43, + -21, + -16, + -19, + 35, + -26, + -4, + -9, + -9, + -9, + 2, + 1 + ], + [ + 1, + 10, + -2, + 2, + -24, + -26, + 5, + 10, + 27, + 11, + 10, + -31, + 14, + 23, + -18, + -32 + ], + [ + -13, + 8, + 19, + -10, + 28, + -12, + -34, + 17, + -19, + -13, + 3, + -5, + 13, + 3, + -7, + -36 + ], + [ + -1, + -6, + 3, + 3, + -5, + 6, + 24, + -14, + 8, + -2, + -12, + -17, + -10, + -16, + -26, + 7 + ], + [ + 2, + 2, + 0, + -13, + -53, + -9, + -20, + -25, + 7, + 21, + -20, + -14, + 8, + 7, + -24, + -29 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/desc.json b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/desc.json new file mode 100644 index 000000000..07d223ccf --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/model-tflite.json b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/model-tflite.json new file mode 100644 index 000000000..c44f6b04d --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/model-tflite.json @@ -0,0 +1,813 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 4, + version: 3, + builtin_code: "DEPTHWISE_CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 5, + 5, + 16 + ], + type: "INT8", + buffer: 2, + name: "dws_conv2d1", + quantization: { + scale: [ + 0.014552, + 0.015472, + 0.01495, + 0.014461, + 0.015577, + 0.014378, + 0.015123, + 0.015483, + 0.015324, + 0.014095, + 0.012872, + 0.015418, + 0.015391, + 0.015681, + 0.01569, + 0.01541 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 3 + }, + is_variable: false + }, + { + shape: [ + 16 + ], + type: "INT32", + buffer: 3, + name: "dws_conv2d", + quantization: { + scale: [ + 0.000228, + 0.000243, + 0.000235, + 0.000227, + 0.000244, + 0.000226, + 0.000237, + 0.000243, + 0.00024, + 0.000221, + 0.000202, + 0.000242, + 0.000241, + 0.000246, + 0.000246, + 0.000242 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.255288 + ], + zero_point: [ + -6 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "DepthwiseConv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + depth_multiplier: 2, + fused_activation_function: "NONE", + dilation_w_factor: 2, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 71, + 215, + 57, + 24, + 137, + 17, + 190, + 127, + 52, + 123, + 205, + 48, + 129, + 132, + 188, + 11, + 59, + 112, + 92, + 178, + 89, + 161, + 117, + 169, + 154, + 222, + 111, + 123, + 166, + 51, + 127, + 27, + 248, + 115, + 234, + 155, + 144, + 141, + 127, + 44, + 36, + 95, + 226, + 216, + 43, + 182, + 93, + 213, + 108, + 29, + 120, + 129, + 248, + 83, + 129, + 226, + 178, + 135, + 81, + 14, + 213, + 7, + 84, + 146, + 43, + 164, + 79, + 47, + 202, + 247, + 255, + 177, + 19, + 191, + 44, + 160, + 169, + 251, + 212, + 7, + 229, + 33, + 241, + 220, + 153, + 225, + 241, + 115, + 190, + 169, + 11, + 31, + 122, + 120, + 78, + 122, + 252, + 237, + 253, + 192, + 213, + 192, + 52, + 243, + 9, + 65, + 25, + 28, + 242, + 27, + 90, + 134, + 6, + 106, + 101, + 187, + 28, + 131, + 81, + 68, + 114, + 60, + 236, + 162, + 101, + 100, + 240, + 109, + 163, + 190, + 1, + 160, + 185, + 153, + 45, + 213, + 127, + 42, + 118, + 243, + 207, + 161, + 192, + 103, + 166, + 5, + 109, + 110, + 64, + 103, + 18, + 63, + 78, + 196, + 68, + 32, + 181, + 253, + 182, + 190, + 195, + 245, + 113, + 88, + 12, + 43, + 218, + 251, + 95, + 180, + 101, + 213, + 109, + 61, + 132, + 153, + 201, + 110, + 207, + 3, + 82, + 239, + 146, + 132, + 102, + 221, + 53, + 127, + 52, + 39, + 108, + 145, + 222, + 9, + 21, + 53, + 129, + 64, + 170, + 124, + 158, + 64, + 139, + 49, + 165, + 35, + 27, + 216, + 47, + 185, + 153, + 220, + 57, + 59, + 103, + 179, + 195, + 150, + 110, + 163, + 176, + 129, + 100, + 40, + 42, + 96, + 231, + 220, + 233, + 230, + 49, + 49, + 212, + 129, + 103, + 245, + 172, + 103, + 111, + 130, + 23, + 183, + 117, + 157, + 166, + 22, + 216, + 100, + 27, + 126, + 87, + 81, + 30, + 178, + 29, + 62, + 100, + 65, + 124, + 213, + 18, + 63, + 245, + 241, + 99, + 196, + 3, + 197, + 191, + 247, + 29, + 114, + 127, + 124, + 3, + 144, + 72, + 129, + 136, + 88, + 186, + 176, + 14, + 158, + 19, + 233, + 125, + 95, + 88, + 39, + 88, + 180, + 8, + 109, + 169, + 30, + 50, + 152, + 36, + 3, + 156, + 149, + 171, + 209, + 105, + 229, + 161, + 195, + 253, + 68, + 91, + 132, + 189, + 62, + 129, + 101, + 90, + 172, + 41, + 99, + 6, + 52, + 127, + 11, + 143, + 177, + 236, + 42, + 158, + 35, + 249, + 70, + 53, + 134, + 62, + 127, + 106, + 96, + 198, + 173, + 215, + 15, + 31, + 64, + 51, + 175, + 19, + 3, + 246, + 24, + 211, + 6, + 11, + 127, + 206, + 242, + 4, + 116, + 82, + 123, + 171, + 159, + 247, + 47, + 41, + 82, + 35, + 239, + 127, + 16, + 219, + 94, + 70, + 84, + 193, + 208, + 191, + 150, + 202, + 104, + 171, + 143, + 44, + 62, + 225, + 110, + 152, + 218, + 249, + 80, + 155, + 136, + 117, + 119, + 78, + 222, + 70, + 142, + 155, + 94 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/placeholder_0.json b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/placeholder_0.json new file mode 100644 index 000000000..711f2731a --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 13, + -44, + 92, + -4, + -32, + -92, + 76, + -93 + ], + [ + 39, + -111, + -50, + -90, + 68, + 127, + -24, + -24 + ], + [ + -71, + 66, + 46, + -92, + -67, + -44, + 12, + 40 + ], + [ + 9, + -123, + -30, + 15, + -81, + -72, + -11, + -100 + ], + [ + 119, + 62, + -92, + 21, + 11, + -81, + 50, + -35 + ], + [ + 98, + -30, + -27, + -21, + 105, + -115, + -27, + 74 + ], + [ + -73, + -84, + 50, + 55, + 114, + 38, + 28, + -99 + ], + [ + 74, + 93, + 29, + -88, + 121, + -55, + -4, + -12 + ], + [ + -117, + -112, + 62, + 87, + 54, + -71, + 8, + 118 + ], + [ + -6, + -99, + 42, + -72, + 23, + 75, + 63, + 68 + ], + [ + -66, + 75, + -43, + 6, + -37, + -104, + -110, + -34 + ], + [ + -71, + -101, + -80, + -50, + 85, + 100, + 100, + -68 + ], + [ + -77, + -119, + -46, + 81, + -6, + -106, + 102, + 10 + ], + [ + 88, + -17, + 99, + 14, + -3, + -14, + 4, + 99 + ], + [ + 53, + 50, + -51, + -35, + -23, + -13, + 106, + -89 + ], + [ + 36, + 105, + -74, + 126, + -34, + -116, + 48, + -119 + ], + [ + 47, + 111, + 113, + -118, + -80, + 73, + 59, + -37 + ], + [ + -27, + -25, + -41, + 84, + -112, + 2, + 53, + -124 + ], + [ + 41, + -112, + -124, + 40, + -70, + 17, + -4, + 16 + ], + [ + -108, + -47, + 16, + -114, + 53, + -73, + -20, + -35 + ], + [ + 44, + 45, + 117, + -15, + 3, + 108, + -70, + -73 + ], + [ + -67, + -10, + 96, + -126, + -51, + 115, + -127, + 82 + ], + [ + 77, + -52, + -95, + 124, + 41, + 118, + 109, + -19 + ], + [ + -25, + 124, + 6, + -1, + -12, + -83, + 23, + 39 + ], + [ + 12, + -23, + -62, + -52, + 93, + 38, + -52, + 112 + ], + [ + -115, + 42, + 106, + -31, + -88, + 122, + -101, + -101 + ], + [ + -102, + 58, + 119, + -40, + 68, + 93, + 100, + -27 + ], + [ + -12, + -113, + -4, + -8, + 115, + 17, + -86, + 0 + ], + [ + -67, + 46, + -36, + -76, + -75, + -75, + 37, + 14 + ], + [ + 37, + -122, + -50, + 70, + -78, + -53, + 23, + 8 + ], + [ + 72, + -50, + -82, + 41, + -115, + 2, + 19, + 116 + ], + [ + 68, + 17, + -108, + 117, + 85, + -104, + 116, + -22 + ] + ], + [ + [ + -18, + -26, + -4, + -43, + 73, + -67, + 33, + -32 + ], + [ + -47, + 83, + -54, + -80, + -48, + -105, + 77, + -29 + ], + [ + 34, + -117, + -125, + -41, + 125, + 78, + -59, + 89 + ], + [ + -53, + 10, + 51, + 121, + 77, + 111, + -83, + -110 + ], + [ + -112, + 73, + 117, + 36, + -122, + -93, + -7, + -26 + ], + [ + 78, + 125, + -17, + 122, + -75, + -24, + 46, + -106 + ], + [ + 74, + -56, + 105, + 38, + 8, + 42, + 57, + 91 + ], + [ + -39, + -32, + 104, + 81, + 65, + -69, + -72, + 86 + ], + [ + 93, + -69, + 74, + 64, + -104, + -53, + -16, + 35 + ], + [ + -7, + -1, + -119, + 78, + 105, + 109, + 79, + 87 + ], + [ + 13, + 59, + 26, + -56, + -101, + -5, + 7, + 82 + ], + [ + -116, + 78, + -12, + 13, + 87, + 91, + 60, + -8 + ], + [ + 117, + 8, + 9, + -82, + -103, + -104, + -62, + -77 + ], + [ + -7, + 87, + 31, + -38, + -24, + 98, + -62, + 87 + ], + [ + -82, + -39, + 19, + -76, + -18, + 99, + -112, + -101 + ], + [ + -2, + 72, + -100, + 15, + -42, + 21, + -124, + 26 + ], + [ + 106, + -120, + -57, + -6, + 12, + 65, + -56, + -82 + ], + [ + -35, + -61, + -60, + -68, + -69, + 25, + 47, + 27 + ], + [ + -49, + -95, + 111, + -29, + 41, + -109, + -89, + 37 + ], + [ + -72, + -24, + -21, + 67, + -64, + 73, + -14, + 86 + ], + [ + 15, + -45, + -51, + 100, + 43, + 25, + 26, + 69 + ], + [ + 100, + -52, + 117, + -84, + 125, + -84, + -111, + -25 + ], + [ + 27, + 96, + 68, + 95, + 89, + 107, + -53, + 50 + ], + [ + 47, + 106, + 26, + 101, + 77, + 30, + 58, + -109 + ], + [ + 58, + 5, + -84, + -90, + 49, + 14, + 118, + -57 + ], + [ + 126, + 55, + -40, + 91, + -114, + 46, + 6, + 56 + ], + [ + -115, + 84, + -107, + -83, + -86, + -64, + 70, + -45 + ], + [ + -68, + -45, + 14, + 6, + 53, + -19, + -127, + -15 + ], + [ + 49, + 88, + -13, + 15, + -10, + 17, + 0, + 9 + ], + [ + -84, + 67, + -70, + 77, + 98, + -106, + 6, + 14 + ], + [ + 96, + -84, + 16, + 17, + -33, + 42, + 11, + -90 + ], + [ + 58, + -96, + -77, + 12, + 12, + 52, + -65, + -47 + ] + ], + [ + [ + -42, + -10, + 40, + 100, + 55, + 47, + 104, + -57 + ], + [ + 97, + -22, + -120, + 88, + 35, + -94, + 116, + 111 + ], + [ + -92, + -81, + -114, + -105, + -121, + -12, + -112, + -52 + ], + [ + 13, + 47, + -16, + -121, + 68, + 57, + 22, + -127 + ], + [ + -56, + -6, + 84, + 19, + 56, + -11, + -16, + -52 + ], + [ + -72, + 113, + 24, + 111, + 26, + -77, + -119, + 40 + ], + [ + -52, + -111, + 73, + -116, + -72, + -17, + -70, + 121 + ], + [ + -67, + 106, + 91, + -47, + 109, + -85, + -104, + 86 + ], + [ + -10, + -16, + 85, + 62, + -111, + 108, + 47, + 78 + ], + [ + -1, + 116, + -12, + -61, + -126, + -4, + 28, + 123 + ], + [ + 35, + -94, + -15, + -127, + 3, + 120, + -74, + -72 + ], + [ + -79, + -26, + 126, + -43, + -25, + -109, + 47, + 33 + ], + [ + -46, + 39, + 88, + 18, + 22, + 121, + 34, + 67 + ], + [ + 106, + -77, + -17, + 91, + 104, + -125, + 23, + 81 + ], + [ + 59, + -124, + -28, + 64, + 124, + -103, + -38, + 107 + ], + [ + 48, + -72, + 58, + -50, + 26, + -76, + 63, + 53 + ], + [ + 116, + 111, + 55, + -67, + 36, + -62, + 76, + -65 + ], + [ + -114, + -62, + 80, + -39, + -21, + 78, + -23, + -60 + ], + [ + 46, + 35, + -26, + -101, + 4, + 114, + 117, + -126 + ], + [ + -12, + -1, + -44, + 49, + 4, + -47, + -106, + -32 + ], + [ + 11, + -112, + -38, + 117, + 74, + 111, + -105, + 20 + ], + [ + -4, + -39, + 107, + -46, + -61, + -22, + 87, + 16 + ], + [ + -100, + -45, + 122, + 21, + 121, + -39, + 31, + -53 + ], + [ + -111, + -74, + 27, + 3, + 45, + 80, + 38, + -52 + ], + [ + 14, + -99, + -50, + -22, + 32, + -74, + -102, + 74 + ], + [ + 104, + -104, + -103, + 90, + 63, + 51, + 29, + 15 + ], + [ + -70, + -61, + -4, + -49, + -20, + -24, + 98, + 97 + ], + [ + 35, + -116, + -113, + 101, + 115, + -106, + -61, + -14 + ], + [ + 75, + 59, + -6, + -30, + 11, + -127, + 27, + -102 + ], + [ + -7, + 80, + -64, + -37, + 28, + 17, + -35, + -40 + ], + [ + -51, + -101, + -40, + 97, + 28, + 122, + -62, + 14 + ], + [ + 65, + -66, + -114, + -38, + 115, + -113, + 63, + 104 + ] + ], + [ + [ + 127, + 108, + -72, + -24, + 117, + 65, + -62, + 37 + ], + [ + -77, + 98, + -71, + -55, + 30, + -51, + 64, + 50 + ], + [ + -80, + 35, + 56, + 43, + -59, + 21, + 68, + 1 + ], + [ + 113, + -114, + 87, + -114, + -94, + -18, + 19, + 3 + ], + [ + -83, + 102, + 0, + 106, + 75, + 92, + 121, + -16 + ], + [ + 126, + 25, + 24, + -12, + -91, + 22, + 125, + 60 + ], + [ + -9, + -79, + 95, + -56, + -33, + 100, + -91, + 11 + ], + [ + 61, + 104, + 97, + 10, + -110, + -71, + 126, + 6 + ], + [ + 58, + -97, + 111, + 0, + -43, + 71, + 31, + -36 + ], + [ + -23, + 50, + -60, + 47, + -32, + -88, + 98, + 62 + ], + [ + -64, + -115, + 90, + 5, + 43, + -67, + 70, + -31 + ], + [ + 74, + 72, + 54, + -58, + 64, + -42, + -121, + 124 + ], + [ + 17, + 83, + -56, + -7, + -21, + -55, + -91, + 14 + ], + [ + 53, + 89, + -67, + -38, + 79, + -100, + 94, + -11 + ], + [ + -73, + -10, + -13, + -2, + -8, + 0, + 56, + 57 + ], + [ + 100, + 79, + 93, + 52, + -53, + -51, + -60, + 14 + ], + [ + 125, + -58, + -38, + 16, + 122, + 104, + -74, + 80 + ], + [ + 18, + -82, + 14, + -8, + -114, + 124, + 26, + 69 + ], + [ + 7, + -84, + 113, + -109, + 42, + -17, + 37, + 94 + ], + [ + 27, + -53, + -126, + 22, + -13, + 81, + -4, + -102 + ], + [ + 114, + 88, + -40, + -54, + 107, + -64, + -5, + 25 + ], + [ + -98, + 12, + -88, + -29, + -42, + -90, + 48, + 99 + ], + [ + 87, + -127, + 14, + 18, + -66, + -6, + -100, + -96 + ], + [ + 47, + -95, + 80, + -111, + -44, + -20, + 8, + -75 + ], + [ + -5, + 69, + -12, + 6, + 118, + -8, + 122, + -30 + ], + [ + 112, + 4, + 9, + -123, + -48, + -26, + 113, + -38 + ], + [ + 54, + -103, + 101, + 112, + 44, + 98, + 64, + -42 + ], + [ + -104, + 100, + 59, + -51, + 74, + 68, + -48, + 84 + ], + [ + -19, + -19, + -77, + -18, + -5, + -47, + 79, + 94 + ], + [ + 123, + -64, + 40, + 87, + -87, + 70, + 72, + 125 + ], + [ + -69, + 84, + -81, + 126, + -115, + -40, + -120, + 57 + ], + [ + 99, + -116, + -77, + 75, + 84, + -89, + -69, + -34 + ] + ], + [ + [ + -40, + 118, + 117, + 9, + -81, + -80, + 102, + 118 + ], + [ + -106, + 112, + -4, + 99, + -100, + -102, + 50, + -80 + ], + [ + -74, + 87, + 71, + -96, + 123, + 6, + 94, + -39 + ], + [ + -114, + -74, + -43, + 44, + -30, + -47, + -77, + -125 + ], + [ + -10, + 43, + -73, + -3, + 84, + 0, + -17, + 45 + ], + [ + 101, + 110, + 79, + -67, + -7, + -127, + -59, + -27 + ], + [ + -7, + -114, + -44, + 112, + -23, + 4, + -74, + -60 + ], + [ + -83, + -32, + -57, + 24, + -97, + 80, + -79, + -18 + ], + [ + 91, + 122, + 68, + -38, + -123, + 18, + 121, + -126 + ], + [ + -111, + -2, + 22, + -66, + -122, + 21, + -11, + 89 + ], + [ + -83, + -43, + 46, + -2, + -64, + 47, + 72, + 20 + ], + [ + -15, + -5, + 68, + -105, + -83, + 1, + 44, + 72 + ], + [ + 35, + -91, + -56, + -39, + 53, + -40, + -26, + 16 + ], + [ + -75, + -39, + 84, + -45, + -8, + -94, + 78, + -125 + ], + [ + -34, + -89, + 39, + 90, + -24, + -98, + -47, + 71 + ], + [ + 24, + 93, + 85, + 92, + 102, + 41, + 5, + -19 + ], + [ + -63, + 35, + -99, + -13, + 97, + -21, + 108, + -106 + ], + [ + -117, + -37, + 114, + -52, + -111, + -65, + -55, + -61 + ], + [ + -23, + 21, + -29, + -78, + 34, + -6, + 39, + -53 + ], + [ + 100, + -10, + 106, + -39, + 67, + 13, + -112, + -51 + ], + [ + -4, + -123, + -126, + 2, + -109, + 99, + 87, + -32 + ], + [ + 24, + 33, + 89, + 69, + -36, + 70, + 37, + -98 + ], + [ + 107, + 57, + -96, + -28, + -28, + -34, + 5, + -101 + ], + [ + -55, + -115, + 22, + 35, + 44, + 18, + 82, + -116 + ], + [ + 46, + 18, + -92, + 107, + 83, + -113, + -27, + -77 + ], + [ + -24, + -26, + 40, + 20, + 64, + -83, + -23, + 4 + ], + [ + 77, + -26, + -49, + 4, + -4, + 64, + -52, + -5 + ], + [ + -57, + 70, + -7, + -122, + -37, + -89, + 20, + -86 + ], + [ + 58, + 69, + 21, + 67, + -75, + -13, + 29, + 67 + ], + [ + -29, + 12, + -7, + 42, + -19, + 66, + -67, + 1 + ], + [ + -52, + -13, + -4, + -127, + 45, + 14, + 23, + -104 + ], + [ + -48, + -109, + -37, + -60, + 21, + 118, + -2, + -8 + ] + ], + [ + [ + -20, + 87, + -75, + 52, + -89, + 85, + -36, + -62 + ], + [ + 67, + 120, + 22, + -2, + 127, + 4, + 54, + -64 + ], + [ + -73, + 14, + 18, + -74, + 102, + -40, + 71, + 53 + ], + [ + 28, + 10, + 70, + -75, + 114, + -81, + -5, + 72 + ], + [ + -88, + 118, + 79, + 60, + 89, + 119, + -64, + -75 + ], + [ + 125, + -51, + -29, + -97, + -65, + -46, + 43, + 80 + ], + [ + 0, + -39, + -56, + -63, + -37, + -65, + 105, + -90 + ], + [ + -31, + -44, + -25, + -110, + -119, + -9, + -51, + 51 + ], + [ + -3, + -47, + -80, + -68, + -106, + -112, + 111, + -100 + ], + [ + -31, + -46, + -117, + -44, + -34, + 114, + 31, + -43 + ], + [ + -127, + -107, + -105, + 81, + 40, + 33, + -71, + 69 + ], + [ + 49, + -72, + 73, + -79, + -67, + 24, + -27, + 83 + ], + [ + -63, + -59, + -86, + -58, + -14, + -81, + 74, + -76 + ], + [ + -85, + -22, + -94, + 39, + -42, + -34, + 96, + 21 + ], + [ + -116, + -80, + 98, + 124, + 28, + -56, + 31, + -61 + ], + [ + -127, + 0, + 31, + 73, + -70, + 32, + 30, + 83 + ], + [ + 86, + -86, + 39, + 1, + -31, + -127, + 107, + 64 + ], + [ + -21, + 52, + 63, + -66, + -74, + 59, + 14, + 63 + ], + [ + 96, + 84, + -37, + -28, + -49, + -108, + -42, + -37 + ], + [ + 62, + 2, + -78, + 94, + -49, + 96, + -24, + 45 + ], + [ + 88, + -36, + 103, + 18, + 95, + -44, + -121, + -52 + ], + [ + 27, + 43, + -86, + 36, + 14, + 16, + -40, + 5 + ], + [ + -12, + -69, + 69, + 69, + -4, + -88, + 38, + -40 + ], + [ + 102, + 62, + -69, + -121, + 0, + -18, + 9, + -106 + ], + [ + 106, + 34, + 96, + -35, + -28, + -107, + 12, + 19 + ], + [ + -69, + -26, + -7, + -33, + -113, + 116, + 105, + -92 + ], + [ + -77, + 22, + -21, + -57, + 59, + -49, + 46, + 4 + ], + [ + 65, + 101, + -45, + -72, + 103, + -57, + -14, + -34 + ], + [ + -66, + 71, + 21, + -89, + 100, + 31, + 21, + -67 + ], + [ + 57, + 34, + -50, + -111, + -67, + 68, + 1, + 103 + ], + [ + -14, + 46, + 96, + 92, + -31, + -40, + 49, + -115 + ], + [ + 19, + 62, + 102, + -12, + 71, + 88, + 62, + -69 + ] + ], + [ + [ + 65, + -83, + 38, + 57, + -1, + -107, + -49, + -77 + ], + [ + 26, + 40, + 101, + 109, + 50, + 80, + 93, + -60 + ], + [ + 39, + -95, + -109, + -79, + -38, + -20, + -65, + 123 + ], + [ + -70, + 64, + -86, + 45, + -118, + -80, + 122, + -88 + ], + [ + 58, + -19, + 123, + -52, + -57, + -27, + -67, + 104 + ], + [ + -96, + -117, + -77, + 17, + 0, + 66, + 86, + -57 + ], + [ + -15, + 81, + 71, + -100, + 30, + -48, + -99, + 55 + ], + [ + 53, + 100, + -82, + -45, + -8, + -51, + 81, + -103 + ], + [ + -66, + 41, + -13, + -32, + -41, + -28, + 55, + 40 + ], + [ + -76, + -37, + -10, + -22, + 66, + 118, + 67, + 35 + ], + [ + -52, + -112, + -48, + -97, + -27, + -1, + -22, + 40 + ], + [ + 97, + -104, + 18, + -117, + -11, + -5, + 39, + 37 + ], + [ + 90, + -58, + -54, + -24, + 75, + -55, + -48, + -41 + ], + [ + -85, + -3, + -36, + 81, + -26, + 73, + 110, + 96 + ], + [ + 108, + -44, + 104, + 79, + -5, + 37, + -23, + -114 + ], + [ + 92, + 62, + 108, + 55, + 126, + -127, + 52, + -113 + ], + [ + -102, + -77, + 22, + 53, + -67, + -75, + -49, + -64 + ], + [ + -88, + -72, + 109, + 9, + -94, + -94, + 62, + 29 + ], + [ + -49, + 116, + 23, + -79, + 86, + 18, + 92, + -58 + ], + [ + 103, + -119, + -118, + -112, + 102, + -125, + -114, + 69 + ], + [ + -55, + 12, + 59, + 76, + 56, + 100, + -126, + 42 + ], + [ + 40, + 6, + 115, + 94, + 7, + 35, + -4, + -42 + ], + [ + 122, + -56, + 6, + -108, + -121, + -54, + -1, + -64 + ], + [ + 126, + -111, + 49, + -60, + 56, + -28, + -108, + -71 + ], + [ + -57, + -110, + 32, + 107, + 78, + 5, + 51, + -99 + ], + [ + -61, + 56, + 100, + 47, + 24, + 87, + 109, + 91 + ], + [ + 29, + -14, + 45, + 0, + 27, + -124, + -123, + 82 + ], + [ + -66, + -71, + 82, + 90, + -53, + -71, + -80, + 108 + ], + [ + 41, + 2, + 108, + 47, + 13, + -92, + -11, + 99 + ], + [ + -59, + -95, + 72, + 100, + -68, + -9, + -74, + -11 + ], + [ + 22, + -11, + 111, + -22, + -38, + 112, + -120, + 66 + ], + [ + -67, + -59, + -124, + 66, + 120, + 54, + 56, + 30 + ] + ], + [ + [ + 39, + 11, + 107, + -111, + 12, + -14, + -71, + -38 + ], + [ + 101, + -39, + 50, + -54, + -103, + -69, + -70, + 72 + ], + [ + 44, + 66, + 24, + -37, + 0, + 124, + -9, + 40 + ], + [ + 106, + 96, + -80, + -27, + -36, + 17, + 42, + 79 + ], + [ + 48, + 34, + -116, + -107, + 43, + -77, + -50, + -42 + ], + [ + 92, + 93, + -1, + 59, + -83, + -80, + 6, + 46 + ], + [ + -38, + 99, + 60, + -112, + -38, + -6, + 84, + -14 + ], + [ + 47, + 57, + 11, + 105, + 97, + -70, + -83, + -54 + ], + [ + 24, + -119, + -14, + 85, + -44, + -36, + -59, + -59 + ], + [ + 44, + -13, + -28, + 127, + -61, + 66, + 31, + -109 + ], + [ + -64, + -71, + -73, + -50, + 10, + -112, + -124, + 45 + ], + [ + -81, + -90, + 22, + 16, + -124, + 74, + -57, + -53 + ], + [ + -116, + 49, + -36, + 110, + -48, + -120, + -26, + 32 + ], + [ + 48, + -70, + 22, + 81, + -54, + 75, + 123, + -75 + ], + [ + -106, + 30, + -98, + 73, + -1, + 120, + -31, + 49 + ], + [ + -21, + 8, + -77, + -4, + -122, + 4, + -101, + 71 + ], + [ + -92, + 111, + 102, + -44, + -7, + 24, + -8, + -120 + ], + [ + 19, + -100, + 43, + -24, + -1, + 63, + -109, + 113 + ], + [ + -46, + 12, + 24, + 84, + -29, + 46, + 97, + -9 + ], + [ + 37, + 76, + 120, + -39, + 27, + 101, + -10, + 84 + ], + [ + 77, + 79, + 13, + 26, + -108, + -95, + -88, + -56 + ], + [ + 22, + -123, + -95, + -10, + 127, + 43, + -1, + 83 + ], + [ + -34, + 40, + 111, + 125, + 14, + 109, + 12, + -24 + ], + [ + 83, + 105, + 107, + -60, + 57, + 70, + 79, + 109 + ], + [ + 78, + -113, + 80, + -115, + -37, + -80, + -86, + -32 + ], + [ + 111, + 51, + 83, + 79, + -42, + 110, + 116, + 108 + ], + [ + 61, + 36, + 49, + -9, + 54, + 97, + -38, + -120 + ], + [ + -108, + 39, + 5, + -88, + 23, + 56, + -67, + 79 + ], + [ + -23, + 26, + 47, + 38, + 52, + -73, + -127, + -1 + ], + [ + 51, + 113, + -40, + -34, + 80, + -3, + -83, + 63 + ], + [ + -107, + 115, + -78, + 83, + -38, + 22, + 46, + 103 + ], + [ + -122, + -13, + 89, + 120, + -71, + -106, + -28, + -32 + ] + ], + [ + [ + 108, + -102, + -101, + 19, + -72, + 59, + -14, + 124 + ], + [ + 126, + -48, + -104, + 116, + 34, + 8, + -85, + -107 + ], + [ + -10, + -50, + -12, + 3, + -71, + 74, + -36, + -51 + ], + [ + -79, + -4, + -48, + -46, + 105, + -27, + -2, + -71 + ], + [ + 111, + -42, + 60, + -65, + -27, + 5, + 75, + 90 + ], + [ + -88, + 26, + 104, + -49, + -44, + -69, + -25, + -65 + ], + [ + 36, + 35, + -52, + -6, + -33, + 10, + 0, + -101 + ], + [ + 76, + -79, + -116, + -29, + 8, + 96, + 77, + -20 + ], + [ + 89, + 105, + 125, + 33, + -78, + -94, + -86, + -114 + ], + [ + -71, + -88, + -71, + -9, + 84, + -117, + 71, + -111 + ], + [ + -108, + 12, + -20, + -14, + 51, + 80, + -55, + 94 + ], + [ + -68, + 104, + -50, + -66, + 100, + -45, + 13, + 114 + ], + [ + 88, + -48, + -124, + -20, + -25, + 72, + -32, + 24 + ], + [ + -70, + -95, + -73, + 20, + 101, + 113, + 16, + -90 + ], + [ + -47, + 51, + -4, + 91, + 11, + -127, + 88, + 56 + ], + [ + -29, + 74, + -41, + 6, + -12, + -35, + 97, + 65 + ], + [ + 51, + 66, + 7, + 41, + -40, + -58, + 2, + -128 + ], + [ + 47, + 107, + 2, + -37, + 81, + 8, + 126, + -54 + ], + [ + -2, + -113, + -114, + -112, + -83, + 111, + -50, + -61 + ], + [ + 91, + -105, + 36, + -82, + 110, + -73, + 15, + 16 + ], + [ + -42, + 61, + -109, + -44, + -78, + 117, + -90, + 4 + ], + [ + 45, + 41, + 55, + 65, + 44, + 98, + 112, + -99 + ], + [ + -113, + -79, + -73, + 35, + -5, + 79, + 29, + -10 + ], + [ + 54, + 49, + 86, + 54, + -51, + -118, + 89, + 109 + ], + [ + 101, + -22, + 19, + 26, + 76, + -87, + 78, + -97 + ], + [ + -45, + -1, + -94, + -74, + 38, + -39, + -41, + 106 + ], + [ + 25, + 69, + -115, + -62, + 92, + 81, + -91, + -119 + ], + [ + -71, + -56, + -88, + 78, + -44, + -95, + 79, + -52 + ], + [ + 42, + -61, + 119, + -59, + 50, + -17, + -44, + -42 + ], + [ + 75, + 96, + 29, + -45, + -102, + -107, + 61, + -56 + ], + [ + 27, + 115, + 30, + 71, + -116, + 27, + -28, + -13 + ], + [ + -12, + 107, + 66, + -31, + 47, + 12, + 8, + -105 + ] + ], + [ + [ + -43, + -105, + -77, + -64, + 13, + 94, + 75, + 8 + ], + [ + 95, + -91, + -107, + 27, + -45, + -118, + -113, + -47 + ], + [ + 79, + -30, + -32, + 55, + 84, + -50, + 45, + -31 + ], + [ + -88, + 93, + 101, + -66, + 115, + 116, + -32, + 32 + ], + [ + -78, + -1, + 24, + 56, + -1, + 7, + -31, + -75 + ], + [ + -27, + 127, + -37, + 35, + -85, + 98, + 47, + -13 + ], + [ + -75, + -67, + 48, + -103, + -64, + 12, + -40, + 11 + ], + [ + -16, + 45, + -48, + 85, + -98, + -50, + 97, + -80 + ], + [ + -21, + -78, + 69, + -39, + -114, + 61, + 1, + -6 + ], + [ + -117, + -50, + 1, + -64, + -72, + 44, + 8, + 27 + ], + [ + -1, + -37, + -122, + 121, + 127, + -41, + -93, + 11 + ], + [ + 112, + -35, + 58, + -127, + -47, + -95, + 97, + -78 + ], + [ + 4, + -32, + 67, + -93, + 119, + -109, + 10, + 6 + ], + [ + 82, + -80, + -122, + -12, + -27, + -36, + 12, + 48 + ], + [ + -8, + 94, + -94, + -49, + -64, + -111, + -35, + -93 + ], + [ + -124, + 54, + 65, + -30, + -104, + 122, + 113, + 44 + ], + [ + -95, + 70, + 61, + -89, + -86, + -1, + -61, + -85 + ], + [ + -12, + 50, + 42, + 43, + 71, + -123, + 63, + -17 + ], + [ + 20, + 89, + 117, + 101, + -61, + -127, + -5, + -63 + ], + [ + -83, + 99, + 52, + -5, + 82, + -96, + -94, + -67 + ], + [ + 94, + -119, + -68, + -47, + -37, + 91, + -22, + 1 + ], + [ + -81, + 52, + -122, + -77, + -68, + 53, + 71, + 41 + ], + [ + 7, + -58, + -16, + 114, + 37, + 43, + -103, + 72 + ], + [ + 55, + -14, + -33, + 97, + -9, + -50, + -70, + -79 + ], + [ + -23, + -34, + 24, + -38, + -43, + 41, + -126, + -78 + ], + [ + -82, + -98, + -110, + 88, + -69, + 0, + 62, + 121 + ], + [ + 45, + 90, + -18, + -37, + -49, + 27, + -20, + 85 + ], + [ + 103, + -99, + -46, + 104, + -41, + -120, + -21, + -25 + ], + [ + 100, + 23, + 109, + -64, + 76, + 93, + -8, + 113 + ], + [ + 75, + -5, + 90, + -126, + 113, + 94, + -115, + -124 + ], + [ + -5, + 85, + -95, + -74, + 82, + -58, + -95, + -38 + ], + [ + -18, + 7, + 81, + -62, + 63, + 102, + 124, + 78 + ] + ], + [ + [ + 77, + 16, + 62, + -23, + -69, + -113, + -91, + -53 + ], + [ + 127, + 24, + -8, + 29, + 16, + 24, + -83, + 42 + ], + [ + 98, + -89, + -26, + -20, + 91, + -95, + -20, + 53 + ], + [ + 11, + 93, + 82, + 86, + 31, + -61, + 18, + -58 + ], + [ + -40, + 38, + -127, + 26, + -65, + -30, + -53, + -13 + ], + [ + -95, + 50, + -98, + 80, + -47, + -37, + 67, + -105 + ], + [ + 45, + 116, + -32, + -52, + 57, + 119, + -55, + -9 + ], + [ + -89, + -99, + 90, + -51, + -38, + -52, + -50, + 119 + ], + [ + 91, + -60, + -115, + 22, + -14, + 103, + 120, + -61 + ], + [ + -20, + 36, + 61, + -5, + -65, + -56, + 117, + -16 + ], + [ + 71, + -78, + -18, + -4, + -116, + -100, + 57, + 85 + ], + [ + 34, + -14, + -127, + -65, + -116, + -47, + -111, + 63 + ], + [ + 4, + 112, + 25, + 116, + -11, + 2, + 33, + -98 + ], + [ + -97, + 5, + -35, + 1, + 64, + -93, + 57, + -42 + ], + [ + 36, + -107, + -57, + 23, + -31, + 38, + -7, + -92 + ], + [ + -11, + -67, + 81, + -77, + 12, + 45, + 112, + -67 + ], + [ + -56, + 45, + 123, + -61, + 53, + 90, + -49, + 46 + ], + [ + 122, + -68, + 7, + -43, + -59, + 64, + -117, + -108 + ], + [ + 89, + 2, + -72, + 13, + 107, + -57, + 2, + 102 + ], + [ + 58, + -39, + -64, + 121, + 57, + -109, + -100, + 26 + ], + [ + -101, + -73, + -16, + -55, + 5, + 7, + -55, + -10 + ], + [ + -68, + -124, + -6, + -35, + 45, + -125, + 26, + 50 + ], + [ + 41, + 10, + 14, + -121, + 58, + 63, + -126, + 37 + ], + [ + -35, + -127, + 49, + 49, + 46, + -123, + 81, + 65 + ], + [ + -16, + -97, + 120, + -63, + 61, + -120, + -16, + 59 + ], + [ + 57, + 40, + 78, + 76, + 13, + 72, + -100, + -38 + ], + [ + 123, + 61, + -74, + -39, + 106, + -59, + 49, + -84 + ], + [ + -53, + 1, + 37, + 67, + -78, + -73, + -66, + 16 + ], + [ + -19, + 34, + 8, + -50, + -106, + -6, + -66, + -46 + ], + [ + 62, + 103, + -107, + 51, + 32, + 44, + 88, + 108 + ], + [ + -112, + -25, + 105, + 3, + 72, + -117, + 62, + 12 + ], + [ + -93, + 48, + -27, + 97, + 35, + -110, + -51, + 108 + ] + ], + [ + [ + -62, + 101, + -38, + 106, + -103, + -45, + -60, + -90 + ], + [ + -88, + -12, + -60, + 37, + -65, + 84, + 13, + -30 + ], + [ + 94, + 62, + -99, + 16, + 119, + -29, + 122, + -102 + ], + [ + -5, + -11, + -96, + 50, + 47, + 32, + -127, + -81 + ], + [ + -95, + 5, + 99, + 97, + -126, + 68, + -120, + -52 + ], + [ + -36, + 6, + -36, + 6, + -15, + 37, + -8, + -127 + ], + [ + 120, + -101, + 83, + 21, + -53, + 22, + -126, + -43 + ], + [ + -88, + 95, + 11, + 22, + -11, + 4, + 125, + -86 + ], + [ + -59, + 127, + 126, + -64, + 99, + -80, + -52, + -90 + ], + [ + 36, + -110, + 77, + -94, + 89, + 7, + 11, + 127 + ], + [ + -114, + -35, + 39, + 60, + -23, + 79, + -69, + 107 + ], + [ + -51, + -40, + 4, + 52, + -31, + -33, + 110, + -10 + ], + [ + 14, + 82, + 47, + 61, + -40, + -29, + -109, + -37 + ], + [ + 47, + 122, + -127, + 35, + -111, + -112, + 35, + -75 + ], + [ + -95, + -60, + 26, + -35, + 50, + -91, + -67, + -66 + ], + [ + -59, + 99, + 84, + -51, + -94, + -96, + -107, + -53 + ], + [ + -125, + -126, + -41, + 78, + 0, + 29, + 88, + 6 + ], + [ + 59, + 48, + -81, + 48, + -26, + 62, + -112, + -97 + ], + [ + -104, + -44, + -110, + -110, + -10, + -42, + -5, + -111 + ], + [ + 62, + 101, + 41, + -47, + -116, + -90, + -70, + 74 + ], + [ + -117, + -4, + 17, + 51, + -84, + 5, + -57, + -66 + ], + [ + -49, + 99, + -87, + -50, + 94, + -11, + -17, + 26 + ], + [ + 20, + 87, + -84, + 38, + -50, + 39, + 54, + 90 + ], + [ + -58, + 57, + 9, + -72, + -124, + 48, + 88, + -11 + ], + [ + 73, + 13, + -108, + 127, + 119, + -1, + -125, + 15 + ], + [ + 48, + -40, + 11, + -45, + 93, + -67, + 28, + -121 + ], + [ + -72, + -93, + -38, + -20, + 30, + -10, + 48, + 49 + ], + [ + -28, + 40, + 82, + 1, + 4, + 82, + -7, + -58 + ], + [ + 59, + -6, + 58, + -68, + -1, + 58, + -125, + -102 + ], + [ + 51, + -111, + -110, + 35, + 86, + -39, + 45, + -28 + ], + [ + 27, + -1, + -2, + 78, + -25, + -101, + 26, + -84 + ], + [ + 14, + 18, + -45, + 37, + 118, + -119, + -125, + 65 + ] + ], + [ + [ + 84, + -117, + -53, + 80, + -47, + -72, + 10, + -20 + ], + [ + -13, + 7, + 64, + 102, + -59, + 29, + -85, + -98 + ], + [ + 65, + -114, + 40, + 102, + 0, + 87, + -84, + 1 + ], + [ + -23, + -105, + -24, + -11, + -15, + 96, + 98, + 10 + ], + [ + -72, + -67, + 19, + 13, + 66, + -107, + -115, + 17 + ], + [ + -69, + 70, + 75, + 71, + 36, + 15, + -88, + -97 + ], + [ + -44, + 80, + 1, + 77, + -16, + -99, + 83, + -51 + ], + [ + -83, + -99, + -27, + -77, + -119, + 97, + -16, + -2 + ], + [ + 35, + -23, + -87, + -101, + 49, + 112, + 73, + 37 + ], + [ + -13, + 39, + 101, + 32, + -85, + 119, + 7, + -18 + ], + [ + 97, + 26, + 33, + 9, + -65, + 101, + -37, + -40 + ], + [ + 115, + 34, + 83, + 28, + -63, + -68, + 99, + 55 + ], + [ + 117, + 5, + -1, + 72, + 80, + -124, + 125, + 8 + ], + [ + -95, + -51, + -125, + 60, + 82, + 65, + 93, + 10 + ], + [ + -29, + 11, + -51, + 103, + 25, + 81, + -38, + -77 + ], + [ + -3, + 17, + -92, + 12, + 85, + 39, + -2, + 124 + ], + [ + 59, + -120, + -87, + 95, + -20, + -10, + -111, + 127 + ], + [ + 69, + 48, + -88, + 67, + -51, + -125, + 6, + -28 + ], + [ + 55, + 76, + -66, + 50, + -7, + -4, + 123, + -38 + ], + [ + 118, + -36, + -103, + 55, + 70, + 32, + -122, + 27 + ], + [ + 99, + -118, + -9, + -91, + 52, + 111, + 85, + 84 + ], + [ + 46, + 66, + 15, + -111, + 62, + 21, + -61, + 49 + ], + [ + 51, + 16, + -28, + -18, + 36, + 77, + 32, + 89 + ], + [ + 120, + 48, + 63, + -69, + 14, + 32, + 84, + -43 + ], + [ + -8, + -28, + 80, + 28, + 121, + -64, + 77, + 117 + ], + [ + -23, + -116, + 35, + -3, + 2, + 84, + -89, + 115 + ], + [ + -13, + 17, + -94, + 124, + -18, + -59, + 106, + -106 + ], + [ + -87, + -115, + 15, + 52, + 52, + 34, + -72, + 81 + ], + [ + 0, + 62, + -125, + 29, + -75, + 30, + 23, + -114 + ], + [ + 106, + 86, + 16, + 29, + -119, + -70, + 37, + -49 + ], + [ + -95, + -108, + 36, + -90, + -87, + 2, + -85, + 80 + ], + [ + -54, + 60, + -110, + -42, + -115, + -78, + -110, + -76 + ] + ], + [ + [ + 40, + -27, + 47, + -8, + 43, + -79, + 67, + -84 + ], + [ + 91, + 97, + -10, + -68, + 34, + 3, + 50, + -13 + ], + [ + -54, + 108, + 17, + -60, + 29, + -81, + -60, + 66 + ], + [ + -52, + -89, + 84, + -62, + -122, + 42, + 8, + 94 + ], + [ + -92, + 99, + 11, + -122, + -120, + 125, + 8, + -70 + ], + [ + 116, + -114, + 111, + -100, + 99, + 28, + 34, + 88 + ], + [ + -18, + 98, + 29, + -103, + 18, + -26, + 106, + 53 + ], + [ + 21, + -4, + -37, + 4, + 52, + -73, + 31, + -83 + ], + [ + 51, + -64, + 73, + 27, + 26, + 99, + 105, + -54 + ], + [ + -58, + -16, + 119, + 31, + -44, + -127, + -38, + 65 + ], + [ + 52, + 124, + 97, + 121, + -99, + -16, + 51, + 27 + ], + [ + -102, + 67, + -27, + 98, + 2, + 60, + 104, + -104 + ], + [ + -118, + 60, + -116, + 116, + 60, + -119, + -94, + -57 + ], + [ + 18, + 83, + -89, + -108, + -90, + -99, + 34, + -67 + ], + [ + 49, + 62, + -27, + 68, + -125, + -108, + -121, + 17 + ], + [ + -122, + -52, + 45, + -15, + 32, + -4, + 108, + 50 + ], + [ + 5, + -16, + -58, + -9, + 126, + -87, + -57, + -42 + ], + [ + -47, + 124, + -97, + -2, + 95, + -111, + 123, + 71 + ], + [ + -61, + 43, + -83, + -25, + 3, + 121, + -110, + 123 + ], + [ + -33, + -99, + 120, + 45, + -24, + 57, + -23, + 15 + ], + [ + 112, + 19, + 22, + -62, + 31, + 58, + 91, + -29 + ], + [ + -119, + 97, + 23, + -53, + -12, + -41, + -114, + -24 + ], + [ + 35, + 106, + 37, + 15, + -22, + -42, + -71, + 123 + ], + [ + 52, + -98, + 6, + -69, + 57, + 73, + 38, + 123 + ], + [ + 102, + 57, + -65, + -89, + -93, + -112, + -37, + -110 + ], + [ + 112, + -91, + 51, + 40, + -6, + 92, + -35, + -80 + ], + [ + -103, + -33, + -94, + -13, + -109, + -4, + 107, + 123 + ], + [ + -66, + 22, + 69, + -121, + 96, + -124, + 1, + 66 + ], + [ + -59, + -111, + 83, + -37, + 105, + 48, + -114, + -71 + ], + [ + 116, + 72, + -74, + 2, + 102, + 89, + -24, + 107 + ], + [ + 118, + 46, + 13, + 71, + -102, + 14, + -17, + 108 + ], + [ + -94, + 45, + -111, + -40, + 29, + 36, + 113, + -8 + ] + ], + [ + [ + 46, + 61, + 22, + 26, + -84, + 71, + -52, + 13 + ], + [ + 102, + 14, + -74, + -98, + 98, + -70, + 77, + -105 + ], + [ + -18, + 4, + -78, + 23, + 127, + 24, + 1, + 89 + ], + [ + -98, + -13, + -117, + -127, + -7, + -68, + 97, + 67 + ], + [ + -18, + 2, + 47, + -62, + -44, + -2, + -89, + -76 + ], + [ + 79, + -81, + 107, + -40, + -2, + 98, + 112, + 85 + ], + [ + -73, + -50, + -87, + 51, + -82, + -28, + -124, + -110 + ], + [ + -62, + 64, + -88, + -78, + -110, + -112, + 12, + -111 + ], + [ + -9, + 102, + -65, + 7, + 77, + -103, + 107, + -68 + ], + [ + -4, + -15, + -5, + -110, + -123, + 81, + 4, + -50 + ], + [ + 5, + 125, + -34, + 0, + -50, + -35, + -13, + 78 + ], + [ + -88, + 29, + 101, + 25, + -68, + 97, + 120, + -2 + ], + [ + 46, + 10, + -63, + -60, + 126, + 78, + -100, + -5 + ], + [ + 116, + 109, + 1, + -86, + -82, + -117, + 22, + 108 + ], + [ + -126, + 85, + -104, + -59, + -80, + 68, + 58, + -67 + ], + [ + -48, + -67, + 100, + -22, + 111, + 43, + 125, + 100 + ], + [ + 85, + 4, + 123, + 112, + 99, + -13, + -102, + -82 + ], + [ + -115, + -49, + 74, + -54, + 10, + 75, + 79, + 94 + ], + [ + 66, + -56, + 43, + -68, + 12, + 110, + -68, + -99 + ], + [ + 115, + 31, + -9, + -104, + 24, + 112, + -19, + 96 + ], + [ + -39, + -16, + -117, + -83, + 23, + -4, + -59, + 34 + ], + [ + 51, + 73, + -122, + -77, + 4, + -63, + -39, + -11 + ], + [ + 111, + -46, + -37, + -104, + -29, + -117, + 24, + 83 + ], + [ + -46, + 74, + -110, + 83, + 55, + -55, + 98, + -35 + ], + [ + 24, + -18, + -107, + 25, + -47, + -79, + -31, + -58 + ], + [ + -46, + -102, + 103, + 115, + -55, + 112, + -71, + -126 + ], + [ + 102, + 51, + 72, + 90, + -28, + 12, + 5, + -116 + ], + [ + -79, + 20, + -81, + 31, + 42, + -60, + -12, + -111 + ], + [ + -37, + -9, + -54, + -108, + 48, + 94, + -54, + 61 + ], + [ + 11, + -82, + -92, + 58, + -109, + -66, + 126, + -80 + ], + [ + -99, + 97, + -51, + -127, + 3, + -25, + 54, + 50 + ], + [ + -88, + 23, + 89, + -72, + 105, + 77, + 121, + 71 + ] + ], + [ + [ + -94, + 61, + 43, + 26, + 56, + 107, + -26, + 33 + ], + [ + -117, + 7, + -2, + -125, + -116, + -80, + 100, + 41 + ], + [ + -6, + 107, + 40, + 47, + 100, + -103, + -21, + 6 + ], + [ + -102, + 21, + 56, + -95, + -65, + -43, + 29, + 36 + ], + [ + -121, + -23, + -90, + 102, + -108, + 44, + 86, + -103 + ], + [ + -6, + -122, + 90, + 35, + -61, + 23, + 127, + 107 + ], + [ + 34, + 47, + -56, + 67, + -19, + -84, + 117, + -55 + ], + [ + -21, + -21, + 94, + -117, + -64, + -23, + -100, + 15 + ], + [ + -29, + 32, + -44, + -39, + 119, + -31, + 92, + 57 + ], + [ + 104, + -127, + -23, + -119, + -27, + 54, + 51, + -38 + ], + [ + -111, + -108, + 126, + -70, + -116, + -34, + -13, + 117 + ], + [ + 11, + 12, + 26, + -122, + -64, + -20, + -37, + -111 + ], + [ + -41, + -26, + -52, + 91, + 105, + -70, + 49, + -29 + ], + [ + 78, + 80, + 17, + 127, + -10, + 56, + 30, + 38 + ], + [ + 15, + -66, + 33, + 91, + -35, + 19, + 60, + -112 + ], + [ + 114, + -55, + -38, + -59, + 64, + 95, + 96, + 78 + ], + [ + 123, + 72, + -47, + -69, + 102, + 2, + 100, + -29 + ], + [ + 112, + 57, + 65, + -23, + -101, + 28, + 56, + 73 + ], + [ + 6, + 79, + 86, + -85, + 70, + -94, + -94, + -80 + ], + [ + 72, + 97, + -45, + -76, + -74, + -121, + -118, + 32 + ], + [ + -93, + -128, + -117, + 93, + -106, + 48, + 6, + 89 + ], + [ + 124, + -76, + 80, + -115, + 104, + 2, + -22, + -117 + ], + [ + 108, + 65, + 40, + -10, + 28, + -30, + 73, + -107 + ], + [ + 62, + 28, + -30, + -113, + 85, + -51, + 21, + -41 + ], + [ + -91, + -119, + -120, + -115, + 125, + 46, + 30, + -43 + ], + [ + -113, + -70, + -58, + 15, + 30, + -4, + 115, + 31 + ], + [ + 83, + 88, + 69, + 64, + -106, + 97, + -90, + -15 + ], + [ + 122, + 89, + 23, + 24, + -49, + -115, + 55, + -125 + ], + [ + 31, + 81, + -42, + -111, + 7, + 63, + -39, + 86 + ], + [ + -66, + -100, + -102, + 93, + -43, + -101, + 104, + 66 + ], + [ + -84, + 64, + -70, + -69, + -99, + 118, + -115, + 67 + ], + [ + -44, + -67, + 113, + 22, + -113, + -59, + -43, + -123 + ] + ], + [ + [ + -89, + 17, + -21, + 113, + -66, + 50, + -85, + -10 + ], + [ + 78, + 106, + -114, + -72, + -60, + -27, + -116, + -54 + ], + [ + 43, + -51, + -37, + -65, + 19, + 76, + -101, + 8 + ], + [ + 69, + 50, + 51, + 86, + -79, + 22, + 120, + 109 + ], + [ + -44, + -49, + 32, + -80, + -110, + 70, + 22, + 5 + ], + [ + 97, + -46, + 101, + -29, + -124, + 115, + -120, + -71 + ], + [ + 82, + 0, + -25, + 48, + 37, + -107, + 88, + -24 + ], + [ + -57, + 33, + 42, + 21, + -24, + -108, + -90, + 21 + ], + [ + -19, + -82, + 92, + -43, + 110, + 103, + -11, + 54 + ], + [ + -41, + -115, + 58, + -127, + -86, + -111, + 38, + 21 + ], + [ + 38, + -87, + 93, + -82, + 56, + -52, + 18, + -116 + ], + [ + -61, + 31, + 97, + 42, + 117, + -68, + 91, + -93 + ], + [ + -36, + 34, + 95, + -1, + -77, + 26, + -29, + 50 + ], + [ + 117, + -71, + 74, + 108, + -58, + 102, + -47, + 93 + ], + [ + 16, + 92, + 30, + 110, + -123, + -120, + -86, + -24 + ], + [ + 99, + -49, + -120, + -126, + 21, + -64, + -62, + -6 + ], + [ + 126, + 5, + -92, + 35, + -57, + -59, + 53, + -52 + ], + [ + 81, + 47, + 28, + 66, + -42, + -103, + -69, + 113 + ], + [ + -30, + 22, + -48, + -38, + 20, + 35, + -99, + -100 + ], + [ + -26, + 121, + -8, + -16, + 2, + 21, + -88, + -57 + ], + [ + -65, + -71, + 47, + 81, + -116, + -106, + 17, + 117 + ], + [ + 62, + 103, + -22, + 70, + 13, + -78, + -104, + 7 + ], + [ + -122, + 27, + 72, + 3, + -69, + -19, + 10, + 54 + ], + [ + -20, + -115, + 26, + -108, + -35, + -42, + 64, + 51 + ], + [ + 75, + -88, + 67, + 27, + 7, + 77, + 92, + -3 + ], + [ + -66, + 112, + 25, + 23, + -90, + -118, + -35, + 88 + ], + [ + -14, + 92, + -22, + -93, + -116, + 34, + 63, + 107 + ], + [ + -79, + 50, + -87, + -90, + 126, + 107, + -17, + 71 + ], + [ + 26, + -61, + -104, + 108, + -125, + -101, + 124, + -84 + ], + [ + 103, + -5, + 11, + -4, + -113, + -71, + -55, + 114 + ], + [ + -49, + -15, + 85, + 89, + -99, + -71, + -57, + 91 + ], + [ + -123, + 95, + -109, + 90, + 26, + 19, + -22, + -49 + ] + ], + [ + [ + -22, + 117, + -27, + 104, + -35, + 47, + 1, + 126 + ], + [ + 3, + -6, + 119, + -70, + 93, + -19, + 98, + 87 + ], + [ + 70, + -14, + -113, + 37, + 111, + -67, + -25, + -103 + ], + [ + -86, + 120, + 91, + -122, + -11, + 112, + 32, + 39 + ], + [ + -52, + 24, + 31, + -22, + 7, + -94, + -46, + 103 + ], + [ + 94, + 27, + -79, + -30, + -58, + -56, + 126, + 92 + ], + [ + 80, + -81, + -36, + -27, + 37, + -12, + 92, + -89 + ], + [ + -69, + -100, + -125, + 77, + 123, + -96, + -109, + 110 + ], + [ + 84, + -29, + 76, + -63, + -35, + 32, + 95, + 123 + ], + [ + -63, + -81, + -28, + -103, + 85, + 14, + -33, + -121 + ], + [ + 25, + -80, + 112, + 56, + 109, + 80, + 22, + -90 + ], + [ + 120, + 110, + -41, + 67, + -52, + -17, + -100, + -10 + ], + [ + -79, + 4, + 86, + -54, + 99, + 61, + 14, + 44 + ], + [ + 15, + 52, + 81, + -120, + -26, + -36, + -25, + 107 + ], + [ + 82, + 79, + -1, + -64, + 4, + -109, + 74, + -21 + ], + [ + 92, + 30, + -61, + -74, + 15, + 22, + -41, + -102 + ], + [ + 78, + -50, + 110, + -41, + 114, + 50, + -37, + 115 + ], + [ + 63, + 92, + -100, + 67, + 82, + -112, + 111, + -62 + ], + [ + 34, + -20, + -74, + -70, + 78, + -12, + 36, + -26 + ], + [ + 79, + -36, + 84, + 104, + -81, + 15, + -94, + 51 + ], + [ + 112, + -17, + 17, + -69, + -60, + 67, + -73, + -38 + ], + [ + 89, + 110, + 38, + 88, + -62, + 32, + 70, + -49 + ], + [ + 6, + -23, + -19, + -81, + 44, + 35, + 3, + 56 + ], + [ + -6, + -2, + -64, + 61, + 97, + -84, + 23, + -110 + ], + [ + -35, + 19, + -68, + -87, + -53, + 96, + -3, + -101 + ], + [ + 116, + 74, + 40, + -46, + -23, + 30, + 106, + 66 + ], + [ + 38, + -98, + 57, + 115, + -86, + 48, + 63, + -4 + ], + [ + 103, + 93, + -47, + 87, + -99, + 33, + 88, + -126 + ], + [ + 4, + -20, + 70, + -1, + 14, + 59, + -26, + 86 + ], + [ + 103, + -127, + 115, + -42, + -59, + -17, + -17, + -31 + ], + [ + -58, + -105, + 10, + 37, + 115, + -103, + -126, + -35 + ], + [ + 90, + 76, + 10, + 59, + -15, + -60, + 73, + -121 + ] + ], + [ + [ + 14, + -82, + -108, + -59, + -57, + -9, + -125, + 21 + ], + [ + 52, + -13, + -99, + 16, + -96, + -23, + 78, + 40 + ], + [ + 107, + -67, + 123, + -51, + -64, + -24, + -27, + 127 + ], + [ + 29, + -110, + 72, + -115, + 102, + 90, + -54, + 70 + ], + [ + 12, + -46, + -69, + 68, + -92, + -105, + -52, + 114 + ], + [ + -43, + -116, + 36, + 1, + 125, + 55, + -25, + 98 + ], + [ + 57, + -67, + -85, + -92, + -79, + 31, + 56, + -103 + ], + [ + -12, + 62, + 33, + -2, + -37, + -78, + 56, + -87 + ], + [ + 48, + -48, + -95, + -66, + 110, + -118, + 101, + -16 + ], + [ + 125, + 61, + -116, + 69, + 76, + -73, + 93, + -58 + ], + [ + 119, + 40, + -21, + 57, + 95, + -36, + -52, + 33 + ], + [ + 28, + -115, + -106, + -39, + 6, + 127, + 58, + -11 + ], + [ + 29, + 2, + -102, + -127, + 11, + -106, + 46, + -20 + ], + [ + 126, + 100, + 11, + 104, + 42, + 92, + -19, + 115 + ], + [ + 92, + 123, + -114, + 90, + 36, + -62, + 117, + -53 + ], + [ + -125, + 22, + 57, + 52, + -75, + 90, + -7, + 16 + ], + [ + -116, + -45, + 61, + -65, + 95, + -115, + 105, + 35 + ], + [ + 117, + -109, + 122, + 122, + 105, + -93, + -103, + -101 + ], + [ + 99, + -100, + 13, + 99, + 108, + -100, + 66, + 87 + ], + [ + -60, + 98, + -11, + 64, + 115, + 74, + 18, + -63 + ], + [ + 86, + -118, + 87, + 30, + 54, + -96, + -118, + 51 + ], + [ + -51, + -15, + 67, + 101, + 100, + -22, + 46, + 51 + ], + [ + 61, + -91, + -39, + -118, + -78, + 61, + -116, + 3 + ], + [ + -102, + 119, + -92, + -15, + -73, + 109, + -124, + -79 + ], + [ + 3, + 27, + 96, + 101, + 49, + 7, + 41, + 81 + ], + [ + 107, + -67, + -71, + 118, + -40, + 108, + -122, + -61 + ], + [ + 109, + -92, + 2, + 42, + -94, + -94, + 83, + 0 + ], + [ + -16, + -72, + -13, + 42, + -39, + -94, + -78, + 48 + ], + [ + 108, + -29, + -11, + 8, + 91, + -70, + 31, + -49 + ], + [ + 72, + 98, + 32, + 94, + 55, + -36, + 94, + -112 + ], + [ + -1, + -42, + 127, + 79, + 22, + 90, + -122, + 77 + ], + [ + 55, + 112, + -21, + 86, + 3, + 56, + 93, + -55 + ] + ], + [ + [ + 112, + -66, + 38, + 15, + -10, + -58, + 77, + -75 + ], + [ + -124, + 47, + -37, + 68, + 115, + -41, + 5, + 110 + ], + [ + 82, + -69, + -75, + -86, + -6, + 121, + -20, + -79 + ], + [ + 122, + 55, + -75, + -77, + -90, + 78, + -23, + 72 + ], + [ + 83, + -14, + 6, + 58, + 20, + -84, + 117, + 111 + ], + [ + -123, + 94, + -86, + 56, + 121, + -115, + -80, + 42 + ], + [ + -112, + 49, + -37, + -86, + -67, + -44, + -78, + 99 + ], + [ + -13, + -75, + 98, + -1, + -101, + 40, + 113, + -91 + ], + [ + -51, + -111, + 39, + -75, + -11, + -124, + -101, + -97 + ], + [ + -102, + 41, + -87, + -100, + -82, + -114, + 30, + -106 + ], + [ + 40, + -89, + -7, + -33, + -79, + 122, + -38, + -120 + ], + [ + 38, + -41, + -28, + -102, + -11, + -103, + 7, + -24 + ], + [ + 32, + -25, + 3, + 125, + -19, + 71, + -115, + 79 + ], + [ + 58, + 113, + 124, + -97, + -110, + -26, + 55, + 50 + ], + [ + 52, + -3, + 31, + 35, + -80, + -7, + -75, + 121 + ], + [ + -104, + 109, + 116, + -19, + -35, + 49, + 7, + -104 + ], + [ + 102, + -1, + 109, + 42, + 52, + 121, + -117, + -3 + ], + [ + 26, + 91, + -69, + -65, + 10, + 92, + -4, + 70 + ], + [ + 24, + 22, + 101, + -121, + -102, + 74, + 127, + 110 + ], + [ + 112, + -18, + 66, + 15, + -103, + -53, + -83, + -67 + ], + [ + -2, + -53, + 32, + 91, + -115, + -113, + 120, + 24 + ], + [ + 7, + -52, + -16, + -118, + -6, + 2, + 107, + -60 + ], + [ + -26, + -22, + -91, + -117, + 98, + 88, + 39, + -69 + ], + [ + 17, + 55, + 0, + 29, + 105, + -15, + 66, + -33 + ], + [ + -80, + 66, + -15, + 69, + 127, + -32, + -64, + -46 + ], + [ + 98, + -79, + 76, + -114, + -57, + 89, + -126, + -46 + ], + [ + 73, + 42, + 100, + -115, + -52, + -113, + -3, + 22 + ], + [ + -92, + 98, + -45, + -1, + 93, + 48, + 116, + 20 + ], + [ + 24, + -117, + -83, + -82, + -80, + 101, + -103, + 117 + ], + [ + -57, + -45, + 119, + 108, + 16, + 44, + 122, + -75 + ], + [ + 4, + -28, + 59, + 77, + -37, + -77, + 11, + -79 + ], + [ + 21, + 91, + 44, + -79, + -7, + -85, + 95, + -14 + ] + ], + [ + [ + 118, + 111, + 89, + 89, + 60, + -84, + 126, + 38 + ], + [ + 53, + 126, + 116, + -48, + 23, + -21, + -45, + -104 + ], + [ + -89, + 24, + 101, + -96, + -119, + 68, + -68, + 69 + ], + [ + 87, + -5, + -25, + -115, + -123, + -8, + 65, + -19 + ], + [ + -63, + 16, + 13, + -95, + -95, + -25, + -77, + -22 + ], + [ + 70, + -113, + -45, + 119, + -104, + -111, + 109, + 30 + ], + [ + -45, + 77, + -121, + -68, + 67, + -82, + -45, + 92 + ], + [ + 57, + 32, + 28, + 61, + 118, + -103, + 111, + 40 + ], + [ + 23, + 7, + -103, + 39, + 13, + 69, + 97, + -117 + ], + [ + 58, + 85, + 78, + 53, + 64, + -11, + 98, + 107 + ], + [ + 56, + 13, + -117, + 57, + -60, + -34, + 28, + 31 + ], + [ + 77, + 31, + 45, + 39, + 1, + -71, + 1, + -124 + ], + [ + -26, + -100, + 106, + 16, + -91, + 8, + 60, + 15 + ], + [ + -83, + -117, + 30, + 81, + -57, + 22, + -63, + 103 + ], + [ + -93, + -13, + 5, + 86, + -48, + -100, + 104, + -65 + ], + [ + 19, + 100, + -68, + -75, + -75, + -47, + -11, + -87 + ], + [ + 85, + 73, + 2, + -71, + 76, + 5, + 39, + -44 + ], + [ + -43, + 39, + -85, + 55, + -17, + 85, + -60, + 86 + ], + [ + -73, + -24, + -126, + -63, + -115, + -81, + -8, + -37 + ], + [ + -127, + -30, + -18, + -91, + -92, + -19, + -79, + 43 + ], + [ + -13, + 61, + 50, + -73, + -54, + -26, + 117, + 123 + ], + [ + -87, + -29, + -89, + -14, + 34, + -103, + -124, + -5 + ], + [ + -64, + -120, + -102, + 125, + 75, + 69, + -59, + 88 + ], + [ + -105, + -73, + 43, + 114, + 75, + -104, + -99, + 43 + ], + [ + -4, + 39, + -76, + 12, + -127, + -78, + 87, + -124 + ], + [ + 64, + -44, + -67, + -59, + -13, + -51, + 89, + -76 + ], + [ + -56, + -54, + -91, + -34, + -116, + 37, + -88, + 5 + ], + [ + -25, + -109, + 77, + -53, + 11, + 55, + 4, + 125 + ], + [ + 29, + 112, + 30, + -25, + -92, + -109, + 102, + 45 + ], + [ + 99, + 114, + -87, + 22, + 70, + -24, + 119, + 74 + ], + [ + 99, + -126, + 110, + -17, + -113, + -90, + 66, + 64 + ], + [ + 20, + 76, + -67, + -64, + 21, + 73, + 2, + 101 + ] + ], + [ + [ + -63, + -53, + 65, + -91, + -93, + -84, + -75, + -127 + ], + [ + -11, + 97, + -20, + 119, + -113, + -94, + -108, + -114 + ], + [ + -121, + 51, + -57, + -78, + -67, + -7, + 47, + 114 + ], + [ + 50, + 109, + 30, + -88, + 24, + 103, + 88, + 50 + ], + [ + -13, + 94, + 8, + -35, + -104, + -35, + -37, + -21 + ], + [ + 86, + -63, + -16, + 13, + 89, + -55, + -43, + -80 + ], + [ + 76, + 122, + -59, + -5, + 78, + -50, + 3, + -49 + ], + [ + 108, + -61, + 90, + 100, + 26, + -14, + 77, + 111 + ], + [ + -70, + -70, + 127, + 72, + -52, + -30, + 117, + 0 + ], + [ + -44, + 37, + -11, + -81, + 77, + 113, + -9, + -54 + ], + [ + -96, + 111, + -87, + 4, + 60, + -82, + 17, + -25 + ], + [ + -84, + 26, + -43, + 64, + 5, + -43, + -22, + -41 + ], + [ + 95, + 85, + 10, + -115, + 5, + 51, + -80, + -19 + ], + [ + 80, + 42, + 44, + -51, + 7, + 45, + 40, + 107 + ], + [ + 0, + 62, + -47, + 53, + 37, + -104, + -122, + 30 + ], + [ + 107, + -32, + -84, + -66, + 104, + -80, + 95, + -127 + ], + [ + -121, + 25, + -61, + 74, + -89, + 26, + -79, + -78 + ], + [ + -107, + -17, + 125, + -63, + -42, + -29, + -49, + 50 + ], + [ + -29, + -83, + -4, + -18, + 56, + 42, + -16, + 64 + ], + [ + 86, + -54, + 12, + -84, + 18, + 76, + -15, + -104 + ], + [ + -49, + -99, + 77, + 95, + 14, + -31, + -37, + -35 + ], + [ + -110, + -8, + -78, + 44, + -30, + 102, + 20, + -79 + ], + [ + 90, + -106, + 113, + -68, + -64, + -5, + 80, + 75 + ], + [ + -16, + -102, + -94, + 82, + 35, + -92, + 67, + 35 + ], + [ + 77, + -27, + -112, + 20, + 55, + -20, + -127, + 15 + ], + [ + 93, + -73, + -56, + 90, + 94, + 72, + 99, + -18 + ], + [ + 48, + -26, + -27, + -107, + -118, + 98, + -40, + -82 + ], + [ + -41, + -66, + 35, + -34, + 106, + -21, + -112, + 38 + ], + [ + -124, + -26, + -112, + -51, + -27, + -69, + -24, + 67 + ], + [ + -93, + -82, + -22, + -11, + 87, + 59, + -85, + 107 + ], + [ + -116, + 43, + -7, + 78, + 119, + 121, + -33, + 117 + ], + [ + 62, + 78, + 42, + 41, + -49, + -104, + -39, + -85 + ] + ], + [ + [ + 85, + -117, + -68, + -91, + -71, + -78, + 34, + -78 + ], + [ + 36, + 124, + 66, + 26, + 66, + -68, + -42, + -113 + ], + [ + 90, + 104, + 19, + 92, + 92, + 46, + 82, + 7 + ], + [ + 66, + 28, + 0, + -41, + 102, + 104, + -108, + -30 + ], + [ + -88, + 115, + 115, + 76, + -80, + 85, + 94, + -6 + ], + [ + -32, + 98, + 25, + 119, + -113, + 86, + -66, + 1 + ], + [ + -79, + 40, + -29, + 87, + 123, + -35, + 11, + -41 + ], + [ + -11, + -57, + 8, + 63, + -117, + 124, + 108, + -83 + ], + [ + 32, + 24, + 115, + -80, + 50, + 39, + 60, + -32 + ], + [ + -74, + -60, + -60, + 74, + 100, + 110, + 82, + 122 + ], + [ + -49, + 62, + -9, + 83, + -12, + -62, + -127, + 74 + ], + [ + -1, + -44, + -124, + 56, + -117, + 2, + 82, + 83 + ], + [ + 4, + 34, + -42, + 49, + 76, + 81, + 119, + 96 + ], + [ + 52, + -83, + -63, + 63, + 9, + 103, + 45, + 78 + ], + [ + 65, + 73, + 85, + 30, + 34, + 52, + 34, + 126 + ], + [ + -64, + -45, + -51, + 122, + 36, + -56, + -125, + 30 + ], + [ + -14, + 120, + -108, + -76, + -104, + 99, + -124, + -27 + ], + [ + 22, + -77, + 73, + 36, + 32, + 78, + -54, + 60 + ], + [ + 20, + -41, + 47, + 124, + 11, + 64, + 118, + -87 + ], + [ + -95, + 42, + 55, + -54, + 78, + -26, + -120, + -23 + ], + [ + 119, + -20, + 46, + -30, + 63, + -65, + -99, + 54 + ], + [ + -16, + -116, + -102, + -11, + -18, + 14, + 77, + -49 + ], + [ + 69, + -8, + -64, + -8, + 4, + -68, + -55, + -104 + ], + [ + -2, + -8, + 10, + 124, + -36, + -8, + 120, + 96 + ], + [ + 81, + -86, + 33, + 98, + 5, + -123, + -67, + 116 + ], + [ + -59, + 2, + -62, + -35, + 2, + -98, + -60, + 77 + ], + [ + -111, + -32, + 14, + -109, + 105, + 74, + -10, + -64 + ], + [ + -127, + 123, + -33, + -63, + -85, + 22, + 118, + 103 + ], + [ + -97, + 60, + -3, + -121, + 111, + 61, + 63, + 31 + ], + [ + 58, + 113, + -86, + 69, + -92, + 93, + 0, + 36 + ], + [ + -52, + -103, + -34, + -73, + 113, + 41, + -71, + 16 + ], + [ + -73, + 115, + 57, + 87, + 78, + -124, + -85, + -60 + ] + ], + [ + [ + -92, + -114, + 90, + 110, + 108, + 82, + 99, + -5 + ], + [ + 77, + 79, + -71, + -100, + -43, + -95, + 121, + 126 + ], + [ + -109, + -10, + 63, + 98, + 63, + 106, + -40, + 38 + ], + [ + 91, + -41, + 106, + 47, + 47, + -61, + -28, + -34 + ], + [ + -28, + -114, + 36, + 18, + 34, + 74, + 19, + -50 + ], + [ + -119, + 20, + -125, + -121, + -45, + 47, + 30, + -8 + ], + [ + -68, + 20, + -74, + -123, + 104, + -26, + -54, + -20 + ], + [ + 88, + -28, + 108, + -48, + 57, + -94, + 46, + -85 + ], + [ + -100, + 36, + 127, + 97, + 1, + 3, + 116, + -18 + ], + [ + -13, + 12, + -81, + 102, + -75, + 97, + -5, + -69 + ], + [ + 94, + -58, + 113, + -127, + -80, + -27, + -8, + 79 + ], + [ + 76, + 8, + 88, + -27, + 61, + -17, + 56, + 75 + ], + [ + 55, + 34, + 20, + 13, + 26, + 91, + -72, + -17 + ], + [ + -83, + -115, + -79, + -37, + -27, + 71, + -86, + -124 + ], + [ + -108, + 14, + -46, + -107, + -97, + -81, + -26, + 106 + ], + [ + -72, + -100, + -52, + 53, + -56, + -83, + 101, + 31 + ], + [ + -96, + 123, + -79, + -86, + 85, + 81, + -122, + -117 + ], + [ + -111, + -62, + 85, + -113, + -73, + -113, + -24, + -50 + ], + [ + -93, + 89, + 76, + 34, + -25, + -60, + -74, + 21 + ], + [ + -45, + 27, + -8, + 14, + 111, + 105, + -88, + -21 + ], + [ + 65, + -3, + -52, + -79, + -6, + -53, + -36, + 115 + ], + [ + -125, + -92, + 14, + 70, + 73, + 45, + 20, + -105 + ], + [ + 72, + -23, + 62, + -73, + -104, + -8, + -94, + 96 + ], + [ + -70, + 92, + -64, + 121, + -57, + 81, + -13, + 57 + ], + [ + 79, + 49, + 67, + 106, + 66, + -8, + 67, + 106 + ], + [ + 3, + -103, + 55, + -124, + 70, + 104, + -125, + -13 + ], + [ + 68, + -84, + 120, + -118, + 63, + -96, + 104, + -102 + ], + [ + -47, + 79, + -36, + -83, + -111, + 70, + -116, + 72 + ], + [ + -110, + -19, + -20, + -72, + -26, + -63, + 41, + 56 + ], + [ + 102, + -72, + 1, + -74, + -65, + 79, + 34, + 103 + ], + [ + 29, + 25, + 89, + -64, + -21, + 96, + -69, + 47 + ], + [ + -77, + 93, + 110, + 121, + -69, + 1, + 80, + 109 + ] + ], + [ + [ + -11, + 42, + 0, + 85, + -102, + -13, + -5, + -85 + ], + [ + -125, + -19, + -2, + 127, + 61, + 76, + 77, + -111 + ], + [ + -68, + 103, + -108, + -103, + 33, + 115, + 100, + -45 + ], + [ + -58, + -61, + 29, + -101, + 56, + 2, + 11, + 43 + ], + [ + -30, + -41, + 102, + -54, + 116, + 63, + 57, + -119 + ], + [ + -47, + 15, + 4, + 17, + 34, + -76, + 71, + -16 + ], + [ + -58, + -86, + 11, + 114, + 127, + 34, + 30, + -14 + ], + [ + 117, + -43, + 75, + -121, + 67, + 83, + 37, + -126 + ], + [ + 82, + -20, + 63, + -24, + -104, + -43, + 108, + 59 + ], + [ + 93, + -111, + 117, + 116, + -65, + -42, + 108, + 94 + ], + [ + -15, + 65, + -88, + -38, + -9, + -60, + -71, + 41 + ], + [ + -61, + 127, + -100, + 104, + -50, + -23, + -1, + 37 + ], + [ + 40, + -33, + 54, + 1, + 75, + 23, + -61, + -55 + ], + [ + 54, + 90, + 35, + -30, + -75, + -14, + 36, + 97 + ], + [ + 55, + -7, + -61, + -126, + 64, + 58, + -52, + 111 + ], + [ + -107, + 124, + -27, + -104, + 92, + -65, + -118, + 94 + ], + [ + -1, + 84, + -44, + -76, + -47, + -38, + 24, + 80 + ], + [ + 123, + 40, + 11, + 42, + -6, + -114, + -17, + -3 + ], + [ + -104, + 67, + 62, + 35, + -119, + 97, + -13, + -55 + ], + [ + 3, + 26, + -82, + -109, + 35, + -80, + -12, + -123 + ], + [ + -10, + -60, + 33, + -59, + -30, + 22, + 64, + -112 + ], + [ + 10, + 63, + -97, + -80, + 55, + 76, + 65, + 28 + ], + [ + 29, + -2, + -109, + -121, + -81, + -105, + -107, + -23 + ], + [ + -69, + 65, + -104, + -91, + 27, + 60, + 116, + -30 + ], + [ + 14, + -35, + -10, + 99, + 63, + 123, + -122, + 87 + ], + [ + 25, + -118, + 80, + -81, + 91, + -102, + 25, + 42 + ], + [ + 67, + -17, + -46, + -22, + -109, + 7, + 1, + -64 + ], + [ + 64, + 2, + -63, + -3, + -79, + -111, + -99, + 74 + ], + [ + 118, + -9, + 49, + 74, + 105, + 49, + -12, + -10 + ], + [ + 101, + 70, + 70, + 46, + 121, + -4, + -60, + -29 + ], + [ + -111, + 6, + -66, + 119, + -64, + -39, + 110, + 85 + ], + [ + -78, + -21, + -112, + 47, + -6, + 26, + -80, + 102 + ] + ], + [ + [ + -71, + 7, + 0, + 84, + 25, + 96, + 24, + -41 + ], + [ + 112, + 35, + -101, + 79, + -74, + -29, + 83, + -21 + ], + [ + -82, + 70, + -94, + 120, + -39, + -5, + -9, + -38 + ], + [ + 49, + 49, + -23, + 92, + -48, + 70, + 12, + 58 + ], + [ + 110, + 99, + -62, + -119, + -109, + 28, + 57, + 2 + ], + [ + 69, + 113, + -70, + -9, + -108, + 76, + 69, + 30 + ], + [ + -18, + 111, + -122, + -46, + -58, + 89, + 59, + -63 + ], + [ + -52, + 102, + -75, + -101, + 48, + 102, + 3, + -35 + ], + [ + -70, + 8, + -41, + -98, + -73, + -96, + 52, + 37 + ], + [ + 77, + 95, + 119, + -31, + -89, + 68, + -58, + -5 + ], + [ + 125, + -76, + 78, + 39, + -10, + -19, + 72, + -89 + ], + [ + -97, + -107, + -104, + 30, + -96, + -107, + -98, + 99 + ], + [ + -67, + 117, + 68, + -62, + 73, + 7, + 118, + -18 + ], + [ + 62, + 51, + 35, + 69, + 120, + -39, + -60, + 76 + ], + [ + 33, + 9, + -16, + 13, + 10, + -57, + 50, + 80 + ], + [ + -8, + 113, + -56, + 121, + -11, + -65, + 64, + 65 + ], + [ + -34, + 42, + 107, + 92, + 55, + -33, + -71, + 42 + ], + [ + -16, + 70, + -125, + -49, + 35, + -49, + 82, + -13 + ], + [ + -20, + -57, + 86, + 10, + -115, + -126, + 104, + 30 + ], + [ + -26, + 102, + -114, + 0, + 28, + -111, + 21, + 73 + ], + [ + 73, + 22, + -89, + 113, + 106, + 6, + -56, + 107 + ], + [ + -8, + -121, + -125, + -119, + 4, + -27, + 35, + -3 + ], + [ + 121, + 126, + 85, + 88, + 15, + 98, + -5, + 18 + ], + [ + -40, + 10, + 112, + 3, + 121, + 104, + 102, + -46 + ], + [ + 81, + 1, + 23, + 83, + -62, + -117, + 41, + -122 + ], + [ + -53, + -73, + 51, + -4, + -105, + -81, + -127, + -16 + ], + [ + 95, + -14, + -13, + 115, + 96, + -26, + -123, + 110 + ], + [ + -45, + -92, + -65, + -120, + 38, + -127, + -99, + -56 + ], + [ + -48, + -83, + 89, + -124, + -76, + 62, + -50, + 32 + ], + [ + -74, + 9, + 48, + -56, + -35, + 71, + 46, + 111 + ], + [ + 63, + 75, + -63, + -87, + -122, + 41, + -102, + 81 + ], + [ + 62, + 96, + -90, + -112, + -97, + -118, + -71, + -44 + ] + ], + [ + [ + -95, + 4, + -26, + 108, + 42, + -53, + 98, + -108 + ], + [ + -64, + -50, + 106, + -46, + 62, + 87, + -78, + -67 + ], + [ + -23, + 41, + -105, + -5, + 119, + 32, + 117, + 77 + ], + [ + 65, + -16, + 45, + -118, + -21, + -91, + -54, + -67 + ], + [ + 0, + 0, + -106, + 16, + 34, + 3, + 42, + -127 + ], + [ + -11, + 101, + -17, + -23, + -117, + 51, + 18, + 116 + ], + [ + 45, + -30, + -81, + -101, + 68, + 12, + -62, + 98 + ], + [ + -62, + -101, + -18, + 49, + 109, + 72, + 53, + 116 + ], + [ + -87, + 125, + 111, + -14, + -114, + 125, + 77, + -118 + ], + [ + 62, + -63, + -33, + 46, + -80, + 57, + -79, + 55 + ], + [ + 120, + 119, + 114, + 5, + 66, + 44, + 125, + -116 + ], + [ + -109, + 6, + -108, + -5, + 99, + 14, + -21, + -25 + ], + [ + 61, + 42, + -85, + -54, + -32, + 19, + -71, + -34 + ], + [ + 7, + 23, + -99, + 73, + -26, + -38, + 110, + -126 + ], + [ + -47, + -42, + -16, + 70, + -80, + -50, + -20, + -91 + ], + [ + -97, + 52, + -117, + -42, + 35, + 61, + 29, + 29 + ], + [ + -5, + -42, + -70, + -43, + 47, + -5, + -9, + 66 + ], + [ + 115, + -68, + 13, + 87, + -73, + -121, + 100, + -47 + ], + [ + -9, + -63, + -76, + 43, + 109, + -99, + -82, + -45 + ], + [ + 20, + -113, + 82, + 58, + 85, + -67, + 4, + 90 + ], + [ + -104, + 7, + -105, + 119, + -125, + 94, + -22, + -10 + ], + [ + -51, + -86, + -111, + -126, + -17, + -84, + -94, + 35 + ], + [ + -41, + 42, + 91, + 92, + -35, + -83, + -41, + -83 + ], + [ + 46, + -85, + 67, + 33, + 116, + -21, + 115, + 113 + ], + [ + 67, + 113, + 57, + -32, + 17, + 6, + 39, + 56 + ], + [ + -81, + -84, + 94, + -13, + -119, + -2, + 102, + -5 + ], + [ + -29, + 67, + -32, + -120, + -17, + -44, + 96, + -17 + ], + [ + -89, + -120, + -69, + -122, + 50, + -48, + 14, + -82 + ], + [ + -87, + -93, + 40, + 5, + 78, + 94, + 77, + 70 + ], + [ + 81, + 41, + 57, + 67, + 107, + 70, + -127, + -27 + ], + [ + -86, + 41, + 102, + -32, + -93, + 95, + -31, + 121 + ], + [ + -51, + 14, + -114, + 35, + 68, + -89, + 85, + -6 + ] + ], + [ + [ + -34, + 100, + 102, + -34, + -32, + 31, + 110, + -94 + ], + [ + 112, + 109, + -44, + 126, + 51, + -48, + -87, + -125 + ], + [ + -126, + 13, + 121, + 114, + 29, + 91, + 105, + -120 + ], + [ + -109, + -124, + -11, + 21, + 68, + 23, + -64, + -56 + ], + [ + -71, + 5, + -71, + -2, + 55, + -22, + 96, + -118 + ], + [ + 26, + -63, + 68, + -119, + -78, + -93, + 113, + -99 + ], + [ + -14, + -45, + -24, + -39, + -40, + -103, + 68, + -93 + ], + [ + 8, + -88, + -52, + 21, + -94, + 110, + 11, + -118 + ], + [ + -38, + 31, + -90, + -78, + -72, + 89, + -107, + -87 + ], + [ + -89, + -17, + 59, + 97, + 96, + -30, + -71, + -53 + ], + [ + -53, + -54, + 42, + 43, + -126, + 11, + 97, + -90 + ], + [ + 53, + -25, + -67, + -38, + -71, + -97, + 105, + 123 + ], + [ + 33, + 42, + 65, + 40, + -12, + 1, + 38, + -118 + ], + [ + -103, + 30, + -82, + 46, + 73, + -81, + 65, + 61 + ], + [ + -90, + 99, + 17, + 51, + -13, + 77, + 79, + 13 + ], + [ + -43, + -122, + 62, + -114, + -21, + -47, + 60, + 105 + ], + [ + 29, + -9, + 5, + 96, + 114, + -22, + -21, + -36 + ], + [ + -30, + -13, + -28, + -105, + 120, + 64, + 81, + 105 + ], + [ + -2, + -52, + 74, + -30, + 3, + 5, + 96, + -50 + ], + [ + 64, + -81, + -118, + -23, + 73, + 90, + -57, + -92 + ], + [ + -103, + -53, + 109, + -4, + 125, + -43, + 11, + -63 + ], + [ + 28, + 81, + 67, + -92, + -49, + 44, + 105, + 103 + ], + [ + -6, + -48, + -121, + -96, + -12, + -105, + 99, + 86 + ], + [ + 67, + 121, + 7, + 88, + 84, + 104, + -77, + -101 + ], + [ + 75, + 10, + 59, + 85, + 59, + -109, + -61, + -58 + ], + [ + -114, + -41, + 69, + 105, + 108, + -120, + -26, + -121 + ], + [ + 93, + 104, + 97, + -125, + 39, + -111, + -66, + -45 + ], + [ + -17, + 117, + -17, + -54, + 10, + 40, + 65, + -10 + ], + [ + -69, + -67, + 12, + -108, + -126, + 16, + 60, + -41 + ], + [ + 33, + 67, + 46, + -74, + 54, + -99, + 75, + 109 + ], + [ + -17, + -1, + -113, + -109, + 21, + -7, + -1, + 93 + ], + [ + 44, + 67, + 16, + 59, + 69, + -57, + -49, + -115 + ] + ], + [ + [ + -70, + -67, + -17, + 102, + -47, + 36, + 33, + -36 + ], + [ + 115, + 37, + -23, + -27, + 107, + -94, + -42, + -109 + ], + [ + -126, + 16, + -126, + -20, + 1, + 45, + 50, + -30 + ], + [ + 115, + -75, + 19, + 90, + -56, + -58, + 18, + 18 + ], + [ + 36, + -76, + -6, + -30, + 76, + 44, + 127, + 25 + ], + [ + -86, + -100, + 100, + 125, + -98, + -1, + -103, + -103 + ], + [ + 32, + -127, + 19, + 94, + -61, + 85, + -62, + -94 + ], + [ + -71, + -39, + -47, + -70, + 48, + 76, + -103, + 21 + ], + [ + 116, + 2, + 58, + 33, + -115, + -103, + 11, + -26 + ], + [ + 54, + -113, + -6, + -66, + 23, + 39, + 119, + -100 + ], + [ + 98, + -47, + 25, + -95, + -92, + -36, + -119, + 71 + ], + [ + -32, + 27, + -123, + 60, + -21, + -110, + 105, + -75 + ], + [ + 79, + -15, + -38, + -49, + -81, + 71, + 49, + -127 + ], + [ + -32, + 42, + -75, + -93, + -113, + 27, + -46, + 104 + ], + [ + -126, + -84, + 50, + -6, + -60, + 111, + 64, + 7 + ], + [ + 103, + -116, + 42, + 83, + -47, + -34, + 3, + -66 + ], + [ + -95, + -96, + -20, + -6, + 1, + 44, + 3, + -79 + ], + [ + 111, + -122, + 113, + -38, + -66, + -61, + -31, + 41 + ], + [ + -48, + 114, + -26, + -50, + 115, + 93, + 50, + 16 + ], + [ + 105, + -9, + -65, + -61, + -87, + 85, + -2, + -41 + ], + [ + 9, + -42, + -39, + 67, + -10, + 101, + 94, + 20 + ], + [ + 27, + -39, + -87, + 60, + -4, + -55, + 100, + -41 + ], + [ + -17, + -118, + -95, + 53, + 5, + 29, + -32, + -13 + ], + [ + 108, + 30, + 5, + 83, + -48, + -43, + 46, + 47 + ], + [ + 13, + -118, + 23, + 30, + 5, + 8, + -8, + -66 + ], + [ + -86, + -71, + -2, + -53, + -49, + -48, + 58, + -45 + ], + [ + 114, + -33, + 73, + 65, + 9, + 119, + -6, + -18 + ], + [ + 48, + 48, + -5, + -58, + 91, + -68, + 93, + -79 + ], + [ + 22, + -49, + -12, + -104, + 4, + -83, + 65, + 50 + ], + [ + 109, + -43, + -107, + -44, + 43, + 60, + -121, + -44 + ], + [ + -16, + 72, + 10, + 16, + 33, + 7, + -42, + -95 + ], + [ + -37, + 89, + 26, + -6, + 61, + 20, + 14, + -40 + ] + ], + [ + [ + -114, + 58, + -95, + -87, + 69, + 125, + -113, + 103 + ], + [ + -68, + -7, + -56, + -60, + 95, + -88, + 103, + -118 + ], + [ + -92, + -36, + -83, + 12, + 52, + 40, + -121, + 35 + ], + [ + -54, + 68, + -125, + 22, + 24, + -80, + -64, + -23 + ], + [ + -11, + 79, + -84, + -14, + -97, + 2, + -92, + 71 + ], + [ + 87, + -73, + -23, + -79, + -17, + 61, + -91, + 104 + ], + [ + 120, + 100, + -51, + 30, + 82, + -70, + -50, + 101 + ], + [ + -62, + 20, + -119, + -48, + -33, + -110, + -44, + 119 + ], + [ + 38, + 73, + 24, + -60, + -99, + 66, + 55, + 102 + ], + [ + -64, + -9, + 99, + -84, + 80, + 53, + 55, + -17 + ], + [ + -121, + -119, + 115, + 20, + -109, + 50, + -100, + 13 + ], + [ + 30, + -108, + -95, + 110, + -34, + 105, + -74, + -103 + ], + [ + 72, + -10, + -111, + 30, + -75, + -104, + 60, + 88 + ], + [ + -36, + 82, + -126, + -104, + -98, + 0, + -99, + -25 + ], + [ + -36, + 61, + -16, + -90, + -36, + -45, + -20, + 50 + ], + [ + 24, + 26, + -122, + -115, + -75, + -69, + 86, + 0 + ], + [ + 96, + -44, + 40, + -47, + -79, + -45, + 123, + 80 + ], + [ + -38, + 74, + 55, + -78, + 71, + 122, + -93, + 72 + ], + [ + 62, + 105, + -85, + -114, + 34, + -61, + 99, + -58 + ], + [ + -18, + -117, + 56, + -108, + -98, + -19, + 120, + 97 + ], + [ + -46, + -126, + 53, + 121, + 105, + -113, + 126, + 91 + ], + [ + -37, + 18, + -113, + -46, + -61, + -80, + -88, + -27 + ], + [ + -33, + 68, + -123, + -37, + 95, + -83, + 92, + -43 + ], + [ + -103, + -37, + 103, + 83, + -25, + 3, + -39, + 91 + ], + [ + -61, + 59, + 80, + 6, + 93, + -104, + -100, + -115 + ], + [ + -74, + -65, + -121, + 53, + -64, + 81, + 111, + -101 + ], + [ + 51, + 24, + 116, + 43, + 30, + -42, + 20, + 32 + ], + [ + -24, + 86, + 81, + -105, + 67, + 22, + -110, + -84 + ], + [ + -12, + 62, + 19, + 82, + 19, + 61, + -10, + -43 + ], + [ + 94, + 53, + -116, + -9, + -68, + -56, + 115, + 21 + ], + [ + 94, + 9, + -114, + 100, + -75, + 40, + 37, + 24 + ], + [ + -15, + -32, + 76, + -47, + 13, + 40, + 33, + 24 + ] + ], + [ + [ + -32, + 76, + 100, + -75, + -18, + 119, + -86, + 106 + ], + [ + -26, + -106, + 19, + 63, + 77, + -20, + 100, + -26 + ], + [ + 8, + 92, + 42, + -57, + -64, + 27, + -74, + 38 + ], + [ + -3, + -67, + -125, + -86, + -93, + 89, + 109, + -6 + ], + [ + -106, + 11, + -16, + 23, + -96, + -84, + 24, + -75 + ], + [ + -76, + -29, + 81, + -58, + 48, + 24, + 105, + -6 + ], + [ + -26, + -65, + 46, + -39, + -120, + 126, + 110, + -84 + ], + [ + -42, + 35, + 91, + 71, + -113, + 11, + -50, + -101 + ], + [ + 126, + -103, + -116, + -65, + -41, + -95, + 18, + 2 + ], + [ + -90, + 79, + 118, + -45, + 32, + -37, + -100, + -1 + ], + [ + -66, + 25, + -84, + 57, + -109, + 95, + 20, + -58 + ], + [ + -54, + 92, + 40, + 109, + 92, + 60, + 39, + 43 + ], + [ + -119, + 125, + 67, + 97, + 66, + 15, + -46, + 118 + ], + [ + 18, + 120, + -68, + -66, + 101, + 33, + -120, + -16 + ], + [ + 98, + -76, + 102, + 68, + -98, + -73, + -84, + 57 + ], + [ + -80, + 40, + -4, + -95, + -27, + -56, + -39, + 34 + ], + [ + -27, + -39, + 70, + 94, + -86, + -85, + 35, + 125 + ], + [ + -118, + 47, + -19, + 115, + 6, + -63, + 47, + -95 + ], + [ + -46, + -119, + 97, + -50, + -67, + -112, + 18, + -88 + ], + [ + -103, + 107, + -86, + -88, + 51, + -109, + -100, + -120 + ], + [ + 12, + -33, + -78, + 55, + 31, + -5, + -32, + 65 + ], + [ + 74, + -21, + -123, + -44, + 83, + -85, + -62, + -112 + ], + [ + 49, + -70, + -6, + -10, + 95, + -13, + -15, + 12 + ], + [ + -88, + -63, + 12, + -99, + 16, + -115, + -79, + 96 + ], + [ + -24, + -69, + 119, + -22, + 72, + -18, + 83, + -106 + ], + [ + 124, + -18, + 65, + 124, + 2, + 31, + 35, + -46 + ], + [ + 97, + 45, + -6, + 1, + -17, + 38, + 60, + -30 + ], + [ + -63, + 85, + 88, + -68, + 35, + -22, + 56, + -119 + ], + [ + 5, + -22, + -62, + 18, + 82, + -45, + 1, + -94 + ], + [ + -22, + 91, + 4, + -59, + 80, + 74, + 42, + -83 + ], + [ + -19, + -32, + 117, + -89, + 104, + 79, + -33, + -68 + ], + [ + -111, + -3, + 104, + 90, + 107, + 24, + -76, + -121 + ] + ], + [ + [ + -115, + -78, + 35, + -66, + 34, + 42, + -78, + -10 + ], + [ + 36, + 94, + -102, + 90, + -10, + -107, + -80, + -98 + ], + [ + 58, + -113, + 43, + -95, + -64, + -118, + 29, + -86 + ], + [ + 87, + 38, + -101, + -63, + -87, + -45, + -93, + 74 + ], + [ + 35, + -23, + 10, + 32, + -108, + 120, + 7, + 111 + ], + [ + -33, + 94, + -52, + 67, + -69, + 8, + -17, + 14 + ], + [ + 78, + -79, + 112, + 90, + -61, + -24, + -32, + 53 + ], + [ + 10, + 107, + 111, + -34, + 94, + -17, + 115, + -97 + ], + [ + -22, + 40, + 40, + -73, + 13, + 37, + 93, + -89 + ], + [ + 116, + -61, + 23, + 109, + -30, + 69, + 113, + -82 + ], + [ + 81, + 57, + -109, + -108, + -107, + 38, + 92, + 21 + ], + [ + 10, + 13, + 54, + -20, + -93, + 70, + 69, + 50 + ], + [ + 95, + 97, + 8, + -29, + -105, + 6, + -3, + -32 + ], + [ + -72, + -59, + 126, + 11, + 82, + -3, + 70, + 85 + ], + [ + 47, + -43, + -22, + -101, + 111, + -58, + -16, + 2 + ], + [ + 20, + -95, + -23, + -9, + 52, + -93, + -4, + -46 + ], + [ + -11, + 41, + 36, + -22, + 64, + -37, + 0, + 54 + ], + [ + 88, + 5, + -41, + 83, + 80, + 86, + -42, + -102 + ], + [ + 104, + 20, + -30, + -124, + -62, + 4, + 119, + 116 + ], + [ + -33, + -105, + 18, + -41, + 87, + 93, + -121, + -82 + ], + [ + 76, + 120, + 71, + -32, + -2, + 29, + -126, + 74 + ], + [ + -40, + -117, + -75, + 120, + -101, + 2, + -30, + 120 + ], + [ + -91, + -66, + 28, + 125, + 45, + 106, + -60, + 74 + ], + [ + -12, + -31, + -45, + -34, + 16, + -103, + 36, + -104 + ], + [ + -4, + 107, + -93, + -79, + -17, + 49, + 3, + 58 + ], + [ + 71, + 117, + 72, + 102, + 55, + -116, + 58, + 30 + ], + [ + 15, + 97, + 113, + -126, + 81, + -105, + -99, + -38 + ], + [ + -116, + 23, + 64, + 63, + -121, + 45, + -28, + 89 + ], + [ + -70, + 115, + 85, + -53, + -31, + -88, + -31, + -90 + ], + [ + 106, + 72, + -69, + 108, + 115, + -29, + 55, + -31 + ], + [ + -96, + 90, + 112, + -95, + 3, + -23, + -42, + -34 + ], + [ + -88, + -51, + 77, + 72, + 82, + 114, + -121, + -7 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json new file mode 100644 index 000000000..eea34d7e1 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12/test_depthwise_conv2d_5x5_1x32x32x8_qi8_st11_padSAME_dilat12.json @@ -0,0 +1,747 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 5, + 5, + 8, + 2 + ] + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 2, + 2, + 4, + 4 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 2 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "TosaInput_0", + "layer_4", + "layer_1" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -6, + multiplier: [ + 1966257640, + 2090526950, + 2020068479, + 1953948344, + 2104795575, + 1942703781, + 2043449182, + 2092074028, + 2070627234, + 1904460361, + 1739318330, + 2083218160, + 2079646191, + 2118764827, + 2120067775, + 2082132538 + ], + shift: [ + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41, + 41 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_5" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 5, + 5, + 16 + ], + type: "INT8", + data: [ + 71, + 215, + 57, + 24, + 137, + 17, + 190, + 127, + 52, + 123, + 205, + 48, + 129, + 132, + 188, + 11, + 59, + 112, + 92, + 178, + 89, + 161, + 117, + 169, + 154, + 222, + 111, + 123, + 166, + 51, + 127, + 27, + 248, + 115, + 234, + 155, + 144, + 141, + 127, + 44, + 36, + 95, + 226, + 216, + 43, + 182, + 93, + 213, + 108, + 29, + 120, + 129, + 248, + 83, + 129, + 226, + 178, + 135, + 81, + 14, + 213, + 7, + 84, + 146, + 43, + 164, + 79, + 47, + 202, + 247, + 255, + 177, + 19, + 191, + 44, + 160, + 169, + 251, + 212, + 7, + 229, + 33, + 241, + 220, + 153, + 225, + 241, + 115, + 190, + 169, + 11, + 31, + 122, + 120, + 78, + 122, + 252, + 237, + 253, + 192, + 213, + 192, + 52, + 243, + 9, + 65, + 25, + 28, + 242, + 27, + 90, + 134, + 6, + 106, + 101, + 187, + 28, + 131, + 81, + 68, + 114, + 60, + 236, + 162, + 101, + 100, + 240, + 109, + 163, + 190, + 1, + 160, + 185, + 153, + 45, + 213, + 127, + 42, + 118, + 243, + 207, + 161, + 192, + 103, + 166, + 5, + 109, + 110, + 64, + 103, + 18, + 63, + 78, + 196, + 68, + 32, + 181, + 253, + 182, + 190, + 195, + 245, + 113, + 88, + 12, + 43, + 218, + 251, + 95, + 180, + 101, + 213, + 109, + 61, + 132, + 153, + 201, + 110, + 207, + 3, + 82, + 239, + 146, + 132, + 102, + 221, + 53, + 127, + 52, + 39, + 108, + 145, + 222, + 9, + 21, + 53, + 129, + 64, + 170, + 124, + 158, + 64, + 139, + 49, + 165, + 35, + 27, + 216, + 47, + 185, + 153, + 220, + 57, + 59, + 103, + 179, + 195, + 150, + 110, + 163, + 176, + 129, + 100, + 40, + 42, + 96, + 231, + 220, + 233, + 230, + 49, + 49, + 212, + 129, + 103, + 245, + 172, + 103, + 111, + 130, + 23, + 183, + 117, + 157, + 166, + 22, + 216, + 100, + 27, + 126, + 87, + 81, + 30, + 178, + 29, + 62, + 100, + 65, + 124, + 213, + 18, + 63, + 245, + 241, + 99, + 196, + 3, + 197, + 191, + 247, + 29, + 114, + 127, + 124, + 3, + 144, + 72, + 129, + 136, + 88, + 186, + 176, + 14, + 158, + 19, + 233, + 125, + 95, + 88, + 39, + 88, + 180, + 8, + 109, + 169, + 30, + 50, + 152, + 36, + 3, + 156, + 149, + 171, + 209, + 105, + 229, + 161, + 195, + 253, + 68, + 91, + 132, + 189, + 62, + 129, + 101, + 90, + 172, + 41, + 99, + 6, + 52, + 127, + 11, + 143, + 177, + 236, + 42, + 158, + 35, + 249, + 70, + 53, + 134, + 62, + 127, + 106, + 96, + 198, + 173, + 215, + 15, + 31, + 64, + 51, + 175, + 19, + 3, + 246, + 24, + 211, + 6, + 11, + 127, + 206, + 242, + 4, + 116, + 82, + 123, + 171, + 159, + 247, + 47, + 41, + 82, + 35, + 239, + 127, + 16, + 219, + 94, + 70, + 84, + 193, + 208, + 191, + 150, + 202, + 104, + 171, + 143, + 44, + 62, + 225, + 110, + 152, + 218, + 249, + 80, + 155, + 136, + 117, + 119, + 78, + 222, + 70, + 142, + 155, + 94 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_3", + shape: [ + 5, + 5, + 16, + 1 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 5, + 5, + 8, + 2 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 32, + 32, + 16 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..f06ff1b37 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/Conformance-TosaOutput_0.json @@ -0,0 +1,175 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 232, + 172, + 139, + 34, + 66, + 156, + 79, + 116 + ], + [ + 201, + 147, + 110, + 76, + 171, + 0, + 69, + 123 + ], + [ + 164, + 117, + 101, + 89, + 134, + 54, + 87, + 112 + ], + [ + 95, + 62, + 97, + 94, + 67, + 153, + 57, + 129 + ] + ], + [ + [ + 135, + 94, + 136, + 38, + 29, + 209, + 57, + 129 + ], + [ + 245, + 182, + 117, + 66, + 168, + 3, + 126, + 89 + ], + [ + 139, + 98, + 153, + 13, + 105, + 96, + 107, + 100 + ], + [ + 183, + 133, + 117, + 66, + 165, + 8, + 110, + 98 + ] + ], + [ + [ + 65, + 38, + 124, + 56, + 59, + 165, + 72, + 120 + ], + [ + 228, + 169, + 110, + 76, + 140, + 45, + 78, + 117 + ], + [ + 65, + 38, + 111, + 74, + 169, + 2, + 122, + 92 + ], + [ + 201, + 147, + 146, + 23, + 109, + 91, + 93, + 109 + ] + ], + [ + [ + 211, + 155, + 134, + 42, + 137, + 50, + 61, + 127 + ], + [ + 115, + 78, + 132, + 44, + 30, + 208, + 118, + 94 + ], + [ + 214, + 158, + 130, + 48, + 114, + 84, + 107, + 100 + ], + [ + 221, + 163, + 128, + 51, + 38, + 197, + 124, + 91 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/desc.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/desc.json new file mode 100644 index 000000000..9230ce54c --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/model-tflite.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/model-tflite.json new file mode 100644 index 000000000..b72835751 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/model-tflite.json @@ -0,0 +1,432 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 4, + version: 3, + builtin_code: "DEPTHWISE_CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT8", + buffer: 2, + name: "dws_conv2d", + quantization: { + scale: [ + 0.010831, + 0.008678, + 0.00329, + 0.004746, + 0.008046, + 0.011915, + 0.004335, + 0.002521 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 3 + }, + is_variable: false + }, + { + shape: [ + 8 + ], + type: "INT32", + buffer: 3, + name: "result;dws_conv2d;result/bias", + quantization: { + scale: [ + 0.00017, + 0.000136, + 0.000052, + 0.000074, + 0.000126, + 0.000187, + 0.000068, + 0.00004 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.028874 + ], + zero_point: [ + -15 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 8 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.028874 + ], + zero_point: [ + 113 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "DepthwiseConv2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + depth_multiplier: 2, + fused_activation_function: "NONE", + dilation_w_factor: 1, + dilation_h_factor: 1 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 127, + 127, + 127, + 129, + 129, + 127, + 127, + 129 + ] + }, + { + data: [ + 235, + 30, + 0, + 0, + 171, + 0, + 0, + 0, + 208, + 27, + 0, + 0, + 109, + 165, + 255, + 255, + 81, + 244, + 255, + 255, + 234, + 250, + 255, + 255, + 2, + 224, + 255, + 255, + 126, + 241, + 255, + 255 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/placeholder_0.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/placeholder_0.json new file mode 100644 index 000000000..599beda83 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/placeholder_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 225, + 188, + 190, + 79 + ], + [ + 184, + 58, + 0, + 44 + ], + [ + 134, + 19, + 67, + 106 + ], + [ + 42, + 2, + 187, + 6 + ] + ], + [ + [ + 95, + 173, + 255, + 5 + ], + [ + 242, + 90, + 5, + 235 + ], + [ + 101, + 250, + 118, + 172 + ], + [ + 160, + 90, + 11, + 184 + ] + ], + [ + [ + 1, + 120, + 202, + 57 + ], + [ + 220, + 59, + 56, + 74 + ], + [ + 2, + 64, + 3, + 221 + ], + [ + 184, + 219, + 112, + 124 + ] + ], + [ + [ + 197, + 163, + 62, + 19 + ], + [ + 68, + 157, + 254, + 210 + ], + [ + 201, + 145, + 103, + 173 + ], + [ + 210, + 136, + 240, + 228 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json new file mode 100644 index 000000000..e1332abcd --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11/test_depthwise_conv2d_bias_1x1_1x4x4x4_qu8_st11_padSAME_dilat11.json @@ -0,0 +1,451 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1, + 1, + 4, + 2 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 1, + 1 + ], + input_zp: 0, + weight_zp: 0 + }, + inputs: [ + "layer_4", + "layer_6", + "layer_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -15, + multiplier: [ + 1617397034, + 1295934021, + 1965439847, + 1417314708, + 1201505155, + 1779323804, + 1294602813, + 1505974402 + ], + shift: [ + 38, + 38, + 40, + 39, + 38, + 38, + 39, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -15, + output_zp: -15, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -15, + output_zp: 113, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_9" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT8", + data: [ + 127, + 127, + 127, + 129, + 129, + 127, + 127, + 129 + ] + }, + { + name: "layer_1", + shape: [ + 8 + ], + type: "INT32", + data: [ + 235, + 30, + 0, + 0, + 171, + 0, + 0, + 0, + 208, + 27, + 0, + 0, + 109, + 165, + 255, + 255, + 81, + 244, + 255, + 255, + 234, + 250, + 255, + 255, + 2, + 224, + 255, + 255, + 126, + 241, + 255, + 255 + ] + }, + { + name: "layer_2", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 8, + 1 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 4, + 2 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..7cd67e88c --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/Conformance-TosaOutput_0.json @@ -0,0 +1,14175 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 141, + 125, + 100, + 149, + 116, + 121, + 125, + 105, + 154, + 179, + 210, + 88, + 128, + 115, + 93, + 137 + ], + [ + 116, + 130, + 180, + 171, + 105, + 97, + 153, + 188, + 182, + 128, + 130, + 146, + 180, + 176, + 110, + 131 + ], + [ + 148, + 89, + 99, + 140, + 197, + 87, + 144, + 145, + 122, + 130, + 93, + 115, + 114, + 105, + 178, + 104 + ], + [ + 102, + 160, + 152, + 196, + 168, + 131, + 132, + 93, + 124, + 132, + 158, + 126, + 87, + 93, + 144, + 140 + ], + [ + 156, + 65, + 128, + 148, + 91, + 121, + 149, + 171, + 129, + 152, + 164, + 156, + 160, + 165, + 100, + 170 + ], + [ + 128, + 105, + 143, + 155, + 101, + 151, + 155, + 144, + 78, + 136, + 148, + 127, + 129, + 147, + 112, + 113 + ], + [ + 127, + 161, + 138, + 125, + 132, + 159, + 113, + 115, + 104, + 99, + 67, + 157, + 40, + 86, + 131, + 102 + ], + [ + 150, + 132, + 134, + 96, + 153, + 192, + 177, + 134, + 190, + 115, + 83, + 176, + 172, + 231, + 142, + 135 + ], + [ + 129, + 134, + 140, + 153, + 163, + 177, + 158, + 187, + 154, + 123, + 143, + 131, + 148, + 153, + 147, + 118 + ], + [ + 140, + 126, + 137, + 196, + 173, + 191, + 144, + 151, + 123, + 105, + 162, + 92, + 91, + 67, + 180, + 151 + ], + [ + 153, + 171, + 165, + 179, + 89, + 149, + 146, + 132, + 135, + 62, + 166, + 80, + 155, + 125, + 165, + 145 + ], + [ + 125, + 149, + 162, + 118, + 146, + 173, + 162, + 135, + 110, + 119, + 132, + 113, + 140, + 158, + 111, + 136 + ], + [ + 130, + 162, + 149, + 124, + 79, + 136, + 148, + 181, + 127, + 123, + 167, + 66, + 116, + 129, + 134, + 107 + ], + [ + 130, + 98, + 148, + 167, + 157, + 151, + 169, + 143, + 119, + 112, + 97, + 126, + 111, + 140, + 143, + 94 + ], + [ + 156, + 93, + 154, + 152, + 157, + 92, + 116, + 106, + 108, + 94, + 133, + 119, + 117, + 95, + 142, + 147 + ], + [ + 161, + 149, + 146, + 206, + 94, + 89, + 155, + 154, + 144, + 136, + 139, + 166, + 138, + 148, + 189, + 152 + ], + [ + 146, + 208, + 155, + 175, + 144, + 151, + 165, + 179, + 175, + 124, + 118, + 150, + 110, + 82, + 155, + 100 + ], + [ + 146, + 130, + 123, + 92, + 135, + 135, + 159, + 127, + 128, + 121, + 137, + 98, + 172, + 124, + 126, + 144 + ], + [ + 126, + 166, + 161, + 184, + 141, + 130, + 106, + 116, + 130, + 116, + 118, + 142, + 121, + 152, + 133, + 151 + ], + [ + 139, + 139, + 148, + 153, + 121, + 69, + 156, + 134, + 158, + 186, + 173, + 82, + 96, + 128, + 156, + 139 + ], + [ + 162, + 110, + 154, + 116, + 88, + 113, + 137, + 161, + 159, + 143, + 177, + 120, + 94, + 114, + 150, + 114 + ], + [ + 156, + 159, + 129, + 158, + 140, + 114, + 145, + 150, + 116, + 102, + 95, + 152, + 96, + 147, + 155, + 113 + ], + [ + 129, + 135, + 129, + 158, + 117, + 107, + 134, + 115, + 100, + 82, + 132, + 111, + 107, + 146, + 117, + 150 + ], + [ + 169, + 141, + 128, + 173, + 123, + 141, + 168, + 183, + 141, + 172, + 148, + 112, + 130, + 103, + 121, + 155 + ], + [ + 113, + 122, + 177, + 152, + 214, + 127, + 157, + 146, + 153, + 127, + 142, + 160, + 159, + 104, + 134, + 104 + ], + [ + 135, + 201, + 102, + 119, + 138, + 164, + 144, + 121, + 109, + 110, + 172, + 81, + 168, + 128, + 130, + 125 + ], + [ + 141, + 158, + 152, + 134, + 151, + 149, + 126, + 162, + 166, + 121, + 142, + 88, + 132, + 113, + 147, + 142 + ], + [ + 158, + 158, + 159, + 141, + 135, + 145, + 135, + 134, + 152, + 97, + 137, + 131, + 112, + 165, + 130, + 152 + ] + ], + [ + [ + 139, + 141, + 165, + 208, + 99, + 175, + 154, + 125, + 167, + 126, + 154, + 126, + 66, + 103, + 178, + 159 + ], + [ + 127, + 129, + 111, + 216, + 151, + 120, + 118, + 116, + 105, + 126, + 100, + 134, + 115, + 135, + 149, + 153 + ], + [ + 119, + 145, + 148, + 120, + 171, + 133, + 182, + 112, + 153, + 161, + 99, + 134, + 178, + 164, + 79, + 128 + ], + [ + 137, + 128, + 125, + 131, + 100, + 175, + 165, + 182, + 133, + 157, + 121, + 148, + 154, + 150, + 122, + 114 + ], + [ + 116, + 115, + 130, + 160, + 154, + 131, + 181, + 113, + 142, + 131, + 148, + 73, + 173, + 132, + 175, + 130 + ], + [ + 166, + 123, + 125, + 102, + 107, + 170, + 125, + 126, + 196, + 150, + 118, + 144, + 127, + 101, + 183, + 134 + ], + [ + 142, + 150, + 124, + 166, + 93, + 113, + 169, + 145, + 123, + 161, + 185, + 108, + 113, + 171, + 114, + 126 + ], + [ + 140, + 182, + 106, + 198, + 130, + 92, + 157, + 134, + 140, + 154, + 148, + 146, + 123, + 119, + 107, + 164 + ], + [ + 156, + 159, + 158, + 155, + 87, + 117, + 128, + 91, + 152, + 146, + 98, + 142, + 113, + 131, + 180, + 159 + ], + [ + 136, + 153, + 127, + 100, + 107, + 118, + 183, + 156, + 129, + 132, + 138, + 140, + 179, + 154, + 115, + 131 + ], + [ + 151, + 150, + 123, + 115, + 128, + 97, + 142, + 154, + 124, + 115, + 115, + 157, + 111, + 98, + 104, + 117 + ], + [ + 156, + 160, + 101, + 188, + 108, + 118, + 118, + 94, + 117, + 111, + 109, + 138, + 115, + 115, + 111, + 149 + ], + [ + 152, + 163, + 128, + 174, + 96, + 108, + 126, + 162, + 133, + 122, + 131, + 113, + 90, + 116, + 153, + 130 + ], + [ + 134, + 142, + 137, + 133, + 91, + 110, + 172, + 185, + 159, + 139, + 121, + 131, + 131, + 117, + 99, + 117 + ], + [ + 142, + 178, + 149, + 129, + 93, + 115, + 147, + 137, + 164, + 162, + 112, + 127, + 114, + 93, + 144, + 144 + ], + [ + 148, + 125, + 138, + 134, + 103, + 106, + 128, + 82, + 135, + 166, + 124, + 121, + 130, + 181, + 173, + 134 + ], + [ + 150, + 157, + 110, + 174, + 121, + 91, + 162, + 102, + 206, + 149, + 69, + 188, + 157, + 188, + 86, + 135 + ], + [ + 124, + 153, + 107, + 161, + 177, + 117, + 154, + 162, + 149, + 150, + 67, + 179, + 82, + 107, + 138, + 150 + ], + [ + 158, + 104, + 113, + 150, + 161, + 140, + 144, + 166, + 129, + 121, + 118, + 145, + 132, + 147, + 131, + 125 + ], + [ + 137, + 91, + 146, + 146, + 156, + 157, + 116, + 91, + 152, + 97, + 78, + 178, + 129, + 144, + 164, + 123 + ], + [ + 149, + 154, + 104, + 144, + 140, + 120, + 152, + 141, + 123, + 159, + 57, + 178, + 136, + 98, + 110, + 139 + ], + [ + 142, + 155, + 135, + 165, + 122, + 149, + 187, + 165, + 121, + 100, + 138, + 92, + 162, + 173, + 140, + 144 + ], + [ + 140, + 144, + 119, + 150, + 112, + 148, + 135, + 172, + 160, + 109, + 87, + 183, + 179, + 175, + 156, + 137 + ], + [ + 118, + 149, + 149, + 130, + 158, + 140, + 129, + 109, + 120, + 97, + 138, + 124, + 98, + 59, + 93, + 123 + ], + [ + 119, + 146, + 86, + 130, + 104, + 147, + 134, + 143, + 141, + 123, + 136, + 92, + 70, + 34, + 133, + 154 + ], + [ + 162, + 115, + 127, + 149, + 153, + 155, + 165, + 144, + 145, + 207, + 130, + 100, + 162, + 132, + 142, + 117 + ], + [ + 143, + 84, + 100, + 156, + 193, + 153, + 155, + 162, + 137, + 118, + 133, + 82, + 121, + 132, + 125, + 93 + ], + [ + 183, + 148, + 109, + 160, + 93, + 105, + 150, + 131, + 175, + 119, + 175, + 132, + 141, + 107, + 113, + 115 + ] + ], + [ + [ + 148, + 99, + 181, + 137, + 87, + 144, + 130, + 104, + 157, + 115, + 114, + 106, + 158, + 179, + 111, + 152 + ], + [ + 129, + 175, + 108, + 136, + 121, + 205, + 122, + 149, + 173, + 154, + 117, + 138, + 168, + 181, + 112, + 162 + ], + [ + 110, + 102, + 172, + 149, + 112, + 105, + 144, + 89, + 167, + 163, + 75, + 166, + 119, + 145, + 158, + 112 + ], + [ + 130, + 185, + 105, + 132, + 108, + 168, + 144, + 108, + 164, + 126, + 108, + 128, + 113, + 133, + 129, + 106 + ], + [ + 143, + 120, + 139, + 219, + 126, + 148, + 171, + 175, + 167, + 136, + 87, + 150, + 117, + 94, + 160, + 138 + ], + [ + 148, + 122, + 116, + 161, + 124, + 170, + 128, + 128, + 96, + 161, + 93, + 166, + 126, + 117, + 140, + 119 + ], + [ + 140, + 185, + 97, + 137, + 74, + 122, + 112, + 83, + 153, + 169, + 111, + 134, + 123, + 164, + 130, + 129 + ], + [ + 154, + 125, + 123, + 116, + 72, + 117, + 161, + 198, + 165, + 127, + 109, + 183, + 136, + 85, + 141, + 118 + ], + [ + 129, + 154, + 95, + 79, + 123, + 109, + 138, + 166, + 114, + 119, + 123, + 144, + 119, + 73, + 115, + 132 + ], + [ + 135, + 126, + 134, + 175, + 138, + 115, + 131, + 122, + 149, + 167, + 137, + 120, + 140, + 182, + 177, + 126 + ], + [ + 170, + 123, + 128, + 189, + 138, + 110, + 126, + 133, + 128, + 185, + 154, + 97, + 168, + 141, + 140, + 113 + ], + [ + 126, + 146, + 123, + 145, + 127, + 101, + 172, + 155, + 153, + 147, + 113, + 95, + 103, + 132, + 115, + 145 + ], + [ + 124, + 144, + 99, + 146, + 106, + 150, + 135, + 152, + 142, + 137, + 117, + 104, + 60, + 70, + 131, + 138 + ], + [ + 130, + 118, + 162, + 122, + 157, + 104, + 146, + 144, + 164, + 136, + 177, + 144, + 145, + 140, + 172, + 150 + ], + [ + 115, + 128, + 139, + 136, + 103, + 132, + 138, + 99, + 112, + 129, + 84, + 141, + 138, + 151, + 140, + 161 + ], + [ + 139, + 108, + 112, + 177, + 169, + 176, + 169, + 183, + 111, + 132, + 115, + 125, + 175, + 170, + 111, + 99 + ], + [ + 146, + 174, + 131, + 132, + 110, + 171, + 142, + 186, + 144, + 110, + 118, + 131, + 101, + 154, + 113, + 145 + ], + [ + 126, + 120, + 119, + 146, + 129, + 177, + 120, + 114, + 184, + 144, + 121, + 135, + 135, + 116, + 129, + 132 + ], + [ + 153, + 126, + 150, + 185, + 163, + 147, + 143, + 101, + 144, + 135, + 124, + 146, + 102, + 99, + 163, + 147 + ], + [ + 144, + 162, + 94, + 148, + 172, + 190, + 183, + 182, + 132, + 111, + 172, + 89, + 67, + 112, + 114, + 124 + ], + [ + 170, + 93, + 154, + 137, + 143, + 161, + 182, + 149, + 147, + 100, + 87, + 148, + 164, + 164, + 108, + 127 + ], + [ + 148, + 147, + 109, + 103, + 130, + 134, + 115, + 112, + 163, + 176, + 95, + 141, + 76, + 90, + 148, + 136 + ], + [ + 124, + 179, + 172, + 133, + 97, + 185, + 176, + 97, + 99, + 186, + 116, + 165, + 102, + 104, + 166, + 154 + ], + [ + 155, + 144, + 97, + 183, + 156, + 163, + 156, + 168, + 166, + 136, + 123, + 126, + 166, + 185, + 116, + 166 + ], + [ + 124, + 107, + 128, + 188, + 129, + 154, + 146, + 110, + 141, + 119, + 73, + 161, + 152, + 144, + 80, + 116 + ], + [ + 148, + 173, + 127, + 158, + 130, + 106, + 144, + 176, + 154, + 150, + 148, + 97, + 142, + 123, + 122, + 128 + ], + [ + 128, + 129, + 165, + 160, + 201, + 110, + 167, + 141, + 132, + 135, + 145, + 137, + 103, + 106, + 189, + 148 + ], + [ + 130, + 116, + 80, + 132, + 109, + 106, + 106, + 90, + 97, + 158, + 110, + 115, + 121, + 115, + 118, + 105 + ] + ], + [ + [ + 140, + 139, + 103, + 159, + 121, + 143, + 166, + 124, + 143, + 105, + 128, + 123, + 97, + 130, + 162, + 108 + ], + [ + 109, + 114, + 153, + 162, + 199, + 120, + 158, + 98, + 166, + 155, + 129, + 141, + 109, + 112, + 175, + 124 + ], + [ + 132, + 149, + 103, + 130, + 141, + 106, + 156, + 140, + 134, + 117, + 130, + 118, + 170, + 148, + 114, + 136 + ], + [ + 130, + 119, + 106, + 165, + 140, + 112, + 173, + 189, + 115, + 153, + 118, + 123, + 166, + 117, + 126, + 152 + ], + [ + 125, + 169, + 122, + 141, + 107, + 98, + 149, + 166, + 136, + 149, + 128, + 144, + 185, + 145, + 154, + 118 + ], + [ + 141, + 132, + 154, + 148, + 81, + 135, + 165, + 133, + 190, + 143, + 99, + 136, + 66, + 101, + 109, + 132 + ], + [ + 140, + 127, + 136, + 124, + 157, + 161, + 104, + 139, + 184, + 162, + 113, + 92, + 91, + 114, + 131, + 140 + ], + [ + 140, + 170, + 92, + 138, + 127, + 124, + 166, + 139, + 168, + 127, + 105, + 139, + 137, + 158, + 122, + 154 + ], + [ + 147, + 96, + 124, + 202, + 134, + 129, + 126, + 105, + 171, + 124, + 106, + 141, + 94, + 111, + 146, + 91 + ], + [ + 142, + 130, + 159, + 143, + 124, + 191, + 161, + 169, + 155, + 112, + 48, + 181, + 157, + 96, + 109, + 114 + ], + [ + 132, + 140, + 170, + 134, + 131, + 174, + 130, + 154, + 117, + 147, + 89, + 165, + 130, + 175, + 130, + 153 + ], + [ + 148, + 131, + 147, + 120, + 165, + 183, + 162, + 104, + 102, + 127, + 94, + 191, + 93, + 157, + 175, + 137 + ], + [ + 118, + 109, + 113, + 133, + 139, + 173, + 131, + 119, + 124, + 157, + 139, + 123, + 130, + 136, + 114, + 149 + ], + [ + 155, + 127, + 144, + 162, + 117, + 170, + 129, + 141, + 153, + 87, + 82, + 138, + 119, + 141, + 117, + 103 + ], + [ + 141, + 134, + 134, + 192, + 100, + 195, + 133, + 130, + 149, + 111, + 99, + 137, + 79, + 92, + 122, + 120 + ], + [ + 158, + 121, + 118, + 194, + 106, + 221, + 176, + 123, + 158, + 94, + 147, + 95, + 134, + 132, + 174, + 113 + ], + [ + 141, + 145, + 62, + 139, + 122, + 201, + 139, + 174, + 127, + 116, + 81, + 175, + 135, + 94, + 156, + 141 + ], + [ + 111, + 141, + 121, + 120, + 119, + 168, + 116, + 134, + 186, + 109, + 114, + 156, + 140, + 181, + 125, + 136 + ], + [ + 158, + 103, + 117, + 138, + 106, + 180, + 119, + 143, + 186, + 168, + 114, + 120, + 138, + 96, + 122, + 123 + ], + [ + 114, + 144, + 130, + 147, + 108, + 142, + 187, + 128, + 136, + 136, + 121, + 152, + 115, + 79, + 154, + 129 + ], + [ + 157, + 175, + 114, + 121, + 176, + 185, + 166, + 152, + 140, + 110, + 117, + 152, + 146, + 182, + 136, + 140 + ], + [ + 150, + 123, + 134, + 170, + 156, + 125, + 125, + 147, + 125, + 153, + 192, + 88, + 132, + 111, + 165, + 148 + ], + [ + 155, + 94, + 159, + 179, + 187, + 172, + 145, + 123, + 129, + 116, + 127, + 130, + 128, + 91, + 126, + 107 + ], + [ + 122, + 161, + 123, + 132, + 153, + 127, + 157, + 102, + 134, + 147, + 169, + 85, + 96, + 142, + 89, + 128 + ], + [ + 126, + 197, + 154, + 118, + 121, + 161, + 178, + 131, + 118, + 117, + 151, + 85, + 83, + 163, + 165, + 115 + ], + [ + 152, + 70, + 160, + 144, + 155, + 98, + 123, + 142, + 143, + 93, + 150, + 129, + 124, + 119, + 153, + 126 + ], + [ + 133, + 68, + 157, + 177, + 83, + 100, + 154, + 158, + 146, + 156, + 161, + 107, + 90, + 121, + 161, + 140 + ], + [ + 153, + 106, + 148, + 156, + 144, + 126, + 122, + 131, + 139, + 148, + 105, + 115, + 129, + 155, + 132, + 129 + ] + ], + [ + [ + 151, + 144, + 143, + 152, + 156, + 167, + 158, + 130, + 135, + 114, + 122, + 93, + 96, + 69, + 121, + 154 + ], + [ + 135, + 158, + 119, + 152, + 135, + 46, + 122, + 94, + 141, + 92, + 124, + 123, + 108, + 92, + 154, + 127 + ], + [ + 137, + 142, + 176, + 140, + 139, + 146, + 110, + 97, + 116, + 82, + 107, + 195, + 178, + 187, + 84, + 97 + ], + [ + 134, + 120, + 84, + 125, + 92, + 75, + 149, + 151, + 163, + 90, + 143, + 139, + 167, + 173, + 147, + 135 + ], + [ + 126, + 152, + 116, + 190, + 98, + 139, + 155, + 172, + 154, + 116, + 95, + 126, + 92, + 95, + 199, + 143 + ], + [ + 131, + 134, + 133, + 150, + 132, + 148, + 98, + 78, + 104, + 120, + 89, + 168, + 90, + 123, + 113, + 120 + ], + [ + 114, + 146, + 117, + 186, + 114, + 196, + 143, + 100, + 145, + 133, + 183, + 90, + 138, + 133, + 126, + 150 + ], + [ + 140, + 114, + 129, + 106, + 136, + 174, + 172, + 203, + 188, + 142, + 113, + 172, + 114, + 135, + 161, + 125 + ], + [ + 145, + 98, + 112, + 93, + 181, + 216, + 145, + 148, + 158, + 172, + 107, + 119, + 119, + 139, + 99, + 141 + ], + [ + 143, + 143, + 156, + 201, + 110, + 197, + 128, + 109, + 153, + 118, + 83, + 117, + 99, + 113, + 158, + 141 + ], + [ + 160, + 98, + 124, + 164, + 144, + 147, + 158, + 128, + 176, + 144, + 108, + 127, + 132, + 128, + 93, + 128 + ], + [ + 145, + 125, + 143, + 135, + 127, + 180, + 165, + 185, + 166, + 122, + 131, + 149, + 180, + 153, + 90, + 163 + ], + [ + 119, + 163, + 125, + 123, + 103, + 98, + 139, + 96, + 183, + 138, + 115, + 132, + 136, + 189, + 107, + 135 + ], + [ + 146, + 142, + 157, + 147, + 108, + 161, + 129, + 111, + 137, + 135, + 159, + 55, + 110, + 96, + 157, + 94 + ], + [ + 125, + 142, + 66, + 169, + 127, + 126, + 169, + 121, + 129, + 151, + 138, + 119, + 105, + 85, + 125, + 151 + ], + [ + 128, + 117, + 146, + 139, + 127, + 111, + 165, + 185, + 129, + 150, + 107, + 141, + 171, + 136, + 131, + 143 + ], + [ + 146, + 103, + 74, + 131, + 107, + 175, + 143, + 158, + 151, + 184, + 158, + 94, + 101, + 99, + 68, + 110 + ], + [ + 120, + 169, + 119, + 169, + 111, + 121, + 141, + 98, + 119, + 119, + 89, + 187, + 92, + 124, + 146, + 160 + ], + [ + 127, + 116, + 95, + 131, + 119, + 151, + 132, + 87, + 149, + 144, + 122, + 107, + 114, + 123, + 190, + 125 + ], + [ + 133, + 109, + 82, + 147, + 187, + 119, + 157, + 160, + 165, + 158, + 128, + 117, + 115, + 173, + 66, + 136 + ], + [ + 147, + 68, + 83, + 131, + 166, + 112, + 141, + 155, + 135, + 149, + 104, + 142, + 136, + 100, + 110, + 156 + ], + [ + 129, + 133, + 116, + 102, + 180, + 124, + 197, + 140, + 132, + 64, + 136, + 118, + 122, + 157, + 118, + 130 + ], + [ + 125, + 155, + 137, + 168, + 112, + 119, + 103, + 160, + 168, + 113, + 122, + 152, + 174, + 188, + 152, + 131 + ], + [ + 140, + 80, + 102, + 130, + 119, + 110, + 122, + 124, + 131, + 106, + 127, + 135, + 137, + 76, + 123, + 122 + ], + [ + 118, + 96, + 125, + 108, + 116, + 167, + 125, + 159, + 140, + 116, + 136, + 136, + 128, + 107, + 116, + 149 + ], + [ + 152, + 87, + 106, + 203, + 164, + 159, + 163, + 136, + 157, + 100, + 126, + 95, + 129, + 119, + 145, + 118 + ], + [ + 153, + 91, + 122, + 172, + 140, + 121, + 120, + 128, + 142, + 158, + 130, + 116, + 108, + 95, + 158, + 99 + ], + [ + 117, + 106, + 88, + 121, + 158, + 121, + 146, + 93, + 179, + 134, + 172, + 121, + 120, + 115, + 131, + 178 + ] + ], + [ + [ + 131, + 131, + 104, + 131, + 120, + 165, + 140, + 151, + 153, + 139, + 136, + 112, + 125, + 129, + 156, + 96 + ], + [ + 110, + 168, + 147, + 202, + 135, + 180, + 178, + 154, + 167, + 78, + 133, + 122, + 101, + 102, + 132, + 147 + ], + [ + 128, + 149, + 108, + 134, + 198, + 165, + 136, + 126, + 104, + 121, + 189, + 111, + 130, + 126, + 164, + 167 + ], + [ + 125, + 158, + 165, + 105, + 143, + 130, + 150, + 161, + 99, + 139, + 131, + 106, + 157, + 174, + 107, + 163 + ], + [ + 140, + 144, + 79, + 163, + 165, + 190, + 147, + 157, + 134, + 138, + 95, + 122, + 177, + 122, + 106, + 120 + ], + [ + 163, + 122, + 134, + 175, + 110, + 125, + 163, + 133, + 160, + 148, + 122, + 136, + 114, + 152, + 126, + 135 + ], + [ + 141, + 140, + 128, + 135, + 110, + 121, + 162, + 131, + 179, + 123, + 149, + 114, + 102, + 184, + 134, + 117 + ], + [ + 143, + 155, + 166, + 139, + 168, + 156, + 151, + 155, + 164, + 155, + 131, + 127, + 169, + 131, + 136, + 102 + ], + [ + 160, + 113, + 117, + 113, + 141, + 88, + 160, + 119, + 136, + 136, + 124, + 144, + 130, + 148, + 149, + 151 + ], + [ + 119, + 89, + 112, + 187, + 131, + 159, + 142, + 183, + 142, + 158, + 88, + 157, + 111, + 117, + 198, + 127 + ], + [ + 125, + 134, + 101, + 183, + 107, + 90, + 168, + 105, + 142, + 125, + 108, + 140, + 73, + 30, + 103, + 160 + ], + [ + 131, + 151, + 100, + 141, + 124, + 77, + 104, + 109, + 152, + 128, + 116, + 152, + 68, + 119, + 139, + 102 + ], + [ + 101, + 131, + 116, + 95, + 173, + 117, + 194, + 138, + 128, + 134, + 145, + 92, + 171, + 170, + 127, + 113 + ], + [ + 157, + 100, + 114, + 122, + 124, + 62, + 165, + 149, + 69, + 118, + 132, + 114, + 157, + 156, + 149, + 169 + ], + [ + 145, + 88, + 107, + 172, + 118, + 86, + 153, + 110, + 144, + 163, + 114, + 141, + 67, + 111, + 108, + 112 + ], + [ + 165, + 148, + 85, + 164, + 93, + 86, + 139, + 159, + 152, + 121, + 146, + 103, + 142, + 125, + 142, + 140 + ], + [ + 124, + 128, + 142, + 137, + 103, + 86, + 149, + 109, + 167, + 168, + 135, + 141, + 144, + 146, + 174, + 139 + ], + [ + 149, + 170, + 88, + 141, + 116, + 123, + 150, + 78, + 99, + 99, + 113, + 114, + 119, + 96, + 124, + 145 + ], + [ + 128, + 89, + 94, + 174, + 110, + 152, + 165, + 136, + 147, + 94, + 126, + 107, + 133, + 142, + 120, + 146 + ], + [ + 117, + 131, + 65, + 139, + 130, + 166, + 154, + 176, + 145, + 141, + 143, + 132, + 154, + 175, + 139, + 126 + ], + [ + 135, + 123, + 126, + 110, + 138, + 147, + 117, + 152, + 158, + 144, + 126, + 130, + 129, + 103, + 174, + 123 + ], + [ + 121, + 70, + 79, + 159, + 147, + 186, + 111, + 123, + 177, + 110, + 160, + 82, + 113, + 132, + 145, + 92 + ], + [ + 140, + 70, + 147, + 158, + 121, + 81, + 140, + 139, + 134, + 133, + 166, + 107, + 187, + 203, + 137, + 132 + ], + [ + 127, + 151, + 105, + 102, + 136, + 140, + 148, + 161, + 104, + 150, + 129, + 139, + 144, + 149, + 181, + 163 + ], + [ + 130, + 162, + 126, + 141, + 151, + 101, + 108, + 163, + 137, + 101, + 164, + 97, + 100, + 129, + 137, + 125 + ], + [ + 133, + 80, + 73, + 135, + 132, + 122, + 160, + 134, + 133, + 173, + 99, + 151, + 170, + 174, + 77, + 97 + ], + [ + 134, + 63, + 144, + 183, + 137, + 127, + 138, + 172, + 151, + 86, + 151, + 108, + 135, + 109, + 132, + 147 + ], + [ + 158, + 110, + 147, + 156, + 175, + 169, + 171, + 99, + 158, + 141, + 110, + 156, + 115, + 90, + 169, + 130 + ] + ], + [ + [ + 125, + 125, + 86, + 113, + 133, + 88, + 142, + 151, + 170, + 144, + 165, + 124, + 148, + 140, + 151, + 157 + ], + [ + 128, + 123, + 155, + 188, + 140, + 142, + 127, + 89, + 132, + 123, + 138, + 176, + 141, + 137, + 173, + 159 + ], + [ + 138, + 132, + 94, + 123, + 165, + 84, + 182, + 107, + 96, + 138, + 85, + 166, + 102, + 88, + 85, + 155 + ], + [ + 142, + 132, + 147, + 151, + 178, + 215, + 163, + 179, + 130, + 99, + 110, + 95, + 144, + 131, + 140, + 120 + ], + [ + 152, + 148, + 89, + 101, + 124, + 71, + 156, + 147, + 144, + 118, + 162, + 113, + 114, + 128, + 134, + 99 + ], + [ + 148, + 85, + 106, + 157, + 112, + 144, + 142, + 67, + 83, + 100, + 85, + 152, + 141, + 156, + 113, + 123 + ], + [ + 112, + 135, + 144, + 195, + 91, + 138, + 159, + 94, + 114, + 127, + 148, + 77, + 121, + 129, + 132, + 137 + ], + [ + 116, + 119, + 151, + 114, + 119, + 118, + 173, + 185, + 157, + 122, + 85, + 144, + 74, + 95, + 106, + 126 + ], + [ + 132, + 71, + 148, + 130, + 151, + 112, + 156, + 145, + 155, + 142, + 94, + 125, + 122, + 155, + 143, + 168 + ], + [ + 97, + 115, + 109, + 189, + 113, + 108, + 127, + 72, + 125, + 133, + 105, + 158, + 113, + 120, + 169, + 133 + ], + [ + 146, + 136, + 141, + 156, + 167, + 53, + 141, + 151, + 159, + 152, + 82, + 176, + 146, + 122, + 65, + 115 + ], + [ + 151, + 83, + 158, + 142, + 153, + 121, + 130, + 164, + 124, + 125, + 103, + 122, + 156, + 132, + 91, + 145 + ], + [ + 111, + 145, + 121, + 166, + 143, + 90, + 126, + 107, + 136, + 126, + 150, + 94, + 159, + 156, + 172, + 122 + ], + [ + 149, + 176, + 142, + 131, + 123, + 164, + 113, + 125, + 151, + 149, + 153, + 78, + 91, + 136, + 158, + 123 + ], + [ + 119, + 118, + 136, + 159, + 122, + 131, + 139, + 167, + 150, + 108, + 146, + 104, + 133, + 151, + 131, + 91 + ], + [ + 134, + 135, + 143, + 148, + 167, + 181, + 117, + 190, + 141, + 107, + 97, + 135, + 186, + 193, + 116, + 129 + ], + [ + 163, + 105, + 140, + 137, + 97, + 113, + 120, + 111, + 127, + 117, + 147, + 76, + 74, + 102, + 151, + 151 + ], + [ + 151, + 164, + 123, + 164, + 88, + 180, + 129, + 120, + 158, + 137, + 150, + 155, + 116, + 136, + 138, + 114 + ], + [ + 143, + 135, + 154, + 178, + 81, + 139, + 168, + 128, + 182, + 140, + 98, + 154, + 88, + 101, + 126, + 116 + ], + [ + 149, + 115, + 150, + 152, + 80, + 135, + 131, + 128, + 140, + 97, + 111, + 121, + 160, + 120, + 151, + 145 + ], + [ + 132, + 94, + 188, + 103, + 173, + 148, + 117, + 120, + 161, + 171, + 125, + 163, + 111, + 93, + 139, + 159 + ], + [ + 140, + 132, + 121, + 166, + 125, + 116, + 131, + 169, + 129, + 174, + 163, + 123, + 122, + 93, + 125, + 112 + ], + [ + 145, + 132, + 157, + 164, + 134, + 161, + 178, + 142, + 143, + 94, + 118, + 100, + 165, + 129, + 142, + 106 + ], + [ + 130, + 81, + 146, + 127, + 138, + 137, + 147, + 165, + 125, + 151, + 113, + 113, + 132, + 146, + 133, + 107 + ], + [ + 109, + 132, + 158, + 156, + 134, + 169, + 127, + 95, + 89, + 137, + 165, + 119, + 161, + 167, + 172, + 131 + ], + [ + 126, + 141, + 105, + 159, + 102, + 110, + 126, + 147, + 129, + 124, + 134, + 130, + 72, + 83, + 192, + 144 + ], + [ + 142, + 120, + 97, + 175, + 124, + 130, + 169, + 132, + 162, + 123, + 160, + 116, + 117, + 154, + 160, + 147 + ], + [ + 139, + 125, + 138, + 148, + 186, + 136, + 185, + 124, + 116, + 103, + 171, + 72, + 121, + 138, + 93, + 127 + ] + ], + [ + [ + 123, + 135, + 116, + 139, + 119, + 209, + 157, + 157, + 147, + 114, + 158, + 89, + 72, + 112, + 161, + 152 + ], + [ + 118, + 143, + 104, + 159, + 137, + 126, + 157, + 198, + 123, + 178, + 138, + 115, + 193, + 204, + 142, + 143 + ], + [ + 129, + 164, + 135, + 158, + 93, + 107, + 134, + 122, + 133, + 145, + 140, + 109, + 162, + 157, + 150, + 136 + ], + [ + 112, + 139, + 145, + 166, + 171, + 125, + 136, + 167, + 144, + 178, + 155, + 119, + 85, + 22, + 111, + 127 + ], + [ + 146, + 136, + 181, + 151, + 135, + 93, + 175, + 149, + 140, + 109, + 89, + 200, + 145, + 116, + 126, + 142 + ], + [ + 148, + 89, + 89, + 121, + 141, + 138, + 138, + 127, + 164, + 112, + 134, + 142, + 123, + 92, + 179, + 113 + ], + [ + 156, + 116, + 156, + 168, + 179, + 141, + 150, + 101, + 133, + 106, + 146, + 141, + 75, + 85, + 117, + 137 + ], + [ + 150, + 119, + 72, + 153, + 118, + 115, + 155, + 154, + 134, + 108, + 126, + 121, + 139, + 170, + 151, + 134 + ], + [ + 143, + 73, + 145, + 160, + 176, + 127, + 184, + 157, + 169, + 111, + 100, + 87, + 167, + 165, + 147, + 119 + ], + [ + 142, + 145, + 114, + 152, + 140, + 139, + 128, + 140, + 210, + 152, + 151, + 126, + 98, + 120, + 164, + 121 + ], + [ + 126, + 124, + 97, + 154, + 95, + 154, + 117, + 127, + 109, + 85, + 120, + 130, + 80, + 152, + 96, + 115 + ], + [ + 131, + 146, + 145, + 114, + 158, + 132, + 165, + 121, + 142, + 117, + 107, + 123, + 130, + 163, + 163, + 165 + ], + [ + 107, + 123, + 141, + 119, + 102, + 131, + 125, + 141, + 147, + 110, + 147, + 111, + 118, + 95, + 197, + 116 + ], + [ + 109, + 114, + 130, + 154, + 174, + 180, + 142, + 143, + 168, + 172, + 132, + 128, + 124, + 74, + 95, + 130 + ], + [ + 124, + 96, + 156, + 122, + 154, + 135, + 155, + 167, + 142, + 113, + 65, + 166, + 168, + 157, + 131, + 146 + ], + [ + 157, + 90, + 106, + 152, + 141, + 188, + 152, + 116, + 155, + 89, + 108, + 108, + 99, + 103, + 139, + 97 + ], + [ + 132, + 133, + 146, + 192, + 130, + 143, + 132, + 132, + 171, + 137, + 155, + 118, + 104, + 98, + 135, + 127 + ], + [ + 158, + 98, + 102, + 154, + 93, + 135, + 144, + 94, + 141, + 147, + 102, + 146, + 118, + 128, + 166, + 135 + ], + [ + 130, + 78, + 141, + 183, + 130, + 210, + 157, + 135, + 139, + 184, + 162, + 85, + 164, + 124, + 97, + 125 + ], + [ + 117, + 171, + 131, + 122, + 107, + 153, + 158, + 181, + 118, + 109, + 131, + 101, + 106, + 116, + 131, + 119 + ], + [ + 121, + 100, + 127, + 131, + 128, + 168, + 182, + 109, + 147, + 144, + 110, + 155, + 100, + 117, + 170, + 128 + ], + [ + 137, + 144, + 119, + 152, + 113, + 135, + 135, + 83, + 156, + 146, + 142, + 110, + 174, + 151, + 123, + 148 + ], + [ + 126, + 67, + 112, + 165, + 128, + 170, + 163, + 143, + 188, + 144, + 147, + 103, + 70, + 36, + 126, + 142 + ], + [ + 163, + 144, + 120, + 184, + 136, + 101, + 156, + 135, + 137, + 150, + 84, + 176, + 120, + 97, + 157, + 123 + ], + [ + 118, + 176, + 149, + 108, + 129, + 171, + 165, + 105, + 94, + 123, + 142, + 114, + 182, + 192, + 114, + 149 + ], + [ + 139, + 136, + 179, + 98, + 104, + 140, + 159, + 168, + 155, + 90, + 126, + 171, + 123, + 120, + 107, + 158 + ], + [ + 134, + 97, + 110, + 168, + 146, + 114, + 162, + 101, + 130, + 135, + 130, + 144, + 158, + 195, + 137, + 122 + ], + [ + 155, + 107, + 145, + 156, + 115, + 142, + 153, + 177, + 136, + 137, + 144, + 122, + 162, + 160, + 113, + 128 + ] + ], + [ + [ + 117, + 143, + 142, + 154, + 87, + 124, + 184, + 142, + 181, + 138, + 124, + 119, + 176, + 179, + 118, + 122 + ], + [ + 149, + 115, + 74, + 152, + 92, + 135, + 177, + 99, + 131, + 114, + 84, + 130, + 165, + 206, + 133, + 119 + ], + [ + 155, + 115, + 89, + 152, + 127, + 116, + 128, + 133, + 154, + 148, + 64, + 160, + 104, + 157, + 108, + 140 + ], + [ + 132, + 137, + 113, + 191, + 115, + 81, + 176, + 160, + 140, + 158, + 146, + 128, + 146, + 116, + 142, + 135 + ], + [ + 148, + 109, + 102, + 103, + 154, + 123, + 172, + 189, + 125, + 142, + 131, + 148, + 144, + 160, + 123, + 119 + ], + [ + 144, + 93, + 77, + 111, + 120, + 100, + 148, + 77, + 136, + 143, + 103, + 171, + 126, + 162, + 158, + 180 + ], + [ + 108, + 140, + 84, + 175, + 95, + 169, + 128, + 131, + 144, + 154, + 95, + 104, + 87, + 79, + 126, + 142 + ], + [ + 151, + 160, + 113, + 165, + 147, + 109, + 151, + 186, + 120, + 136, + 137, + 131, + 117, + 144, + 66, + 118 + ], + [ + 131, + 103, + 84, + 131, + 80, + 132, + 151, + 102, + 123, + 113, + 156, + 130, + 103, + 120, + 165, + 111 + ], + [ + 101, + 171, + 83, + 137, + 101, + 158, + 142, + 110, + 175, + 107, + 140, + 98, + 106, + 127, + 162, + 94 + ], + [ + 143, + 104, + 133, + 116, + 141, + 126, + 188, + 158, + 150, + 138, + 122, + 119, + 156, + 132, + 112, + 162 + ], + [ + 132, + 101, + 102, + 152, + 130, + 122, + 139, + 108, + 132, + 113, + 176, + 91, + 144, + 128, + 162, + 148 + ], + [ + 108, + 154, + 179, + 133, + 154, + 121, + 130, + 113, + 185, + 155, + 191, + 75, + 154, + 143, + 148, + 115 + ], + [ + 136, + 144, + 100, + 121, + 77, + 110, + 155, + 100, + 154, + 108, + 170, + 63, + 137, + 157, + 109, + 91 + ], + [ + 128, + 99, + 195, + 180, + 110, + 125, + 145, + 134, + 112, + 127, + 116, + 88, + 152, + 138, + 132, + 153 + ], + [ + 121, + 133, + 148, + 141, + 106, + 70, + 143, + 112, + 134, + 130, + 133, + 154, + 169, + 109, + 151, + 154 + ], + [ + 143, + 109, + 187, + 152, + 140, + 118, + 173, + 122, + 138, + 139, + 163, + 140, + 101, + 139, + 146, + 141 + ], + [ + 157, + 145, + 120, + 119, + 127, + 115, + 157, + 129, + 131, + 153, + 154, + 94, + 165, + 154, + 93, + 147 + ], + [ + 126, + 104, + 156, + 184, + 70, + 155, + 153, + 148, + 127, + 75, + 91, + 150, + 112, + 150, + 141, + 135 + ], + [ + 156, + 133, + 136, + 164, + 140, + 174, + 136, + 124, + 162, + 149, + 98, + 153, + 108, + 91, + 159, + 135 + ], + [ + 128, + 134, + 163, + 188, + 107, + 118, + 156, + 76, + 144, + 109, + 139, + 104, + 105, + 117, + 134, + 123 + ], + [ + 156, + 143, + 143, + 136, + 137, + 216, + 143, + 136, + 136, + 104, + 113, + 149, + 76, + 140, + 156, + 148 + ], + [ + 141, + 127, + 128, + 143, + 133, + 164, + 180, + 176, + 150, + 159, + 162, + 107, + 142, + 116, + 162, + 110 + ], + [ + 157, + 134, + 144, + 168, + 129, + 174, + 154, + 133, + 196, + 117, + 147, + 107, + 113, + 120, + 82, + 163 + ], + [ + 144, + 184, + 93, + 127, + 147, + 116, + 124, + 53, + 169, + 155, + 91, + 138, + 147, + 140, + 196, + 150 + ], + [ + 138, + 182, + 150, + 144, + 110, + 182, + 160, + 120, + 136, + 132, + 129, + 133, + 119, + 181, + 150, + 122 + ], + [ + 139, + 113, + 127, + 146, + 103, + 98, + 184, + 172, + 89, + 101, + 112, + 148, + 151, + 130, + 141, + 119 + ], + [ + 128, + 96, + 117, + 173, + 113, + 149, + 149, + 162, + 160, + 136, + 146, + 108, + 122, + 136, + 165, + 156 + ] + ], + [ + [ + 114, + 123, + 124, + 106, + 167, + 150, + 119, + 153, + 128, + 128, + 192, + 56, + 126, + 126, + 118, + 106 + ], + [ + 141, + 170, + 103, + 94, + 158, + 184, + 157, + 160, + 155, + 131, + 152, + 112, + 152, + 111, + 184, + 113 + ], + [ + 134, + 165, + 185, + 167, + 158, + 170, + 130, + 126, + 156, + 97, + 124, + 118, + 157, + 118, + 145, + 127 + ], + [ + 164, + 144, + 98, + 169, + 161, + 134, + 157, + 129, + 181, + 114, + 146, + 94, + 116, + 185, + 133, + 160 + ], + [ + 148, + 71, + 161, + 173, + 144, + 218, + 126, + 174, + 88, + 136, + 103, + 199, + 98, + 109, + 173, + 146 + ], + [ + 126, + 142, + 89, + 146, + 140, + 110, + 147, + 115, + 147, + 162, + 108, + 151, + 86, + 132, + 159, + 135 + ], + [ + 156, + 106, + 171, + 133, + 125, + 166, + 112, + 115, + 177, + 175, + 130, + 135, + 160, + 199, + 113, + 121 + ], + [ + 120, + 128, + 120, + 109, + 91, + 108, + 164, + 184, + 136, + 143, + 77, + 186, + 116, + 123, + 138, + 142 + ], + [ + 138, + 124, + 137, + 157, + 147, + 73, + 115, + 175, + 124, + 111, + 154, + 122, + 115, + 63, + 184, + 131 + ], + [ + 154, + 122, + 133, + 154, + 98, + 143, + 105, + 61, + 108, + 94, + 157, + 108, + 176, + 127, + 106, + 119 + ], + [ + 129, + 147, + 150, + 173, + 111, + 79, + 135, + 141, + 132, + 143, + 118, + 146, + 95, + 114, + 121, + 145 + ], + [ + 156, + 137, + 107, + 143, + 133, + 97, + 166, + 150, + 195, + 141, + 109, + 137, + 84, + 80, + 143, + 120 + ], + [ + 133, + 163, + 112, + 158, + 82, + 130, + 115, + 107, + 103, + 102, + 184, + 49, + 96, + 74, + 137, + 96 + ], + [ + 125, + 110, + 113, + 141, + 108, + 85, + 111, + 143, + 104, + 60, + 142, + 115, + 154, + 197, + 160, + 132 + ], + [ + 148, + 140, + 110, + 123, + 164, + 159, + 170, + 181, + 101, + 130, + 121, + 147, + 169, + 158, + 164, + 145 + ], + [ + 122, + 110, + 129, + 147, + 148, + 57, + 127, + 164, + 131, + 171, + 148, + 122, + 123, + 129, + 147, + 166 + ], + [ + 139, + 110, + 151, + 136, + 145, + 120, + 113, + 103, + 153, + 98, + 158, + 132, + 118, + 132, + 127, + 119 + ], + [ + 138, + 117, + 169, + 165, + 147, + 107, + 110, + 117, + 156, + 146, + 121, + 130, + 107, + 105, + 118, + 142 + ], + [ + 132, + 98, + 121, + 175, + 75, + 112, + 148, + 156, + 145, + 114, + 156, + 96, + 169, + 135, + 153, + 168 + ], + [ + 132, + 168, + 171, + 166, + 139, + 167, + 147, + 172, + 109, + 139, + 170, + 80, + 100, + 113, + 133, + 144 + ], + [ + 124, + 172, + 186, + 165, + 136, + 127, + 114, + 157, + 179, + 143, + 93, + 157, + 105, + 171, + 77, + 108 + ], + [ + 128, + 133, + 198, + 149, + 104, + 148, + 162, + 143, + 149, + 122, + 124, + 83, + 182, + 120, + 106, + 109 + ], + [ + 141, + 152, + 110, + 130, + 183, + 148, + 153, + 197, + 155, + 133, + 162, + 110, + 99, + 123, + 163, + 150 + ], + [ + 152, + 107, + 196, + 163, + 135, + 144, + 154, + 154, + 138, + 104, + 104, + 166, + 90, + 144, + 118, + 124 + ], + [ + 132, + 171, + 131, + 186, + 142, + 147, + 110, + 119, + 190, + 159, + 128, + 113, + 127, + 90, + 63, + 121 + ], + [ + 129, + 145, + 159, + 198, + 116, + 162, + 159, + 134, + 118, + 118, + 128, + 143, + 116, + 116, + 98, + 159 + ], + [ + 116, + 122, + 103, + 107, + 168, + 121, + 143, + 120, + 127, + 101, + 106, + 164, + 191, + 118, + 177, + 127 + ], + [ + 129, + 121, + 147, + 142, + 100, + 187, + 182, + 177, + 140, + 115, + 121, + 134, + 195, + 202, + 120, + 128 + ] + ], + [ + [ + 116, + 169, + 168, + 151, + 162, + 193, + 113, + 151, + 170, + 103, + 169, + 73, + 168, + 136, + 164, + 140 + ], + [ + 155, + 135, + 120, + 95, + 104, + 126, + 134, + 122, + 134, + 120, + 131, + 154, + 124, + 90, + 138, + 158 + ], + [ + 150, + 72, + 152, + 169, + 146, + 182, + 148, + 113, + 130, + 96, + 148, + 146, + 149, + 134, + 121, + 137 + ], + [ + 152, + 132, + 109, + 177, + 130, + 182, + 164, + 186, + 160, + 101, + 150, + 142, + 216, + 207, + 140, + 155 + ], + [ + 165, + 163, + 153, + 164, + 144, + 146, + 139, + 200, + 164, + 141, + 120, + 121, + 151, + 129, + 141, + 129 + ], + [ + 124, + 145, + 133, + 97, + 131, + 177, + 132, + 130, + 140, + 87, + 153, + 104, + 100, + 100, + 139, + 93 + ], + [ + 142, + 138, + 104, + 175, + 97, + 129, + 144, + 125, + 137, + 79, + 128, + 134, + 75, + 135, + 78, + 101 + ], + [ + 137, + 112, + 123, + 168, + 150, + 155, + 113, + 107, + 124, + 168, + 153, + 114, + 157, + 137, + 176, + 133 + ], + [ + 125, + 136, + 143, + 127, + 136, + 163, + 152, + 132, + 102, + 145, + 149, + 113, + 106, + 127, + 216, + 125 + ], + [ + 142, + 164, + 156, + 163, + 135, + 141, + 166, + 133, + 147, + 126, + 132, + 127, + 102, + 144, + 138, + 116 + ], + [ + 130, + 128, + 118, + 142, + 161, + 173, + 155, + 162, + 170, + 140, + 130, + 99, + 144, + 129, + 127, + 164 + ], + [ + 137, + 122, + 160, + 153, + 118, + 111, + 119, + 128, + 154, + 152, + 142, + 108, + 109, + 53, + 140, + 124 + ], + [ + 124, + 163, + 126, + 152, + 140, + 159, + 167, + 130, + 169, + 107, + 139, + 89, + 129, + 98, + 123, + 122 + ], + [ + 122, + 142, + 169, + 106, + 123, + 177, + 162, + 158, + 93, + 91, + 138, + 112, + 112, + 137, + 130, + 159 + ], + [ + 151, + 136, + 88, + 154, + 112, + 114, + 128, + 99, + 155, + 145, + 147, + 138, + 122, + 140, + 124, + 116 + ], + [ + 117, + 141, + 118, + 184, + 135, + 194, + 136, + 87, + 141, + 92, + 71, + 147, + 160, + 138, + 108, + 146 + ], + [ + 163, + 131, + 148, + 182, + 128, + 121, + 140, + 148, + 122, + 114, + 91, + 127, + 152, + 155, + 122, + 102 + ], + [ + 137, + 77, + 112, + 151, + 142, + 205, + 175, + 146, + 137, + 106, + 165, + 102, + 178, + 185, + 98, + 130 + ], + [ + 138, + 128, + 139, + 108, + 156, + 149, + 112, + 142, + 148, + 173, + 129, + 136, + 126, + 117, + 200, + 140 + ], + [ + 135, + 91, + 123, + 152, + 133, + 143, + 114, + 115, + 165, + 121, + 108, + 146, + 119, + 170, + 124, + 96 + ], + [ + 114, + 188, + 116, + 141, + 96, + 126, + 118, + 148, + 123, + 100, + 145, + 131, + 115, + 116, + 97, + 140 + ], + [ + 122, + 136, + 120, + 127, + 137, + 139, + 130, + 145, + 146, + 145, + 128, + 154, + 72, + 126, + 185, + 144 + ], + [ + 135, + 89, + 128, + 163, + 93, + 207, + 104, + 171, + 137, + 110, + 150, + 84, + 102, + 125, + 166, + 138 + ], + [ + 153, + 125, + 175, + 154, + 177, + 110, + 121, + 136, + 93, + 104, + 202, + 91, + 148, + 151, + 95, + 136 + ], + [ + 141, + 156, + 104, + 93, + 176, + 139, + 145, + 86, + 180, + 117, + 119, + 140, + 160, + 145, + 131, + 118 + ], + [ + 170, + 131, + 136, + 145, + 121, + 128, + 156, + 147, + 156, + 150, + 155, + 105, + 117, + 107, + 155, + 97 + ], + [ + 129, + 111, + 132, + 167, + 113, + 120, + 127, + 161, + 129, + 161, + 136, + 127, + 127, + 106, + 149, + 174 + ], + [ + 136, + 149, + 163, + 156, + 135, + 168, + 128, + 138, + 131, + 116, + 118, + 135, + 110, + 67, + 119, + 108 + ] + ], + [ + [ + 133, + 137, + 135, + 133, + 108, + 110, + 170, + 110, + 144, + 161, + 196, + 80, + 136, + 133, + 204, + 146 + ], + [ + 139, + 125, + 111, + 105, + 116, + 138, + 124, + 161, + 115, + 119, + 105, + 130, + 137, + 136, + 153, + 149 + ], + [ + 136, + 137, + 151, + 192, + 109, + 89, + 181, + 122, + 135, + 127, + 112, + 133, + 146, + 173, + 121, + 131 + ], + [ + 159, + 109, + 152, + 128, + 130, + 115, + 110, + 124, + 135, + 107, + 118, + 125, + 132, + 96, + 129, + 142 + ], + [ + 140, + 104, + 135, + 146, + 145, + 104, + 158, + 124, + 124, + 160, + 118, + 174, + 73, + 53, + 171, + 109 + ], + [ + 143, + 121, + 208, + 165, + 162, + 150, + 133, + 129, + 135, + 142, + 117, + 136, + 107, + 133, + 143, + 123 + ], + [ + 170, + 138, + 142, + 137, + 134, + 132, + 157, + 99, + 184, + 109, + 97, + 156, + 129, + 130, + 175, + 155 + ], + [ + 118, + 148, + 153, + 182, + 159, + 146, + 149, + 196, + 190, + 125, + 91, + 173, + 130, + 125, + 135, + 110 + ], + [ + 135, + 145, + 132, + 120, + 173, + 144, + 168, + 131, + 156, + 181, + 154, + 137, + 148, + 176, + 143, + 108 + ], + [ + 135, + 69, + 117, + 185, + 87, + 171, + 147, + 93, + 128, + 144, + 166, + 111, + 176, + 148, + 169, + 141 + ], + [ + 125, + 185, + 111, + 179, + 135, + 133, + 164, + 98, + 174, + 138, + 96, + 126, + 129, + 172, + 150, + 147 + ], + [ + 126, + 121, + 61, + 96, + 158, + 177, + 158, + 133, + 154, + 65, + 93, + 132, + 84, + 148, + 69, + 115 + ], + [ + 145, + 124, + 136, + 163, + 84, + 146, + 202, + 122, + 126, + 183, + 159, + 99, + 106, + 128, + 105, + 132 + ], + [ + 154, + 118, + 102, + 133, + 109, + 208, + 193, + 112, + 111, + 164, + 149, + 137, + 133, + 75, + 174, + 158 + ], + [ + 167, + 105, + 128, + 115, + 103, + 148, + 142, + 160, + 174, + 124, + 113, + 133, + 129, + 70, + 134, + 113 + ], + [ + 152, + 172, + 148, + 138, + 156, + 177, + 170, + 121, + 169, + 113, + 126, + 94, + 199, + 173, + 115, + 132 + ], + [ + 134, + 158, + 156, + 185, + 188, + 172, + 175, + 103, + 95, + 105, + 109, + 118, + 155, + 170, + 114, + 152 + ], + [ + 100, + 133, + 179, + 165, + 100, + 146, + 184, + 103, + 153, + 92, + 119, + 150, + 60, + 89, + 148, + 137 + ], + [ + 119, + 157, + 161, + 107, + 145, + 164, + 175, + 149, + 126, + 114, + 108, + 134, + 151, + 118, + 178, + 122 + ], + [ + 126, + 107, + 188, + 156, + 142, + 149, + 185, + 157, + 132, + 139, + 151, + 94, + 102, + 136, + 110, + 97 + ], + [ + 142, + 153, + 153, + 200, + 116, + 199, + 175, + 93, + 144, + 99, + 118, + 173, + 106, + 118, + 120, + 152 + ], + [ + 153, + 141, + 155, + 167, + 185, + 143, + 171, + 129, + 175, + 147, + 163, + 94, + 169, + 142, + 186, + 141 + ], + [ + 138, + 137, + 131, + 104, + 146, + 137, + 164, + 143, + 151, + 126, + 125, + 122, + 156, + 194, + 138, + 125 + ], + [ + 155, + 94, + 144, + 173, + 128, + 106, + 168, + 156, + 108, + 110, + 135, + 145, + 58, + 102, + 131, + 131 + ], + [ + 146, + 85, + 69, + 187, + 116, + 127, + 162, + 148, + 142, + 72, + 118, + 115, + 130, + 137, + 123, + 154 + ], + [ + 132, + 130, + 129, + 139, + 117, + 129, + 150, + 152, + 155, + 151, + 140, + 122, + 155, + 176, + 113, + 128 + ], + [ + 112, + 165, + 94, + 153, + 180, + 108, + 99, + 80, + 135, + 172, + 124, + 130, + 122, + 98, + 121, + 85 + ], + [ + 106, + 113, + 117, + 123, + 93, + 114, + 126, + 155, + 150, + 117, + 95, + 161, + 143, + 83, + 115, + 93 + ] + ], + [ + [ + 122, + 165, + 134, + 145, + 151, + 101, + 172, + 154, + 127, + 125, + 143, + 99, + 126, + 103, + 158, + 116 + ], + [ + 151, + 147, + 165, + 169, + 159, + 116, + 153, + 105, + 156, + 149, + 102, + 130, + 126, + 125, + 104, + 122 + ], + [ + 118, + 97, + 127, + 118, + 156, + 62, + 112, + 101, + 110, + 128, + 132, + 131, + 167, + 164, + 144, + 143 + ], + [ + 145, + 94, + 147, + 191, + 89, + 83, + 133, + 165, + 77, + 138, + 71, + 148, + 105, + 52, + 129, + 132 + ], + [ + 146, + 123, + 149, + 167, + 111, + 76, + 184, + 181, + 123, + 123, + 115, + 148, + 132, + 142, + 162, + 120 + ], + [ + 137, + 158, + 172, + 142, + 126, + 99, + 129, + 119, + 141, + 153, + 124, + 153, + 162, + 204, + 139, + 149 + ], + [ + 145, + 133, + 186, + 154, + 171, + 141, + 131, + 125, + 138, + 164, + 137, + 124, + 90, + 106, + 115, + 135 + ], + [ + 133, + 143, + 194, + 146, + 90, + 63, + 150, + 147, + 125, + 111, + 98, + 146, + 141, + 128, + 153, + 144 + ], + [ + 157, + 140, + 157, + 195, + 136, + 130, + 163, + 164, + 131, + 140, + 118, + 100, + 134, + 140, + 131, + 111 + ], + [ + 146, + 138, + 170, + 175, + 114, + 96, + 122, + 144, + 159, + 114, + 142, + 131, + 95, + 114, + 133, + 154 + ], + [ + 124, + 187, + 113, + 161, + 146, + 136, + 122, + 121, + 135, + 119, + 151, + 118, + 118, + 109, + 161, + 151 + ], + [ + 127, + 153, + 120, + 186, + 139, + 106, + 184, + 112, + 159, + 129, + 160, + 109, + 100, + 155, + 70, + 135 + ], + [ + 142, + 147, + 134, + 152, + 138, + 75, + 191, + 189, + 146, + 163, + 107, + 146, + 160, + 202, + 135, + 128 + ], + [ + 145, + 106, + 77, + 135, + 147, + 130, + 184, + 171, + 174, + 157, + 130, + 116, + 115, + 142, + 148, + 126 + ], + [ + 150, + 139, + 145, + 76, + 134, + 120, + 114, + 76, + 141, + 133, + 126, + 107, + 114, + 100, + 159, + 146 + ], + [ + 137, + 114, + 96, + 127, + 116, + 73, + 146, + 84, + 95, + 100, + 104, + 191, + 154, + 139, + 123, + 124 + ], + [ + 137, + 137, + 146, + 198, + 114, + 106, + 165, + 139, + 145, + 152, + 93, + 145, + 171, + 142, + 104, + 136 + ], + [ + 108, + 104, + 104, + 131, + 95, + 74, + 148, + 145, + 103, + 138, + 147, + 88, + 183, + 148, + 160, + 137 + ], + [ + 170, + 137, + 130, + 162, + 136, + 129, + 136, + 87, + 189, + 97, + 123, + 148, + 123, + 125, + 158, + 126 + ], + [ + 128, + 117, + 123, + 182, + 140, + 125, + 180, + 150, + 161, + 120, + 142, + 116, + 86, + 98, + 129, + 147 + ], + [ + 127, + 186, + 108, + 100, + 163, + 91, + 169, + 148, + 112, + 136, + 97, + 104, + 106, + 120, + 102, + 149 + ], + [ + 135, + 176, + 140, + 105, + 115, + 142, + 123, + 103, + 115, + 123, + 119, + 155, + 127, + 198, + 139, + 112 + ], + [ + 112, + 84, + 83, + 186, + 63, + 161, + 147, + 108, + 134, + 126, + 142, + 115, + 75, + 100, + 118, + 116 + ], + [ + 135, + 104, + 141, + 192, + 157, + 140, + 172, + 110, + 168, + 199, + 116, + 119, + 154, + 112, + 140, + 150 + ], + [ + 154, + 111, + 136, + 122, + 177, + 122, + 177, + 134, + 128, + 87, + 92, + 179, + 181, + 138, + 152, + 150 + ], + [ + 164, + 105, + 156, + 126, + 174, + 157, + 136, + 131, + 170, + 93, + 102, + 156, + 134, + 143, + 177, + 137 + ], + [ + 119, + 120, + 120, + 125, + 168, + 130, + 148, + 116, + 122, + 117, + 143, + 117, + 78, + 136, + 116, + 117 + ], + [ + 141, + 154, + 161, + 141, + 141, + 141, + 157, + 136, + 131, + 128, + 105, + 162, + 92, + 123, + 113, + 155 + ] + ], + [ + [ + 139, + 139, + 123, + 120, + 138, + 148, + 144, + 112, + 157, + 149, + 108, + 126, + 162, + 176, + 172, + 95 + ], + [ + 137, + 75, + 137, + 131, + 138, + 179, + 141, + 152, + 134, + 83, + 103, + 161, + 115, + 96, + 117, + 93 + ], + [ + 142, + 150, + 136, + 165, + 113, + 205, + 146, + 151, + 159, + 151, + 112, + 142, + 143, + 116, + 116, + 150 + ], + [ + 110, + 98, + 159, + 125, + 159, + 161, + 124, + 68, + 118, + 100, + 111, + 118, + 135, + 171, + 214, + 141 + ], + [ + 150, + 133, + 124, + 126, + 131, + 217, + 107, + 136, + 114, + 134, + 137, + 147, + 112, + 175, + 150, + 138 + ], + [ + 126, + 85, + 125, + 180, + 78, + 124, + 184, + 130, + 134, + 128, + 140, + 112, + 100, + 119, + 148, + 133 + ], + [ + 153, + 147, + 148, + 160, + 137, + 195, + 123, + 150, + 147, + 162, + 78, + 163, + 77, + 125, + 134, + 139 + ], + [ + 146, + 111, + 111, + 126, + 164, + 105, + 130, + 121, + 188, + 102, + 101, + 146, + 146, + 123, + 132, + 139 + ], + [ + 152, + 150, + 144, + 140, + 155, + 113, + 133, + 151, + 172, + 124, + 75, + 170, + 152, + 90, + 159, + 146 + ], + [ + 111, + 132, + 119, + 175, + 132, + 132, + 154, + 127, + 125, + 145, + 134, + 95, + 106, + 90, + 149, + 122 + ], + [ + 130, + 147, + 165, + 135, + 152, + 94, + 147, + 131, + 135, + 111, + 104, + 161, + 152, + 149, + 157, + 158 + ], + [ + 116, + 161, + 154, + 140, + 158, + 124, + 100, + 123, + 138, + 171, + 120, + 162, + 127, + 138, + 139, + 147 + ], + [ + 114, + 92, + 147, + 169, + 151, + 132, + 125, + 173, + 145, + 143, + 123, + 93, + 150, + 175, + 80, + 114 + ], + [ + 166, + 127, + 167, + 176, + 150, + 142, + 134, + 170, + 157, + 138, + 136, + 112, + 93, + 114, + 142, + 82 + ], + [ + 152, + 98, + 149, + 130, + 94, + 169, + 136, + 175, + 153, + 145, + 119, + 132, + 114, + 144, + 184, + 114 + ], + [ + 180, + 134, + 153, + 156, + 162, + 97, + 134, + 174, + 121, + 126, + 177, + 98, + 139, + 131, + 179, + 140 + ], + [ + 140, + 144, + 160, + 196, + 99, + 101, + 145, + 150, + 173, + 192, + 121, + 139, + 143, + 143, + 92, + 116 + ], + [ + 118, + 193, + 134, + 159, + 134, + 143, + 113, + 122, + 109, + 144, + 100, + 171, + 117, + 175, + 162, + 132 + ], + [ + 119, + 146, + 175, + 147, + 130, + 93, + 154, + 162, + 107, + 89, + 99, + 143, + 139, + 147, + 152, + 117 + ], + [ + 133, + 137, + 104, + 162, + 109, + 141, + 159, + 187, + 143, + 101, + 114, + 138, + 134, + 153, + 135, + 151 + ], + [ + 141, + 102, + 115, + 154, + 99, + 89, + 144, + 127, + 114, + 120, + 152, + 121, + 130, + 147, + 174, + 166 + ], + [ + 148, + 150, + 133, + 134, + 115, + 113, + 122, + 155, + 144, + 84, + 139, + 102, + 118, + 87, + 125, + 94 + ], + [ + 124, + 116, + 149, + 134, + 128, + 134, + 127, + 150, + 144, + 139, + 117, + 113, + 131, + 103, + 136, + 128 + ], + [ + 152, + 121, + 116, + 134, + 188, + 129, + 149, + 163, + 143, + 111, + 121, + 110, + 97, + 148, + 171, + 130 + ], + [ + 136, + 146, + 140, + 135, + 150, + 177, + 141, + 158, + 136, + 168, + 139, + 156, + 186, + 194, + 171, + 129 + ], + [ + 175, + 162, + 96, + 167, + 121, + 91, + 144, + 160, + 122, + 106, + 131, + 128, + 125, + 106, + 178, + 135 + ], + [ + 163, + 118, + 135, + 187, + 128, + 149, + 126, + 71, + 167, + 119, + 130, + 143, + 79, + 128, + 137, + 114 + ], + [ + 146, + 132, + 110, + 141, + 112, + 162, + 146, + 123, + 187, + 140, + 69, + 193, + 157, + 164, + 125, + 147 + ] + ], + [ + [ + 153, + 148, + 93, + 156, + 90, + 197, + 182, + 190, + 192, + 187, + 165, + 120, + 70, + 95, + 158, + 162 + ], + [ + 163, + 116, + 89, + 135, + 119, + 106, + 139, + 135, + 166, + 126, + 98, + 130, + 165, + 168, + 144, + 163 + ], + [ + 125, + 141, + 135, + 142, + 155, + 171, + 154, + 78, + 127, + 164, + 89, + 170, + 151, + 174, + 131, + 167 + ], + [ + 124, + 157, + 98, + 144, + 142, + 167, + 170, + 134, + 170, + 161, + 103, + 167, + 63, + 130, + 121, + 134 + ], + [ + 142, + 99, + 134, + 124, + 110, + 136, + 150, + 151, + 165, + 173, + 83, + 166, + 173, + 185, + 116, + 104 + ], + [ + 136, + 159, + 111, + 144, + 171, + 190, + 146, + 82, + 147, + 133, + 132, + 107, + 166, + 126, + 92, + 128 + ], + [ + 108, + 124, + 151, + 154, + 98, + 126, + 176, + 145, + 176, + 142, + 164, + 116, + 131, + 149, + 182, + 164 + ], + [ + 152, + 146, + 97, + 159, + 152, + 187, + 171, + 163, + 164, + 163, + 127, + 126, + 118, + 120, + 108, + 99 + ], + [ + 110, + 112, + 170, + 158, + 139, + 157, + 121, + 141, + 139, + 140, + 125, + 125, + 92, + 135, + 97, + 121 + ], + [ + 167, + 116, + 103, + 156, + 119, + 169, + 152, + 122, + 114, + 151, + 167, + 124, + 146, + 227, + 171, + 135 + ], + [ + 137, + 157, + 175, + 130, + 123, + 110, + 156, + 97, + 130, + 172, + 184, + 92, + 180, + 168, + 145, + 101 + ], + [ + 124, + 160, + 74, + 136, + 109, + 144, + 158, + 147, + 159, + 148, + 159, + 106, + 118, + 108, + 51, + 145 + ], + [ + 153, + 108, + 136, + 210, + 116, + 120, + 142, + 196, + 190, + 150, + 96, + 131, + 120, + 74, + 169, + 140 + ], + [ + 138, + 56, + 84, + 106, + 96, + 122, + 161, + 202, + 142, + 111, + 136, + 155, + 164, + 150, + 173, + 112 + ], + [ + 144, + 149, + 146, + 152, + 137, + 135, + 126, + 75, + 145, + 126, + 158, + 125, + 146, + 152, + 116, + 118 + ], + [ + 155, + 161, + 79, + 131, + 128, + 118, + 142, + 135, + 157, + 206, + 138, + 134, + 75, + 73, + 131, + 141 + ], + [ + 121, + 118, + 99, + 150, + 175, + 167, + 171, + 176, + 147, + 140, + 130, + 119, + 103, + 138, + 150, + 157 + ], + [ + 104, + 154, + 132, + 152, + 102, + 164, + 143, + 100, + 142, + 131, + 166, + 91, + 172, + 178, + 159, + 138 + ], + [ + 150, + 75, + 82, + 139, + 107, + 146, + 139, + 105, + 153, + 154, + 138, + 106, + 162, + 160, + 116, + 99 + ], + [ + 131, + 135, + 115, + 167, + 112, + 185, + 167, + 157, + 133, + 121, + 125, + 126, + 128, + 169, + 135, + 124 + ], + [ + 142, + 114, + 104, + 111, + 180, + 124, + 151, + 119, + 159, + 120, + 163, + 102, + 96, + 170, + 160, + 154 + ], + [ + 130, + 131, + 140, + 127, + 139, + 169, + 148, + 133, + 138, + 153, + 108, + 143, + 149, + 115, + 143, + 117 + ], + [ + 121, + 126, + 125, + 143, + 65, + 128, + 159, + 135, + 92, + 98, + 141, + 123, + 144, + 152, + 113, + 132 + ], + [ + 121, + 114, + 111, + 157, + 87, + 132, + 123, + 150, + 180, + 101, + 65, + 169, + 168, + 118, + 152, + 135 + ], + [ + 136, + 111, + 120, + 170, + 100, + 107, + 131, + 167, + 161, + 167, + 83, + 141, + 147, + 164, + 128, + 81 + ], + [ + 167, + 113, + 76, + 143, + 122, + 124, + 171, + 132, + 125, + 170, + 67, + 177, + 93, + 110, + 119, + 99 + ], + [ + 117, + 140, + 119, + 109, + 155, + 129, + 148, + 147, + 139, + 87, + 145, + 123, + 110, + 85, + 215, + 149 + ], + [ + 163, + 126, + 92, + 137, + 119, + 132, + 174, + 146, + 141, + 173, + 143, + 118, + 166, + 197, + 172, + 167 + ] + ], + [ + [ + 142, + 135, + 84, + 129, + 121, + 108, + 126, + 122, + 146, + 108, + 75, + 153, + 159, + 147, + 179, + 124 + ], + [ + 148, + 109, + 92, + 149, + 81, + 145, + 139, + 160, + 120, + 106, + 98, + 121, + 135, + 162, + 138, + 142 + ], + [ + 131, + 151, + 89, + 182, + 102, + 113, + 127, + 151, + 132, + 133, + 105, + 173, + 165, + 162, + 55, + 146 + ], + [ + 140, + 157, + 81, + 156, + 144, + 113, + 106, + 54, + 97, + 125, + 133, + 110, + 111, + 121, + 171, + 132 + ], + [ + 148, + 128, + 100, + 101, + 85, + 86, + 155, + 128, + 161, + 146, + 101, + 113, + 75, + 116, + 129, + 124 + ], + [ + 128, + 138, + 59, + 137, + 137, + 158, + 144, + 178, + 135, + 89, + 135, + 89, + 191, + 173, + 126, + 148 + ], + [ + 157, + 148, + 110, + 138, + 100, + 124, + 172, + 132, + 146, + 144, + 116, + 143, + 127, + 145, + 109, + 115 + ], + [ + 143, + 106, + 115, + 94, + 121, + 138, + 111, + 119, + 101, + 137, + 119, + 137, + 117, + 161, + 164, + 145 + ], + [ + 149, + 90, + 132, + 149, + 149, + 107, + 149, + 78, + 147, + 123, + 111, + 149, + 144, + 168, + 134, + 147 + ], + [ + 110, + 203, + 127, + 112, + 114, + 162, + 112, + 123, + 198, + 134, + 164, + 109, + 80, + 83, + 104, + 120 + ], + [ + 145, + 117, + 68, + 157, + 134, + 129, + 185, + 177, + 154, + 154, + 163, + 108, + 139, + 100, + 140, + 136 + ], + [ + 115, + 121, + 167, + 165, + 109, + 102, + 158, + 124, + 132, + 135, + 105, + 148, + 138, + 167, + 143, + 142 + ], + [ + 129, + 118, + 81, + 176, + 170, + 151, + 113, + 110, + 103, + 95, + 180, + 90, + 156, + 136, + 115, + 149 + ], + [ + 143, + 120, + 115, + 191, + 104, + 131, + 112, + 116, + 162, + 138, + 164, + 116, + 99, + 161, + 161, + 149 + ], + [ + 118, + 131, + 100, + 112, + 134, + 121, + 182, + 142, + 160, + 149, + 116, + 124, + 97, + 88, + 152, + 101 + ], + [ + 143, + 113, + 91, + 145, + 145, + 120, + 143, + 139, + 150, + 183, + 142, + 109, + 156, + 128, + 163, + 126 + ], + [ + 127, + 124, + 90, + 144, + 126, + 155, + 137, + 102, + 191, + 144, + 166, + 98, + 149, + 164, + 140, + 187 + ], + [ + 140, + 184, + 125, + 153, + 149, + 122, + 155, + 141, + 182, + 147, + 85, + 159, + 100, + 74, + 167, + 144 + ], + [ + 153, + 123, + 122, + 163, + 144, + 199, + 170, + 189, + 170, + 189, + 132, + 125, + 115, + 134, + 71, + 142 + ], + [ + 158, + 143, + 121, + 127, + 95, + 112, + 128, + 164, + 123, + 122, + 106, + 143, + 143, + 167, + 112, + 141 + ], + [ + 128, + 160, + 145, + 104, + 153, + 215, + 91, + 91, + 122, + 138, + 154, + 99, + 199, + 209, + 144, + 100 + ], + [ + 156, + 146, + 131, + 149, + 112, + 159, + 171, + 128, + 144, + 154, + 116, + 116, + 123, + 144, + 146, + 135 + ], + [ + 141, + 124, + 194, + 151, + 91, + 148, + 185, + 166, + 149, + 95, + 111, + 150, + 125, + 134, + 189, + 148 + ], + [ + 137, + 139, + 155, + 133, + 114, + 113, + 131, + 127, + 128, + 97, + 101, + 143, + 177, + 169, + 100, + 108 + ], + [ + 136, + 162, + 192, + 165, + 121, + 176, + 110, + 92, + 140, + 152, + 142, + 127, + 144, + 121, + 130, + 147 + ], + [ + 145, + 85, + 164, + 131, + 135, + 113, + 169, + 165, + 88, + 149, + 102, + 133, + 114, + 88, + 163, + 129 + ], + [ + 151, + 119, + 197, + 197, + 134, + 124, + 200, + 122, + 175, + 164, + 111, + 119, + 71, + 101, + 139, + 148 + ], + [ + 162, + 144, + 136, + 182, + 136, + 136, + 126, + 126, + 161, + 131, + 111, + 150, + 59, + 52, + 133, + 156 + ] + ], + [ + [ + 142, + 112, + 161, + 124, + 119, + 111, + 145, + 175, + 162, + 86, + 113, + 122, + 107, + 168, + 143, + 144 + ], + [ + 146, + 120, + 112, + 154, + 159, + 156, + 161, + 125, + 150, + 147, + 144, + 134, + 151, + 179, + 107, + 113 + ], + [ + 151, + 155, + 144, + 191, + 107, + 80, + 119, + 117, + 155, + 106, + 84, + 146, + 106, + 94, + 107, + 129 + ], + [ + 137, + 148, + 81, + 160, + 131, + 179, + 132, + 176, + 132, + 134, + 149, + 136, + 112, + 125, + 186, + 143 + ], + [ + 156, + 102, + 107, + 168, + 158, + 147, + 134, + 155, + 129, + 112, + 126, + 162, + 179, + 139, + 145, + 144 + ], + [ + 116, + 120, + 67, + 135, + 140, + 100, + 124, + 129, + 140, + 186, + 141, + 86, + 162, + 167, + 149, + 136 + ], + [ + 145, + 171, + 110, + 116, + 144, + 189, + 103, + 134, + 159, + 142, + 137, + 94, + 166, + 192, + 159, + 109 + ], + [ + 123, + 103, + 105, + 99, + 150, + 56, + 151, + 165, + 169, + 118, + 116, + 119, + 72, + 116, + 97, + 124 + ], + [ + 106, + 147, + 106, + 149, + 113, + 173, + 131, + 109, + 124, + 147, + 94, + 136, + 85, + 109, + 113, + 148 + ], + [ + 161, + 82, + 113, + 117, + 134, + 64, + 155, + 113, + 156, + 123, + 132, + 112, + 192, + 132, + 182, + 104 + ], + [ + 107, + 120, + 125, + 152, + 134, + 150, + 137, + 162, + 170, + 139, + 134, + 125, + 163, + 129, + 148, + 131 + ], + [ + 148, + 190, + 135, + 160, + 150, + 130, + 153, + 161, + 116, + 104, + 115, + 139, + 143, + 106, + 96, + 150 + ], + [ + 147, + 99, + 147, + 132, + 138, + 140, + 111, + 134, + 136, + 110, + 109, + 134, + 94, + 146, + 137, + 124 + ], + [ + 157, + 133, + 135, + 173, + 137, + 136, + 122, + 165, + 181, + 154, + 85, + 187, + 67, + 93, + 125, + 107 + ], + [ + 165, + 119, + 138, + 155, + 133, + 186, + 176, + 115, + 146, + 155, + 139, + 138, + 128, + 186, + 134, + 155 + ], + [ + 153, + 183, + 120, + 111, + 124, + 135, + 166, + 163, + 169, + 96, + 143, + 171, + 139, + 209, + 140, + 137 + ], + [ + 138, + 138, + 121, + 148, + 148, + 126, + 106, + 126, + 164, + 114, + 161, + 106, + 148, + 142, + 137, + 117 + ], + [ + 128, + 142, + 158, + 174, + 140, + 139, + 133, + 112, + 139, + 129, + 114, + 125, + 155, + 97, + 123, + 127 + ], + [ + 126, + 99, + 151, + 136, + 150, + 156, + 183, + 160, + 148, + 109, + 102, + 154, + 177, + 188, + 123, + 162 + ], + [ + 155, + 127, + 157, + 166, + 99, + 157, + 164, + 170, + 160, + 144, + 89, + 167, + 154, + 118, + 142, + 139 + ], + [ + 130, + 174, + 140, + 133, + 174, + 118, + 97, + 115, + 132, + 114, + 135, + 118, + 96, + 64, + 148, + 130 + ], + [ + 118, + 154, + 107, + 135, + 172, + 160, + 144, + 135, + 99, + 108, + 127, + 136, + 138, + 136, + 127, + 160 + ], + [ + 162, + 121, + 185, + 179, + 182, + 181, + 144, + 134, + 164, + 175, + 137, + 72, + 164, + 198, + 142, + 118 + ], + [ + 120, + 106, + 93, + 166, + 133, + 167, + 142, + 112, + 140, + 130, + 112, + 131, + 72, + 116, + 111, + 136 + ], + [ + 156, + 172, + 122, + 162, + 130, + 165, + 141, + 136, + 160, + 90, + 129, + 174, + 117, + 78, + 111, + 164 + ], + [ + 151, + 137, + 131, + 138, + 125, + 177, + 139, + 139, + 179, + 125, + 118, + 143, + 135, + 168, + 164, + 156 + ], + [ + 124, + 160, + 122, + 147, + 97, + 164, + 140, + 164, + 125, + 115, + 122, + 122, + 166, + 201, + 126, + 111 + ], + [ + 150, + 117, + 96, + 132, + 92, + 180, + 150, + 201, + 128, + 100, + 175, + 62, + 176, + 121, + 121, + 98 + ] + ], + [ + [ + 118, + 129, + 134, + 117, + 148, + 142, + 173, + 144, + 156, + 141, + 136, + 128, + 117, + 100, + 152, + 110 + ], + [ + 143, + 168, + 114, + 125, + 148, + 147, + 175, + 166, + 152, + 156, + 178, + 92, + 143, + 167, + 103, + 138 + ], + [ + 126, + 110, + 96, + 172, + 169, + 178, + 163, + 129, + 120, + 129, + 123, + 102, + 141, + 139, + 121, + 172 + ], + [ + 174, + 170, + 109, + 114, + 98, + 112, + 129, + 40, + 169, + 142, + 142, + 102, + 153, + 138, + 146, + 126 + ], + [ + 146, + 111, + 77, + 136, + 110, + 163, + 156, + 93, + 130, + 121, + 96, + 145, + 120, + 131, + 89, + 93 + ], + [ + 160, + 175, + 134, + 152, + 111, + 131, + 181, + 173, + 103, + 89, + 146, + 111, + 154, + 132, + 79, + 153 + ], + [ + 135, + 86, + 62, + 116, + 79, + 180, + 173, + 160, + 153, + 188, + 98, + 159, + 115, + 126, + 165, + 146 + ], + [ + 144, + 158, + 127, + 199, + 152, + 148, + 156, + 107, + 140, + 143, + 99, + 137, + 127, + 150, + 160, + 121 + ], + [ + 137, + 99, + 45, + 150, + 147, + 177, + 117, + 112, + 186, + 138, + 116, + 123, + 116, + 88, + 104, + 126 + ], + [ + 120, + 159, + 94, + 122, + 135, + 130, + 164, + 77, + 128, + 93, + 128, + 98, + 125, + 162, + 159, + 155 + ], + [ + 152, + 161, + 68, + 84, + 157, + 188, + 121, + 185, + 130, + 105, + 145, + 92, + 177, + 177, + 146, + 110 + ], + [ + 129, + 98, + 90, + 160, + 107, + 164, + 176, + 147, + 150, + 178, + 94, + 131, + 62, + 65, + 121, + 130 + ], + [ + 156, + 153, + 62, + 143, + 120, + 152, + 130, + 98, + 134, + 143, + 118, + 118, + 103, + 115, + 105, + 147 + ], + [ + 144, + 112, + 117, + 158, + 132, + 179, + 156, + 113, + 139, + 117, + 150, + 118, + 143, + 155, + 105, + 101 + ], + [ + 133, + 173, + 88, + 175, + 149, + 109, + 130, + 158, + 104, + 144, + 121, + 158, + 88, + 134, + 105, + 124 + ], + [ + 112, + 133, + 124, + 92, + 101, + 180, + 168, + 128, + 159, + 110, + 93, + 140, + 154, + 126, + 151, + 135 + ], + [ + 119, + 132, + 77, + 93, + 127, + 127, + 134, + 116, + 174, + 152, + 139, + 126, + 106, + 128, + 155, + 133 + ], + [ + 119, + 134, + 108, + 174, + 151, + 145, + 159, + 115, + 150, + 101, + 85, + 219, + 97, + 148, + 169, + 150 + ], + [ + 168, + 119, + 137, + 160, + 169, + 140, + 121, + 176, + 199, + 109, + 105, + 132, + 163, + 133, + 84, + 143 + ], + [ + 136, + 101, + 118, + 154, + 108, + 130, + 185, + 163, + 171, + 147, + 144, + 123, + 114, + 99, + 143, + 141 + ], + [ + 138, + 194, + 141, + 133, + 124, + 56, + 134, + 86, + 133, + 135, + 130, + 131, + 158, + 107, + 134, + 115 + ], + [ + 169, + 98, + 113, + 130, + 153, + 198, + 106, + 123, + 148, + 106, + 181, + 59, + 109, + 64, + 127, + 126 + ], + [ + 120, + 130, + 154, + 149, + 129, + 108, + 136, + 187, + 125, + 120, + 68, + 156, + 142, + 170, + 188, + 127 + ], + [ + 127, + 131, + 137, + 156, + 141, + 140, + 181, + 167, + 152, + 114, + 140, + 118, + 177, + 128, + 114, + 143 + ], + [ + 163, + 138, + 161, + 124, + 104, + 154, + 159, + 97, + 111, + 97, + 104, + 152, + 142, + 178, + 121, + 139 + ], + [ + 124, + 105, + 125, + 146, + 109, + 137, + 110, + 134, + 111, + 130, + 151, + 113, + 102, + 171, + 103, + 92 + ], + [ + 122, + 127, + 138, + 190, + 188, + 195, + 139, + 163, + 148, + 112, + 120, + 122, + 105, + 134, + 116, + 121 + ], + [ + 150, + 132, + 161, + 148, + 122, + 176, + 179, + 122, + 155, + 151, + 149, + 129, + 68, + 133, + 178, + 132 + ] + ], + [ + [ + 131, + 71, + 120, + 122, + 162, + 178, + 103, + 126, + 117, + 131, + 115, + 112, + 110, + 138, + 156, + 111 + ], + [ + 127, + 118, + 140, + 164, + 168, + 120, + 158, + 130, + 168, + 164, + 141, + 162, + 150, + 114, + 151, + 167 + ], + [ + 125, + 142, + 116, + 171, + 142, + 149, + 160, + 100, + 111, + 112, + 127, + 162, + 156, + 181, + 172, + 146 + ], + [ + 134, + 95, + 124, + 162, + 100, + 93, + 166, + 168, + 162, + 132, + 124, + 125, + 184, + 195, + 121, + 103 + ], + [ + 123, + 102, + 132, + 166, + 121, + 161, + 137, + 141, + 142, + 124, + 123, + 131, + 125, + 77, + 92, + 122 + ], + [ + 138, + 102, + 107, + 165, + 93, + 103, + 121, + 85, + 128, + 100, + 112, + 152, + 69, + 78, + 191, + 150 + ], + [ + 163, + 140, + 89, + 130, + 132, + 125, + 142, + 108, + 120, + 70, + 119, + 100, + 103, + 72, + 202, + 132 + ], + [ + 105, + 138, + 116, + 169, + 145, + 161, + 150, + 146, + 178, + 132, + 142, + 123, + 126, + 152, + 93, + 166 + ], + [ + 144, + 178, + 143, + 141, + 129, + 115, + 141, + 120, + 147, + 97, + 123, + 148, + 152, + 200, + 95, + 143 + ], + [ + 106, + 101, + 142, + 107, + 186, + 193, + 148, + 172, + 132, + 130, + 141, + 89, + 203, + 160, + 110, + 105 + ], + [ + 124, + 143, + 113, + 136, + 128, + 80, + 131, + 105, + 132, + 105, + 125, + 109, + 154, + 153, + 119, + 107 + ], + [ + 136, + 147, + 140, + 129, + 115, + 115, + 133, + 161, + 153, + 118, + 105, + 144, + 139, + 190, + 191, + 157 + ], + [ + 116, + 147, + 126, + 158, + 139, + 152, + 186, + 144, + 173, + 144, + 152, + 144, + 119, + 139, + 154, + 119 + ], + [ + 157, + 87, + 149, + 202, + 136, + 109, + 178, + 139, + 102, + 64, + 82, + 193, + 61, + 77, + 97, + 117 + ], + [ + 166, + 81, + 129, + 132, + 130, + 120, + 125, + 156, + 136, + 67, + 119, + 100, + 114, + 65, + 102, + 116 + ], + [ + 150, + 178, + 211, + 140, + 143, + 98, + 172, + 165, + 119, + 121, + 97, + 127, + 107, + 81, + 131, + 149 + ], + [ + 165, + 180, + 150, + 141, + 84, + 113, + 147, + 73, + 115, + 122, + 140, + 129, + 136, + 144, + 183, + 151 + ], + [ + 135, + 131, + 158, + 166, + 111, + 93, + 151, + 94, + 137, + 107, + 99, + 152, + 179, + 167, + 88, + 127 + ], + [ + 146, + 162, + 144, + 189, + 152, + 167, + 169, + 209, + 175, + 152, + 67, + 178, + 104, + 71, + 111, + 151 + ], + [ + 170, + 112, + 139, + 186, + 79, + 118, + 163, + 187, + 152, + 101, + 67, + 189, + 126, + 138, + 131, + 134 + ], + [ + 125, + 157, + 160, + 122, + 138, + 114, + 143, + 92, + 125, + 109, + 118, + 128, + 167, + 230, + 110, + 101 + ], + [ + 111, + 175, + 135, + 109, + 97, + 89, + 134, + 129, + 108, + 123, + 143, + 99, + 139, + 201, + 112, + 132 + ], + [ + 128, + 108, + 88, + 160, + 166, + 118, + 158, + 107, + 147, + 84, + 130, + 135, + 101, + 74, + 219, + 135 + ], + [ + 124, + 93, + 157, + 133, + 131, + 98, + 171, + 141, + 158, + 137, + 142, + 122, + 102, + 120, + 105, + 111 + ], + [ + 154, + 145, + 126, + 141, + 151, + 59, + 184, + 158, + 127, + 154, + 81, + 127, + 165, + 168, + 106, + 130 + ], + [ + 137, + 141, + 125, + 181, + 135, + 98, + 140, + 130, + 121, + 136, + 106, + 148, + 148, + 156, + 142, + 109 + ], + [ + 141, + 198, + 105, + 139, + 115, + 101, + 115, + 88, + 158, + 129, + 128, + 119, + 99, + 91, + 90, + 104 + ], + [ + 128, + 86, + 129, + 136, + 136, + 131, + 143, + 144, + 134, + 165, + 139, + 85, + 180, + 144, + 121, + 175 + ] + ], + [ + [ + 112, + 165, + 185, + 160, + 102, + 138, + 149, + 151, + 166, + 99, + 155, + 92, + 134, + 176, + 148, + 113 + ], + [ + 115, + 116, + 128, + 175, + 145, + 117, + 168, + 163, + 203, + 135, + 167, + 93, + 124, + 118, + 54, + 141 + ], + [ + 121, + 91, + 178, + 189, + 137, + 113, + 148, + 158, + 117, + 105, + 185, + 81, + 102, + 70, + 167, + 130 + ], + [ + 141, + 104, + 114, + 122, + 145, + 99, + 172, + 118, + 129, + 92, + 108, + 126, + 184, + 194, + 159, + 110 + ], + [ + 151, + 61, + 153, + 160, + 183, + 84, + 129, + 123, + 123, + 121, + 109, + 148, + 117, + 146, + 129, + 148 + ], + [ + 166, + 104, + 155, + 138, + 128, + 179, + 122, + 144, + 127, + 150, + 140, + 108, + 97, + 112, + 115, + 125 + ], + [ + 106, + 150, + 134, + 133, + 125, + 108, + 131, + 136, + 179, + 95, + 140, + 117, + 134, + 152, + 148, + 122 + ], + [ + 151, + 121, + 125, + 187, + 120, + 137, + 160, + 124, + 123, + 85, + 124, + 129, + 133, + 141, + 125, + 97 + ], + [ + 107, + 130, + 117, + 147, + 95, + 111, + 154, + 127, + 156, + 106, + 133, + 104, + 153, + 153, + 110, + 117 + ], + [ + 123, + 144, + 137, + 123, + 146, + 146, + 142, + 143, + 115, + 131, + 105, + 131, + 144, + 175, + 161, + 126 + ], + [ + 156, + 130, + 134, + 159, + 134, + 155, + 125, + 115, + 139, + 164, + 119, + 113, + 140, + 109, + 184, + 139 + ], + [ + 126, + 113, + 133, + 116, + 174, + 153, + 119, + 147, + 135, + 97, + 126, + 138, + 106, + 140, + 159, + 153 + ], + [ + 162, + 105, + 100, + 136, + 126, + 115, + 171, + 131, + 139, + 131, + 63, + 152, + 148, + 163, + 123, + 150 + ], + [ + 143, + 154, + 105, + 180, + 133, + 103, + 167, + 165, + 177, + 150, + 125, + 95, + 115, + 82, + 134, + 157 + ], + [ + 129, + 168, + 118, + 183, + 120, + 102, + 140, + 122, + 142, + 173, + 147, + 129, + 112, + 153, + 72, + 99 + ], + [ + 130, + 139, + 128, + 163, + 94, + 158, + 126, + 129, + 116, + 109, + 144, + 114, + 103, + 95, + 121, + 126 + ], + [ + 121, + 166, + 147, + 116, + 97, + 143, + 159, + 108, + 136, + 131, + 107, + 113, + 97, + 77, + 223, + 110 + ], + [ + 117, + 131, + 77, + 129, + 187, + 123, + 169, + 150, + 138, + 106, + 87, + 188, + 132, + 145, + 112, + 96 + ], + [ + 167, + 142, + 122, + 188, + 112, + 140, + 186, + 165, + 156, + 152, + 122, + 147, + 129, + 133, + 128, + 161 + ], + [ + 137, + 95, + 142, + 161, + 124, + 139, + 144, + 174, + 128, + 86, + 167, + 104, + 148, + 137, + 189, + 162 + ], + [ + 163, + 165, + 101, + 145, + 162, + 150, + 154, + 107, + 160, + 144, + 128, + 114, + 130, + 148, + 101, + 135 + ], + [ + 171, + 92, + 125, + 130, + 122, + 147, + 148, + 89, + 126, + 153, + 147, + 107, + 72, + 140, + 143, + 145 + ], + [ + 142, + 142, + 114, + 151, + 157, + 160, + 150, + 107, + 153, + 124, + 106, + 162, + 165, + 157, + 137, + 103 + ], + [ + 135, + 165, + 137, + 162, + 191, + 101, + 152, + 195, + 168, + 141, + 111, + 131, + 147, + 115, + 122, + 109 + ], + [ + 140, + 74, + 75, + 132, + 131, + 202, + 179, + 162, + 74, + 129, + 94, + 126, + 121, + 97, + 161, + 163 + ], + [ + 109, + 152, + 142, + 98, + 146, + 133, + 137, + 102, + 94, + 110, + 151, + 127, + 76, + 96, + 126, + 123 + ], + [ + 126, + 153, + 113, + 140, + 136, + 113, + 126, + 142, + 137, + 152, + 160, + 94, + 137, + 144, + 105, + 145 + ], + [ + 157, + 111, + 134, + 163, + 112, + 141, + 155, + 164, + 129, + 107, + 124, + 113, + 145, + 150, + 128, + 112 + ] + ], + [ + [ + 149, + 117, + 81, + 103, + 117, + 114, + 169, + 115, + 155, + 153, + 161, + 89, + 85, + 86, + 117, + 121 + ], + [ + 147, + 132, + 135, + 129, + 142, + 139, + 125, + 114, + 152, + 90, + 118, + 144, + 125, + 84, + 97, + 118 + ], + [ + 158, + 172, + 106, + 113, + 137, + 129, + 142, + 113, + 150, + 129, + 121, + 118, + 145, + 110, + 195, + 152 + ], + [ + 128, + 141, + 159, + 160, + 136, + 146, + 155, + 164, + 124, + 129, + 137, + 160, + 151, + 149, + 133, + 145 + ], + [ + 114, + 178, + 120, + 188, + 141, + 123, + 181, + 131, + 126, + 139, + 109, + 125, + 142, + 187, + 111, + 148 + ], + [ + 144, + 120, + 166, + 150, + 125, + 153, + 154, + 119, + 150, + 137, + 103, + 161, + 118, + 144, + 140, + 126 + ], + [ + 155, + 107, + 145, + 120, + 106, + 161, + 160, + 136, + 162, + 171, + 117, + 145, + 64, + 95, + 156, + 98 + ], + [ + 135, + 161, + 147, + 159, + 98, + 165, + 151, + 131, + 110, + 110, + 178, + 116, + 147, + 141, + 150, + 139 + ], + [ + 148, + 170, + 98, + 178, + 175, + 170, + 154, + 130, + 89, + 89, + 139, + 117, + 111, + 109, + 155, + 155 + ], + [ + 115, + 119, + 119, + 160, + 129, + 131, + 175, + 142, + 193, + 131, + 165, + 79, + 169, + 123, + 97, + 110 + ], + [ + 147, + 109, + 125, + 150, + 160, + 137, + 163, + 119, + 127, + 111, + 142, + 86, + 142, + 104, + 112, + 112 + ], + [ + 106, + 126, + 153, + 135, + 158, + 109, + 170, + 136, + 97, + 119, + 118, + 132, + 138, + 112, + 147, + 100 + ], + [ + 129, + 181, + 135, + 141, + 65, + 127, + 149, + 138, + 152, + 67, + 111, + 111, + 133, + 158, + 136, + 123 + ], + [ + 134, + 109, + 144, + 132, + 98, + 109, + 139, + 133, + 152, + 196, + 116, + 148, + 114, + 200, + 165, + 183 + ], + [ + 125, + 119, + 126, + 136, + 109, + 103, + 194, + 160, + 88, + 136, + 166, + 138, + 130, + 165, + 95, + 162 + ], + [ + 160, + 144, + 154, + 195, + 150, + 167, + 150, + 166, + 126, + 127, + 127, + 147, + 120, + 166, + 95, + 121 + ], + [ + 169, + 151, + 132, + 137, + 112, + 188, + 131, + 102, + 176, + 132, + 96, + 135, + 85, + 112, + 126, + 114 + ], + [ + 139, + 126, + 166, + 135, + 158, + 129, + 146, + 143, + 139, + 141, + 89, + 158, + 114, + 81, + 143, + 127 + ], + [ + 156, + 118, + 119, + 152, + 152, + 209, + 158, + 175, + 127, + 79, + 113, + 175, + 168, + 176, + 186, + 159 + ], + [ + 153, + 88, + 179, + 158, + 126, + 198, + 148, + 160, + 145, + 170, + 138, + 133, + 149, + 168, + 131, + 133 + ], + [ + 150, + 141, + 155, + 186, + 126, + 154, + 164, + 129, + 155, + 146, + 150, + 126, + 137, + 80, + 71, + 143 + ], + [ + 133, + 165, + 137, + 153, + 151, + 197, + 175, + 100, + 146, + 129, + 163, + 98, + 116, + 84, + 128, + 117 + ], + [ + 102, + 139, + 128, + 103, + 71, + 131, + 129, + 117, + 107, + 130, + 118, + 61, + 178, + 189, + 178, + 103 + ], + [ + 137, + 121, + 118, + 178, + 106, + 167, + 169, + 165, + 100, + 147, + 103, + 114, + 131, + 168, + 134, + 152 + ], + [ + 112, + 113, + 147, + 163, + 154, + 159, + 161, + 203, + 143, + 139, + 119, + 164, + 89, + 93, + 145, + 170 + ], + [ + 144, + 145, + 96, + 128, + 81, + 136, + 159, + 131, + 207, + 152, + 102, + 157, + 142, + 153, + 123, + 144 + ], + [ + 135, + 118, + 160, + 141, + 153, + 147, + 124, + 56, + 165, + 155, + 135, + 108, + 140, + 150, + 124, + 182 + ], + [ + 137, + 129, + 136, + 119, + 118, + 128, + 155, + 103, + 105, + 102, + 116, + 124, + 145, + 115, + 105, + 118 + ] + ], + [ + [ + 158, + 139, + 164, + 117, + 128, + 146, + 140, + 151, + 160, + 146, + 147, + 77, + 128, + 128, + 135, + 111 + ], + [ + 116, + 130, + 155, + 191, + 159, + 129, + 127, + 109, + 137, + 96, + 127, + 119, + 112, + 120, + 152, + 150 + ], + [ + 125, + 125, + 168, + 157, + 106, + 160, + 111, + 103, + 105, + 117, + 139, + 113, + 167, + 200, + 172, + 143 + ], + [ + 134, + 116, + 158, + 140, + 145, + 118, + 167, + 170, + 144, + 170, + 77, + 162, + 138, + 136, + 135, + 96 + ], + [ + 146, + 120, + 167, + 166, + 173, + 159, + 157, + 142, + 114, + 121, + 100, + 167, + 89, + 97, + 133, + 157 + ], + [ + 153, + 111, + 154, + 140, + 88, + 108, + 107, + 105, + 163, + 114, + 151, + 130, + 140, + 179, + 180, + 149 + ], + [ + 129, + 175, + 192, + 167, + 173, + 138, + 108, + 101, + 122, + 101, + 139, + 146, + 158, + 117, + 157, + 109 + ], + [ + 154, + 134, + 175, + 162, + 145, + 143, + 138, + 134, + 123, + 119, + 161, + 90, + 117, + 138, + 109, + 145 + ], + [ + 115, + 127, + 143, + 127, + 129, + 144, + 171, + 168, + 135, + 106, + 108, + 109, + 113, + 102, + 135, + 152 + ], + [ + 114, + 156, + 143, + 188, + 132, + 135, + 143, + 151, + 121, + 116, + 164, + 106, + 154, + 145, + 123, + 131 + ], + [ + 130, + 109, + 137, + 190, + 62, + 145, + 127, + 77, + 134, + 84, + 140, + 95, + 111, + 136, + 134, + 99 + ], + [ + 134, + 125, + 129, + 168, + 133, + 140, + 133, + 97, + 112, + 119, + 143, + 126, + 138, + 122, + 121, + 114 + ], + [ + 135, + 119, + 131, + 136, + 172, + 191, + 180, + 196, + 146, + 119, + 150, + 111, + 125, + 117, + 185, + 120 + ], + [ + 157, + 121, + 84, + 99, + 167, + 91, + 181, + 201, + 169, + 93, + 121, + 95, + 114, + 198, + 156, + 128 + ], + [ + 139, + 167, + 127, + 166, + 169, + 140, + 135, + 122, + 135, + 114, + 150, + 102, + 128, + 134, + 105, + 143 + ], + [ + 139, + 120, + 91, + 177, + 83, + 132, + 128, + 109, + 152, + 126, + 129, + 132, + 123, + 125, + 148, + 129 + ], + [ + 130, + 178, + 95, + 150, + 110, + 193, + 171, + 129, + 169, + 125, + 90, + 131, + 130, + 191, + 159, + 105 + ], + [ + 115, + 162, + 138, + 109, + 125, + 93, + 146, + 153, + 127, + 109, + 63, + 160, + 144, + 110, + 153, + 168 + ], + [ + 151, + 109, + 104, + 169, + 111, + 161, + 171, + 177, + 135, + 133, + 148, + 145, + 125, + 131, + 175, + 170 + ], + [ + 121, + 119, + 164, + 172, + 128, + 112, + 143, + 138, + 144, + 123, + 114, + 139, + 130, + 130, + 133, + 94 + ], + [ + 170, + 110, + 101, + 107, + 106, + 119, + 145, + 122, + 202, + 133, + 133, + 119, + 84, + 56, + 126, + 133 + ], + [ + 155, + 117, + 179, + 158, + 103, + 152, + 157, + 147, + 124, + 93, + 108, + 108, + 128, + 156, + 170, + 117 + ], + [ + 139, + 115, + 116, + 155, + 118, + 123, + 148, + 147, + 143, + 149, + 130, + 126, + 154, + 175, + 130, + 115 + ], + [ + 145, + 160, + 173, + 189, + 162, + 115, + 140, + 142, + 175, + 121, + 130, + 170, + 144, + 121, + 149, + 138 + ], + [ + 136, + 132, + 133, + 120, + 134, + 144, + 129, + 155, + 165, + 136, + 126, + 151, + 155, + 178, + 149, + 104 + ], + [ + 132, + 141, + 133, + 142, + 125, + 122, + 190, + 144, + 136, + 148, + 93, + 126, + 66, + 106, + 140, + 140 + ], + [ + 137, + 154, + 124, + 191, + 133, + 132, + 164, + 132, + 119, + 85, + 182, + 47, + 130, + 146, + 141, + 142 + ], + [ + 144, + 59, + 122, + 152, + 148, + 124, + 151, + 143, + 127, + 111, + 129, + 124, + 177, + 148, + 74, + 130 + ] + ], + [ + [ + 120, + 152, + 99, + 139, + 178, + 149, + 148, + 150, + 169, + 121, + 134, + 89, + 140, + 159, + 167, + 153 + ], + [ + 145, + 146, + 151, + 134, + 153, + 161, + 131, + 130, + 167, + 130, + 115, + 145, + 142, + 148, + 143, + 122 + ], + [ + 155, + 118, + 151, + 138, + 101, + 136, + 174, + 136, + 115, + 123, + 123, + 110, + 123, + 131, + 123, + 109 + ], + [ + 139, + 126, + 136, + 165, + 173, + 138, + 116, + 131, + 109, + 97, + 104, + 159, + 83, + 74, + 136, + 114 + ], + [ + 139, + 196, + 104, + 139, + 146, + 170, + 128, + 117, + 175, + 134, + 114, + 169, + 156, + 115, + 168, + 142 + ], + [ + 139, + 122, + 130, + 179, + 157, + 136, + 155, + 124, + 146, + 112, + 125, + 172, + 111, + 92, + 117, + 111 + ], + [ + 152, + 79, + 109, + 159, + 140, + 161, + 160, + 137, + 147, + 91, + 130, + 124, + 99, + 119, + 178, + 126 + ], + [ + 128, + 121, + 111, + 156, + 133, + 162, + 139, + 138, + 167, + 199, + 129, + 113, + 120, + 161, + 145, + 127 + ], + [ + 139, + 149, + 120, + 131, + 152, + 154, + 135, + 147, + 157, + 183, + 112, + 121, + 89, + 140, + 116, + 121 + ], + [ + 123, + 128, + 118, + 125, + 85, + 147, + 113, + 154, + 149, + 107, + 143, + 128, + 149, + 146, + 158, + 158 + ], + [ + 110, + 114, + 135, + 133, + 200, + 126, + 141, + 150, + 151, + 128, + 140, + 104, + 141, + 119, + 162, + 148 + ], + [ + 120, + 187, + 91, + 182, + 138, + 129, + 101, + 138, + 132, + 184, + 127, + 171, + 147, + 164, + 93, + 144 + ], + [ + 142, + 152, + 129, + 166, + 139, + 126, + 137, + 121, + 112, + 123, + 95, + 155, + 110, + 105, + 85, + 139 + ], + [ + 119, + 106, + 148, + 163, + 136, + 149, + 113, + 127, + 211, + 108, + 169, + 114, + 89, + 95, + 144, + 111 + ], + [ + 148, + 130, + 95, + 157, + 123, + 160, + 159, + 189, + 150, + 130, + 97, + 119, + 159, + 154, + 115, + 129 + ], + [ + 151, + 91, + 140, + 125, + 100, + 128, + 120, + 164, + 134, + 143, + 127, + 119, + 183, + 175, + 114, + 140 + ], + [ + 140, + 134, + 152, + 167, + 142, + 207, + 153, + 139, + 122, + 123, + 115, + 138, + 142, + 146, + 117, + 103 + ], + [ + 136, + 107, + 137, + 126, + 176, + 146, + 100, + 122, + 146, + 145, + 133, + 146, + 110, + 148, + 183, + 155 + ], + [ + 145, + 71, + 149, + 94, + 97, + 135, + 140, + 118, + 159, + 193, + 121, + 152, + 129, + 107, + 208, + 113 + ], + [ + 131, + 134, + 95, + 169, + 154, + 119, + 118, + 141, + 165, + 164, + 151, + 131, + 117, + 108, + 132, + 102 + ], + [ + 161, + 124, + 121, + 171, + 158, + 125, + 189, + 178, + 142, + 76, + 90, + 125, + 169, + 155, + 106, + 155 + ], + [ + 137, + 158, + 110, + 115, + 156, + 95, + 118, + 169, + 159, + 147, + 132, + 64, + 131, + 155, + 170, + 129 + ], + [ + 125, + 136, + 126, + 126, + 140, + 174, + 113, + 84, + 132, + 135, + 178, + 124, + 67, + 83, + 137, + 104 + ], + [ + 133, + 140, + 115, + 155, + 178, + 104, + 128, + 171, + 150, + 163, + 124, + 162, + 63, + 65, + 144, + 127 + ], + [ + 99, + 146, + 93, + 175, + 104, + 136, + 135, + 146, + 131, + 118, + 90, + 126, + 159, + 205, + 135, + 146 + ], + [ + 146, + 144, + 149, + 156, + 157, + 136, + 134, + 137, + 112, + 86, + 119, + 157, + 200, + 191, + 111, + 99 + ], + [ + 131, + 91, + 126, + 174, + 109, + 113, + 131, + 105, + 171, + 135, + 183, + 75, + 138, + 136, + 132, + 117 + ], + [ + 154, + 169, + 112, + 145, + 118, + 162, + 131, + 131, + 151, + 193, + 121, + 100, + 145, + 143, + 199, + 146 + ] + ], + [ + [ + 139, + 97, + 81, + 152, + 129, + 99, + 138, + 159, + 185, + 155, + 153, + 117, + 155, + 171, + 146, + 147 + ], + [ + 110, + 164, + 111, + 174, + 146, + 138, + 104, + 105, + 159, + 163, + 99, + 117, + 158, + 203, + 191, + 149 + ], + [ + 148, + 172, + 90, + 121, + 147, + 162, + 120, + 88, + 159, + 195, + 116, + 118, + 143, + 89, + 155, + 148 + ], + [ + 126, + 114, + 128, + 183, + 165, + 105, + 124, + 169, + 163, + 80, + 132, + 133, + 110, + 97, + 118, + 159 + ], + [ + 133, + 132, + 129, + 106, + 114, + 92, + 158, + 188, + 149, + 179, + 97, + 180, + 119, + 167, + 128, + 114 + ], + [ + 167, + 113, + 80, + 105, + 109, + 161, + 139, + 101, + 119, + 101, + 118, + 108, + 112, + 113, + 133, + 128 + ], + [ + 137, + 146, + 118, + 193, + 103, + 103, + 123, + 56, + 154, + 181, + 120, + 116, + 152, + 159, + 195, + 130 + ], + [ + 157, + 127, + 160, + 144, + 120, + 147, + 154, + 154, + 163, + 157, + 122, + 111, + 114, + 134, + 136, + 138 + ], + [ + 144, + 154, + 106, + 113, + 185, + 128, + 182, + 192, + 165, + 137, + 129, + 140, + 108, + 148, + 143, + 142 + ], + [ + 130, + 155, + 126, + 123, + 136, + 178, + 162, + 139, + 136, + 115, + 100, + 156, + 138, + 125, + 115, + 109 + ], + [ + 139, + 114, + 120, + 154, + 159, + 186, + 133, + 83, + 73, + 117, + 134, + 139, + 84, + 106, + 121, + 122 + ], + [ + 124, + 146, + 122, + 189, + 130, + 154, + 160, + 70, + 104, + 120, + 76, + 146, + 164, + 189, + 165, + 125 + ], + [ + 106, + 161, + 90, + 166, + 113, + 128, + 171, + 221, + 139, + 131, + 199, + 54, + 133, + 146, + 152, + 134 + ], + [ + 145, + 134, + 93, + 117, + 156, + 132, + 165, + 183, + 141, + 146, + 153, + 128, + 118, + 107, + 120, + 132 + ], + [ + 125, + 97, + 83, + 163, + 136, + 83, + 132, + 116, + 122, + 109, + 109, + 100, + 144, + 155, + 100, + 172 + ], + [ + 161, + 165, + 104, + 168, + 156, + 188, + 121, + 88, + 150, + 138, + 133, + 83, + 189, + 142, + 146, + 145 + ], + [ + 134, + 159, + 106, + 102, + 123, + 107, + 161, + 157, + 117, + 89, + 127, + 165, + 133, + 94, + 109, + 130 + ], + [ + 151, + 157, + 126, + 149, + 126, + 130, + 147, + 174, + 156, + 148, + 134, + 153, + 100, + 162, + 122, + 103 + ], + [ + 148, + 53, + 101, + 177, + 161, + 127, + 145, + 168, + 161, + 118, + 167, + 86, + 152, + 139, + 117, + 127 + ], + [ + 129, + 121, + 118, + 145, + 97, + 154, + 104, + 111, + 112, + 137, + 115, + 112, + 106, + 64, + 187, + 149 + ], + [ + 154, + 123, + 131, + 141, + 147, + 157, + 140, + 122, + 92, + 96, + 121, + 106, + 97, + 187, + 174, + 163 + ], + [ + 125, + 123, + 115, + 117, + 84, + 155, + 168, + 151, + 111, + 173, + 148, + 128, + 128, + 151, + 117, + 165 + ], + [ + 128, + 115, + 98, + 132, + 138, + 206, + 155, + 151, + 207, + 163, + 146, + 175, + 147, + 95, + 111, + 127 + ], + [ + 131, + 72, + 130, + 168, + 105, + 121, + 142, + 120, + 135, + 164, + 109, + 115, + 148, + 147, + 89, + 151 + ], + [ + 137, + 142, + 147, + 145, + 92, + 153, + 125, + 105, + 114, + 85, + 87, + 142, + 154, + 105, + 189, + 145 + ], + [ + 128, + 105, + 118, + 118, + 127, + 182, + 143, + 185, + 157, + 133, + 94, + 154, + 129, + 148, + 135, + 119 + ], + [ + 150, + 97, + 108, + 148, + 92, + 117, + 152, + 174, + 122, + 143, + 180, + 91, + 100, + 111, + 116, + 149 + ], + [ + 143, + 81, + 121, + 160, + 138, + 118, + 95, + 121, + 133, + 162, + 126, + 129, + 135, + 85, + 143, + 151 + ] + ], + [ + [ + 134, + 175, + 172, + 140, + 152, + 118, + 167, + 142, + 185, + 130, + 138, + 100, + 80, + 110, + 168, + 127 + ], + [ + 157, + 172, + 58, + 147, + 136, + 167, + 140, + 139, + 186, + 94, + 110, + 134, + 152, + 157, + 189, + 158 + ], + [ + 141, + 116, + 127, + 196, + 165, + 162, + 114, + 173, + 114, + 138, + 168, + 113, + 106, + 109, + 133, + 166 + ], + [ + 158, + 117, + 70, + 112, + 166, + 105, + 134, + 102, + 112, + 144, + 61, + 188, + 126, + 150, + 133, + 156 + ], + [ + 150, + 145, + 114, + 123, + 138, + 139, + 105, + 110, + 126, + 128, + 142, + 89, + 143, + 162, + 100, + 127 + ], + [ + 151, + 150, + 82, + 135, + 85, + 83, + 134, + 101, + 130, + 135, + 88, + 151, + 78, + 124, + 150, + 151 + ], + [ + 158, + 84, + 117, + 156, + 129, + 151, + 133, + 171, + 152, + 173, + 189, + 111, + 122, + 161, + 199, + 120 + ], + [ + 110, + 154, + 59, + 132, + 155, + 132, + 151, + 127, + 170, + 103, + 132, + 117, + 102, + 99, + 74, + 122 + ], + [ + 155, + 161, + 89, + 170, + 106, + 130, + 120, + 112, + 136, + 109, + 122, + 136, + 103, + 120, + 108, + 151 + ], + [ + 143, + 132, + 86, + 137, + 146, + 112, + 132, + 119, + 154, + 142, + 83, + 160, + 157, + 153, + 141, + 125 + ], + [ + 97, + 122, + 80, + 129, + 128, + 98, + 134, + 137, + 162, + 173, + 190, + 99, + 137, + 114, + 170, + 136 + ], + [ + 148, + 151, + 108, + 113, + 117, + 138, + 129, + 88, + 108, + 117, + 94, + 159, + 179, + 167, + 119, + 107 + ], + [ + 113, + 146, + 109, + 144, + 175, + 94, + 157, + 170, + 161, + 208, + 142, + 102, + 87, + 120, + 108, + 120 + ], + [ + 124, + 105, + 117, + 172, + 151, + 130, + 143, + 86, + 173, + 135, + 125, + 139, + 123, + 131, + 172, + 129 + ], + [ + 166, + 75, + 171, + 104, + 136, + 109, + 107, + 131, + 129, + 134, + 97, + 148, + 114, + 63, + 192, + 106 + ], + [ + 120, + 88, + 77, + 147, + 101, + 154, + 151, + 124, + 114, + 139, + 78, + 159, + 95, + 77, + 134, + 182 + ], + [ + 151, + 145, + 134, + 193, + 135, + 139, + 205, + 184, + 144, + 162, + 117, + 125, + 138, + 153, + 122, + 128 + ], + [ + 117, + 145, + 104, + 160, + 118, + 137, + 164, + 142, + 145, + 109, + 128, + 163, + 135, + 140, + 93, + 99 + ], + [ + 120, + 85, + 138, + 165, + 132, + 139, + 108, + 87, + 143, + 115, + 151, + 98, + 139, + 134, + 167, + 121 + ], + [ + 144, + 122, + 56, + 117, + 135, + 159, + 133, + 111, + 105, + 105, + 97, + 121, + 141, + 137, + 167, + 146 + ], + [ + 133, + 131, + 79, + 139, + 158, + 150, + 141, + 168, + 170, + 198, + 95, + 165, + 134, + 150, + 117, + 156 + ], + [ + 152, + 127, + 127, + 116, + 125, + 102, + 200, + 132, + 181, + 141, + 145, + 154, + 83, + 118, + 140, + 149 + ], + [ + 137, + 117, + 96, + 136, + 144, + 116, + 145, + 132, + 152, + 122, + 160, + 109, + 100, + 157, + 152, + 130 + ], + [ + 119, + 148, + 73, + 131, + 123, + 113, + 159, + 107, + 157, + 119, + 79, + 150, + 128, + 151, + 141, + 137 + ], + [ + 145, + 168, + 107, + 107, + 136, + 126, + 97, + 85, + 80, + 102, + 152, + 104, + 164, + 141, + 150, + 143 + ], + [ + 121, + 118, + 110, + 188, + 160, + 70, + 152, + 112, + 114, + 158, + 112, + 117, + 117, + 89, + 168, + 152 + ], + [ + 112, + 109, + 99, + 192, + 141, + 137, + 198, + 144, + 124, + 132, + 163, + 107, + 190, + 156, + 164, + 142 + ], + [ + 126, + 116, + 125, + 80, + 105, + 86, + 127, + 132, + 148, + 105, + 148, + 112, + 162, + 126, + 110, + 121 + ] + ], + [ + [ + 140, + 119, + 114, + 155, + 88, + 179, + 202, + 171, + 152, + 103, + 127, + 92, + 139, + 113, + 98, + 144 + ], + [ + 130, + 148, + 144, + 117, + 95, + 114, + 140, + 64, + 134, + 142, + 123, + 138, + 154, + 119, + 169, + 113 + ], + [ + 140, + 133, + 126, + 146, + 105, + 152, + 139, + 65, + 157, + 97, + 160, + 117, + 137, + 179, + 110, + 111 + ], + [ + 106, + 142, + 150, + 207, + 148, + 123, + 191, + 147, + 164, + 137, + 164, + 96, + 103, + 149, + 125, + 132 + ], + [ + 121, + 137, + 80, + 113, + 145, + 158, + 201, + 197, + 168, + 125, + 109, + 141, + 135, + 145, + 149, + 147 + ], + [ + 138, + 74, + 155, + 114, + 122, + 111, + 147, + 99, + 95, + 132, + 133, + 84, + 74, + 120, + 168, + 94 + ], + [ + 158, + 141, + 59, + 147, + 151, + 217, + 157, + 107, + 180, + 134, + 148, + 139, + 156, + 142, + 155, + 134 + ], + [ + 149, + 178, + 118, + 177, + 99, + 125, + 148, + 127, + 159, + 84, + 111, + 149, + 126, + 160, + 187, + 128 + ], + [ + 147, + 125, + 86, + 94, + 121, + 164, + 145, + 152, + 186, + 125, + 116, + 134, + 139, + 155, + 122, + 161 + ], + [ + 150, + 142, + 134, + 104, + 115, + 146, + 141, + 150, + 133, + 123, + 120, + 113, + 164, + 155, + 111, + 138 + ], + [ + 135, + 126, + 91, + 155, + 118, + 117, + 177, + 101, + 128, + 143, + 117, + 105, + 107, + 155, + 121, + 141 + ], + [ + 141, + 186, + 136, + 153, + 132, + 126, + 108, + 122, + 132, + 133, + 143, + 143, + 119, + 64, + 139, + 130 + ], + [ + 120, + 174, + 116, + 139, + 131, + 102, + 158, + 199, + 147, + 95, + 160, + 104, + 113, + 118, + 139, + 129 + ], + [ + 134, + 108, + 182, + 149, + 120, + 123, + 108, + 146, + 159, + 143, + 149, + 113, + 149, + 164, + 136, + 129 + ], + [ + 144, + 112, + 126, + 146, + 156, + 155, + 134, + 85, + 141, + 115, + 65, + 162, + 145, + 102, + 106, + 124 + ], + [ + 144, + 101, + 199, + 175, + 166, + 155, + 137, + 94, + 162, + 123, + 172, + 101, + 160, + 153, + 106, + 132 + ], + [ + 140, + 151, + 134, + 140, + 125, + 167, + 165, + 177, + 120, + 156, + 108, + 160, + 103, + 126, + 170, + 110 + ], + [ + 127, + 126, + 155, + 177, + 186, + 102, + 143, + 182, + 146, + 134, + 132, + 125, + 114, + 124, + 122, + 149 + ], + [ + 133, + 87, + 162, + 150, + 86, + 98, + 138, + 155, + 147, + 127, + 176, + 55, + 115, + 136, + 130, + 140 + ], + [ + 149, + 118, + 113, + 176, + 133, + 125, + 142, + 107, + 180, + 147, + 158, + 128, + 136, + 158, + 143, + 123 + ], + [ + 151, + 142, + 154, + 172, + 117, + 90, + 139, + 87, + 122, + 193, + 137, + 133, + 152, + 118, + 151, + 92 + ], + [ + 151, + 107, + 84, + 117, + 129, + 157, + 123, + 116, + 125, + 108, + 145, + 83, + 70, + 114, + 127, + 152 + ], + [ + 143, + 120, + 161, + 139, + 93, + 78, + 148, + 123, + 154, + 91, + 130, + 142, + 167, + 156, + 132, + 126 + ], + [ + 128, + 118, + 78, + 150, + 137, + 184, + 173, + 145, + 183, + 170, + 129, + 141, + 148, + 95, + 91, + 126 + ], + [ + 135, + 163, + 101, + 170, + 141, + 117, + 145, + 120, + 163, + 169, + 125, + 177, + 125, + 160, + 156, + 117 + ], + [ + 109, + 149, + 93, + 92, + 122, + 167, + 136, + 159, + 161, + 150, + 107, + 153, + 164, + 186, + 150, + 98 + ], + [ + 121, + 128, + 99, + 127, + 158, + 158, + 108, + 122, + 147, + 113, + 101, + 124, + 113, + 110, + 159, + 136 + ], + [ + 141, + 133, + 90, + 158, + 137, + 156, + 170, + 104, + 185, + 166, + 168, + 90, + 129, + 162, + 167, + 115 + ] + ], + [ + [ + 147, + 125, + 84, + 149, + 140, + 146, + 150, + 132, + 127, + 92, + 146, + 134, + 161, + 194, + 170, + 112 + ], + [ + 140, + 108, + 144, + 141, + 98, + 202, + 155, + 132, + 129, + 151, + 123, + 102, + 167, + 136, + 104, + 129 + ], + [ + 143, + 151, + 137, + 147, + 152, + 161, + 188, + 158, + 159, + 148, + 105, + 96, + 143, + 154, + 155, + 150 + ], + [ + 158, + 98, + 140, + 140, + 162, + 136, + 143, + 138, + 174, + 131, + 104, + 192, + 142, + 166, + 82, + 119 + ], + [ + 133, + 126, + 143, + 114, + 135, + 125, + 138, + 41, + 146, + 150, + 167, + 112, + 83, + 52, + 80, + 144 + ], + [ + 156, + 118, + 122, + 168, + 118, + 172, + 115, + 97, + 94, + 118, + 133, + 140, + 100, + 134, + 177, + 119 + ], + [ + 160, + 87, + 151, + 186, + 98, + 103, + 213, + 183, + 184, + 119, + 100, + 139, + 142, + 114, + 157, + 97 + ], + [ + 96, + 199, + 132, + 122, + 88, + 147, + 133, + 136, + 120, + 118, + 162, + 80, + 135, + 155, + 129, + 193 + ], + [ + 146, + 127, + 115, + 144, + 90, + 139, + 118, + 67, + 102, + 153, + 110, + 178, + 133, + 157, + 130, + 150 + ], + [ + 132, + 92, + 135, + 171, + 125, + 111, + 129, + 122, + 164, + 137, + 119, + 128, + 91, + 72, + 80, + 100 + ], + [ + 112, + 171, + 175, + 134, + 135, + 199, + 184, + 148, + 193, + 135, + 128, + 132, + 117, + 111, + 159, + 114 + ], + [ + 181, + 131, + 108, + 175, + 108, + 113, + 161, + 138, + 112, + 122, + 120, + 169, + 162, + 98, + 153, + 136 + ], + [ + 124, + 140, + 106, + 150, + 152, + 147, + 140, + 149, + 159, + 121, + 154, + 112, + 109, + 135, + 117, + 156 + ], + [ + 138, + 150, + 84, + 150, + 156, + 150, + 150, + 94, + 168, + 125, + 68, + 140, + 141, + 201, + 126, + 131 + ], + [ + 152, + 92, + 115, + 189, + 90, + 165, + 169, + 89, + 175, + 158, + 140, + 139, + 128, + 163, + 163, + 155 + ], + [ + 137, + 138, + 99, + 60, + 149, + 149, + 183, + 129, + 163, + 103, + 107, + 166, + 114, + 151, + 176, + 128 + ], + [ + 169, + 125, + 74, + 101, + 134, + 154, + 150, + 195, + 133, + 145, + 173, + 108, + 115, + 93, + 100, + 162 + ], + [ + 128, + 177, + 134, + 178, + 119, + 171, + 182, + 158, + 112, + 97, + 151, + 94, + 131, + 115, + 141, + 141 + ], + [ + 141, + 131, + 97, + 124, + 160, + 165, + 142, + 96, + 137, + 154, + 162, + 81, + 143, + 142, + 117, + 118 + ], + [ + 123, + 127, + 172, + 120, + 126, + 169, + 173, + 118, + 139, + 122, + 114, + 145, + 124, + 133, + 131, + 103 + ], + [ + 111, + 153, + 140, + 142, + 147, + 134, + 124, + 131, + 192, + 132, + 86, + 162, + 78, + 77, + 91, + 142 + ], + [ + 151, + 153, + 147, + 196, + 149, + 147, + 124, + 128, + 113, + 86, + 112, + 131, + 91, + 91, + 149, + 112 + ], + [ + 126, + 95, + 159, + 186, + 149, + 131, + 153, + 145, + 152, + 169, + 97, + 138, + 106, + 120, + 155, + 114 + ], + [ + 158, + 140, + 136, + 126, + 103, + 180, + 170, + 173, + 166, + 133, + 150, + 116, + 146, + 145, + 92, + 106 + ], + [ + 148, + 120, + 147, + 119, + 120, + 103, + 128, + 53, + 145, + 176, + 147, + 112, + 167, + 164, + 165, + 129 + ], + [ + 149, + 135, + 101, + 175, + 174, + 184, + 108, + 113, + 160, + 125, + 147, + 133, + 115, + 133, + 179, + 135 + ], + [ + 120, + 146, + 137, + 157, + 149, + 124, + 140, + 165, + 125, + 125, + 112, + 110, + 175, + 121, + 154, + 130 + ], + [ + 123, + 101, + 124, + 132, + 138, + 198, + 157, + 115, + 81, + 127, + 167, + 97, + 128, + 98, + 157, + 156 + ] + ], + [ + [ + 144, + 102, + 149, + 156, + 112, + 141, + 170, + 192, + 87, + 130, + 111, + 124, + 131, + 181, + 116, + 136 + ], + [ + 168, + 131, + 144, + 110, + 152, + 196, + 141, + 76, + 173, + 175, + 151, + 134, + 162, + 177, + 193, + 147 + ], + [ + 128, + 163, + 133, + 184, + 106, + 142, + 183, + 103, + 119, + 124, + 128, + 130, + 115, + 72, + 153, + 116 + ], + [ + 134, + 196, + 133, + 174, + 123, + 135, + 161, + 187, + 180, + 95, + 183, + 86, + 95, + 128, + 81, + 145 + ], + [ + 111, + 132, + 127, + 142, + 119, + 149, + 134, + 163, + 113, + 123, + 105, + 164, + 171, + 177, + 109, + 120 + ], + [ + 138, + 129, + 146, + 180, + 96, + 132, + 121, + 99, + 116, + 141, + 187, + 103, + 113, + 133, + 167, + 149 + ], + [ + 139, + 86, + 155, + 156, + 139, + 130, + 147, + 143, + 141, + 113, + 99, + 125, + 106, + 102, + 133, + 137 + ], + [ + 145, + 168, + 81, + 141, + 110, + 147, + 135, + 124, + 149, + 134, + 101, + 154, + 112, + 89, + 126, + 142 + ], + [ + 145, + 121, + 181, + 148, + 108, + 102, + 118, + 153, + 136, + 126, + 123, + 125, + 129, + 111, + 119, + 120 + ], + [ + 145, + 89, + 131, + 120, + 102, + 158, + 125, + 144, + 128, + 130, + 207, + 92, + 174, + 160, + 144, + 174 + ], + [ + 135, + 147, + 164, + 143, + 128, + 161, + 130, + 136, + 164, + 105, + 141, + 153, + 100, + 129, + 139, + 125 + ], + [ + 143, + 121, + 160, + 148, + 112, + 124, + 142, + 106, + 120, + 134, + 168, + 75, + 164, + 182, + 74, + 90 + ], + [ + 128, + 186, + 151, + 158, + 154, + 167, + 143, + 168, + 102, + 122, + 108, + 83, + 167, + 168, + 172, + 120 + ], + [ + 108, + 92, + 144, + 161, + 93, + 140, + 161, + 117, + 144, + 164, + 153, + 104, + 126, + 143, + 199, + 142 + ], + [ + 147, + 105, + 131, + 173, + 124, + 143, + 124, + 100, + 142, + 108, + 137, + 157, + 152, + 144, + 147, + 134 + ], + [ + 137, + 96, + 106, + 166, + 70, + 134, + 146, + 70, + 141, + 155, + 119, + 160, + 161, + 107, + 102, + 154 + ], + [ + 159, + 135, + 176, + 162, + 141, + 108, + 112, + 144, + 131, + 121, + 140, + 118, + 60, + 108, + 184, + 139 + ], + [ + 132, + 112, + 106, + 141, + 156, + 119, + 158, + 121, + 139, + 146, + 90, + 174, + 120, + 147, + 92, + 114 + ], + [ + 125, + 112, + 142, + 149, + 97, + 104, + 140, + 149, + 155, + 135, + 154, + 69, + 97, + 67, + 165, + 133 + ], + [ + 112, + 101, + 99, + 150, + 168, + 110, + 160, + 161, + 130, + 108, + 54, + 158, + 66, + 101, + 167, + 103 + ], + [ + 120, + 141, + 149, + 151, + 119, + 197, + 117, + 134, + 143, + 138, + 120, + 139, + 181, + 195, + 137, + 128 + ], + [ + 146, + 90, + 150, + 163, + 125, + 98, + 135, + 121, + 118, + 142, + 138, + 123, + 141, + 180, + 181, + 134 + ], + [ + 142, + 100, + 112, + 161, + 117, + 171, + 105, + 111, + 179, + 173, + 123, + 152, + 125, + 121, + 178, + 147 + ], + [ + 153, + 182, + 110, + 150, + 121, + 86, + 160, + 151, + 110, + 98, + 103, + 119, + 104, + 122, + 139, + 136 + ], + [ + 153, + 146, + 116, + 157, + 107, + 177, + 146, + 126, + 134, + 129, + 117, + 146, + 142, + 136, + 106, + 109 + ], + [ + 128, + 180, + 141, + 113, + 122, + 103, + 174, + 135, + 153, + 143, + 159, + 134, + 163, + 145, + 152, + 122 + ], + [ + 123, + 118, + 139, + 132, + 167, + 123, + 138, + 105, + 193, + 154, + 136, + 153, + 169, + 211, + 169, + 148 + ], + [ + 126, + 125, + 149, + 145, + 109, + 93, + 144, + 126, + 171, + 110, + 171, + 93, + 109, + 99, + 124, + 137 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/desc.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/desc.json new file mode 100644 index 000000000..ccd7a808f --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/model-tflite.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/model-tflite.json new file mode 100644 index 000000000..1a4b260f4 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/model-tflite.json @@ -0,0 +1,632 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 4, + version: 3, + builtin_code: "DEPTHWISE_CONV_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 3, + 16 + ], + type: "INT8", + buffer: 2, + name: "dws_conv2d", + quantization: { + scale: [ + 0.011195, + 0.014403, + 0.015249, + 0.014032, + 0.015675, + 0.015741, + 0.014601, + 0.015729, + 0.015027, + 0.012815, + 0.014558, + 0.015136, + 0.015599, + 0.014721, + 0.014183, + 0.015035 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 3 + }, + is_variable: false + }, + { + shape: [ + 16 + ], + type: "INT32", + buffer: 3, + name: "result;dws_conv2d;result/bias", + quantization: { + scale: [ + 0.000176, + 0.000226, + 0.000239, + 0.00022, + 0.000246, + 0.000247, + 0.000229, + 0.000247, + 0.000236, + 0.000201, + 0.000228, + 0.000237, + 0.000245, + 0.000231, + 0.000222, + 0.000236 + ], + zero_point: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 28, + 28, + 16 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.149707 + ], + zero_point: [ + 9 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 28, + 28, + 16 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.149707 + ], + zero_point: [ + 137 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 1, + 2 + ], + outputs: [ + 4 + ], + builtin_options_type: "DepthwiseConv2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 1, + stride_h: 1, + depth_multiplier: 2, + fused_activation_function: "NONE", + dilation_w_factor: 2, + dilation_h_factor: 2 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 31, + 142, + 193, + 180, + 41, + 87, + 184, + 117, + 50, + 130, + 138, + 103, + 187, + 152, + 46, + 31, + 206, + 138, + 198, + 129, + 217, + 60, + 4, + 241, + 212, + 56, + 203, + 127, + 41, + 94, + 176, + 129, + 207, + 46, + 158, + 124, + 202, + 125, + 224, + 90, + 164, + 202, + 220, + 184, + 195, + 129, + 155, + 50, + 127, + 7, + 22, + 106, + 51, + 174, + 127, + 61, + 86, + 123, + 246, + 101, + 121, + 203, + 136, + 36, + 32, + 212, + 23, + 183, + 62, + 162, + 233, + 129, + 47, + 189, + 151, + 25, + 169, + 147, + 112, + 65, + 160, + 101, + 88, + 27, + 144, + 233, + 94, + 122, + 8, + 250, + 117, + 203, + 221, + 107, + 129, + 239, + 60, + 127, + 127, + 40, + 202, + 231, + 59, + 64, + 213, + 25, + 27, + 14, + 127, + 116, + 202, + 38, + 58, + 238, + 84, + 0, + 127, + 52, + 232, + 227, + 127, + 127, + 21, + 36, + 167, + 8, + 86, + 228, + 3, + 58, + 47, + 5, + 83, + 127, + 251, + 29, + 180, + 104, + 127, + 171, + 175, + 138, + 8, + 211 + ] + }, + { + data: [ + 115, + 0, + 0, + 0, + 65, + 240, + 255, + 255, + 71, + 231, + 255, + 255, + 240, + 28, + 0, + 0, + 245, + 240, + 255, + 255, + 255, + 1, + 0, + 0, + 209, + 23, + 0, + 0, + 252, + 249, + 255, + 255, + 138, + 14, + 0, + 0, + 244, + 237, + 255, + 255, + 184, + 226, + 255, + 255, + 17, + 237, + 255, + 255, + 70, + 233, + 255, + 255, + 241, + 242, + 255, + 255, + 177, + 253, + 255, + 255, + 226, + 242, + 255, + 255 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/placeholder_0.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/placeholder_0.json new file mode 100644 index 000000000..3c28b700b --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 178, + 234, + 2, + 119, + 29, + 12, + 49, + 35 + ], + [ + 53, + 47, + 191, + 122, + 204, + 182, + 1, + 131 + ], + [ + 165, + 128, + 164, + 42, + 96, + 86, + 20, + 30 + ], + [ + 97, + 22, + 250, + 118, + 55, + 198, + 229, + 84 + ], + [ + 206, + 146, + 62, + 87, + 26, + 91, + 164, + 246 + ], + [ + 164, + 106, + 81, + 236, + 24, + 51, + 35, + 132 + ], + [ + 176, + 85, + 4, + 247, + 168, + 230, + 163, + 78 + ], + [ + 208, + 248, + 208, + 45, + 254, + 117, + 103, + 237 + ], + [ + 103, + 113, + 205, + 234, + 174, + 27, + 140, + 210 + ], + [ + 121, + 160, + 146, + 95, + 188, + 89, + 226, + 99 + ], + [ + 27, + 112, + 167, + 123, + 147, + 21, + 203, + 89 + ], + [ + 33, + 33, + 220, + 71, + 164, + 31, + 18, + 90 + ], + [ + 30, + 115, + 252, + 243, + 41, + 19, + 216, + 83 + ], + [ + 206, + 161, + 246, + 221, + 225, + 177, + 200, + 85 + ], + [ + 168, + 79, + 225, + 176, + 193, + 27, + 155, + 215 + ], + [ + 196, + 3, + 37, + 210, + 203, + 100, + 56, + 130 + ], + [ + 65, + 52, + 154, + 161, + 186, + 165, + 102, + 20 + ], + [ + 3, + 155, + 166, + 17, + 174, + 143, + 111, + 53 + ], + [ + 6, + 57, + 2, + 213, + 241, + 146, + 250, + 211 + ], + [ + 230, + 242, + 10, + 66, + 11, + 5, + 34, + 18 + ], + [ + 157, + 42, + 121, + 171, + 24, + 76, + 243, + 82 + ], + [ + 10, + 51, + 148, + 205, + 210, + 162, + 97, + 31 + ], + [ + 235, + 245, + 51, + 34, + 107, + 69, + 144, + 170 + ], + [ + 133, + 72, + 44, + 158, + 51, + 102, + 107, + 146 + ], + [ + 86, + 44, + 160, + 153, + 139, + 60, + 197, + 39 + ], + [ + 29, + 165, + 145, + 134, + 215, + 39, + 129, + 18 + ], + [ + 164, + 106, + 115, + 248, + 163, + 102, + 51, + 253 + ], + [ + 42, + 98, + 182, + 253, + 161, + 107, + 143, + 186 + ], + [ + 98, + 25, + 43, + 67, + 181, + 2, + 73, + 130 + ], + [ + 11, + 110, + 24, + 203, + 249, + 69, + 170, + 89 + ], + [ + 209, + 50, + 238, + 50, + 92, + 136, + 241, + 164 + ], + [ + 55, + 56, + 88, + 122, + 133, + 58, + 148, + 83 + ] + ], + [ + [ + 16, + 18, + 61, + 106, + 156, + 17, + 160, + 170 + ], + [ + 117, + 82, + 112, + 149, + 236, + 59, + 105, + 17 + ], + [ + 48, + 21, + 176, + 48, + 52, + 167, + 108, + 86 + ], + [ + 39, + 24, + 212, + 250, + 32, + 223, + 78, + 10 + ], + [ + 210, + 202, + 178, + 27, + 68, + 12, + 134, + 177 + ], + [ + 140, + 221, + 61, + 214, + 229, + 224, + 170, + 53 + ], + [ + 156, + 24, + 2, + 38, + 20, + 15, + 41, + 111 + ], + [ + 37, + 135, + 191, + 36, + 152, + 181, + 133, + 26 + ], + [ + 65, + 88, + 83, + 79, + 181, + 224, + 173, + 102 + ], + [ + 46, + 53, + 193, + 18, + 68, + 105, + 132, + 64 + ], + [ + 44, + 119, + 163, + 220, + 153, + 92, + 57, + 48 + ], + [ + 108, + 209, + 37, + 211, + 149, + 55, + 98, + 223 + ], + [ + 77, + 123, + 233, + 211, + 78, + 133, + 43, + 130 + ], + [ + 96, + 9, + 223, + 174, + 172, + 85, + 163, + 109 + ], + [ + 10, + 73, + 21, + 92, + 99, + 138, + 231, + 76 + ], + [ + 85, + 209, + 186, + 59, + 127, + 113, + 107, + 212 + ], + [ + 53, + 104, + 49, + 112, + 121, + 180, + 212, + 136 + ], + [ + 146, + 93, + 75, + 155, + 180, + 210, + 143, + 162 + ], + [ + 191, + 17, + 226, + 215, + 104, + 231, + 231, + 169 + ], + [ + 70, + 28, + 125, + 40, + 239, + 189, + 96, + 67 + ], + [ + 235, + 186, + 8, + 65, + 52, + 182, + 6, + 207 + ], + [ + 227, + 229, + 89, + 57, + 107, + 101, + 131, + 42 + ], + [ + 11, + 191, + 196, + 237, + 169, + 246, + 71, + 154 + ], + [ + 197, + 80, + 151, + 197, + 92, + 101, + 223, + 35 + ], + [ + 85, + 147, + 163, + 203, + 96, + 85, + 198, + 159 + ], + [ + 185, + 219, + 242, + 142, + 49, + 194, + 58, + 199 + ], + [ + 230, + 227, + 243, + 159, + 97, + 21, + 60, + 49 + ], + [ + 146, + 152, + 30, + 75, + 230, + 47, + 172, + 241 + ], + [ + 54, + 162, + 114, + 163, + 184, + 86, + 248, + 179 + ], + [ + 22, + 126, + 122, + 132, + 77, + 223, + 155, + 199 + ], + [ + 109, + 207, + 50, + 164, + 162, + 110, + 205, + 18 + ], + [ + 109, + 174, + 16, + 140, + 74, + 44, + 254, + 42 + ] + ], + [ + [ + 233, + 195, + 37, + 134, + 113, + 214, + 98, + 157 + ], + [ + 21, + 152, + 184, + 128, + 169, + 112, + 101, + 63 + ], + [ + 233, + 111, + 208, + 83, + 36, + 30, + 168, + 64 + ], + [ + 2, + 212, + 253, + 14, + 183, + 190, + 84, + 17 + ], + [ + 189, + 12, + 234, + 30, + 98, + 246, + 168, + 227 + ], + [ + 56, + 215, + 234, + 236, + 12, + 136, + 24, + 201 + ], + [ + 11, + 37, + 27, + 76, + 17, + 95, + 5, + 70 + ], + [ + 214, + 107, + 9, + 204, + 148, + 218, + 56, + 141 + ], + [ + 11, + 236, + 233, + 239, + 93, + 252, + 230, + 85 + ], + [ + 167, + 241, + 254, + 101, + 192, + 192, + 44, + 140 + ], + [ + 132, + 226, + 139, + 152, + 7, + 40, + 167, + 102 + ], + [ + 198, + 72, + 136, + 141, + 128, + 4, + 172, + 193 + ], + [ + 153, + 18, + 116, + 141, + 213, + 45, + 187, + 225 + ], + [ + 105, + 148, + 62, + 226, + 32, + 152, + 78, + 10 + ], + [ + 95, + 154, + 152, + 126, + 115, + 107, + 119, + 110 + ], + [ + 171, + 211, + 190, + 184, + 34, + 250, + 111, + 13 + ], + [ + 152, + 212, + 222, + 221, + 120, + 209, + 182, + 47 + ], + [ + 253, + 58, + 53, + 150, + 47, + 4, + 223, + 237 + ], + [ + 17, + 8, + 15, + 31, + 143, + 236, + 133, + 117 + ], + [ + 69, + 189, + 218, + 121, + 140, + 2, + 60, + 132 + ], + [ + 201, + 123, + 105, + 109, + 70, + 234, + 57, + 72 + ], + [ + 132, + 107, + 149, + 155, + 74, + 81, + 89, + 182 + ], + [ + 142, + 176, + 151, + 95, + 12, + 118, + 162, + 110 + ], + [ + 184, + 212, + 198, + 133, + 167, + 147, + 145, + 142 + ], + [ + 33, + 57, + 253, + 143, + 222, + 252, + 223, + 55 + ], + [ + 58, + 1, + 11, + 204, + 61, + 37, + 236, + 86 + ], + [ + 173, + 0, + 233, + 21, + 171, + 78, + 197, + 197 + ], + [ + 73, + 147, + 72, + 247, + 47, + 135, + 14, + 192 + ], + [ + 214, + 150, + 18, + 74, + 163, + 94, + 36, + 107 + ], + [ + 231, + 162, + 41, + 119, + 226, + 165, + 39, + 184 + ], + [ + 175, + 61, + 36, + 130, + 155, + 18, + 153, + 82 + ], + [ + 56, + 230, + 191, + 23, + 180, + 185, + 208, + 147 + ] + ], + [ + [ + 133, + 177, + 89, + 58, + 165, + 110, + 103, + 94 + ], + [ + 136, + 236, + 215, + 71, + 221, + 120, + 152, + 254 + ], + [ + 75, + 124, + 59, + 172, + 134, + 93, + 162, + 253 + ], + [ + 223, + 13, + 63, + 186, + 0, + 183, + 187, + 116 + ], + [ + 35, + 175, + 181, + 215, + 88, + 172, + 175, + 105 + ], + [ + 172, + 71, + 44, + 65, + 222, + 118, + 225, + 22 + ], + [ + 92, + 115, + 106, + 181, + 144, + 116, + 12, + 161 + ], + [ + 206, + 250, + 115, + 156, + 238, + 232, + 165, + 201 + ], + [ + 241, + 19, + 66, + 122, + 142, + 80, + 90, + 86 + ], + [ + 21, + 71, + 245, + 140, + 52, + 213, + 181, + 194 + ], + [ + 212, + 41, + 244, + 209, + 10, + 242, + 164, + 243 + ], + [ + 236, + 199, + 156, + 112, + 47, + 218, + 51, + 207 + ], + [ + 193, + 198, + 83, + 15, + 27, + 137, + 141, + 67 + ], + [ + 123, + 37, + 157, + 249, + 185, + 251, + 137, + 80 + ], + [ + 183, + 15, + 70, + 46, + 208, + 161, + 206, + 144 + ], + [ + 166, + 78, + 123, + 6, + 213, + 106, + 22, + 145 + ], + [ + 165, + 94, + 201, + 221, + 242, + 230, + 184, + 207 + ], + [ + 196, + 32, + 214, + 140, + 123, + 183, + 41, + 224 + ], + [ + 199, + 108, + 183, + 254, + 221, + 207, + 128, + 83 + ], + [ + 87, + 189, + 253, + 12, + 79, + 245, + 195, + 109 + ], + [ + 76, + 194, + 248, + 132, + 134, + 72, + 189, + 166 + ], + [ + 191, + 93, + 54, + 214, + 41, + 80, + 155, + 63 + ], + [ + 140, + 64, + 168, + 111, + 15, + 225, + 254, + 145 + ], + [ + 9, + 85, + 216, + 61, + 57, + 18, + 227, + 76 + ], + [ + 142, + 148, + 137, + 100, + 165, + 13, + 85, + 222 + ], + [ + 240, + 207, + 110, + 242, + 240, + 68, + 216, + 144 + ], + [ + 50, + 119, + 141, + 201, + 162, + 6, + 200, + 98 + ], + [ + 250, + 111, + 17, + 104, + 40, + 78, + 146, + 162 + ], + [ + 216, + 20, + 181, + 99, + 191, + 127, + 73, + 46 + ], + [ + 241, + 15, + 62, + 66, + 117, + 31, + 41, + 90 + ], + [ + 89, + 110, + 62, + 112, + 15, + 63, + 127, + 198 + ], + [ + 0, + 91, + 83, + 138, + 244, + 204, + 105, + 206 + ] + ], + [ + [ + 169, + 156, + 77, + 20, + 148, + 77, + 197, + 36 + ], + [ + 22, + 124, + 22, + 22, + 239, + 68, + 211, + 183 + ], + [ + 35, + 86, + 104, + 200, + 212, + 127, + 16, + 90 + ], + [ + 145, + 243, + 18, + 90, + 167, + 199, + 61, + 90 + ], + [ + 12, + 141, + 200, + 132, + 165, + 254, + 235, + 243 + ], + [ + 157, + 136, + 50, + 170, + 93, + 253, + 213, + 99 + ], + [ + 242, + 11, + 91, + 21, + 176, + 36, + 92, + 66 + ], + [ + 189, + 173, + 101, + 121, + 60, + 220, + 196, + 93 + ], + [ + 45, + 149, + 115, + 169, + 52, + 162, + 216, + 44 + ], + [ + 35, + 186, + 166, + 68, + 247, + 130, + 127, + 120 + ], + [ + 235, + 249, + 251, + 78, + 115, + 43, + 244, + 139 + ], + [ + 96, + 50, + 230, + 235, + 39, + 11, + 19, + 171 + ], + [ + 176, + 71, + 140, + 100, + 73, + 67, + 31, + 246 + ], + [ + 86, + 176, + 248, + 224, + 46, + 151, + 174, + 9 + ], + [ + 8, + 228, + 20, + 85, + 5, + 137, + 167, + 196 + ], + [ + 213, + 225, + 204, + 183, + 126, + 5, + 121, + 194 + ], + [ + 213, + 35, + 37, + 134, + 11, + 124, + 53, + 225 + ], + [ + 74, + 136, + 96, + 97, + 163, + 251, + 150, + 97 + ], + [ + 245, + 246, + 31, + 9, + 149, + 57, + 145, + 238 + ], + [ + 126, + 89, + 82, + 177, + 186, + 170, + 41, + 78 + ], + [ + 253, + 195, + 234, + 157, + 54, + 127, + 229, + 175 + ], + [ + 225, + 174, + 157, + 72, + 236, + 54, + 141, + 188 + ], + [ + 87, + 147, + 105, + 244, + 226, + 186, + 102, + 65 + ], + [ + 125, + 199, + 19, + 249, + 102, + 203, + 226, + 244 + ], + [ + 72, + 231, + 74, + 252, + 4, + 177, + 244, + 161 + ], + [ + 252, + 7, + 116, + 24, + 199, + 66, + 171, + 211 + ], + [ + 193, + 178, + 174, + 177, + 93, + 198, + 113, + 73 + ], + [ + 198, + 58, + 68, + 73, + 127, + 93, + 177, + 155 + ], + [ + 74, + 121, + 250, + 20, + 115, + 83, + 141, + 219 + ], + [ + 189, + 209, + 208, + 207, + 145, + 242, + 133, + 24 + ], + [ + 204, + 188, + 47, + 185, + 46, + 202, + 197, + 40 + ], + [ + 160, + 162, + 78, + 11, + 4, + 91, + 198, + 152 + ] + ], + [ + [ + 60, + 204, + 216, + 213, + 3, + 143, + 31, + 19 + ], + [ + 17, + 118, + 213, + 162, + 222, + 121, + 170, + 77 + ], + [ + 153, + 130, + 88, + 243, + 112, + 56, + 248, + 156 + ], + [ + 32, + 51, + 246, + 231, + 20, + 78, + 191, + 102 + ], + [ + 75, + 183, + 246, + 173, + 144, + 91, + 169, + 2 + ], + [ + 105, + 194, + 38, + 101, + 248, + 64, + 110, + 102 + ], + [ + 201, + 38, + 104, + 48, + 178, + 13, + 21, + 144 + ], + [ + 104, + 35, + 169, + 188, + 251, + 171, + 76, + 198 + ], + [ + 139, + 250, + 201, + 85, + 134, + 179, + 89, + 129 + ], + [ + 220, + 133, + 153, + 212, + 117, + 209, + 206, + 196 + ], + [ + 121, + 125, + 5, + 36, + 162, + 229, + 110, + 117 + ], + [ + 183, + 6, + 6, + 172, + 162, + 235, + 46, + 26 + ], + [ + 103, + 101, + 41, + 41, + 115, + 115, + 83, + 111 + ], + [ + 125, + 238, + 91, + 172, + 75, + 62, + 64, + 110 + ], + [ + 120, + 217, + 7, + 114, + 140, + 11, + 217, + 216 + ], + [ + 185, + 150, + 23, + 191, + 183, + 71, + 141, + 8 + ], + [ + 233, + 21, + 15, + 47, + 181, + 137, + 212, + 185 + ], + [ + 29, + 43, + 20, + 3, + 197, + 46, + 98, + 138 + ], + [ + 175, + 141, + 81, + 42, + 222, + 156, + 210, + 127 + ], + [ + 24, + 174, + 70, + 128, + 205, + 118, + 119, + 38 + ], + [ + 241, + 16, + 136, + 173, + 19, + 60, + 73, + 86 + ], + [ + 252, + 125, + 242, + 135, + 117, + 86, + 191, + 109 + ], + [ + 117, + 249, + 178, + 110, + 89, + 115, + 54, + 95 + ], + [ + 233, + 217, + 197, + 220, + 1, + 1, + 17, + 201 + ], + [ + 139, + 70, + 148, + 249, + 197, + 61, + 55, + 52 + ], + [ + 158, + 235, + 92, + 159, + 77, + 163, + 82, + 37 + ], + [ + 50, + 148, + 36, + 165, + 106, + 30, + 38, + 75 + ], + [ + 236, + 102, + 214, + 55, + 183, + 183, + 119, + 194 + ], + [ + 221, + 120, + 172, + 178, + 67, + 8, + 242, + 143 + ], + [ + 27, + 207, + 35, + 3, + 250, + 233, + 15, + 106 + ], + [ + 0, + 161, + 204, + 224, + 60, + 135, + 135, + 124 + ], + [ + 187, + 76, + 78, + 0, + 103, + 141, + 145, + 159 + ] + ], + [ + [ + 181, + 200, + 68, + 127, + 94, + 17, + 130, + 244 + ], + [ + 158, + 187, + 161, + 39, + 93, + 208, + 87, + 84 + ], + [ + 86, + 246, + 166, + 45, + 87, + 193, + 157, + 148 + ], + [ + 139, + 45, + 248, + 75, + 119, + 136, + 106, + 16 + ], + [ + 127, + 248, + 9, + 178, + 119, + 31, + 57, + 68 + ], + [ + 132, + 108, + 37, + 46, + 166, + 17, + 18, + 83 + ], + [ + 36, + 72, + 49, + 1, + 153, + 8, + 127, + 235 + ], + [ + 174, + 132, + 179, + 170, + 113, + 167, + 139, + 99 + ], + [ + 196, + 25, + 70, + 107, + 121, + 3, + 85, + 147 + ], + [ + 235, + 216, + 36, + 16, + 241, + 124, + 126, + 250 + ], + [ + 232, + 96, + 54, + 104, + 118, + 197, + 136, + 126 + ], + [ + 161, + 2, + 120, + 182, + 107, + 226, + 216, + 210 + ], + [ + 40, + 113, + 27, + 136, + 200, + 173, + 53, + 201 + ], + [ + 146, + 249, + 97, + 151, + 207, + 67, + 161, + 48 + ], + [ + 103, + 90, + 63, + 226, + 204, + 63, + 176, + 181 + ], + [ + 112, + 157, + 95, + 231, + 207, + 105, + 152, + 143 + ], + [ + 183, + 77, + 9, + 73, + 146, + 28, + 217, + 251 + ], + [ + 47, + 105, + 190, + 99, + 36, + 234, + 51, + 164 + ], + [ + 109, + 147, + 29, + 73, + 141, + 52, + 186, + 45 + ], + [ + 216, + 64, + 197, + 229, + 191, + 139, + 4, + 221 + ], + [ + 112, + 104, + 203, + 239, + 57, + 213, + 238, + 226 + ], + [ + 165, + 64, + 238, + 198, + 35, + 13, + 117, + 99 + ], + [ + 183, + 236, + 197, + 18, + 162, + 204, + 152, + 96 + ], + [ + 226, + 68, + 175, + 132, + 149, + 126, + 241, + 197 + ], + [ + 45, + 25, + 145, + 8, + 67, + 31, + 132, + 165 + ], + [ + 213, + 153, + 112, + 240, + 187, + 46, + 228, + 141 + ], + [ + 183, + 171, + 131, + 32, + 224, + 90, + 165, + 52 + ], + [ + 70, + 1, + 235, + 99, + 203, + 97, + 109, + 99 + ], + [ + 45, + 68, + 200, + 227, + 171, + 74, + 111, + 72 + ], + [ + 1, + 143, + 81, + 131, + 90, + 58, + 122, + 211 + ], + [ + 7, + 213, + 139, + 139, + 156, + 52, + 201, + 43 + ], + [ + 182, + 30, + 45, + 47, + 233, + 230, + 179, + 192 + ] + ], + [ + [ + 183, + 34, + 210, + 132, + 94, + 135, + 246, + 146 + ], + [ + 64, + 207, + 5, + 207, + 44, + 160, + 73, + 165 + ], + [ + 32, + 161, + 167, + 217, + 143, + 141, + 159, + 81 + ], + [ + 140, + 23, + 90, + 229, + 239, + 164, + 222, + 174 + ], + [ + 163, + 22, + 209, + 156, + 92, + 92, + 222, + 110 + ], + [ + 235, + 243, + 214, + 233, + 242, + 162, + 14, + 177 + ], + [ + 120, + 74, + 51, + 50, + 137, + 207, + 16, + 56 + ], + [ + 243, + 128, + 72, + 190, + 185, + 58, + 218, + 137 + ], + [ + 183, + 47, + 89, + 65, + 218, + 12, + 89, + 116 + ], + [ + 100, + 130, + 76, + 109, + 68, + 11, + 202, + 10 + ], + [ + 225, + 194, + 184, + 225, + 138, + 5, + 210, + 245 + ], + [ + 137, + 169, + 17, + 54, + 138, + 185, + 44, + 42 + ], + [ + 20, + 79, + 28, + 197, + 89, + 175, + 252, + 193 + ], + [ + 225, + 143, + 212, + 203, + 9, + 52, + 253, + 9 + ], + [ + 238, + 185, + 183, + 125, + 193, + 180, + 2, + 94 + ], + [ + 197, + 90, + 132, + 62, + 86, + 102, + 212, + 201 + ], + [ + 176, + 25, + 74, + 228, + 164, + 126, + 224, + 49 + ], + [ + 122, + 86, + 69, + 137, + 17, + 67, + 198, + 226 + ], + [ + 60, + 5, + 213, + 165, + 35, + 49, + 161, + 211 + ], + [ + 211, + 75, + 228, + 201, + 75, + 229, + 180, + 65 + ], + [ + 244, + 76, + 81, + 34, + 207, + 109, + 155, + 157 + ], + [ + 3, + 148, + 79, + 12, + 1, + 173, + 110, + 128 + ], + [ + 118, + 167, + 215, + 126, + 183, + 126, + 218, + 129 + ], + [ + 118, + 42, + 106, + 74, + 174, + 217, + 168, + 101 + ], + [ + 238, + 173, + 242, + 61, + 87, + 88, + 1, + 67 + ], + [ + 111, + 143, + 210, + 111, + 182, + 199, + 217, + 155 + ], + [ + 21, + 217, + 246, + 52, + 7, + 184, + 226, + 119 + ], + [ + 210, + 231, + 128, + 196, + 92, + 150, + 165, + 6 + ], + [ + 179, + 34, + 98, + 55, + 143, + 123, + 210, + 237 + ], + [ + 126, + 7, + 105, + 232, + 166, + 81, + 242, + 215 + ], + [ + 13, + 206, + 0, + 179, + 249, + 56, + 121, + 203 + ], + [ + 42, + 179, + 206, + 180, + 184, + 40, + 108, + 236 + ] + ], + [ + [ + 123, + 24, + 232, + 38, + 189, + 223, + 110, + 190 + ], + [ + 130, + 240, + 207, + 28, + 193, + 214, + 103, + 21 + ], + [ + 38, + 254, + 183, + 179, + 123, + 167, + 168, + 246 + ], + [ + 111, + 12, + 60, + 81, + 62, + 21, + 154, + 128 + ], + [ + 210, + 92, + 208, + 172, + 6, + 207, + 97, + 112 + ], + [ + 226, + 128, + 28, + 20, + 50, + 243, + 44, + 38 + ], + [ + 130, + 214, + 83, + 229, + 78, + 73, + 136, + 195 + ], + [ + 36, + 160, + 14, + 239, + 10, + 240, + 93, + 16 + ], + [ + 71, + 3, + 2, + 138, + 115, + 58, + 74, + 175 + ], + [ + 22, + 181, + 193, + 120, + 219, + 81, + 106, + 232 + ], + [ + 131, + 241, + 252, + 60, + 228, + 174, + 150, + 212 + ], + [ + 79, + 134, + 115, + 153, + 18, + 10, + 204, + 231 + ], + [ + 118, + 214, + 253, + 102, + 198, + 23, + 97, + 9 + ], + [ + 244, + 228, + 162, + 8, + 157, + 36, + 25, + 12 + ], + [ + 111, + 16, + 23, + 90, + 127, + 46, + 56, + 161 + ], + [ + 23, + 243, + 77, + 0, + 68, + 39, + 171, + 227 + ], + [ + 187, + 36, + 3, + 56, + 63, + 97, + 47, + 44 + ], + [ + 228, + 224, + 143, + 22, + 96, + 220, + 50, + 140 + ], + [ + 232, + 55, + 163, + 187, + 195, + 183, + 142, + 77 + ], + [ + 75, + 67, + 26, + 195, + 174, + 63, + 206, + 146 + ], + [ + 25, + 25, + 132, + 58, + 235, + 108, + 206, + 143 + ], + [ + 150, + 94, + 219, + 184, + 207, + 165, + 133, + 92 + ], + [ + 106, + 164, + 235, + 120, + 131, + 47, + 181, + 129 + ], + [ + 37, + 80, + 239, + 32, + 76, + 83, + 125, + 39 + ], + [ + 18, + 227, + 55, + 51, + 122, + 230, + 78, + 59 + ], + [ + 77, + 61, + 179, + 27, + 4, + 192, + 3, + 49 + ], + [ + 8, + 161, + 139, + 144, + 98, + 163, + 19, + 37 + ], + [ + 73, + 102, + 171, + 233, + 58, + 127, + 157, + 202 + ], + [ + 190, + 100, + 170, + 96, + 55, + 225, + 25, + 108 + ], + [ + 226, + 11, + 236, + 241, + 96, + 107, + 41, + 7 + ], + [ + 49, + 53, + 78, + 79, + 254, + 219, + 227, + 24 + ], + [ + 48, + 203, + 84, + 177, + 23, + 221, + 186, + 21 + ] + ], + [ + [ + 32, + 219, + 65, + 150, + 151, + 16, + 76, + 16 + ], + [ + 58, + 109, + 146, + 184, + 244, + 65, + 198, + 245 + ], + [ + 143, + 109, + 9, + 87, + 192, + 148, + 166, + 210 + ], + [ + 67, + 234, + 246, + 75, + 234, + 61, + 203, + 216 + ], + [ + 157, + 51, + 232, + 209, + 12, + 223, + 233, + 149 + ], + [ + 125, + 88, + 166, + 180, + 0, + 144, + 230, + 50 + ], + [ + 248, + 87, + 254, + 189, + 141, + 221, + 45, + 40 + ], + [ + 235, + 191, + 45, + 215, + 133, + 202, + 109, + 53 + ], + [ + 179, + 215, + 190, + 242, + 239, + 36, + 223, + 128 + ], + [ + 23, + 137, + 129, + 64, + 246, + 126, + 39, + 23 + ], + [ + 27, + 60, + 78, + 98, + 56, + 211, + 9, + 138 + ], + [ + 185, + 6, + 181, + 50, + 221, + 88, + 116, + 162 + ], + [ + 58, + 80, + 14, + 180, + 105, + 60, + 243, + 0 + ], + [ + 36, + 161, + 180, + 141, + 188, + 148, + 211, + 220 + ], + [ + 23, + 84, + 151, + 104, + 149, + 70, + 198, + 154 + ], + [ + 211, + 98, + 19, + 184, + 18, + 106, + 196, + 94 + ], + [ + 108, + 228, + 191, + 61, + 222, + 242, + 200, + 109 + ], + [ + 242, + 11, + 46, + 198, + 206, + 83, + 110, + 6 + ], + [ + 164, + 66, + 49, + 153, + 215, + 41, + 213, + 166 + ], + [ + 8, + 20, + 47, + 120, + 30, + 11, + 150, + 71 + ], + [ + 97, + 12, + 34, + 246, + 126, + 121, + 126, + 26 + ], + [ + 65, + 63, + 88, + 50, + 126, + 35, + 165, + 98 + ], + [ + 1, + 202, + 230, + 159, + 161, + 125, + 158, + 213 + ], + [ + 253, + 127, + 204, + 219, + 241, + 161, + 120, + 215 + ], + [ + 46, + 95, + 115, + 152, + 47, + 81, + 141, + 137 + ], + [ + 83, + 1, + 211, + 135, + 48, + 248, + 119, + 238 + ], + [ + 12, + 178, + 88, + 226, + 37, + 192, + 34, + 235 + ], + [ + 91, + 97, + 49, + 93, + 214, + 79, + 29, + 136 + ], + [ + 230, + 151, + 105, + 251, + 80, + 239, + 61, + 171 + ], + [ + 54, + 253, + 226, + 178, + 230, + 126, + 63, + 244 + ], + [ + 28, + 117, + 76, + 15, + 20, + 153, + 189, + 20 + ], + [ + 41, + 123, + 251, + 230, + 111, + 202, + 14, + 214 + ] + ], + [ + [ + 7, + 217, + 229, + 254, + 199, + 30, + 117, + 250 + ], + [ + 102, + 227, + 56, + 160, + 103, + 179, + 98, + 240 + ], + [ + 209, + 41, + 140, + 119, + 188, + 35, + 5, + 124 + ], + [ + 186, + 214, + 10, + 193, + 36, + 206, + 75, + 79 + ], + [ + 156, + 46, + 165, + 201, + 26, + 234, + 102, + 65 + ], + [ + 4, + 13, + 174, + 213, + 44, + 27, + 115, + 57 + ], + [ + 29, + 52, + 53, + 54, + 178, + 26, + 182, + 177 + ], + [ + 204, + 231, + 223, + 186, + 3, + 5, + 32, + 225 + ], + [ + 80, + 64, + 16, + 246, + 78, + 159, + 190, + 246 + ], + [ + 16, + 18, + 118, + 15, + 216, + 20, + 135, + 42 + ], + [ + 199, + 207, + 214, + 238, + 235, + 12, + 226, + 125 + ], + [ + 89, + 158, + 45, + 157, + 86, + 103, + 233, + 93 + ], + [ + 6, + 65, + 151, + 20, + 203, + 31, + 165, + 21 + ], + [ + 220, + 135, + 152, + 120, + 187, + 52, + 86, + 99 + ], + [ + 62, + 181, + 46, + 98, + 74, + 2, + 115, + 163 + ], + [ + 81, + 220, + 78, + 89, + 140, + 86, + 249, + 99 + ], + [ + 151, + 140, + 132, + 127, + 109, + 233, + 47, + 176 + ], + [ + 220, + 10, + 241, + 85, + 161, + 92, + 79, + 231 + ], + [ + 71, + 241, + 120, + 135, + 55, + 39, + 89, + 219 + ], + [ + 221, + 192, + 160, + 102, + 143, + 148, + 78, + 175 + ], + [ + 101, + 242, + 11, + 199, + 222, + 193, + 149, + 126 + ], + [ + 230, + 89, + 102, + 107, + 26, + 250, + 1, + 219 + ], + [ + 119, + 209, + 188, + 253, + 154, + 41, + 242, + 42 + ], + [ + 123, + 170, + 8, + 139, + 137, + 55, + 70, + 146 + ], + [ + 100, + 211, + 95, + 84, + 99, + 44, + 156, + 36 + ], + [ + 142, + 129, + 136, + 158, + 219, + 85, + 89, + 138 + ], + [ + 176, + 141, + 223, + 248, + 5, + 187, + 124, + 203 + ], + [ + 52, + 51, + 83, + 220, + 170, + 89, + 132, + 251 + ], + [ + 39, + 76, + 114, + 11, + 206, + 164, + 37, + 8 + ], + [ + 134, + 144, + 102, + 133, + 118, + 103, + 208, + 153 + ], + [ + 101, + 83, + 94, + 128, + 107, + 205, + 106, + 0 + ], + [ + 32, + 23, + 249, + 128, + 148, + 242, + 179, + 31 + ] + ], + [ + [ + 57, + 14, + 105, + 33, + 16, + 20, + 139, + 182 + ], + [ + 81, + 54, + 155, + 198, + 222, + 155, + 180, + 26 + ], + [ + 157, + 114, + 244, + 53, + 41, + 60, + 206, + 54 + ], + [ + 209, + 216, + 169, + 184, + 161, + 67, + 1, + 129 + ], + [ + 195, + 112, + 149, + 93, + 78, + 253, + 155, + 75 + ], + [ + 174, + 109, + 181, + 182, + 222, + 178, + 11, + 78 + ], + [ + 161, + 222, + 29, + 64, + 199, + 212, + 46, + 99 + ], + [ + 28, + 11, + 180, + 158, + 239, + 252, + 180, + 112 + ], + [ + 53, + 233, + 150, + 98, + 47, + 34, + 222, + 17 + ], + [ + 251, + 8, + 96, + 70, + 70, + 172, + 215, + 106 + ], + [ + 86, + 134, + 249, + 2, + 51, + 74, + 131, + 145 + ], + [ + 219, + 200, + 171, + 233, + 188, + 38, + 124, + 115 + ], + [ + 45, + 20, + 112, + 21, + 5, + 1, + 172, + 6 + ], + [ + 144, + 221, + 163, + 10, + 0, + 107, + 135, + 232 + ], + [ + 140, + 187, + 74, + 175, + 106, + 58, + 195, + 123 + ], + [ + 44, + 98, + 180, + 16, + 147, + 104, + 28, + 114 + ], + [ + 155, + 140, + 163, + 17, + 18, + 184, + 14, + 246 + ], + [ + 82, + 71, + 249, + 11, + 111, + 96, + 212, + 147 + ], + [ + 15, + 115, + 41, + 193, + 189, + 17, + 175, + 121 + ], + [ + 167, + 88, + 105, + 131, + 0, + 98, + 125, + 118 + ], + [ + 1, + 168, + 204, + 46, + 201, + 190, + 2, + 120 + ], + [ + 126, + 162, + 68, + 49, + 78, + 1, + 248, + 181 + ], + [ + 34, + 79, + 199, + 38, + 175, + 238, + 93, + 54 + ], + [ + 161, + 91, + 128, + 121, + 210, + 206, + 64, + 72 + ], + [ + 198, + 253, + 149, + 48, + 208, + 25, + 251, + 206 + ], + [ + 215, + 209, + 108, + 229, + 64, + 235, + 69, + 143 + ], + [ + 74, + 11, + 103, + 241, + 39, + 132, + 230, + 82 + ], + [ + 130, + 228, + 33, + 227, + 151, + 145, + 171, + 191 + ], + [ + 178, + 212, + 151, + 99, + 214, + 165, + 43, + 234 + ], + [ + 239, + 157, + 150, + 96, + 85, + 137, + 1, + 250 + ], + [ + 118, + 213, + 7, + 48, + 52, + 250, + 20, + 122 + ], + [ + 208, + 98, + 95, + 234, + 148, + 119, + 87, + 95 + ] + ], + [ + [ + 79, + 210, + 166, + 79, + 145, + 117, + 216, + 77 + ], + [ + 141, + 25, + 182, + 139, + 102, + 126, + 243, + 211 + ], + [ + 140, + 193, + 7, + 178, + 141, + 62, + 90, + 107 + ], + [ + 173, + 25, + 3, + 219, + 35, + 169, + 233, + 220 + ], + [ + 143, + 85, + 21, + 72, + 123, + 77, + 125, + 45 + ], + [ + 91, + 15, + 125, + 26, + 168, + 137, + 24, + 189 + ], + [ + 96, + 53, + 32, + 75, + 154, + 63, + 12, + 132 + ], + [ + 94, + 148, + 11, + 133, + 246, + 238, + 207, + 66 + ], + [ + 49, + 36, + 112, + 190, + 198, + 102, + 72, + 59 + ], + [ + 118, + 88, + 148, + 215, + 102, + 124, + 37, + 22 + ], + [ + 13, + 42, + 115, + 243, + 114, + 46, + 235, + 243 + ], + [ + 143, + 23, + 54, + 2, + 119, + 138, + 197, + 46 + ], + [ + 118, + 212, + 2, + 107, + 100, + 225, + 160, + 88 + ], + [ + 32, + 143, + 123, + 99, + 29, + 123, + 122, + 166 + ], + [ + 83, + 211, + 138, + 143, + 220, + 113, + 179, + 78 + ], + [ + 107, + 236, + 35, + 108, + 31, + 186, + 120, + 252 + ], + [ + 224, + 203, + 59, + 132, + 122, + 99, + 77, + 35 + ], + [ + 212, + 183, + 17, + 213, + 97, + 246, + 54, + 209 + ], + [ + 20, + 12, + 140, + 36, + 198, + 170, + 169, + 105 + ], + [ + 171, + 57, + 14, + 36, + 161, + 21, + 3, + 31 + ], + [ + 40, + 229, + 55, + 23, + 24, + 183, + 128, + 208 + ], + [ + 68, + 97, + 80, + 67, + 196, + 238, + 2, + 69 + ], + [ + 38, + 235, + 26, + 22, + 7, + 78, + 162, + 43 + ], + [ + 130, + 184, + 195, + 11, + 67, + 104, + 244, + 218 + ], + [ + 209, + 7, + 42, + 112, + 169, + 180, + 150, + 213 + ], + [ + 253, + 73, + 194, + 169, + 180, + 64, + 170, + 29 + ], + [ + 30, + 206, + 247, + 181, + 244, + 167, + 201, + 173 + ], + [ + 99, + 220, + 61, + 108, + 0, + 235, + 245, + 44 + ], + [ + 212, + 33, + 5, + 30, + 80, + 78, + 87, + 175 + ], + [ + 67, + 59, + 183, + 134, + 66, + 184, + 219, + 9 + ], + [ + 87, + 43, + 75, + 1, + 207, + 120, + 178, + 123 + ], + [ + 104, + 66, + 82, + 57, + 95, + 90, + 39, + 238 + ] + ], + [ + [ + 27, + 51, + 114, + 157, + 71, + 181, + 83, + 110 + ], + [ + 196, + 0, + 103, + 100, + 119, + 172, + 190, + 155 + ], + [ + 236, + 235, + 242, + 185, + 94, + 28, + 81, + 239 + ], + [ + 223, + 179, + 227, + 63, + 32, + 159, + 152, + 243 + ], + [ + 29, + 136, + 208, + 158, + 165, + 230, + 21, + 72 + ], + [ + 177, + 108, + 253, + 113, + 179, + 74, + 180, + 23 + ], + [ + 233, + 222, + 250, + 139, + 71, + 229, + 155, + 92 + ], + [ + 76, + 45, + 133, + 90, + 195, + 122, + 108, + 19 + ], + [ + 98, + 182, + 226, + 157, + 233, + 239, + 37, + 122 + ], + [ + 129, + 158, + 94, + 5, + 113, + 161, + 247, + 41 + ], + [ + 38, + 165, + 154, + 150, + 107, + 162, + 6, + 15 + ], + [ + 108, + 25, + 19, + 223, + 42, + 60, + 14, + 181 + ], + [ + 163, + 135, + 20, + 252, + 185, + 239, + 102, + 21 + ], + [ + 28, + 81, + 127, + 210, + 198, + 228, + 211, + 59 + ], + [ + 187, + 22, + 18, + 153, + 99, + 51, + 245, + 145 + ], + [ + 214, + 19, + 20, + 193, + 6, + 3, + 214, + 246 + ], + [ + 73, + 180, + 75, + 171, + 73, + 242, + 121, + 198 + ], + [ + 50, + 101, + 97, + 193, + 87, + 219, + 23, + 72 + ], + [ + 22, + 17, + 237, + 208, + 173, + 214, + 117, + 188 + ], + [ + 73, + 202, + 43, + 212, + 224, + 185, + 86, + 62 + ], + [ + 162, + 239, + 44, + 224, + 86, + 178, + 16, + 183 + ], + [ + 191, + 185, + 193, + 246, + 208, + 48, + 235, + 0 + ], + [ + 184, + 151, + 68, + 233, + 149, + 115, + 47, + 50 + ], + [ + 160, + 251, + 163, + 222, + 127, + 42, + 49, + 208 + ], + [ + 102, + 215, + 219, + 53, + 87, + 123, + 10, + 116 + ], + [ + 60, + 189, + 42, + 184, + 52, + 67, + 216, + 108 + ], + [ + 72, + 27, + 160, + 61, + 216, + 237, + 167, + 30 + ], + [ + 3, + 172, + 153, + 151, + 115, + 190, + 215, + 35 + ], + [ + 6, + 38, + 226, + 249, + 9, + 97, + 4, + 35 + ], + [ + 89, + 220, + 20, + 167, + 68, + 249, + 179, + 25 + ], + [ + 228, + 171, + 82, + 69, + 54, + 43, + 132, + 116 + ], + [ + 68, + 201, + 244, + 58, + 79, + 63, + 51, + 175 + ] + ], + [ + [ + 204, + 249, + 199, + 146, + 9, + 75, + 161, + 108 + ], + [ + 252, + 208, + 231, + 246, + 218, + 36, + 37, + 206 + ], + [ + 9, + 98, + 213, + 58, + 64, + 233, + 82, + 32 + ], + [ + 110, + 153, + 105, + 138, + 48, + 210, + 216, + 92 + ], + [ + 251, + 244, + 172, + 180, + 26, + 239, + 66, + 37 + ], + [ + 161, + 80, + 103, + 42, + 73, + 237, + 26, + 165 + ], + [ + 111, + 81, + 211, + 46, + 156, + 147, + 10, + 120 + ], + [ + 14, + 156, + 205, + 39, + 8, + 125, + 51, + 202 + ], + [ + 217, + 139, + 117, + 211, + 39, + 103, + 129, + 10 + ], + [ + 181, + 147, + 124, + 34, + 11, + 168, + 12, + 237 + ], + [ + 68, + 151, + 46, + 111, + 14, + 75, + 89, + 183 + ], + [ + 105, + 236, + 173, + 173, + 189, + 93, + 102, + 205 + ], + [ + 59, + 79, + 248, + 243, + 214, + 56, + 92, + 184 + ], + [ + 185, + 214, + 104, + 230, + 227, + 39, + 36, + 177 + ], + [ + 237, + 13, + 141, + 37, + 180, + 77, + 27, + 77 + ], + [ + 205, + 200, + 42, + 206, + 6, + 113, + 239, + 239 + ], + [ + 85, + 241, + 180, + 196, + 75, + 129, + 205, + 159 + ], + [ + 15, + 39, + 147, + 216, + 102, + 54, + 145, + 77 + ], + [ + 160, + 177, + 14, + 108, + 77, + 86, + 36, + 108 + ], + [ + 55, + 142, + 158, + 59, + 14, + 14, + 70, + 49 + ], + [ + 248, + 241, + 168, + 58, + 189, + 16, + 73, + 215 + ], + [ + 148, + 49, + 206, + 3, + 135, + 194, + 22, + 139 + ], + [ + 9, + 212, + 77, + 58, + 82, + 188, + 57, + 36 + ], + [ + 179, + 242, + 136, + 226, + 151, + 206, + 134, + 158 + ], + [ + 235, + 70, + 43, + 214, + 79, + 160, + 186, + 185 + ], + [ + 130, + 139, + 242, + 160, + 0, + 232, + 151, + 95 + ], + [ + 76, + 123, + 253, + 159, + 205, + 138, + 57, + 247 + ], + [ + 177, + 162, + 150, + 154, + 167, + 239, + 61, + 200 + ], + [ + 45, + 202, + 65, + 222, + 42, + 123, + 62, + 4 + ], + [ + 76, + 211, + 138, + 57, + 181, + 206, + 186, + 77 + ], + [ + 68, + 106, + 43, + 147, + 66, + 244, + 200, + 67 + ], + [ + 147, + 164, + 182, + 69, + 119, + 127, + 207, + 180 + ] + ], + [ + [ + 191, + 49, + 147, + 202, + 209, + 234, + 88, + 16 + ], + [ + 157, + 22, + 174, + 24, + 82, + 196, + 58, + 189 + ], + [ + 112, + 162, + 183, + 216, + 206, + 226, + 100, + 173 + ], + [ + 146, + 125, + 192, + 43, + 94, + 83, + 90, + 34 + ], + [ + 182, + 144, + 3, + 44, + 158, + 188, + 70, + 164 + ], + [ + 18, + 252, + 99, + 231, + 193, + 110, + 7, + 97 + ], + [ + 147, + 252, + 120, + 20, + 61, + 24, + 52, + 244 + ], + [ + 249, + 234, + 97, + 133, + 84, + 66, + 165, + 25 + ], + [ + 107, + 126, + 114, + 46, + 198, + 205, + 247, + 228 + ], + [ + 35, + 250, + 239, + 134, + 247, + 171, + 159, + 66 + ], + [ + 230, + 126, + 195, + 168, + 123, + 84, + 173, + 156 + ], + [ + 52, + 36, + 9, + 54, + 53, + 153, + 25, + 184 + ], + [ + 70, + 68, + 133, + 176, + 223, + 53, + 4, + 147 + ], + [ + 176, + 68, + 220, + 146, + 78, + 177, + 101, + 77 + ], + [ + 172, + 200, + 9, + 9, + 82, + 41, + 85, + 21 + ], + [ + 248, + 25, + 62, + 15, + 22, + 39, + 105, + 20 + ], + [ + 170, + 182, + 54, + 90, + 249, + 39, + 59, + 185 + ], + [ + 24, + 232, + 252, + 110, + 169, + 35, + 24, + 57 + ], + [ + 50, + 150, + 197, + 223, + 7, + 32, + 162, + 11 + ], + [ + 41, + 231, + 72, + 253, + 63, + 132, + 51, + 44 + ], + [ + 112, + 237, + 220, + 238, + 27, + 136, + 39, + 181 + ], + [ + 197, + 170, + 126, + 72, + 56, + 163, + 233, + 59 + ], + [ + 122, + 214, + 179, + 97, + 136, + 73, + 160, + 231 + ], + [ + 115, + 199, + 211, + 180, + 143, + 212, + 52, + 97 + ], + [ + 4, + 48, + 228, + 81, + 79, + 168, + 85, + 44 + ], + [ + 217, + 226, + 228, + 109, + 5, + 224, + 180, + 192 + ], + [ + 239, + 71, + 92, + 11, + 73, + 85, + 14, + 2 + ], + [ + 162, + 69, + 15, + 159, + 222, + 150, + 217, + 132 + ], + [ + 70, + 46, + 185, + 212, + 70, + 120, + 15, + 6 + ], + [ + 1, + 60, + 131, + 129, + 152, + 225, + 89, + 82 + ], + [ + 3, + 127, + 165, + 11, + 128, + 245, + 253, + 215 + ], + [ + 63, + 177, + 33, + 160, + 14, + 129, + 231, + 132 + ] + ], + [ + [ + 137, + 129, + 87, + 186, + 247, + 168, + 24, + 201 + ], + [ + 233, + 176, + 147, + 72, + 188, + 29, + 149, + 133 + ], + [ + 53, + 156, + 1, + 136, + 176, + 35, + 93, + 216 + ], + [ + 19, + 64, + 207, + 204, + 163, + 124, + 16, + 209 + ], + [ + 72, + 7, + 249, + 246, + 99, + 154, + 46, + 168 + ], + [ + 103, + 161, + 62, + 168, + 78, + 6, + 140, + 84 + ], + [ + 100, + 188, + 22, + 167, + 172, + 159, + 34, + 31 + ], + [ + 202, + 225, + 91, + 163, + 211, + 41, + 178, + 32 + ], + [ + 0, + 245, + 120, + 52, + 175, + 27, + 90, + 204 + ], + [ + 199, + 227, + 20, + 63, + 148, + 183, + 7, + 105 + ], + [ + 209, + 127, + 241, + 245, + 185, + 134, + 135, + 84 + ], + [ + 122, + 116, + 5, + 234, + 164, + 164, + 88, + 244 + ], + [ + 217, + 236, + 136, + 169, + 225, + 98, + 147, + 66 + ], + [ + 18, + 79, + 9, + 213, + 66, + 252, + 237, + 109 + ], + [ + 177, + 135, + 235, + 18, + 152, + 205, + 97, + 143 + ], + [ + 117, + 28, + 138, + 68, + 157, + 238, + 107, + 251 + ], + [ + 114, + 157, + 30, + 214, + 147, + 53, + 3, + 87 + ], + [ + 32, + 134, + 143, + 233, + 14, + 210, + 210, + 106 + ], + [ + 201, + 165, + 142, + 23, + 166, + 148, + 21, + 184 + ], + [ + 52, + 27, + 4, + 223, + 73, + 96, + 36, + 153 + ], + [ + 114, + 118, + 18, + 234, + 161, + 49, + 20, + 48 + ], + [ + 231, + 94, + 103, + 43, + 210, + 162, + 163, + 118 + ], + [ + 9, + 41, + 207, + 140, + 8, + 18, + 5, + 115 + ], + [ + 60, + 206, + 164, + 35, + 76, + 130, + 239, + 79 + ], + [ + 40, + 79, + 4, + 70, + 156, + 70, + 226, + 136 + ], + [ + 210, + 126, + 139, + 170, + 254, + 135, + 25, + 93 + ], + [ + 75, + 23, + 221, + 121, + 2, + 252, + 10, + 48 + ], + [ + 182, + 181, + 223, + 232, + 197, + 49, + 59, + 41 + ], + [ + 61, + 199, + 139, + 186, + 24, + 15, + 243, + 177 + ], + [ + 26, + 142, + 206, + 208, + 17, + 45, + 24, + 215 + ], + [ + 155, + 10, + 151, + 205, + 240, + 113, + 5, + 67 + ], + [ + 5, + 197, + 224, + 181, + 71, + 239, + 215, + 32 + ] + ], + [ + [ + 157, + 89, + 95, + 130, + 169, + 66, + 171, + 14 + ], + [ + 85, + 13, + 56, + 9, + 38, + 11, + 53, + 219 + ], + [ + 152, + 205, + 109, + 90, + 163, + 179, + 121, + 233 + ], + [ + 6, + 211, + 68, + 9, + 36, + 59, + 43, + 162 + ], + [ + 154, + 76, + 82, + 0, + 128, + 115, + 33, + 65 + ], + [ + 31, + 84, + 250, + 177, + 20, + 69, + 108, + 230 + ], + [ + 239, + 228, + 168, + 81, + 95, + 183, + 124, + 237 + ], + [ + 23, + 17, + 59, + 16, + 31, + 123, + 33, + 136 + ], + [ + 219, + 223, + 181, + 226, + 244, + 196, + 213, + 129 + ], + [ + 37, + 14, + 37, + 1, + 173, + 78, + 32, + 173 + ], + [ + 112, + 184, + 228, + 241, + 204, + 106, + 168, + 209 + ], + [ + 61, + 185, + 154, + 68, + 58, + 7, + 169, + 42 + ], + [ + 51, + 244, + 45, + 7, + 48, + 45, + 247, + 186 + ], + [ + 224, + 140, + 144, + 51, + 177, + 210, + 37, + 124 + ], + [ + 36, + 10, + 137, + 199, + 54, + 106, + 97, + 122 + ], + [ + 168, + 154, + 218, + 106, + 217, + 178, + 252, + 221 + ], + [ + 26, + 167, + 159, + 178, + 245, + 244, + 158, + 223 + ], + [ + 197, + 204, + 229, + 51, + 181, + 240, + 189, + 152 + ], + [ + 167, + 254, + 139, + 215, + 247, + 88, + 50, + 233 + ], + [ + 211, + 45, + 119, + 67, + 76, + 217, + 181, + 82 + ], + [ + 122, + 156, + 38, + 21, + 48, + 148, + 127, + 165 + ], + [ + 223, + 159, + 212, + 206, + 118, + 6, + 109, + 26 + ], + [ + 32, + 180, + 95, + 206, + 59, + 145, + 68, + 150 + ], + [ + 124, + 212, + 76, + 135, + 45, + 15, + 139, + 136 + ], + [ + 199, + 212, + 0, + 7, + 193, + 218, + 169, + 128 + ], + [ + 200, + 94, + 148, + 210, + 44, + 100, + 172, + 106 + ], + [ + 0, + 166, + 220, + 240, + 168, + 151, + 85, + 74 + ], + [ + 80, + 170, + 166, + 28, + 46, + 112, + 162, + 254 + ], + [ + 234, + 30, + 123, + 109, + 185, + 183, + 113, + 163 + ], + [ + 184, + 165, + 25, + 205, + 163, + 106, + 108, + 199 + ], + [ + 15, + 222, + 204, + 147, + 120, + 86, + 238, + 181 + ], + [ + 2, + 19, + 123, + 129, + 61, + 14, + 120, + 184 + ] + ], + [ + [ + 147, + 165, + 218, + 226, + 107, + 176, + 36, + 222 + ], + [ + 124, + 30, + 251, + 206, + 167, + 182, + 75, + 232 + ], + [ + 221, + 148, + 137, + 30, + 225, + 198, + 196, + 231 + ], + [ + 239, + 40, + 3, + 102, + 122, + 209, + 11, + 62 + ], + [ + 159, + 111, + 193, + 117, + 138, + 238, + 251, + 39 + ], + [ + 133, + 26, + 75, + 0, + 161, + 41, + 234, + 152 + ], + [ + 96, + 147, + 87, + 31, + 247, + 43, + 95, + 116 + ], + [ + 168, + 20, + 212, + 98, + 106, + 107, + 40, + 16 + ], + [ + 33, + 159, + 85, + 118, + 164, + 124, + 0, + 145 + ], + [ + 177, + 139, + 225, + 213, + 210, + 163, + 249, + 47 + ], + [ + 47, + 250, + 53, + 55, + 135, + 249, + 220, + 86 + ], + [ + 185, + 210, + 117, + 225, + 125, + 142, + 172, + 225 + ], + [ + 118, + 76, + 248, + 11, + 158, + 64, + 26, + 169 + ], + [ + 53, + 18, + 123, + 86, + 126, + 250, + 97, + 24 + ], + [ + 224, + 192, + 12, + 192, + 220, + 225, + 78, + 196 + ], + [ + 252, + 12, + 55, + 145, + 130, + 208, + 28, + 150 + ], + [ + 83, + 190, + 37, + 71, + 92, + 17, + 117, + 211 + ], + [ + 6, + 140, + 51, + 112, + 241, + 56, + 183, + 139 + ], + [ + 64, + 100, + 205, + 193, + 167, + 161, + 246, + 111 + ], + [ + 201, + 22, + 65, + 212, + 225, + 218, + 181, + 198 + ], + [ + 20, + 74, + 122, + 16, + 153, + 204, + 67, + 107 + ], + [ + 65, + 197, + 70, + 73, + 123, + 189, + 63, + 221 + ], + [ + 188, + 236, + 236, + 136, + 104, + 142, + 234, + 165 + ], + [ + 60, + 202, + 206, + 81, + 23, + 63, + 42, + 216 + ], + [ + 161, + 48, + 58, + 104, + 29, + 189, + 47, + 64 + ], + [ + 175, + 14, + 73, + 210, + 218, + 158, + 12, + 184 + ], + [ + 19, + 246, + 57, + 64, + 178, + 95, + 160, + 136 + ], + [ + 136, + 18, + 106, + 120, + 93, + 50, + 178, + 254 + ], + [ + 52, + 46, + 46, + 19, + 86, + 136, + 4, + 229 + ], + [ + 170, + 133, + 50, + 13, + 170, + 11, + 15, + 90 + ], + [ + 128, + 124, + 204, + 215, + 46, + 204, + 172, + 224 + ], + [ + 178, + 4, + 190, + 210, + 244, + 215, + 38, + 104 + ] + ], + [ + [ + 130, + 9, + 164, + 128, + 180, + 161, + 154, + 134 + ], + [ + 104, + 42, + 181, + 93, + 125, + 101, + 92, + 28 + ], + [ + 152, + 74, + 88, + 120, + 89, + 8, + 177, + 226 + ], + [ + 217, + 107, + 99, + 58, + 103, + 3, + 91, + 146 + ], + [ + 196, + 23, + 46, + 222, + 47, + 86, + 50, + 101 + ], + [ + 220, + 140, + 83, + 242, + 20, + 40, + 176, + 238 + ], + [ + 217, + 80, + 23, + 235, + 254, + 84, + 150, + 31 + ], + [ + 104, + 114, + 60, + 21, + 156, + 91, + 21, + 153 + ], + [ + 62, + 110, + 19, + 75, + 196, + 34, + 125, + 193 + ], + [ + 193, + 56, + 176, + 179, + 50, + 209, + 51, + 252 + ], + [ + 107, + 21, + 115, + 92, + 106, + 106, + 148, + 135 + ], + [ + 79, + 234, + 75, + 221, + 240, + 126, + 126, + 157 + ], + [ + 119, + 10, + 29, + 15, + 126, + 173, + 21, + 74 + ], + [ + 205, + 53, + 125, + 74, + 95, + 194, + 160, + 35 + ], + [ + 167, + 54, + 196, + 144, + 73, + 172, + 66, + 108 + ], + [ + 10, + 17, + 92, + 172, + 171, + 44, + 205, + 17 + ], + [ + 70, + 16, + 226, + 99, + 194, + 128, + 146, + 230 + ], + [ + 115, + 217, + 48, + 207, + 153, + 251, + 102, + 185 + ], + [ + 123, + 171, + 99, + 85, + 177, + 53, + 171, + 204 + ], + [ + 178, + 94, + 241, + 226, + 204, + 103, + 179, + 235 + ], + [ + 157, + 56, + 180, + 40, + 239, + 187, + 214, + 35 + ], + [ + 229, + 224, + 8, + 45, + 94, + 16, + 247, + 40 + ], + [ + 33, + 248, + 185, + 52, + 110, + 64, + 8, + 117 + ], + [ + 240, + 168, + 78, + 189, + 103, + 101, + 227, + 52 + ], + [ + 223, + 239, + 189, + 90, + 76, + 204, + 21, + 216 + ], + [ + 9, + 202, + 106, + 53, + 122, + 126, + 14, + 104 + ], + [ + 226, + 253, + 16, + 215, + 69, + 62, + 0, + 43 + ], + [ + 207, + 247, + 4, + 207, + 71, + 116, + 8, + 143 + ], + [ + 42, + 247, + 243, + 103, + 254, + 199, + 149, + 106 + ], + [ + 87, + 49, + 56, + 160, + 191, + 141, + 246, + 252 + ], + [ + 241, + 184, + 21, + 126, + 180, + 132, + 181, + 179 + ], + [ + 213, + 166, + 238, + 111, + 220, + 200, + 229, + 41 + ] + ], + [ + [ + 45, + 142, + 108, + 27, + 85, + 40, + 182, + 85 + ], + [ + 107, + 203, + 183, + 241, + 245, + 160, + 235, + 206 + ], + [ + 124, + 254, + 172, + 171, + 91, + 88, + 140, + 124 + ], + [ + 71, + 138, + 203, + 98, + 149, + 153, + 86, + 239 + ], + [ + 18, + 110, + 23, + 56, + 52, + 53, + 223, + 27 + ], + [ + 106, + 43, + 185, + 47, + 165, + 234, + 78, + 100 + ], + [ + 202, + 16, + 83, + 52, + 48, + 40, + 243, + 18 + ], + [ + 36, + 85, + 224, + 199, + 235, + 99, + 48, + 184 + ], + [ + 127, + 204, + 145, + 54, + 140, + 109, + 84, + 226 + ], + [ + 7, + 89, + 134, + 83, + 240, + 1, + 182, + 114 + ], + [ + 115, + 42, + 249, + 118, + 152, + 74, + 165, + 1 + ], + [ + 199, + 132, + 73, + 71, + 61, + 71, + 6, + 173 + ], + [ + 115, + 200, + 132, + 168, + 249, + 39, + 112, + 106 + ], + [ + 233, + 208, + 100, + 183, + 2, + 202, + 4, + 225 + ], + [ + 159, + 201, + 41, + 15, + 78, + 80, + 228, + 212 + ], + [ + 172, + 32, + 196, + 193, + 201, + 219, + 201, + 39 + ], + [ + 242, + 157, + 189, + 183, + 144, + 228, + 214, + 138 + ], + [ + 91, + 100, + 76, + 237, + 93, + 214, + 177, + 171 + ], + [ + 37, + 135, + 146, + 167, + 200, + 125, + 118, + 239 + ], + [ + 225, + 254, + 139, + 223, + 45, + 176, + 1, + 136 + ], + [ + 204, + 108, + 242, + 2, + 2, + 156, + 136, + 46 + ], + [ + 124, + 117, + 82, + 15, + 84, + 126, + 42, + 206 + ], + [ + 21, + 150, + 200, + 223, + 43, + 9, + 50, + 33 + ], + [ + 48, + 71, + 232, + 171, + 31, + 33, + 19, + 134 + ], + [ + 218, + 213, + 248, + 209, + 208, + 16, + 250, + 193 + ], + [ + 250, + 180, + 178, + 145, + 225, + 110, + 184, + 60 + ], + [ + 113, + 56, + 217, + 65, + 105, + 221, + 66, + 11 + ], + [ + 72, + 179, + 148, + 144, + 112, + 153, + 193, + 191 + ], + [ + 218, + 45, + 161, + 195, + 36, + 88, + 130, + 6 + ], + [ + 197, + 132, + 122, + 103, + 11, + 86, + 40, + 246 + ], + [ + 217, + 96, + 69, + 56, + 2, + 94, + 152, + 247 + ], + [ + 57, + 75, + 76, + 71, + 244, + 124, + 131, + 223 + ] + ], + [ + [ + 54, + 224, + 27, + 196, + 200, + 11, + 57, + 27 + ], + [ + 139, + 104, + 79, + 196, + 102, + 151, + 84, + 206 + ], + [ + 40, + 196, + 19, + 117, + 165, + 45, + 116, + 125 + ], + [ + 195, + 10, + 232, + 108, + 134, + 149, + 77, + 23 + ], + [ + 224, + 48, + 227, + 88, + 77, + 125, + 160, + 59 + ], + [ + 199, + 110, + 81, + 157, + 171, + 214, + 0, + 157 + ], + [ + 12, + 87, + 146, + 203, + 193, + 187, + 80, + 41 + ], + [ + 193, + 90, + 30, + 170, + 8, + 55, + 68, + 16 + ], + [ + 28, + 107, + 68, + 91, + 245, + 41, + 160, + 137 + ], + [ + 21, + 44, + 91, + 126, + 51, + 44, + 51, + 93 + ], + [ + 233, + 2, + 52, + 39, + 205, + 1, + 154, + 20 + ], + [ + 64, + 45, + 216, + 80, + 84, + 29, + 45, + 171 + ], + [ + 224, + 41, + 232, + 118, + 22, + 83, + 114, + 198 + ], + [ + 88, + 129, + 71, + 113, + 209, + 47, + 161, + 189 + ], + [ + 86, + 61, + 202, + 127, + 173, + 196, + 31, + 114 + ], + [ + 184, + 194, + 134, + 134, + 160, + 69, + 211, + 143 + ], + [ + 30, + 1, + 210, + 184, + 156, + 74, + 157, + 34 + ], + [ + 159, + 4, + 111, + 227, + 78, + 234, + 44, + 115 + ], + [ + 212, + 171, + 50, + 161, + 196, + 188, + 208, + 226 + ], + [ + 114, + 152, + 172, + 142, + 52, + 191, + 155, + 4 + ], + [ + 219, + 157, + 236, + 54, + 185, + 178, + 126, + 8 + ], + [ + 182, + 20, + 3, + 146, + 120, + 87, + 39, + 200 + ], + [ + 167, + 196, + 175, + 211, + 50, + 79, + 121, + 50 + ], + [ + 68, + 124, + 143, + 149, + 54, + 148, + 209, + 95 + ], + [ + 161, + 160, + 26, + 218, + 65, + 82, + 143, + 150 + ], + [ + 13, + 116, + 212, + 54, + 57, + 220, + 146, + 5 + ], + [ + 7, + 151, + 89, + 29, + 29, + 30, + 81, + 219 + ], + [ + 161, + 178, + 25, + 221, + 33, + 67, + 167, + 126 + ], + [ + 108, + 71, + 227, + 199, + 135, + 39, + 15, + 140 + ], + [ + 239, + 182, + 133, + 107, + 190, + 190, + 210, + 243 + ], + [ + 120, + 215, + 210, + 191, + 172, + 216, + 55, + 153 + ], + [ + 36, + 130, + 198, + 118, + 178, + 140, + 163, + 226 + ] + ], + [ + [ + 65, + 73, + 47, + 137, + 161, + 41, + 23, + 185 + ], + [ + 167, + 151, + 225, + 169, + 233, + 225, + 198, + 91 + ], + [ + 202, + 152, + 101, + 148, + 96, + 94, + 207, + 53 + ], + [ + 82, + 68, + 224, + 184, + 226, + 186, + 235, + 57 + ], + [ + 7, + 147, + 182, + 234, + 107, + 232, + 51, + 183 + ], + [ + 90, + 14, + 151, + 24, + 164, + 165, + 83, + 161 + ], + [ + 117, + 82, + 97, + 72, + 191, + 230, + 12, + 30 + ], + [ + 151, + 95, + 58, + 142, + 36, + 253, + 159, + 239 + ], + [ + 203, + 206, + 180, + 113, + 9, + 81, + 161, + 94 + ], + [ + 82, + 118, + 3, + 232, + 135, + 52, + 229, + 135 + ], + [ + 102, + 98, + 166, + 163, + 56, + 59, + 192, + 67 + ], + [ + 75, + 154, + 239, + 187, + 21, + 141, + 55, + 6 + ], + [ + 164, + 136, + 62, + 199, + 64, + 199, + 53, + 62 + ], + [ + 30, + 53, + 223, + 187, + 164, + 169, + 3, + 154 + ], + [ + 16, + 111, + 58, + 212, + 127, + 207, + 48, + 235 + ], + [ + 247, + 237, + 40, + 228, + 17, + 72, + 4, + 250 + ], + [ + 240, + 142, + 221, + 115, + 29, + 48, + 60, + 214 + ], + [ + 169, + 223, + 178, + 113, + 23, + 30, + 219, + 86 + ], + [ + 229, + 211, + 30, + 188, + 14, + 227, + 185, + 215 + ], + [ + 152, + 237, + 52, + 128, + 89, + 114, + 172, + 63 + ], + [ + 129, + 198, + 172, + 124, + 196, + 115, + 142, + 156 + ], + [ + 91, + 86, + 60, + 250, + 99, + 51, + 107, + 129 + ], + [ + 125, + 84, + 183, + 152, + 72, + 4, + 177, + 12 + ], + [ + 46, + 219, + 28, + 238, + 87, + 24, + 164, + 35 + ], + [ + 58, + 182, + 171, + 132, + 110, + 213, + 9, + 243 + ], + [ + 119, + 68, + 34, + 150, + 220, + 229, + 34, + 162 + ], + [ + 232, + 2, + 206, + 62, + 31, + 5, + 159, + 186 + ], + [ + 31, + 27, + 58, + 212, + 53, + 105, + 204, + 248 + ], + [ + 193, + 209, + 38, + 218, + 135, + 49, + 47, + 185 + ], + [ + 130, + 104, + 116, + 230, + 251, + 32, + 3, + 41 + ], + [ + 229, + 216, + 85, + 51, + 127, + 178, + 251, + 40 + ], + [ + 75, + 137, + 75, + 46, + 184, + 95, + 142, + 31 + ] + ], + [ + [ + 248, + 182, + 62, + 101, + 119, + 101, + 120, + 213 + ], + [ + 40, + 170, + 225, + 211, + 35, + 88, + 47, + 192 + ], + [ + 80, + 224, + 130, + 74, + 19, + 197, + 101, + 97 + ], + [ + 115, + 26, + 139, + 199, + 255, + 57, + 148, + 28 + ], + [ + 12, + 203, + 59, + 155, + 11, + 169, + 47, + 117 + ], + [ + 127, + 193, + 98, + 1, + 12, + 198, + 23, + 19 + ], + [ + 135, + 195, + 211, + 36, + 100, + 210, + 237, + 105 + ], + [ + 160, + 211, + 76, + 164, + 13, + 18, + 70, + 141 + ], + [ + 28, + 8, + 101, + 130, + 98, + 64, + 125, + 44 + ], + [ + 139, + 205, + 243, + 94, + 112, + 156, + 126, + 134 + ], + [ + 116, + 209, + 102, + 66, + 20, + 158, + 97, + 39 + ], + [ + 98, + 68, + 64, + 67, + 71, + 152, + 78, + 169 + ], + [ + 91, + 4, + 104, + 172, + 85, + 19, + 86, + 107 + ], + [ + 241, + 111, + 238, + 179, + 97, + 94, + 56, + 105 + ], + [ + 171, + 3, + 244, + 81, + 234, + 8, + 97, + 125 + ], + [ + 57, + 137, + 231, + 44, + 216, + 115, + 53, + 158 + ], + [ + 166, + 149, + 39, + 243, + 225, + 11, + 57, + 61 + ], + [ + 32, + 12, + 1, + 204, + 35, + 45, + 217, + 118 + ], + [ + 219, + 165, + 42, + 245, + 176, + 208, + 88, + 234 + ], + [ + 88, + 193, + 243, + 186, + 67, + 233, + 184, + 158 + ], + [ + 248, + 11, + 78, + 135, + 170, + 27, + 192, + 182 + ], + [ + 218, + 184, + 103, + 92, + 28, + 99, + 13, + 29 + ], + [ + 210, + 229, + 116, + 128, + 158, + 138, + 207, + 7 + ], + [ + 190, + 253, + 134, + 121, + 118, + 199, + 231, + 36 + ], + [ + 25, + 98, + 143, + 93, + 168, + 217, + 69, + 55 + ], + [ + 177, + 135, + 238, + 194, + 246, + 48, + 56, + 100 + ], + [ + 203, + 196, + 213, + 158, + 42, + 11, + 169, + 65 + ], + [ + 176, + 218, + 127, + 169, + 37, + 157, + 249, + 211 + ], + [ + 117, + 31, + 223, + 163, + 253, + 26, + 169, + 85 + ], + [ + 77, + 112, + 250, + 231, + 139, + 169, + 169, + 114 + ], + [ + 151, + 215, + 178, + 141, + 160, + 157, + 237, + 50 + ], + [ + 21, + 91, + 53, + 253, + 65, + 156, + 177, + 181 + ] + ], + [ + [ + 97, + 37, + 109, + 70, + 200, + 16, + 187, + 102 + ], + [ + 94, + 144, + 229, + 63, + 167, + 149, + 160, + 209 + ], + [ + 171, + 48, + 192, + 213, + 144, + 45, + 143, + 129 + ], + [ + 125, + 190, + 182, + 58, + 18, + 213, + 90, + 2 + ], + [ + 245, + 20, + 18, + 189, + 116, + 96, + 200, + 49 + ], + [ + 96, + 240, + 140, + 148, + 47, + 160, + 171, + 34 + ], + [ + 169, + 232, + 220, + 216, + 110, + 26, + 140, + 108 + ], + [ + 90, + 145, + 65, + 130, + 200, + 145, + 104, + 59 + ], + [ + 234, + 6, + 92, + 64, + 228, + 90, + 122, + 103 + ], + [ + 25, + 147, + 77, + 92, + 48, + 230, + 106, + 166 + ], + [ + 56, + 101, + 200, + 86, + 49, + 41, + 244, + 1 + ], + [ + 91, + 189, + 130, + 50, + 201, + 218, + 124, + 214 + ], + [ + 210, + 222, + 220, + 182, + 55, + 28, + 199, + 166 + ], + [ + 166, + 110, + 153, + 50, + 91, + 142, + 53, + 209 + ], + [ + 211, + 166, + 63, + 234, + 72, + 127, + 214, + 157 + ], + [ + 202, + 62, + 90, + 20, + 240, + 159, + 190, + 147 + ], + [ + 214, + 130, + 22, + 52, + 10, + 145, + 103, + 93 + ], + [ + 176, + 252, + 51, + 7, + 135, + 251, + 52, + 35 + ], + [ + 126, + 5, + 10, + 223, + 220, + 179, + 167, + 74 + ], + [ + 41, + 243, + 222, + 116, + 190, + 170, + 117, + 238 + ], + [ + 210, + 235, + 228, + 205, + 15, + 151, + 111, + 162 + ], + [ + 150, + 178, + 69, + 32, + 196, + 59, + 176, + 13 + ], + [ + 59, + 200, + 246, + 79, + 155, + 136, + 24, + 33 + ], + [ + 190, + 249, + 249, + 70, + 210, + 244, + 114, + 57 + ], + [ + 17, + 148, + 23, + 196, + 43, + 10, + 25, + 149 + ], + [ + 178, + 22, + 145, + 101, + 60, + 87, + 254, + 94 + ], + [ + 89, + 125, + 47, + 17, + 112, + 152, + 54, + 111 + ], + [ + 199, + 142, + 23, + 152, + 230, + 3, + 135, + 3 + ], + [ + 207, + 82, + 151, + 52, + 246, + 16, + 24, + 3 + ], + [ + 195, + 242, + 11, + 37, + 84, + 93, + 89, + 139 + ], + [ + 34, + 240, + 100, + 16, + 232, + 128, + 149, + 37 + ], + [ + 167, + 8, + 81, + 34, + 227, + 67, + 187, + 38 + ] + ], + [ + [ + 41, + 224, + 237, + 51, + 101, + 45, + 20, + 91 + ], + [ + 118, + 170, + 160, + 22, + 134, + 141, + 78, + 61 + ], + [ + 134, + 115, + 151, + 2, + 204, + 4, + 144, + 203 + ], + [ + 124, + 155, + 218, + 44, + 121, + 99, + 105, + 170 + ], + [ + 158, + 222, + 149, + 58, + 124, + 148, + 17, + 237 + ], + [ + 246, + 36, + 151, + 36, + 55, + 68, + 198, + 119 + ], + [ + 76, + 233, + 205, + 82, + 172, + 125, + 34, + 34 + ], + [ + 172, + 236, + 63, + 65, + 187, + 80, + 129, + 149 + ], + [ + 141, + 166, + 195, + 232, + 84, + 122, + 33, + 117 + ], + [ + 22, + 85, + 95, + 113, + 89, + 193, + 183, + 90 + ], + [ + 178, + 178, + 235, + 47, + 22, + 110, + 72, + 65 + ], + [ + 47, + 252, + 191, + 252, + 68, + 174, + 159, + 54 + ], + [ + 81, + 35, + 58, + 192, + 97, + 13, + 193, + 75 + ], + [ + 87, + 51, + 165, + 246, + 57, + 214, + 56, + 142 + ], + [ + 87, + 125, + 126, + 28, + 134, + 132, + 150, + 188 + ], + [ + 185, + 4, + 155, + 46, + 115, + 38, + 237, + 166 + ], + [ + 233, + 55, + 234, + 245, + 30, + 248, + 163, + 192 + ], + [ + 227, + 26, + 78, + 130, + 31, + 96, + 11, + 188 + ], + [ + 178, + 86, + 72, + 228, + 142, + 109, + 203, + 202 + ], + [ + 100, + 77, + 76, + 18, + 75, + 9, + 95, + 73 + ], + [ + 214, + 109, + 176, + 101, + 40, + 61, + 9, + 116 + ], + [ + 67, + 193, + 35, + 195, + 96, + 51, + 126, + 199 + ], + [ + 54, + 53, + 67, + 119, + 232, + 233, + 164, + 190 + ], + [ + 130, + 236, + 100, + 128, + 6, + 74, + 94, + 163 + ], + [ + 138, + 211, + 35, + 104, + 87, + 96, + 253, + 115 + ], + [ + 128, + 169, + 189, + 174, + 121, + 190, + 5, + 174 + ], + [ + 134, + 46, + 154, + 118, + 156, + 225, + 60, + 234 + ], + [ + 20, + 229, + 122, + 31, + 77, + 103, + 174, + 220 + ], + [ + 42, + 241, + 206, + 3, + 25, + 16, + 87, + 82 + ], + [ + 83, + 59, + 146, + 135, + 113, + 8, + 34, + 148 + ], + [ + 20, + 104, + 105, + 232, + 2, + 195, + 50, + 71 + ], + [ + 30, + 76, + 128, + 9, + 3, + 153, + 23, + 28 + ] + ], + [ + [ + 169, + 45, + 82, + 237, + 126, + 153, + 12, + 157 + ], + [ + 212, + 101, + 194, + 0, + 107, + 22, + 43, + 47 + ], + [ + 59, + 160, + 240, + 62, + 115, + 136, + 88, + 202 + ], + [ + 89, + 77, + 158, + 50, + 205, + 234, + 37, + 254 + ], + [ + 214, + 195, + 153, + 10, + 43, + 52, + 122, + 130 + ], + [ + 170, + 85, + 210, + 166, + 5, + 246, + 82, + 249 + ], + [ + 73, + 88, + 127, + 42, + 152, + 226, + 22, + 90 + ], + [ + 31, + 52, + 122, + 149, + 150, + 95, + 141, + 178 + ], + [ + 181, + 76, + 202, + 37, + 25, + 141, + 97, + 205 + ], + [ + 69, + 110, + 227, + 49, + 226, + 94, + 239, + 13 + ], + [ + 20, + 124, + 211, + 82, + 142, + 225, + 253, + 83 + ], + [ + 195, + 11, + 119, + 48, + 184, + 250, + 148, + 202 + ], + [ + 36, + 159, + 243, + 117, + 194, + 6, + 124, + 227 + ], + [ + 38, + 119, + 108, + 115, + 86, + 220, + 90, + 112 + ], + [ + 180, + 17, + 218, + 43, + 14, + 104, + 249, + 5 + ], + [ + 104, + 248, + 67, + 113, + 236, + 96, + 195, + 184 + ], + [ + 246, + 222, + 36, + 251, + 106, + 53, + 219, + 24 + ], + [ + 15, + 252, + 103, + 27, + 7, + 240, + 117, + 132 + ], + [ + 21, + 206, + 247, + 85, + 161, + 33, + 105, + 47 + ], + [ + 171, + 0, + 124, + 1, + 112, + 93, + 119, + 20 + ], + [ + 145, + 189, + 190, + 243, + 201, + 93, + 187, + 224 + ], + [ + 164, + 124, + 241, + 238, + 189, + 139, + 91, + 148 + ], + [ + 70, + 70, + 121, + 11, + 91, + 196, + 58, + 158 + ], + [ + 37, + 34, + 213, + 210, + 218, + 28, + 98, + 235 + ], + [ + 181, + 16, + 116, + 10, + 12, + 17, + 218, + 212 + ], + [ + 58, + 124, + 151, + 230, + 120, + 216, + 217, + 238 + ], + [ + 94, + 175, + 150, + 187, + 114, + 171, + 238, + 113 + ], + [ + 213, + 36, + 225, + 20, + 74, + 158, + 177, + 137 + ], + [ + 38, + 62, + 6, + 33, + 210, + 79, + 57, + 27 + ], + [ + 167, + 164, + 104, + 17, + 234, + 55, + 73, + 48 + ], + [ + 200, + 31, + 55, + 206, + 40, + 202, + 129, + 9 + ], + [ + 217, + 128, + 214, + 87, + 182, + 59, + 17, + 158 + ] + ], + [ + [ + 102, + 44, + 52, + 236, + 28, + 116, + 236, + 169 + ], + [ + 100, + 142, + 251, + 61, + 212, + 78, + 93, + 48 + ], + [ + 217, + 17, + 11, + 71, + 245, + 225, + 121, + 160 + ], + [ + 14, + 167, + 130, + 223, + 173, + 32, + 51, + 98 + ], + [ + 13, + 74, + 175, + 241, + 245, + 146, + 22, + 99 + ], + [ + 128, + 16, + 198, + 83, + 22, + 5, + 2, + 45 + ], + [ + 147, + 154, + 192, + 47, + 242, + 171, + 201, + 182 + ], + [ + 148, + 183, + 61, + 158, + 1, + 126, + 141, + 37 + ], + [ + 200, + 12, + 9, + 246, + 193, + 27, + 45, + 241 + ], + [ + 192, + 125, + 170, + 156, + 132, + 36, + 174, + 99 + ], + [ + 24, + 95, + 123, + 240, + 217, + 175, + 59, + 182 + ], + [ + 225, + 243, + 131, + 54, + 79, + 48, + 213, + 11 + ], + [ + 124, + 36, + 223, + 152, + 28, + 174, + 126, + 139 + ], + [ + 182, + 7, + 200, + 111, + 72, + 19, + 134, + 212 + ], + [ + 54, + 5, + 250, + 107, + 182, + 1, + 212, + 143 + ], + [ + 206, + 88, + 136, + 59, + 150, + 69, + 116, + 143 + ], + [ + 229, + 9, + 68, + 232, + 62, + 217, + 124, + 40 + ], + [ + 94, + 105, + 145, + 2, + 158, + 206, + 0, + 118 + ], + [ + 20, + 135, + 27, + 69, + 66, + 32, + 120, + 49 + ], + [ + 148, + 175, + 206, + 15, + 210, + 227, + 156, + 180 + ], + [ + 239, + 70, + 196, + 171, + 154, + 84, + 101, + 2 + ], + [ + 240, + 84, + 29, + 176, + 88, + 65, + 6, + 228 + ], + [ + 50, + 153, + 110, + 228, + 1, + 250, + 190, + 14 + ], + [ + 16, + 159, + 78, + 223, + 211, + 145, + 252, + 114 + ], + [ + 168, + 91, + 234, + 65, + 247, + 138, + 6, + 37 + ], + [ + 29, + 109, + 46, + 59, + 239, + 126, + 89, + 5 + ], + [ + 25, + 129, + 217, + 24, + 61, + 114, + 30, + 197 + ], + [ + 38, + 223, + 40, + 86, + 221, + 149, + 52, + 94 + ], + [ + 243, + 117, + 10, + 119, + 72, + 115, + 159, + 56 + ], + [ + 246, + 37, + 199, + 167, + 176, + 5, + 38, + 124 + ], + [ + 226, + 66, + 10, + 49, + 35, + 125, + 23, + 22 + ], + [ + 16, + 53, + 11, + 201, + 166, + 74, + 146, + 127 + ] + ], + [ + [ + 214, + 148, + 194, + 248, + 1, + 116, + 129, + 89 + ], + [ + 242, + 6, + 38, + 126, + 12, + 26, + 180, + 147 + ], + [ + 224, + 191, + 194, + 155, + 244, + 7, + 166, + 224 + ], + [ + 196, + 64, + 55, + 12, + 124, + 250, + 63, + 185 + ], + [ + 198, + 4, + 168, + 109, + 74, + 144, + 218, + 122 + ], + [ + 207, + 102, + 250, + 31, + 27, + 84, + 8, + 123 + ], + [ + 229, + 176, + 247, + 252, + 191, + 100, + 253, + 2 + ], + [ + 6, + 27, + 3, + 128, + 123, + 12, + 145, + 195 + ], + [ + 254, + 13, + 187, + 14, + 197, + 195, + 81, + 161 + ], + [ + 97, + 74, + 79, + 0, + 174, + 40, + 130, + 194 + ], + [ + 0, + 58, + 140, + 221, + 119, + 243, + 135, + 174 + ], + [ + 246, + 22, + 227, + 4, + 80, + 139, + 244, + 73 + ], + [ + 219, + 17, + 125, + 96, + 227, + 169, + 62, + 193 + ], + [ + 154, + 65, + 15, + 169, + 19, + 76, + 16, + 213 + ], + [ + 144, + 238, + 68, + 215, + 242, + 234, + 148, + 53 + ], + [ + 15, + 27, + 185, + 252, + 248, + 183, + 1, + 240 + ], + [ + 212, + 27, + 135, + 228, + 241, + 139, + 132, + 247 + ], + [ + 117, + 205, + 56, + 148, + 49, + 65, + 155, + 140 + ], + [ + 92, + 250, + 198, + 82, + 148, + 0, + 230, + 200 + ], + [ + 38, + 19, + 154, + 180, + 210, + 98, + 172, + 1 + ], + [ + 67, + 158, + 172, + 77, + 97, + 94, + 127, + 169 + ], + [ + 172, + 231, + 164, + 246, + 36, + 243, + 96, + 23 + ], + [ + 11, + 47, + 167, + 80, + 240, + 254, + 172, + 134 + ], + [ + 239, + 2, + 158, + 203, + 177, + 112, + 215, + 113 + ], + [ + 200, + 39, + 188, + 78, + 169, + 103, + 193, + 219 + ], + [ + 200, + 120, + 56, + 15, + 150, + 15, + 111, + 23 + ], + [ + 20, + 203, + 42, + 187, + 26, + 122, + 172, + 115 + ], + [ + 84, + 41, + 145, + 133, + 78, + 0, + 184, + 253 + ], + [ + 127, + 44, + 193, + 66, + 138, + 213, + 80, + 56 + ], + [ + 1, + 169, + 19, + 88, + 195, + 102, + 150, + 149 + ], + [ + 84, + 66, + 60, + 16, + 183, + 181, + 11, + 146 + ], + [ + 124, + 199, + 160, + 83, + 207, + 135, + 42, + 32 + ] + ], + [ + [ + 114, + 149, + 87, + 236, + 78, + 30, + 41, + 228 + ], + [ + 186, + 142, + 164, + 153, + 241, + 193, + 199, + 90 + ], + [ + 79, + 236, + 19, + 217, + 151, + 132, + 187, + 97 + ], + [ + 199, + 213, + 62, + 195, + 34, + 176, + 50, + 242 + ], + [ + 91, + 203, + 125, + 245, + 34, + 96, + 239, + 27 + ], + [ + 12, + 245, + 51, + 73, + 192, + 107, + 183, + 32 + ], + [ + 231, + 28, + 42, + 146, + 56, + 188, + 98, + 55 + ], + [ + 236, + 79, + 108, + 142, + 47, + 146, + 196, + 249 + ], + [ + 155, + 36, + 197, + 35, + 86, + 183, + 191, + 211 + ], + [ + 75, + 223, + 41, + 6, + 125, + 184, + 219, + 205 + ], + [ + 138, + 59, + 223, + 122, + 153, + 89, + 96, + 60 + ], + [ + 225, + 74, + 83, + 47, + 26, + 35, + 82, + 198 + ], + [ + 92, + 107, + 133, + 155, + 26, + 14, + 128, + 106 + ], + [ + 29, + 163, + 164, + 88, + 107, + 234, + 44, + 29 + ], + [ + 206, + 102, + 94, + 78, + 57, + 207, + 154, + 173 + ], + [ + 116, + 222, + 14, + 177, + 173, + 232, + 193, + 252 + ], + [ + 235, + 132, + 54, + 108, + 38, + 63, + 48, + 55 + ], + [ + 152, + 242, + 178, + 243, + 115, + 115, + 40, + 61 + ], + [ + 141, + 100, + 254, + 74, + 95, + 11, + 198, + 174 + ], + [ + 85, + 166, + 251, + 28, + 83, + 187, + 61, + 40 + ], + [ + 82, + 230, + 3, + 4, + 239, + 124, + 224, + 28 + ], + [ + 18, + 134, + 114, + 56, + 120, + 198, + 77, + 184 + ], + [ + 144, + 232, + 69, + 34, + 169, + 243, + 62, + 67 + ], + [ + 131, + 10, + 169, + 220, + 37, + 53, + 188, + 130 + ], + [ + 223, + 163, + 36, + 86, + 206, + 230, + 135, + 206 + ], + [ + 53, + 89, + 99, + 174, + 208, + 162, + 191, + 0 + ], + [ + 88, + 66, + 10, + 56, + 125, + 253, + 65, + 60 + ], + [ + 130, + 79, + 254, + 189, + 138, + 103, + 187, + 105 + ], + [ + 91, + 84, + 144, + 27, + 80, + 65, + 26, + 132 + ], + [ + 54, + 33, + 44, + 133, + 178, + 173, + 146, + 164 + ], + [ + 26, + 102, + 110, + 77, + 122, + 38, + 209, + 141 + ], + [ + 197, + 22, + 240, + 73, + 117, + 230, + 152, + 183 + ] + ], + [ + [ + 43, + 19, + 28, + 58, + 178, + 130, + 250, + 80 + ], + [ + 11, + 150, + 224, + 248, + 99, + 234, + 143, + 248 + ], + [ + 232, + 72, + 118, + 225, + 42, + 88, + 164, + 227 + ], + [ + 87, + 197, + 163, + 232, + 152, + 95, + 136, + 211 + ], + [ + 86, + 208, + 202, + 146, + 124, + 129, + 29, + 228 + ], + [ + 60, + 116, + 207, + 175, + 249, + 212, + 101, + 34 + ], + [ + 61, + 247, + 213, + 230, + 148, + 61, + 193, + 12 + ], + [ + 165, + 86, + 60, + 88, + 84, + 229, + 128, + 249 + ], + [ + 8, + 95, + 80, + 5, + 179, + 243, + 228, + 104 + ], + [ + 20, + 139, + 161, + 40, + 68, + 201, + 58, + 42 + ], + [ + 129, + 227, + 1, + 86, + 33, + 65, + 221, + 176 + ], + [ + 217, + 197, + 8, + 238, + 154, + 180, + 148, + 35 + ], + [ + 27, + 159, + 16, + 90, + 211, + 112, + 180, + 182 + ], + [ + 86, + 84, + 29, + 39, + 127, + 166, + 139, + 195 + ], + [ + 164, + 130, + 234, + 195, + 78, + 133, + 169, + 95 + ], + [ + 91, + 121, + 89, + 144, + 195, + 134, + 149, + 142 + ], + [ + 150, + 41, + 29, + 212, + 190, + 214, + 179, + 54 + ], + [ + 216, + 12, + 205, + 224, + 34, + 23, + 49, + 247 + ], + [ + 161, + 19, + 162, + 82, + 90, + 243, + 70, + 24 + ], + [ + 166, + 234, + 186, + 82, + 22, + 36, + 52, + 182 + ], + [ + 96, + 128, + 182, + 89, + 129, + 142, + 129, + 146 + ], + [ + 169, + 163, + 162, + 41, + 68, + 252, + 97, + 253 + ], + [ + 82, + 157, + 222, + 47, + 242, + 51, + 151, + 45 + ], + [ + 93, + 234, + 189, + 185, + 6, + 118, + 143, + 238 + ], + [ + 97, + 212, + 122, + 6, + 156, + 23, + 245, + 135 + ], + [ + 174, + 9, + 45, + 77, + 133, + 125, + 154, + 216 + ], + [ + 86, + 144, + 156, + 247, + 240, + 38, + 197, + 215 + ], + [ + 47, + 73, + 178, + 125, + 204, + 235, + 140, + 86 + ], + [ + 77, + 68, + 51, + 220, + 99, + 90, + 39, + 194 + ], + [ + 228, + 130, + 220, + 81, + 10, + 205, + 144, + 233 + ], + [ + 154, + 225, + 194, + 135, + 116, + 147, + 14, + 206 + ], + [ + 81, + 41, + 184, + 181, + 240, + 244, + 233, + 122 + ] + ], + [ + [ + 129, + 26, + 77, + 216, + 244, + 64, + 253, + 231 + ], + [ + 91, + 16, + 190, + 51, + 245, + 235, + 235, + 230 + ], + [ + 214, + 183, + 115, + 193, + 72, + 36, + 94, + 38 + ], + [ + 180, + 144, + 140, + 220, + 197, + 225, + 218, + 220 + ], + [ + 72, + 28, + 92, + 53, + 109, + 143, + 75, + 194 + ], + [ + 185, + 189, + 216, + 95, + 162, + 161, + 185, + 55 + ], + [ + 13, + 171, + 67, + 24, + 157, + 185, + 103, + 248 + ], + [ + 253, + 76, + 6, + 48, + 6, + 225, + 238, + 76 + ], + [ + 15, + 225, + 197, + 127, + 215, + 13, + 100, + 12 + ], + [ + 193, + 13, + 26, + 164, + 151, + 242, + 250, + 87 + ], + [ + 92, + 250, + 78, + 152, + 94, + 93, + 132, + 99 + ], + [ + 173, + 242, + 123, + 5, + 54, + 32, + 254, + 40 + ], + [ + 248, + 98, + 97, + 91, + 151, + 162, + 235, + 134 + ], + [ + 47, + 84, + 22, + 78, + 145, + 220, + 47, + 152 + ], + [ + 106, + 19, + 139, + 23, + 15, + 67, + 158, + 110 + ], + [ + 59, + 92, + 35, + 41, + 241, + 202, + 67, + 198 + ], + [ + 131, + 212, + 157, + 165, + 84, + 174, + 13, + 251 + ], + [ + 86, + 4, + 30, + 7, + 214, + 242, + 3, + 89 + ], + [ + 72, + 91, + 130, + 236, + 136, + 144, + 139, + 87 + ], + [ + 26, + 5, + 27, + 233, + 157, + 7, + 62, + 30 + ], + [ + 119, + 164, + 31, + 96, + 114, + 124, + 228, + 226 + ], + [ + 8, + 254, + 226, + 141, + 139, + 21, + 239, + 162 + ], + [ + 42, + 113, + 37, + 75, + 130, + 82, + 240, + 101 + ], + [ + 247, + 134, + 54, + 138, + 149, + 2, + 113, + 174 + ], + [ + 120, + 62, + 142, + 226, + 242, + 122, + 116, + 211 + ], + [ + 171, + 150, + 176, + 237, + 100, + 98, + 242, + 162 + ], + [ + 106, + 119, + 10, + 35, + 38, + 217, + 215, + 176 + ], + [ + 54, + 229, + 30, + 17, + 170, + 109, + 86, + 211 + ], + [ + 116, + 205, + 220, + 48, + 253, + 240, + 55, + 120 + ], + [ + 235, + 193, + 97, + 57, + 196, + 221, + 166, + 102 + ], + [ + 127, + 134, + 36, + 210, + 35, + 166, + 190, + 29 + ], + [ + 230, + 162, + 88, + 193, + 11, + 243, + 221, + 133 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json new file mode 100644 index 000000000..b05e4c664 --- /dev/null +++ b/frameworks/tflite/operators/depthwise_conv_2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22/test_depthwise_conv2d_bias_3x3_1x32x32x8_qu8_st11_padVALID_dilat22.json @@ -0,0 +1,635 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 0 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 3, + 8, + 2 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "DEPTHWISE_CONV2D", + attribute_type: "ConvAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + stride: [ + 1, + 1 + ], + dilation: [ + 2, + 2 + ], + input_zp: -1, + weight_zp: 0 + }, + inputs: [ + "layer_4", + "layer_6", + "layer_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1289733168, + 1659333964, + 1756807644, + 1616530809, + 1805805745, + 1813468690, + 1682068509, + 1812131591, + 1731250513, + 1476360945, + 1677113882, + 1743763257, + 1797116533, + 1695995390, + 1633947430, + 1732167770 + ], + shift: [ + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40, + 40 + ], + scale32: true, + double_round: true, + per_channel: true + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 9, + output_zp: 9, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 9, + output_zp: 137, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_9" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 28, + 28, + 16 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 3, + 3, + 16 + ], + type: "INT8", + data: [ + 31, + 142, + 193, + 180, + 41, + 87, + 184, + 117, + 50, + 130, + 138, + 103, + 187, + 152, + 46, + 31, + 206, + 138, + 198, + 129, + 217, + 60, + 4, + 241, + 212, + 56, + 203, + 127, + 41, + 94, + 176, + 129, + 207, + 46, + 158, + 124, + 202, + 125, + 224, + 90, + 164, + 202, + 220, + 184, + 195, + 129, + 155, + 50, + 127, + 7, + 22, + 106, + 51, + 174, + 127, + 61, + 86, + 123, + 246, + 101, + 121, + 203, + 136, + 36, + 32, + 212, + 23, + 183, + 62, + 162, + 233, + 129, + 47, + 189, + 151, + 25, + 169, + 147, + 112, + 65, + 160, + 101, + 88, + 27, + 144, + 233, + 94, + 122, + 8, + 250, + 117, + 203, + 221, + 107, + 129, + 239, + 60, + 127, + 127, + 40, + 202, + 231, + 59, + 64, + 213, + 25, + 27, + 14, + 127, + 116, + 202, + 38, + 58, + 238, + 84, + 0, + 127, + 52, + 232, + 227, + 127, + 127, + 21, + 36, + 167, + 8, + 86, + 228, + 3, + 58, + 47, + 5, + 83, + 127, + 251, + 29, + 180, + 104, + 127, + 171, + 175, + 138, + 8, + 211 + ] + }, + { + name: "layer_1", + shape: [ + 16 + ], + type: "INT32", + data: [ + 115, + 0, + 0, + 0, + 65, + 240, + 255, + 255, + 71, + 231, + 255, + 255, + 240, + 28, + 0, + 0, + 245, + 240, + 255, + 255, + 255, + 1, + 0, + 0, + 209, + 23, + 0, + 0, + 252, + 249, + 255, + 255, + 138, + 14, + 0, + 0, + 244, + 237, + 255, + 255, + 184, + 226, + 255, + 255, + 17, + 237, + 255, + 255, + 70, + 233, + 255, + 255, + 241, + 242, + 255, + 255, + 177, + 253, + 255, + 255, + 226, + 242, + 255, + 255 + ] + }, + { + name: "layer_2", + shape: [ + 4 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 3, + 3, + 16, + 1 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 3, + 3, + 8, + 2 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 28, + 28, + 16 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 28, + 28, + 16 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 28, + 28, + 16 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..ff7d14595 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,12043 @@ +{ + "type": "int32", + "data": [ + [ + [ + 110, + 134, + 141, + 120, + 100, + 59, + 180, + 142, + 125, + 119, + 167, + 172, + 161, + 120, + 172, + 153, + 142, + 146, + 161, + 135, + 107, + 122, + 94, + 108, + 137, + 129, + 190, + 155, + 146, + 172, + 117, + 147, + 147, + 111, + 157, + 120, + 69, + 103, + 112, + 131, + 147, + 128 + ], + [ + 179, + 129, + 78, + 155, + 157, + 154, + 105, + 77, + 115, + 149, + 111, + 95, + 127, + 119, + 94, + 90, + 114, + 101, + 123, + 96, + 122, + 163, + 163, + 159, + 138, + 115, + 93, + 80, + 104, + 91, + 92, + 112, + 130, + 173, + 112, + 164, + 145, + 132, + 166, + 127, + 75, + 118 + ], + [ + 150, + 92, + 108, + 139, + 121, + 167, + 69, + 120, + 143, + 133, + 102, + 105, + 75, + 99, + 104, + 141, + 125, + 126, + 76, + 124, + 130, + 149, + 113, + 120, + 99, + 144, + 86, + 137, + 122, + 108, + 145, + 147, + 107, + 92, + 96, + 119, + 150, + 110, + 130, + 129, + 95, + 136 + ], + [ + 175, + 151, + 80, + 155, + 157, + 112, + 153, + 73, + 103, + 150, + 137, + 118, + 169, + 129, + 117, + 85, + 119, + 103, + 163, + 93, + 110, + 161, + 166, + 164, + 160, + 105, + 133, + 75, + 110, + 111, + 68, + 108, + 150, + 198, + 138, + 175, + 113, + 132, + 170, + 128, + 86, + 112 + ], + [ + 162, + 125, + 103, + 151, + 115, + 79, + 159, + 109, + 128, + 143, + 163, + 159, + 153, + 101, + 158, + 147, + 143, + 138, + 150, + 117, + 101, + 167, + 106, + 127, + 140, + 135, + 172, + 140, + 138, + 157, + 99, + 159, + 152, + 128, + 147, + 148, + 76, + 94, + 145, + 139, + 101, + 131 + ], + [ + 26, + 130, + 198, + 64, + 93, + 102, + 144, + 191, + 125, + 79, + 123, + 142, + 121, + 154, + 144, + 143, + 123, + 142, + 127, + 161, + 139, + 41, + 94, + 83, + 107, + 120, + 143, + 160, + 139, + 148, + 170, + 107, + 105, + 75, + 133, + 64, + 121, + 139, + 59, + 109, + 207, + 123 + ], + [ + 99, + 106, + 145, + 108, + 109, + 143, + 96, + 150, + 137, + 110, + 109, + 119, + 90, + 121, + 119, + 142, + 124, + 132, + 93, + 140, + 135, + 105, + 104, + 104, + 100, + 135, + 106, + 147, + 128, + 123, + 158, + 131, + 104, + 83, + 109, + 95, + 141, + 122, + 100, + 121, + 140, + 131 + ], + [ + 197, + 114, + 73, + 169, + 138, + 131, + 112, + 81, + 128, + 157, + 132, + 121, + 124, + 95, + 119, + 124, + 130, + 119, + 120, + 101, + 110, + 189, + 133, + 147, + 133, + 134, + 120, + 111, + 120, + 117, + 94, + 150, + 140, + 146, + 120, + 164, + 116, + 103, + 168, + 138, + 64, + 129 + ], + [ + 105, + 150, + 125, + 108, + 157, + 157, + 118, + 110, + 100, + 116, + 93, + 84, + 134, + 162, + 84, + 66, + 99, + 93, + 133, + 112, + 140, + 90, + 176, + 149, + 137, + 93, + 84, + 69, + 98, + 81, + 111, + 64, + 113, + 178, + 115, + 131, + 166, + 170, + 128, + 107, + 135, + 105 + ], + [ + 86, + 115, + 157, + 102, + 101, + 113, + 126, + 159, + 133, + 106, + 127, + 139, + 112, + 125, + 140, + 149, + 130, + 140, + 115, + 145, + 129, + 96, + 95, + 98, + 109, + 133, + 136, + 156, + 137, + 143, + 153, + 133, + 115, + 83, + 126, + 93, + 117, + 118, + 93, + 122, + 157, + 130 + ], + [ + 86, + 153, + 157, + 106, + 100, + 37, + 210, + 149, + 114, + 110, + 176, + 181, + 187, + 138, + 182, + 143, + 140, + 145, + 187, + 138, + 106, + 99, + 100, + 107, + 149, + 117, + 209, + 149, + 147, + 180, + 109, + 130, + 153, + 125, + 172, + 117, + 57, + 115, + 103, + 127, + 170, + 120 + ], + [ + 93, + 138, + 135, + 100, + 148, + 169, + 101, + 123, + 108, + 109, + 84, + 81, + 113, + 158, + 82, + 77, + 99, + 98, + 114, + 120, + 146, + 82, + 164, + 137, + 122, + 100, + 73, + 83, + 101, + 81, + 130, + 70, + 102, + 153, + 105, + 115, + 175, + 167, + 116, + 106, + 142, + 109 + ], + [ + 158, + 142, + 98, + 147, + 135, + 92, + 161, + 96, + 113, + 142, + 150, + 139, + 164, + 121, + 138, + 113, + 130, + 120, + 160, + 107, + 107, + 154, + 137, + 144, + 151, + 116, + 155, + 107, + 124, + 134, + 85, + 128, + 150, + 164, + 145, + 158, + 95, + 117, + 152, + 131, + 102, + 119 + ], + [ + 137, + 93, + 122, + 133, + 105, + 134, + 94, + 135, + 146, + 128, + 124, + 132, + 89, + 95, + 131, + 162, + 135, + 140, + 90, + 134, + 123, + 145, + 91, + 106, + 101, + 149, + 120, + 160, + 135, + 135, + 148, + 162, + 116, + 75, + 112, + 111, + 122, + 97, + 118, + 133, + 110, + 140 + ], + [ + 47, + 137, + 184, + 79, + 95, + 81, + 165, + 176, + 122, + 89, + 140, + 155, + 142, + 148, + 157, + 143, + 129, + 143, + 146, + 153, + 128, + 61, + 96, + 91, + 120, + 119, + 165, + 157, + 141, + 158, + 150, + 115, + 121, + 92, + 146, + 82, + 100, + 131, + 74, + 115, + 194, + 122 + ], + [ + 198, + 94, + 69, + 167, + 144, + 183, + 59, + 82, + 138, + 156, + 99, + 89, + 80, + 90, + 88, + 121, + 121, + 111, + 77, + 102, + 125, + 187, + 138, + 146, + 111, + 140, + 70, + 108, + 110, + 89, + 118, + 145, + 116, + 128, + 90, + 153, + 158, + 110, + 165, + 134, + 53, + 133 + ], + [ + 66, + 133, + 168, + 90, + 103, + 93, + 154, + 163, + 122, + 98, + 135, + 146, + 137, + 142, + 147, + 137, + 127, + 138, + 140, + 146, + 127, + 77, + 104, + 100, + 121, + 120, + 153, + 148, + 137, + 148, + 144, + 117, + 121, + 100, + 140, + 92, + 107, + 130, + 87, + 117, + 176, + 122 + ], + [ + 112, + 115, + 140, + 119, + 100, + 96, + 138, + 146, + 135, + 118, + 144, + 152, + 124, + 112, + 152, + 158, + 138, + 144, + 125, + 138, + 117, + 123, + 90, + 103, + 117, + 138, + 155, + 160, + 141, + 154, + 138, + 151, + 128, + 89, + 135, + 109, + 97, + 104, + 108, + 130, + 138, + 133 + ], + [ + 150, + 87, + 110, + 139, + 117, + 168, + 65, + 124, + 147, + 133, + 102, + 107, + 69, + 95, + 106, + 148, + 127, + 129, + 70, + 127, + 131, + 151, + 106, + 115, + 95, + 148, + 86, + 144, + 124, + 111, + 150, + 153, + 105, + 83, + 94, + 116, + 150, + 106, + 127, + 130, + 95, + 139 + ], + [ + 206, + 107, + 65, + 173, + 144, + 154, + 89, + 75, + 131, + 161, + 119, + 106, + 108, + 91, + 104, + 120, + 126, + 114, + 104, + 98, + 115, + 195, + 139, + 151, + 127, + 136, + 98, + 106, + 114, + 103, + 99, + 148, + 132, + 144, + 107, + 165, + 134, + 105, + 173, + 138, + 53, + 130 + ], + [ + 162, + 124, + 102, + 151, + 117, + 85, + 153, + 108, + 128, + 143, + 158, + 155, + 148, + 102, + 154, + 145, + 141, + 136, + 146, + 117, + 103, + 166, + 108, + 127, + 138, + 134, + 166, + 138, + 137, + 152, + 100, + 157, + 149, + 128, + 144, + 147, + 82, + 96, + 145, + 139, + 100, + 130 + ] + ], + [ + [ + 92, + 144, + 153, + 99, + 107, + 160, + 132, + 141, + 115, + 182, + 133, + 109, + 130, + 89, + 117, + 169, + 144, + 129, + 111, + 129, + 172, + 64, + 137, + 84, + 108, + 70, + 146, + 112, + 92, + 125, + 160, + 111, + 159, + 98, + 114, + 99, + 143, + 171, + 134, + 135, + 163, + 144 + ], + [ + 132, + 135, + 132, + 100, + 132, + 157, + 120, + 102, + 157, + 150, + 104, + 137, + 108, + 105, + 114, + 129, + 114, + 102, + 100, + 124, + 162, + 103, + 104, + 103, + 141, + 107, + 111, + 86, + 92, + 91, + 141, + 150, + 144, + 139, + 121, + 104, + 127, + 141, + 128, + 123, + 152, + 160 + ], + [ + 140, + 115, + 103, + 161, + 128, + 85, + 118, + 130, + 104, + 83, + 136, + 109, + 141, + 154, + 138, + 99, + 130, + 146, + 156, + 128, + 67, + 166, + 134, + 157, + 123, + 156, + 131, + 164, + 170, + 145, + 105, + 117, + 102, + 118, + 132, + 145, + 125, + 84, + 121, + 121, + 86, + 87 + ], + [ + 173, + 126, + 101, + 141, + 150, + 119, + 105, + 86, + 159, + 97, + 103, + 128, + 119, + 141, + 128, + 85, + 110, + 115, + 132, + 130, + 96, + 164, + 99, + 144, + 160, + 153, + 104, + 117, + 141, + 93, + 120, + 166, + 122, + 149, + 132, + 124, + 129, + 83, + 126, + 115, + 108, + 130 + ], + [ + 139, + 121, + 113, + 135, + 131, + 113, + 119, + 116, + 129, + 106, + 121, + 124, + 125, + 135, + 128, + 108, + 120, + 125, + 132, + 125, + 105, + 144, + 119, + 137, + 132, + 140, + 119, + 130, + 138, + 121, + 116, + 132, + 117, + 131, + 128, + 130, + 123, + 105, + 123, + 121, + 111, + 117 + ], + [ + 113, + 127, + 135, + 107, + 120, + 140, + 128, + 125, + 130, + 143, + 120, + 131, + 117, + 111, + 118, + 137, + 122, + 115, + 109, + 122, + 150, + 104, + 121, + 109, + 121, + 109, + 122, + 107, + 103, + 118, + 132, + 123, + 133, + 125, + 120, + 116, + 122, + 144, + 125, + 126, + 141, + 139 + ], + [ + 101, + 136, + 145, + 101, + 113, + 152, + 131, + 133, + 123, + 164, + 126, + 121, + 122, + 98, + 117, + 155, + 133, + 121, + 108, + 125, + 164, + 82, + 129, + 95, + 114, + 88, + 134, + 108, + 95, + 121, + 146, + 116, + 146, + 112, + 117, + 106, + 132, + 160, + 129, + 131, + 154, + 143 + ], + [ + 81, + 100, + 127, + 137, + 100, + 83, + 145, + 172, + 64, + 99, + 157, + 120, + 137, + 141, + 131, + 137, + 133, + 147, + 139, + 113, + 100, + 131, + 159, + 142, + 80, + 138, + 141, + 166, + 148, + 184, + 92, + 65, + 88, + 101, + 123, + 155, + 103, + 129, + 112, + 128, + 98, + 78 + ], + [ + 113, + 134, + 140, + 97, + 121, + 155, + 127, + 119, + 140, + 158, + 115, + 132, + 113, + 100, + 114, + 143, + 122, + 109, + 101, + 123, + 167, + 91, + 117, + 98, + 126, + 97, + 121, + 94, + 90, + 107, + 142, + 131, + 144, + 127, + 118, + 106, + 127, + 154, + 128, + 127, + 154, + 153 + ], + [ + 124, + 94, + 118, + 97, + 133, + 119, + 135, + 108, + 149, + 91, + 100, + 182, + 83, + 135, + 110, + 102, + 79, + 81, + 88, + 100, + 146, + 148, + 98, + 136, + 130, + 164, + 79, + 84, + 98, + 111, + 80, + 129, + 86, + 172, + 124, + 143, + 74, + 127, + 106, + 111, + 120, + 141 + ], + [ + 126, + 107, + 119, + 114, + 129, + 117, + 129, + 116, + 134, + 102, + 113, + 152, + 104, + 133, + 118, + 110, + 101, + 104, + 109, + 112, + 129, + 141, + 112, + 134, + 127, + 149, + 101, + 108, + 116, + 120, + 99, + 126, + 102, + 148, + 125, + 136, + 98, + 121, + 114, + 117, + 118, + 129 + ], + [ + 147, + 118, + 102, + 162, + 131, + 89, + 115, + 124, + 110, + 86, + 134, + 107, + 142, + 152, + 138, + 97, + 131, + 146, + 157, + 130, + 66, + 166, + 131, + 156, + 129, + 154, + 130, + 162, + 170, + 139, + 110, + 124, + 107, + 119, + 132, + 142, + 130, + 81, + 123, + 121, + 87, + 90 + ], + [ + 68, + 83, + 129, + 119, + 98, + 80, + 155, + 174, + 67, + 87, + 151, + 149, + 117, + 144, + 123, + 135, + 113, + 128, + 120, + 99, + 116, + 135, + 152, + 144, + 73, + 153, + 123, + 148, + 132, + 186, + 69, + 56, + 68, + 118, + 121, + 166, + 75, + 140, + 102, + 124, + 98, + 84 + ], + [ + 170, + 157, + 118, + 135, + 144, + 153, + 98, + 87, + 163, + 150, + 107, + 98, + 135, + 112, + 128, + 114, + 137, + 127, + 135, + 146, + 120, + 120, + 106, + 112, + 163, + 103, + 129, + 114, + 127, + 80, + 167, + 175, + 167, + 124, + 127, + 93, + 166, + 106, + 142, + 125, + 139, + 148 + ], + [ + 94, + 125, + 129, + 149, + 102, + 99, + 132, + 167, + 68, + 126, + 161, + 87, + 157, + 129, + 137, + 146, + 157, + 165, + 156, + 130, + 95, + 115, + 164, + 129, + 90, + 110, + 163, + 176, + 155, + 173, + 128, + 80, + 122, + 80, + 123, + 134, + 138, + 126, + 126, + 134, + 108, + 82 + ], + [ + 90, + 71, + 122, + 92, + 118, + 96, + 153, + 137, + 117, + 72, + 115, + 197, + 78, + 145, + 109, + 110, + 73, + 83, + 84, + 85, + 145, + 151, + 113, + 145, + 100, + 179, + 79, + 96, + 100, + 146, + 49, + 90, + 55, + 168, + 122, + 166, + 46, + 139, + 94, + 112, + 107, + 120 + ], + [ + 169, + 172, + 124, + 137, + 141, + 165, + 94, + 89, + 162, + 172, + 112, + 80, + 147, + 100, + 130, + 126, + 152, + 138, + 141, + 155, + 125, + 102, + 112, + 100, + 163, + 80, + 143, + 118, + 126, + 77, + 190, + 178, + 188, + 108, + 126, + 80, + 186, + 112, + 150, + 130, + 150, + 152 + ], + [ + 138, + 128, + 122, + 119, + 133, + 135, + 118, + 108, + 144, + 127, + 112, + 130, + 117, + 121, + 121, + 117, + 117, + 113, + 117, + 125, + 131, + 126, + 111, + 121, + 138, + 125, + 114, + 109, + 116, + 105, + 129, + 142, + 130, + 136, + 125, + 117, + 126, + 121, + 126, + 121, + 130, + 138 + ], + [ + 119, + 104, + 110, + 147, + 120, + 84, + 129, + 141, + 95, + 83, + 139, + 124, + 132, + 151, + 133, + 109, + 123, + 138, + 143, + 118, + 83, + 157, + 138, + 153, + 109, + 156, + 126, + 157, + 157, + 156, + 93, + 100, + 91, + 121, + 129, + 152, + 108, + 101, + 115, + 121, + 90, + 88 + ], + [ + 136, + 133, + 125, + 118, + 131, + 140, + 118, + 109, + 143, + 136, + 114, + 124, + 120, + 116, + 121, + 123, + 123, + 117, + 118, + 128, + 135, + 118, + 114, + 115, + 137, + 115, + 120, + 110, + 114, + 104, + 137, + 143, + 138, + 130, + 124, + 112, + 133, + 125, + 129, + 124, + 135, + 140 + ], + [ + 73, + 98, + 137, + 108, + 101, + 105, + 150, + 163, + 85, + 114, + 142, + 144, + 115, + 127, + 119, + 145, + 117, + 122, + 111, + 105, + 139, + 113, + 144, + 126, + 84, + 131, + 125, + 131, + 114, + 166, + 92, + 73, + 92, + 118, + 119, + 147, + 90, + 152, + 110, + 126, + 119, + 106 + ] + ], + [ + [ + 119, + 155, + 121, + 178, + 151, + 128, + 121, + 99, + 71, + 127, + 195, + 159, + 81, + 85, + 124, + 85, + 103, + 48, + 150, + 73, + 83, + 211, + 129, + 93, + 134, + 71, + 106, + 148, + 88, + 113, + 84, + 139, + 177, + 128, + 170, + 147, + 97, + 73, + 97, + 108, + 83, + 169 + ], + [ + 120, + 139, + 133, + 39, + 76, + 165, + 88, + 97, + 199, + 136, + 87, + 135, + 115, + 158, + 81, + 106, + 138, + 132, + 67, + 154, + 171, + 91, + 95, + 151, + 64, + 162, + 172, + 58, + 148, + 122, + 122, + 110, + 125, + 172, + 115, + 134, + 151, + 185, + 120, + 138, + 159, + 123 + ], + [ + 128, + 117, + 139, + 143, + 120, + 122, + 95, + 141, + 109, + 116, + 139, + 151, + 76, + 97, + 134, + 95, + 87, + 119, + 137, + 124, + 124, + 156, + 125, + 96, + 120, + 88, + 95, + 146, + 122, + 122, + 102, + 152, + 169, + 135, + 143, + 156, + 119, + 101, + 135, + 104, + 94, + 125 + ], + [ + 136, + 80, + 135, + 179, + 142, + 82, + 129, + 184, + 82, + 103, + 119, + 116, + 116, + 95, + 173, + 139, + 89, + 169, + 168, + 135, + 113, + 121, + 148, + 95, + 166, + 94, + 65, + 187, + 127, + 132, + 133, + 153, + 129, + 89, + 117, + 130, + 115, + 84, + 159, + 104, + 93, + 93 + ], + [ + 111, + 173, + 113, + 63, + 103, + 172, + 116, + 57, + 171, + 148, + 131, + 136, + 129, + 155, + 69, + 104, + 161, + 72, + 75, + 111, + 136, + 130, + 97, + 155, + 76, + 155, + 189, + 54, + 120, + 115, + 112, + 93, + 122, + 165, + 134, + 120, + 134, + 168, + 85, + 145, + 157, + 160 + ], + [ + 128, + 108, + 121, + 160, + 145, + 100, + 144, + 146, + 94, + 116, + 128, + 111, + 137, + 113, + 149, + 142, + 119, + 138, + 151, + 119, + 107, + 123, + 139, + 115, + 156, + 114, + 100, + 157, + 119, + 128, + 134, + 130, + 113, + 96, + 119, + 114, + 115, + 101, + 133, + 119, + 112, + 114 + ], + [ + 139, + 67, + 144, + 153, + 122, + 86, + 111, + 198, + 107, + 100, + 92, + 116, + 109, + 103, + 171, + 138, + 82, + 198, + 155, + 160, + 137, + 97, + 142, + 98, + 150, + 104, + 66, + 177, + 144, + 135, + 138, + 158, + 130, + 100, + 106, + 137, + 128, + 103, + 174, + 103, + 100, + 75 + ], + [ + 124, + 130, + 144, + 85, + 88, + 151, + 72, + 119, + 159, + 125, + 117, + 159, + 71, + 120, + 103, + 81, + 98, + 120, + 97, + 141, + 154, + 137, + 105, + 115, + 78, + 114, + 130, + 99, + 136, + 120, + 99, + 141, + 171, + 169, + 139, + 162, + 137, + 142, + 129, + 114, + 118, + 128 + ], + [ + 128, + 114, + 137, + 143, + 122, + 118, + 102, + 144, + 110, + 116, + 133, + 143, + 87, + 101, + 137, + 104, + 92, + 126, + 137, + 126, + 124, + 147, + 127, + 100, + 124, + 95, + 96, + 146, + 124, + 124, + 108, + 148, + 159, + 129, + 137, + 149, + 120, + 103, + 137, + 107, + 99, + 121 + ], + [ + 120, + 138, + 113, + 126, + 134, + 128, + 142, + 105, + 119, + 130, + 135, + 117, + 143, + 131, + 116, + 132, + 143, + 105, + 122, + 109, + 112, + 128, + 124, + 134, + 129, + 132, + 139, + 116, + 115, + 122, + 127, + 110, + 109, + 119, + 125, + 110, + 119, + 125, + 109, + 133, + 132, + 137 + ], + [ + 131, + 101, + 138, + 152, + 126, + 107, + 107, + 159, + 103, + 111, + 127, + 136, + 93, + 99, + 149, + 113, + 88, + 143, + 146, + 132, + 123, + 137, + 133, + 98, + 136, + 94, + 85, + 159, + 126, + 127, + 116, + 151, + 152, + 118, + 130, + 145, + 120, + 98, + 146, + 105, + 96, + 110 + ], + [ + 114, + 167, + 114, + 132, + 136, + 146, + 126, + 76, + 110, + 137, + 171, + 145, + 109, + 117, + 99, + 98, + 134, + 53, + 119, + 84, + 100, + 177, + 116, + 123, + 113, + 109, + 145, + 107, + 99, + 114, + 98, + 115, + 147, + 140, + 154, + 130, + 111, + 113, + 88, + 127, + 117, + 169 + ], + [ + 128, + 107, + 108, + 207, + 178, + 78, + 178, + 150, + 51, + 113, + 152, + 97, + 159, + 101, + 169, + 161, + 126, + 124, + 181, + 95, + 75, + 139, + 156, + 108, + 193, + 102, + 84, + 188, + 101, + 128, + 140, + 126, + 98, + 64, + 121, + 96, + 98, + 70, + 126, + 118, + 101, + 121 + ], + [ + 124, + 109, + 103, + 120, + 141, + 103, + 179, + 130, + 129, + 126, + 90, + 69, + 207, + 158, + 135, + 187, + 172, + 163, + 127, + 133, + 119, + 60, + 135, + 158, + 156, + 172, + 142, + 121, + 132, + 132, + 172, + 91, + 43, + 83, + 83, + 69, + 128, + 144, + 126, + 148, + 162, + 101 + ], + [ + 119, + 139, + 121, + 61, + 96, + 152, + 115, + 96, + 178, + 136, + 96, + 119, + 141, + 158, + 91, + 125, + 152, + 128, + 82, + 141, + 152, + 90, + 105, + 154, + 88, + 164, + 169, + 71, + 139, + 123, + 132, + 101, + 104, + 150, + 111, + 115, + 143, + 173, + 114, + 142, + 160, + 125 + ], + [ + 125, + 131, + 132, + 163, + 135, + 122, + 106, + 127, + 89, + 119, + 164, + 155, + 76, + 89, + 133, + 91, + 90, + 90, + 145, + 102, + 105, + 181, + 128, + 92, + 129, + 78, + 95, + 151, + 107, + 119, + 94, + 149, + 175, + 130, + 155, + 153, + 109, + 85, + 121, + 104, + 86, + 143 + ], + [ + 124, + 116, + 124, + 61, + 94, + 138, + 121, + 121, + 182, + 130, + 72, + 103, + 156, + 163, + 105, + 144, + 151, + 165, + 87, + 160, + 161, + 60, + 111, + 157, + 98, + 174, + 159, + 81, + 151, + 129, + 149, + 103, + 86, + 136, + 93, + 107, + 148, + 178, + 132, + 143, + 166, + 101 + ], + [ + 116, + 151, + 126, + 44, + 84, + 168, + 98, + 83, + 192, + 141, + 100, + 134, + 122, + 159, + 76, + 106, + 148, + 113, + 68, + 141, + 161, + 101, + 95, + 154, + 67, + 162, + 180, + 54, + 139, + 120, + 120, + 103, + 122, + 170, + 120, + 128, + 146, + 181, + 108, + 142, + 161, + 135 + ], + [ + 131, + 100, + 144, + 86, + 90, + 129, + 88, + 152, + 162, + 117, + 83, + 131, + 102, + 130, + 124, + 115, + 103, + 172, + 106, + 165, + 163, + 91, + 115, + 123, + 98, + 133, + 118, + 114, + 151, + 129, + 127, + 139, + 136, + 144, + 111, + 144, + 144, + 149, + 152, + 118, + 129, + 95 + ], + [ + 124, + 137, + 142, + 138, + 115, + 139, + 79, + 120, + 111, + 121, + 160, + 172, + 51, + 90, + 119, + 69, + 80, + 86, + 128, + 111, + 122, + 186, + 117, + 91, + 102, + 76, + 103, + 134, + 114, + 117, + 81, + 155, + 197, + 155, + 163, + 172, + 117, + 98, + 122, + 101, + 86, + 146 + ], + [ + 112, + 172, + 115, + 108, + 122, + 158, + 117, + 67, + 132, + 141, + 161, + 147, + 108, + 128, + 86, + 93, + 140, + 55, + 102, + 92, + 113, + 167, + 108, + 131, + 96, + 121, + 160, + 87, + 105, + 113, + 98, + 110, + 146, + 153, + 151, + 131, + 119, + 131, + 86, + 131, + 128, + 169 + ] + ], + [ + [ + 147, + 181, + 127, + 134, + 150, + 132, + 109, + 79, + 131, + 74, + 89, + 170, + 151, + 113, + 155, + 147, + 145, + 103, + 168, + 113, + 98, + 198, + 70, + 121, + 186, + 145, + 158, + 183, + 95, + 101, + 145, + 154, + 125, + 99, + 114, + 139, + 105, + 165, + 108, + 132, + 147, + 120 + ], + [ + 109, + 141, + 104, + 172, + 125, + 99, + 160, + 146, + 79, + 132, + 180, + 140, + 84, + 113, + 153, + 146, + 141, + 127, + 172, + 143, + 149, + 123, + 122, + 53, + 151, + 85, + 126, + 151, + 64, + 120, + 169, + 167, + 99, + 162, + 181, + 110, + 130, + 130, + 137, + 55, + 120, + 171 + ], + [ + 109, + 132, + 106, + 59, + 203, + 177, + 53, + 135, + 122, + 68, + 115, + 126, + 91, + 175, + 149, + 124, + 148, + 100, + 88, + 145, + 120, + 163, + 129, + 159, + 116, + 167, + 176, + 118, + 155, + 131, + 78, + 102, + 148, + 101, + 120, + 131, + 144, + 97, + 112, + 143, + 116, + 140 + ], + [ + 106, + 80, + 121, + 87, + 127, + 138, + 107, + 157, + 128, + 144, + 136, + 86, + 103, + 150, + 101, + 102, + 111, + 132, + 70, + 135, + 137, + 80, + 167, + 151, + 69, + 129, + 113, + 71, + 168, + 144, + 85, + 86, + 135, + 128, + 118, + 118, + 143, + 84, + 130, + 138, + 105, + 122 + ], + [ + 155, + 189, + 132, + 141, + 143, + 129, + 113, + 66, + 137, + 72, + 78, + 177, + 165, + 104, + 155, + 149, + 144, + 102, + 176, + 105, + 91, + 206, + 59, + 123, + 197, + 147, + 156, + 193, + 91, + 96, + 151, + 159, + 125, + 93, + 106, + 142, + 97, + 177, + 105, + 138, + 154, + 112 + ], + [ + 138, + 116, + 141, + 159, + 70, + 93, + 165, + 111, + 135, + 160, + 117, + 120, + 156, + 91, + 101, + 120, + 104, + 139, + 140, + 105, + 121, + 99, + 119, + 115, + 125, + 103, + 88, + 124, + 115, + 120, + 147, + 131, + 113, + 131, + 115, + 122, + 108, + 142, + 129, + 126, + 131, + 103 + ], + [ + 139, + 154, + 129, + 190, + 87, + 85, + 176, + 104, + 110, + 138, + 135, + 152, + 142, + 82, + 135, + 144, + 126, + 130, + 188, + 113, + 124, + 135, + 93, + 72, + 171, + 91, + 108, + 168, + 66, + 107, + 182, + 170, + 99, + 141, + 145, + 121, + 104, + 164, + 128, + 88, + 139, + 131 + ], + [ + 150, + 100, + 158, + 183, + 17, + 68, + 199, + 102, + 149, + 198, + 109, + 109, + 187, + 64, + 73, + 110, + 81, + 156, + 143, + 87, + 118, + 67, + 122, + 115, + 116, + 87, + 52, + 113, + 117, + 119, + 160, + 128, + 106, + 136, + 100, + 121, + 95, + 153, + 134, + 135, + 135, + 79 + ], + [ + 116, + 90, + 128, + 157, + 71, + 90, + 172, + 148, + 114, + 181, + 157, + 99, + 119, + 105, + 98, + 114, + 102, + 148, + 124, + 124, + 145, + 62, + 152, + 98, + 96, + 85, + 80, + 97, + 117, + 133, + 141, + 124, + 108, + 155, + 141, + 110, + 126, + 114, + 141, + 100, + 114, + 126 + ], + [ + 105, + 130, + 103, + 110, + 166, + 140, + 104, + 147, + 100, + 102, + 152, + 127, + 82, + 149, + 149, + 132, + 143, + 115, + 122, + 147, + 138, + 136, + 133, + 108, + 125, + 126, + 150, + 127, + 115, + 129, + 118, + 129, + 125, + 133, + 152, + 119, + 141, + 107, + 126, + 99, + 114, + 157 + ], + [ + 114, + 110, + 119, + 127, + 118, + 118, + 133, + 142, + 114, + 139, + 144, + 113, + 108, + 127, + 120, + 121, + 121, + 130, + 118, + 131, + 136, + 102, + 140, + 114, + 109, + 112, + 115, + 110, + 123, + 130, + 124, + 122, + 120, + 138, + 137, + 117, + 132, + 112, + 131, + 110, + 116, + 134 + ], + [ + 133, + 156, + 122, + 156, + 123, + 111, + 141, + 108, + 113, + 112, + 127, + 151, + 129, + 106, + 144, + 142, + 136, + 119, + 167, + 121, + 120, + 152, + 96, + 93, + 164, + 114, + 132, + 163, + 85, + 111, + 157, + 157, + 112, + 128, + 139, + 125, + 113, + 151, + 122, + 101, + 135, + 135 + ], + [ + 106, + 96, + 115, + 75, + 156, + 153, + 86, + 151, + 126, + 117, + 130, + 99, + 96, + 161, + 118, + 109, + 124, + 121, + 74, + 139, + 132, + 108, + 156, + 155, + 83, + 143, + 136, + 85, + 165, + 140, + 80, + 89, + 141, + 119, + 119, + 122, + 145, + 86, + 124, + 140, + 107, + 129 + ], + [ + 106, + 111, + 111, + 140, + 121, + 112, + 143, + 154, + 97, + 143, + 167, + 115, + 90, + 127, + 129, + 127, + 126, + 132, + 130, + 140, + 147, + 98, + 144, + 90, + 113, + 98, + 116, + 115, + 106, + 131, + 136, + 133, + 112, + 152, + 158, + 112, + 137, + 109, + 136, + 86, + 112, + 152 + ], + [ + 131, + 118, + 134, + 192, + 56, + 72, + 194, + 124, + 112, + 177, + 149, + 124, + 139, + 79, + 109, + 129, + 107, + 146, + 165, + 112, + 136, + 86, + 122, + 75, + 134, + 76, + 78, + 133, + 83, + 119, + 174, + 153, + 97, + 155, + 144, + 114, + 110, + 146, + 138, + 88, + 129, + 124 + ], + [ + 115, + 126, + 114, + 139, + 127, + 116, + 136, + 138, + 105, + 128, + 150, + 127, + 103, + 124, + 135, + 131, + 130, + 126, + 138, + 134, + 136, + 119, + 128, + 97, + 129, + 109, + 125, + 130, + 104, + 125, + 138, + 138, + 115, + 140, + 148, + 118, + 130, + 121, + 130, + 96, + 120, + 145 + ], + [ + 107, + 75, + 125, + 129, + 86, + 106, + 151, + 160, + 118, + 178, + 156, + 85, + 107, + 123, + 93, + 105, + 101, + 147, + 95, + 130, + 147, + 54, + 169, + 118, + 74, + 97, + 85, + 76, + 141, + 142, + 117, + 104, + 118, + 150, + 135, + 110, + 136, + 95, + 140, + 112, + 106, + 125 + ], + [ + 127, + 100, + 135, + 88, + 121, + 141, + 101, + 122, + 151, + 128, + 97, + 102, + 140, + 136, + 99, + 104, + 110, + 126, + 81, + 116, + 115, + 108, + 139, + 171, + 91, + 146, + 117, + 91, + 171, + 132, + 88, + 88, + 141, + 105, + 90, + 129, + 126, + 108, + 119, + 167, + 120, + 96 + ], + [ + 144, + 134, + 141, + 188, + 58, + 77, + 186, + 102, + 126, + 162, + 124, + 136, + 161, + 74, + 111, + 131, + 108, + 140, + 171, + 102, + 121, + 109, + 103, + 89, + 150, + 90, + 86, + 148, + 86, + 111, + 174, + 154, + 102, + 139, + 127, + 122, + 100, + 161, + 130, + 107, + 138, + 110 + ], + [ + 150, + 101, + 158, + 158, + 38, + 86, + 174, + 98, + 158, + 180, + 94, + 108, + 187, + 78, + 75, + 107, + 85, + 148, + 125, + 88, + 111, + 80, + 122, + 139, + 110, + 106, + 66, + 108, + 137, + 120, + 140, + 115, + 117, + 121, + 87, + 126, + 99, + 146, + 128, + 154, + 135, + 73 + ], + [ + 98, + 112, + 102, + 109, + 156, + 136, + 111, + 162, + 96, + 120, + 165, + 113, + 73, + 151, + 139, + 125, + 137, + 122, + 110, + 151, + 147, + 112, + 150, + 107, + 106, + 117, + 138, + 108, + 122, + 136, + 113, + 121, + 123, + 143, + 156, + 114, + 147, + 94, + 132, + 94, + 107, + 159 + ] + ], + [ + [ + 108, + 139, + 166, + 146, + 63, + 159, + 64, + 113, + 124, + 129, + 129, + 111, + 155, + 107, + 164, + 71, + 73, + 166, + 147, + 115, + 152, + 179, + 75, + 101, + 99, + 93, + 159, + 173, + 120, + 125, + 102, + 153, + 107, + 174, + 154, + 151, + 113, + 139, + 168, + 108, + 94, + 118 + ], + [ + 143, + 114, + 79, + 111, + 152, + 106, + 176, + 118, + 129, + 120, + 135, + 120, + 93, + 134, + 81, + 170, + 158, + 89, + 126, + 144, + 93, + 102, + 162, + 120, + 124, + 129, + 89, + 83, + 117, + 128, + 139, + 97, + 134, + 90, + 124, + 124, + 128, + 101, + 85, + 156, + 142, + 138 + ], + [ + 132, + 120, + 106, + 112, + 161, + 101, + 150, + 130, + 126, + 118, + 116, + 132, + 110, + 135, + 107, + 147, + 150, + 105, + 108, + 123, + 111, + 91, + 149, + 142, + 141, + 146, + 108, + 102, + 124, + 124, + 131, + 108, + 137, + 96, + 104, + 104, + 132, + 119, + 102, + 127, + 139, + 126 + ], + [ + 144, + 178, + 121, + 119, + 175, + 66, + 104, + 97, + 169, + 78, + 91, + 106, + 111, + 146, + 127, + 110, + 131, + 125, + 111, + 92, + 108, + 92, + 149, + 155, + 134, + 156, + 104, + 142, + 74, + 146, + 75, + 81, + 180, + 82, + 111, + 96, + 143, + 129, + 99, + 110, + 115, + 139 + ], + [ + 123, + 162, + 151, + 138, + 102, + 122, + 72, + 101, + 147, + 105, + 113, + 104, + 139, + 122, + 153, + 80, + 90, + 154, + 137, + 104, + 135, + 151, + 101, + 119, + 108, + 114, + 138, + 167, + 95, + 136, + 84, + 123, + 138, + 140, + 143, + 133, + 125, + 136, + 143, + 108, + 97, + 128 + ], + [ + 116, + 46, + 88, + 108, + 125, + 157, + 205, + 166, + 70, + 173, + 157, + 158, + 110, + 115, + 82, + 191, + 165, + 83, + 116, + 170, + 116, + 107, + 142, + 112, + 138, + 118, + 115, + 56, + 187, + 97, + 203, + 147, + 76, + 124, + 108, + 129, + 112, + 104, + 111, + 155, + 164, + 112 + ], + [ + 148, + 183, + 118, + 114, + 195, + 50, + 107, + 98, + 175, + 70, + 82, + 109, + 107, + 152, + 125, + 113, + 140, + 120, + 101, + 85, + 105, + 75, + 160, + 168, + 143, + 170, + 98, + 139, + 69, + 149, + 70, + 71, + 191, + 68, + 100, + 83, + 149, + 131, + 90, + 105, + 118, + 140 + ], + [ + 111, + 168, + 182, + 136, + 124, + 110, + 45, + 119, + 144, + 101, + 86, + 121, + 157, + 125, + 183, + 56, + 86, + 170, + 108, + 76, + 157, + 128, + 91, + 153, + 134, + 142, + 159, + 187, + 104, + 132, + 75, + 133, + 147, + 141, + 110, + 101, + 132, + 160, + 159, + 71, + 96, + 113 + ], + [ + 139, + 92, + 72, + 106, + 155, + 114, + 197, + 132, + 113, + 134, + 142, + 132, + 91, + 132, + 72, + 187, + 170, + 78, + 121, + 155, + 93, + 94, + 166, + 120, + 131, + 130, + 88, + 65, + 137, + 119, + 162, + 105, + 120, + 90, + 116, + 123, + 125, + 97, + 83, + 161, + 154, + 133 + ], + [ + 129, + 76, + 80, + 115, + 116, + 147, + 191, + 137, + 96, + 153, + 159, + 133, + 102, + 119, + 78, + 181, + 154, + 87, + 136, + 168, + 103, + 124, + 144, + 98, + 117, + 105, + 103, + 70, + 153, + 112, + 175, + 128, + 94, + 119, + 133, + 145, + 114, + 96, + 103, + 166, + 149, + 128 + ], + [ + 112, + 129, + 149, + 144, + 61, + 163, + 86, + 112, + 121, + 134, + 140, + 109, + 145, + 106, + 147, + 89, + 82, + 153, + 154, + 129, + 141, + 181, + 84, + 90, + 93, + 85, + 148, + 157, + 123, + 124, + 114, + 149, + 101, + 170, + 161, + 160, + 111, + 128, + 158, + 125, + 100, + 122 + ], + [ + 155, + 211, + 122, + 120, + 190, + 40, + 86, + 77, + 197, + 52, + 76, + 91, + 106, + 155, + 132, + 95, + 127, + 130, + 112, + 76, + 101, + 87, + 157, + 163, + 130, + 165, + 95, + 158, + 42, + 161, + 43, + 59, + 208, + 66, + 115, + 90, + 152, + 131, + 89, + 105, + 104, + 149 + ], + [ + 113, + 137, + 156, + 133, + 108, + 132, + 84, + 125, + 125, + 122, + 113, + 124, + 145, + 119, + 155, + 90, + 100, + 150, + 122, + 107, + 145, + 138, + 99, + 129, + 124, + 123, + 147, + 155, + 123, + 124, + 108, + 139, + 123, + 145, + 123, + 121, + 123, + 141, + 149, + 100, + 110, + 116 + ], + [ + 127, + 108, + 109, + 114, + 146, + 116, + 152, + 136, + 115, + 130, + 124, + 135, + 114, + 129, + 108, + 149, + 146, + 106, + 112, + 131, + 116, + 101, + 141, + 134, + 137, + 136, + 114, + 100, + 136, + 119, + 142, + 119, + 123, + 108, + 108, + 112, + 127, + 119, + 110, + 130, + 140, + 122 + ], + [ + 130, + 125, + 112, + 126, + 114, + 128, + 131, + 114, + 128, + 123, + 134, + 114, + 117, + 123, + 113, + 130, + 123, + 119, + 137, + 134, + 115, + 135, + 127, + 109, + 111, + 112, + 116, + 119, + 116, + 128, + 123, + 118, + 123, + 124, + 140, + 138, + 121, + 115, + 118, + 139, + 122, + 131 + ], + [ + 152, + 221, + 133, + 132, + 154, + 58, + 62, + 64, + 201, + 52, + 85, + 77, + 116, + 147, + 144, + 74, + 102, + 147, + 132, + 77, + 108, + 121, + 136, + 142, + 109, + 142, + 105, + 179, + 33, + 164, + 31, + 68, + 200, + 89, + 140, + 113, + 145, + 132, + 106, + 107, + 88, + 152 + ], + [ + 121, + 161, + 156, + 135, + 115, + 115, + 71, + 108, + 146, + 104, + 105, + 111, + 141, + 125, + 157, + 79, + 95, + 154, + 126, + 96, + 138, + 138, + 104, + 132, + 119, + 126, + 140, + 168, + 99, + 135, + 84, + 123, + 142, + 135, + 130, + 120, + 128, + 141, + 143, + 99, + 101, + 124 + ], + [ + 118, + 122, + 138, + 116, + 160, + 105, + 121, + 144, + 119, + 122, + 100, + 144, + 130, + 131, + 136, + 122, + 137, + 124, + 93, + 105, + 134, + 88, + 130, + 159, + 155, + 157, + 132, + 124, + 136, + 119, + 126, + 125, + 134, + 110, + 87, + 89, + 133, + 139, + 125, + 97, + 133, + 112 + ], + [ + 100, + 70, + 133, + 134, + 58, + 192, + 136, + 149, + 76, + 174, + 161, + 139, + 142, + 97, + 126, + 131, + 107, + 130, + 144, + 158, + 144, + 169, + 89, + 85, + 108, + 82, + 151, + 113, + 176, + 101, + 173, + 175, + 61, + 178, + 145, + 160, + 101, + 120, + 158, + 138, + 129, + 108 + ], + [ + 134, + 131, + 108, + 119, + 140, + 109, + 137, + 116, + 134, + 114, + 123, + 118, + 112, + 131, + 111, + 136, + 135, + 113, + 125, + 126, + 111, + 114, + 140, + 126, + 124, + 129, + 109, + 115, + 112, + 130, + 119, + 107, + 137, + 106, + 124, + 121, + 128, + 117, + 107, + 133, + 127, + 132 + ], + [ + 146, + 141, + 86, + 136, + 73, + 142, + 136, + 76, + 148, + 114, + 164, + 78, + 101, + 118, + 91, + 134, + 109, + 116, + 183, + 157, + 92, + 182, + 127, + 61, + 66, + 69, + 95, + 120, + 85, + 142, + 110, + 103, + 122, + 132, + 195, + 186, + 113, + 90, + 107, + 180, + 106, + 155 + ] + ], + [ + [ + 117, + 142, + 106, + 142, + 115, + 113, + 105, + 106, + 148, + 147, + 102, + 121, + 96, + 124, + 121, + 112, + 116, + 89, + 152, + 110, + 117, + 109, + 88, + 126, + 133, + 127, + 137, + 152, + 155, + 141, + 124, + 123, + 130, + 131, + 126, + 112, + 152, + 129, + 119, + 119, + 118, + 137 + ], + [ + 117, + 156, + 76, + 161, + 127, + 99, + 72, + 94, + 163, + 186, + 87, + 117, + 61, + 118, + 112, + 95, + 89, + 59, + 167, + 85, + 104, + 87, + 47, + 118, + 161, + 136, + 162, + 187, + 204, + 176, + 121, + 107, + 123, + 121, + 114, + 89, + 193, + 117, + 111, + 121, + 114, + 149 + ], + [ + 144, + 134, + 166, + 130, + 107, + 116, + 166, + 138, + 121, + 72, + 133, + 154, + 152, + 168, + 173, + 144, + 154, + 133, + 145, + 132, + 162, + 136, + 153, + 138, + 96, + 88, + 98, + 87, + 77, + 99, + 149, + 139, + 171, + 163, + 171, + 175, + 88, + 141, + 120, + 111, + 147, + 98 + ], + [ + 168, + 136, + 106, + 144, + 187, + 96, + 95, + 147, + 102, + 151, + 144, + 149, + 97, + 148, + 152, + 118, + 69, + 121, + 120, + 74, + 133, + 94, + 106, + 99, + 183, + 114, + 156, + 139, + 171, + 187, + 137, + 78, + 124, + 104, + 122, + 125, + 163, + 77, + 99, + 135, + 148, + 99 + ], + [ + 70, + 95, + 98, + 93, + 97, + 161, + 108, + 98, + 134, + 151, + 108, + 71, + 127, + 55, + 48, + 111, + 137, + 133, + 90, + 162, + 77, + 141, + 122, + 128, + 105, + 172, + 122, + 142, + 126, + 94, + 85, + 145, + 67, + 92, + 71, + 71, + 121, + 140, + 150, + 133, + 81, + 167 + ], + [ + 137, + 120, + 92, + 127, + 173, + 116, + 85, + 133, + 108, + 166, + 135, + 119, + 98, + 110, + 109, + 111, + 76, + 125, + 102, + 94, + 106, + 103, + 104, + 101, + 173, + 141, + 155, + 150, + 173, + 171, + 115, + 89, + 92, + 86, + 92, + 95, + 162, + 86, + 114, + 140, + 124, + 123 + ], + [ + 142, + 95, + 151, + 95, + 151, + 139, + 150, + 158, + 79, + 90, + 166, + 132, + 166, + 126, + 133, + 144, + 127, + 183, + 75, + 140, + 135, + 143, + 182, + 116, + 120, + 119, + 108, + 80, + 79, + 107, + 125, + 118, + 111, + 107, + 119, + 143, + 83, + 107, + 128, + 135, + 137, + 98 + ], + [ + 139, + 99, + 180, + 94, + 119, + 142, + 183, + 157, + 87, + 53, + 162, + 141, + 188, + 145, + 153, + 156, + 162, + 185, + 92, + 159, + 154, + 159, + 202, + 132, + 85, + 101, + 83, + 56, + 39, + 73, + 136, + 141, + 140, + 138, + 148, + 172, + 52, + 132, + 133, + 123, + 142, + 92 + ], + [ + 144, + 101, + 178, + 97, + 126, + 138, + 179, + 159, + 85, + 56, + 163, + 145, + 184, + 148, + 156, + 156, + 156, + 184, + 93, + 153, + 156, + 155, + 198, + 130, + 92, + 99, + 87, + 59, + 46, + 81, + 137, + 136, + 141, + 137, + 148, + 172, + 58, + 127, + 130, + 124, + 145, + 89 + ], + [ + 109, + 131, + 152, + 124, + 74, + 130, + 158, + 112, + 144, + 87, + 109, + 127, + 145, + 137, + 137, + 135, + 170, + 117, + 151, + 151, + 140, + 143, + 137, + 147, + 77, + 109, + 96, + 104, + 82, + 80, + 132, + 158, + 156, + 162, + 155, + 150, + 92, + 163, + 134, + 108, + 122, + 128 + ], + [ + 172, + 131, + 105, + 141, + 199, + 97, + 92, + 153, + 93, + 153, + 152, + 149, + 99, + 146, + 150, + 119, + 62, + 129, + 109, + 71, + 131, + 93, + 111, + 94, + 190, + 116, + 158, + 137, + 172, + 192, + 135, + 72, + 116, + 95, + 115, + 122, + 164, + 68, + 98, + 139, + 150, + 96 + ], + [ + 164, + 120, + 120, + 127, + 184, + 110, + 111, + 156, + 88, + 132, + 157, + 145, + 121, + 141, + 146, + 127, + 83, + 147, + 99, + 93, + 133, + 109, + 134, + 101, + 168, + 116, + 142, + 118, + 142, + 165, + 133, + 86, + 116, + 100, + 118, + 130, + 138, + 80, + 107, + 137, + 147, + 95 + ], + [ + 91, + 98, + 124, + 95, + 101, + 154, + 132, + 115, + 122, + 120, + 123, + 93, + 145, + 84, + 81, + 125, + 146, + 146, + 94, + 161, + 102, + 146, + 145, + 130, + 97, + 149, + 110, + 116, + 99, + 87, + 101, + 145, + 92, + 109, + 97, + 103, + 100, + 140, + 145, + 129, + 100, + 145 + ], + [ + 142, + 139, + 131, + 140, + 130, + 108, + 127, + 129, + 126, + 117, + 124, + 143, + 118, + 150, + 152, + 127, + 119, + 113, + 144, + 108, + 141, + 115, + 118, + 124, + 131, + 106, + 126, + 122, + 128, + 137, + 139, + 117, + 148, + 139, + 145, + 142, + 130, + 121, + 113, + 119, + 139, + 111 + ], + [ + 142, + 157, + 129, + 157, + 115, + 96, + 125, + 118, + 146, + 120, + 108, + 150, + 104, + 164, + 165, + 123, + 124, + 86, + 175, + 100, + 147, + 108, + 96, + 131, + 128, + 97, + 128, + 134, + 139, + 142, + 147, + 122, + 169, + 158, + 162, + 148, + 142, + 131, + 109, + 110, + 141, + 115 + ], + [ + 127, + 91, + 127, + 93, + 154, + 144, + 127, + 147, + 85, + 119, + 156, + 113, + 150, + 100, + 103, + 131, + 114, + 174, + 67, + 138, + 113, + 137, + 163, + 111, + 131, + 140, + 121, + 103, + 105, + 117, + 110, + 114, + 86, + 88, + 93, + 114, + 103, + 102, + 132, + 141, + 122, + 116 + ], + [ + 126, + 102, + 169, + 96, + 108, + 144, + 174, + 144, + 100, + 66, + 148, + 131, + 178, + 133, + 138, + 149, + 163, + 172, + 99, + 161, + 144, + 157, + 186, + 135, + 83, + 110, + 87, + 70, + 51, + 72, + 129, + 147, + 135, + 138, + 141, + 158, + 62, + 140, + 137, + 121, + 132, + 105 + ], + [ + 138, + 140, + 95, + 146, + 153, + 103, + 88, + 121, + 130, + 163, + 117, + 129, + 86, + 128, + 126, + 109, + 85, + 97, + 137, + 87, + 117, + 96, + 85, + 110, + 165, + 128, + 154, + 157, + 178, + 172, + 126, + 97, + 119, + 111, + 115, + 107, + 170, + 100, + 109, + 128, + 128, + 125 + ], + [ + 149, + 94, + 117, + 101, + 189, + 132, + 111, + 160, + 71, + 134, + 169, + 124, + 137, + 109, + 114, + 128, + 85, + 176, + 60, + 113, + 116, + 123, + 156, + 96, + 163, + 137, + 137, + 110, + 129, + 150, + 115, + 89, + 82, + 74, + 88, + 112, + 123, + 76, + 120, + 148, + 133, + 103 + ], + [ + 151, + 122, + 163, + 120, + 129, + 120, + 161, + 149, + 103, + 77, + 148, + 152, + 156, + 160, + 167, + 145, + 140, + 151, + 122, + 129, + 157, + 136, + 164, + 128, + 109, + 94, + 103, + 83, + 79, + 108, + 144, + 127, + 154, + 145, + 157, + 168, + 88, + 124, + 119, + 119, + 149, + 92 + ], + [ + 118, + 143, + 85, + 147, + 131, + 108, + 82, + 103, + 149, + 174, + 99, + 115, + 78, + 113, + 108, + 101, + 94, + 80, + 148, + 96, + 105, + 97, + 69, + 117, + 155, + 138, + 154, + 172, + 185, + 164, + 118, + 109, + 115, + 114, + 109, + 93, + 176, + 115, + 115, + 125, + 114, + 144 + ] + ], + [ + [ + 127, + 145, + 115, + 134, + 105, + 151, + 150, + 178, + 81, + 120, + 123, + 129, + 80, + 124, + 142, + 118, + 122, + 119, + 119, + 103, + 143, + 110, + 179, + 118, + 121, + 108, + 119, + 130, + 84, + 175, + 140, + 83, + 95, + 86, + 96, + 127, + 120, + 134, + 83, + 138, + 119, + 147 + ], + [ + 125, + 131, + 92, + 123, + 104, + 161, + 163, + 172, + 88, + 139, + 142, + 133, + 66, + 123, + 135, + 99, + 111, + 122, + 142, + 128, + 133, + 82, + 192, + 109, + 118, + 98, + 129, + 149, + 70, + 154, + 110, + 95, + 67, + 104, + 101, + 144, + 102, + 132, + 64, + 132, + 115, + 169 + ], + [ + 168, + 100, + 172, + 114, + 148, + 78, + 135, + 147, + 85, + 106, + 118, + 83, + 131, + 112, + 108, + 140, + 164, + 92, + 108, + 77, + 136, + 175, + 113, + 147, + 169, + 166, + 92, + 102, + 154, + 150, + 157, + 116, + 176, + 86, + 108, + 83, + 172, + 96, + 156, + 132, + 119, + 71 + ], + [ + 79, + 159, + 127, + 148, + 116, + 129, + 63, + 64, + 189, + 109, + 94, + 155, + 184, + 139, + 140, + 151, + 105, + 156, + 100, + 142, + 115, + 137, + 62, + 123, + 85, + 114, + 141, + 103, + 155, + 94, + 135, + 145, + 150, + 162, + 155, + 131, + 111, + 149, + 165, + 114, + 142, + 116 + ], + [ + 48, + 218, + 103, + 180, + 76, + 186, + 69, + 112, + 165, + 99, + 79, + 190, + 145, + 150, + 181, + 151, + 82, + 172, + 85, + 129, + 138, + 110, + 120, + 109, + 49, + 73, + 150, + 107, + 101, + 153, + 158, + 93, + 106, + 132, + 131, + 149, + 85, + 186, + 114, + 129, + 146, + 160 + ], + [ + 65, + 183, + 65, + 153, + 76, + 202, + 117, + 133, + 145, + 135, + 120, + 183, + 92, + 142, + 165, + 109, + 72, + 164, + 129, + 160, + 128, + 59, + 171, + 94, + 59, + 59, + 159, + 146, + 62, + 137, + 107, + 98, + 48, + 140, + 123, + 174, + 63, + 173, + 62, + 126, + 131, + 201 + ], + [ + 178, + 54, + 122, + 80, + 153, + 94, + 178, + 143, + 87, + 152, + 167, + 81, + 88, + 105, + 84, + 91, + 147, + 90, + 165, + 130, + 113, + 113, + 150, + 128, + 175, + 149, + 110, + 150, + 121, + 104, + 85, + 142, + 112, + 119, + 114, + 118, + 140, + 81, + 108, + 121, + 104, + 119 + ], + [ + 55, + 199, + 73, + 164, + 72, + 203, + 102, + 128, + 152, + 124, + 107, + 190, + 106, + 145, + 173, + 122, + 72, + 169, + 115, + 152, + 132, + 70, + 159, + 96, + 51, + 59, + 159, + 135, + 69, + 144, + 123, + 94, + 61, + 138, + 125, + 170, + 66, + 181, + 73, + 127, + 136, + 194 + ], + [ + 165, + 93, + 200, + 114, + 167, + 43, + 97, + 98, + 123, + 93, + 102, + 76, + 188, + 114, + 97, + 163, + 175, + 95, + 93, + 76, + 125, + 213, + 46, + 160, + 173, + 190, + 89, + 80, + 206, + 117, + 168, + 147, + 228, + 109, + 132, + 66, + 191, + 89, + 214, + 123, + 127, + 30 + ], + [ + 140, + 79, + 125, + 98, + 150, + 93, + 124, + 85, + 148, + 141, + 144, + 106, + 144, + 117, + 93, + 114, + 132, + 117, + 147, + 149, + 102, + 126, + 90, + 128, + 144, + 144, + 126, + 132, + 153, + 70, + 91, + 167, + 138, + 158, + 145, + 123, + 129, + 100, + 148, + 110, + 120, + 108 + ], + [ + 79, + 165, + 127, + 151, + 112, + 134, + 67, + 74, + 181, + 107, + 93, + 156, + 177, + 139, + 144, + 151, + 105, + 155, + 98, + 136, + 120, + 137, + 72, + 123, + 84, + 111, + 140, + 103, + 148, + 106, + 140, + 136, + 147, + 154, + 149, + 130, + 111, + 152, + 158, + 117, + 142, + 118 + ], + [ + 45, + 213, + 92, + 176, + 75, + 191, + 73, + 107, + 171, + 107, + 86, + 193, + 140, + 150, + 179, + 143, + 76, + 176, + 94, + 142, + 133, + 97, + 124, + 104, + 45, + 67, + 156, + 115, + 95, + 143, + 144, + 98, + 93, + 141, + 135, + 158, + 76, + 186, + 106, + 126, + 145, + 170 + ], + [ + 82, + 150, + 114, + 141, + 116, + 136, + 77, + 70, + 184, + 120, + 107, + 155, + 168, + 137, + 136, + 138, + 101, + 154, + 114, + 152, + 112, + 121, + 78, + 118, + 87, + 109, + 145, + 115, + 142, + 89, + 119, + 147, + 132, + 165, + 153, + 139, + 103, + 146, + 148, + 113, + 138, + 129 + ], + [ + 89, + 170, + 130, + 153, + 107, + 139, + 84, + 108, + 150, + 103, + 93, + 151, + 154, + 136, + 150, + 149, + 112, + 146, + 94, + 117, + 131, + 137, + 100, + 124, + 92, + 111, + 131, + 103, + 132, + 136, + 153, + 114, + 140, + 127, + 132, + 125, + 117, + 151, + 142, + 126, + 138, + 121 + ], + [ + 158, + 114, + 181, + 124, + 147, + 75, + 117, + 136, + 97, + 95, + 104, + 89, + 151, + 116, + 114, + 153, + 164, + 98, + 94, + 71, + 138, + 189, + 94, + 150, + 161, + 168, + 92, + 90, + 167, + 151, + 172, + 116, + 192, + 87, + 114, + 78, + 176, + 103, + 173, + 132, + 124, + 61 + ], + [ + 140, + 99, + 135, + 110, + 140, + 101, + 126, + 111, + 127, + 128, + 131, + 108, + 135, + 119, + 107, + 123, + 136, + 114, + 131, + 125, + 117, + 136, + 107, + 130, + 142, + 142, + 118, + 123, + 143, + 106, + 116, + 141, + 141, + 131, + 130, + 115, + 136, + 108, + 141, + 120, + 121, + 106 + ], + [ + 114, + 143, + 110, + 134, + 108, + 149, + 132, + 146, + 112, + 124, + 123, + 137, + 102, + 127, + 139, + 119, + 113, + 130, + 123, + 123, + 132, + 106, + 153, + 116, + 111, + 106, + 129, + 130, + 97, + 146, + 127, + 104, + 99, + 113, + 114, + 135, + 111, + 137, + 97, + 130, + 124, + 147 + ], + [ + 113, + 105, + 63, + 106, + 112, + 163, + 158, + 124, + 133, + 166, + 164, + 142, + 77, + 124, + 118, + 79, + 92, + 136, + 173, + 181, + 106, + 50, + 171, + 98, + 107, + 89, + 151, + 171, + 75, + 90, + 58, + 137, + 45, + 157, + 129, + 170, + 76, + 128, + 62, + 115, + 115, + 190 + ], + [ + 161, + 83, + 118, + 97, + 137, + 113, + 170, + 155, + 85, + 143, + 154, + 97, + 84, + 111, + 102, + 99, + 138, + 99, + 152, + 123, + 122, + 110, + 161, + 124, + 158, + 135, + 114, + 145, + 107, + 126, + 101, + 123, + 104, + 109, + 108, + 122, + 132, + 98, + 98, + 126, + 109, + 129 + ], + [ + 64, + 191, + 96, + 163, + 85, + 179, + 88, + 114, + 159, + 114, + 98, + 178, + 132, + 144, + 166, + 135, + 85, + 164, + 104, + 140, + 131, + 98, + 129, + 107, + 63, + 78, + 150, + 120, + 97, + 138, + 136, + 104, + 95, + 138, + 131, + 153, + 84, + 172, + 105, + 126, + 139, + 164 + ], + [ + 148, + 94, + 106, + 103, + 128, + 128, + 166, + 152, + 94, + 146, + 153, + 110, + 81, + 115, + 110, + 96, + 127, + 109, + 153, + 133, + 121, + 97, + 166, + 118, + 143, + 122, + 122, + 149, + 98, + 124, + 96, + 122, + 90, + 117, + 111, + 133, + 119, + 108, + 88, + 125, + 111, + 144 + ] + ], + [ + [ + 106, + 121, + 99, + 93, + 77, + 166, + 95, + 145, + 106, + 94, + 106, + 122, + 141, + 158, + 116, + 71, + 114, + 106, + 80, + 125, + 112, + 161, + 88, + 161, + 169, + 105, + 149, + 134, + 119, + 69, + 99, + 145, + 148, + 117, + 167, + 144, + 124, + 116, + 126, + 102, + 95, + 175 + ], + [ + 127, + 117, + 160, + 155, + 130, + 120, + 142, + 141, + 156, + 127, + 167, + 172, + 143, + 116, + 161, + 94, + 129, + 154, + 125, + 79, + 123, + 106, + 157, + 139, + 86, + 134, + 138, + 107, + 170, + 101, + 175, + 98, + 90, + 88, + 136, + 139, + 155, + 174, + 78, + 136, + 85, + 138 + ], + [ + 86, + 151, + 99, + 99, + 77, + 141, + 114, + 152, + 124, + 165, + 98, + 119, + 110, + 160, + 87, + 107, + 103, + 114, + 84, + 70, + 78, + 121, + 105, + 118, + 160, + 166, + 131, + 156, + 155, + 136, + 110, + 119, + 125, + 107, + 127, + 132, + 174, + 101, + 115, + 154, + 155, + 155 + ], + [ + 111, + 142, + 140, + 142, + 127, + 105, + 145, + 137, + 151, + 176, + 137, + 144, + 110, + 122, + 120, + 135, + 119, + 143, + 127, + 65, + 100, + 88, + 151, + 101, + 102, + 172, + 118, + 132, + 170, + 161, + 155, + 94, + 92, + 101, + 101, + 122, + 173, + 135, + 95, + 166, + 149, + 117 + ], + [ + 129, + 125, + 143, + 144, + 142, + 107, + 140, + 122, + 141, + 141, + 142, + 138, + 121, + 110, + 135, + 136, + 128, + 139, + 140, + 107, + 125, + 103, + 147, + 112, + 97, + 138, + 118, + 118, + 141, + 142, + 148, + 108, + 104, + 116, + 109, + 120, + 136, + 139, + 110, + 139, + 128, + 109 + ], + [ + 149, + 94, + 121, + 117, + 132, + 142, + 106, + 108, + 101, + 54, + 126, + 116, + 149, + 117, + 148, + 105, + 137, + 112, + 129, + 194, + 163, + 163, + 106, + 158, + 132, + 61, + 135, + 103, + 76, + 70, + 105, + 153, + 152, + 144, + 155, + 129, + 63, + 130, + 146, + 71, + 75, + 130 + ], + [ + 93, + 131, + 81, + 76, + 59, + 174, + 86, + 150, + 97, + 103, + 87, + 108, + 134, + 173, + 96, + 71, + 106, + 95, + 65, + 120, + 98, + 168, + 72, + 158, + 192, + 114, + 149, + 148, + 116, + 75, + 80, + 151, + 159, + 121, + 168, + 144, + 131, + 97, + 134, + 107, + 111, + 184 + ], + [ + 107, + 139, + 128, + 128, + 111, + 121, + 132, + 141, + 140, + 158, + 128, + 138, + 117, + 133, + 117, + 118, + 116, + 133, + 113, + 76, + 100, + 106, + 134, + 115, + 121, + 158, + 126, + 134, + 159, + 139, + 140, + 107, + 106, + 104, + 118, + 128, + 164, + 129, + 102, + 152, + 138, + 133 + ], + [ + 143, + 110, + 191, + 187, + 162, + 96, + 164, + 134, + 177, + 136, + 198, + 194, + 145, + 90, + 186, + 109, + 140, + 176, + 154, + 70, + 137, + 82, + 191, + 130, + 43, + 140, + 131, + 89, + 185, + 116, + 210, + 78, + 64, + 79, + 121, + 134, + 159, + 202, + 60, + 145, + 78, + 115 + ], + [ + 115, + 125, + 75, + 76, + 93, + 155, + 88, + 117, + 80, + 93, + 73, + 76, + 120, + 150, + 88, + 120, + 115, + 84, + 98, + 178, + 124, + 168, + 69, + 136, + 187, + 94, + 127, + 143, + 70, + 106, + 58, + 165, + 175, + 157, + 142, + 122, + 85, + 73, + 172, + 92, + 136, + 141 + ], + [ + 123, + 118, + 87, + 87, + 104, + 149, + 94, + 114, + 86, + 86, + 86, + 85, + 125, + 141, + 102, + 119, + 121, + 91, + 108, + 181, + 133, + 165, + 80, + 138, + 171, + 88, + 127, + 133, + 72, + 101, + 70, + 161, + 168, + 155, + 142, + 123, + 81, + 87, + 166, + 89, + 125, + 135 + ], + [ + 140, + 113, + 133, + 133, + 143, + 117, + 127, + 112, + 123, + 107, + 133, + 124, + 129, + 109, + 138, + 132, + 133, + 127, + 141, + 149, + 143, + 126, + 131, + 126, + 110, + 106, + 120, + 112, + 109, + 120, + 128, + 127, + 125, + 132, + 122, + 120, + 102, + 131, + 130, + 111, + 113, + 110 + ], + [ + 88, + 149, + 103, + 103, + 80, + 139, + 117, + 152, + 128, + 164, + 103, + 124, + 112, + 158, + 93, + 105, + 104, + 118, + 86, + 67, + 80, + 119, + 109, + 119, + 155, + 166, + 132, + 153, + 158, + 134, + 116, + 117, + 121, + 104, + 127, + 133, + 175, + 107, + 110, + 154, + 150, + 155 + ], + [ + 143, + 114, + 165, + 165, + 160, + 98, + 151, + 120, + 154, + 131, + 167, + 159, + 132, + 94, + 161, + 132, + 137, + 155, + 154, + 106, + 140, + 95, + 167, + 119, + 70, + 130, + 120, + 101, + 150, + 131, + 173, + 98, + 90, + 107, + 112, + 123, + 133, + 166, + 94, + 135, + 104, + 103 + ], + [ + 153, + 107, + 188, + 187, + 178, + 87, + 165, + 119, + 169, + 130, + 192, + 179, + 140, + 80, + 183, + 130, + 144, + 171, + 168, + 97, + 149, + 83, + 190, + 120, + 41, + 130, + 121, + 87, + 164, + 128, + 200, + 85, + 72, + 96, + 110, + 125, + 137, + 192, + 77, + 138, + 88, + 96 + ], + [ + 107, + 128, + 103, + 101, + 89, + 150, + 106, + 140, + 112, + 116, + 107, + 119, + 129, + 150, + 111, + 94, + 114, + 111, + 93, + 117, + 109, + 145, + 99, + 142, + 157, + 121, + 138, + 136, + 125, + 98, + 105, + 136, + 139, + 119, + 147, + 135, + 132, + 113, + 126, + 117, + 117, + 156 + ], + [ + 155, + 106, + 178, + 178, + 178, + 89, + 159, + 112, + 158, + 122, + 181, + 165, + 137, + 80, + 176, + 138, + 144, + 162, + 170, + 117, + 153, + 91, + 179, + 119, + 52, + 120, + 118, + 89, + 146, + 130, + 185, + 95, + 84, + 108, + 109, + 121, + 122, + 179, + 92, + 130, + 94, + 91 + ], + [ + 148, + 91, + 144, + 137, + 133, + 141, + 117, + 122, + 123, + 59, + 155, + 149, + 162, + 113, + 171, + 82, + 139, + 132, + 127, + 159, + 159, + 151, + 128, + 168, + 108, + 71, + 145, + 93, + 110, + 55, + 140, + 134, + 128, + 118, + 164, + 140, + 88, + 163, + 113, + 81, + 51, + 143 + ], + [ + 133, + 102, + 135, + 128, + 114, + 148, + 114, + 135, + 124, + 75, + 146, + 149, + 157, + 128, + 158, + 73, + 131, + 130, + 111, + 135, + 141, + 149, + 121, + 167, + 121, + 88, + 149, + 105, + 125, + 58, + 136, + 131, + 127, + 109, + 166, + 144, + 110, + 157, + 107, + 93, + 61, + 156 + ], + [ + 139, + 105, + 153, + 148, + 135, + 126, + 132, + 130, + 141, + 97, + 162, + 160, + 150, + 112, + 166, + 94, + 135, + 144, + 130, + 119, + 142, + 125, + 145, + 150, + 94, + 105, + 139, + 99, + 140, + 84, + 159, + 114, + 107, + 104, + 145, + 137, + 122, + 168, + 96, + 111, + 72, + 135 + ], + [ + 136, + 111, + 95, + 96, + 123, + 140, + 99, + 102, + 86, + 78, + 93, + 84, + 126, + 127, + 111, + 133, + 127, + 94, + 125, + 199, + 147, + 162, + 88, + 135, + 158, + 78, + 121, + 124, + 61, + 106, + 74, + 161, + 167, + 163, + 135, + 117, + 65, + 91, + 171, + 82, + 122, + 119 + ] + ], + [ + [ + 127, + 170, + 131, + 116, + 163, + 79, + 74, + 133, + 155, + 101, + 135, + 146, + 155, + 134, + 121, + 112, + 126, + 140, + 160, + 116, + 116, + 144, + 155, + 138, + 121, + 89, + 133, + 152, + 144, + 133, + 109, + 118, + 156, + 87, + 83, + 118, + 105, + 168, + 137, + 87, + 137, + 157 + ], + [ + 117, + 54, + 113, + 134, + 49, + 196, + 199, + 109, + 77, + 155, + 98, + 87, + 62, + 111, + 121, + 138, + 109, + 89, + 75, + 144, + 129, + 101, + 66, + 96, + 138, + 182, + 122, + 76, + 96, + 108, + 154, + 126, + 74, + 186, + 190, + 137, + 146, + 66, + 108, + 181, + 112, + 80 + ], + [ + 117, + 160, + 125, + 100, + 104, + 102, + 96, + 90, + 143, + 74, + 142, + 154, + 114, + 139, + 103, + 92, + 87, + 78, + 161, + 142, + 67, + 126, + 127, + 121, + 117, + 95, + 116, + 145, + 147, + 118, + 158, + 117, + 138, + 117, + 103, + 102, + 112, + 166, + 188, + 95, + 162, + 178 + ], + [ + 116, + 120, + 127, + 120, + 64, + 139, + 121, + 132, + 124, + 119, + 76, + 101, + 61, + 131, + 95, + 113, + 78, + 88, + 148, + 151, + 106, + 165, + 81, + 97, + 172, + 148, + 181, + 99, + 135, + 117, + 142, + 93, + 121, + 143, + 141, + 144, + 94, + 158, + 128, + 129, + 152, + 146 + ], + [ + 127, + 140, + 125, + 122, + 152, + 105, + 109, + 122, + 134, + 116, + 143, + 139, + 151, + 126, + 131, + 122, + 136, + 137, + 129, + 114, + 124, + 117, + 146, + 136, + 108, + 105, + 108, + 141, + 128, + 128, + 116, + 131, + 135, + 107, + 106, + 115, + 127, + 128, + 131, + 110, + 121, + 130 + ], + [ + 115, + 164, + 124, + 96, + 95, + 101, + 94, + 81, + 145, + 65, + 145, + 159, + 108, + 141, + 98, + 85, + 78, + 65, + 167, + 147, + 55, + 125, + 125, + 119, + 116, + 92, + 114, + 148, + 150, + 115, + 168, + 115, + 138, + 119, + 101, + 98, + 111, + 172, + 202, + 91, + 170, + 188 + ], + [ + 127, + 180, + 135, + 116, + 158, + 71, + 59, + 145, + 163, + 99, + 117, + 140, + 143, + 138, + 112, + 109, + 115, + 140, + 177, + 120, + 116, + 168, + 150, + 133, + 141, + 90, + 160, + 149, + 152, + 134, + 104, + 105, + 164, + 81, + 77, + 127, + 88, + 190, + 132, + 81, + 147, + 169 + ], + [ + 125, + 145, + 124, + 116, + 147, + 103, + 108, + 111, + 136, + 105, + 151, + 147, + 150, + 128, + 128, + 115, + 129, + 125, + 133, + 118, + 110, + 112, + 147, + 136, + 103, + 99, + 100, + 146, + 131, + 126, + 126, + 133, + 135, + 108, + 103, + 108, + 128, + 132, + 147, + 106, + 128, + 140 + ], + [ + 121, + 60, + 112, + 135, + 82, + 185, + 196, + 105, + 80, + 155, + 124, + 101, + 97, + 108, + 135, + 142, + 132, + 107, + 66, + 130, + 136, + 81, + 91, + 111, + 113, + 166, + 93, + 92, + 93, + 112, + 144, + 142, + 79, + 173, + 178, + 125, + 160, + 52, + 109, + 174, + 99, + 73 + ], + [ + 139, + 176, + 132, + 129, + 241, + 57, + 68, + 149, + 160, + 121, + 170, + 159, + 226, + 126, + 155, + 132, + 184, + 201, + 138, + 80, + 157, + 120, + 203, + 169, + 85, + 68, + 95, + 174, + 133, + 146, + 69, + 145, + 166, + 57, + 61, + 110, + 127, + 139, + 106, + 81, + 100, + 127 + ], + [ + 120, + 108, + 115, + 115, + 103, + 143, + 154, + 83, + 108, + 110, + 155, + 139, + 122, + 122, + 127, + 117, + 119, + 92, + 103, + 131, + 97, + 81, + 120, + 123, + 93, + 122, + 75, + 128, + 116, + 114, + 156, + 142, + 105, + 145, + 139, + 101, + 151, + 94, + 160, + 134, + 125, + 121 + ], + [ + 127, + 185, + 133, + 112, + 172, + 65, + 60, + 130, + 164, + 90, + 142, + 156, + 163, + 138, + 119, + 106, + 123, + 139, + 172, + 115, + 108, + 148, + 164, + 142, + 118, + 76, + 131, + 162, + 151, + 134, + 109, + 117, + 165, + 77, + 70, + 113, + 100, + 182, + 148, + 75, + 144, + 171 + ], + [ + 126, + 119, + 114, + 117, + 155, + 124, + 148, + 78, + 114, + 110, + 194, + 160, + 174, + 118, + 149, + 123, + 154, + 122, + 91, + 109, + 109, + 53, + 158, + 146, + 56, + 98, + 33, + 152, + 111, + 121, + 141, + 165, + 112, + 124, + 119, + 84, + 171, + 75, + 160, + 124, + 106, + 110 + ], + [ + 125, + 177, + 135, + 114, + 147, + 76, + 63, + 141, + 161, + 97, + 115, + 139, + 135, + 138, + 109, + 107, + 109, + 131, + 177, + 124, + 110, + 167, + 143, + 130, + 142, + 93, + 161, + 146, + 152, + 132, + 111, + 103, + 161, + 87, + 82, + 127, + 88, + 190, + 137, + 83, + 150, + 171 + ], + [ + 136, + 146, + 130, + 136, + 202, + 88, + 95, + 157, + 142, + 140, + 139, + 132, + 187, + 121, + 148, + 140, + 171, + 189, + 124, + 92, + 166, + 129, + 170, + 151, + 110, + 101, + 119, + 146, + 124, + 141, + 76, + 135, + 148, + 84, + 92, + 127, + 124, + 125, + 87, + 106, + 98, + 110 + ], + [ + 127, + 137, + 128, + 126, + 145, + 108, + 106, + 139, + 134, + 126, + 121, + 125, + 138, + 126, + 126, + 126, + 132, + 142, + 134, + 117, + 134, + 137, + 136, + 130, + 128, + 116, + 135, + 131, + 129, + 130, + 108, + 121, + 136, + 108, + 110, + 128, + 116, + 137, + 113, + 114, + 122, + 127 + ], + [ + 119, + 156, + 129, + 110, + 107, + 102, + 89, + 121, + 145, + 94, + 111, + 133, + 104, + 137, + 101, + 102, + 90, + 99, + 165, + 139, + 93, + 155, + 119, + 117, + 144, + 109, + 154, + 132, + 146, + 123, + 137, + 103, + 142, + 113, + 105, + 124, + 96, + 176, + 153, + 99, + 157, + 168 + ], + [ + 116, + 68, + 115, + 129, + 49, + 185, + 184, + 109, + 86, + 144, + 97, + 93, + 61, + 115, + 115, + 131, + 100, + 83, + 90, + 147, + 119, + 110, + 69, + 96, + 141, + 174, + 129, + 82, + 105, + 109, + 156, + 121, + 83, + 179, + 181, + 135, + 138, + 84, + 119, + 170, + 122, + 96 + ], + [ + 125, + 87, + 119, + 135, + 112, + 156, + 163, + 126, + 100, + 151, + 119, + 105, + 115, + 113, + 135, + 141, + 138, + 130, + 89, + 121, + 145, + 106, + 109, + 119, + 121, + 150, + 113, + 104, + 104, + 121, + 123, + 133, + 101, + 147, + 153, + 131, + 143, + 82, + 99, + 154, + 103, + 87 + ], + [ + 138, + 167, + 130, + 129, + 231, + 66, + 79, + 145, + 154, + 124, + 169, + 155, + 218, + 124, + 155, + 133, + 181, + 195, + 131, + 83, + 156, + 115, + 196, + 165, + 85, + 75, + 91, + 169, + 129, + 144, + 75, + 146, + 160, + 66, + 70, + 110, + 131, + 130, + 107, + 88, + 99, + 122 + ], + [ + 139, + 161, + 130, + 132, + 230, + 71, + 84, + 150, + 150, + 131, + 163, + 150, + 216, + 122, + 156, + 138, + 184, + 200, + 126, + 82, + 163, + 116, + 193, + 164, + 89, + 81, + 95, + 164, + 126, + 144, + 71, + 146, + 157, + 68, + 74, + 114, + 132, + 125, + 98, + 93, + 95, + 114 + ] + ], + [ + [ + 98, + 166, + 89, + 152, + 139, + 114, + 98, + 112, + 132, + 156, + 104, + 129, + 161, + 147, + 128, + 108, + 139, + 137, + 161, + 152, + 129, + 137, + 145, + 119, + 115, + 135, + 125, + 147, + 111, + 136, + 86, + 95, + 123, + 166, + 101, + 118, + 134, + 126, + 91, + 109, + 94, + 136 + ], + [ + 92, + 184, + 163, + 120, + 123, + 127, + 88, + 69, + 82, + 174, + 100, + 118, + 99, + 189, + 136, + 91, + 162, + 188, + 170, + 221, + 101, + 117, + 162, + 78, + 109, + 193, + 161, + 179, + 109, + 165, + 75, + 48, + 121, + 133, + 100, + 133, + 90, + 101, + 100, + 172, + 88, + 161 + ], + [ + 122, + 159, + 181, + 103, + 125, + 151, + 111, + 96, + 79, + 157, + 129, + 130, + 81, + 158, + 144, + 124, + 153, + 164, + 154, + 181, + 93, + 103, + 151, + 86, + 97, + 172, + 147, + 163, + 115, + 161, + 92, + 76, + 106, + 109, + 134, + 141, + 86, + 115, + 124, + 177, + 96, + 158 + ], + [ + 98, + 129, + 106, + 137, + 113, + 92, + 110, + 102, + 134, + 123, + 96, + 105, + 139, + 146, + 108, + 89, + 122, + 139, + 120, + 150, + 138, + 141, + 122, + 124, + 151, + 135, + 137, + 125, + 125, + 115, + 128, + 112, + 148, + 138, + 89, + 114, + 133, + 106, + 109, + 113, + 134, + 114 + ], + [ + 84, + 162, + 80, + 157, + 129, + 93, + 93, + 99, + 139, + 149, + 87, + 115, + 166, + 158, + 116, + 87, + 135, + 144, + 152, + 164, + 139, + 147, + 140, + 122, + 136, + 140, + 133, + 143, + 115, + 127, + 96, + 93, + 140, + 169, + 80, + 111, + 140, + 114, + 86, + 102, + 106, + 126 + ], + [ + 149, + 74, + 90, + 129, + 124, + 119, + 153, + 168, + 160, + 82, + 141, + 127, + 146, + 71, + 112, + 148, + 92, + 72, + 85, + 45, + 145, + 131, + 92, + 163, + 139, + 67, + 94, + 78, + 136, + 89, + 165, + 187, + 129, + 118, + 141, + 116, + 153, + 141, + 143, + 83, + 155, + 92 + ], + [ + 119, + 130, + 148, + 114, + 117, + 124, + 119, + 106, + 108, + 129, + 119, + 117, + 104, + 141, + 125, + 113, + 131, + 144, + 126, + 151, + 116, + 119, + 129, + 110, + 126, + 145, + 138, + 135, + 124, + 133, + 122, + 106, + 127, + 113, + 119, + 128, + 110, + 113, + 126, + 145, + 124, + 131 + ], + [ + 91, + 188, + 116, + 143, + 138, + 123, + 87, + 91, + 109, + 175, + 101, + 129, + 141, + 171, + 136, + 101, + 155, + 163, + 178, + 189, + 115, + 129, + 161, + 98, + 104, + 165, + 141, + 169, + 106, + 155, + 68, + 65, + 117, + 161, + 99, + 125, + 115, + 118, + 87, + 136, + 80, + 154 + ], + [ + 145, + 28, + 145, + 94, + 80, + 89, + 165, + 133, + 142, + 43, + 126, + 87, + 89, + 90, + 86, + 112, + 78, + 99, + 29, + 74, + 147, + 130, + 65, + 152, + 190, + 92, + 127, + 61, + 155, + 71, + 222, + 191, + 166, + 64, + 121, + 116, + 132, + 101, + 173, + 115, + 210, + 70 + ], + [ + 113, + 171, + 102, + 144, + 149, + 140, + 104, + 125, + 122, + 163, + 123, + 144, + 151, + 136, + 142, + 132, + 144, + 130, + 171, + 141, + 116, + 124, + 152, + 115, + 92, + 132, + 118, + 152, + 108, + 147, + 75, + 96, + 103, + 160, + 125, + 126, + 126, + 139, + 97, + 119, + 81, + 148 + ], + [ + 164, + 136, + 128, + 119, + 159, + 186, + 139, + 173, + 117, + 143, + 174, + 170, + 126, + 82, + 159, + 192, + 132, + 89, + 154, + 72, + 101, + 99, + 139, + 128, + 62, + 96, + 91, + 129, + 114, + 145, + 94, + 140, + 71, + 126, + 185, + 140, + 120, + 168, + 133, + 126, + 86, + 148 + ], + [ + 107, + 205, + 128, + 138, + 156, + 158, + 89, + 107, + 96, + 194, + 124, + 152, + 135, + 161, + 158, + 132, + 167, + 157, + 202, + 180, + 97, + 113, + 175, + 90, + 68, + 164, + 131, + 183, + 98, + 175, + 43, + 59, + 88, + 162, + 128, + 135, + 106, + 137, + 88, + 148, + 53, + 174 + ], + [ + 96, + 122, + 162, + 109, + 91, + 90, + 111, + 70, + 102, + 119, + 91, + 87, + 88, + 172, + 105, + 71, + 129, + 172, + 106, + 192, + 124, + 129, + 121, + 100, + 163, + 171, + 165, + 135, + 131, + 124, + 142, + 91, + 159, + 102, + 85, + 122, + 103, + 81, + 125, + 156, + 148, + 120 + ], + [ + 91, + 170, + 158, + 120, + 116, + 116, + 93, + 70, + 89, + 161, + 96, + 110, + 100, + 185, + 128, + 85, + 154, + 183, + 155, + 213, + 109, + 122, + 152, + 85, + 123, + 186, + 161, + 168, + 114, + 154, + 91, + 59, + 131, + 129, + 94, + 129, + 96, + 97, + 104, + 165, + 102, + 150 + ], + [ + 107, + 81, + 122, + 120, + 88, + 72, + 130, + 101, + 139, + 82, + 94, + 83, + 116, + 134, + 88, + 79, + 100, + 132, + 72, + 132, + 149, + 143, + 93, + 135, + 186, + 125, + 142, + 96, + 141, + 89, + 178, + 142, + 172, + 104, + 86, + 110, + 133, + 91, + 135, + 114, + 178, + 88 + ], + [ + 100, + 113, + 104, + 135, + 106, + 83, + 116, + 104, + 140, + 109, + 94, + 98, + 137, + 141, + 100, + 86, + 114, + 134, + 104, + 141, + 145, + 144, + 112, + 131, + 163, + 128, + 136, + 114, + 130, + 104, + 144, + 124, + 157, + 131, + 86, + 111, + 137, + 103, + 116, + 108, + 148, + 104 + ], + [ + 141, + 40, + 165, + 88, + 78, + 94, + 159, + 119, + 126, + 54, + 123, + 85, + 74, + 106, + 91, + 106, + 88, + 116, + 39, + 100, + 138, + 124, + 74, + 138, + 184, + 112, + 138, + 75, + 153, + 83, + 212, + 171, + 164, + 59, + 120, + 121, + 119, + 94, + 171, + 134, + 202, + 81 + ], + [ + 122, + 121, + 99, + 136, + 128, + 116, + 124, + 133, + 140, + 119, + 121, + 125, + 145, + 115, + 120, + 125, + 118, + 111, + 122, + 108, + 134, + 132, + 120, + 136, + 129, + 109, + 115, + 116, + 124, + 115, + 126, + 136, + 127, + 136, + 120, + 118, + 138, + 129, + 119, + 104, + 126, + 116 + ], + [ + 162, + 115, + 220, + 71, + 120, + 179, + 144, + 123, + 69, + 127, + 165, + 137, + 42, + 120, + 149, + 161, + 138, + 139, + 121, + 134, + 82, + 81, + 131, + 93, + 89, + 151, + 136, + 138, + 126, + 154, + 126, + 113, + 92, + 64, + 176, + 152, + 74, + 126, + 163, + 193, + 119, + 151 + ], + [ + 87, + 125, + 55, + 163, + 117, + 69, + 107, + 113, + 165, + 115, + 82, + 102, + 181, + 137, + 97, + 81, + 111, + 121, + 117, + 128, + 160, + 161, + 114, + 146, + 166, + 111, + 124, + 111, + 126, + 96, + 132, + 129, + 161, + 165, + 72, + 100, + 161, + 111, + 95, + 74, + 139, + 97 + ], + [ + 111, + 87, + 77, + 142, + 108, + 77, + 131, + 129, + 164, + 86, + 101, + 100, + 157, + 111, + 93, + 98, + 95, + 103, + 84, + 95, + 159, + 151, + 94, + 155, + 173, + 93, + 117, + 88, + 137, + 83, + 166, + 161, + 161, + 133, + 93, + 104, + 157, + 113, + 123, + 79, + 164, + 84 + ] + ], + [ + [ + 145, + 126, + 115, + 143, + 133, + 104, + 65, + 96, + 99, + 71, + 142, + 118, + 156, + 172, + 170, + 146, + 141, + 119, + 125, + 143, + 91, + 105, + 178, + 141, + 126, + 138, + 107, + 152, + 137, + 136, + 100, + 132, + 151, + 134, + 158, + 98, + 113, + 140, + 68, + 159, + 107, + 108 + ], + [ + 147, + 124, + 72, + 155, + 116, + 171, + 131, + 56, + 94, + 156, + 105, + 65, + 172, + 133, + 121, + 120, + 76, + 108, + 100, + 166, + 151, + 55, + 134, + 134, + 139, + 139, + 157, + 115, + 143, + 105, + 110, + 102, + 137, + 198, + 96, + 98, + 142, + 147, + 106, + 158, + 108, + 95 + ], + [ + 105, + 128, + 92, + 125, + 89, + 186, + 210, + 102, + 141, + 224, + 70, + 87, + 122, + 65, + 45, + 99, + 63, + 104, + 109, + 140, + 194, + 95, + 57, + 118, + 135, + 114, + 176, + 91, + 108, + 103, + 155, + 90, + 102, + 169, + 50, + 130, + 168, + 108, + 180, + 121, + 135, + 122 + ], + [ + 142, + 124, + 140, + 131, + 146, + 77, + 47, + 125, + 105, + 42, + 161, + 145, + 139, + 179, + 188, + 150, + 169, + 131, + 135, + 124, + 68, + 134, + 187, + 137, + 119, + 135, + 86, + 158, + 136, + 144, + 98, + 147, + 149, + 100, + 182, + 108, + 96, + 137, + 66, + 144, + 110, + 119 + ], + [ + 170, + 102, + 114, + 138, + 182, + 125, + 81, + 110, + 78, + 83, + 178, + 102, + 145, + 163, + 199, + 110, + 125, + 163, + 103, + 122, + 96, + 96, + 170, + 112, + 123, + 145, + 107, + 105, + 181, + 96, + 70, + 142, + 135, + 147, + 164, + 129, + 73, + 184, + 98, + 99, + 105, + 108 + ], + [ + 71, + 146, + 177, + 92, + 83, + 68, + 126, + 185, + 181, + 104, + 101, + 196, + 77, + 105, + 82, + 153, + 177, + 100, + 167, + 96, + 107, + 204, + 101, + 135, + 112, + 98, + 100, + 165, + 61, + 174, + 175, + 132, + 116, + 39, + 130, + 129, + 149, + 55, + 135, + 135, + 148, + 158 + ], + [ + 147, + 108, + 145, + 119, + 173, + 97, + 83, + 150, + 105, + 71, + 177, + 140, + 115, + 152, + 186, + 118, + 153, + 162, + 122, + 100, + 85, + 141, + 157, + 111, + 116, + 133, + 92, + 117, + 157, + 114, + 90, + 150, + 127, + 101, + 173, + 140, + 75, + 157, + 111, + 88, + 117, + 127 + ], + [ + 96, + 145, + 129, + 122, + 80, + 110, + 126, + 121, + 149, + 127, + 89, + 141, + 124, + 119, + 87, + 149, + 135, + 88, + 144, + 136, + 128, + 138, + 117, + 144, + 125, + 114, + 127, + 157, + 82, + 156, + 157, + 114, + 130, + 108, + 110, + 105, + 161, + 81, + 113, + 166, + 131, + 130 + ], + [ + 132, + 115, + 131, + 119, + 145, + 123, + 124, + 139, + 119, + 119, + 143, + 127, + 114, + 123, + 139, + 113, + 127, + 143, + 119, + 110, + 119, + 131, + 124, + 112, + 121, + 125, + 117, + 109, + 139, + 113, + 113, + 132, + 118, + 118, + 134, + 138, + 105, + 139, + 134, + 97, + 125, + 127 + ], + [ + 135, + 113, + 117, + 124, + 143, + 144, + 142, + 125, + 115, + 143, + 134, + 109, + 121, + 113, + 128, + 104, + 107, + 142, + 110, + 118, + 136, + 113, + 113, + 110, + 125, + 127, + 132, + 97, + 144, + 102, + 112, + 124, + 115, + 139, + 117, + 138, + 111, + 144, + 144, + 96, + 123, + 122 + ], + [ + 112, + 125, + 129, + 115, + 116, + 130, + 149, + 137, + 138, + 146, + 113, + 130, + 109, + 103, + 101, + 117, + 119, + 123, + 126, + 116, + 138, + 135, + 100, + 119, + 123, + 117, + 130, + 116, + 114, + 123, + 138, + 120, + 113, + 116, + 109, + 134, + 132, + 112, + 147, + 113, + 132, + 132 + ], + [ + 161, + 99, + 123, + 127, + 182, + 129, + 103, + 129, + 90, + 100, + 175, + 110, + 127, + 144, + 183, + 100, + 122, + 169, + 104, + 109, + 105, + 111, + 148, + 103, + 121, + 139, + 110, + 93, + 176, + 91, + 79, + 142, + 122, + 136, + 155, + 143, + 73, + 178, + 123, + 78, + 113, + 117 + ], + [ + 111, + 122, + 171, + 100, + 140, + 76, + 101, + 181, + 143, + 78, + 152, + 177, + 87, + 129, + 144, + 131, + 173, + 142, + 145, + 87, + 89, + 183, + 131, + 116, + 111, + 115, + 87, + 136, + 115, + 141, + 127, + 148, + 118, + 58, + 161, + 144, + 100, + 111, + 128, + 96, + 134, + 147 + ], + [ + 99, + 128, + 164, + 98, + 121, + 90, + 128, + 177, + 154, + 108, + 129, + 171, + 85, + 110, + 113, + 129, + 158, + 130, + 145, + 93, + 110, + 179, + 108, + 118, + 113, + 109, + 103, + 133, + 101, + 142, + 144, + 137, + 112, + 66, + 137, + 143, + 119, + 97, + 143, + 102, + 140, + 149 + ], + [ + 174, + 105, + 75, + 155, + 161, + 172, + 116, + 66, + 70, + 137, + 145, + 58, + 170, + 146, + 166, + 101, + 78, + 144, + 86, + 152, + 136, + 50, + 150, + 117, + 135, + 149, + 145, + 91, + 182, + 81, + 76, + 117, + 134, + 202, + 121, + 116, + 101, + 187, + 108, + 120, + 100, + 91 + ], + [ + 159, + 106, + 127, + 130, + 174, + 111, + 80, + 125, + 91, + 76, + 175, + 120, + 134, + 160, + 192, + 117, + 138, + 159, + 112, + 115, + 90, + 116, + 166, + 114, + 120, + 139, + 100, + 114, + 167, + 107, + 80, + 145, + 133, + 127, + 168, + 131, + 77, + 169, + 100, + 99, + 110, + 116 + ], + [ + 124, + 107, + 159, + 99, + 162, + 107, + 133, + 182, + 132, + 112, + 161, + 154, + 82, + 109, + 143, + 102, + 145, + 165, + 126, + 80, + 110, + 167, + 109, + 97, + 112, + 117, + 102, + 97, + 140, + 109, + 115, + 145, + 103, + 81, + 146, + 164, + 86, + 137, + 160, + 57, + 135, + 145 + ], + [ + 143, + 111, + 143, + 119, + 165, + 98, + 86, + 147, + 108, + 75, + 169, + 140, + 117, + 150, + 178, + 121, + 151, + 155, + 124, + 104, + 88, + 140, + 155, + 114, + 116, + 131, + 94, + 121, + 151, + 118, + 95, + 147, + 128, + 102, + 168, + 137, + 82, + 151, + 110, + 96, + 118, + 127 + ], + [ + 108, + 126, + 151, + 107, + 122, + 101, + 126, + 159, + 144, + 113, + 128, + 155, + 98, + 115, + 117, + 127, + 147, + 128, + 138, + 103, + 114, + 161, + 114, + 120, + 117, + 114, + 110, + 130, + 109, + 136, + 137, + 133, + 116, + 85, + 133, + 136, + 121, + 106, + 136, + 109, + 134, + 140 + ], + [ + 79, + 149, + 147, + 109, + 70, + 97, + 137, + 145, + 169, + 130, + 82, + 163, + 104, + 105, + 70, + 152, + 148, + 85, + 155, + 122, + 128, + 165, + 101, + 142, + 121, + 104, + 122, + 162, + 65, + 166, + 174, + 116, + 122, + 81, + 108, + 113, + 167, + 61, + 127, + 159, + 141, + 142 + ], + [ + 101, + 124, + 168, + 95, + 128, + 90, + 131, + 184, + 154, + 109, + 135, + 173, + 79, + 107, + 117, + 123, + 159, + 137, + 144, + 86, + 109, + 184, + 105, + 113, + 112, + 109, + 101, + 126, + 106, + 137, + 141, + 140, + 108, + 62, + 139, + 150, + 112, + 101, + 151, + 89, + 141, + 151 + ] + ], + [ + [ + 112, + 83, + 121, + 160, + 98, + 152, + 119, + 121, + 142, + 83, + 84, + 181, + 134, + 129, + 131, + 138, + 167, + 77, + 111, + 123, + 77, + 162, + 140, + 167, + 79, + 168, + 147, + 98, + 182, + 52, + 113, + 126, + 178, + 160, + 111, + 161, + 119, + 118, + 139, + 123, + 117, + 70 + ], + [ + 158, + 173, + 126, + 63, + 167, + 109, + 120, + 125, + 92, + 182, + 183, + 69, + 111, + 123, + 113, + 105, + 55, + 190, + 130, + 141, + 184, + 70, + 108, + 81, + 173, + 84, + 103, + 165, + 59, + 199, + 146, + 114, + 70, + 83, + 139, + 93, + 122, + 131, + 118, + 124, + 114, + 200 + ], + [ + 91, + 132, + 146, + 150, + 111, + 84, + 135, + 171, + 138, + 142, + 109, + 103, + 140, + 67, + 170, + 114, + 143, + 113, + 107, + 111, + 131, + 144, + 83, + 100, + 133, + 90, + 156, + 145, + 120, + 142, + 88, + 142, + 106, + 98, + 137, + 104, + 177, + 98, + 101, + 111, + 159, + 123 + ], + [ + 65, + 79, + 107, + 205, + 64, + 111, + 153, + 87, + 168, + 36, + 60, + 138, + 120, + 165, + 97, + 156, + 213, + 54, + 169, + 70, + 58, + 170, + 167, + 147, + 100, + 144, + 82, + 38, + 160, + 92, + 111, + 139, + 144, + 169, + 102, + 117, + 101, + 144, + 110, + 142, + 162, + 35 + ], + [ + 152, + 146, + 123, + 85, + 151, + 129, + 116, + 120, + 104, + 154, + 157, + 108, + 117, + 129, + 115, + 115, + 83, + 160, + 122, + 141, + 153, + 94, + 120, + 111, + 142, + 114, + 117, + 147, + 97, + 151, + 141, + 114, + 106, + 109, + 130, + 119, + 116, + 129, + 129, + 124, + 107, + 164 + ], + [ + 151, + 103, + 137, + 112, + 134, + 171, + 93, + 156, + 115, + 140, + 117, + 193, + 145, + 89, + 162, + 117, + 115, + 112, + 65, + 166, + 112, + 143, + 105, + 165, + 79, + 167, + 197, + 161, + 177, + 47, + 115, + 117, + 184, + 135, + 124, + 182, + 143, + 96, + 155, + 105, + 86, + 120 + ], + [ + 103, + 133, + 123, + 138, + 114, + 95, + 141, + 119, + 133, + 118, + 121, + 90, + 119, + 128, + 117, + 126, + 136, + 124, + 147, + 101, + 128, + 122, + 125, + 102, + 144, + 99, + 98, + 109, + 102, + 159, + 119, + 132, + 95, + 115, + 126, + 94, + 127, + 131, + 105, + 130, + 149, + 122 + ], + [ + 128, + 141, + 110, + 110, + 131, + 112, + 135, + 91, + 118, + 120, + 143, + 86, + 105, + 162, + 86, + 128, + 110, + 146, + 161, + 110, + 138, + 98, + 145, + 104, + 152, + 107, + 72, + 105, + 87, + 170, + 145, + 119, + 90, + 120, + 122, + 96, + 95, + 149, + 115, + 138, + 129, + 140 + ], + [ + 84, + 130, + 119, + 157, + 101, + 80, + 152, + 112, + 143, + 102, + 110, + 78, + 116, + 136, + 110, + 132, + 155, + 113, + 164, + 83, + 120, + 128, + 132, + 96, + 149, + 91, + 81, + 90, + 98, + 170, + 115, + 137, + 86, + 118, + 123, + 81, + 125, + 137, + 95, + 135, + 166, + 107 + ], + [ + 112, + 96, + 126, + 152, + 104, + 140, + 121, + 130, + 138, + 99, + 93, + 164, + 135, + 117, + 138, + 132, + 156, + 89, + 110, + 123, + 92, + 155, + 128, + 153, + 92, + 152, + 149, + 111, + 166, + 73, + 111, + 128, + 162, + 146, + 117, + 150, + 130, + 115, + 132, + 120, + 122, + 86 + ], + [ + 122, + 88, + 134, + 149, + 108, + 157, + 108, + 148, + 135, + 108, + 90, + 193, + 145, + 97, + 158, + 128, + 153, + 83, + 82, + 141, + 88, + 164, + 116, + 168, + 73, + 168, + 183, + 129, + 189, + 41, + 104, + 126, + 187, + 148, + 118, + 174, + 142, + 100, + 144, + 111, + 108, + 85 + ], + [ + 139, + 122, + 122, + 111, + 132, + 140, + 115, + 120, + 117, + 127, + 131, + 137, + 123, + 130, + 120, + 123, + 113, + 129, + 117, + 136, + 125, + 119, + 128, + 134, + 117, + 137, + 129, + 129, + 130, + 112, + 132, + 118, + 135, + 129, + 122, + 137, + 115, + 125, + 135, + 124, + 108, + 129 + ], + [ + 156, + 91, + 116, + 114, + 128, + 187, + 98, + 109, + 117, + 104, + 114, + 199, + 129, + 144, + 118, + 132, + 123, + 106, + 98, + 155, + 94, + 136, + 147, + 179, + 76, + 188, + 152, + 120, + 178, + 42, + 139, + 109, + 190, + 162, + 110, + 184, + 98, + 124, + 162, + 122, + 77, + 101 + ], + [ + 181, + 163, + 139, + 49, + 180, + 141, + 95, + 158, + 83, + 204, + 182, + 117, + 129, + 87, + 149, + 95, + 42, + 187, + 79, + 177, + 183, + 82, + 85, + 107, + 142, + 110, + 166, + 204, + 95, + 146, + 137, + 109, + 111, + 85, + 143, + 136, + 144, + 105, + 140, + 107, + 85, + 205 + ], + [ + 147, + 121, + 150, + 106, + 142, + 149, + 95, + 184, + 112, + 169, + 127, + 171, + 151, + 55, + 186, + 105, + 102, + 126, + 53, + 168, + 134, + 139, + 77, + 143, + 95, + 140, + 214, + 188, + 160, + 73, + 102, + 123, + 163, + 110, + 136, + 168, + 171, + 82, + 143, + 97, + 98, + 142 + ], + [ + 150, + 87, + 127, + 123, + 124, + 185, + 94, + 135, + 121, + 113, + 104, + 212, + 141, + 114, + 145, + 127, + 130, + 96, + 76, + 161, + 92, + 151, + 127, + 183, + 65, + 188, + 185, + 136, + 194, + 25, + 122, + 114, + 202, + 157, + 115, + 193, + 122, + 106, + 162, + 112, + 80, + 97 + ], + [ + 72, + 131, + 129, + 168, + 96, + 66, + 155, + 133, + 148, + 110, + 103, + 74, + 124, + 110, + 131, + 128, + 163, + 107, + 153, + 80, + 121, + 138, + 114, + 89, + 149, + 80, + 99, + 100, + 100, + 172, + 100, + 145, + 82, + 108, + 129, + 76, + 148, + 124, + 87, + 128, + 179, + 106 + ], + [ + 78, + 129, + 124, + 163, + 98, + 74, + 154, + 121, + 146, + 104, + 106, + 77, + 119, + 125, + 119, + 130, + 160, + 109, + 159, + 81, + 119, + 134, + 124, + 94, + 148, + 87, + 89, + 94, + 100, + 169, + 108, + 141, + 85, + 115, + 125, + 79, + 135, + 131, + 91, + 132, + 172, + 105 + ], + [ + 162, + 150, + 152, + 74, + 164, + 136, + 95, + 185, + 96, + 200, + 159, + 135, + 144, + 54, + 180, + 94, + 66, + 163, + 59, + 174, + 168, + 109, + 67, + 115, + 125, + 114, + 200, + 210, + 121, + 120, + 113, + 118, + 128, + 85, + 145, + 146, + 172, + 86, + 137, + 97, + 97, + 184 + ], + [ + 89, + 100, + 96, + 170, + 86, + 114, + 152, + 62, + 150, + 49, + 92, + 113, + 104, + 196, + 66, + 153, + 178, + 88, + 189, + 76, + 82, + 136, + 182, + 133, + 123, + 135, + 47, + 40, + 126, + 129, + 138, + 128, + 120, + 162, + 103, + 103, + 74, + 163, + 112, + 151, + 149, + 67 + ], + [ + 81, + 84, + 105, + 188, + 76, + 121, + 146, + 84, + 159, + 46, + 72, + 141, + 118, + 170, + 93, + 153, + 196, + 66, + 165, + 81, + 66, + 160, + 168, + 148, + 101, + 148, + 83, + 47, + 156, + 93, + 120, + 133, + 145, + 168, + 103, + 122, + 95, + 146, + 117, + 141, + 149, + 48 + ] + ], + [ + [ + 124, + 138, + 105, + 134, + 133, + 136, + 140, + 138, + 122, + 133, + 149, + 116, + 133, + 131, + 116, + 133, + 101, + 126, + 126, + 142, + 144, + 135, + 104, + 105, + 119, + 132, + 120, + 117, + 134, + 135, + 153, + 127, + 128, + 106, + 115, + 127, + 103, + 118, + 111, + 115, + 140, + 115 + ], + [ + 118, + 167, + 71, + 161, + 115, + 124, + 177, + 136, + 130, + 152, + 171, + 134, + 152, + 157, + 89, + 133, + 70, + 105, + 118, + 161, + 172, + 126, + 105, + 71, + 140, + 154, + 119, + 115, + 157, + 171, + 150, + 103, + 121, + 84, + 73, + 138, + 64, + 86, + 95, + 108, + 121, + 104 + ], + [ + 123, + 116, + 145, + 120, + 132, + 128, + 102, + 123, + 128, + 113, + 101, + 129, + 107, + 133, + 120, + 132, + 139, + 118, + 139, + 121, + 114, + 129, + 138, + 148, + 126, + 110, + 133, + 133, + 122, + 110, + 105, + 121, + 112, + 148, + 116, + 118, + 143, + 115, + 144, + 144, + 115, + 116 + ], + [ + 114, + 138, + 110, + 143, + 80, + 81, + 148, + 95, + 140, + 135, + 112, + 164, + 137, + 144, + 103, + 104, + 123, + 93, + 105, + 115, + 127, + 88, + 161, + 110, + 161, + 140, + 129, + 133, + 138, + 154, + 67, + 83, + 108, + 125, + 84, + 136, + 109, + 91, + 124, + 129, + 68, + 126 + ], + [ + 132, + 83, + 182, + 87, + 154, + 144, + 62, + 126, + 117, + 92, + 79, + 105, + 87, + 100, + 154, + 132, + 173, + 145, + 147, + 100, + 82, + 141, + 134, + 183, + 100, + 87, + 133, + 133, + 95, + 70, + 115, + 153, + 123, + 169, + 169, + 105, + 185, + 157, + 159, + 147, + 142, + 131 + ], + [ + 120, + 143, + 72, + 138, + 62, + 70, + 191, + 93, + 123, + 154, + 162, + 143, + 176, + 99, + 134, + 75, + 101, + 122, + 61, + 106, + 135, + 72, + 123, + 61, + 146, + 170, + 102, + 110, + 126, + 174, + 115, + 105, + 147, + 71, + 136, + 149, + 79, + 138, + 77, + 76, + 101, + 160 + ], + [ + 122, + 149, + 91, + 144, + 124, + 130, + 155, + 136, + 125, + 141, + 157, + 123, + 141, + 140, + 106, + 132, + 89, + 118, + 121, + 148, + 154, + 130, + 105, + 91, + 128, + 141, + 119, + 116, + 142, + 150, + 151, + 118, + 126, + 97, + 100, + 132, + 88, + 107, + 104, + 111, + 131, + 112 + ], + [ + 112, + 157, + 105, + 162, + 114, + 117, + 144, + 125, + 145, + 136, + 122, + 159, + 124, + 185, + 70, + 144, + 97, + 80, + 143, + 154, + 155, + 123, + 146, + 112, + 158, + 132, + 139, + 135, + 161, + 155, + 93, + 80, + 91, + 131, + 39, + 130, + 93, + 53, + 133, + 149, + 80, + 87 + ], + [ + 118, + 157, + 60, + 151, + 72, + 82, + 199, + 106, + 125, + 160, + 175, + 142, + 177, + 118, + 117, + 89, + 83, + 116, + 72, + 126, + 153, + 85, + 114, + 52, + 147, + 173, + 104, + 108, + 139, + 183, + 130, + 101, + 142, + 64, + 112, + 149, + 63, + 120, + 74, + 79, + 106, + 144 + ], + [ + 126, + 117, + 101, + 114, + 76, + 78, + 160, + 93, + 115, + 138, + 142, + 127, + 161, + 73, + 160, + 72, + 130, + 142, + 65, + 88, + 109, + 78, + 123, + 89, + 128, + 152, + 102, + 111, + 104, + 144, + 117, + 127, + 155, + 88, + 176, + 140, + 113, + 169, + 90, + 79, + 118, + 174 + ], + [ + 129, + 90, + 176, + 95, + 146, + 138, + 68, + 123, + 121, + 96, + 78, + 114, + 89, + 111, + 144, + 132, + 169, + 135, + 146, + 103, + 87, + 136, + 141, + 179, + 109, + 90, + 135, + 136, + 102, + 78, + 104, + 142, + 117, + 169, + 153, + 107, + 179, + 143, + 159, + 150, + 129, + 127 + ], + [ + 125, + 114, + 122, + 115, + 96, + 95, + 134, + 102, + 122, + 126, + 120, + 131, + 137, + 98, + 144, + 95, + 138, + 130, + 95, + 98, + 107, + 96, + 134, + 116, + 129, + 134, + 116, + 122, + 111, + 129, + 105, + 122, + 136, + 116, + 151, + 130, + 129, + 147, + 114, + 108, + 112, + 151 + ], + [ + 112, + 149, + 112, + 155, + 106, + 108, + 139, + 116, + 145, + 133, + 113, + 161, + 124, + 176, + 78, + 134, + 108, + 82, + 136, + 142, + 144, + 115, + 154, + 117, + 159, + 131, + 139, + 137, + 154, + 151, + 81, + 80, + 93, + 135, + 50, + 130, + 103, + 62, + 135, + 149, + 74, + 96 + ], + [ + 128, + 125, + 109, + 119, + 125, + 128, + 139, + 129, + 114, + 131, + 149, + 107, + 138, + 102, + 140, + 116, + 114, + 142, + 109, + 124, + 129, + 125, + 100, + 105, + 111, + 134, + 112, + 112, + 118, + 128, + 156, + 141, + 144, + 99, + 152, + 127, + 113, + 149, + 103, + 100, + 149, + 137 + ], + [ + 130, + 111, + 161, + 111, + 187, + 183, + 72, + 161, + 119, + 101, + 108, + 95, + 84, + 140, + 120, + 171, + 133, + 135, + 178, + 147, + 123, + 178, + 106, + 169, + 95, + 88, + 137, + 129, + 122, + 82, + 159, + 152, + 113, + 157, + 124, + 102, + 155, + 121, + 155, + 155, + 164, + 93 + ], + [ + 119, + 133, + 125, + 136, + 124, + 124, + 123, + 125, + 133, + 124, + 115, + 138, + 117, + 150, + 102, + 135, + 119, + 106, + 137, + 135, + 132, + 127, + 137, + 129, + 137, + 121, + 133, + 131, + 137, + 130, + 107, + 107, + 107, + 135, + 89, + 124, + 120, + 94, + 135, + 141, + 105, + 107 + ], + [ + 124, + 130, + 94, + 126, + 90, + 94, + 162, + 107, + 119, + 141, + 150, + 127, + 156, + 97, + 140, + 91, + 113, + 132, + 83, + 110, + 127, + 94, + 116, + 86, + 129, + 151, + 107, + 112, + 119, + 149, + 129, + 122, + 145, + 88, + 148, + 138, + 101, + 146, + 92, + 89, + 122, + 152 + ], + [ + 125, + 110, + 114, + 110, + 74, + 74, + 148, + 87, + 119, + 132, + 125, + 133, + 152, + 75, + 160, + 71, + 142, + 137, + 69, + 80, + 99, + 75, + 136, + 104, + 132, + 145, + 107, + 117, + 101, + 136, + 98, + 123, + 148, + 103, + 174, + 137, + 126, + 166, + 101, + 90, + 107, + 173 + ], + [ + 123, + 93, + 174, + 103, + 113, + 104, + 79, + 98, + 132, + 100, + 61, + 143, + 96, + 119, + 135, + 113, + 177, + 115, + 131, + 89, + 81, + 107, + 172, + 176, + 135, + 98, + 139, + 144, + 106, + 94, + 56, + 114, + 106, + 176, + 133, + 115, + 177, + 126, + 163, + 156, + 87, + 133 + ], + [ + 115, + 151, + 118, + 155, + 138, + 139, + 125, + 139, + 141, + 128, + 119, + 145, + 111, + 186, + 72, + 159, + 101, + 88, + 160, + 161, + 154, + 143, + 137, + 127, + 145, + 120, + 142, + 136, + 158, + 139, + 110, + 94, + 90, + 140, + 45, + 122, + 105, + 58, + 142, + 157, + 99, + 78 + ], + [ + 119, + 112, + 140, + 120, + 85, + 81, + 119, + 88, + 135, + 119, + 87, + 156, + 123, + 120, + 127, + 96, + 154, + 107, + 106, + 92, + 97, + 86, + 169, + 138, + 150, + 124, + 130, + 137, + 116, + 126, + 55, + 98, + 113, + 146, + 121, + 128, + 143, + 118, + 138, + 135, + 73, + 141 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/desc.json b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/desc.json new file mode 100644 index 000000000..4088274c6 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_matmul_13x21x3_qu8.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/model-tflite.json b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/model-tflite.json new file mode 100644 index 000000000..6f816ed9d --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/model-tflite.json @@ -0,0 +1,2538 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 49, + version: 2, + builtin_code: "SPLIT" + }, + { + deprecated_builtin_code: 22, + version: 1, + builtin_code: "RESHAPE" + }, + { + deprecated_builtin_code: 39, + version: 2, + builtin_code: "TRANSPOSE" + }, + { + deprecated_builtin_code: 9, + version: 4, + builtin_code: "FULLY_CONNECTED" + }, + { + deprecated_builtin_code: 83, + version: 2, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 3, + 42 + ], + type: "UINT8", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 3, + name: "result", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 4, + name: "result2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 5, + name: "result1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + buffer: 6, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 3, + 42 + ], + type: "INT8", + buffer: 7, + name: "tfl.quantize1", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 8, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result16", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 9, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result161", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 10, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result162", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 11, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result163", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 12, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result164", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 13, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result165", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 14, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result166", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 15, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result167", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 16, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result168", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 17, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result169", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 18, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result1610", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 19, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result1611", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + buffer: 20, + name: "result4;result5;result6;result7;result8;result9;result10;result11;result12;result13;result14;result15;result1612", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 21, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result29", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 22, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result291", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 23, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result292", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 24, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result293", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 25, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result294", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 26, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result295", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 27, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result296", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 28, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result297", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 29, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result298", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 30, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result299", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 31, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result2910", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 32, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result2911", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + buffer: 33, + name: "result17;result18;result19;result20;result21;result22;result23;result24;result25;result26;result27;result28;result2912", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 34, + name: "result30", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 35, + name: "result31", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 36, + name: "result32", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 37, + name: "result33", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 38, + name: "result34", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 39, + name: "result35", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 40, + name: "result36", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 41, + name: "result37", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 42, + name: "result38", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 43, + name: "result39", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 44, + name: "result40", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 45, + name: "result41", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 42 + ], + type: "INT8", + buffer: 46, + name: "result42", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 47, + name: "result43", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 48, + name: "result44", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 49, + name: "result45", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 50, + name: "result46", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 51, + name: "result47", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 52, + name: "result48", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 53, + name: "result49", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 54, + name: "result50", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 55, + name: "result51", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 56, + name: "result52", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 57, + name: "result53", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 58, + name: "result54", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 59, + name: "result55", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 60, + name: "result56", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 61, + name: "result57", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 62, + name: "result58", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 63, + name: "result59", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 64, + name: "result60", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 65, + name: "result61", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 66, + name: "result62", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 67, + name: "result63", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 68, + name: "result64", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 69, + name: "result65", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 70, + name: "result66", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 42, + 3 + ], + type: "INT8", + buffer: 71, + name: "result67", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 21, + 42 + ], + type: "INT8", + buffer: 72, + name: "result68", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 42 + ], + type: "INT8", + buffer: 73, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + -4 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 42 + ], + type: "UINT8", + buffer: 74, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.083289 + ], + zero_point: [ + 124 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 73 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 1 + ], + outputs: [ + 6 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 2, + 5 + ], + outputs: [ + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19 + ], + builtin_options_type: "SplitOptions", + builtin_options: { + num_splits: 13 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 2, + 6 + ], + outputs: [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ], + builtin_options_type: "SplitOptions", + builtin_options: { + num_splits: 13 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 20, + 3 + ], + outputs: [ + 33 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 21, + 3 + ], + outputs: [ + 34 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 22, + 3 + ], + outputs: [ + 35 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 23, + 3 + ], + outputs: [ + 36 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 24, + 3 + ], + outputs: [ + 37 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 25, + 3 + ], + outputs: [ + 38 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 26, + 3 + ], + outputs: [ + 39 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 27, + 3 + ], + outputs: [ + 40 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 28, + 3 + ], + outputs: [ + 41 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 29, + 3 + ], + outputs: [ + 42 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 30, + 3 + ], + outputs: [ + 43 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 31, + 3 + ], + outputs: [ + 44 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 32, + 3 + ], + outputs: [ + 45 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 33, + 4 + ], + outputs: [ + 46 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 7, + 46, + -1 + ], + outputs: [ + 47 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 34, + 4 + ], + outputs: [ + 48 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 8, + 48, + -1 + ], + outputs: [ + 49 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 35, + 4 + ], + outputs: [ + 50 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 9, + 50, + -1 + ], + outputs: [ + 51 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 36, + 4 + ], + outputs: [ + 52 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 10, + 52, + -1 + ], + outputs: [ + 53 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 37, + 4 + ], + outputs: [ + 54 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 11, + 54, + -1 + ], + outputs: [ + 55 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 38, + 4 + ], + outputs: [ + 56 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 12, + 56, + -1 + ], + outputs: [ + 57 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 39, + 4 + ], + outputs: [ + 58 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 13, + 58, + -1 + ], + outputs: [ + 59 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 40, + 4 + ], + outputs: [ + 60 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 14, + 60, + -1 + ], + outputs: [ + 61 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 41, + 4 + ], + outputs: [ + 62 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 15, + 62, + -1 + ], + outputs: [ + 63 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 42, + 4 + ], + outputs: [ + 64 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 16, + 64, + -1 + ], + outputs: [ + 65 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 43, + 4 + ], + outputs: [ + 66 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 17, + 66, + -1 + ], + outputs: [ + 67 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 44, + 4 + ], + outputs: [ + 68 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 18, + 68, + -1 + ], + outputs: [ + 69 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 45, + 4 + ], + outputs: [ + 70 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 19, + 70, + -1 + ], + outputs: [ + 71 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 5, + inputs: [ + 47, + 49, + 51, + 53, + 55, + 57, + 59, + 61, + 63, + 65, + 67, + 69, + 71 + ], + outputs: [ + 72 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 13, + axis: 0 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 72 + ], + outputs: [ + 73 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 3, + 0, + 0, + 0, + 42, + 0, + 0, + 0 + ] + }, + { + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 75 + }, + { + name: "CONVERSION_METADATA", + buffer: 76 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 73 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/placeholder_0.json b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/placeholder_0.json new file mode 100644 index 000000000..4df749baa --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 24, + 200, + 135 + ], + [ + 245, + 163, + 123 + ], + [ + 156, + 76, + 30 + ], + [ + 218, + 232, + 174 + ], + [ + 91, + 233, + 83 + ], + [ + 1, + 35, + 196 + ], + [ + 93, + 53, + 94 + ], + [ + 193, + 201, + 54 + ], + [ + 221, + 85, + 239 + ], + [ + 49, + 84, + 118 + ], + [ + 2, + 215, + 198 + ], + [ + 203, + 44, + 215 + ], + [ + 148, + 227, + 146 + ], + [ + 90, + 103, + 26 + ], + [ + 2, + 95, + 195 + ], + [ + 238, + 120, + 15 + ], + [ + 36, + 101, + 178 + ], + [ + 46, + 138, + 91 + ], + [ + 146, + 70, + 15 + ], + [ + 224, + 177, + 35 + ], + [ + 99, + 224, + 82 + ] + ], + [ + [ + 55, + 228, + 30 + ], + [ + 105, + 105, + 37 + ], + [ + 203, + 111, + 235 + ], + [ + 221, + 38, + 144 + ], + [ + 164, + 97, + 157 + ], + [ + 87, + 139, + 81 + ], + [ + 65, + 185, + 51 + ], + [ + 77, + 180, + 234 + ], + [ + 75, + 144, + 41 + ], + [ + 67, + 5, + 134 + ], + [ + 104, + 62, + 143 + ], + [ + 215, + 108, + 226 + ], + [ + 24, + 139, + 238 + ], + [ + 222, + 125, + 56 + ], + [ + 127, + 236, + 197 + ], + [ + 3, + 14, + 192 + ], + [ + 233, + 171, + 25 + ], + [ + 139, + 98, + 99 + ], + [ + 147, + 113, + 234 + ], + [ + 139, + 117, + 85 + ], + [ + 21, + 154, + 171 + ] + ], + [ + [ + 242, + 11, + 223 + ], + [ + 42, + 232, + 195 + ], + [ + 104, + 24, + 157 + ], + [ + 92, + 15, + 24 + ], + [ + 165, + 246, + 247 + ], + [ + 146, + 90, + 66 + ], + [ + 22, + 29, + 11 + ], + [ + 54, + 98, + 210 + ], + [ + 102, + 39, + 138 + ], + [ + 176, + 163, + 137 + ], + [ + 90, + 28, + 102 + ], + [ + 227, + 122, + 232 + ], + [ + 222, + 63, + 27 + ], + [ + 143, + 251, + 8 + ], + [ + 90, + 243, + 161 + ], + [ + 162, + 8, + 181 + ], + [ + 47, + 252, + 97 + ], + [ + 82, + 244, + 212 + ], + [ + 5, + 125, + 110 + ], + [ + 125, + 4, + 228 + ], + [ + 205, + 156, + 251 + ] + ], + [ + [ + 48, + 228, + 222 + ], + [ + 28, + 28, + 142 + ], + [ + 86, + 236, + 28 + ], + [ + 196, + 103, + 23 + ], + [ + 49, + 242, + 254 + ], + [ + 174, + 75, + 194 + ], + [ + 74, + 68, + 243 + ], + [ + 239, + 28, + 242 + ], + [ + 177, + 1, + 122 + ], + [ + 64, + 126, + 67 + ], + [ + 133, + 82, + 98 + ], + [ + 63, + 124, + 195 + ], + [ + 159, + 150, + 18 + ], + [ + 102, + 44, + 90 + ], + [ + 139, + 1, + 209 + ], + [ + 91, + 84, + 119 + ], + [ + 200, + 18, + 67 + ], + [ + 207, + 170, + 88 + ], + [ + 139, + 53, + 246 + ], + [ + 246, + 79, + 217 + ], + [ + 88, + 89, + 38 + ] + ], + [ + [ + 232, + 120, + 6 + ], + [ + 25, + 175, + 190 + ], + [ + 74, + 115, + 191 + ], + [ + 40, + 44, + 124 + ], + [ + 157, + 88, + 34 + ], + [ + 128, + 228, + 250 + ], + [ + 18, + 22, + 147 + ], + [ + 208, + 5, + 53 + ], + [ + 31, + 196, + 228 + ], + [ + 86, + 236, + 193 + ], + [ + 206, + 157, + 20 + ], + [ + 0, + 7, + 97 + ], + [ + 191, + 85, + 80 + ], + [ + 99, + 135, + 187 + ], + [ + 105, + 158, + 111 + ], + [ + 33, + 24, + 27 + ], + [ + 161, + 64, + 54 + ], + [ + 141, + 62, + 183 + ], + [ + 235, + 218, + 107 + ], + [ + 78, + 131, + 142 + ], + [ + 52, + 243, + 28 + ] + ], + [ + [ + 131, + 79, + 187 + ], + [ + 185, + 40, + 248 + ], + [ + 22, + 193, + 147 + ], + [ + 225, + 199, + 206 + ], + [ + 167, + 17, + 14 + ], + [ + 248, + 137, + 144 + ], + [ + 141, + 220, + 36 + ], + [ + 47, + 231, + 29 + ], + [ + 57, + 238, + 41 + ], + [ + 9, + 107, + 120 + ], + [ + 247, + 213, + 195 + ], + [ + 212, + 218, + 146 + ], + [ + 124, + 80, + 23 + ], + [ + 108, + 157, + 182 + ], + [ + 75, + 135, + 238 + ], + [ + 191, + 172, + 26 + ], + [ + 49, + 189, + 34 + ], + [ + 199, + 118, + 204 + ], + [ + 249, + 210, + 58 + ], + [ + 67, + 218, + 119 + ], + [ + 186, + 62, + 204 + ] + ], + [ + [ + 92, + 245, + 75 + ], + [ + 40, + 229, + 114 + ], + [ + 146, + 117, + 1 + ], + [ + 242, + 66, + 229 + ], + [ + 243, + 223, + 231 + ], + [ + 110, + 236, + 245 + ], + [ + 2, + 81, + 63 + ], + [ + 151, + 242, + 248 + ], + [ + 228, + 13, + 22 + ], + [ + 101, + 10, + 156 + ], + [ + 240, + 90, + 217 + ], + [ + 224, + 215, + 254 + ], + [ + 202, + 71, + 236 + ], + [ + 220, + 149, + 166 + ], + [ + 192, + 109, + 9 + ], + [ + 120, + 73, + 114 + ], + [ + 111, + 192, + 130 + ], + [ + 1, + 134, + 218 + ], + [ + 27, + 135, + 68 + ], + [ + 191, + 199, + 227 + ], + [ + 27, + 147, + 100 + ] + ], + [ + [ + 238, + 85, + 45 + ], + [ + 83, + 149, + 18 + ], + [ + 116, + 0, + 98 + ], + [ + 22, + 76, + 115 + ], + [ + 67, + 141, + 129 + ], + [ + 243, + 222, + 114 + ], + [ + 253, + 40, + 58 + ], + [ + 75, + 70, + 96 + ], + [ + 15, + 200, + 17 + ], + [ + 250, + 97, + 181 + ], + [ + 241, + 127, + 171 + ], + [ + 133, + 179, + 144 + ], + [ + 111, + 7, + 89 + ], + [ + 49, + 190, + 98 + ], + [ + 16, + 227, + 71 + ], + [ + 187, + 79, + 84 + ], + [ + 38, + 232, + 102 + ], + [ + 212, + 228, + 36 + ], + [ + 207, + 178, + 18 + ], + [ + 137, + 191, + 37 + ], + [ + 233, + 167, + 196 + ] + ], + [ + [ + 106, + 203, + 194 + ], + [ + 128, + 0, + 24 + ], + [ + 27, + 216, + 96 + ], + [ + 9, + 57, + 146 + ], + [ + 151, + 175, + 138 + ], + [ + 5, + 229, + 83 + ], + [ + 69, + 188, + 233 + ], + [ + 135, + 197, + 120 + ], + [ + 185, + 44, + 18 + ], + [ + 245, + 248, + 227 + ], + [ + 137, + 163, + 23 + ], + [ + 93, + 234, + 205 + ], + [ + 223, + 229, + 19 + ], + [ + 56, + 183, + 221 + ], + [ + 224, + 163, + 214 + ], + [ + 136, + 136, + 171 + ], + [ + 26, + 158, + 159 + ], + [ + 100, + 19, + 38 + ], + [ + 180, + 66, + 90 + ], + [ + 245, + 236, + 209 + ], + [ + 254, + 218, + 213 + ] + ], + [ + [ + 138, + 101, + 220 + ], + [ + 251, + 199, + 214 + ], + [ + 250, + 174, + 128 + ], + [ + 96, + 162, + 193 + ], + [ + 111, + 128, + 251 + ], + [ + 20, + 70, + 60 + ], + [ + 162, + 167, + 132 + ], + [ + 201, + 133, + 236 + ], + [ + 7, + 203, + 23 + ], + [ + 172, + 75, + 183 + ], + [ + 179, + 17, + 43 + ], + [ + 255, + 90, + 204 + ], + [ + 150, + 253, + 173 + ], + [ + 221, + 209, + 210 + ], + [ + 42, + 213, + 143 + ], + [ + 69, + 172, + 182 + ], + [ + 48, + 228, + 32 + ], + [ + 91, + 102, + 139 + ], + [ + 251, + 170, + 1 + ], + [ + 23, + 125, + 235 + ], + [ + 1, + 133, + 154 + ] + ], + [ + [ + 131, + 57, + 251 + ], + [ + 31, + 174, + 206 + ], + [ + 14, + 233, + 18 + ], + [ + 191, + 27, + 243 + ], + [ + 212, + 171, + 244 + ], + [ + 139, + 4, + 11 + ], + [ + 245, + 128, + 180 + ], + [ + 59, + 46, + 98 + ], + [ + 175, + 158, + 121 + ], + [ + 148, + 196, + 115 + ], + [ + 121, + 147, + 70 + ], + [ + 226, + 199, + 188 + ], + [ + 228, + 73, + 89 + ], + [ + 184, + 88, + 47 + ], + [ + 114, + 228, + 245 + ], + [ + 220, + 143, + 219 + ], + [ + 248, + 175, + 61 + ], + [ + 229, + 120, + 175 + ], + [ + 165, + 100, + 75 + ], + [ + 69, + 28, + 43 + ], + [ + 203, + 103, + 37 + ] + ], + [ + [ + 40, + 27, + 143 + ], + [ + 248, + 232, + 149 + ], + [ + 42, + 228, + 93 + ], + [ + 67, + 3, + 3 + ], + [ + 195, + 161, + 161 + ], + [ + 39, + 98, + 250 + ], + [ + 143, + 157, + 62 + ], + [ + 223, + 125, + 80 + ], + [ + 141, + 151, + 15 + ], + [ + 49, + 71, + 139 + ], + [ + 5, + 67, + 191 + ], + [ + 139, + 107, + 159 + ], + [ + 101, + 5, + 223 + ], + [ + 179, + 233, + 250 + ], + [ + 25, + 181, + 250 + ], + [ + 41, + 30, + 243 + ], + [ + 99, + 190, + 8 + ], + [ + 120, + 166, + 11 + ], + [ + 92, + 246, + 253 + ], + [ + 169, + 7, + 6 + ], + [ + 91, + 2, + 29 + ] + ], + [ + [ + 103, + 132, + 71 + ], + [ + 95, + 52, + 14 + ], + [ + 181, + 134, + 146 + ], + [ + 155, + 3, + 154 + ], + [ + 178, + 233, + 208 + ], + [ + 1, + 23, + 148 + ], + [ + 97, + 99, + 52 + ], + [ + 214, + 16, + 56 + ], + [ + 12, + 16, + 94 + ], + [ + 1, + 92, + 203 + ], + [ + 191, + 202, + 201 + ], + [ + 81, + 104, + 190 + ], + [ + 211, + 14, + 89 + ], + [ + 56, + 158, + 115 + ], + [ + 205, + 245, + 82 + ], + [ + 180, + 90, + 106 + ], + [ + 30, + 88, + 147 + ], + [ + 30, + 87, + 229 + ], + [ + 214, + 119, + 243 + ], + [ + 232, + 67, + 42 + ], + [ + 162, + 52, + 223 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/placeholder_1.json b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/placeholder_1.json new file mode 100644 index 000000000..bb00d4f3c --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/placeholder_1.json @@ -0,0 +1,1747 @@ +{ + "type": "int32", + "data": [ + [ + [ + 245, + 131, + 20, + 190, + 217, + 249, + 39, + 16, + 105, + 180, + 58, + 21, + 100, + 126, + 19, + 26, + 88, + 57, + 92, + 60, + 140, + 202, + 238, + 214, + 145, + 101, + 2, + 5, + 65, + 13, + 68, + 75, + 117, + 244, + 73, + 210, + 223, + 168, + 222, + 123, + 12, + 109 + ], + [ + 240, + 169, + 50, + 205, + 141, + 4, + 250, + 50, + 106, + 186, + 228, + 201, + 250, + 97, + 199, + 129, + 160, + 135, + 239, + 83, + 65, + 237, + 136, + 172, + 205, + 121, + 252, + 108, + 144, + 188, + 13, + 173, + 217, + 219, + 200, + 226, + 7, + 80, + 210, + 160, + 58, + 123 + ], + [ + 12, + 218, + 191, + 54, + 156, + 78, + 229, + 148, + 65, + 80, + 129, + 122, + 225, + 231, + 125, + 37, + 96, + 96, + 226, + 129, + 141, + 3, + 195, + 145, + 179, + 53, + 158, + 56, + 108, + 116, + 95, + 8, + 136, + 225, + 171, + 116, + 127, + 213, + 91, + 91, + 231, + 82 + ] + ], + [ + [ + 253, + 193, + 83, + 212, + 176, + 135, + 58, + 57, + 179, + 131, + 113, + 34, + 187, + 141, + 159, + 72, + 174, + 177, + 207, + 187, + 28, + 175, + 108, + 147, + 211, + 117, + 158, + 173, + 207, + 63, + 205, + 230, + 200, + 106, + 146, + 85, + 233, + 26, + 166, + 128, + 104, + 121 + ], + [ + 63, + 175, + 163, + 164, + 76, + 130, + 133, + 211, + 26, + 211, + 204, + 12, + 214, + 93, + 151, + 213, + 228, + 224, + 191, + 163, + 109, + 43, + 213, + 89, + 66, + 25, + 237, + 221, + 165, + 202, + 206, + 56, + 190, + 4, + 118, + 100, + 209, + 165, + 155, + 161, + 143, + 75 + ], + [ + 80, + 58, + 97, + 188, + 98, + 0, + 158, + 206, + 13, + 8, + 187, + 128, + 152, + 205, + 152, + 101, + 127, + 175, + 181, + 102, + 14, + 213, + 185, + 211, + 57, + 218, + 142, + 234, + 220, + 249, + 24, + 23, + 17, + 104, + 137, + 219, + 68, + 78, + 94, + 123, + 25, + 6 + ] + ], + [ + [ + 111, + 182, + 69, + 247, + 232, + 99, + 241, + 65, + 9, + 142, + 235, + 95, + 202, + 108, + 141, + 167, + 185, + 10, + 190, + 15, + 12, + 209, + 160, + 129, + 216, + 104, + 133, + 172, + 52, + 117, + 129, + 87, + 81, + 53, + 155, + 63, + 69, + 50, + 57, + 143, + 111, + 197 + ], + [ + 112, + 162, + 95, + 10, + 98, + 170, + 167, + 56, + 225, + 159, + 66, + 74, + 233, + 221, + 62, + 179, + 232, + 136, + 48, + 147, + 163, + 28, + 98, + 217, + 85, + 243, + 241, + 16, + 149, + 128, + 176, + 47, + 21, + 143, + 77, + 59, + 159, + 233, + 92, + 187, + 229, + 129 + ], + [ + 109, + 214, + 147, + 34, + 63, + 228, + 28, + 27, + 200, + 157, + 174, + 223, + 12, + 127, + 31, + 6, + 109, + 9, + 46, + 106, + 162, + 216, + 69, + 125, + 5, + 107, + 195, + 25, + 118, + 103, + 43, + 132, + 240, + 250, + 196, + 203, + 141, + 169, + 75, + 123, + 124, + 204 + ] + ], + [ + [ + 158, + 30, + 191, + 89, + 8, + 113, + 145, + 105, + 223, + 221, + 44, + 48, + 231, + 100, + 5, + 57, + 42, + 168, + 25, + 69, + 99, + 17, + 173, + 245, + 22, + 145, + 31, + 21, + 250, + 147, + 65, + 32, + 153, + 92, + 14, + 136, + 106, + 109, + 127, + 252, + 125, + 7 + ], + [ + 159, + 177, + 140, + 19, + 226, + 216, + 2, + 57, + 191, + 10, + 8, + 161, + 178, + 173, + 148, + 125, + 152, + 78, + 83, + 108, + 62, + 247, + 73, + 246, + 156, + 239, + 210, + 154, + 199, + 112, + 52, + 87, + 182, + 30, + 38, + 167, + 115, + 142, + 82, + 241, + 151, + 76 + ], + [ + 200, + 195, + 177, + 246, + 14, + 51, + 223, + 22, + 163, + 152, + 60, + 190, + 254, + 15, + 115, + 153, + 106, + 138, + 244, + 58, + 80, + 170, + 30, + 89, + 230, + 97, + 79, + 222, + 50, + 79, + 229, + 198, + 95, + 112, + 91, + 144, + 53, + 243, + 117, + 137, + 183, + 67 + ] + ], + [ + [ + 51, + 31, + 218, + 144, + 40, + 240, + 88, + 217, + 22, + 222, + 142, + 197, + 205, + 79, + 199, + 87, + 82, + 176, + 103, + 134, + 218, + 168, + 32, + 124, + 153, + 104, + 229, + 150, + 254, + 69, + 206, + 254, + 17, + 239, + 96, + 129, + 96, + 173, + 233, + 70, + 134, + 59 + ], + [ + 125, + 13, + 46, + 133, + 8, + 246, + 245, + 137, + 55, + 214, + 247, + 122, + 98, + 87, + 39, + 223, + 140, + 75, + 209, + 250, + 95, + 218, + 121, + 2, + 57, + 16, + 103, + 35, + 195, + 98, + 241, + 170, + 16, + 183, + 215, + 241, + 80, + 58, + 120, + 244, + 155, + 138 + ], + [ + 107, + 7, + 93, + 79, + 229, + 120, + 253, + 234, + 39, + 191, + 120, + 225, + 111, + 136, + 82, + 234, + 229, + 56, + 38, + 152, + 130, + 4, + 182, + 197, + 224, + 201, + 120, + 15, + 244, + 76, + 250, + 153, + 86, + 81, + 11, + 46, + 133, + 128, + 96, + 116, + 215, + 85 + ] + ], + [ + [ + 147, + 104, + 35, + 123, + 251, + 119, + 21, + 145, + 83, + 246, + 156, + 98, + 62, + 66, + 63, + 89, + 3, + 138, + 51, + 61, + 66, + 77, + 78, + 65, + 251, + 187, + 208, + 197, + 254, + 242, + 91, + 40, + 22, + 13, + 24, + 34, + 224, + 28, + 108, + 173, + 115, + 137 + ], + [ + 244, + 114, + 207, + 120, + 230, + 99, + 189, + 232, + 23, + 35, + 231, + 218, + 195, + 229, + 251, + 179, + 101, + 225, + 79, + 93, + 212, + 133, + 234, + 100, + 160, + 52, + 107, + 26, + 53, + 151, + 183, + 76, + 178, + 133, + 186, + 232, + 66, + 60, + 93, + 138, + 214, + 14 + ], + [ + 182, + 218, + 93, + 226, + 151, + 41, + 76, + 109, + 182, + 178, + 83, + 187, + 30, + 213, + 212, + 101, + 70, + 10, + 249, + 24, + 162, + 53, + 12, + 120, + 196, + 78, + 180, + 197, + 237, + 234, + 176, + 84, + 210, + 177, + 191, + 150, + 231, + 108, + 74, + 105, + 166, + 111 + ] + ], + [ + [ + 67, + 235, + 208, + 204, + 112, + 108, + 1, + 76, + 186, + 39, + 20, + 161, + 253, + 153, + 181, + 229, + 136, + 161, + 14, + 59, + 155, + 238, + 9, + 156, + 79, + 143, + 115, + 32, + 209, + 172, + 252, + 105, + 253, + 110, + 147, + 79, + 166, + 175, + 243, + 136, + 167, + 44 + ], + [ + 64, + 251, + 77, + 194, + 41, + 247, + 142, + 233, + 73, + 106, + 95, + 199, + 42, + 150, + 215, + 127, + 78, + 161, + 93, + 99, + 176, + 68, + 251, + 96, + 51, + 40, + 145, + 135, + 11, + 254, + 176, + 14, + 32, + 60, + 75, + 166, + 73, + 204, + 18, + 159, + 134, + 221 + ], + [ + 6, + 197, + 15, + 160, + 67, + 238, + 76, + 48, + 245, + 164, + 130, + 236, + 133, + 160, + 171, + 100, + 25, + 215, + 156, + 246, + 96, + 11, + 130, + 73, + 5, + 24, + 209, + 170, + 67, + 54, + 52, + 154, + 15, + 233, + 176, + 227, + 7, + 203, + 66, + 104, + 147, + 249 + ] + ], + [ + [ + 120, + 103, + 40, + 33, + 55, + 214, + 42, + 122, + 36, + 9, + 47, + 54, + 154, + 183, + 91, + 66, + 117, + 50, + 63, + 253, + 147, + 245, + 12, + 197, + 251, + 24, + 158, + 143, + 15, + 19, + 5, + 220, + 235, + 182, + 207, + 144, + 29, + 58, + 210, + 27, + 84, + 193 + ], + [ + 225, + 53, + 215, + 212, + 249, + 82, + 163, + 68, + 147, + 24, + 222, + 171, + 176, + 30, + 245, + 149, + 184, + 172, + 230, + 236, + 243, + 123, + 198, + 153, + 9, + 26, + 119, + 35, + 79, + 80, + 196, + 122, + 103, + 145, + 129, + 118, + 20, + 219, + 120, + 58, + 22, + 57 + ], + [ + 141, + 144, + 69, + 85, + 163, + 96, + 113, + 63, + 69, + 143, + 44, + 15, + 67, + 111, + 50, + 250, + 126, + 74, + 169, + 237, + 144, + 134, + 84, + 56, + 171, + 117, + 69, + 156, + 20, + 231, + 31, + 170, + 185, + 221, + 57, + 72, + 49, + 18, + 236, + 117, + 243, + 42 + ] + ], + [ + [ + 150, + 83, + 120, + 166, + 254, + 134, + 174, + 157, + 100, + 203, + 187, + 125, + 248, + 95, + 206, + 189, + 255, + 249, + 33, + 57, + 233, + 51, + 195, + 177, + 53, + 126, + 36, + 141, + 77, + 147, + 53, + 192, + 112, + 106, + 130, + 120, + 197, + 9, + 36, + 159, + 27, + 16 + ], + [ + 132, + 243, + 132, + 87, + 233, + 15, + 30, + 71, + 194, + 29, + 243, + 236, + 244, + 152, + 136, + 79, + 142, + 128, + 191, + 103, + 56, + 90, + 235, + 182, + 39, + 3, + 35, + 233, + 170, + 138, + 136, + 157, + 191, + 43, + 19, + 53, + 132, + 192, + 239, + 29, + 159, + 218 + ], + [ + 145, + 214, + 157, + 145, + 244, + 27, + 1, + 244, + 199, + 146, + 71, + 115, + 187, + 140, + 128, + 140, + 160, + 243, + 207, + 90, + 200, + 248, + 184, + 153, + 190, + 89, + 246, + 153, + 164, + 165, + 18, + 84, + 211, + 28, + 42, + 176, + 48, + 237, + 39, + 62, + 126, + 157 + ] + ], + [ + [ + 136, + 249, + 237, + 93, + 170, + 234, + 90, + 92, + 22, + 243, + 165, + 182, + 55, + 188, + 205, + 171, + 212, + 202, + 248, + 237, + 40, + 66, + 217, + 37, + 5, + 225, + 155, + 238, + 88, + 240, + 0, + 6, + 40, + 124, + 183, + 174, + 43, + 145, + 110, + 242, + 10, + 236 + ], + [ + 89, + 55, + 249, + 60, + 24, + 42, + 131, + 15, + 77, + 61, + 65, + 24, + 4, + 209, + 65, + 11, + 111, + 220, + 23, + 246, + 133, + 132, + 82, + 86, + 248, + 216, + 221, + 113, + 163, + 98, + 232, + 97, + 224, + 24, + 52, + 124, + 74, + 18, + 172, + 209, + 236, + 88 + ], + [ + 20, + 247, + 20, + 214, + 146, + 56, + 38, + 56, + 154, + 210, + 32, + 110, + 234, + 227, + 115, + 32, + 167, + 191, + 219, + 249, + 157, + 183, + 182, + 109, + 142, + 182, + 155, + 193, + 96, + 149, + 32, + 27, + 160, + 251, + 16, + 97, + 160, + 103, + 20, + 82, + 63, + 148 + ] + ], + [ + [ + 152, + 89, + 218, + 82, + 239, + 40, + 58, + 250, + 118, + 7, + 252, + 212, + 56, + 161, + 247, + 106, + 220, + 227, + 140, + 32, + 34, + 226, + 169, + 81, + 96, + 128, + 36, + 104, + 181, + 114, + 72, + 199, + 111, + 13, + 242, + 195, + 8, + 176, + 138, + 3, + 133, + 164 + ], + [ + 189, + 80, + 53, + 150, + 195, + 253, + 217, + 76, + 66, + 242, + 148, + 14, + 151, + 83, + 134, + 36, + 10, + 187, + 49, + 137, + 205, + 24, + 80, + 76, + 143, + 150, + 191, + 5, + 224, + 16, + 70, + 105, + 95, + 254, + 69, + 166, + 91, + 229, + 203, + 38, + 113, + 95 + ], + [ + 219, + 108, + 59, + 192, + 187, + 147, + 18, + 17, + 24, + 52, + 184, + 45, + 230, + 232, + 254, + 137, + 105, + 145, + 85, + 187, + 83, + 14, + 247, + 145, + 142, + 179, + 121, + 134, + 215, + 97, + 32, + 135, + 182, + 230, + 182, + 77, + 80, + 226, + 16, + 177, + 72, + 65 + ] + ], + [ + [ + 203, + 191, + 87, + 17, + 195, + 138, + 124, + 37, + 72, + 163, + 229, + 44, + 72, + 235, + 19, + 122, + 17, + 236, + 198, + 142, + 200, + 16, + 180, + 82, + 204, + 100, + 5, + 124, + 16, + 245, + 216, + 91, + 47, + 108, + 127, + 80, + 32, + 194, + 135, + 159, + 85, + 228 + ], + [ + 122, + 210, + 174, + 82, + 170, + 42, + 134, + 224, + 103, + 251, + 185, + 22, + 143, + 10, + 205, + 78, + 58, + 202, + 89, + 139, + 228, + 89, + 22, + 29, + 205, + 13, + 174, + 237, + 36, + 253, + 90, + 144, + 26, + 20, + 174, + 59, + 227, + 81, + 82, + 98, + 168, + 236 + ], + [ + 255, + 135, + 146, + 5, + 214, + 243, + 42, + 174, + 58, + 225, + 194, + 234, + 149, + 79, + 174, + 92, + 6, + 190, + 7, + 255, + 171, + 92, + 88, + 184, + 78, + 199, + 253, + 253, + 173, + 30, + 156, + 86, + 211, + 119, + 139, + 238, + 135, + 86, + 207, + 92, + 3, + 213 + ] + ], + [ + [ + 117, + 112, + 218, + 132, + 184, + 170, + 23, + 143, + 159, + 80, + 19, + 160, + 35, + 223, + 63, + 202, + 174, + 71, + 235, + 151, + 109, + 177, + 197, + 241, + 148, + 55, + 185, + 176, + 149, + 71, + 41, + 92, + 44, + 250, + 24, + 94, + 198, + 31, + 233, + 246, + 72, + 47 + ], + [ + 153, + 68, + 204, + 60, + 245, + 235, + 24, + 191, + 90, + 78, + 114, + 31, + 66, + 74, + 189, + 180, + 168, + 204, + 190, + 131, + 91, + 219, + 61, + 207, + 33, + 61, + 127, + 118, + 79, + 22, + 235, + 232, + 155, + 164, + 236, + 85, + 208, + 214, + 159, + 140, + 255, + 123 + ], + [ + 132, + 43, + 210, + 58, + 60, + 44, + 67, + 43, + 125, + 88, + 24, + 152, + 109, + 36, + 210, + 43, + 249, + 148, + 72, + 7, + 12, + 47, + 209, + 199, + 137, + 102, + 126, + 147, + 54, + 73, + 1, + 131, + 140, + 188, + 238, + 122, + 233, + 210, + 164, + 132, + 68, + 213 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json new file mode 100644 index 000000000..dda29a671 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_13x21x3_qu8/test_matmul_13x21x3_qu8.json @@ -0,0 +1,3267 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 2, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 4, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 5, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 6, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 7, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 8, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 9, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 10, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 11, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 12, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 2, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 4, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 5, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 6, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 7, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 8, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 9, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 10, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 11, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_30" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 12, + 0, + 0 + ], + size: [ + 1, + 3, + 42 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_31" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_19" + ], + outputs: [ + "layer_32" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_20" + ], + outputs: [ + "layer_33" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_21" + ], + outputs: [ + "layer_34" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_22" + ], + outputs: [ + "layer_35" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_23" + ], + outputs: [ + "layer_36" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_24" + ], + outputs: [ + "layer_37" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_25" + ], + outputs: [ + "layer_38" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_26" + ], + outputs: [ + "layer_39" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_27" + ], + outputs: [ + "layer_40" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_28" + ], + outputs: [ + "layer_41" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_29" + ], + outputs: [ + "layer_42" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_30" + ], + outputs: [ + "layer_43" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 3, + 42 + ] + }, + inputs: [ + "layer_31" + ], + outputs: [ + "layer_44" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_32" + ], + outputs: [ + "layer_45" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_46" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_46", + "layer_45", + "layer_1" + ], + outputs: [ + "layer_47" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_47" + ], + outputs: [ + "layer_48" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_33" + ], + outputs: [ + "layer_49" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_50" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_50", + "layer_49", + "layer_1" + ], + outputs: [ + "layer_51" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_51" + ], + outputs: [ + "layer_52" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_34" + ], + outputs: [ + "layer_53" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_54" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_54", + "layer_53", + "layer_1" + ], + outputs: [ + "layer_55" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_55" + ], + outputs: [ + "layer_56" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_35" + ], + outputs: [ + "layer_57" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_58" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_58", + "layer_57", + "layer_1" + ], + outputs: [ + "layer_59" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_59" + ], + outputs: [ + "layer_60" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_36" + ], + outputs: [ + "layer_61" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_62" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_62", + "layer_61", + "layer_1" + ], + outputs: [ + "layer_63" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_63" + ], + outputs: [ + "layer_64" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_37" + ], + outputs: [ + "layer_65" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_66" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_66", + "layer_65", + "layer_1" + ], + outputs: [ + "layer_67" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_67" + ], + outputs: [ + "layer_68" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_38" + ], + outputs: [ + "layer_69" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_12" + ], + outputs: [ + "layer_70" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_70", + "layer_69", + "layer_1" + ], + outputs: [ + "layer_71" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_71" + ], + outputs: [ + "layer_72" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_39" + ], + outputs: [ + "layer_73" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_74" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_74", + "layer_73", + "layer_1" + ], + outputs: [ + "layer_75" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_75" + ], + outputs: [ + "layer_76" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_40" + ], + outputs: [ + "layer_77" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_78" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_78", + "layer_77", + "layer_1" + ], + outputs: [ + "layer_79" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_79" + ], + outputs: [ + "layer_80" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_41" + ], + outputs: [ + "layer_81" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_82" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_82", + "layer_81", + "layer_1" + ], + outputs: [ + "layer_83" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_83" + ], + outputs: [ + "layer_84" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_42" + ], + outputs: [ + "layer_85" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_86" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_86", + "layer_85", + "layer_1" + ], + outputs: [ + "layer_87" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_87" + ], + outputs: [ + "layer_88" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_43" + ], + outputs: [ + "layer_89" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_17" + ], + outputs: [ + "layer_90" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_90", + "layer_89", + "layer_1" + ], + outputs: [ + "layer_91" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_91" + ], + outputs: [ + "layer_92" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_44" + ], + outputs: [ + "layer_93" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 21, + 3 + ] + }, + inputs: [ + "layer_18" + ], + outputs: [ + "layer_94" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_94", + "layer_93", + "layer_1" + ], + outputs: [ + "layer_95" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -4, + multiplier: [ + 1624090621 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_95" + ], + outputs: [ + "layer_96" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_48", + "layer_52", + "layer_56", + "layer_60", + "layer_64", + "layer_68", + "layer_72", + "layer_76", + "layer_80", + "layer_84", + "layer_88", + "layer_92", + "layer_96" + ], + outputs: [ + "layer_97" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 13, + 21, + 42 + ] + }, + inputs: [ + "layer_97" + ], + outputs: [ + "layer_98" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -4, + output_zp: -4, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_98" + ], + outputs: [ + "layer_99" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -4, + output_zp: 124, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_99" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 3, + 42 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 42 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 2 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 42 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_11", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_12", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_14", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_15", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_16", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_17", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_18", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_19", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 13, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_20", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_21", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_22", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_23", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_24", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_25", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_26", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_27", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_28", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_29", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_30", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_31", + shape: [ + 1, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_32", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_33", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_34", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_35", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_36", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_37", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_38", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_39", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_40", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_41", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_42", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_43", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_44", + shape: [ + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_45", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_46", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_47", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_48", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_49", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 13, + 3, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_50", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_51", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_52", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_53", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_54", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_55", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_56", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_57", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_58", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_59", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_60", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_61", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_62", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_63", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_64", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_65", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_66", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_67", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_68", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_69", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_70", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_71", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_72", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_73", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_74", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_75", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_76", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_77", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_78", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_79", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_80", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_81", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_82", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_83", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_84", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_85", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_86", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_87", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_88", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_89", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_90", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_91", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_92", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_93", + shape: [ + 42, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_94", + shape: [ + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_95", + shape: [ + 21, + 42 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_96", + shape: [ + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_97", + shape: [ + 273, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_98", + shape: [ + 13, + 21, + 42 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_99", + shape: [ + 13, + 21, + 42 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/fully_connected_14x19_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/fully_connected_14x19_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..40b2252bd --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_14x19_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,425 @@ +{ + "type": "int32", + "data": [ + [ + 13, + 5, + 31, + -44, + -7, + 37, + 9, + 50, + 7, + 25, + -13, + -35, + -24, + 28, + 2, + 1, + 21, + -5, + 64, + 12, + 43, + -1, + 3, + 71, + 4, + 25, + 4, + 45 + ], + [ + 29, + -25, + 14, + -26, + 37, + 21, + 14, + 3, + 78, + 2, + 4, + -2, + -17, + -45, + -7, + -6, + -70, + 22, + 70, + 73, + 40, + -39, + -18, + -9, + 26, + 15, + -13, + 13 + ], + [ + -25, + 29, + 4, + 43, + 3, + -25, + 24, + -22, + 44, + -6, + 27, + 11, + -2, + 7, + -43, + -30, + -50, + -21, + -9, + 15, + -20, + -35, + 1, + -32, + 2, + 14, + -17, + -48 + ], + [ + -33, + -5, + -33, + -40, + 8, + -28, + 44, + 1, + -25, + 31, + -2, + 19, + 26, + -11, + 48, + -10, + 35, + 30, + -62, + 47, + -8, + -4, + -7, + -13, + 60, + -41, + -23, + -30 + ], + [ + 15, + 34, + 23, + 25, + -33, + 5, + 3, + -8, + 36, + -12, + 2, + -60, + -27, + 18, + -40, + -1, + 25, + 40, + 32, + 28, + 24, + 3, + 9, + 49, + -5, + 13, + 9, + 27 + ], + [ + -9, + 23, + -12, + 11, + -1, + -56, + 30, + -25, + 8, + -17, + 16, + 31, + -14, + -13, + -8, + -67, + -47, + -46, + -12, + 41, + 10, + -59, + 7, + 25, + -8, + -2, + 26, + -28 + ], + [ + 24, + 35, + 7, + 42, + 12, + 5, + 45, + 30, + 55, + -54, + -17, + 11, + -9, + -43, + -9, + -20, + 7, + 38, + 25, + 35, + 38, + -27, + -1, + 21, + -15, + 1, + 5, + 6 + ], + [ + -36, + 21, + -18, + 9, + -16, + -40, + 18, + -26, + 51, + -12, + 52, + -12, + -35, + 50, + -80, + -26, + -91, + 2, + -35, + 15, + -18, + 8, + 38, + -23, + -13, + 35, + -21, + -57 + ], + [ + 40, + -43, + 12, + -2, + -66, + -5, + 36, + 27, + 47, + -3, + -47, + -50, + -36, + 0, + -34, + 70, + 33, + 45, + 14, + 0, + 23, + 18, + 26, + 46, + -25, + 18, + 39, + 42 + ], + [ + 15, + 19, + -28, + 33, + 26, + -19, + 35, + -27, + 33, + 7, + -12, + 42, + 20, + -28, + -9, + 19, + 13, + 19, + -63, + -27, + -21, + 1, + 18, + 7, + 20, + 4, + -8, + 1 + ], + [ + -9, + 30, + 58, + 39, + -45, + 8, + 3, + 7, + -36, + -14, + -51, + 62, + 40, + 41, + 20, + -21, + -19, + 15, + -32, + 9, + -14, + -11, + -17, + -3, + -3, + -23, + -6, + -31 + ], + [ + -14, + 34, + -38, + -9, + -50, + -51, + 10, + -37, + -47, + 17, + -4, + 32, + 12, + 2, + 18, + -36, + 56, + 25, + -44, + 41, + -5, + -11, + -20, + 45, + 9, + -11, + 8, + -7 + ], + [ + 4, + -70, + 19, + 12, + -12, + 40, + 39, + 40, + 30, + -24, + 24, + -32, + -61, + -32, + 19, + -5, + -39, + -28, + -2, + -25, + 24, + 22, + -17, + -76, + -42, + 14, + -18, + 36 + ], + [ + -14, + 6, + 45, + -11, + -13, + 20, + -9, + 41, + 21, + -31, + 16, + -36, + -6, + 28, + -8, + -8, + -35, + 4, + 39, + 20, + 23, + 15, + -19, + 1, + -4, + 26, + 12, + 25 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_14x19_qi8/desc.json b/frameworks/tflite/operators/fully_connected_14x19_qi8/desc.json new file mode 100644 index 000000000..34f6324a7 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_14x19_qi8/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_matmul_14x19_qi8.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_14x19_qi8/model-tflite.json b/frameworks/tflite/operators/fully_connected_14x19_qi8/model-tflite.json new file mode 100644 index 000000000..bad3a95e3 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_14x19_qi8/model-tflite.json @@ -0,0 +1,324 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 39, + version: 2, + builtin_code: "TRANSPOSE" + }, + { + deprecated_builtin_code: 9, + version: 4, + builtin_code: "FULLY_CONNECTED" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 14, + 19 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 19, + 28 + ], + type: "INT8", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 3, + name: "result", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 28, + 19 + ], + type: "INT8", + buffer: 4, + name: "result2", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 28 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.19989 + ], + zero_point: [ + 3 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 0, + 3, + -1 + ], + outputs: [ + 4 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/fully_connected_14x19_qi8/placeholder_0.json b/frameworks/tflite/operators/fully_connected_14x19_qi8/placeholder_0.json new file mode 100644 index 000000000..613b4a207 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_14x19_qi8/placeholder_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + -104, + 72, + 7, + 117, + 36, + -5, + 28, + -52, + -99, + 91, + 105, + 47, + -37, + 106, + -45, + -128, + -93, + 68, + -36 + ], + [ + -75, + -35, + 66, + 73, + -74, + 94, + -44, + 112, + -79, + -44, + -10, + -127, + 88, + 70, + 76, + -85, + 87, + 20, + 100 + ], + [ + 18, + -38, + -25, + -102, + -127, + -33, + 67, + 111, + -8, + -114, + -93, + -27, + 50, + -82, + 10, + -37, + 19, + -59, + -113 + ], + [ + 97, + 50, + -93, + -29, + 97, + -46, + -74, + 101, + -99, + -23, + -23, + -91, + 75, + -17, + 107, + 93, + -91, + 16, + 36 + ], + [ + -31, + 29, + -42, + 11, + -47, + -64, + 57, + -78, + -51, + 52, + 107, + -53, + 16, + -88, + -61, + -124, + 6, + -25, + -67 + ], + [ + 15, + 87, + -20, + 99, + -104, + 11, + 110, + 94, + -3, + -72, + -1, + 109, + 69, + -126, + -114, + 64, + 106, + 43, + -104 + ], + [ + 11, + -30, + -29, + 19, + -15, + 106, + 11, + -11, + -43, + -108, + 27, + 43, + 115, + -118, + 96, + -87, + 105, + 68, + -24 + ], + [ + -104, + 30, + -36, + -113, + -104, + 37, + 119, + 119, + 18, + -39, + -62, + -106, + -100, + -118, + -74, + -30, + 83, + -26, + -90 + ], + [ + 10, + 48, + 35, + 9, + -39, + -100, + -26, + 100, + -6, + 104, + 95, + -65, + -102, + 15, + 123, + -121, + -38, + 115, + 33 + ], + [ + 34, + -121, + 54, + -82, + 125, + -31, + -46, + 117, + 84, + -124, + -3, + -18, + -3, + -124, + 101, + 78, + 28, + 124, + -81 + ], + [ + 101, + 95, + -100, + -101, + 14, + -42, + 108, + -101, + 69, + -25, + -105, + -80, + 114, + 127, + 46, + -53, + 66, + -54, + -60 + ], + [ + 116, + 112, + -100, + 115, + 49, + -127, + -6, + -64, + -2, + -62, + 5, + -47, + -31, + -65, + -4, + 67, + 31, + 22, + -111 + ], + [ + -26, + -85, + -38, + 11, + -128, + 81, + -37, + -45, + -9, + 72, + -111, + -61, + 80, + 42, + -40, + 11, + -75, + 118, + 119 + ], + [ + -50, + 89, + -40, + -39, + -91, + 104, + -8, + -123, + -103, + 48, + 62, + -54, + -14, + 63, + -89, + -85, + -4, + 29, + -40 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_14x19_qi8/placeholder_1.json b/frameworks/tflite/operators/fully_connected_14x19_qi8/placeholder_1.json new file mode 100644 index 000000000..e1aad7d33 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_14x19_qi8/placeholder_1.json @@ -0,0 +1,575 @@ +{ + "type": "int32", + "data": [ + [ + -94, + 0, + 100, + 122, + -110, + -106, + 19, + 80, + -123, + -75, + -97, + 68, + 100, + -42, + 108, + 65, + 78, + 29, + -108, + -128, + -121, + -31, + 63, + -43, + -48, + -29, + 7, + 59 + ], + [ + -23, + 30, + -17, + -95, + -104, + -101, + 33, + -64, + -74, + 13, + -66, + 55, + 107, + 90, + -21, + -50, + 3, + 14, + -76, + 115, + -100, + 3, + -49, + 59, + 57, + -88, + 120, + -106 + ], + [ + 65, + 19, + 97, + 71, + 78, + 39, + -111, + -114, + 120, + 9, + 16, + 13, + 92, + -92, + -81, + 103, + -99, + -71, + 110, + -87, + -119, + -21, + -8, + 119, + 85, + 67, + 84, + 90 + ], + [ + 18, + -4, + -48, + -105, + -20, + 29, + 54, + -53, + 7, + 110, + 63, + 44, + -102, + -79, + 61, + -94, + 71, + -10, + 76, + 121, + 82, + -70, + -61, + 90, + -9, + 58, + -66, + 76 + ], + [ + -36, + 117, + -53, + -88, + 101, + -14, + 18, + -11, + -127, + 114, + -62, + 101, + 115, + 95, + 103, + -18, + 108, + 117, + -126, + -47, + -65, + 23, + 114, + 120, + 100, + -115, + -106, + -27 + ], + [ + -118, + 28, + 112, + -38, + 89, + 96, + 87, + 126, + 74, + -57, + 108, + 92, + 21, + 38, + 64, + -19, + -119, + -8, + -55, + -14, + -17, + 64, + 2, + -127, + 6, + 90, + -101, + 7 + ], + [ + -60, + 63, + 71, + 99, + -101, + 19, + -28, + 110, + -43, + -83, + -45, + 21, + -110, + -12, + -128, + -30, + -106, + -52, + -13, + -61, + 13, + 1, + 115, + 94, + -14, + 125, + -88, + -70 + ], + [ + -53, + -58, + -32, + -113, + 72, + -111, + 122, + -31, + 53, + 113, + -1, + 43, + 5, + 51, + 16, + -17, + -121, + -39, + -79, + 62, + -30, + -112, + 99, + -57, + 59, + -49, + -44, + -90 + ], + [ + 104, + -26, + 84, + 100, + -92, + 79, + 50, + -110, + 9, + 63, + -91, + 105, + 39, + 68, + -22, + 75, + 66, + 0, + -128, + -104, + -101, + 88, + -32, + -119, + -71, + 18, + 23, + 47 + ], + [ + 10, + -123, + 101, + -45, + -59, + 60, + 105, + 7, + 69, + -8, + 57, + -84, + -110, + 117, + 120, + 99, + 9, + 35, + -105, + -35, + 106, + 77, + 95, + 101, + -109, + -72, + 55, + 93 + ], + [ + 96, + 35, + 86, + 8, + 8, + 43, + -102, + 30, + 31, + -28, + -109, + -90, + 52, + -62, + -38, + 117, + 108, + 81, + 126, + 90, + 85, + 10, + -27, + 92, + 123, + 71, + 86, + 122 + ], + [ + 46, + 0, + -32, + 34, + 65, + -17, + 0, + 123, + -108, + -58, + -68, + 34, + 39, + 4, + 73, + 5, + 108, + -121, + 75, + -105, + 44, + -53, + 55, + 51, + -111, + -85, + 127, + -38 + ], + [ + 76, + 22, + 125, + 45, + 93, + 81, + 82, + -86, + 85, + 15, + -59, + 44, + 54, + -80, + 100, + -96, + -37, + -26, + 11, + 123, + 42, + -127, + -105, + -3, + 107, + -127, + 5, + 26 + ], + [ + 3, + -71, + 123, + -97, + 46, + 78, + -114, + 105, + -110, + 63, + -101, + 115, + 84, + 43, + 116, + 11, + -124, + -117, + 117, + 0, + 52, + -69, + -82, + -30, + 47, + 30, + -7, + 20 + ], + [ + 68, + -13, + -7, + 19, + -58, + 98, + 71, + 60, + 100, + -55, + -39, + 56, + -40, + -81, + -14, + 100, + 117, + 92, + 15, + 91, + 120, + 47, + -67, + 101, + -8, + 47, + 37, + -28 + ], + [ + -53, + -59, + -100, + -85, + 75, + -25, + -91, + -88, + -101, + 15, + 120, + 104, + 21, + -86, + 100, + -35, + -61, + -125, + -125, + 67, + 33, + 33, + -89, + -30, + 122, + 15, + 29, + -66 + ], + [ + 95, + -3, + -48, + 13, + 23, + -113, + -79, + -57, + 11, + -123, + -61, + 63, + 11, + -21, + 31, + -27, + -123, + 95, + 51, + 105, + 122, + -103, + 53, + 122, + -87, + -98, + 115, + -29 + ], + [ + 62, + -120, + -8, + 38, + -117, + -36, + 118, + 125, + 41, + -121, + -122, + -37, + -126, + -99, + -25, + 4, + -57, + -33, + -76, + -114, + 53, + 6, + 18, + 27, + -125, + 26, + 50, + 105 + ], + [ + 80, + -127, + -105, + 20, + -31, + -29, + -76, + 86, + -112, + -72, + -116, + -112, + -34, + -127, + -36, + 75, + 63, + 74, + 73, + -47, + -24, + 62, + 83, + -114, + -39, + -72, + 30, + -13 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json b/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json new file mode 100644 index 000000000..f05a5b4c7 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_14x19_qi8/test_matmul_14x19_qi8.json @@ -0,0 +1,292 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "TosaInput_0", + "layer_2", + "layer_1" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 3, + multiplier: [ + 1353377973 + ], + shift: [ + 40 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 19, + 28 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 28 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 2 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 28 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_2", + shape: [ + 28, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 14, + 28 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..196cd7d31 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,175 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 5, + -20, + -2, + -27, + 32, + -15, + -18, + -19 + ], + [ + 15, + 2, + 22, + 16, + -10, + 29, + 29, + 15 + ], + [ + -6, + -27, + 31, + -22, + 10, + 11, + 29, + -36 + ], + [ + 32, + 29, + 34, + 84, + 11, + 15, + 8, + 2 + ] + ], + [ + [ + -41, + 27, + 15, + 83, + -28, + -62, + -27, + 51 + ], + [ + -7, + -14, + 38, + 51, + -35, + -33, + -14, + 88 + ], + [ + 61, + -34, + 43, + -19, + 11, + 56, + -1, + 65 + ], + [ + -15, + 49, + -23, + 0, + 29, + 3, + 37, + -71 + ] + ], + [ + [ + 34, + 0, + 87, + 80, + 31, + -64, + 5, + 37 + ], + [ + -31, + -47, + 18, + 49, + 50, + 24, + -1, + -33 + ], + [ + 79, + 81, + 33, + -5, + -13, + -14, + 31, + 56 + ], + [ + -14, + -68, + 37, + 68, + 63, + 26, + 11, + -58 + ] + ], + [ + [ + 38, + -63, + -19, + 33, + -7, + 20, + -50, + 10 + ], + [ + 31, + -19, + 6, + 4, + -15, + 18, + 5, + -27 + ], + [ + 28, + -27, + -15, + 51, + -54, + 44, + -95, + 66 + ], + [ + 29, + 23, + -20, + 8, + -35, + 44, + -48, + 39 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/desc.json b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/desc.json new file mode 100644 index 000000000..2730574ce --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_matmul_1x4x4x4_qi8.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/model-tflite.json b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/model-tflite.json new file mode 100644 index 000000000..69841ffde --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/model-tflite.json @@ -0,0 +1,1208 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 22, + version: 1, + builtin_code: "RESHAPE" + }, + { + deprecated_builtin_code: 49, + version: 2, + builtin_code: "SPLIT" + }, + { + deprecated_builtin_code: 39, + version: 2, + builtin_code: "TRANSPOSE" + }, + { + deprecated_builtin_code: 9, + version: 4, + builtin_code: "FULLY_CONNECTED" + }, + { + deprecated_builtin_code: 83, + version: 2, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 3, + name: "result2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 4, + name: "result", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 5, + name: "result3", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 6, + name: "result4", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 7, + name: "result1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4 + ], + type: "INT32", + buffer: 8, + name: "result6", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 4, + 4 + ], + type: "INT8", + buffer: 9, + name: "result7", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + buffer: 10, + name: "result8;result9;result10;result11", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + buffer: 11, + name: "result8;result9;result10;result111", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + buffer: 12, + name: "result8;result9;result10;result112", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + buffer: 13, + name: "result8;result9;result10;result113", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 4, + 8 + ], + type: "INT8", + buffer: 14, + name: "result12", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + buffer: 15, + name: "result13;result14;result15;result16", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + buffer: 16, + name: "result13;result14;result15;result161", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + buffer: 17, + name: "result13;result14;result15;result162", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + buffer: 18, + name: "result13;result14;result15;result163", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 8 + ], + type: "INT8", + buffer: 19, + name: "result17", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 8 + ], + type: "INT8", + buffer: 20, + name: "result18", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 8 + ], + type: "INT8", + buffer: 21, + name: "result19", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 8 + ], + type: "INT8", + buffer: 22, + name: "result20", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 8, + 4 + ], + type: "INT8", + buffer: 23, + name: "result21", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 8 + ], + type: "INT8", + buffer: 24, + name: "result22", + quantization: { + scale: [ + 0.07924 + ], + zero_point: [ + 9 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 8, + 4 + ], + type: "INT8", + buffer: 25, + name: "result23", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 8 + ], + type: "INT8", + buffer: 26, + name: "result24", + quantization: { + scale: [ + 0.07924 + ], + zero_point: [ + 9 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 8, + 4 + ], + type: "INT8", + buffer: 27, + name: "result25", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 8 + ], + type: "INT8", + buffer: 28, + name: "result26", + quantization: { + scale: [ + 0.07924 + ], + zero_point: [ + 9 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 8, + 4 + ], + type: "INT8", + buffer: 29, + name: "result27", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 8 + ], + type: "INT8", + buffer: 30, + name: "result28", + quantization: { + scale: [ + 0.07924 + ], + zero_point: [ + 9 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 4, + 8 + ], + type: "INT8", + buffer: 31, + name: "result29", + quantization: { + scale: [ + 0.07924 + ], + zero_point: [ + 9 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + buffer: 32, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.07924 + ], + zero_point: [ + 9 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 31 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 2 + ], + outputs: [ + 8 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 8 + ], + outputs: [ + 9, + 10, + 11, + 12 + ], + builtin_options_type: "SplitOptions", + builtin_options: { + num_splits: 4 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 1, + 4 + ], + outputs: [ + 13 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 13 + ], + outputs: [ + 14, + 15, + 16, + 17 + ], + builtin_options_type: "SplitOptions", + builtin_options: { + num_splits: 4 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 14, + 5 + ], + outputs: [ + 18 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 15, + 5 + ], + outputs: [ + 19 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 16, + 5 + ], + outputs: [ + 20 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 17, + 5 + ], + outputs: [ + 21 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 18, + 6 + ], + outputs: [ + 22 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 9, + 22, + -1 + ], + outputs: [ + 23 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 19, + 6 + ], + outputs: [ + 24 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 10, + 24, + -1 + ], + outputs: [ + 25 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 20, + 6 + ], + outputs: [ + 26 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 11, + 26, + -1 + ], + outputs: [ + 27 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 21, + 6 + ], + outputs: [ + 28 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 3, + inputs: [ + 12, + 28, + -1 + ], + outputs: [ + 29 + ], + builtin_options_type: "FullyConnectedOptions", + builtin_options: { + fused_activation_function: "NONE", + weights_format: "DEFAULT", + keep_num_dims: false, + asymmetric_quantize_inputs: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 4, + inputs: [ + 23, + 25, + 27, + 29 + ], + outputs: [ + 30 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 4, + axis: 0 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 30, + 7 + ], + outputs: [ + 31 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 4, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 4, + 0, + 0, + 0 + ] + }, + { + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 4, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 8, + 0, + 0, + 0 + ] + }, + { + data: [ + 4, + 0, + 0, + 0, + 8, + 0, + 0, + 0 + ] + }, + { + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 1, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 8, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 33 + }, + { + name: "CONVERSION_METADATA", + buffer: 34 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 31 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/placeholder_0.json b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/placeholder_0.json new file mode 100644 index 000000000..48d7f8671 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/placeholder_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -103, + 80, + 12, + 127 + ], + [ + 42, + 0, + 35, + -49 + ], + [ + -97, + 99, + 114, + 54 + ], + [ + -34, + 115, + -42, + -128 + ] + ], + [ + [ + -92, + 76, + -32, + -73 + ], + [ + -31, + 73, + 81, + -72 + ], + [ + 103, + -40, + 122, + -77 + ], + [ + -41, + -6, + -126, + 96 + ] + ], + [ + [ + 78, + 84, + -83, + 96 + ], + [ + 26, + 109, + 24, + -34 + ], + [ + -21, + -101, + -126, + -30 + ], + [ + 75, + 120, + -4, + -114 + ] + ], + [ + [ + -92, + -23, + 57, + -80 + ], + [ + 15, + -34, + 24, + -56 + ], + [ + -113, + 106, + 57, + -92 + ], + [ + -25, + 106, + -43, + -72 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/placeholder_1.json b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/placeholder_1.json new file mode 100644 index 000000000..7c3de2e81 --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/placeholder_1.json @@ -0,0 +1,175 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 102, + -100, + -23, + -24, + -93, + 76, + -17, + 109 + ], + [ + 95, + -92, + 16, + 37, + -31, + 29, + -42, + 11 + ], + [ + -48, + -64, + 58, + -79, + -52, + 53, + 108, + -54 + ], + [ + 16, + -89, + -62, + -126, + 7, + -25, + -68, + 15 + ] + ], + [ + [ + 89, + -20, + 100, + -106, + 11, + 112, + 96, + -3 + ], + [ + -73, + -1, + 110, + 70, + -128, + -116, + 65, + 107 + ], + [ + 44, + -105, + 12, + -31, + -29, + 19, + -15, + 108 + ], + [ + 11, + -11, + -43, + -109, + 27, + 44, + 116, + -120 + ] + ], + [ + [ + 97, + -88, + 106, + 69, + -24, + -106, + 30, + -37 + ], + [ + -115, + -106, + 38, + 120, + 121, + 18, + -39, + -63 + ], + [ + -108, + -101, + -120, + -76, + -30, + 84, + -27, + -91 + ], + [ + 10, + 49, + 36, + 9, + -39, + -102, + -27, + 101 + ] + ], + [ + [ + -6, + 106, + 96, + -66, + -103, + 15, + 125, + -122 + ], + [ + -38, + 117, + 33, + 35, + -123, + 54, + -83, + 127 + ], + [ + -32, + -47, + 118, + 86, + -126, + -3, + -19, + -3 + ], + [ + -126, + 103, + 79, + 28, + 125, + -82, + 103, + 96 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json new file mode 100644 index 000000000..3ec30fd7e --- /dev/null +++ b/frameworks/tflite/operators/fully_connected_1x4x4x4_qi8/test_matmul_1x4x4x4_qi8.json @@ -0,0 +1,1084 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4, + 4 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 1, + 4, + 4 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1, + 0, + 0 + ], + size: [ + 1, + 4, + 4 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 2, + 0, + 0 + ], + size: [ + 1, + 4, + 4 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 1, + 4, + 4 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4, + 8 + ] + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 1, + 4, + 8 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1, + 0, + 0 + ], + size: [ + 1, + 4, + 8 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 2, + 0, + 0 + ], + size: [ + 1, + 4, + 8 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 1, + 4, + 8 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 8 + ] + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 8 + ] + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 8 + ] + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 8 + ] + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_12" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4 + ] + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_17", + "layer_16", + "layer_1" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1706807265 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_18" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4 + ] + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_21", + "layer_20", + "layer_1" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1706807265 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_22" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_25", + "layer_24", + "layer_1" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1706807265 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_26" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 0 + ] + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 4 + ] + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "FULLY_CONNECTED", + attribute_type: "FullyConnectedAttribute", + attribute: { + input_zp: -1, + weight_zp: -1 + }, + inputs: [ + "layer_29", + "layer_28", + "layer_1" + ], + outputs: [ + "layer_30" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 9, + multiplier: [ + 1706807265 + ], + shift: [ + 39 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_30" + ], + outputs: [ + "layer_31" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_19", + "layer_23", + "layer_27", + "layer_31" + ], + outputs: [ + "layer_32" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1, + 4, + 4, + 8 + ] + }, + inputs: [ + "layer_32" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 2 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 8 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_11", + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_12", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_14", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_15", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_16", + shape: [ + 8, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_17", + shape: [ + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_18", + shape: [ + 4, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_19", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_20", + shape: [ + 8, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_21", + shape: [ + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_22", + shape: [ + 4, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_23", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_24", + shape: [ + 8, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_25", + shape: [ + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_26", + shape: [ + 4, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_27", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_28", + shape: [ + 8, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_29", + shape: [ + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_30", + shape: [ + 4, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_31", + shape: [ + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_32", + shape: [ + 16, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 4, + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 4, + 8 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..18f712290 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/Conformance-TosaOutput_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 209, + 67, + 234 + ], + [ + 14, + 12, + 55 + ], + [ + 5, + 145, + 197 + ], + [ + 146, + 53, + 246 + ], + [ + 158, + 183, + 34 + ], + [ + 51, + 234, + 117 + ], + [ + 222, + 61, + 178 + ], + [ + 180, + 238, + 7 + ], + [ + 41, + 51, + 66 + ], + [ + 173, + 58, + 194 + ], + [ + 20, + 23, + 116 + ], + [ + 72, + 76, + 50 + ], + [ + 33, + 253, + 132 + ], + [ + 55, + 140, + 168 + ], + [ + 61, + 235, + 15 + ], + [ + 250, + 88, + 117 + ], + [ + 61, + 39, + 14 + ], + [ + 164, + 12, + 140 + ], + [ + 47, + 44, + 107 + ], + [ + 11, + 66, + 203 + ], + [ + 224, + 108, + 0 + ] + ], + [ + [ + 225, + 151, + 119 + ], + [ + 0, + 26, + 97 + ], + [ + 33, + 27, + 15 + ], + [ + 32, + 68, + 32 + ], + [ + 2, + 218, + 6 + ], + [ + 101, + 108, + 124 + ], + [ + 26, + 41, + 76 + ], + [ + 70, + 54, + 84 + ], + [ + 81, + 58, + 247 + ], + [ + 31, + 50, + 30 + ], + [ + 5, + 82, + 241 + ], + [ + 139, + 70, + 69 + ], + [ + 79, + 6, + 18 + ], + [ + 53, + 111, + 18 + ], + [ + 14, + 12, + 62 + ], + [ + 149, + 12, + 37 + ], + [ + 8, + 58, + 138 + ], + [ + 67, + 41, + 174 + ], + [ + 85, + 133, + 41 + ], + [ + 48, + 13, + 95 + ], + [ + 148, + 120, + 244 + ] + ], + [ + [ + 4, + 59, + 136 + ], + [ + 215, + 209, + 194 + ], + [ + 151, + 157, + 164 + ], + [ + 62, + 130, + 173 + ], + [ + 31, + 110, + 253 + ], + [ + 64, + 43, + 227 + ], + [ + 158, + 117, + 14 + ], + [ + 32, + 52, + 81 + ], + [ + 61, + 48, + 7 + ], + [ + 228, + 11, + 138 + ], + [ + 11, + 20, + 180 + ], + [ + 222, + 149, + 9 + ], + [ + 68, + 62, + 113 + ], + [ + 164, + 40, + 5 + ], + [ + 61, + 222, + 248 + ], + [ + 194, + 120, + 51 + ], + [ + 37, + 39, + 192 + ], + [ + 123, + 2, + 206 + ], + [ + 26, + 120, + 206 + ], + [ + 21, + 212, + 143 + ], + [ + 240, + 216, + 38 + ] + ], + [ + [ + 63, + 76, + 49 + ], + [ + 0, + 157, + 145 + ], + [ + 184, + 87, + 31 + ], + [ + 43, + 162, + 206 + ], + [ + 143, + 158, + 54 + ], + [ + 1, + 47, + 133 + ], + [ + 0, + 14, + 5 + ], + [ + 63, + 183, + 18 + ], + [ + 199, + 22, + 0 + ], + [ + 247, + 221, + 139 + ], + [ + 56, + 2, + 29 + ], + [ + 60, + 72, + 89 + ], + [ + 197, + 53, + 238 + ], + [ + 232, + 140, + 140 + ], + [ + 219, + 63, + 98 + ], + [ + 12, + 1, + 87 + ], + [ + 7, + 89, + 54 + ], + [ + 200, + 84, + 143 + ], + [ + 162, + 12, + 33 + ], + [ + 5, + 45, + 231 + ], + [ + 235, + 6, + 110 + ] + ], + [ + [ + 34, + 95, + 2 + ], + [ + 33, + 67, + 12 + ], + [ + 69, + 250, + 45 + ], + [ + 22, + 2, + 50 + ], + [ + 15, + 44, + 7 + ], + [ + 189, + 181, + 63 + ], + [ + 130, + 22, + 50 + ], + [ + 167, + 52, + 60 + ], + [ + 234, + 212, + 26 + ], + [ + 78, + 87, + 208 + ], + [ + 194, + 63, + 227 + ], + [ + 164, + 199, + 168 + ], + [ + 17, + 15, + 98 + ], + [ + 56, + 87, + 91 + ], + [ + 248, + 34, + 5 + ], + [ + 20, + 215, + 32 + ], + [ + 95, + 234, + 250 + ], + [ + 107, + 205, + 234 + ], + [ + 205, + 81, + 232 + ], + [ + 196, + 65, + 53 + ], + [ + 13, + 180, + 6 + ] + ], + [ + [ + 157, + 97, + 41 + ], + [ + 66, + 219, + 28 + ], + [ + 60, + 42, + 231 + ], + [ + 132, + 202, + 6 + ], + [ + 53, + 213, + 38 + ], + [ + 189, + 57, + 66 + ], + [ + 138, + 4, + 157 + ], + [ + 6, + 3, + 9 + ], + [ + 28, + 178, + 192 + ], + [ + 238, + 234, + 122 + ], + [ + 64, + 103, + 11 + ], + [ + 6, + 234, + 52 + ], + [ + 211, + 30, + 53 + ], + [ + 211, + 205, + 116 + ], + [ + 27, + 40, + 44 + ], + [ + 8, + 27, + 176 + ], + [ + 139, + 113, + 59 + ], + [ + 33, + 73, + 196 + ], + [ + 181, + 33, + 193 + ], + [ + 34, + 81, + 60 + ], + [ + 177, + 58, + 33 + ] + ], + [ + [ + 24, + 254, + 62 + ], + [ + 235, + 180, + 38 + ], + [ + 17, + 253, + 94 + ], + [ + 18, + 66, + 7 + ], + [ + 190, + 24, + 18 + ], + [ + 13, + 88, + 254 + ], + [ + 37, + 133, + 238 + ], + [ + 58, + 251, + 87 + ], + [ + 107, + 130, + 31 + ], + [ + 151, + 20, + 45 + ], + [ + 21, + 183, + 95 + ], + [ + 61, + 161, + 60 + ], + [ + 159, + 127, + 124 + ], + [ + 27, + 69, + 53 + ], + [ + 60, + 42, + 2 + ], + [ + 21, + 72, + 104 + ], + [ + 79, + 75, + 57 + ], + [ + 119, + 4, + 108 + ], + [ + 21, + 50, + 107 + ], + [ + 50, + 60, + 55 + ], + [ + 92, + 165, + 116 + ] + ], + [ + [ + 243, + 49, + 45 + ], + [ + 95, + 100, + 110 + ], + [ + 174, + 241, + 240 + ], + [ + 4, + 78, + 73 + ], + [ + 70, + 186, + 114 + ], + [ + 62, + 7, + 212 + ], + [ + 238, + 0, + 44 + ], + [ + 46, + 129, + 69 + ], + [ + 138, + 50, + 27 + ], + [ + 227, + 41, + 9 + ], + [ + 184, + 43, + 254 + ], + [ + 18, + 69, + 48 + ], + [ + 35, + 161, + 206 + ], + [ + 146, + 110, + 20 + ], + [ + 211, + 224, + 254 + ], + [ + 2, + 123, + 31 + ], + [ + 9, + 176, + 189 + ], + [ + 81, + 85, + 135 + ], + [ + 232, + 76, + 44 + ], + [ + 40, + 1, + 32 + ], + [ + 97, + 62, + 203 + ] + ], + [ + [ + 202, + 50, + 176 + ], + [ + 61, + 32, + 36 + ], + [ + 64, + 130, + 54 + ], + [ + 8, + 88, + 7 + ], + [ + 177, + 251, + 65 + ], + [ + 0, + 110, + 41 + ], + [ + 42, + 237, + 119 + ], + [ + 152, + 24, + 117 + ], + [ + 73, + 51, + 55 + ], + [ + 124, + 216, + 117 + ], + [ + 2, + 165, + 53 + ], + [ + 103, + 203, + 39 + ], + [ + 85, + 26, + 152 + ], + [ + 87, + 13, + 216 + ], + [ + 168, + 8, + 157 + ], + [ + 235, + 87, + 33 + ], + [ + 68, + 32, + 40 + ], + [ + 52, + 50, + 122 + ], + [ + 221, + 235, + 187 + ], + [ + 39, + 23, + 64 + ], + [ + 89, + 82, + 113 + ] + ], + [ + [ + 196, + 1, + 248 + ], + [ + 114, + 250, + 135 + ], + [ + 65, + 135, + 119 + ], + [ + 43, + 17, + 50 + ], + [ + 253, + 208, + 101 + ], + [ + 29, + 48, + 17 + ], + [ + 17, + 92, + 164 + ], + [ + 173, + 89, + 25 + ], + [ + 101, + 3, + 32 + ], + [ + 145, + 193, + 41 + ], + [ + 33, + 42, + 70 + ], + [ + 3, + 199, + 26 + ], + [ + 215, + 55, + 76 + ], + [ + 32, + 29, + 120 + ], + [ + 136, + 15, + 136 + ], + [ + 132, + 34, + 67 + ], + [ + 111, + 18, + 184 + ], + [ + 170, + 200, + 3 + ], + [ + 177, + 143, + 38 + ], + [ + 21, + 15, + 61 + ], + [ + 50, + 98, + 44 + ] + ], + [ + [ + 254, + 44, + 84 + ], + [ + 105, + 1, + 18 + ], + [ + 64, + 213, + 243 + ], + [ + 12, + 13, + 54 + ], + [ + 53, + 203, + 20 + ], + [ + 21, + 227, + 25 + ], + [ + 2, + 148, + 54 + ], + [ + 9, + 19, + 130 + ], + [ + 199, + 177, + 54 + ], + [ + 22, + 27, + 0 + ], + [ + 224, + 154, + 145 + ], + [ + 22, + 177, + 9 + ], + [ + 95, + 15, + 41 + ], + [ + 216, + 216, + 59 + ], + [ + 100, + 59, + 203 + ], + [ + 67, + 107, + 62 + ], + [ + 59, + 13, + 35 + ], + [ + 219, + 43, + 17 + ], + [ + 234, + 205, + 122 + ], + [ + 58, + 254, + 68 + ], + [ + 116, + 16, + 40 + ] + ], + [ + [ + 124, + 235, + 240 + ], + [ + 12, + 203, + 16 + ], + [ + 184, + 174, + 243 + ], + [ + 222, + 148, + 13 + ], + [ + 27, + 2, + 45 + ], + [ + 0, + 154, + 58 + ], + [ + 21, + 61, + 24 + ], + [ + 0, + 123, + 31 + ], + [ + 164, + 26, + 7 + ], + [ + 170, + 219, + 47 + ], + [ + 140, + 42, + 167 + ], + [ + 63, + 27, + 222 + ], + [ + 129, + 186, + 208 + ], + [ + 244, + 32, + 1 + ], + [ + 81, + 59, + 33 + ], + [ + 34, + 8, + 43 + ], + [ + 143, + 50, + 61 + ], + [ + 124, + 130, + 19 + ], + [ + 58, + 170, + 24 + ], + [ + 155, + 6, + 178 + ], + [ + 39, + 241, + 20 + ] + ], + [ + [ + 30, + 16, + 36 + ], + [ + 34, + 42, + 174 + ], + [ + 64, + 10, + 33 + ], + [ + 54, + 178, + 10 + ], + [ + 251, + 38, + 240 + ], + [ + 52, + 97, + 92 + ], + [ + 248, + 11, + 189 + ], + [ + 193, + 135, + 199 + ], + [ + 114, + 132, + 225 + ], + [ + 38, + 212, + 4 + ], + [ + 14, + 113, + 30 + ], + [ + 81, + 57, + 34 + ], + [ + 205, + 13, + 44 + ], + [ + 176, + 41, + 200 + ], + [ + 123, + 33, + 196 + ], + [ + 212, + 211, + 47 + ], + [ + 205, + 63, + 11 + ], + [ + 192, + 27, + 168 + ], + [ + 63, + 58, + 129 + ], + [ + 42, + 227, + 126 + ], + [ + 20, + 14, + 253 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/desc.json b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/desc.json new file mode 100644 index 000000000..6628fe90b --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_leaky_relu_13x21x3_qu8_0.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/model-tflite.json b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/model-tflite.json new file mode 100644 index 000000000..8f6fcd706 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/model-tflite.json @@ -0,0 +1,303 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 98, + version: 1, + builtin_code: "LEAKY_RELU" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + buffer: 2, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.01075 + ], + zero_point: [ + -59 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.01075 + ], + zero_point: [ + 69 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "LeakyReluOptions", + builtin_options: { + alpha: 0.370649 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/placeholder_0.json b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/placeholder_0.json new file mode 100644 index 000000000..fbdf83f85 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 224, + 125, + 241 + ], + [ + 27, + 22, + 103 + ], + [ + 10, + 180, + 216 + ], + [ + 181, + 99, + 249 + ], + [ + 189, + 206, + 63 + ], + [ + 95, + 241, + 161 + ], + [ + 233, + 113, + 203 + ], + [ + 204, + 244, + 14 + ], + [ + 76, + 94, + 123 + ], + [ + 199, + 108, + 214 + ], + [ + 38, + 43, + 160 + ], + [ + 130, + 133, + 93 + ], + [ + 62, + 254, + 171 + ], + [ + 102, + 177, + 196 + ], + [ + 114, + 242, + 28 + ], + [ + 252, + 141, + 161 + ], + [ + 114, + 72, + 27 + ], + [ + 193, + 22, + 177 + ], + [ + 88, + 82, + 154 + ], + [ + 20, + 123, + 220 + ], + [ + 234, + 155, + 1 + ] + ], + [ + [ + 235, + 184, + 162 + ], + [ + 1, + 49, + 147 + ], + [ + 62, + 50, + 28 + ], + [ + 59, + 126, + 60 + ], + [ + 5, + 230, + 11 + ], + [ + 150, + 155, + 166 + ], + [ + 49, + 76, + 133 + ], + [ + 129, + 100, + 138 + ], + [ + 136, + 107, + 250 + ], + [ + 58, + 92, + 56 + ], + [ + 10, + 137, + 246 + ], + [ + 176, + 129, + 128 + ], + [ + 135, + 11, + 34 + ], + [ + 98, + 157, + 33 + ], + [ + 26, + 22, + 115 + ], + [ + 183, + 22, + 69 + ], + [ + 15, + 108, + 175 + ], + [ + 125, + 76, + 200 + ], + [ + 139, + 172, + 76 + ], + [ + 90, + 24, + 146 + ], + [ + 182, + 163, + 248 + ] + ], + [ + [ + 7, + 110, + 174 + ], + [ + 228, + 224, + 214 + ], + [ + 184, + 188, + 193 + ], + [ + 115, + 170, + 199 + ], + [ + 57, + 156, + 254 + ], + [ + 118, + 80, + 236 + ], + [ + 189, + 161, + 27 + ], + [ + 59, + 96, + 136 + ], + [ + 113, + 89, + 14 + ], + [ + 237, + 20, + 175 + ], + [ + 21, + 38, + 204 + ], + [ + 233, + 183, + 17 + ], + [ + 127, + 115, + 158 + ], + [ + 193, + 74, + 10 + ], + [ + 113, + 233, + 251 + ], + [ + 214, + 163, + 94 + ], + [ + 68, + 73, + 212 + ], + [ + 165, + 5, + 222 + ], + [ + 49, + 163, + 222 + ], + [ + 39, + 226, + 179 + ], + [ + 245, + 229, + 71 + ] + ], + [ + [ + 116, + 133, + 91 + ], + [ + 0, + 188, + 180 + ], + [ + 207, + 140, + 58 + ], + [ + 80, + 192, + 222 + ], + [ + 179, + 189, + 101 + ], + [ + 3, + 88, + 172 + ], + [ + 1, + 27, + 9 + ], + [ + 117, + 206, + 33 + ], + [ + 217, + 42, + 0 + ], + [ + 250, + 232, + 176 + ], + [ + 104, + 5, + 54 + ], + [ + 111, + 130, + 142 + ], + [ + 216, + 99, + 244 + ], + [ + 240, + 177, + 177 + ], + [ + 231, + 117, + 148 + ], + [ + 22, + 2, + 140 + ], + [ + 14, + 142, + 100 + ], + [ + 218, + 138, + 179 + ], + [ + 192, + 22, + 62 + ], + [ + 10, + 83, + 239 + ], + [ + 242, + 12, + 156 + ] + ], + [ + [ + 64, + 146, + 4 + ], + [ + 62, + 125, + 22 + ], + [ + 128, + 252, + 83 + ], + [ + 42, + 5, + 93 + ], + [ + 28, + 82, + 14 + ], + [ + 210, + 205, + 117 + ], + [ + 170, + 42, + 92 + ], + [ + 195, + 96, + 112 + ], + [ + 241, + 226, + 49 + ], + [ + 134, + 140, + 223 + ], + [ + 214, + 116, + 236 + ], + [ + 193, + 217, + 196 + ], + [ + 32, + 29, + 148 + ], + [ + 104, + 140, + 143 + ], + [ + 251, + 64, + 10 + ], + [ + 38, + 228, + 59 + ], + [ + 146, + 241, + 252 + ], + [ + 154, + 221, + 241 + ], + [ + 221, + 136, + 240 + ], + [ + 215, + 121, + 98 + ], + [ + 25, + 204, + 11 + ] + ], + [ + [ + 188, + 147, + 76 + ], + [ + 122, + 231, + 52 + ], + [ + 111, + 79, + 239 + ], + [ + 171, + 219, + 12 + ], + [ + 98, + 227, + 70 + ], + [ + 210, + 106, + 122 + ], + [ + 175, + 7, + 188 + ], + [ + 12, + 6, + 17 + ], + [ + 53, + 203, + 212 + ], + [ + 244, + 241, + 164 + ], + [ + 118, + 151, + 21 + ], + [ + 11, + 241, + 97 + ], + [ + 225, + 55, + 98 + ], + [ + 225, + 221, + 160 + ], + [ + 50, + 75, + 82 + ], + [ + 16, + 50, + 201 + ], + [ + 176, + 158, + 110 + ], + [ + 62, + 131, + 215 + ], + [ + 205, + 62, + 213 + ], + [ + 64, + 136, + 112 + ], + [ + 202, + 108, + 61 + ] + ], + [ + [ + 44, + 255, + 115 + ], + [ + 242, + 204, + 71 + ], + [ + 32, + 254, + 145 + ], + [ + 34, + 123, + 14 + ], + [ + 211, + 45, + 34 + ], + [ + 25, + 141, + 255 + ], + [ + 69, + 172, + 244 + ], + [ + 107, + 253, + 140 + ], + [ + 154, + 170, + 58 + ], + [ + 184, + 37, + 83 + ], + [ + 39, + 206, + 146 + ], + [ + 114, + 191, + 111 + ], + [ + 190, + 168, + 166 + ], + [ + 51, + 128, + 99 + ], + [ + 112, + 78, + 4 + ], + [ + 40, + 130, + 152 + ], + [ + 135, + 132, + 105 + ], + [ + 162, + 7, + 155 + ], + [ + 39, + 92, + 154 + ], + [ + 92, + 112, + 102 + ], + [ + 144, + 194, + 160 + ] + ], + [ + [ + 247, + 91, + 84 + ], + [ + 146, + 149, + 156 + ], + [ + 200, + 246, + 245 + ], + [ + 7, + 134, + 131 + ], + [ + 129, + 208, + 159 + ], + [ + 115, + 14, + 226 + ], + [ + 244, + 1, + 81 + ], + [ + 86, + 169, + 128 + ], + [ + 175, + 92, + 51 + ], + [ + 236, + 77, + 17 + ], + [ + 207, + 80, + 255 + ], + [ + 34, + 128, + 89 + ], + [ + 66, + 191, + 222 + ], + [ + 181, + 156, + 37 + ], + [ + 225, + 234, + 255 + ], + [ + 5, + 165, + 57 + ], + [ + 17, + 201, + 210 + ], + [ + 136, + 139, + 173 + ], + [ + 240, + 133, + 82 + ], + [ + 75, + 2, + 59 + ], + [ + 147, + 115, + 220 + ] + ], + [ + [ + 219, + 93, + 201 + ], + [ + 114, + 59, + 67 + ], + [ + 118, + 170, + 100 + ], + [ + 15, + 141, + 13 + ], + [ + 202, + 253, + 121 + ], + [ + 0, + 156, + 76 + ], + [ + 78, + 243, + 162 + ], + [ + 185, + 45, + 161 + ], + [ + 131, + 95, + 103 + ], + [ + 166, + 229, + 161 + ], + [ + 4, + 194, + 98 + ], + [ + 151, + 220, + 72 + ], + [ + 139, + 48, + 185 + ], + [ + 140, + 24, + 229 + ], + [ + 196, + 16, + 188 + ], + [ + 242, + 140, + 61 + ], + [ + 126, + 59, + 75 + ], + [ + 96, + 92, + 164 + ], + [ + 232, + 242, + 209 + ], + [ + 72, + 43, + 118 + ], + [ + 142, + 137, + 158 + ] + ], + [ + [ + 215, + 3, + 251 + ], + [ + 159, + 252, + 173 + ], + [ + 121, + 173, + 162 + ], + [ + 80, + 32, + 92 + ], + [ + 254, + 223, + 150 + ], + [ + 54, + 90, + 31 + ], + [ + 31, + 144, + 193 + ], + [ + 199, + 142, + 47 + ], + [ + 150, + 6, + 60 + ], + [ + 180, + 213, + 77 + ], + [ + 62, + 79, + 129 + ], + [ + 6, + 217, + 49 + ], + [ + 228, + 102, + 133 + ], + [ + 59, + 54, + 163 + ], + [ + 174, + 29, + 174 + ], + [ + 171, + 64, + 125 + ], + [ + 157, + 34, + 207 + ], + [ + 197, + 218, + 6 + ], + [ + 202, + 179, + 70 + ], + [ + 39, + 28, + 113 + ], + [ + 92, + 148, + 82 + ] + ], + [ + [ + 255, + 81, + 138 + ], + [ + 153, + 3, + 33 + ], + [ + 119, + 227, + 247 + ], + [ + 23, + 24, + 100 + ], + [ + 99, + 220, + 38 + ], + [ + 40, + 236, + 46 + ], + [ + 4, + 182, + 100 + ], + [ + 17, + 35, + 170 + ], + [ + 217, + 202, + 100 + ], + [ + 41, + 51, + 1 + ], + [ + 234, + 186, + 180 + ], + [ + 42, + 202, + 17 + ], + [ + 146, + 29, + 76 + ], + [ + 229, + 229, + 109 + ], + [ + 149, + 109, + 220 + ], + [ + 124, + 154, + 115 + ], + [ + 109, + 25, + 65 + ], + [ + 231, + 80, + 31 + ], + [ + 241, + 221, + 164 + ], + [ + 107, + 255, + 126 + ], + [ + 160, + 30, + 75 + ] + ], + [ + [ + 166, + 242, + 245 + ], + [ + 23, + 220, + 30 + ], + [ + 207, + 200, + 247 + ], + [ + 233, + 182, + 24 + ], + [ + 50, + 5, + 84 + ], + [ + 0, + 186, + 107 + ], + [ + 39, + 113, + 45 + ], + [ + 1, + 165, + 58 + ], + [ + 193, + 49, + 13 + ], + [ + 197, + 231, + 88 + ], + [ + 177, + 79, + 195 + ], + [ + 116, + 50, + 233 + ], + [ + 169, + 208, + 223 + ], + [ + 248, + 60, + 2 + ], + [ + 136, + 110, + 62 + ], + [ + 63, + 15, + 80 + ], + [ + 179, + 93, + 114 + ], + [ + 166, + 170, + 35 + ], + [ + 107, + 197, + 44 + ], + [ + 187, + 12, + 203 + ], + [ + 73, + 246, + 38 + ] + ], + [ + [ + 55, + 30, + 67 + ], + [ + 64, + 78, + 200 + ], + [ + 118, + 19, + 61 + ], + [ + 101, + 203, + 19 + ], + [ + 253, + 71, + 245 + ], + [ + 96, + 147, + 144 + ], + [ + 251, + 21, + 210 + ], + [ + 213, + 173, + 217 + ], + [ + 159, + 171, + 235 + ], + [ + 71, + 226, + 7 + ], + [ + 27, + 158, + 55 + ], + [ + 136, + 105, + 63 + ], + [ + 221, + 25, + 82 + ], + [ + 201, + 77, + 218 + ], + [ + 165, + 61, + 215 + ], + [ + 226, + 225, + 88 + ], + [ + 221, + 116, + 21 + ], + [ + 212, + 50, + 196 + ], + [ + 116, + 107, + 169 + ], + [ + 78, + 236, + 167 + ], + [ + 38, + 27, + 254 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json new file mode 100644 index 000000000..ab3efcbe2 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_13x21x3_qu8_0/test_leaky_relu_13x21x3_qu8_0.json @@ -0,0 +1,356 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "GREATER_EQUAL", + attribute_type: "NONE", + inputs: [ + "layer_3", + "layer_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -59, + multiplier: [ + 1161439717 + ], + shift: [ + 31 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -59, + multiplier: [ + 1566764647 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "SELECT", + attribute_type: "NONE", + inputs: [ + "layer_4", + "layer_6", + "layer_5" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -59, + output_zp: -59, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -59, + output_zp: 69, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 13, + 21, + 3 + ], + type: "BOOL", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..c01be1533 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/Conformance-TosaOutput_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + 93, + -19, + 112, + -105, + -108, + -38, + -119, + 43, + 85, + 44, + -41, + 121, + 53, + 73, + -73, + -45, + 112, + 21, + 103 + ], + [ + -29, + 69, + 70, + 115, + -116, + -62, + -46, + -20, + 64, + -34, + 81, + -95, + -90, + 20, + -14, + -10, + -47, + -74, + 127 + ], + [ + 33, + -39, + 40, + 61, + -28, + 113, + -103, + 124, + -1, + 21, + -28, + -65, + -104, + 58, + -108, + 40, + -51, + -56, + 15 + ], + [ + -110, + -20, + 88, + 104, + 15, + -127, + 105, + 49, + 23, + -127, + -85, + 6, + -74, + -84, + -103, + -76, + -18, + -75, + -123 + ], + [ + 99, + -119, + 9, + 15, + 27, + -85, + -61, + -10, + -15, + -40, + -5, + -7, + -34, + 123, + -77, + -47, + -79, + -119, + -6 + ], + [ + 119, + 38, + -15, + -16, + -8, + -118, + -99, + -42, + 17, + -100, + -106, + -108, + -27, + 46, + -109, + -67, + -115, + -34, + 37 + ], + [ + -19, + -61, + 66, + -3, + 34, + -62, + -49, + -107, + 4, + 46, + 24, + 120, + -121, + -32, + 36, + 97, + 94, + 81, + 49 + ], + [ + 52, + 58, + -27, + 32, + 64, + -78, + 16, + 127, + -25, + -58, + 107, + 53, + 21, + -104, + -76, + -44, + -7, + -29, + -50 + ], + [ + -115, + 108, + -110, + 38, + -110, + -95, + 70, + 104, + 46, + -113, + -17, + -27, + 18, + 58, + -64, + -119, + -29, + 103, + 123 + ], + [ + 82, + 24, + -46, + -68, + -65, + 79, + 27, + -123, + 90, + -85, + 24, + 90, + -94, + 96, + 42, + 116, + 99, + -66, + -27 + ], + [ + -10, + -48, + -127, + 52, + 43, + 73, + -2, + -77, + -59, + 56, + 90, + 42, + 53, + -40, + -125, + -51, + 34, + -127, + -104 + ], + [ + -120, + -26, + 73, + -100, + 85, + -91, + -127, + 122, + 102, + 38, + -37, + -123, + -80, + -31, + -14, + 0, + 84, + -41, + 115 + ], + [ + 111, + 41, + 40, + 101, + -26, + 7, + -108, + -126, + -1, + -115, + 0, + -40, + 86, + -5, + 43, + 58, + -108, + -74, + -120 + ], + [ + -55, + 110, + 113, + -117, + 16, + -72, + 4, + -124, + -74, + -19, + -108, + -16, + 124, + -55, + -91, + -123, + -47, + -103, + -56 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/desc.json b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/desc.json new file mode 100644 index 000000000..54b0a910a --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_leaky_relu_14x19_qi8_0.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/model-tflite.json b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/model-tflite.json new file mode 100644 index 000000000..445e14630 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/model-tflite.json @@ -0,0 +1,228 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 98, + version: 1, + builtin_code: "LEAKY_RELU" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 14, + 19 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 19 + ], + type: "INT8", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.013878 + ], + zero_point: [ + -17 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "LeakyReluOptions", + builtin_options: { + alpha: 0.76942 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 51, + 46, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/placeholder_0.json b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/placeholder_0.json new file mode 100644 index 000000000..b57484d2b --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/placeholder_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + 96, + -3, + 113, + -102, + -106, + -25, + -118, + 52, + 89, + 53, + -29, + 121, + 61, + 79, + -65, + -33, + 113, + 33, + 105 + ], + [ + -15, + 75, + 76, + 116, + -115, + -53, + -34, + -5, + 71, + -20, + 86, + -91, + -85, + 32, + 2, + 5, + -35, + -67, + 126 + ], + [ + 43, + -26, + 49, + 68, + -14, + 114, + -100, + 124, + 13, + 33, + -14, + -56, + -101, + 65, + -106, + 49, + -40, + -46, + 27 + ], + [ + -108, + -5, + 92, + 106, + 27, + -127, + 107, + 57, + 34, + -127, + -79, + 19, + -66, + -78, + -100, + -69, + -2, + -68, + -123 + ], + [ + 102, + -118, + 22, + 27, + 38, + -79, + -52, + 5, + 1, + -28, + 10, + 8, + -21, + 123, + -70, + -36, + -72, + -118, + 9 + ], + [ + 119, + 48, + 1, + 0, + 7, + -117, + -95, + -30, + 29, + -96, + -103, + -106, + -13, + 55, + -107, + -59, + -114, + -20, + 47 + ], + [ + -3, + -52, + 72, + 11, + 44, + -53, + -38, + -104, + 18, + 55, + 35, + 120, + -121, + -18, + 46, + 100, + 97, + 86, + 57 + ], + [ + 60, + 65, + -13, + 42, + 71, + -71, + 28, + 127, + -10, + -48, + 109, + 61, + 33, + -101, + -69, + -32, + 8, + -15, + -39 + ], + [ + -114, + 110, + -108, + 48, + -108, + -91, + 76, + 106, + 55, + -111, + -1, + -13, + 30, + 65, + -55, + -118, + -15, + 105, + 123 + ], + [ + 87, + 35, + -34, + -60, + -56, + 84, + 38, + -123, + 94, + -79, + 35, + 94, + -89, + 99, + 51, + 117, + 102, + -57, + -12 + ], + [ + 5, + -37, + -128, + 60, + 52, + 79, + 12, + -70, + -49, + 64, + 94, + 51, + 61, + -27, + -125, + -40, + 44, + -127, + -101 + ], + [ + -120, + -11, + 79, + -96, + 89, + -86, + -128, + 122, + 104, + 48, + -24, + -123, + -74, + -17, + 2, + 14, + 88, + -29, + 116 + ], + [ + 112, + 50, + 49, + 103, + -11, + 20, + -106, + -126, + 13, + -114, + 14, + -28, + 90, + 10, + 52, + 65, + -106, + -66, + -119 + ], + [ + -45, + 111, + 114, + -116, + 28, + -64, + 18, + -124, + -66, + -3, + -106, + 0, + 124, + -45, + -86, + -123, + -35, + -100, + -46 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json new file mode 100644 index 000000000..c5ebec345 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_14x19_qi8_0/test_leaky_relu_14x19_qi8_0.json @@ -0,0 +1,209 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "GREATER_EQUAL", + attribute_type: "NONE", + inputs: [ + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -17, + multiplier: [ + 1867636383 + ], + shift: [ + 31 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -17, + multiplier: [ + 1213664856 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "SELECT", + attribute_type: "NONE", + inputs: [ + "layer_2", + "layer_4", + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 14, + 19 + ], + type: "BOOL", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/leaky_relu_1_qi16_0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/leaky_relu_1_qi16_0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..58fa56ab2 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1_qi16_0/Conformance-TosaOutput_0.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 1 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_1_qi16_0/desc.json b/frameworks/tflite/operators/leaky_relu_1_qi16_0/desc.json new file mode 100644 index 000000000..e7b838f0b --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1_qi16_0/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_leaky_relu_1_qi16_0.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_1_qi16_0/model-tflite.json b/frameworks/tflite/operators/leaky_relu_1_qi16_0/model-tflite.json new file mode 100644 index 000000000..2d05e7e16 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1_qi16_0/model-tflite.json @@ -0,0 +1,238 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 98, + version: 2, + builtin_code: "LEAKY_RELU" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1 + ], + type: "INT16", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + min: [ + -1.978067 + ], + max: [ + 1.995548 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1 + ], + type: "INT16", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + min: [ + -0.645187 + ], + max: [ + 1.995548 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "LeakyReluOptions", + builtin_options: { + alpha: 0.32617 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 51, + 46, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 236, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/leaky_relu_1_qi16_0/placeholder_0.json b/frameworks/tflite/operators/leaky_relu_1_qi16_0/placeholder_0.json new file mode 100644 index 000000000..58fa56ab2 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1_qi16_0/placeholder_0.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 1 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json b/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json new file mode 100644 index 000000000..ad3403e9f --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1_qi16_0/test_leaky_relu_1_qi16_0.json @@ -0,0 +1,202 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "GREATER_EQUAL", + attribute_type: "NONE", + inputs: [ + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1400891264 + ], + shift: [ + 32 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "SELECT", + attribute_type: "NONE", + inputs: [ + "layer_2", + "layer_4", + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1 + ], + type: "BOOL", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1 + ], + type: "INT16", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..0ddcbe498 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/Conformance-TosaOutput_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 24784, + -124, + 29179, + -5099, + -5323, + -1253, + -5925, + 13533, + 22813, + 13822, + -1448, + 31158, + 15752, + 20275, + -3262, + -1632, + 29193, + 8590, + 27126 + ], + [ + -759, + 19342, + 19659, + 29929, + -5756, + -2628, + -1707, + -211, + 18281, + -984, + 22264, + -4552, + -4282, + 8350, + 707, + 1400, + -1741, + -3332, + 32480 + ], + [ + 11228, + -1274, + 12623, + 17629, + -676, + 29314, + -5037, + 31923, + 3377, + 8560, + -678, + -2825, + -5070, + 16784, + -5318, + 12673, + -1981, + -2285, + 6910 + ], + [ + -5426, + -212, + 23771, + 27250, + 7139, + -6403, + 27640, + 14602, + 8930, + -6407, + -3964, + 5083, + -3316, + -3905, + -5022, + -3477, + -99, + -3431, + -6180 + ], + [ + 26369, + -5916, + 5693, + 7079, + 9919, + -3959, + -2624, + 1369, + 318, + -1402, + 2710, + 2128, + -1024, + 31579, + -3522, + -1809, + -3606, + -5924, + 2419 + ], + [ + 30576, + 12386, + 459, + 175, + 1891, + -5878, + -4756, + -1492, + 7606, + -4797, + -5150, + -5333, + -650, + 14285, + -5359, + -2940, + -5705, + -980, + 12081 + ], + [ + -113, + -2618, + 18575, + 3025, + 11313, + -2633, + -1911, + -5214, + 4692, + 14086, + 9022, + 30971, + -6102, + -874, + 11889, + 25712, + 24921, + 22179, + 14600 + ], + [ + 15412, + 16727, + -624, + 10785, + 18434, + -3547, + 7379, + 32605, + -464, + -2415, + 27959, + 15674, + 8619, + -5076, + -3469, + -1597, + 2230, + -720, + -1942 + ] + ], + [ + [ + -5719, + 28258, + -5430, + 12309, + -5400, + -4547, + 19708, + 27181, + 14298, + -5578, + -46, + -649, + 7723, + 16720, + -2731, + -5929, + -718, + 27007, + 31736 + ], + [ + 22320, + 9098, + -1673, + -3020, + -2782, + 21668, + 9729, + -6179, + 24216, + -3954, + 9029, + 24217, + -4489, + 25380, + 13224, + 30163, + 26169, + -2869, + -585 + ], + [ + 1382, + -1854, + -6432, + 15603, + 13386, + 20450, + 3084, + -3496, + -2428, + 16595, + 24264, + 13253, + 15830, + -1356, + -6276, + -2004, + 11411, + -6388, + -5081 + ], + [ + -6010, + -547, + 20269, + -4800, + 23003, + -4317, + -6446, + 31506, + 26849, + 12510, + -1181, + -6189, + -3733, + -815, + 584, + 3791, + 22663, + -1424, + 29955 + ], + [ + 28797, + 12804, + 12630, + 26516, + -531, + 5167, + -5328, + -6327, + 3321, + -5722, + 3605, + -1391, + 23294, + 2765, + 13353, + 16660, + -5329, + -3304, + -5955 + ], + [ + -2245, + 28591, + 29442, + -5843, + 7198, + -3207, + 4670, + -6241, + -3310, + -134, + -5323, + -1, + 31898, + -2264, + -4327, + -6199, + -1759, + -5013, + -2287 + ], + [ + -5742, + 21128, + 19867, + -538, + 10841, + -4346, + -1782, + 17388, + -1571, + -794, + 29118, + 25394, + -3961, + 1677, + 3183, + 24537, + 22214, + -598, + 27885 + ], + [ + 16737, + 22897, + 17491, + -4842, + -4965, + 5133, + -1202, + 3206, + 3902, + 31724, + -3199, + -5946, + -4509, + 25946, + -3453, + 4737, + 29165, + 31904, + 6728 + ] + ], + [ + [ + 24001, + 29153, + 24053, + 2173, + 28836, + 22495, + -344, + -1480, + -5199, + 19626, + -5918, + 15520, + 5078, + -2588, + -285, + 26538, + -3821, + -846, + -2438 + ], + [ + 28661, + 11204, + 23588, + -5852, + -1505, + 25492, + -2899, + 21199, + -1069, + -290, + 12324, + -6085, + 15638, + -5836, + -6162, + -5604, + -3782, + 19452, + 21719 + ], + [ + 29881, + 29274, + 9376, + -492, + 6106, + -5405, + -5902, + 29056, + -1546, + 25145, + -3671, + -1517, + 25086, + 23999, + 8451, + -3946, + -2666, + -2308, + -5629 + ], + [ + -3939, + 18816, + 12356, + 7750, + -895, + -3302, + 867, + 22507, + 19947, + -3315, + 21860, + -3203, + 2239, + -793, + 19139, + -986, + -3392, + -4213, + 32758 + ], + [ + -639, + 29485, + 19683, + -2880, + -4821, + 32614, + 4469, + -4723, + -210, + -5731, + 21472, + -4156, + -4736, + -5183, + 3465, + 32767, + -2977, + 11520, + 30035 + ], + [ + -1023, + 32330, + 3168, + 6804, + 11014, + -3524, + 14458, + -4573, + -2272, + -4473, + 20163, + 4767, + -675, + 16297, + -844, + 16127, + 10432, + 9793, + -3866 + ], + [ + 59, + -1451, + -802, + -2517, + -6246, + -4426, + 739, + 6394, + 1823, + 1203, + -1165, + 8849, + -6090, + 6951, + -4503, + -1808, + 6701, + -1781, + -791 + ], + [ + -1302, + 4200, + 17144, + 8402, + 30709, + -1848, + -2183, + 4789, + 5480, + 7390, + 18709, + 30370, + 30115, + -6106, + 1735, + 1011, + 488, + 20570, + 7978 + ] + ], + [ + [ + -626, + -5769, + 25421, + 29968, + -6381, + -2362, + -2096, + 10579, + 108, + 12155, + -1823, + -3885, + 27890, + -2551, + -5607, + 20502, + -2429, + 32658, + -4741 + ], + [ + 39, + -1954, + -3107, + 16432, + 24352, + 13771, + 7351, + -4601, + 24974, + 27425, + 32765, + -6214, + 9607, + -3553, + -5572, + 18867, + 21248, + 2279, + 2883 + ], + [ + 11774, + 28858, + 1481, + -2326, + -2679, + -6359, + -3464, + 5076, + -637, + 23687, + 23443, + -1772, + 18787, + -701, + -3488, + -3044, + -469, + 11004, + -1372 + ], + [ + -5705, + 3477, + -5788, + 19264, + 32197, + -312, + -6433, + 7416, + -2607, + -2523, + 29675, + 8923, + 14858, + -4193, + 8514, + 841, + -1657, + -1249, + 9921 + ], + [ + 26163, + 8702, + -6272, + 17060, + -1514, + 6098, + 23695, + -2824, + 2985, + -4035, + 14844, + 3176, + -5262, + 26191, + 17621, + -5631, + 15593, + 29540, + 3113 + ], + [ + -3352, + -80, + -3448, + -2660, + -1621, + -1812, + 9251, + 26927, + 29457, + 20910, + -2805, + -4300, + -492, + 3817, + 2475, + 7948, + 22602, + -6301, + 31666 + ], + [ + 8096, + 32096, + 11596, + -343, + 11560, + 8765, + -2406, + -4835, + -1775, + 32402, + 24412, + 5733, + -3738, + -1922, + -4897, + -4864, + 4265, + 16824, + 18241 + ], + [ + 3614, + -4074, + 5804, + -6150, + -3423, + 13545, + 21870, + -2540, + -3326, + -2445, + 308, + -6155, + 23002, + -3994, + 25776, + -1304, + 1305, + -3458, + -3714 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/desc.json b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/desc.json new file mode 100644 index 000000000..296356e92 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_leaky_relu_1x4x8x19_qi16_0.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/model-tflite.json b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/model-tflite.json new file mode 100644 index 000000000..d5451d15f --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/model-tflite.json @@ -0,0 +1,244 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 98, + version: 2, + builtin_code: "LEAKY_RELU" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + min: [ + -1.999989 + ], + max: [ + 1.999985 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + min: [ + -0.393418 + ], + max: [ + 1.999985 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "LeakyReluOptions", + builtin_options: { + alpha: 0.19671 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 51, + 46, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 236, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/placeholder_0.json b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/placeholder_0.json new file mode 100644 index 000000000..b5ed94fff --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 24784, + -629, + 29179, + -25922, + -27059, + -6368, + -30120, + 13533, + 22813, + 13822, + -7361, + 31158, + 15752, + 20275, + -16584, + -8295, + 29193, + 8590, + 27126 + ], + [ + -3858, + 19342, + 19659, + 29929, + -29259, + -13357, + -8678, + -1071, + 18281, + -5000, + 22264, + -23141, + -21768, + 8350, + 707, + 1400, + -8852, + -16940, + 32480 + ], + [ + 11228, + -6477, + 12623, + 17629, + -3436, + 29314, + -25608, + 31923, + 3377, + 8560, + -3445, + -14363, + -25775, + 16784, + -27034, + 12673, + -10071, + -11613, + 6910 + ], + [ + -27582, + -1077, + 23771, + 27250, + 7139, + -32550, + 27640, + 14602, + 8930, + -32568, + -20153, + 5083, + -16856, + -19852, + -25527, + -17676, + -502, + -17443, + -31415 + ], + [ + 26369, + -30073, + 5693, + 7079, + 9919, + -20123, + -13340, + 1369, + 318, + -7126, + 2710, + 2128, + -5204, + 31579, + -17903, + -9194, + -18330, + -30113, + 2419 + ], + [ + 30576, + 12386, + 459, + 175, + 1891, + -29882, + -24175, + -7585, + 7606, + -24387, + -26179, + -27109, + -3305, + 14285, + -27241, + -14944, + -28999, + -4982, + 12081 + ], + [ + -575, + -13308, + 18575, + 3025, + 11313, + -13385, + -9714, + -26503, + 4692, + 14086, + 9022, + 30971, + -31019, + -4442, + 11889, + 25712, + 24921, + 22179, + 14600 + ], + [ + 15412, + 16727, + -3173, + 10785, + 18434, + -18031, + 7379, + 32605, + -2359, + -12277, + 27959, + 15674, + 8619, + -25806, + -17633, + -8117, + 2230, + -3662, + -9870 + ] + ], + [ + [ + -29072, + 28258, + -27601, + 12309, + -27449, + -23117, + 19708, + 27181, + 14298, + -28355, + -234, + -3301, + 7723, + 16720, + -13882, + -30138, + -3649, + 27007, + 31736 + ], + [ + 22320, + 9098, + -8503, + -15354, + -14144, + 21668, + 9729, + -31413, + 24216, + -20102, + 9029, + 24217, + -22818, + 25380, + 13224, + 30163, + 26169, + -14586, + -2972 + ], + [ + 1382, + -9424, + -32697, + 15603, + 13386, + 20450, + 3084, + -17771, + -12341, + 16595, + 24264, + 13253, + 15830, + -6891, + -31903, + -10187, + 11411, + -32476, + -25829 + ], + [ + -30550, + -2780, + 20269, + -24402, + 23003, + -21943, + -32768, + 31506, + 26849, + 12510, + -6004, + -31463, + -18974, + -4143, + 584, + 3791, + 22663, + -7240, + 29955 + ], + [ + 28797, + 12804, + 12630, + 26516, + -2697, + 5167, + -27084, + -32162, + 3321, + -29086, + 3605, + -7069, + 23294, + 2765, + 13353, + 16660, + -27089, + -16794, + -30273 + ], + [ + -11412, + 28591, + 29442, + -29704, + 7198, + -16305, + 4670, + -31727, + -16828, + -681, + -27061, + -3, + 31898, + -11508, + -21997, + -31512, + -8939, + -25481, + -11626 + ], + [ + -29187, + 21128, + 19867, + -2734, + 10841, + -22093, + -9056, + 17388, + -7988, + -4035, + 29118, + 25394, + -20135, + 1677, + 3183, + 24537, + 22214, + -3037, + 27885 + ], + [ + 16737, + 22897, + 17491, + -24614, + -25240, + 5133, + -6110, + 3206, + 3902, + 31724, + -16264, + -30226, + -22922, + 25946, + -17552, + 4737, + 29165, + 31904, + 6728 + ] + ], + [ + [ + 24001, + 29153, + 24053, + 2173, + 28836, + 22495, + -1748, + -7523, + -26430, + 19626, + -30082, + 15520, + 5078, + -13154, + -1446, + 26538, + -19422, + -4299, + -12394 + ], + [ + 28661, + 11204, + 23588, + -29748, + -7652, + 25492, + -14735, + 21199, + -5434, + -1473, + 12324, + -30935, + 15638, + -29669, + -31323, + -28487, + -19228, + 19452, + 21719 + ], + [ + 29881, + 29274, + 9376, + -2502, + 6106, + -27478, + -30002, + 29056, + -7859, + 25145, + -18663, + -7710, + 25086, + 23999, + 8451, + -20059, + -13554, + -11730, + -28616 + ], + [ + -20024, + 18816, + 12356, + 7750, + -4548, + -16786, + 867, + 22507, + 19947, + -16853, + 21860, + -16282, + 2239, + -4031, + 19139, + -5013, + -17241, + -21419, + 32758 + ], + [ + -3249, + 29485, + 19683, + -14642, + -24507, + 32614, + 4469, + -24007, + -1067, + -29133, + 21472, + -21125, + -24077, + -26349, + 3465, + 32767, + -15131, + 11520, + 30035 + ], + [ + -5199, + 32330, + 3168, + 6804, + 11014, + -17914, + 14458, + -23246, + -11547, + -22739, + 20163, + 4767, + -3431, + 16297, + -4289, + 16127, + 10432, + 9793, + -19651 + ], + [ + 59, + -7376, + -4074, + -12793, + -31750, + -22498, + 739, + 6394, + 1823, + 1203, + -5921, + 8849, + -30957, + 6951, + -22892, + -9193, + 6701, + -9051, + -4018 + ], + [ + -6620, + 4200, + 17144, + 8402, + 30709, + -9395, + -11098, + 4789, + 5480, + 7390, + 18709, + 30370, + 30115, + -31041, + 1735, + 1011, + 488, + 20570, + 7978 + ] + ], + [ + [ + -3180, + -29327, + 25421, + 29968, + -32436, + -12007, + -10655, + 10579, + 108, + 12155, + -9267, + -19747, + 27890, + -12969, + -28501, + 20502, + -12347, + 32658, + -24099 + ], + [ + 39, + -9934, + -15794, + 16432, + 24352, + 13771, + 7351, + -23391, + 24974, + 27425, + 32765, + -31591, + 9607, + -18060, + -28326, + 18867, + 21248, + 2279, + 2883 + ], + [ + 11774, + 28858, + 1481, + -11826, + -13616, + -32327, + -17611, + 5076, + -3237, + 23687, + 23443, + -9010, + 18787, + -3564, + -17730, + -15476, + -2385, + 11004, + -6974 + ], + [ + -29000, + 3477, + -29425, + 19264, + 32197, + -1583, + -32704, + 7416, + -13250, + -12823, + 29675, + 8923, + 14858, + -21316, + 8514, + 841, + -8423, + -6351, + 9921 + ], + [ + 26163, + 8702, + -31886, + 17060, + -7695, + 6098, + 23695, + -14357, + 2985, + -20513, + 14844, + 3176, + -26747, + 26191, + 17621, + -28625, + 15593, + 29540, + 3113 + ], + [ + -17038, + -405, + -17530, + -13523, + -8240, + -9213, + 9251, + 26927, + 29457, + 20910, + -14257, + -21859, + -2502, + 3817, + 2475, + 7948, + 22602, + -32029, + 31666 + ], + [ + 8096, + 32096, + 11596, + -1742, + 11560, + 8765, + -12231, + -24578, + -9021, + 32402, + 24412, + 5733, + -19000, + -9770, + -24893, + -24727, + 4265, + 16824, + 18241 + ], + [ + 3614, + -20712, + 5804, + -31264, + -17400, + 13545, + 21870, + -12912, + -16909, + -12431, + 308, + -31289, + 23002, + -20304, + 25776, + -6626, + 1305, + -17578, + -18880 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json new file mode 100644 index 000000000..ed3ea0054 --- /dev/null +++ b/frameworks/tflite/operators/leaky_relu_1x4x8x19_qi16_0/test_leaky_relu_1x4x8x19_qi16_0.json @@ -0,0 +1,223 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "GREATER_EQUAL", + attribute_type: "NONE", + inputs: [ + "layer_1", + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1689728900 + ], + shift: [ + 33 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073743616 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "SELECT", + attribute_type: "NONE", + inputs: [ + "layer_2", + "layer_4", + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "BOOL", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT16", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/logistic_13x21x3_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/logistic_13x21x3_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..dbe4e24e2 --- /dev/null +++ b/frameworks/tflite/operators/logistic_13x21x3_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 215, + 150, + 187 + ], + [ + 217, + 159, + 40 + ], + [ + 170, + 169, + 38 + ], + [ + 96, + 194, + 71 + ], + [ + 215, + 220, + 175 + ], + [ + 168, + 184, + 64 + ], + [ + 157, + 92, + 157 + ], + [ + 81, + 86, + 46 + ], + [ + 225, + 88, + 100 + ], + [ + 124, + 97, + 203 + ], + [ + 191, + 99, + 132 + ], + [ + 54, + 113, + 64 + ], + [ + 183, + 48, + 209 + ], + [ + 41, + 218, + 218 + ], + [ + 206, + 37, + 34 + ], + [ + 117, + 166, + 85 + ], + [ + 48, + 196, + 51 + ], + [ + 101, + 87, + 144 + ], + [ + 220, + 189, + 170 + ], + [ + 88, + 214, + 187 + ], + [ + 82, + 223, + 88 + ] + ], + [ + [ + 208, + 219, + 199 + ], + [ + 189, + 46, + 210 + ], + [ + 144, + 206, + 179 + ], + [ + 56, + 36, + 170 + ], + [ + 149, + 145, + 136 + ], + [ + 211, + 155, + 108 + ], + [ + 110, + 45, + 129 + ], + [ + 121, + 181, + 174 + ], + [ + 160, + 208, + 96 + ], + [ + 112, + 133, + 109 + ], + [ + 43, + 111, + 193 + ], + [ + 190, + 60, + 50 + ], + [ + 167, + 86, + 87 + ], + [ + 194, + 111, + 37 + ], + [ + 181, + 129, + 179 + ], + [ + 178, + 196, + 177 + ], + [ + 214, + 127, + 198 + ], + [ + 88, + 144, + 178 + ], + [ + 107, + 173, + 171 + ], + [ + 67, + 56, + 156 + ], + [ + 32, + 37, + 183 + ] + ], + [ + [ + 214, + 170, + 202 + ], + [ + 52, + 41, + 147 + ], + [ + 110, + 123, + 205 + ], + [ + 221, + 70, + 56 + ], + [ + 190, + 118, + 222 + ], + [ + 70, + 135, + 111 + ], + [ + 79, + 38, + 70 + ], + [ + 165, + 145, + 188 + ], + [ + 180, + 212, + 128 + ], + [ + 127, + 121, + 162 + ], + [ + 49, + 88, + 98 + ], + [ + 214, + 114, + 210 + ], + [ + 193, + 141, + 86 + ], + [ + 121, + 39, + 55 + ], + [ + 183, + 219, + 195 + ], + [ + 184, + 73, + 59 + ], + [ + 74, + 110, + 33 + ], + [ + 206, + 172, + 163 + ], + [ + 61, + 179, + 97 + ], + [ + 55, + 93, + 190 + ], + [ + 223, + 68, + 201 + ] + ], + [ + [ + 113, + 222, + 86 + ], + [ + 196, + 85, + 105 + ], + [ + 193, + 162, + 176 + ], + [ + 190, + 177, + 120 + ], + [ + 66, + 129, + 191 + ], + [ + 35, + 109, + 86 + ], + [ + 181, + 187, + 200 + ], + [ + 104, + 85, + 187 + ], + [ + 46, + 147, + 48 + ], + [ + 225, + 206, + 170 + ], + [ + 177, + 208, + 62 + ], + [ + 161, + 203, + 33 + ], + [ + 221, + 183, + 222 + ], + [ + 223, + 225, + 75 + ], + [ + 51, + 170, + 152 + ], + [ + 155, + 189, + 177 + ], + [ + 48, + 190, + 200 + ], + [ + 139, + 183, + 177 + ], + [ + 73, + 119, + 222 + ], + [ + 222, + 217, + 145 + ], + [ + 164, + 189, + 137 + ] + ], + [ + [ + 119, + 54, + 86 + ], + [ + 59, + 41, + 37 + ], + [ + 36, + 81, + 177 + ], + [ + 51, + 60, + 97 + ], + [ + 38, + 42, + 189 + ], + [ + 219, + 97, + 34 + ], + [ + 137, + 96, + 142 + ], + [ + 118, + 219, + 203 + ], + [ + 174, + 55, + 136 + ], + [ + 181, + 203, + 93 + ], + [ + 39, + 176, + 215 + ], + [ + 134, + 214, + 35 + ], + [ + 187, + 203, + 167 + ], + [ + 42, + 83, + 122 + ], + [ + 177, + 87, + 52 + ], + [ + 36, + 31, + 199 + ], + [ + 144, + 84, + 208 + ], + [ + 219, + 217, + 32 + ], + [ + 223, + 188, + 190 + ], + [ + 118, + 52, + 169 + ], + [ + 178, + 150, + 202 + ] + ], + [ + [ + 78, + 74, + 80 + ], + [ + 151, + 194, + 120 + ], + [ + 171, + 64, + 86 + ], + [ + 169, + 90, + 156 + ], + [ + 185, + 162, + 222 + ], + [ + 125, + 66, + 48 + ], + [ + 222, + 94, + 225 + ], + [ + 176, + 156, + 122 + ], + [ + 129, + 51, + 92 + ], + [ + 91, + 225, + 91 + ], + [ + 148, + 159, + 81 + ], + [ + 33, + 215, + 113 + ], + [ + 59, + 110, + 103 + ], + [ + 160, + 82, + 87 + ], + [ + 121, + 201, + 187 + ], + [ + 214, + 94, + 38 + ], + [ + 176, + 176, + 33 + ], + [ + 167, + 37, + 115 + ], + [ + 75, + 222, + 102 + ], + [ + 190, + 127, + 171 + ], + [ + 200, + 172, + 79 + ] + ], + [ + [ + 135, + 113, + 104 + ], + [ + 86, + 132, + 159 + ], + [ + 174, + 81, + 89 + ], + [ + 102, + 46, + 88 + ], + [ + 52, + 92, + 33 + ], + [ + 86, + 145, + 73 + ], + [ + 160, + 169, + 108 + ], + [ + 36, + 128, + 34 + ], + [ + 205, + 140, + 44 + ], + [ + 84, + 194, + 75 + ], + [ + 98, + 139, + 221 + ], + [ + 208, + 96, + 118 + ], + [ + 57, + 66, + 197 + ], + [ + 31, + 197, + 221 + ], + [ + 195, + 40, + 216 + ], + [ + 37, + 45, + 34 + ], + [ + 205, + 150, + 188 + ], + [ + 182, + 48, + 215 + ], + [ + 216, + 161, + 202 + ], + [ + 172, + 45, + 34 + ], + [ + 95, + 35, + 156 + ] + ], + [ + [ + 104, + 112, + 173 + ], + [ + 209, + 197, + 221 + ], + [ + 132, + 145, + 116 + ], + [ + 152, + 193, + 72 + ], + [ + 184, + 38, + 121 + ], + [ + 66, + 194, + 196 + ], + [ + 52, + 218, + 214 + ], + [ + 123, + 204, + 57 + ], + [ + 106, + 218, + 208 + ], + [ + 201, + 31, + 148 + ], + [ + 56, + 122, + 154 + ], + [ + 213, + 126, + 86 + ], + [ + 215, + 91, + 160 + ], + [ + 205, + 208, + 85 + ], + [ + 175, + 207, + 98 + ], + [ + 222, + 218, + 95 + ], + [ + 33, + 207, + 213 + ], + [ + 56, + 218, + 108 + ], + [ + 40, + 178, + 104 + ], + [ + 60, + 92, + 97 + ], + [ + 141, + 214, + 199 + ] + ], + [ + [ + 73, + 181, + 214 + ], + [ + 76, + 203, + 113 + ], + [ + 94, + 45, + 72 + ], + [ + 87, + 184, + 114 + ], + [ + 41, + 86, + 213 + ], + [ + 193, + 82, + 103 + ], + [ + 183, + 57, + 59 + ], + [ + 133, + 198, + 212 + ], + [ + 152, + 115, + 79 + ], + [ + 208, + 122, + 78 + ], + [ + 36, + 95, + 172 + ], + [ + 126, + 126, + 170 + ], + [ + 189, + 102, + 110 + ], + [ + 40, + 40, + 60 + ], + [ + 44, + 215, + 174 + ], + [ + 158, + 46, + 65 + ], + [ + 155, + 204, + 114 + ], + [ + 223, + 209, + 170 + ], + [ + 107, + 42, + 145 + ], + [ + 133, + 175, + 35 + ], + [ + 218, + 118, + 81 + ] + ], + [ + [ + 87, + 149, + 31 + ], + [ + 185, + 120, + 80 + ], + [ + 116, + 42, + 60 + ], + [ + 82, + 166, + 119 + ], + [ + 70, + 49, + 42 + ], + [ + 66, + 81, + 171 + ], + [ + 190, + 202, + 187 + ], + [ + 205, + 97, + 79 + ], + [ + 83, + 123, + 220 + ], + [ + 99, + 42, + 225 + ], + [ + 109, + 63, + 179 + ], + [ + 122, + 139, + 110 + ], + [ + 187, + 43, + 211 + ], + [ + 35, + 57, + 156 + ], + [ + 66, + 32, + 79 + ], + [ + 134, + 51, + 37 + ], + [ + 118, + 183, + 94 + ], + [ + 218, + 60, + 39 + ], + [ + 188, + 115, + 220 + ], + [ + 143, + 201, + 156 + ], + [ + 48, + 145, + 114 + ] + ], + [ + [ + 81, + 223, + 200 + ], + [ + 34, + 199, + 109 + ], + [ + 40, + 38, + 68 + ], + [ + 203, + 219, + 131 + ], + [ + 40, + 187, + 189 + ], + [ + 85, + 72, + 165 + ], + [ + 207, + 38, + 48 + ], + [ + 32, + 212, + 53 + ], + [ + 63, + 155, + 144 + ], + [ + 149, + 157, + 182 + ], + [ + 66, + 174, + 148 + ], + [ + 138, + 75, + 158 + ], + [ + 146, + 184, + 205 + ], + [ + 134, + 152, + 110 + ], + [ + 208, + 130, + 73 + ], + [ + 133, + 58, + 184 + ], + [ + 170, + 224, + 41 + ], + [ + 159, + 147, + 211 + ], + [ + 127, + 117, + 138 + ], + [ + 212, + 215, + 36 + ], + [ + 216, + 67, + 57 + ] + ], + [ + [ + 118, + 76, + 224 + ], + [ + 196, + 183, + 186 + ], + [ + 183, + 217, + 131 + ], + [ + 60, + 214, + 194 + ], + [ + 81, + 204, + 82 + ], + [ + 35, + 41, + 218 + ], + [ + 90, + 223, + 218 + ], + [ + 82, + 120, + 172 + ], + [ + 217, + 65, + 135 + ], + [ + 68, + 52, + 200 + ], + [ + 87, + 53, + 38 + ], + [ + 220, + 145, + 157 + ], + [ + 184, + 190, + 200 + ], + [ + 185, + 147, + 44 + ], + [ + 134, + 183, + 55 + ], + [ + 216, + 180, + 34 + ], + [ + 38, + 61, + 32 + ], + [ + 161, + 224, + 40 + ], + [ + 217, + 208, + 161 + ], + [ + 197, + 86, + 226 + ], + [ + 200, + 45, + 171 + ] + ], + [ + [ + 50, + 176, + 46 + ], + [ + 76, + 180, + 207 + ], + [ + 49, + 110, + 92 + ], + [ + 208, + 160, + 215 + ], + [ + 189, + 56, + 59 + ], + [ + 118, + 69, + 93 + ], + [ + 144, + 169, + 204 + ], + [ + 140, + 57, + 156 + ], + [ + 193, + 211, + 79 + ], + [ + 174, + 66, + 196 + ], + [ + 79, + 154, + 97 + ], + [ + 58, + 163, + 138 + ], + [ + 69, + 33, + 99 + ], + [ + 160, + 116, + 167 + ], + [ + 214, + 50, + 32 + ], + [ + 50, + 138, + 188 + ], + [ + 167, + 42, + 32 + ], + [ + 48, + 139, + 101 + ], + [ + 66, + 110, + 96 + ], + [ + 143, + 141, + 60 + ], + [ + 154, + 192, + 137 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/logistic_13x21x3_qu8/desc.json b/frameworks/tflite/operators/logistic_13x21x3_qu8/desc.json new file mode 100644 index 000000000..63d9cded9 --- /dev/null +++ b/frameworks/tflite/operators/logistic_13x21x3_qu8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_sigmoid_13x21x3_qu8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/logistic_13x21x3_qu8/model-tflite.json b/frameworks/tflite/operators/logistic_13x21x3_qu8/model-tflite.json new file mode 100644 index 000000000..89c6435e9 --- /dev/null +++ b/frameworks/tflite/operators/logistic_13x21x3_qu8/model-tflite.json @@ -0,0 +1,300 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 14, + version: 2, + builtin_code: "LOGISTIC" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + buffer: 2, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.003906 + ], + zero_point: [ + -128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.003906 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/logistic_13x21x3_qu8/placeholder_0.json b/frameworks/tflite/operators/logistic_13x21x3_qu8/placeholder_0.json new file mode 100644 index 000000000..26d43de1c --- /dev/null +++ b/frameworks/tflite/operators/logistic_13x21x3_qu8/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 232, + 149, + 190 + ], + [ + 236, + 158, + 20 + ], + [ + 171, + 169, + 16 + ], + [ + 94, + 200, + 66 + ], + [ + 232, + 242, + 176 + ], + [ + 168, + 187, + 57 + ], + [ + 156, + 90, + 156 + ], + [ + 78, + 83, + 30 + ], + [ + 254, + 86, + 99 + ], + [ + 123, + 96, + 213 + ], + [ + 196, + 98, + 131 + ], + [ + 43, + 112, + 57 + ], + [ + 186, + 33, + 222 + ], + [ + 21, + 238, + 238 + ], + [ + 218, + 13, + 7 + ], + [ + 116, + 166, + 82 + ], + [ + 33, + 202, + 38 + ], + [ + 100, + 85, + 143 + ], + [ + 243, + 193, + 170 + ], + [ + 86, + 230, + 191 + ], + [ + 79, + 248, + 86 + ] + ], + [ + [ + 220, + 241, + 206 + ], + [ + 193, + 30, + 224 + ], + [ + 143, + 218, + 181 + ], + [ + 46, + 11, + 171 + ], + [ + 148, + 144, + 135 + ], + [ + 225, + 154, + 107 + ], + [ + 109, + 28, + 128 + ], + [ + 120, + 183, + 175 + ], + [ + 160, + 220, + 94 + ], + [ + 111, + 132, + 108 + ], + [ + 25, + 110, + 199 + ], + [ + 194, + 52, + 37 + ], + [ + 167, + 84, + 85 + ], + [ + 200, + 110, + 13 + ], + [ + 183, + 128, + 181 + ], + [ + 180, + 202, + 179 + ], + [ + 231, + 126, + 205 + ], + [ + 86, + 143, + 180 + ], + [ + 106, + 174, + 172 + ], + [ + 61, + 46, + 155 + ], + [ + 4, + 14, + 185 + ] + ], + [ + [ + 230, + 171, + 211 + ], + [ + 40, + 21, + 146 + ], + [ + 109, + 122, + 215 + ], + [ + 245, + 65, + 46 + ], + [ + 195, + 117, + 247 + ], + [ + 65, + 134, + 110 + ], + [ + 75, + 15, + 65 + ], + [ + 165, + 144, + 192 + ], + [ + 182, + 227, + 127 + ], + [ + 126, + 120, + 162 + ], + [ + 35, + 86, + 97 + ], + [ + 230, + 113, + 224 + ], + [ + 199, + 140, + 83 + ], + [ + 120, + 17, + 45 + ], + [ + 186, + 240, + 201 + ], + [ + 187, + 69, + 50 + ], + [ + 70, + 109, + 5 + ], + [ + 217, + 173, + 163 + ], + [ + 53, + 181, + 96 + ], + [ + 45, + 91, + 195 + ], + [ + 249, + 62, + 210 + ] + ], + [ + [ + 112, + 247, + 83 + ], + [ + 202, + 82, + 104 + ], + [ + 198, + 162, + 177 + ], + [ + 195, + 179, + 119 + ], + [ + 59, + 128, + 196 + ], + [ + 9, + 108, + 84 + ], + [ + 183, + 190, + 208 + ], + [ + 103, + 82, + 190 + ], + [ + 30, + 146, + 33 + ], + [ + 253, + 217, + 170 + ], + [ + 178, + 221, + 54 + ], + [ + 161, + 213, + 5 + ], + [ + 245, + 185, + 246 + ], + [ + 249, + 253, + 71 + ], + [ + 39, + 171, + 151 + ], + [ + 154, + 193, + 178 + ], + [ + 33, + 195, + 208 + ], + [ + 138, + 185, + 178 + ], + [ + 68, + 118, + 246 + ], + [ + 247, + 236, + 144 + ], + [ + 164, + 193, + 136 + ] + ], + [ + [ + 118, + 43, + 83 + ], + [ + 50, + 21, + 14 + ], + [ + 11, + 78, + 179 + ], + [ + 39, + 51, + 96 + ], + [ + 15, + 23, + 193 + ], + [ + 241, + 96, + 7 + ], + [ + 136, + 94, + 141 + ], + [ + 117, + 240, + 213 + ], + [ + 175, + 44, + 135 + ], + [ + 183, + 213, + 91 + ], + [ + 17, + 177, + 232 + ], + [ + 133, + 231, + 9 + ], + [ + 190, + 213, + 167 + ], + [ + 23, + 80, + 121 + ], + [ + 179, + 85, + 40 + ], + [ + 11, + 1, + 207 + ], + [ + 143, + 81, + 220 + ], + [ + 241, + 236, + 3 + ], + [ + 248, + 192, + 194 + ], + [ + 117, + 40, + 169 + ], + [ + 180, + 149, + 211 + ] + ], + [ + [ + 74, + 70, + 77 + ], + [ + 150, + 200, + 119 + ], + [ + 172, + 57, + 84 + ], + [ + 169, + 88, + 155 + ], + [ + 188, + 162, + 247 + ], + [ + 124, + 60, + 34 + ], + [ + 247, + 92, + 254 + ], + [ + 177, + 155, + 121 + ], + [ + 128, + 38, + 90 + ], + [ + 89, + 253, + 89 + ], + [ + 147, + 159, + 78 + ], + [ + 6, + 232, + 112 + ], + [ + 50, + 109, + 102 + ], + [ + 160, + 79, + 85 + ], + [ + 120, + 209, + 190 + ], + [ + 230, + 92, + 15 + ], + [ + 177, + 177, + 6 + ], + [ + 167, + 14, + 114 + ], + [ + 71, + 246, + 101 + ], + [ + 194, + 126, + 172 + ], + [ + 208, + 173, + 76 + ] + ], + [ + [ + 134, + 112, + 103 + ], + [ + 83, + 131, + 159 + ], + [ + 175, + 78, + 87 + ], + [ + 101, + 31, + 86 + ], + [ + 40, + 90, + 6 + ], + [ + 83, + 144, + 68 + ], + [ + 160, + 169, + 107 + ], + [ + 12, + 127, + 8 + ], + [ + 216, + 139, + 26 + ], + [ + 81, + 200, + 71 + ], + [ + 97, + 138, + 244 + ], + [ + 220, + 94, + 117 + ], + [ + 47, + 59, + 204 + ], + [ + 1, + 204, + 244 + ], + [ + 201, + 19, + 234 + ], + [ + 14, + 29, + 8 + ], + [ + 216, + 149, + 192 + ], + [ + 184, + 33, + 232 + ], + [ + 234, + 161, + 211 + ], + [ + 173, + 29, + 7 + ], + [ + 93, + 10, + 155 + ] + ], + [ + [ + 103, + 111, + 174 + ], + [ + 222, + 204, + 245 + ], + [ + 131, + 144, + 115 + ], + [ + 151, + 199, + 67 + ], + [ + 187, + 16, + 120 + ], + [ + 60, + 200, + 203 + ], + [ + 40, + 239, + 231 + ], + [ + 122, + 214, + 48 + ], + [ + 105, + 239, + 220 + ], + [ + 209, + 0, + 147 + ], + [ + 46, + 121, + 153 + ], + [ + 229, + 125, + 83 + ], + [ + 232, + 89, + 160 + ], + [ + 216, + 220, + 82 + ], + [ + 176, + 219, + 97 + ], + [ + 246, + 238, + 93 + ], + [ + 5, + 219, + 229 + ], + [ + 46, + 238, + 107 + ], + [ + 20, + 180, + 103 + ], + [ + 51, + 90, + 96 + ], + [ + 140, + 230, + 207 + ] + ], + [ + [ + 69, + 183, + 230 + ], + [ + 72, + 212, + 112 + ], + [ + 92, + 29, + 67 + ], + [ + 85, + 187, + 113 + ], + [ + 21, + 84, + 229 + ], + [ + 198, + 79, + 102 + ], + [ + 185, + 48, + 50 + ], + [ + 132, + 205, + 228 + ], + [ + 151, + 114, + 76 + ], + [ + 221, + 121, + 74 + ], + [ + 12, + 93, + 173 + ], + [ + 125, + 125, + 170 + ], + [ + 193, + 101, + 109 + ], + [ + 20, + 20, + 52 + ], + [ + 27, + 232, + 175 + ], + [ + 157, + 31, + 58 + ], + [ + 154, + 214, + 113 + ], + [ + 248, + 222, + 170 + ], + [ + 106, + 24, + 144 + ], + [ + 132, + 176, + 9 + ], + [ + 238, + 117, + 78 + ] + ], + [ + [ + 85, + 148, + 1 + ], + [ + 188, + 119, + 77 + ], + [ + 115, + 24, + 52 + ], + [ + 79, + 166, + 118 + ], + [ + 65, + 35, + 23 + ], + [ + 60, + 78, + 172 + ], + [ + 195, + 211, + 191 + ], + [ + 215, + 96, + 76 + ], + [ + 80, + 122, + 242 + ], + [ + 98, + 24, + 254 + ], + [ + 108, + 55, + 181 + ], + [ + 121, + 138, + 109 + ], + [ + 190, + 25, + 225 + ], + [ + 9, + 48, + 155 + ], + [ + 59, + 4, + 75 + ], + [ + 133, + 38, + 14 + ], + [ + 117, + 185, + 92 + ], + [ + 239, + 51, + 18 + ], + [ + 192, + 114, + 243 + ], + [ + 142, + 209, + 155 + ], + [ + 34, + 144, + 113 + ] + ], + [ + [ + 78, + 248, + 208 + ], + [ + 7, + 206, + 108 + ], + [ + 19, + 15, + 62 + ], + [ + 213, + 240, + 130 + ], + [ + 19, + 191, + 193 + ], + [ + 82, + 67, + 165 + ], + [ + 219, + 16, + 34 + ], + [ + 3, + 227, + 41 + ], + [ + 56, + 154, + 143 + ], + [ + 148, + 156, + 184 + ], + [ + 59, + 175, + 147 + ], + [ + 137, + 71, + 157 + ], + [ + 145, + 187, + 216 + ], + [ + 133, + 151, + 109 + ], + [ + 220, + 129, + 68 + ], + [ + 132, + 49, + 187 + ], + [ + 170, + 252, + 21 + ], + [ + 159, + 146, + 226 + ], + [ + 126, + 116, + 137 + ], + [ + 228, + 233, + 11 + ], + [ + 235, + 61, + 48 + ] + ], + [ + [ + 117, + 72, + 251 + ], + [ + 203, + 185, + 189 + ], + [ + 186, + 236, + 130 + ], + [ + 52, + 230, + 200 + ], + [ + 78, + 214, + 79 + ], + [ + 9, + 22, + 239 + ], + [ + 88, + 249, + 239 + ], + [ + 79, + 119, + 173 + ], + [ + 237, + 58, + 134 + ], + [ + 62, + 40, + 208 + ], + [ + 85, + 42, + 16 + ], + [ + 242, + 144, + 156 + ], + [ + 187, + 195, + 208 + ], + [ + 188, + 146, + 27 + ], + [ + 133, + 186, + 45 + ], + [ + 235, + 182, + 8 + ], + [ + 16, + 53, + 2 + ], + [ + 161, + 251, + 19 + ], + [ + 236, + 220, + 161 + ], + [ + 204, + 83, + 255 + ], + [ + 208, + 28, + 172 + ] + ], + [ + [ + 36, + 177, + 30 + ], + [ + 72, + 182, + 219 + ], + [ + 35, + 109, + 90 + ], + [ + 220, + 160, + 233 + ], + [ + 193, + 46, + 50 + ], + [ + 117, + 63, + 91 + ], + [ + 143, + 169, + 214 + ], + [ + 139, + 48, + 155 + ], + [ + 199, + 225, + 75 + ], + [ + 175, + 59, + 203 + ], + [ + 75, + 153, + 95 + ], + [ + 49, + 163, + 137 + ], + [ + 63, + 5, + 98 + ], + [ + 160, + 115, + 167 + ], + [ + 230, + 36, + 4 + ], + [ + 36, + 137, + 192 + ], + [ + 167, + 23, + 2 + ], + [ + 34, + 138, + 100 + ], + [ + 59, + 109, + 94 + ], + [ + 142, + 140, + 52 + ], + [ + 153, + 197, + 136 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/logistic_13x21x3_qu8/test_sigmoid_13x21x3_qu8.json b/frameworks/tflite/operators/logistic_13x21x3_qu8/test_sigmoid_13x21x3_qu8.json new file mode 100644 index 000000000..93b69d160 --- /dev/null +++ b/frameworks/tflite/operators/logistic_13x21x3_qu8/test_sigmoid_13x21x3_qu8.json @@ -0,0 +1,732 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -97, + -97, + -96, + -96, + -96, + -95, + -95, + -94, + -94, + -93, + -93, + -92, + -92, + -91, + -91, + -90, + -90, + -89, + -89, + -88, + -88, + -87, + -87, + -86, + -86, + -85, + -84, + -84, + -83, + -83, + -82, + -82, + -81, + -80, + -80, + -79, + -78, + -78, + -77, + -77, + -76, + -75, + -75, + -74, + -73, + -73, + -72, + -71, + -71, + -70, + -69, + -68, + -68, + -67, + -66, + -65, + -65, + -64, + -63, + -62, + -62, + -61, + -60, + -59, + -59, + -58, + -57, + -56, + -55, + -55, + -54, + -53, + -52, + -51, + -50, + -49, + -49, + -48, + -47, + -46, + -45, + -44, + -43, + -42, + -42, + -41, + -40, + -39, + -38, + -37, + -36, + -35, + -34, + -33, + -32, + -31, + -31, + -30, + -29, + -28, + -27, + -26, + -25, + -24, + -23, + -22, + -21, + -20, + -19, + -18, + -17, + -16, + -15, + -14, + -13, + -12, + -11, + -10, + -9, + -8, + -7, + -6, + -5, + -4, + -3, + -2, + -1, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 55, + 56, + 57, + 58, + 59, + 59, + 60, + 61, + 62, + 62, + 63, + 64, + 65, + 65, + 66, + 67, + 68, + 68, + 69, + 70, + 71, + 71, + 72, + 73, + 73, + 74, + 75, + 75, + 76, + 77, + 77, + 78, + 78, + 79, + 80, + 80, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 96, + 97, + 97, + 98 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_4" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 159, + 159, + 160, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 176, + 176, + 177, + 178, + 178, + 179, + 179, + 180, + 181, + 181, + 182, + 183, + 183, + 184, + 185, + 185, + 186, + 187, + 188, + 188, + 189, + 190, + 191, + 191, + 192, + 193, + 194, + 194, + 195, + 196, + 197, + 197, + 198, + 199, + 200, + 201, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 55, + 56, + 57, + 58, + 59, + 59, + 60, + 61, + 62, + 62, + 63, + 64, + 65, + 65, + 66, + 67, + 68, + 68, + 69, + 70, + 71, + 71, + 72, + 73, + 73, + 74, + 75, + 75, + 76, + 77, + 77, + 78, + 78, + 79, + 80, + 80, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 96, + 97, + 97, + 98 + ] + }, + { + name: "layer_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/logistic_1x8x4x17_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..4bc7f7a17 --- /dev/null +++ b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 87, + 22, + 59, + 89, + 31, + -88, + 42, + 41, + -90, + -32, + 66, + -57, + 87, + 92, + 48, + 40, + 56 + ], + [ + -64, + 29, + -36, + 29, + -47, + -42, + -83, + 98, + -40, + -28, + -4, + -31, + 75, + 63, + -30, + 4, + -75 + ], + [ + -15, + -64, + 55, + -81, + 81, + -87, + 90, + 90, + 79, + -92, + -94, + -11, + 39, + -43, + -81, + 68, + -78 + ], + [ + -27, + -41, + 16, + 92, + 61, + 42, + -40, + 86, + 60, + -47, + 95, + -40, + 80, + 91, + 71, + 62, + -82 + ] + ], + [ + [ + 82, + 16, + 78, + 51, + -72, + -93, + 43, + 21, + 17, + 8, + 83, + 28, + -20, + -18, + -83, + 1, + -7 + ], + [ + 53, + 46, + 32, + 80, + -32, + -17, + 5, + -19, + -86, + -17, + 66, + 62, + -68, + -78, + 40, + -42, + -41 + ], + [ + 67, + -17, + -91, + 53, + 1, + 52, + 50, + 68, + 49, + 86, + -1, + 71, + -40, + 16, + 50, + -21, + 45 + ], + [ + 43, + -61, + -72, + 29, + -96, + -91, + 55, + 86, + 42, + 75, + -76, + -87, + 19, + -18, + -5, + 77, + 94 + ] + ], + [ + [ + -58, + -73, + 62, + -10, + 95, + -59, + 7, + -17, + -49, + -90, + -59, + 37, + 17, + 60, + 52, + 84, + 0 + ], + [ + -1, + -7, + 34, + -79, + -40, + -30, + 86, + -14, + 82, + 65, + 13, + -43, + -7, + -89, + -73, + 56, + 91 + ], + [ + 68, + 56, + -55, + -69, + -54, + -18, + -96, + 78, + 44, + 36, + -67, + 51, + -31, + -73, + -35, + 62, + 96 + ], + [ + -61, + 73, + -15, + 94, + -42, + 68, + -44, + -23, + 65, + 34, + 48, + 62, + 49, + -8, + -62, + 1, + 64 + ] + ], + [ + [ + -94, + -19, + -42, + 53, + 59, + 72, + -24, + -43, + 59, + -83, + 19, + -81, + 97, + 78, + 42, + 49, + 80 + ], + [ + -67, + 33, + 75, + -95, + 94, + 55, + 94, + 95, + 97, + -54, + -77, + 42, + 24, + 27, + 61, + 49, + -80 + ], + [ + 62, + 72, + 11, + 55, + 49, + -56, + -9, + 94, + 94, + 89, + 17, + 36, + 62, + 9, + -9, + -74, + -42 + ], + [ + -70, + -88, + -91, + -92, + -48, + 49, + -77, + -69, + -31, + -90, + -87, + 61, + 91, + -31, + -95, + 10, + -32 + ] + ], + [ + [ + 14, + -10, + 91, + 75, + 47, + -73, + 8, + 53, + 76, + -35, + -90, + 48, + 87, + 6, + 86, + -94, + 59 + ], + [ + 75, + 39, + -86, + -46, + -6, + 49, + -41, + -77, + -93, + -97, + 71, + 16, + -45, + 80, + 92, + 89, + -96 + ], + [ + 95, + 60, + 62, + -10, + -76, + 42, + 50, + 22, + 75, + -50, + -54, + -48, + 23, + 66, + -8, + 44, + -64 + ], + [ + -42, + 41, + -38, + 28, + 58, + 34, + 95, + -3, + -62, + -80, + 95, + -34, + 97, + 49, + 28, + -6, + 1 + ] + ], + [ + [ + -78, + -36, + -37, + 97, + -37, + 21, + 31, + -48, + -95, + 87, + -15, + -69, + -18, + -25, + 32, + -46, + -41 + ], + [ + -7, + 73, + 59, + 86, + -34, + -91, + 48, + 48, + -95, + 39, + -91, + -13, + -53, + 94, + -26, + 62, + -1 + ], + [ + 43, + 72, + 44, + -49, + 7, + -15, + -24, + -42, + 4, + 31, + 46, + -47, + -39, + -26, + -82, + -41, + -76 + ], + [ + -37, + -95, + -42, + 17, + -56, + 32, + 41, + -20, + -92, + 0, + -94, + 77, + 12, + -84, + -44, + 66, + -53 + ] + ], + [ + [ + -30, + 11, + 93, + 80, + -32, + -10, + -71, + -63, + 69, + -97, + 70, + 93, + 67, + -89, + 88, + -91, + -83 + ], + [ + -94, + 77, + 22, + 60, + 54, + -81, + 87, + 88, + 33, + 75, + 45, + -83, + -94, + -34, + -93, + 28, + -24 + ], + [ + -16, + 45, + 82, + 69, + 93, + 4, + 17, + -12, + 24, + 65, + -56, + 56, + -90, + -7, + -62, + 66, + 68 + ], + [ + -76, + 90, + 87, + -5, + 77, + -71, + -22, + 90, + 80, + 73, + -97, + 20, + -72, + -6, + 26, + 85, + -2 + ] + ], + [ + [ + -42, + 87, + -37, + 32, + 78, + 80, + -43, + 47, + 79, + -30, + 94, + 90, + -33, + -96, + 79, + 86, + -72 + ], + [ + 90, + -20, + -88, + 50, + -24, + -68, + -37, + -31, + 13, + 86, + 71, + -55, + 53, + 86, + -52, + 75, + -15 + ], + [ + -34, + -83, + -56, + -41, + 56, + -14, + -87, + -42, + 86, + 65, + -46, + -25, + 55, + -71, + -70, + 5, + 70 + ], + [ + 85, + 24, + -13, + -49, + 80, + -6, + -50, + -92, + -33, + 44, + -2, + -2, + 42, + 61, + -26, + -18, + -88 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/logistic_1x8x4x17_qi8/desc.json b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/desc.json new file mode 100644 index 000000000..c2605e550 --- /dev/null +++ b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_sigmoid_1x8x4x17_qi8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/logistic_1x8x4x17_qi8/model-tflite.json b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/model-tflite.json new file mode 100644 index 000000000..d2a5c3e3f --- /dev/null +++ b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/model-tflite.json @@ -0,0 +1,229 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 14, + version: 2, + builtin_code: "LOGISTIC" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.003906 + ], + zero_point: [ + -128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/logistic_1x8x4x17_qi8/placeholder_0.json b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/placeholder_0.json new file mode 100644 index 000000000..1d6efd1b8 --- /dev/null +++ b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/placeholder_0.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 104, + 21, + 62, + 108, + 30, + -108, + 43, + 41, + -113, + -34, + 72, + -62, + 105, + 115, + 49, + 40, + 59 + ], + [ + -71, + 28, + -38, + 28, + -50, + -45, + -99, + 127, + -42, + -29, + -5, + -32, + 85, + 68, + -31, + 3, + -86 + ], + [ + -16, + -71, + 58, + -96, + 94, + -107, + 111, + 110, + 91, + -116, + -121, + -12, + 39, + -46, + -96, + 74, + -91 + ], + [ + -28, + -43, + 15, + 115, + 65, + 42, + -42, + 102, + 64, + -50, + 120, + -42, + 93, + 113, + 79, + 66, + -98 + ] + ], + [ + [ + 96, + 15, + 90, + 53, + -82, + -118, + 44, + 20, + 16, + 7, + 97, + 27, + -21, + -19, + -100, + 0, + -8 + ], + [ + 55, + 47, + 32, + 93, + -34, + -18, + 4, + -20, + -104, + -18, + 72, + 67, + -76, + -91, + 40, + -44, + -43 + ], + [ + 73, + -18, + -115, + 55, + 0, + 54, + 52, + 75, + 51, + 103, + -2, + 78, + -42, + 15, + 52, + -22, + 46 + ], + [ + 44, + -67, + -82, + 28, + -124, + -115, + 57, + 103, + 43, + 84, + -88, + -107, + 18, + -19, + -6, + 88, + 118 + ] + ], + [ + [ + -63, + -83, + 67, + -11, + 120, + -64, + 6, + -18, + -53, + -113, + -64, + 37, + 16, + 64, + 54, + 99, + -1 + ], + [ + -2, + -8, + 34, + -93, + -42, + -31, + 102, + -15, + 96, + 71, + 12, + -46, + -8, + -111, + -83, + 59, + 112 + ], + [ + 74, + 59, + -59, + -78, + -58, + -19, + -124, + 89, + 45, + 36, + -75, + 53, + -32, + -84, + -37, + 67, + 122 + ], + [ + -67, + 82, + -16, + 119, + -45, + 74, + -47, + -24, + 70, + 34, + 49, + 67, + 51, + -9, + -69, + 0, + 69 + ] + ], + [ + [ + -120, + -20, + -44, + 55, + 62, + 80, + -25, + -46, + 62, + -99, + 18, + -96, + 126, + 90, + 42, + 50, + 93 + ], + [ + -75, + 33, + 85, + -123, + 118, + 57, + 119, + 121, + 126, + -58, + -89, + 43, + 23, + 26, + 65, + 51, + -95 + ], + [ + 67, + 80, + 10, + 57, + 50, + -61, + -10, + 119, + 119, + 108, + 16, + 36, + 66, + 8, + -10, + -85, + -45 + ], + [ + -79, + -108, + -115, + -117, + -51, + 51, + -90, + -78, + -32, + -113, + -106, + 65, + 113, + -32, + -122, + 9, + -34 + ] + ], + [ + [ + 13, + -11, + 113, + 85, + 48, + -84, + 7, + 55, + 86, + -37, + -112, + 49, + 105, + 5, + 103, + -120, + 62 + ], + [ + 85, + 39, + -105, + -49, + -7, + 51, + -43, + -89, + -118, + -128, + 79, + 15, + -48, + 92, + 114, + 109, + -126 + ], + [ + 121, + 64, + 66, + -11, + -88, + 42, + 52, + 21, + 84, + -54, + -58, + -51, + 22, + 72, + -9, + 45, + -71 + ], + [ + -44, + 41, + -40, + 27, + 61, + 34, + 120, + -4, + -69, + -94, + 120, + -36, + 126, + 50, + 27, + -7, + 0 + ] + ], + [ + [ + -91, + -38, + -39, + 126, + -39, + 20, + 31, + -51, + -123, + 105, + -16, + -78, + -19, + -26, + 32, + -49, + -43 + ], + [ + -8, + 81, + 62, + 103, + -36, + -114, + 49, + 49, + -123, + 39, + -115, + -14, + -57, + 119, + -27, + 66, + -2 + ], + [ + 44, + 80, + 45, + -52, + 6, + -16, + -25, + -45, + 3, + 31, + 47, + -50, + -41, + -27, + -97, + -43, + -88 + ], + [ + -39, + -122, + -45, + 16, + -61, + 32, + 41, + -21, + -116, + -1, + -121, + 88, + 11, + -102, + -47, + 72, + -57 + ] + ], + [ + [ + -31, + 10, + 117, + 93, + -34, + -11, + -81, + -70, + 76, + -127, + 77, + 116, + 73, + -110, + 107, + -115, + -99 + ], + [ + -120, + 88, + 21, + 64, + 56, + -96, + 105, + 107, + 33, + 84, + 46, + -100, + -121, + -36, + -119, + 27, + -25 + ], + [ + -17, + 46, + 95, + 76, + 117, + 3, + 16, + -13, + 23, + 71, + -61, + 59, + -113, + -8, + -68, + 72, + 75 + ], + [ + -88, + 111, + 104, + -6, + 87, + -80, + -23, + 111, + 92, + 81, + -128, + 19, + -82, + -7, + 25, + 101, + -3 + ] + ], + [ + [ + -45, + 104, + -39, + 32, + 89, + 93, + -46, + 48, + 91, + -31, + 119, + 110, + -35, + -124, + 91, + 102, + -82 + ], + [ + 111, + -21, + -109, + 52, + -25, + -77, + -39, + -32, + 12, + 102, + 79, + -60, + 55, + 102, + -56, + 84, + -16 + ], + [ + -36, + -100, + -61, + -43, + 59, + -15, + -107, + -44, + 102, + 70, + -49, + -26, + 57, + -80, + -79, + 4, + 77 + ], + [ + 101, + 23, + -14, + -52, + 93, + -7, + -54, + -117, + -35, + 45, + -3, + -3, + 42, + 65, + -27, + -19, + -109 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/logistic_1x8x4x17_qi8/test_sigmoid_1x8x4x17_qi8.json b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/test_sigmoid_1x8x4x17_qi8.json new file mode 100644 index 000000000..f2fc7bcc2 --- /dev/null +++ b/frameworks/tflite/operators/logistic_1x8x4x17_qi8/test_sigmoid_1x8x4x17_qi8.json @@ -0,0 +1,594 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -97, + -97, + -96, + -96, + -96, + -95, + -95, + -94, + -94, + -93, + -93, + -92, + -92, + -91, + -91, + -90, + -90, + -89, + -89, + -88, + -88, + -87, + -87, + -86, + -86, + -85, + -84, + -84, + -83, + -83, + -82, + -82, + -81, + -80, + -80, + -79, + -78, + -78, + -77, + -77, + -76, + -75, + -75, + -74, + -73, + -73, + -72, + -71, + -71, + -70, + -69, + -68, + -68, + -67, + -66, + -65, + -65, + -64, + -63, + -62, + -62, + -61, + -60, + -59, + -59, + -58, + -57, + -56, + -55, + -55, + -54, + -53, + -52, + -51, + -50, + -49, + -49, + -48, + -47, + -46, + -45, + -44, + -43, + -42, + -42, + -41, + -40, + -39, + -38, + -37, + -36, + -35, + -34, + -33, + -32, + -31, + -31, + -30, + -29, + -28, + -27, + -26, + -25, + -24, + -23, + -22, + -21, + -20, + -19, + -18, + -17, + -16, + -15, + -14, + -13, + -12, + -11, + -10, + -9, + -8, + -7, + -6, + -5, + -4, + -3, + -2, + -1, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 55, + 56, + 57, + 58, + 59, + 59, + 60, + 61, + 62, + 62, + 63, + 64, + 65, + 65, + 66, + 67, + 68, + 68, + 69, + 70, + 71, + 71, + 72, + 73, + 73, + 74, + 75, + 75, + 76, + 77, + 77, + 78, + 78, + 79, + 80, + 80, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 96, + 97, + 97, + 98 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 159, + 159, + 160, + 160, + 160, + 161, + 161, + 162, + 162, + 163, + 163, + 164, + 164, + 165, + 165, + 166, + 166, + 167, + 167, + 168, + 168, + 169, + 169, + 170, + 170, + 171, + 172, + 172, + 173, + 173, + 174, + 174, + 175, + 176, + 176, + 177, + 178, + 178, + 179, + 179, + 180, + 181, + 181, + 182, + 183, + 183, + 184, + 185, + 185, + 186, + 187, + 188, + 188, + 189, + 190, + 191, + 191, + 192, + 193, + 194, + 194, + 195, + 196, + 197, + 197, + 198, + 199, + 200, + 201, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242, + 243, + 244, + 245, + 246, + 247, + 248, + 249, + 250, + 251, + 252, + 253, + 254, + 255, + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 55, + 56, + 57, + 58, + 59, + 59, + 60, + 61, + 62, + 62, + 63, + 64, + 65, + 65, + 66, + 67, + 68, + 68, + 69, + 70, + 71, + 71, + 72, + 73, + 73, + 74, + 75, + 75, + 76, + 77, + 77, + 78, + 78, + 79, + 80, + 80, + 81, + 82, + 82, + 83, + 83, + 84, + 84, + 85, + 86, + 86, + 87, + 87, + 88, + 88, + 89, + 89, + 90, + 90, + 91, + 91, + 92, + 92, + 93, + 93, + 94, + 94, + 95, + 95, + 96, + 96, + 96, + 97, + 97, + 98 + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/logistic_64_qi16/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/logistic_64_qi16/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..c0dbbbd3d --- /dev/null +++ b/frameworks/tflite/operators/logistic_64_qi16/Conformance-TosaOutput_0.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + 27438, + 18827, + 23678, + 27732, + 19974, + 4698, + 21566, + 21324, + 4395, + 11623, + 24686, + 8507, + 27485, + 28149, + 22190, + 21232, + 23402, + 7652, + 19665, + 11203, + 19649, + 9803, + 10358, + 5332, + 28862, + 10682, + 12258, + 15336, + 11875, + 25939, + 24293, + 12106, + 16411, + 6358, + 13914, + 7635, + 23255, + 5574, + 26659, + 4764, + 27884, + 27847, + 26386, + 4238, + 3906, + 14406, + 21009, + 10227, + 5574, + 24887, + 5939, + 12372, + 10577, + 18069, + 28183, + 23985, + 21378, + 10729, + 27281, + 23860, + 9861, + 28493, + 10694, + 26540 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/logistic_64_qi16/desc.json b/frameworks/tflite/operators/logistic_64_qi16/desc.json new file mode 100644 index 000000000..23cc62440 --- /dev/null +++ b/frameworks/tflite/operators/logistic_64_qi16/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_sigmoid_64_qi16.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/logistic_64_qi16/model-tflite.json b/frameworks/tflite/operators/logistic_64_qi16/model-tflite.json new file mode 100644 index 000000000..a1e518007 --- /dev/null +++ b/frameworks/tflite/operators/logistic_64_qi16/model-tflite.json @@ -0,0 +1,229 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 14, + version: 2, + builtin_code: "LOGISTIC" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 64 + ], + type: "INT16", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + min: [ + -1.999914 + ], + max: [ + 1.999957 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 64 + ], + type: "INT16", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.000031 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 236, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/logistic_64_qi16/placeholder_0.json b/frameworks/tflite/operators/logistic_64_qi16/placeholder_0.json new file mode 100644 index 000000000..a2578c2e9 --- /dev/null +++ b/frameworks/tflite/operators/logistic_64_qi16/placeholder_0.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + 26845, + 4922, + 15687, + 27950, + 7299, + -29288, + 10732, + 10198, + -30553, + -9805, + 18296, + -17167, + 27020, + 29613, + 12140, + 9996, + 15004, + -19473, + 6654, + -10730, + 6621, + -13947, + -12644, + -26839, + 32767, + -11902, + -8433, + -2098, + -9257, + 21866, + 17253, + -8759, + 53, + -23331, + -4977, + -19520, + 14646, + -25967, + 24139, + -29021, + 28543, + 28398, + 23255, + -31242, + -32768, + -3974, + 9507, + -12949, + -25965, + 18840, + -24706, + -8190, + -12139, + 3383, + 29754, + 16460, + 10317, + -11794, + 26280, + 16142, + -13809, + 31078, + -11874, + 23750 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/logistic_64_qi16/test_sigmoid_64_qi16.json b/frameworks/tflite/operators/logistic_64_qi16/test_sigmoid_64_qi16.json new file mode 100644 index 000000000..f91d93cec --- /dev/null +++ b/frameworks/tflite/operators/logistic_64_qi16/test_sigmoid_64_qi16.json @@ -0,0 +1,1654 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 3906, + 3932, + 3960, + 3987, + 4015, + 4042, + 4070, + 4098, + 4126, + 4155, + 4183, + 4211, + 4240, + 4269, + 4298, + 4327, + 4357, + 4386, + 4416, + 4446, + 4476, + 4507, + 4537, + 4568, + 4598, + 4629, + 4661, + 4692, + 4723, + 4755, + 4787, + 4819, + 4851, + 4884, + 4916, + 4949, + 4982, + 5014, + 5048, + 5081, + 5115, + 5149, + 5183, + 5217, + 5252, + 5286, + 5321, + 5356, + 5390, + 5426, + 5461, + 5497, + 5533, + 5569, + 5605, + 5642, + 5679, + 5715, + 5751, + 5789, + 5826, + 5864, + 5902, + 5940, + 5978, + 6016, + 6054, + 6093, + 6132, + 6170, + 6210, + 6249, + 6289, + 6329, + 6369, + 6409, + 6449, + 6490, + 6531, + 6572, + 6613, + 6654, + 6696, + 6737, + 6779, + 6822, + 6864, + 6907, + 6949, + 6992, + 7034, + 7078, + 7121, + 7165, + 7209, + 7253, + 7297, + 7342, + 7386, + 7431, + 7476, + 7521, + 7566, + 7612, + 7658, + 7704, + 7750, + 7797, + 7843, + 7890, + 7936, + 7984, + 8031, + 8078, + 8126, + 8174, + 8222, + 8270, + 8319, + 8367, + 8416, + 8465, + 8513, + 8563, + 8612, + 8662, + 8712, + 8762, + 8813, + 8863, + 8914, + 8964, + 9015, + 9066, + 9117, + 9169, + 9221, + 9273, + 9325, + 9377, + 9430, + 9482, + 9535, + 9588, + 9641, + 9694, + 9747, + 9801, + 9855, + 9909, + 9963, + 10017, + 10072, + 10126, + 10181, + 10236, + 10291, + 10346, + 10401, + 10457, + 10512, + 10568, + 10624, + 10681, + 10737, + 10794, + 10850, + 10907, + 10964, + 11021, + 11078, + 11135, + 11193, + 11250, + 11308, + 11366, + 11424, + 11483, + 11541, + 11600, + 11658, + 11717, + 11775, + 11834, + 11894, + 11952, + 12012, + 12072, + 12131, + 12191, + 12251, + 12311, + 12371, + 12431, + 12492, + 12552, + 12613, + 12673, + 12734, + 12795, + 12856, + 12917, + 12978, + 13039, + 13101, + 13162, + 13224, + 13285, + 13347, + 13409, + 13471, + 13533, + 13595, + 13657, + 13720, + 13782, + 13845, + 13907, + 13969, + 14032, + 14095, + 14158, + 14220, + 14283, + 14346, + 14409, + 14473, + 14536, + 14599, + 14662, + 14725, + 14789, + 14852, + 14915, + 14979, + 15043, + 15106, + 15170, + 15233, + 15297, + 15361, + 15425, + 15489, + 15552, + 15616, + 15680, + 15744, + 15808, + 15872, + 15936, + 16000, + 16064, + 16128, + 16192, + 16256, + 16320, + 16384, + 16448, + 16512, + 16576, + 16640, + 16704, + 16768, + 16832, + 16896, + 16959, + 17023, + 17087, + 17151, + 17215, + 17279, + 17343, + 17406, + 17470, + 17534, + 17597, + 17661, + 17725, + 17788, + 17852, + 17915, + 17978, + 18042, + 18105, + 18169, + 18231, + 18295, + 18358, + 18421, + 18484, + 18547, + 18610, + 18673, + 18735, + 18798, + 18861, + 18923, + 18986, + 19048, + 19110, + 19172, + 19234, + 19296, + 19358, + 19420, + 19482, + 19543, + 19605, + 19666, + 19728, + 19789, + 19851, + 19912, + 19973, + 20034, + 20095, + 20155, + 20216, + 20276, + 20336, + 20397, + 20457, + 20517, + 20576, + 20636, + 20696, + 20755, + 20815, + 20874, + 20933, + 20993, + 21051, + 21110, + 21169, + 21227, + 21285, + 21343, + 21401, + 21459, + 21517, + 21575, + 21632, + 21690, + 21747, + 21804, + 21861, + 21918, + 21974, + 22031, + 22087, + 22143, + 22199, + 22255, + 22311, + 22366, + 22422, + 22476, + 22532, + 22587, + 22642, + 22696, + 22751, + 22805, + 22859, + 22913, + 22966, + 23020, + 23074, + 23127, + 23180, + 23233, + 23286, + 23338, + 23391, + 23443, + 23495, + 23547, + 23598, + 23650, + 23701, + 23752, + 23803, + 23854, + 23905, + 23955, + 24005, + 24055, + 24105, + 24155, + 24204, + 24254, + 24303, + 24352, + 24401, + 24449, + 24498, + 24546, + 24594, + 24642, + 24689, + 24736, + 24784, + 24831, + 24878, + 24925, + 24971, + 25018, + 25064, + 25110, + 25155, + 25201, + 25246, + 25292, + 25337, + 25382, + 25426, + 25470, + 25515, + 25559, + 25602, + 25646, + 25690, + 25733, + 25776, + 25819, + 25862, + 25904, + 25946, + 25988, + 26030, + 26072, + 26113, + 26155, + 26196, + 26237, + 26278, + 26318, + 26359, + 26399, + 26439, + 26478, + 26518, + 26558, + 26597, + 26636, + 26675, + 26714, + 26752, + 26790, + 26828, + 26866, + 26904, + 26941, + 26979, + 27016, + 27053, + 27090, + 27126, + 27163, + 27199, + 27235, + 27270, + 27306, + 27342, + 27377, + 27413, + 27447, + 27482, + 27516, + 27551, + 27585, + 27619, + 27652, + 27686, + 27720, + 27753, + 27787, + 27819, + 27852, + 27884, + 27917, + 27949, + 27981, + 28013, + 28044, + 28076, + 28107, + 28138, + 28169, + 28200, + 28231, + 28261, + 28292, + 28322, + 28351, + 28381, + 28411, + 28440, + 28470, + 28499, + 28528, + 28557, + 28585, + 28614, + 28642, + 28670, + 28698, + 28725, + 28753, + 28780, + 28808, + 28835, + 28862 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 37 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 64 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 513 + ], + type: "INT16", + data: [ + 66, + 15, + 92, + 15, + 120, + 15, + 147, + 15, + 175, + 15, + 202, + 15, + 230, + 15, + 2, + 16, + 30, + 16, + 59, + 16, + 87, + 16, + 115, + 16, + 144, + 16, + 173, + 16, + 202, + 16, + 231, + 16, + 5, + 17, + 34, + 17, + 64, + 17, + 94, + 17, + 124, + 17, + 155, + 17, + 185, + 17, + 216, + 17, + 246, + 17, + 21, + 18, + 53, + 18, + 84, + 18, + 115, + 18, + 147, + 18, + 179, + 18, + 211, + 18, + 243, + 18, + 20, + 19, + 52, + 19, + 85, + 19, + 118, + 19, + 150, + 19, + 184, + 19, + 217, + 19, + 251, + 19, + 29, + 20, + 63, + 20, + 97, + 20, + 132, + 20, + 166, + 20, + 201, + 20, + 236, + 20, + 14, + 21, + 50, + 21, + 85, + 21, + 121, + 21, + 157, + 21, + 193, + 21, + 229, + 21, + 10, + 22, + 47, + 22, + 83, + 22, + 119, + 22, + 157, + 22, + 194, + 22, + 232, + 22, + 14, + 23, + 52, + 23, + 90, + 23, + 128, + 23, + 166, + 23, + 205, + 23, + 244, + 23, + 26, + 24, + 66, + 24, + 105, + 24, + 145, + 24, + 185, + 24, + 225, + 24, + 9, + 25, + 49, + 25, + 90, + 25, + 131, + 25, + 172, + 25, + 213, + 25, + 254, + 25, + 40, + 26, + 81, + 26, + 123, + 26, + 166, + 26, + 208, + 26, + 251, + 26, + 37, + 27, + 80, + 27, + 122, + 27, + 166, + 27, + 209, + 27, + 253, + 27, + 41, + 28, + 85, + 28, + 129, + 28, + 174, + 28, + 218, + 28, + 7, + 29, + 52, + 29, + 97, + 29, + 142, + 29, + 188, + 29, + 234, + 29, + 24, + 30, + 70, + 30, + 117, + 30, + 163, + 30, + 210, + 30, + 0, + 31, + 48, + 31, + 95, + 31, + 142, + 31, + 190, + 31, + 238, + 31, + 30, + 32, + 78, + 32, + 127, + 32, + 175, + 32, + 224, + 32, + 17, + 33, + 65, + 33, + 115, + 33, + 164, + 33, + 214, + 33, + 8, + 34, + 58, + 34, + 109, + 34, + 159, + 34, + 210, + 34, + 4, + 35, + 55, + 35, + 106, + 35, + 157, + 35, + 209, + 35, + 5, + 36, + 57, + 36, + 109, + 36, + 161, + 36, + 214, + 36, + 10, + 37, + 63, + 37, + 116, + 37, + 169, + 37, + 222, + 37, + 19, + 38, + 73, + 38, + 127, + 38, + 181, + 38, + 235, + 38, + 33, + 39, + 88, + 39, + 142, + 39, + 197, + 39, + 252, + 39, + 51, + 40, + 106, + 40, + 161, + 40, + 217, + 40, + 16, + 41, + 72, + 41, + 128, + 41, + 185, + 41, + 241, + 41, + 42, + 42, + 98, + 42, + 155, + 42, + 212, + 42, + 13, + 43, + 70, + 43, + 127, + 43, + 185, + 43, + 242, + 43, + 44, + 44, + 102, + 44, + 160, + 44, + 219, + 44, + 21, + 45, + 80, + 45, + 138, + 45, + 197, + 45, + 255, + 45, + 58, + 46, + 118, + 46, + 176, + 46, + 236, + 46, + 40, + 47, + 99, + 47, + 159, + 47, + 219, + 47, + 23, + 48, + 83, + 48, + 143, + 48, + 204, + 48, + 8, + 49, + 69, + 49, + 129, + 49, + 190, + 49, + 251, + 49, + 56, + 50, + 117, + 50, + 178, + 50, + 239, + 50, + 45, + 51, + 106, + 51, + 168, + 51, + 229, + 51, + 35, + 52, + 97, + 52, + 159, + 52, + 221, + 52, + 27, + 53, + 89, + 53, + 152, + 53, + 214, + 53, + 21, + 54, + 83, + 54, + 145, + 54, + 208, + 54, + 15, + 55, + 78, + 55, + 140, + 55, + 203, + 55, + 10, + 56, + 73, + 56, + 137, + 56, + 200, + 56, + 7, + 57, + 70, + 57, + 133, + 57, + 197, + 57, + 4, + 58, + 67, + 58, + 131, + 58, + 195, + 58, + 2, + 59, + 66, + 59, + 129, + 59, + 193, + 59, + 1, + 60, + 65, + 60, + 129, + 60, + 192, + 60, + 0, + 61, + 64, + 61, + 128, + 61, + 192, + 61, + 0, + 62, + 64, + 62, + 128, + 62, + 192, + 62, + 0, + 63, + 64, + 63, + 128, + 63, + 192, + 63, + 0, + 64, + 64, + 64, + 128, + 64, + 192, + 64, + 0, + 65, + 64, + 65, + 128, + 65, + 192, + 65, + 0, + 66, + 63, + 66, + 127, + 66, + 191, + 66, + 255, + 66, + 63, + 67, + 127, + 67, + 191, + 67, + 254, + 67, + 62, + 68, + 126, + 68, + 189, + 68, + 253, + 68, + 61, + 69, + 124, + 69, + 188, + 69, + 251, + 69, + 58, + 70, + 122, + 70, + 185, + 70, + 249, + 70, + 55, + 71, + 119, + 71, + 182, + 71, + 245, + 71, + 52, + 72, + 115, + 72, + 178, + 72, + 241, + 72, + 47, + 73, + 110, + 73, + 173, + 73, + 235, + 73, + 42, + 74, + 104, + 74, + 166, + 74, + 228, + 74, + 34, + 75, + 96, + 75, + 158, + 75, + 220, + 75, + 26, + 76, + 87, + 76, + 149, + 76, + 210, + 76, + 16, + 77, + 77, + 77, + 139, + 77, + 200, + 77, + 5, + 78, + 66, + 78, + 127, + 78, + 187, + 78, + 248, + 78, + 52, + 79, + 112, + 79, + 173, + 79, + 233, + 79, + 37, + 80, + 96, + 80, + 156, + 80, + 216, + 80, + 19, + 81, + 79, + 81, + 138, + 81, + 197, + 81, + 1, + 82, + 59, + 82, + 118, + 82, + 177, + 82, + 235, + 82, + 37, + 83, + 95, + 83, + 153, + 83, + 211, + 83, + 13, + 84, + 71, + 84, + 128, + 84, + 186, + 84, + 243, + 84, + 44, + 85, + 101, + 85, + 158, + 85, + 214, + 85, + 15, + 86, + 71, + 86, + 127, + 86, + 183, + 86, + 239, + 86, + 39, + 87, + 94, + 87, + 150, + 87, + 204, + 87, + 4, + 88, + 59, + 88, + 114, + 88, + 168, + 88, + 223, + 88, + 21, + 89, + 75, + 89, + 129, + 89, + 182, + 89, + 236, + 89, + 34, + 90, + 87, + 90, + 140, + 90, + 193, + 90, + 246, + 90, + 42, + 91, + 95, + 91, + 147, + 91, + 199, + 91, + 251, + 91, + 46, + 92, + 98, + 92, + 149, + 92, + 200, + 92, + 251, + 92, + 46, + 93, + 97, + 93, + 147, + 93, + 197, + 93, + 247, + 93, + 41, + 94, + 91, + 94, + 140, + 94, + 190, + 94, + 239, + 94, + 32, + 95, + 81, + 95, + 129, + 95, + 178, + 95, + 226, + 95, + 18, + 96, + 66, + 96, + 113, + 96, + 160, + 96, + 208, + 96, + 255, + 96, + 46, + 97, + 93, + 97, + 139, + 97, + 186, + 97, + 232, + 97, + 22, + 98, + 67, + 98, + 113, + 98, + 158, + 98, + 204, + 98, + 249, + 98, + 38, + 99, + 82, + 99, + 126, + 99, + 171, + 99, + 215, + 99, + 2, + 100, + 46, + 100, + 90, + 100, + 133, + 100, + 176, + 100, + 219, + 100, + 6, + 101, + 48, + 101, + 90, + 101, + 132, + 101, + 174, + 101, + 216, + 101, + 1, + 102, + 43, + 102, + 84, + 102, + 125, + 102, + 166, + 102, + 206, + 102, + 247, + 102, + 31, + 103, + 71, + 103, + 110, + 103, + 150, + 103, + 190, + 103, + 229, + 103, + 12, + 104, + 51, + 104, + 90, + 104, + 128, + 104, + 166, + 104, + 204, + 104, + 242, + 104, + 24, + 105, + 61, + 105, + 99, + 105, + 136, + 105, + 173, + 105, + 210, + 105, + 246, + 105, + 27, + 106, + 63, + 106, + 99, + 106, + 134, + 106, + 170, + 106, + 206, + 106, + 241, + 106, + 21, + 107, + 55, + 107, + 90, + 107, + 124, + 107, + 159, + 107, + 193, + 107, + 227, + 107, + 4, + 108, + 38, + 108, + 72, + 108, + 105, + 108, + 139, + 108, + 171, + 108, + 204, + 108, + 236, + 108, + 13, + 109, + 45, + 109, + 77, + 109, + 109, + 109, + 140, + 109, + 172, + 109, + 203, + 109, + 234, + 109, + 9, + 110, + 40, + 110, + 71, + 110, + 101, + 110, + 132, + 110, + 162, + 110, + 191, + 110, + 221, + 110, + 251, + 110, + 24, + 111, + 54, + 111, + 83, + 111, + 112, + 111, + 141, + 111, + 169, + 111, + 198, + 111, + 226, + 111, + 254, + 111, + 26, + 112, + 53, + 112, + 81, + 112, + 108, + 112, + 136, + 112, + 163, + 112, + 190, + 112, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..a8c5a0f7d --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/Conformance-TosaOutput_0.json @@ -0,0 +1,5029 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 34, + 33, + 64, + 94, + 99, + 66, + 95, + 59 + ], + [ + 123, + 9, + 114, + 125, + 32, + 117, + 69, + 121 + ], + [ + 3, + 107, + 79, + 97, + 116, + 103, + 109, + 31 + ], + [ + 59, + -35, + 61, + 115, + 125, + 92, + -48, + 106 + ], + [ + 81, + 91, + 97, + -59, + 67, + 74, + 117, + 120 + ], + [ + 20, + 78, + 49, + 109, + 59, + 51, + 28, + 68 + ], + [ + 118, + 117, + 125, + 105, + 79, + -23, + 101, + 104 + ], + [ + 69, + 98, + 109, + 110, + 95, + 101, + 107, + -38 + ], + [ + 49, + 59, + 124, + 84, + 121, + 10, + 119, + -12 + ], + [ + 87, + 84, + 72, + 88, + 63, + 91, + 115, + 108 + ], + [ + 93, + 106, + 46, + 45, + 98, + 110, + 106, + 94 + ], + [ + 126, + 71, + 107, + 79, + 87, + 14, + 32, + 100 + ], + [ + 93, + 77, + 89, + -53, + 118, + 68, + -1, + -16 + ], + [ + 103, + 106, + 15, + 0, + -6, + 72, + 106, + 26 + ], + [ + -30, + 27, + 69, + 101, + 38, + 92, + 112, + 101 + ], + [ + 69, + 71, + 11, + 86, + 57, + 109, + 89, + 114 + ] + ], + [ + [ + 108, + 124, + 64, + 94, + 69, + 66, + 95, + 49 + ], + [ + 123, + 9, + 1, + 125, + 94, + 117, + 69, + 104 + ], + [ + -88, + 107, + 79, + 97, + 51, + 103, + 109, + 31 + ], + [ + 121, + 37, + 61, + 115, + 88, + 117, + 28, + 63 + ], + [ + 81, + 92, + -8, + 81, + 67, + 74, + 60, + 105 + ], + [ + 101, + 91, + 49, + 109, + 120, + 51, + 123, + 50 + ], + [ + 118, + 117, + 125, + 64, + 115, + 42, + 101, + 104 + ], + [ + -50, + 94, + 109, + 63, + 35, + 101, + 42, + -59 + ], + [ + 51, + 34, + 112, + 17, + 121, + 59, + -7, + 120 + ], + [ + 87, + 90, + -26, + 125, + 63, + 118, + 115, + 108 + ], + [ + 93, + 89, + 20, + 27, + 76, + 110, + 125, + 94 + ], + [ + 126, + 71, + 107, + 79, + 87, + 109, + 92, + 52 + ], + [ + 110, + 77, + 89, + 68, + 118, + 60, + 94, + 29 + ], + [ + 104, + 64, + 109, + 94, + 73, + 72, + 106, + 26 + ], + [ + 108, + 112, + 69, + 76, + 38, + 67, + 112, + 101 + ], + [ + 69, + 118, + 52, + 36, + 4, + 125, + 89, + 30 + ] + ], + [ + [ + 108, + 124, + 121, + 60, + 111, + 17, + 117, + 89 + ], + [ + 26, + 65, + 12, + 28, + 94, + 122, + 54, + 107 + ], + [ + 37, + 22, + 85, + -2, + 51, + 103, + 63, + 80 + ], + [ + 121, + 93, + 121, + 34, + 79, + 121, + 76, + 5 + ], + [ + 87, + 92, + 120, + 81, + 67, + 108, + 66, + 123 + ], + [ + 101, + 91, + 57, + 50, + 120, + -11, + 123, + 50 + ], + [ + 56, + 88, + 112, + 64, + 115, + 42, + 49, + 123 + ], + [ + 27, + 94, + 69, + -56, + 1, + 99, + 18, + 57 + ], + [ + 124, + 51, + 27, + 76, + 88, + 59, + 31, + 120 + ], + [ + 89, + 91, + 66, + 125, + -33, + 118, + 5, + 59 + ], + [ + 72, + 114, + 127, + 42, + 118, + 76, + 125, + 9 + ], + [ + 64, + 3, + 78, + 14, + 93, + 109, + 92, + 35 + ], + [ + 110, + 103, + 94, + 68, + 91, + 122, + 94, + 29 + ], + [ + 104, + 48, + 109, + 94, + 73, + 104, + -57, + -23 + ], + [ + 127, + 126, + 97, + 80, + 30, + 67, + 115, + 70 + ], + [ + 90, + 118, + 52, + 36, + 58, + 125, + 115, + 111 + ] + ], + [ + [ + 114, + 111, + 121, + 4, + 116, + 60, + 117, + 89 + ], + [ + -32, + 90, + 13, + 117, + -44, + 122, + 29, + 107 + ], + [ + 71, + 92, + 85, + 115, + 113, + 101, + 96, + 80 + ], + [ + 93, + 114, + 121, + 106, + 89, + 121, + 76, + 21 + ], + [ + 87, + 50, + 120, + 127, + -31, + 116, + 66, + 123 + ], + [ + 114, + 83, + 81, + 79, + 107, + 95, + 75, + 125 + ], + [ + 89, + 110, + 97, + -4, + 55, + 64, + 19, + 123 + ], + [ + 27, + 51, + 94, + -56, + 78, + 102, + 125, + 57 + ], + [ + 124, + 118, + 108, + 76, + 88, + 9, + 84, + 83 + ], + [ + 89, + 91, + 73, + 116, + 86, + 72, + 25, + 102 + ], + [ + 109, + 114, + 127, + 87, + 118, + 89, + 79, + 23 + ], + [ + 64, + 44, + 78, + 46, + 111, + 102, + 19, + -37 + ], + [ + 79, + 103, + 111, + 55, + 49, + 122, + 69, + -78 + ], + [ + 38, + 111, + 87, + 104, + 63, + 104, + 7, + 75 + ], + [ + 127, + 126, + 120, + 80, + 30, + 107, + 115, + 53 + ], + [ + 90, + 118, + -15, + 63, + 58, + 106, + 115, + 111 + ] + ], + [ + [ + 114, + 111, + 127, + 62, + 116, + 60, + 101, + 29 + ], + [ + 121, + 90, + 79, + 117, + -10, + 39, + 74, + 29 + ], + [ + 102, + 111, + 8, + 115, + 113, + -36, + 96, + 76 + ], + [ + 104, + 114, + 87, + 106, + 89, + 103, + -52, + 79 + ], + [ + 111, + 125, + 117, + 127, + -31, + 116, + 60, + 115 + ], + [ + 114, + 79, + 119, + 110, + 107, + 95, + 68, + 125 + ], + [ + 89, + 110, + 99, + 75, + 42, + 64, + 101, + 102 + ], + [ + 109, + 108, + 94, + -76, + 123, + 102, + 125, + 25 + ], + [ + 38, + 118, + 108, + 46, + 75, + 113, + 107, + 99 + ], + [ + 68, + 63, + 122, + 87, + 86, + 106, + 25, + 102 + ], + [ + 111, + 58, + 71, + 112, + 66, + 89, + 79, + 54 + ], + [ + 42, + 46, + 30, + 46, + 111, + 102, + 19, + -25 + ], + [ + 120, + 1, + 111, + 15, + 106, + 93, + 69, + -1 + ], + [ + 12, + 111, + 45, + 104, + 63, + 31, + 18, + 75 + ], + [ + 106, + 34, + 120, + 68, + 122, + 107, + 72, + 53 + ], + [ + 99, + 118, + 111, + 63, + 4, + 10, + 107, + 81 + ] + ], + [ + [ + 38, + 122, + 127, + 73, + 17, + 7, + 127, + -41 + ], + [ + 121, + 64, + 87, + 74, + -10, + 39, + 74, + 46 + ], + [ + 102, + 111, + 56, + 78, + 55, + 127, + 87, + 92 + ], + [ + 104, + 10, + 87, + 63, + -10, + 64, + -79, + 122 + ], + [ + 111, + 125, + 126, + 48, + 125, + 111, + 60, + -1 + ], + [ + 90, + 111, + 119, + 110, + 44, + 104, + 58, + 87 + ], + [ + 127, + 27, + 99, + 75, + 57, + 119, + 101, + 102 + ], + [ + 109, + 122, + 76, + 124, + 123, + -26, + 118, + 69 + ], + [ + 56, + 94, + -14, + 46, + 80, + 118, + 107, + 99 + ], + [ + 127, + 63, + 122, + 83, + -7, + 106, + 85, + 71 + ], + [ + 122, + 58, + 15, + 119, + 27, + 68, + 72, + 54 + ], + [ + 61, + 50, + 12, + 82, + 26, + 59, + 41, + 90 + ], + [ + 120, + 43, + -15, + 15, + 106, + 26, + 55, + -1 + ], + [ + 75, + 98, + 45, + 124, + -16, + 57, + 126, + 99 + ], + [ + 114, + 127, + 126, + 16, + 122, + 39, + 60, + 21 + ], + [ + 99, + 98, + 111, + 61, + -20, + -26, + 100, + 103 + ] + ], + [ + [ + 39, + 122, + -54, + 73, + 119, + 106, + 127, + 10 + ], + [ + 116, + 53, + 87, + 105, + 106, + 72, + 33, + 47 + ], + [ + 80, + 50, + 102, + 58, + 126, + 127, + 87, + 98 + ], + [ + 75, + 0, + 50, + 65, + 81, + 15, + -37, + 122 + ], + [ + 111, + 92, + 126, + 107, + 125, + 54, + 36, + -1 + ], + [ + 53, + 111, + 70, + 72, + 49, + 117, + -8, + 109 + ], + [ + 127, + -30, + 87, + 114, + 57, + 119, + -35, + 93 + ], + [ + 94, + 122, + 73, + 124, + 103, + 67, + 89, + 79 + ], + [ + 56, + 61, + 81, + 104, + 95, + 118, + 53, + 82 + ], + [ + 127, + -40, + 91, + 75, + 125, + 65, + 92, + 110 + ], + [ + 122, + 32, + 23, + 119, + 27, + 83, + 72, + -30 + ], + [ + 61, + 100, + 9, + 118, + 127, + 59, + 68, + 90 + ], + [ + 105, + 43, + -4, + 68, + 79, + 107, + 116, + 123 + ], + [ + 75, + 98, + 116, + 124, + 115, + 119, + 126, + 127 + ], + [ + 114, + 127, + 126, + 79, + 36, + 78, + 60, + 79 + ], + [ + 61, + 12, + 30, + 62, + 60, + 0, + 52, + 103 + ] + ], + [ + [ + 39, + 115, + -43, + 56, + 119, + 106, + 103, + 62 + ], + [ + 5, + 53, + 79, + 105, + 106, + 72, + 24, + 96 + ], + [ + 96, + 123, + 113, + 99, + 126, + 84, + 89, + 98 + ], + [ + 96, + 0, + -1, + 65, + 81, + 15, + 15, + 72 + ], + [ + 127, + 92, + 93, + 107, + 104, + 110, + 53, + 124 + ], + [ + 114, + 99, + 95, + 61, + 120, + 117, + 105, + 109 + ], + [ + 111, + 67, + 71, + 114, + 72, + 8, + 69, + 85 + ], + [ + 118, + 71, + 112, + 59, + 103, + 67, + 37, + 79 + ], + [ + 110, + 43, + 81, + 104, + 123, + 96, + 123, + 77 + ], + [ + 93, + 125, + 91, + 75, + 125, + 60, + 92, + 122 + ], + [ + 100, + 44, + 104, + 114, + 83, + 83, + -5, + -30 + ], + [ + 56, + 100, + 78, + 118, + 127, + 109, + 69, + 104 + ], + [ + 45, + 44, + -4, + 68, + 87, + 107, + 116, + 123 + ], + [ + 119, + 58, + 116, + 86, + 115, + 119, + 91, + 127 + ], + [ + 72, + 72, + 75, + 112, + 84, + 78, + 108, + 79 + ], + [ + 36, + 12, + -62, + 104, + 80, + 93, + 44, + 98 + ] + ], + [ + [ + 122, + 67, + 105, + 71, + 94, + 82, + 104, + 93 + ], + [ + 50, + 55, + 20, + 121, + 89, + 13, + 105, + 96 + ], + [ + 96, + 123, + 120, + 99, + 23, + 84, + 89, + 49 + ], + [ + 96, + 106, + 76, + 120, + 52, + 110, + 59, + 59 + ], + [ + 127, + 70, + 93, + 76, + 104, + 110, + 76, + 124 + ], + [ + 114, + 121, + 121, + 22, + 126, + 63, + 105, + 73 + ], + [ + 111, + 67, + 80, + 122, + 86, + 15, + 105, + 85 + ], + [ + 118, + 71, + 112, + 43, + 84, + 28, + 105, + 83 + ], + [ + 110, + -44, + 109, + 93, + 123, + 96, + 123, + 77 + ], + [ + 79, + 125, + 68, + -8, + 25, + 92, + 20, + 122 + ], + [ + 101, + 44, + 104, + 114, + 83, + 102, + 22, + 56 + ], + [ + 56, + 78, + 78, + 69, + 85, + 109, + 69, + 104 + ], + [ + 45, + 44, + 58, + 89, + 87, + -14, + 121, + 87 + ], + [ + 119, + 58, + 109, + 110, + 114, + 85, + 90, + 72 + ], + [ + 70, + 116, + -21, + 112, + 106, + 11, + 108, + -17 + ], + [ + 102, + 103, + 98, + 104, + 113, + 93, + 3, + 95 + ] + ], + [ + [ + 122, + 95, + 119, + 77, + 82, + -25, + 104, + 93 + ], + [ + 77, + 68, + 122, + 121, + 101, + -2, + 105, + 50 + ], + [ + 127, + 62, + 120, + 106, + 56, + 79, + 123, + 63 + ], + [ + -26, + 106, + 124, + 120, + 48, + 110, + 59, + 105 + ], + [ + 117, + 70, + 80, + 76, + 4, + 89, + 76, + 107 + ], + [ + 95, + 121, + 121, + -35, + 126, + 115, + 91, + 72 + ], + [ + 74, + 59, + 97, + 122, + 86, + 96, + 105, + 84 + ], + [ + 81, + 108, + 90, + 50, + 86, + 70, + 105, + 102 + ], + [ + 71, + -35, + 109, + 121, + 54, + 35, + 67, + 49 + ], + [ + 39, + 102, + 68, + 63, + 119, + 92, + 106, + 118 + ], + [ + 118, + 1, + 42, + -11, + 76, + 102, + 22, + 56 + ], + [ + 82, + 41, + 64, + 69, + 106, + 121, + 71, + 74 + ], + [ + 78, + 72, + 58, + 91, + 71, + 55, + 121, + 107 + ], + [ + 63, + 97, + 109, + 110, + 12, + 28, + 78, + -26 + ], + [ + 34, + 116, + -64, + 88, + 106, + 85, + 95, + 61 + ], + [ + 102, + 103, + 98, + 98, + 113, + 65, + 41, + 59 + ] + ], + [ + [ + 79, + 95, + 119, + 77, + 82, + 19, + 60, + -81 + ], + [ + 77, + 68, + 122, + 108, + 101, + 1, + 37, + 5 + ], + [ + 127, + 62, + 76, + 106, + 63, + 124, + 123, + 63 + ], + [ + -16, + 53, + 124, + 40, + 48, + -1, + 90, + 105 + ], + [ + -6, + 110, + 103, + 0, + 86, + 89, + 116, + 107 + ], + [ + 77, + 93, + 84, + 115, + 90, + 115, + 91, + 72 + ], + [ + 92, + 96, + 106, + 122, + 86, + 96, + 118, + 126 + ], + [ + 81, + 108, + 68, + 68, + 86, + 70, + 71, + 102 + ], + [ + 124, + 22, + 56, + 121, + 54, + 84, + 86, + 123 + ], + [ + 123, + 72, + 39, + 106, + 119, + 118, + 123, + 90 + ], + [ + 118, + 33, + 42, + 39, + 58, + 77, + 73, + 86 + ], + [ + 82, + 107, + 10, + 108, + 106, + 121, + 109, + 115 + ], + [ + 78, + 102, + 40, + 100, + 99, + 125, + 21, + 107 + ], + [ + 83, + 118, + 102, + 82, + 67, + 39, + 117, + 77 + ], + [ + 116, + 10, + 71, + 14, + 48, + 85, + 104, + 61 + ], + [ + 65, + 0, + 3, + 98, + 72, + 125, + 42, + 100 + ] + ], + [ + [ + 90, + 75, + 95, + 99, + 58, + 19, + 44, + 40 + ], + [ + 96, + 94, + 112, + 108, + 117, + 78, + 37, + 90 + ], + [ + 55, + 25, + 113, + 102, + 90, + 124, + -67, + -15 + ], + [ + -8, + 116, + 69, + 70, + 67, + 47, + 90, + 105 + ], + [ + 46, + 113, + 126, + -4, + 86, + 73, + 116, + 120 + ], + [ + 77, + 26, + -47, + 115, + 94, + 94, + 58, + 98 + ], + [ + 92, + 96, + 106, + 122, + 86, + 66, + 118, + 126 + ], + [ + 23, + 44, + 96, + 68, + -41, + 44, + -41, + 16 + ], + [ + 124, + 62, + 56, + 98, + 89, + 84, + 86, + 123 + ], + [ + 123, + 84, + 111, + 106, + 64, + 118, + 123, + 90 + ], + [ + 110, + 85, + 46, + 39, + 58, + 49, + 113, + 105 + ], + [ + -57, + 107, + 52, + 108, + 85, + 116, + 109, + 115 + ], + [ + 115, + 114, + 86, + 100, + 99, + 125, + -45, + 51 + ], + [ + 113, + 118, + 112, + 82, + 67, + 66, + 117, + 77 + ], + [ + 116, + 98, + 84, + 81, + 48, + 81, + 104, + -24 + ], + [ + 61, + 27, + 49, + 120, + 120, + 125, + 114, + 100 + ] + ], + [ + [ + 90, + 75, + 95, + 111, + 16, + 42, + 20, + 80 + ], + [ + 96, + 122, + 107, + 124, + 117, + 98, + -1, + 110 + ], + [ + 55, + 46, + 113, + 102, + 90, + 112, + 114, + 19 + ], + [ + -8, + 116, + -17, + 70, + 124, + 50, + 69, + 105 + ], + [ + 46, + 113, + 126, + 44, + 79, + 92, + 103, + 120 + ], + [ + 106, + 75, + 85, + 101, + 94, + 47, + 62, + 102 + ], + [ + 45, + 70, + 16, + 16, + 108, + 3, + -23, + 74 + ], + [ + 35, + 120, + 96, + 34, + -48, + 101, + 39, + 102 + ], + [ + 64, + 62, + 34, + 93, + 112, + 69, + 54, + 46 + ], + [ + 95, + 84, + 111, + 90, + 64, + 118, + 0, + 79 + ], + [ + 110, + 85, + 84, + 39, + 90, + 17, + 113, + 105 + ], + [ + 76, + 118, + 118, + 127, + 85, + -20, + 93, + -42 + ], + [ + 115, + 114, + 113, + 76, + 72, + 108, + -27, + 51 + ], + [ + 122, + 113, + 112, + -2, + 86, + 66, + 86, + 11 + ], + [ + 112, + 98, + 110, + 81, + 21, + 98, + 52, + 76 + ], + [ + 92, + 27, + 89, + 120, + 120, + 115, + 114, + -9 + ] + ], + [ + [ + -18, + 105, + 98, + 111, + 98, + 42, + 77, + 123 + ], + [ + 43, + 122, + 94, + 124, + 108, + 98, + 71, + 110 + ], + [ + 43, + 75, + -69, + 72, + 7, + 112, + 114, + 64 + ], + [ + 37, + 98, + 65, + 50, + 124, + 50, + 87, + 104 + ], + [ + 20, + 51, + -45, + 44, + 84, + 115, + 103, + 47 + ], + [ + 127, + 118, + 85, + 82, + 47, + 47, + 62, + 102 + ], + [ + 26, + 118, + 100, + 105, + 108, + -23, + 105, + 127 + ], + [ + 105, + 120, + 125, + 112, + 27, + 101, + 63, + 102 + ], + [ + 64, + 75, + 30, + 71, + 112, + 84, + 54, + 73 + ], + [ + -40, + 84, + 75, + -9, + 90, + 118, + 23, + 48 + ], + [ + 56, + 41, + 88, + 89, + 90, + 52, + 107, + 112 + ], + [ + 76, + 118, + 118, + 127, + 122, + -40, + 85, + 65 + ], + [ + 116, + 62, + 113, + -24, + 34, + 108, + 22, + 17 + ], + [ + 122, + 115, + -39, + 123, + 111, + 99, + 2, + 75 + ], + [ + 107, + 123, + 116, + 25, + 126, + 122, + 52, + 76 + ], + [ + 92, + 110, + 89, + 73, + 102, + 103, + 111, + 42 + ] + ], + [ + [ + -34, + 105, + 98, + 38, + 98, + 83, + 77, + 123 + ], + [ + 10, + 93, + -15, + 41, + 41, + 117, + 116, + -31 + ], + [ + 43, + 75, + 88, + 72, + 70, + 42, + 123, + 64 + ], + [ + 37, + 84, + 65, + 85, + 103, + 50, + 87, + 114 + ], + [ + 63, + 77, + -45, + -4, + 98, + 115, + 119, + -7 + ], + [ + 127, + 118, + 78, + 95, + 98, + 105, + 121, + 18 + ], + [ + 100, + 118, + 127, + 105, + 72, + -10, + 105, + 127 + ], + [ + 105, + 82, + 125, + 112, + 27, + 57, + 63, + 2 + ], + [ + 126, + 86, + 26, + 71, + 64, + 84, + 29, + 73 + ], + [ + 103, + 98, + 78, + 88, + 90, + 97, + 23, + 38 + ], + [ + 74, + 95, + 88, + 109, + 94, + 53, + 94, + 115 + ], + [ + 105, + 77, + 92, + 119, + 122, + -40, + 102, + 114 + ], + [ + 116, + 62, + 117, + 106, + 103, + 118, + 91, + 39 + ], + [ + 120, + 123, + 43, + 123, + 111, + 99, + 48, + 97 + ], + [ + 53, + 123, + 116, + 25, + 126, + 122, + 35, + 27 + ], + [ + 73, + 110, + 96, + -2, + 94, + 82, + 49, + 46 + ] + ], + [ + [ + 6, + 67, + 102, + 46, + 126, + 83, + 69, + 72 + ], + [ + 67, + 125, + -15, + 101, + 91, + 117, + 116, + 123 + ], + [ + 112, + 56, + 88, + 27, + 70, + 42, + 123, + 35 + ], + [ + 11, + 84, + 27, + 85, + 123, + -27, + 123, + 114 + ], + [ + 63, + 77, + 107, + 4, + 98, + 124, + 119, + 9 + ], + [ + 122, + 59, + 10, + 95, + 98, + 116, + 121, + 18 + ], + [ + 119, + 65, + 127, + 107, + 86, + -10, + 99, + 99 + ], + [ + 100, + 82, + 73, + 79, + 119, + 101, + 56, + 100 + ], + [ + 126, + 86, + 100, + 36, + 64, + 76, + 115, + 111 + ], + [ + 103, + 98, + 78, + 88, + 25, + 97, + 23, + -26 + ], + [ + 74, + 95, + 51, + 109, + 102, + 53, + 72, + 115 + ], + [ + 105, + 77, + 112, + 103, + 118, + 10, + 119, + 114 + ], + [ + 79, + 52, + 117, + 106, + 103, + 118, + 91, + 39 + ], + [ + 120, + 123, + 127, + 122, + 43, + 108, + 92, + 97 + ], + [ + 53, + 77, + 45, + -41, + 119, + 62, + 97, + 27 + ], + [ + 48, + 121, + 96, + -22, + 94, + 82, + -60, + 118 + ] + ], + [ + [ + 52, + 50, + 102, + 46, + 126, + 76, + 69, + 72 + ], + [ + 67, + 125, + 124, + 115, + 91, + 89, + 66, + 123 + ], + [ + 120, + 56, + 48, + 27, + 58, + 88, + 68, + 35 + ], + [ + 80, + 75, + 27, + 28, + 123, + -25, + 123, + 95 + ], + [ + 114, + 72, + 107, + 115, + 22, + 124, + 106, + 114 + ], + [ + 43, + 109, + 92, + 76, + 60, + 116, + 116, + 64 + ], + [ + 119, + 77, + 100, + 107, + 86, + 61, + 92, + 99 + ], + [ + 100, + -5, + 73, + 79, + 119, + 101, + 56, + 100 + ], + [ + 68, + 32, + 100, + 112, + 19, + 70, + 115, + 111 + ], + [ + -3, + 75, + 62, + 31, + 25, + 70, + 23, + -7 + ], + [ + 74, + -16, + 124, + 59, + 102, + 29, + 124, + 108 + ], + [ + 115, + 85, + 112, + 103, + 96, + 69, + 119, + 111 + ], + [ + 79, + 52, + 120, + 53, + -42, + 25, + 3, + 29 + ], + [ + 108, + 115, + 127, + 63, + 43, + 112, + 121, + 85 + ], + [ + 0, + 77, + 117, + -41, + 66, + 90, + 97, + 59 + ], + [ + 15, + 121, + 64, + 25, + 115, + 87, + -11, + 118 + ] + ], + [ + [ + 52, + 59, + 75, + 127, + 122, + 76, + -22, + -29 + ], + [ + -4, + 66, + 124, + 115, + 125, + 89, + 109, + 63 + ], + [ + 120, + 110, + 48, + 55, + 58, + 100, + 68, + 17 + ], + [ + 80, + 83, + 98, + 26, + 28, + 47, + 40, + 95 + ], + [ + 114, + 119, + 67, + 115, + 96, + 35, + 106, + 114 + ], + [ + 115, + 109, + 92, + 76, + 86, + 61, + 95, + 64 + ], + [ + 127, + 120, + 48, + 103, + 28, + 74, + 114, + 60 + ], + [ + 113, + 78, + -35, + 43, + 36, + 71, + 55, + 62 + ], + [ + 68, + 64, + 46, + 121, + 108, + 47, + 92, + 57 + ], + [ + 53, + 75, + 112, + 87, + 57, + 34, + 108, + 39 + ], + [ + 53, + 5, + 124, + 59, + 74, + -27, + 124, + 105 + ], + [ + 119, + 118, + 78, + 127, + 87, + 69, + 121, + 111 + ], + [ + 69, + -14, + 120, + 19, + -2, + 67, + 109, + 112 + ], + [ + 120, + 115, + -15, + 29, + 95, + 112, + 121, + 89 + ], + [ + 57, + 98, + 117, + 43, + 70, + 90, + 90, + 70 + ], + [ + 98, + 106, + 64, + 25, + 115, + 87, + 88, + 74 + ] + ], + [ + [ + 50, + 61, + 127, + 127, + 122, + 103, + 90, + 19 + ], + [ + 12, + 100, + 40, + 115, + 125, + -31, + 109, + 64 + ], + [ + 69, + 110, + -43, + 55, + 98, + 100, + 58, + 59 + ], + [ + 77, + 110, + 98, + 113, + 28, + 47, + 126, + 97 + ], + [ + 111, + 119, + 92, + -3, + 96, + 98, + 100, + 21 + ], + [ + 115, + 53, + 59, + 68, + 113, + 121, + 95, + 109 + ], + [ + 127, + 120, + 62, + 103, + 15, + 74, + 114, + 60 + ], + [ + 113, + 78, + 36, + 43, + 65, + 71, + 95, + 111 + ], + [ + 68, + 64, + 6, + 121, + 108, + 82, + 83, + 118 + ], + [ + 85, + 74, + 112, + 116, + 57, + 103, + 108, + 39 + ], + [ + 64, + 127, + 77, + 26, + 74, + -45, + 87, + 105 + ], + [ + 119, + 118, + 78, + 127, + -9, + 110, + 121, + -13 + ], + [ + 69, + 44, + 119, + 38, + 77, + 125, + 109, + 112 + ], + [ + 120, + 93, + 25, + 34, + 117, + 48, + 110, + 89 + ], + [ + 90, + 98, + 109, + 43, + 70, + 62, + 76, + 72 + ], + [ + 98, + 106, + -63, + 89, + 100, + 16, + 88, + 74 + ] + ], + [ + [ + 118, + 61, + 127, + 89, + 60, + 103, + 90, + 114 + ], + [ + 57, + 100, + 20, + 93, + 46, + 12, + 93, + 89 + ], + [ + 69, + 107, + 97, + 92, + 118, + 64, + 58, + 124 + ], + [ + 121, + 110, + 66, + 113, + 9, + 45, + 126, + 97 + ], + [ + 111, + 125, + 92, + 104, + 79, + 98, + 93, + 21 + ], + [ + 45, + 22, + 26, + 68, + 113, + 121, + 18, + 109 + ], + [ + 114, + 109, + 62, + 51, + 35, + 95, + 13, + -5 + ], + [ + 110, + 11, + 36, + 47, + 65, + 23, + 95, + 111 + ], + [ + 50, + 34, + 75, + 108, + 7, + 82, + 3, + 118 + ], + [ + 85, + 119, + 105, + 116, + 114, + 103, + 93, + 72 + ], + [ + 64, + 127, + 77, + 48, + 77, + 126, + 49, + 70 + ], + [ + 57, + 88, + 78, + 69, + 16, + 110, + 95, + 82 + ], + [ + 13, + 108, + 119, + 38, + 77, + 125, + 104, + 119 + ], + [ + 85, + 64, + 35, + 34, + 117, + 112, + 110, + 81 + ], + [ + 90, + 95, + 98, + -34, + 7, + 45, + 4, + 72 + ], + [ + 115, + 70, + 80, + 120, + 100, + 42, + 102, + 78 + ] + ], + [ + [ + 118, + 39, + 101, + 43, + 61, + 81, + 80, + 114 + ], + [ + 75, + 19, + 93, + 93, + 28, + 15, + 93, + 102 + ], + [ + 49, + 125, + 124, + 92, + 118, + 110, + 68, + 124 + ], + [ + 121, + 103, + -13, + -66, + 28, + 100, + 120, + 123 + ], + [ + 56, + 125, + 81, + 104, + 79, + 85, + 93, + 23 + ], + [ + 119, + 48, + 96, + 68, + 8, + 45, + 59, + 11 + ], + [ + 114, + 109, + -31, + 74, + 35, + 95, + 47, + 30 + ], + [ + 110, + 83, + 77, + 88, + 62, + 117, + 113, + 6 + ], + [ + 94, + 92, + 75, + 108, + -14, + 45, + 66, + 89 + ], + [ + 70, + 119, + -2, + 83, + 114, + 35, + 95, + 72 + ], + [ + 118, + 80, + -60, + 90, + 77, + 126, + 49, + 83 + ], + [ + 28, + 122, + 122, + 69, + 16, + 63, + 95, + 82 + ], + [ + 122, + 108, + 61, + 89, + 101, + 94, + 110, + 119 + ], + [ + 100, + 64, + 89, + 1, + 60, + 112, + 72, + 81 + ], + [ + 5, + 78, + 98, + 1, + 7, + 104, + 72, + 65 + ], + [ + 115, + 70, + 80, + 120, + 123, + 49, + 109, + 98 + ] + ], + [ + [ + 114, + 112, + 90, + 62, + 61, + 81, + 5, + 53 + ], + [ + 75, + 68, + 93, + -55, + 100, + 47, + 54, + 102 + ], + [ + 49, + 125, + 124, + 90, + 41, + 110, + 68, + 70 + ], + [ + 27, + 103, + -13, + -14, + 28, + 100, + 120, + 123 + ], + [ + -19, + 83, + 106, + 101, + -60, + 73, + 70, + 23 + ], + [ + 119, + 81, + 96, + 50, + 114, + 39, + 79, + 62 + ], + [ + 19, + 94, + 2, + 74, + 12, + 69, + 88, + 30 + ], + [ + 42, + 83, + 77, + 88, + 62, + 117, + 113, + 95 + ], + [ + 94, + 92, + 79, + 62, + -28, + 57, + 86, + 89 + ], + [ + 89, + 95, + 71, + 106, + 43, + 35, + 95, + 68 + ], + [ + 118, + 80, + 98, + 90, + 50, + 118, + 2, + 83 + ], + [ + 66, + 122, + 122, + -27, + 92, + 63, + 12, + 106 + ], + [ + 123, + 68, + 61, + 124, + 101, + 54, + 110, + 33 + ], + [ + 100, + 64, + 89, + 23, + 116, + 61, + 59, + -6 + ], + [ + -68, + 94, + 49, + 41, + 76, + 104, + 72, + 123 + ], + [ + 64, + 58, + 64, + 59, + 123, + 77, + 109, + 98 + ] + ], + [ + [ + 120, + 112, + 90, + 62, + 52, + -22, + 93, + 55 + ], + [ + 23, + 68, + 75, + 1, + 100, + 104, + 87, + 112 + ], + [ + 109, + 120, + 8, + 29, + 127, + 112, + 108, + 116 + ], + [ + 27, + 64, + 100, + 97, + -12, + 63, + -28, + 69 + ], + [ + 79, + 123, + 106, + 101, + 35, + 105, + 53, + 67 + ], + [ + 41, + 81, + 9, + 50, + 114, + 108, + 123, + 62 + ], + [ + 19, + 94, + 72, + 70, + 13, + 69, + 88, + 88 + ], + [ + 42, + 66, + 75, + 64, + 11, + 108, + 109, + 95 + ], + [ + -21, + 70, + 79, + 62, + 64, + 104, + 90, + 56 + ], + [ + 89, + 95, + 71, + 106, + 53, + -49, + 16, + 68 + ], + [ + 84, + 114, + 98, + 55, + 24, + 118, + 75, + 71 + ], + [ + 79, + 93, + 121, + 90, + 92, + 91, + 1, + 120 + ], + [ + 123, + 68, + 67, + 124, + 76, + 126, + 69, + 112 + ], + [ + 95, + 104, + 105, + 30, + 116, + 61, + 101, + 113 + ], + [ + -68, + 94, + 53, + 41, + 76, + -27, + 5, + 123 + ], + [ + 127, + 71, + 38, + 59, + 9, + 77, + 39, + 70 + ] + ], + [ + [ + 120, + 127, + -19, + 29, + 69, + 16, + 93, + 78 + ], + [ + 77, + 31, + 75, + 124, + 80, + 104, + 87, + 122 + ], + [ + 109, + 79, + 46, + 120, + 127, + 112, + 116, + 116 + ], + [ + 75, + 86, + 100, + 97, + 44, + 36, + 43, + 31 + ], + [ + 79, + 123, + 67, + 55, + 50, + 105, + 77, + 111 + ], + [ + 90, + 60, + 126, + 10, + 66, + 108, + 123, + 96 + ], + [ + 93, + 101, + 72, + 122, + 53, + 30, + 100, + 88 + ], + [ + 117, + 121, + 50, + 6, + 114, + 57, + 72, + 107 + ], + [ + -36, + 26, + 76, + -17, + 64, + 104, + 90, + 120 + ], + [ + 72, + 24, + 79, + -9, + 121, + 68, + 94, + 82 + ], + [ + 84, + 114, + 80, + 119, + 122, + 111, + 75, + 71 + ], + [ + 79, + 93, + 121, + 90, + 76, + 108, + 41, + 120 + ], + [ + 113, + 14, + 67, + -24, + 90, + 126, + 107, + 112 + ], + [ + 35, + 104, + 105, + 96, + 79, + 34, + 101, + 113 + ], + [ + 39, + 124, + 53, + 54, + 75, + -27, + 126, + 124 + ], + [ + 127, + 71, + 38, + 26, + 77, + 79, + 42, + 107 + ] + ], + [ + [ + 114, + 127, + 106, + 119, + 69, + 97, + 88, + 115 + ], + [ + 77, + 31, + 40, + 124, + 80, + 47, + 82, + 122 + ], + [ + 70, + 101, + 46, + 120, + 29, + 92, + 116, + 87 + ], + [ + 126, + 86, + 79, + 100, + 68, + 20, + 72, + -14 + ], + [ + 90, + 100, + 77, + 55, + 50, + 61, + 77, + 111 + ], + [ + 90, + 81, + 126, + 66, + 49, + 24, + 115, + 96 + ], + [ + 94, + 101, + 115, + 122, + 118, + 79, + 122, + 98 + ], + [ + 117, + 121, + 87, + 26, + 114, + 57, + 62, + 107 + ], + [ + 118, + 26, + 76, + 1, + 61, + 113, + -9, + 120 + ], + [ + 19, + 49, + 79, + -9, + 121, + 68, + 94, + 82 + ], + [ + 110, + 114, + 73, + 119, + 122, + 111, + 65, + 23 + ], + [ + 116, + 113, + -30, + 46, + 81, + 108, + 41, + 99 + ], + [ + 113, + 90, + 58, + 114, + 90, + 66, + 107, + 108 + ], + [ + 113, + 116, + 45, + 96, + 105, + 95, + 44, + 96 + ], + [ + 39, + 124, + 42, + 64, + 112, + 124, + 126, + 124 + ], + [ + 95, + 104, + 58, + 26, + 88, + 84, + 82, + 107 + ] + ], + [ + [ + 114, + 72, + 106, + 119, + 114, + 104, + 88, + 115 + ], + [ + 125, + 114, + 121, + 95, + 108, + 76, + 78, + 68 + ], + [ + 120, + 125, + 41, + 85, + 29, + 6, + 23, + 87 + ], + [ + 126, + 12, + 115, + 100, + 99, + -12, + 72, + 53 + ], + [ + 111, + 66, + 77, + 83, + 35, + 63, + 43, + 73 + ], + [ + 79, + 81, + 99, + 127, + 49, + 102, + 115, + 92 + ], + [ + 116, + 73, + 115, + 19, + 118, + 118, + 122, + 102 + ], + [ + 87, + 76, + 87, + 26, + 5, + 51, + 62, + 38 + ], + [ + 118, + 72, + 50, + 3, + 63, + 113, + -9, + 97 + ], + [ + -10, + 49, + 74, + 13, + 101, + 96, + 73, + 122 + ], + [ + 110, + 119, + 73, + 34, + 88, + 41, + 65, + 93 + ], + [ + 116, + 113, + 39, + 114, + 81, + 54, + -15, + 99 + ], + [ + 80, + 122, + 86, + 114, + 126, + 66, + 96, + 81 + ], + [ + 113, + 116, + 64, + 123, + 105, + 95, + 26, + 96 + ], + [ + 25, + 47, + 27, + 64, + 117, + 124, + 93, + 91 + ], + [ + 95, + 104, + 126, + 24, + 88, + 84, + 82, + 103 + ] + ], + [ + [ + 103, + 125, + 10, + 124, + 114, + 104, + 88, + 52 + ], + [ + 125, + 114, + 121, + 20, + 124, + 76, + 73, + 68 + ], + [ + 120, + 125, + 41, + 115, + 98, + -81, + 27, + 32 + ], + [ + 119, + -6, + 115, + 123, + 99, + -12, + 85, + 53 + ], + [ + 111, + 66, + 113, + 84, + 79, + 99, + 119, + 65 + ], + [ + 79, + 113, + -50, + 127, + 33, + 102, + 11, + 92 + ], + [ + 116, + 73, + 106, + 86, + 56, + 118, + 114, + 114 + ], + [ + 101, + 3, + 62, + -14, + 120, + 118, + 38, + 38 + ], + [ + 60, + 72, + 9, + 75, + 63, + 109, + -7, + 41 + ], + [ + 54, + -2, + 87, + 54, + 122, + 105, + 73, + 122 + ], + [ + 117, + 119, + 39, + 59, + 122, + 74, + 81, + 93 + ], + [ + 66, + 75, + 116, + 114, + 90, + 85, + 102, + 34 + ], + [ + 104, + 122, + 102, + 117, + 126, + 118, + 96, + 74 + ], + [ + 99, + 84, + 64, + 123, + 105, + 101, + -37, + 125 + ], + [ + 94, + 30, + 125, + 121, + 117, + 93, + 111, + 111 + ], + [ + 32, + 117, + 126, + 119, + 54, + 115, + 69, + 28 + ] + ], + [ + [ + 103, + 125, + 126, + 124, + 121, + 45, + 88, + 26 + ], + [ + 100, + 121, + -28, + 65, + 124, + 40, + 73, + 99 + ], + [ + 96, + 55, + -49, + 115, + 113, + 66, + 97, + 121 + ], + [ + 119, + 2, + 95, + 123, + 72, + 8, + 85, + 28 + ], + [ + 77, + 44, + 113, + 84, + 125, + 115, + 127, + 107 + ], + [ + -106, + 113, + -19, + 76, + 63, + 77, + 35, + -3 + ], + [ + 122, + -5, + 106, + 86, + 97, + 110, + 39, + 114 + ], + [ + 101, + 20, + 75, + 2, + 120, + 118, + 38, + 35 + ], + [ + -45, + 108, + 124, + 75, + 55, + 109, + 43, + 91 + ], + [ + 54, + 22, + 87, + 54, + 122, + 105, + 103, + 116 + ], + [ + 117, + 68, + 91, + 65, + 122, + 74, + 125, + 45 + ], + [ + 81, + 75, + 116, + -4, + 90, + 110, + 102, + 101 + ], + [ + 104, + 99, + 102, + 117, + 88, + 118, + 86, + 107 + ], + [ + 108, + 84, + 56, + 25, + -43, + 101, + 37, + 125 + ], + [ + 94, + 30, + 125, + 121, + 109, + 93, + 111, + 119 + ], + [ + 32, + 117, + 44, + 119, + 27, + 115, + 90, + 62 + ] + ], + [ + [ + 83, + 10, + 126, + 33, + 121, + 77, + 69, + 26 + ], + [ + 100, + 121, + -28, + 65, + 105, + 113, + 110, + 99 + ], + [ + 73, + 104, + 72, + 107, + 113, + 66, + 97, + 121 + ], + [ + 69, + 2, + 36, + 69, + 125, + 38, + -13, + 107 + ], + [ + 114, + 1, + 77, + 68, + 125, + 115, + 127, + 107 + ], + [ + 108, + -9, + 124, + 76, + 110, + 78, + 127, + -14 + ], + [ + 122, + 125, + 68, + 74, + 97, + 54, + 80, + 100 + ], + [ + 25, + 20, + 75, + 2, + 75, + 125, + 29, + 23 + ], + [ + 121, + 108, + 124, + 45, + 96, + 88, + 120, + 91 + ], + [ + 46, + 124, + 113, + 105, + 111, + 114, + 103, + 116 + ], + [ + 2, + 9, + 91, + 65, + 92, + 57, + 125, + 87 + ], + [ + 81, + 112, + 71, + -27, + 72, + 116, + 40, + 101 + ], + [ + 69, + 99, + 73, + -1, + 124, + 111, + 86, + 107 + ], + [ + 108, + 80, + -16, + 105, + 113, + 100, + 37, + 104 + ], + [ + 115, + 40, + -4, + 101, + 96, + -22, + 100, + 119 + ], + [ + 120, + 56, + 63, + 107, + 59, + 98, + 116, + 62 + ] + ], + [ + [ + 83, + 44, + 77, + 33, + 34, + 77, + 30, + 81 + ], + [ + 81, + 114, + 9, + 60, + 126, + 115, + 110, + 112 + ], + [ + 27, + 104, + 72, + 107, + 103, + 114, + 64, + 95 + ], + [ + 69, + 125, + 52, + 69, + 125, + 120, + -13, + 107 + ], + [ + 114, + -46, + -27, + 126, + 25, + -27, + 49, + 10 + ], + [ + 108, + 75, + 124, + 76, + 110, + 78, + 127, + -23 + ], + [ + 6, + 125, + 121, + 12, + 66, + 40, + 97, + 100 + ], + [ + 80, + 120, + 65, + 87, + 51, + 125, + 29, + 57 + ], + [ + 121, + 98, + 103, + 103, + 96, + 88, + 120, + 96 + ], + [ + 58, + 124, + 113, + 122, + 111, + 114, + 77, + 125 + ], + [ + 117, + 25, + 86, + 61, + 39, + 121, + -55, + 120 + ], + [ + 61, + 112, + 60, + 10, + 30, + 116, + 104, + 93 + ], + [ + 69, + 64, + 113, + 37, + 124, + 93, + 60, + 83 + ], + [ + 62, + 31, + 57, + 105, + 113, + 116, + 122, + 104 + ], + [ + 115, + 120, + 124, + 41, + 96, + 90, + 110, + 61 + ], + [ + 120, + 56, + 86, + 107, + 80, + 98, + 116, + 16 + ] + ], + [ + [ + 109, + 89, + 77, + 27, + 34, + -38, + 30, + 87 + ], + [ + 81, + 104, + 9, + 80, + 126, + 115, + 100, + 112 + ], + [ + 32, + 18, + -13, + 120, + 103, + 114, + 127, + 95 + ], + [ + 40, + 125, + 52, + 92, + 108, + 120, + 92, + 63 + ], + [ + -18, + 67, + -13, + 126, + 77, + -8, + 41, + 14 + ], + [ + 77, + 75, + 34, + 97, + 85, + 87, + 23, + 86 + ], + [ + -11, + 81, + 126, + 7, + -9, + 108, + 97, + 34 + ], + [ + 80, + 120, + 80, + 87, + 121, + 31, + -5, + 112 + ], + [ + 69, + 98, + 103, + 103, + -14, + 96, + 91, + 96 + ], + [ + 122, + 73, + 94, + 122, + 18, + 78, + 77, + 125 + ], + [ + 117, + 25, + 127, + 112, + 55, + 121, + 119, + 120 + ], + [ + 125, + 97, + 57, + 127, + -79, + 100, + 104, + 93 + ], + [ + 15, + 62, + 113, + 37, + 84, + 21, + 60, + 83 + ], + [ + 62, + 123, + 61, + 57, + 98, + 116, + 122, + 86 + ], + [ + 90, + 120, + 124, + 95, + -19, + 90, + 117, + 61 + ], + [ + 65, + 76, + 90, + 78, + 80, + 108, + 79, + 53 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/desc.json b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/desc.json new file mode 100644 index 000000000..4e3bfbb00 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_max_pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/model-tflite.json b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/model-tflite.json new file mode 100644 index 000000000..20f36289c --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/model-tflite.json @@ -0,0 +1,237 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 17, + version: 2, + builtin_code: "MAX_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 31, + 16, + 8 + ], + type: "INT8", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 2, + stride_h: 1, + filter_width: 2, + filter_height: 2, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/placeholder_0.json b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/placeholder_0.json new file mode 100644 index 000000000..b3ea8e418 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 33, + 33, + -1, + -88, + 85, + -86, + -126, + 59 + ], + [ + -75, + 7, + -47, + -53, + 99, + -127, + 54, + -82 + ], + [ + 120, + -98, + 114, + -68, + -43, + -102, + -25, + 102 + ], + [ + -90, + -38, + 113, + 104, + 32, + -42, + 55, + 121 + ], + [ + 3, + -16, + -11, + -26, + 116, + -62, + -38, + -23 + ], + [ + -90, + -115, + 74, + -127, + -80, + -19, + 50, + -35 + ], + [ + -45, + -116, + 14, + 14, + 125, + 71, + -60, + 106 + ], + [ + 59, + -48, + 34, + 19, + 24, + 92, + -48, + 79 + ], + [ + -5, + -38, + 30, + -91, + -86, + 41, + -92, + 31 + ], + [ + -63, + 43, + 97, + -116, + -24, + -83, + 117, + 120 + ], + [ + 4, + -97, + 49, + -53, + 11, + -109, + -83, + 68 + ], + [ + 20, + 78, + -64, + 15, + 28, + -44, + -92, + 34 + ], + [ + -75, + -10, + 80, + 23, + 66, + -104, + -8, + -94 + ], + [ + 106, + -55, + -112, + 105, + 35, + -109, + -37, + 59 + ], + [ + -101, + 46, + 25, + 110, + 95, + -23, + 37, + -65 + ], + [ + 69, + 98, + -38, + 26, + -7, + 56, + 107, + -38 + ], + [ + -2, + -115, + 124, + 84, + -79, + -86, + 53, + -100 + ], + [ + 49, + 59, + -51, + -122, + 110, + -52, + 119, + -12 + ], + [ + 33, + -48, + 72, + 78, + -91, + 91, + 1, + 16 + ], + [ + -32, + 26, + 70, + 61, + -8, + -25, + 66, + 44 + ], + [ + -19, + -23, + 46, + 45, + 98, + 101, + 90, + -67 + ], + [ + 89, + 106, + -54, + -1, + 52, + -42, + 106, + -2 + ], + [ + 43, + 27, + 60, + -16, + -101, + -92, + 32, + 47 + ], + [ + -44, + -6, + 53, + -113, + -113, + -124, + -115, + 100 + ], + [ + -114, + 67, + -67, + -88, + 63, + 68, + -118, + -72 + ], + [ + 46, + 30, + 24, + -98, + -21, + -49, + -53, + -42 + ], + [ + 70, + -88, + 15, + -91, + -6, + -18, + -48, + -21 + ], + [ + 103, + 106, + -9, + -73, + -104, + -18, + 27, + -12 + ], + [ + -41, + -82, + -61, + 90, + -89, + -90, + -28, + 57 + ], + [ + -30, + -68, + -19, + 101, + -35, + 92, + 45, + 76 + ], + [ + 43, + -120, + -103, + 49, + -56, + -3, + -82, + 99 + ], + [ + -82, + 71, + -99, + 86, + 57, + 78, + -15, + 114 + ] + ], + [ + [ + 2, + -121, + 64, + 85, + -118, + 66, + 95, + -80 + ], + [ + 34, + -36, + -106, + 94, + 60, + -123, + -16, + -102 + ], + [ + -109, + -36, + 1, + -3, + -99, + 117, + 69, + 97 + ], + [ + 123, + 9, + -25, + 125, + -62, + 28, + -32, + 11 + ], + [ + -109, + 20, + -24, + 0, + -12, + 21, + 109, + -13 + ], + [ + -123, + 107, + 79, + 97, + -56, + 103, + -7, + 31 + ], + [ + -36, + -78, + -61, + 115, + 32, + 48, + -85, + 16 + ], + [ + 43, + -35, + 61, + 65, + 88, + -40, + -94, + 63 + ], + [ + -122, + 78, + -117, + -59, + 67, + 24, + 25, + -48 + ], + [ + 81, + 91, + -110, + -69, + 53, + 74, + 36, + 105 + ], + [ + 0, + -57, + 8, + 109, + 44, + 10, + 28, + -62 + ], + [ + -74, + 47, + -51, + -15, + 59, + 51, + -82, + 26 + ], + [ + 118, + 85, + 63, + -121, + -43, + -23, + 101, + -90 + ], + [ + 37, + 117, + 125, + -109, + 79, + -73, + 81, + 104 + ], + [ + -50, + 20, + 88, + 4, + 35, + 55, + 42, + -83 + ], + [ + -73, + 40, + 109, + 63, + 26, + 101, + -57, + -59 + ], + [ + 27, + -9, + 112, + 5, + -24, + 10, + -7, + -33 + ], + [ + -127, + 16, + 45, + 17, + 121, + -93, + -113, + -22 + ], + [ + 60, + 46, + -29, + 88, + 63, + 35, + 115, + -103 + ], + [ + 87, + 84, + -26, + -123, + -17, + -37, + -90, + 108 + ], + [ + 70, + -85, + -52, + 6, + -102, + 92, + -97, + -94 + ], + [ + 93, + 89, + -40, + -78, + 76, + 110, + 55, + 94 + ], + [ + 126, + 71, + -91, + -80, + 87, + 14, + -90, + -62 + ], + [ + 100, + 24, + 107, + 79, + -118, + 13, + -17, + 52 + ], + [ + 93, + -64, + 89, + -81, + 104, + 60, + -1, + -16 + ], + [ + 73, + 77, + -102, + -53, + 118, + 16, + -33, + -59 + ], + [ + 16, + 64, + -110, + 0, + -117, + 72, + 106, + -31 + ], + [ + -86, + -76, + -102, + -57, + -83, + -68, + -127, + 26 + ], + [ + -90, + -92, + 69, + 76, + -79, + 17, + -33, + 101 + ], + [ + -51, + 27, + 30, + 74, + 38, + -76, + 112, + 47 + ], + [ + 69, + 58, + -34, + -126, + -66, + -76, + 89, + 30 + ], + [ + -94, + -115, + 11, + -12, + 4, + 109, + -88, + -127 + ] + ], + [ + [ + 108, + 124, + 58, + -74, + 69, + 5, + 38, + -21 + ], + [ + -16, + -105, + 21, + 60, + 47, + -42, + 3, + 49 + ], + [ + 26, + -28, + -2, + -72, + 94, + -112, + 54, + 49 + ], + [ + 19, + -23, + -34, + 28, + -33, + -104, + -27, + 104 + ], + [ + -88, + 22, + 4, + -2, + 51, + 103, + -49, + 31 + ], + [ + -121, + 16, + 35, + -10, + -102, + 3, + 63, + -50 + ], + [ + 121, + -74, + 9, + 31, + 79, + 117, + -53, + -50 + ], + [ + 58, + 37, + -103, + -69, + 3, + 47, + 28, + -28 + ], + [ + -93, + -125, + -15, + 17, + 67, + -21, + 18, + 97 + ], + [ + -72, + 92, + -8, + 81, + -8, + 37, + 60, + -127 + ], + [ + 101, + -97, + 49, + -26, + 120, + -11, + 123, + 50 + ], + [ + -35, + 91, + -123, + 7, + -71, + -23, + 100, + -35 + ], + [ + 56, + 33, + 112, + 64, + -84, + 42, + -64, + 8 + ], + [ + -58, + 88, + -16, + -58, + 115, + -48, + 49, + 54 + ], + [ + -78, + 94, + 69, + -105, + -110, + -45, + -20, + -121 + ], + [ + -99, + -20, + -65, + -123, + -127, + 74, + -31, + -119 + ], + [ + -100, + -98, + -113, + -109, + 14, + 59, + -26, + 120 + ], + [ + 51, + 34, + 27, + -9, + -27, + 8, + -68, + 111 + ], + [ + -36, + 90, + -123, + 125, + -80, + 38, + -126, + 39 + ], + [ + -24, + -97, + -73, + -11, + -33, + 118, + -31, + 59 + ], + [ + -122, + -31, + -118, + -85, + -85, + 76, + 125, + -47 + ], + [ + -100, + 86, + 20, + 27, + -72, + -78, + -82, + -61 + ], + [ + -75, + 3, + 54, + -48, + -75, + 36, + 91, + 14 + ], + [ + -41, + -13, + -91, + -19, + 2, + 109, + 92, + 35 + ], + [ + 110, + -15, + 7, + 68, + 45, + -103, + 24, + -74 + ], + [ + -113, + -79, + 77, + 49, + 91, + -103, + 94, + 29 + ], + [ + 29, + 37, + -46, + 94, + 73, + -76, + -57, + -108 + ], + [ + 104, + 48, + 109, + -37, + -74, + 72, + -71, + -23 + ], + [ + 108, + 112, + -103, + -100, + -82, + 67, + 40, + 70 + ], + [ + 27, + -24, + -47, + -70, + 29, + -98, + -119, + 15 + ], + [ + 42, + -44, + 52, + -54, + -4, + 125, + -6, + -17 + ], + [ + -81, + 118, + -88, + 36, + -88, + -31, + -122, + -60 + ] + ], + [ + [ + -10, + 43, + 105, + 4, + 111, + -47, + 117, + 89 + ], + [ + 78, + 18, + 121, + -57, + 8, + 17, + 87, + 53 + ], + [ + -85, + 65, + 12, + -66, + -74, + 122, + 29, + 107 + ], + [ + -55, + -127, + -26, + -126, + -44, + 89, + -69, + 51 + ], + [ + -19, + 12, + 85, + -38, + -20, + -59, + -42, + -29 + ], + [ + 37, + -25, + -88, + -65, + 46, + 101, + -110, + 80 + ], + [ + 32, + -7, + -81, + -116, + -61, + 13, + 76, + 5 + ], + [ + 26, + 93, + 121, + 34, + 6, + 121, + -32, + -70 + ], + [ + -96, + -123, + 93, + 80, + -86, + 108, + 66, + 123 + ], + [ + 87, + -56, + 120, + 27, + -116, + -102, + 16, + 101 + ], + [ + 43, + 62, + 57, + 50, + -62, + -93, + 75, + -112 + ], + [ + 31, + 83, + 28, + 31, + 72, + -24, + -27, + -34 + ], + [ + -45, + -77, + 32, + -4, + 43, + -3, + -37, + -112 + ], + [ + -47, + 11, + -34, + -57, + 55, + -24, + -96, + 123 + ], + [ + 27, + -109, + -95, + -56, + 1, + 91, + 18, + 47 + ], + [ + -120, + -94, + -34, + -71, + -73, + 99, + -5, + 57 + ], + [ + 64, + -8, + 7, + 68, + 88, + -69, + 31, + 71 + ], + [ + 124, + 51, + 5, + 76, + -25, + 9, + -20, + 83 + ], + [ + 89, + 91, + -49, + -70, + -66, + -19, + -106, + -36 + ], + [ + 42, + -102, + 66, + 116, + -81, + 72, + 5, + 7 + ], + [ + 72, + 114, + -85, + 42, + -59, + 38, + -41, + 4 + ], + [ + -75, + -46, + 127, + -43, + 118, + 23, + 33, + 9 + ], + [ + -70, + -14, + 78, + 14, + -92, + -47, + -59, + -39 + ], + [ + 64, + -55, + -11, + -26, + 93, + 0, + 7, + -121 + ], + [ + -79, + 103, + 94, + 55, + 41, + -1, + 26, + -86 + ], + [ + -56, + -82, + -14, + 46, + 49, + 122, + -1, + -78 + ], + [ + 1, + -110, + 8, + 78, + 16, + 18, + -86, + -73 + ], + [ + 38, + 6, + 87, + -90, + -21, + 104, + -112, + -33 + ], + [ + 113, + 95, + -36, + 48, + 30, + -67, + -105, + -24 + ], + [ + 127, + 126, + 97, + 80, + -92, + 45, + 115, + -60 + ], + [ + 87, + 117, + -15, + -113, + 58, + -73, + 66, + 14 + ], + [ + 90, + -101, + -16, + -116, + -58, + 106, + 115, + 111 + ] + ], + [ + [ + 114, + 111, + -16, + -23, + 116, + -20, + -68, + 29 + ], + [ + -58, + 14, + -114, + -57, + -76, + 60, + 64, + -67 + ], + [ + -77, + 90, + 13, + 117, + -117, + -102, + -35, + -119 + ], + [ + -32, + 82, + -115, + -26, + -125, + -110, + -52, + 29 + ], + [ + -88, + 92, + -118, + 115, + 57, + -118, + -115, + 14 + ], + [ + 71, + 89, + -88, + -32, + 113, + -125, + 96, + 0 + ], + [ + 93, + 7, + 29, + -85, + 87, + -67, + -89, + -99 + ], + [ + -37, + 114, + -26, + 106, + 89, + 103, + -52, + 21 + ], + [ + -94, + -30, + -96, + -42, + -31, + -20, + -66, + 115 + ], + [ + 25, + 50, + -49, + 127, + -78, + 116, + -36, + -4 + ], + [ + -100, + -58, + -96, + 13, + 107, + -10, + -97, + -29 + ], + [ + 114, + 75, + 81, + 79, + 107, + 95, + 68, + 125 + ], + [ + 88, + 22, + 30, + -66, + -45, + 64, + -68, + 66 + ], + [ + 89, + 110, + 97, + -85, + 42, + -67, + 19, + 67 + ], + [ + 25, + 51, + -118, + -83, + -72, + 53, + 62, + -28 + ], + [ + -37, + 42, + 94, + -76, + 78, + 102, + 125, + -45 + ], + [ + -53, + 118, + -82, + 32, + -47, + -5, + 84, + 2 + ], + [ + 38, + -27, + 108, + -120, + -75, + -73, + 18, + 79 + ], + [ + 68, + -26, + 73, + 87, + -16, + -49, + 25, + 17 + ], + [ + -102, + 17, + -82, + 57, + 86, + -74, + -4, + 102 + ], + [ + 109, + -77, + 30, + 87, + 25, + -127, + -122, + 23 + ], + [ + -15, + -69, + 71, + 48, + 66, + 89, + 79, + -126 + ], + [ + -58, + 11, + 30, + 46, + -6, + 102, + -120, + -37 + ], + [ + 39, + 44, + -29, + 46, + 111, + -47, + 19, + -87 + ], + [ + 79, + 1, + 111, + 1, + -84, + 54, + 69, + -103 + ], + [ + 33, + -43, + 104, + -96, + -47, + 93, + -19, + -91 + ], + [ + 12, + -30, + -3, + 104, + -10, + -112, + 7, + -92 + ], + [ + -18, + 111, + -71, + 3, + 63, + 31, + -99, + 75 + ], + [ + -27, + 11, + 120, + 68, + -32, + 107, + -15, + 28 + ], + [ + 66, + 34, + -56, + -14, + -76, + 27, + 72, + 53 + ], + [ + 30, + 118, + -62, + -102, + -63, + 10, + 107, + -119 + ], + [ + -69, + -25, + -39, + 63, + 4, + -127, + -46, + -67 + ] + ], + [ + [ + 11, + -98, + 127, + -13, + -57, + -43, + 101, + -122 + ], + [ + -4, + 5, + -86, + 62, + -28, + -76, + -117, + -41 + ], + [ + 121, + -75, + -27, + 50, + -80, + 39, + 4, + -127 + ], + [ + 84, + 64, + 79, + 40, + -10, + 2, + 74, + -81 + ], + [ + 102, + -121, + -102, + 78, + -96, + -66, + 40, + 76 + ], + [ + -34, + 111, + 8, + 12, + 55, + -36, + -67, + -115 + ], + [ + 104, + -116, + 87, + 63, + -27, + 64, + -106, + 79 + ], + [ + 59, + 10, + -95, + -78, + -125, + -95, + -79, + -73 + ], + [ + 111, + -50, + -62, + 6, + -95, + 32, + 60, + -85 + ], + [ + -15, + 125, + 117, + 48, + -111, + 111, + 24, + -72 + ], + [ + 90, + 79, + 19, + -109, + 20, + -64, + 58, + -109 + ], + [ + -93, + -44, + 119, + 110, + -3, + -81, + 15, + -51 + ], + [ + -82, + -63, + -4, + 75, + -4, + 42, + -93, + 102 + ], + [ + -117, + 27, + 99, + 54, + -63, + -124, + 101, + 21 + ], + [ + 109, + 65, + -89, + -96, + 83, + -38, + 32, + -34 + ], + [ + 89, + 108, + 76, + -112, + 123, + -35, + 118, + 25 + ], + [ + -112, + 94, + -14, + 38, + 55, + -6, + 107, + 11 + ], + [ + -71, + -77, + -87, + 46, + 75, + 113, + -84, + 99 + ], + [ + -27, + 63, + 122, + 83, + -88, + 59, + 12, + -4 + ], + [ + 7, + -105, + -85, + -94, + -58, + 106, + -37, + 15 + ], + [ + 111, + -34, + 15, + 91, + -1, + 7, + 7, + 54 + ], + [ + 56, + 58, + -103, + 112, + -36, + 68, + -82, + -61 + ], + [ + -108, + 16, + 12, + -27, + 26, + 53, + -54, + -127 + ], + [ + 42, + 46, + -32, + -35, + -62, + -30, + -97, + -25 + ], + [ + 120, + -67, + -15, + -99, + 106, + -12, + -127, + -1 + ], + [ + 59, + -57, + -112, + 15, + -32, + 13, + -101, + -29 + ], + [ + -115, + 2, + 45, + -76, + -98, + -83, + 5, + -42 + ], + [ + -42, + 20, + -9, + -111, + -113, + -99, + 18, + 49 + ], + [ + 106, + -25, + 85, + -61, + 122, + 39, + -115, + -27 + ], + [ + -59, + -31, + 90, + -98, + -26, + -14, + -98, + -68 + ], + [ + 99, + 98, + 111, + -89, + -95, + -26, + -21, + 81 + ], + [ + -13, + -62, + 101, + 61, + -48, + -58, + 100, + -50 + ] + ], + [ + [ + 38, + 72, + -82, + 73, + 6, + 7, + -82, + -65 + ], + [ + -61, + 122, + -54, + 25, + 17, + -104, + 127, + -115 + ], + [ + 114, + -47, + 14, + 9, + -75, + -9, + 33, + 46 + ], + [ + 116, + -127, + 87, + 74, + -73, + -123, + -118, + 32 + ], + [ + 47, + -124, + -67, + -11, + -89, + 127, + 87, + 92 + ], + [ + 80, + -99, + 56, + 58, + -49, + 111, + -62, + -14 + ], + [ + -78, + -81, + -90, + -47, + -38, + -100, + -80, + -1 + ], + [ + -114, + -59, + 50, + -104, + -10, + -32, + -113, + 122 + ], + [ + 111, + -33, + 126, + 19, + 125, + 54, + 36, + -49 + ], + [ + -39, + 92, + -19, + -77, + 45, + -59, + -9, + -1 + ], + [ + 16, + 111, + 52, + 2, + 44, + 104, + -42, + 87 + ], + [ + -5, + -8, + 48, + 72, + 32, + 50, + -8, + 63 + ], + [ + 127, + -73, + 87, + -50, + 57, + 119, + -63, + 93 + ], + [ + 116, + -30, + 63, + -56, + -67, + -63, + -113, + -122 + ], + [ + -120, + -112, + -64, + -32, + -14, + -34, + 89, + 31 + ], + [ + -67, + 122, + -23, + 124, + -63, + -26, + 46, + 69 + ], + [ + -106, + -3, + -80, + -27, + 80, + 118, + 28, + 56 + ], + [ + 56, + 61, + -57, + 46, + -63, + 91, + 35, + 82 + ], + [ + 74, + -94, + -10, + 75, + -7, + 65, + -64, + 56 + ], + [ + 127, + -84, + 12, + -3, + -87, + 19, + 85, + 71 + ], + [ + 122, + -98, + -89, + 119, + -50, + -29, + 72, + -78 + ], + [ + -57, + -60, + -110, + 88, + 27, + 62, + 49, + -77 + ], + [ + 61, + 50, + -66, + -30, + -3, + -47, + 24, + 90 + ], + [ + -119, + -53, + -87, + 82, + 13, + 59, + 41, + 6 + ], + [ + 42, + -11, + -41, + -126, + 22, + 26, + 55, + -11 + ], + [ + 105, + 43, + -84, + 14, + 79, + -77, + -118, + -41 + ], + [ + -55, + 98, + -13, + 124, + -16, + -106, + 126, + 99 + ], + [ + 75, + -118, + -91, + 5, + -28, + 57, + -21, + 93 + ], + [ + 76, + 120, + 126, + -34, + -113, + -71, + 60, + 21 + ], + [ + 114, + 127, + -64, + 16, + 36, + -8, + -127, + -124 + ], + [ + -104, + -1, + -69, + 48, + -127, + -122, + 52, + 9 + ], + [ + 61, + -24, + 30, + -90, + -20, + -57, + -125, + 103 + ] + ], + [ + [ + 31, + 115, + -64, + -8, + -29, + 106, + 22, + 8 + ], + [ + 39, + -20, + -77, + 35, + 119, + 15, + -108, + 10 + ], + [ + -70, + -39, + -82, + 98, + 106, + 72, + -100, + -62 + ], + [ + 5, + 53, + 79, + 105, + -18, + 6, + 24, + 47 + ], + [ + -12, + 50, + 102, + 6, + 44, + -31, + -19, + 82 + ], + [ + 65, + -34, + 75, + -105, + 126, + 44, + 7, + 98 + ], + [ + 75, + -118, + -24, + -114, + 81, + 15, + -108, + 72 + ], + [ + -55, + 0, + -96, + 65, + -11, + -123, + -37, + -127 + ], + [ + -108, + -1, + 34, + 107, + 10, + -109, + -27, + -116 + ], + [ + 86, + 92, + -65, + -110, + 16, + -59, + -55, + -56 + ], + [ + -9, + 99, + -77, + -108, + 49, + -5, + -119, + -45 + ], + [ + 53, + 24, + 70, + 61, + 37, + 117, + -56, + 109 + ], + [ + 59, + -37, + 71, + -62, + 54, + 8, + -35, + -38 + ], + [ + 64, + -103, + -55, + 114, + 4, + -77, + -59, + -15 + ], + [ + 23, + 57, + 73, + 59, + 103, + 67, + -44, + 63 + ], + [ + 94, + -98, + -39, + -25, + 32, + 15, + -86, + 79 + ], + [ + -24, + -58, + 8, + 104, + 26, + -57, + 20, + 59 + ], + [ + -112, + 43, + 81, + -15, + 95, + 77, + 53, + -31 + ], + [ + 41, + -40, + 91, + -55, + 125, + -120, + 71, + 110 + ], + [ + 93, + -117, + 66, + 75, + -69, + -2, + 92, + -27 + ], + [ + -111, + 32, + 23, + -38, + -4, + 83, + -12, + -30 + ], + [ + 90, + -100, + 4, + 59, + -61, + -83, + -5, + -116 + ], + [ + -75, + -82, + 9, + 85, + -4, + -62, + -13, + 75 + ], + [ + -61, + 100, + -93, + 118, + 127, + 32, + 68, + -69 + ], + [ + 7, + 15, + -4, + 68, + -97, + 44, + 104, + 123 + ], + [ + -92, + 3, + -30, + -54, + 18, + 107, + 116, + -75 + ], + [ + -70, + -122, + 104, + -13, + 76, + 119, + -115, + 127 + ], + [ + -120, + -118, + 116, + 86, + 115, + 110, + 91, + 95 + ], + [ + 72, + -121, + 75, + 42, + -98, + -107, + 7, + -54 + ], + [ + 65, + 72, + 39, + 79, + -60, + 78, + 11, + 79 + ], + [ + -36, + -37, + -86, + 62, + 45, + -32, + -74, + 85 + ], + [ + -126, + 12, + -62, + -53, + 60, + 0, + 44, + 98 + ] + ], + [ + [ + -109, + -87, + -101, + 47, + 44, + 82, + 103, + 62 + ], + [ + -38, + 48, + -43, + 56, + 94, + -86, + -17, + 8 + ], + [ + -15, + -2, + 20, + 2, + 89, + 13, + -39, + -88 + ], + [ + -68, + 46, + 4, + -6, + -1, + -53, + -61, + 96 + ], + [ + 76, + 122, + -3, + 88, + 1, + 84, + 80, + 49 + ], + [ + 96, + 123, + 113, + 99, + -54, + -73, + 89, + -121 + ], + [ + 96, + -80, + -83, + -80, + 52, + -41, + 15, + 4 + ], + [ + -62, + -22, + -1, + -87, + -71, + 2, + -32, + 59 + ], + [ + -91, + 44, + -9, + -99, + 104, + 110, + -85, + 124 + ], + [ + 127, + 23, + 93, + 48, + -20, + 47, + 53, + 120 + ], + [ + 114, + 45, + 95, + 22, + 120, + 63, + 105, + 73 + ], + [ + 57, + -122, + 17, + -31, + 79, + -27, + 2, + -125 + ], + [ + -127, + 67, + -114, + 90, + 72, + -117, + -76, + 85 + ], + [ + 111, + -49, + 17, + -68, + 45, + -105, + 69, + 63 + ], + [ + 118, + 71, + 112, + -71, + -124, + 28, + 37, + 73 + ], + [ + 22, + 12, + -72, + -34, + -127, + -100, + -122, + -87 + ], + [ + 110, + -60, + -103, + -8, + 121, + 96, + 8, + 77 + ], + [ + 2, + -60, + -42, + 93, + 123, + -8, + 123, + -13 + ], + [ + -125, + 125, + -30, + -59, + 11, + 60, + -76, + 72 + ], + [ + 79, + -9, + 10, + -125, + -43, + -61, + 20, + 122 + ], + [ + -105, + -98, + 104, + 114, + 83, + -125, + -102, + -75 + ], + [ + 100, + 44, + 62, + 23, + 58, + -85, + -35, + -46 + ], + [ + -97, + -75, + 78, + -111, + 85, + -84, + 69, + -36 + ], + [ + 56, + 78, + -23, + -68, + 68, + 109, + 61, + 104 + ], + [ + -72, + 44, + -62, + 11, + 87, + -54, + -100, + 87 + ], + [ + 45, + -39, + -8, + -82, + -1, + -32, + 24, + 3 + ], + [ + -60, + 33, + -105, + -125, + 114, + 85, + 90, + 72 + ], + [ + 119, + 58, + -26, + -46, + -84, + -85, + 32, + 47 + ], + [ + 70, + 26, + -21, + 112, + -106, + -38, + 108, + -80 + ], + [ + 45, + -26, + -107, + -111, + 84, + 11, + -96, + -80 + ], + [ + -45, + -96, + -86, + 104, + 42, + -68, + -43, + 0 + ], + [ + 36, + -60, + -81, + 88, + 80, + 93, + -49, + 95 + ] + ], + [ + [ + 122, + 67, + 37, + 71, + 34, + -25, + 104, + -13 + ], + [ + 112, + -21, + 105, + -102, + -88, + -31, + -117, + 93 + ], + [ + 37, + 55, + -59, + 121, + -99, + -107, + 105, + 50 + ], + [ + 50, + -98, + -97, + 43, + -124, + -43, + -44, + -92 + ], + [ + 54, + -10, + 120, + 37, + -120, + 79, + -124, + -116 + ], + [ + 65, + 16, + -121, + -35, + 23, + 26, + 34, + -7 + ], + [ + -31, + 40, + 76, + 120, + -114, + 110, + 59, + -99 + ], + [ + -57, + 106, + 33, + -66, + -109, + -93, + -122, + -114 + ], + [ + -92, + 70, + -30, + -63, + 4, + -58, + 19, + -17 + ], + [ + 117, + 57, + -118, + 76, + 4, + 4, + 76, + -45 + ], + [ + 18, + 60, + 121, + -35, + 126, + 16, + 75, + 14 + ], + [ + 95, + 121, + 96, + -36, + 37, + -27, + 69, + -86 + ], + [ + 12, + -88, + 80, + 122, + 86, + 15, + 105, + 84 + ], + [ + -88, + 59, + -12, + 5, + -89, + -5, + -25, + 33 + ], + [ + -93, + -38, + 90, + -39, + -75, + -7, + 105, + 83 + ], + [ + -18, + -99, + 18, + 43, + 84, + 24, + 17, + -11 + ], + [ + 71, + -44, + -89, + 81, + -109, + -3, + 67, + -45 + ], + [ + 48, + -69, + 109, + -84, + -92, + 35, + -15, + 49 + ], + [ + 39, + 102, + 54, + -39, + -109, + 92, + -2, + 118 + ], + [ + -9, + 8, + 68, + -8, + 25, + 88, + -45, + -124 + ], + [ + 101, + -41, + -59, + -11, + 64, + 102, + 22, + -1 + ], + [ + -101, + 1, + -22, + -13, + 76, + -11, + -104, + 56 + ], + [ + 38, + -48, + 64, + 69, + 41, + -86, + -47, + -88 + ], + [ + -101, + -127, + -62, + -4, + 44, + 10, + -103, + 74 + ], + [ + 15, + -22, + 58, + -65, + -83, + -75, + 30, + -56 + ], + [ + -71, + 16, + 23, + 89, + 56, + -14, + 121, + 23 + ], + [ + -70, + -38, + -3, + 110, + -33, + -69, + -54, + -26 + ], + [ + 63, + 15, + 109, + 79, + -37, + 28, + 78, + -74 + ], + [ + 34, + -85, + -64, + 88, + 70, + -53, + 52, + -39 + ], + [ + -43, + 116, + -67, + 23, + 106, + -85, + -83, + -17 + ], + [ + 102, + 103, + 98, + -84, + -85, + -39, + -1, + 59 + ], + [ + -21, + -20, + 44, + 55, + 113, + -73, + 3, + -90 + ] + ], + [ + [ + 79, + 95, + 40, + 77, + -3, + -42, + -121, + -123 + ], + [ + 21, + -25, + 119, + -66, + 82, + -42, + 60, + -81 + ], + [ + 77, + 68, + 2, + 62, + -33, + -2, + -76, + -71 + ], + [ + -19, + -10, + 122, + 60, + 101, + -74, + 28, + 5 + ], + [ + -100, + -28, + -65, + 106, + 56, + 2, + 25, + 63 + ], + [ + 127, + 62, + -91, + 76, + 2, + 51, + 123, + 26 + ], + [ + -26, + 49, + 124, + 8, + 42, + -49, + -103, + 105 + ], + [ + -95, + 53, + 97, + 23, + 48, + -105, + 53, + 6 + ], + [ + -31, + 36, + -38, + -44, + -111, + -115, + -44, + 107 + ], + [ + -15, + 30, + 80, + 0, + -42, + 89, + -34, + -61 + ], + [ + -34, + 93, + 84, + -108, + -69, + 115, + 91, + 72 + ], + [ + -70, + -13, + -57, + -77, + 25, + -116, + 52, + 17 + ], + [ + 74, + -86, + -8, + -54, + 7, + 96, + 18, + 36 + ], + [ + -121, + -8, + 97, + -31, + -38, + -96, + -112, + -92 + ], + [ + 21, + -39, + 68, + -39, + 86, + -118, + 71, + -53 + ], + [ + 81, + 108, + 44, + 50, + -56, + 70, + -114, + 102 + ], + [ + -107, + -35, + -75, + 121, + -78, + -69, + -90, + -31 + ], + [ + -20, + -122, + -12, + 66, + 54, + -113, + 18, + -123 + ], + [ + -111, + -36, + -102, + 19, + -54, + -117, + 106, + -117 + ], + [ + -65, + -108, + -39, + 63, + 119, + 58, + -57, + -127 + ], + [ + 118, + -97, + 35, + -20, + -45, + 77, + 9, + -13 + ], + [ + -8, + -107, + 42, + -27, + -88, + -112, + -96, + -127 + ], + [ + -19, + -70, + -56, + 37, + -41, + 121, + 69, + -54 + ], + [ + 82, + 41, + -54, + -16, + 106, + -19, + 71, + 61 + ], + [ + 78, + 7, + -35, + -101, + 20, + -124, + 21, + -40 + ], + [ + -110, + 72, + -25, + 91, + 71, + 55, + -16, + 107 + ], + [ + -81, + -41, + 37, + -55, + -12, + -11, + -51, + -76 + ], + [ + -81, + 97, + -94, + -80, + 12, + -4, + -92, + -79 + ], + [ + -86, + -8, + -68, + -100, + -115, + 85, + 73, + 61 + ], + [ + -22, + -2, + -97, + -108, + 40, + -50, + 95, + -51 + ], + [ + -31, + -76, + -106, + 46, + -3, + 65, + 17, + -3 + ], + [ + 65, + 0, + 3, + 98, + 72, + 56, + 41, + 28 + ] + ], + [ + [ + -82, + -125, + 20, + -125, + 22, + 19, + -44, + -127 + ], + [ + -60, + -116, + 17, + 28, + 58, + -17, + 44, + -87 + ], + [ + 32, + 16, + -103, + -117, + 58, + -125, + -45, + -8 + ], + [ + 59, + -45, + 112, + 108, + 17, + 1, + 37, + -4 + ], + [ + -98, + 20, + 76, + 67, + -95, + -48, + -84, + -48 + ], + [ + -116, + 25, + -13, + 52, + 63, + 124, + -113, + -101 + ], + [ + -16, + 17, + -14, + 40, + -50, + -30, + 90, + -110 + ], + [ + -17, + 0, + 69, + -47, + 47, + -1, + 81, + 92 + ], + [ + -26, + 110, + 72, + -37, + 86, + 73, + 58, + 54 + ], + [ + -6, + -93, + 103, + -4, + -127, + 61, + 116, + 13 + ], + [ + 38, + -25, + -92, + -128, + 20, + 94, + -115, + -7 + ], + [ + 77, + -54, + -111, + 115, + 90, + 33, + 24, + 1 + ], + [ + 55, + -32, + 106, + 122, + 86, + -66, + -56, + -39 + ], + [ + 92, + 96, + 25, + 22, + -31, + 66, + 118, + 126 + ], + [ + -17, + -25, + -57, + 68, + -41, + 44, + -41, + 16 + ], + [ + -84, + -68, + -47, + 66, + -80, + -91, + -59, + -11 + ], + [ + 124, + 22, + 56, + -82, + -78, + -2, + -116, + 123 + ], + [ + 99, + -1, + 8, + 98, + 13, + 84, + 86, + 39 + ], + [ + 123, + 72, + 39, + 106, + 16, + 118, + 123, + 43 + ], + [ + -30, + -44, + 25, + -91, + 56, + 15, + 55, + 90 + ], + [ + 62, + 33, + -37, + -77, + -8, + -41, + -81, + 86 + ], + [ + -45, + 26, + 30, + 39, + 58, + 49, + 73, + 61 + ], + [ + -94, + 107, + 10, + 101, + -111, + 116, + 109, + 2 + ], + [ + -79, + -26, + -91, + 108, + 4, + -42, + -33, + 115 + ], + [ + 59, + 64, + 40, + -75, + 99, + 125, + -47, + -71 + ], + [ + -78, + 102, + -10, + 100, + 8, + 64, + -45, + -118 + ], + [ + 83, + -98, + 51, + 5, + 67, + -6, + 117, + 77 + ], + [ + -66, + 118, + 102, + 82, + -57, + 39, + -44, + -14 + ], + [ + 73, + 3, + -107, + -47, + 48, + 78, + 104, + -59 + ], + [ + 116, + 10, + 71, + 14, + -119, + -104, + 93, + -39 + ], + [ + -11, + -61, + -85, + -50, + -58, + 93, + 42, + 46 + ], + [ + -65, + -116, + -44, + 46, + 58, + 125, + 3, + 100 + ] + ], + [ + [ + 90, + 13, + 95, + -14, + -87, + -89, + 20, + -103 + ], + [ + -62, + 75, + -44, + 99, + -111, + -35, + 3, + 40 + ], + [ + 96, + 12, + 107, + -65, + 117, + -73, + -52, + 31 + ], + [ + -76, + 94, + -124, + -22, + 7, + 78, + -34, + 90 + ], + [ + 55, + -113, + 113, + 102, + -111, + -120, + -67, + -90 + ], + [ + -125, + 5, + 8, + 18, + 90, + 62, + -71, + -15 + ], + [ + -8, + 116, + -19, + -76, + -91, + 40, + 13, + 105 + ], + [ + -58, + -42, + -17, + 70, + 67, + 47, + -102, + -61 + ], + [ + 46, + 9, + 126, + -105, + 79, + -102, + 61, + 120 + ], + [ + 46, + 113, + -29, + -18, + 45, + 22, + -95, + -28 + ], + [ + 58, + -95, + -100, + 101, + 94, + -81, + 58, + 72 + ], + [ + -113, + 26, + -47, + -81, + -30, + 39, + -29, + 98 + ], + [ + -100, + -71, + -63, + -97, + -101, + 3, + -31, + 74 + ], + [ + 45, + -4, + -71, + -62, + 5, + -92, + -31, + -2 + ], + [ + 20, + -32, + 96, + 34, + -86, + 5, + -72, + -105 + ], + [ + 23, + 44, + -114, + -125, + -79, + 18, + -76, + 13 + ], + [ + 36, + -96, + -77, + 93, + 89, + -52, + 32, + 19 + ], + [ + -61, + 62, + 34, + 18, + 23, + 25, + -48, + 46 + ], + [ + 95, + -91, + 111, + -73, + 12, + -47, + -95, + 56 + ], + [ + -7, + 84, + -6, + 90, + 64, + -81, + -95, + 79 + ], + [ + 110, + 85, + 23, + -64, + 44, + -89, + -47, + 19 + ], + [ + 1, + -24, + 46, + 39, + 56, + -20, + 113, + 105 + ], + [ + -113, + 98, + 52, + 87, + -48, + -115, + 93, + -90 + ], + [ + -57, + 74, + 0, + 73, + 85, + -20, + 12, + -42 + ], + [ + 115, + 73, + -15, + 76, + 72, + -80, + -109, + 51 + ], + [ + 85, + 114, + 86, + -64, + -106, + -80, + -61, + 16 + ], + [ + -30, + -43, + 48, + -86, + 23, + 5, + 86, + -43 + ], + [ + 113, + 34, + 112, + -109, + -25, + 66, + 59, + -26 + ], + [ + 112, + 98, + -8, + -127, + 4, + 76, + -89, + -125 + ], + [ + 37, + 5, + 84, + 81, + 21, + 81, + -50, + -24 + ], + [ + 61, + 21, + 22, + 120, + 120, + 115, + -121, + -9 + ], + [ + -5, + 27, + 49, + -97, + 83, + -93, + 114, + -79 + ] + ], + [ + [ + -18, + -109, + -18, + 111, + 16, + -76, + -41, + 29 + ], + [ + -86, + 15, + 83, + 0, + -104, + 42, + -107, + 80 + ], + [ + 15, + 122, + 94, + 124, + 108, + 98, + -1, + 110 + ], + [ + 43, + -56, + 50, + 15, + -47, + 0, + -8, + 44 + ], + [ + 15, + -46, + -74, + -45, + -60, + 112, + 114, + -115 + ], + [ + 40, + 46, + -69, + -3, + 7, + -103, + 24, + 19 + ], + [ + -112, + -89, + -65, + -85, + -11, + 50, + 69, + 43 + ], + [ + -25, + 98, + -60, + -60, + 124, + -36, + 63, + -103 + ], + [ + 20, + 51, + -60, + -85, + 79, + 92, + 74, + -107 + ], + [ + -43, + -60, + -55, + 44, + 41, + -116, + 103, + 47 + ], + [ + 106, + 75, + 85, + 82, + 47, + 47, + 62, + 27 + ], + [ + -56, + 49, + -83, + -61, + -57, + -2, + -125, + 102 + ], + [ + -58, + -104, + -1, + -50, + 108, + -23, + -89, + -87 + ], + [ + 26, + 70, + 16, + 16, + 85, + -38, + -23, + 28 + ], + [ + 35, + 120, + 26, + -61, + -48, + 33, + 39, + -77 + ], + [ + -56, + 38, + 23, + 24, + -103, + 101, + 3, + 102 + ], + [ + 64, + 51, + 30, + -26, + -96, + -91, + 54, + -100 + ], + [ + -53, + 27, + -24, + -114, + 112, + 69, + 38, + -119 + ], + [ + -126, + -39, + -62, + -98, + 5, + 118, + 0, + 48 + ], + [ + -45, + -22, + 37, + -9, + -41, + -48, + -12, + 18 + ], + [ + 56, + -51, + -117, + -32, + 90, + 17, + -14, + -64 + ], + [ + -25, + -87, + 84, + -110, + 33, + -27, + 107, + -85 + ], + [ + 76, + 118, + 118, + 127, + 18, + -109, + -100, + -75 + ], + [ + -108, + -75, + 40, + -105, + -84, + -60, + 85, + -53 + ], + [ + 64, + -16, + -55, + -30, + 5, + 108, + -27, + -34 + ], + [ + -2, + -99, + 113, + -24, + -72, + -37, + -58, + -45 + ], + [ + 122, + 87, + -107, + -13, + 86, + 57, + 2, + -82 + ], + [ + 75, + 113, + -117, + -2, + -53, + 20, + -47, + 11 + ], + [ + 107, + -123, + 110, + -45, + -105, + 81, + 52, + 74 + ], + [ + -33, + 56, + -9, + 5, + -78, + 98, + 8, + 76 + ], + [ + 92, + -18, + 89, + 73, + 35, + 10, + 111, + -59 + ], + [ + 9, + -27, + -81, + 33, + 102, + 103, + -70, + -98 + ] + ], + [ + [ + -34, + 76, + 98, + 30, + 98, + -45, + 77, + -116 + ], + [ + -57, + 105, + 50, + 38, + -45, + -110, + -125, + 123 + ], + [ + 10, + 18, + -59, + -45, + 20, + 84, + -20, + -57 + ], + [ + -76, + 93, + -92, + -31, + 21, + -107, + 71, + -113 + ], + [ + 43, + 75, + -83, + -75, + -120, + 22, + 78, + 64 + ], + [ + -11, + -19, + -110, + 72, + -13, + -105, + -23, + 53 + ], + [ + -13, + 36, + -106, + 50, + -73, + 50, + 87, + 3 + ], + [ + 37, + -32, + 65, + 41, + 44, + -7, + 38, + 104 + ], + [ + -59, + -21, + -45, + -68, + -23, + 109, + -50, + -53 + ], + [ + -50, + -47, + -84, + -73, + 84, + 115, + -119, + -60 + ], + [ + 127, + 118, + -102, + -6, + -115, + -7, + 35, + 5 + ], + [ + -27, + 37, + 78, + 11, + -82, + -30, + -49, + 17 + ], + [ + 13, + 118, + 25, + -27, + -22, + -31, + 105, + 70 + ], + [ + -54, + -76, + 100, + 105, + -36, + -113, + 9, + 127 + ], + [ + -4, + -64, + 125, + -122, + 27, + -14, + 0, + -57 + ], + [ + 105, + -112, + -35, + 112, + -32, + -122, + 63, + -114 + ], + [ + -83, + 75, + -32, + -60, + 44, + -8, + -125, + 73 + ], + [ + 2, + 3, + -114, + 71, + -103, + 84, + -91, + -36 + ], + [ + -104, + 84, + 75, + -84, + 72, + -49, + -117, + -124 + ], + [ + -40, + -57, + 2, + -81, + 90, + -10, + 23, + 38 + ], + [ + -58, + 34, + 88, + 89, + 37, + -30, + 94, + -99 + ], + [ + -117, + 41, + 27, + 8, + 57, + 52, + 94, + 112 + ], + [ + 7, + -12, + -125, + 119, + 122, + -40, + -33, + 65 + ], + [ + -98, + -73, + 92, + 4, + -6, + -61, + -103, + -116 + ], + [ + 116, + 62, + 11, + -49, + -87, + 49, + 22, + 10 + ], + [ + 38, + 13, + -24, + -43, + 34, + -39, + -111, + 17 + ], + [ + 103, + -99, + -95, + 123, + -55, + 86, + -89, + 73 + ], + [ + 105, + 115, + -39, + 73, + 111, + 99, + -103, + 75 + ], + [ + 6, + 44, + 116, + -123, + 126, + 122, + 33, + -117 + ], + [ + -70, + 123, + 62, + 25, + -92, + 91, + 35, + 24 + ], + [ + 73, + 7, + 80, + -73, + -52, + 5, + -30, + -119 + ], + [ + 1, + 110, + 0, + -2, + -102, + -125, + 49, + 42 + ] + ], + [ + [ + -50, + -110, + 0, + 6, + 0, + 83, + -122, + -36 + ], + [ + -54, + 67, + -9, + -95, + 8, + 13, + -59, + 20 + ], + [ + -96, + 76, + -25, + 41, + -25, + 86, + 116, + -103 + ], + [ + -117, + -59, + -15, + 21, + 41, + 117, + 98, + -31 + ], + [ + -105, + -88, + 88, + -11, + 70, + -14, + 3, + -2 + ], + [ + 1, + -41, + 73, + -55, + -126, + 42, + 123, + -115 + ], + [ + 5, + 84, + -126, + 85, + -74, + -88, + 75, + 65 + ], + [ + -31, + -58, + -36, + -21, + 103, + -27, + -118, + 114 + ], + [ + 63, + 77, + -51, + -4, + 98, + -85, + 119, + -66 + ], + [ + -107, + 24, + -46, + -78, + 35, + -76, + 49, + -7 + ], + [ + 122, + 59, + 4, + 95, + -90, + -1, + 121, + 18 + ], + [ + -67, + 53, + 10, + 60, + 98, + 105, + -122, + -80 + ], + [ + 100, + 32, + 127, + -49, + 72, + -10, + 99, + 12 + ], + [ + 81, + 9, + -97, + -66, + -93, + -21, + -71, + -89 + ], + [ + -35, + 82, + -88, + -30, + -84, + 22, + -103, + 1 + ], + [ + -41, + -122, + -103, + 0, + -112, + 57, + -29, + 2 + ], + [ + 126, + 85, + -82, + 18, + -53, + 76, + 29, + 59 + ], + [ + 125, + 86, + 26, + 36, + 64, + -7, + -25, + 32 + ], + [ + -90, + 98, + 78, + -60, + -6, + -76, + -75, + -103 + ], + [ + 103, + -55, + -123, + 88, + -60, + 97, + -56, + -119 + ], + [ + 74, + -94, + 47, + -40, + -100, + -23, + 72, + 115 + ], + [ + 68, + 95, + -36, + 109, + 94, + 53, + 7, + -89 + ], + [ + -27, + 77, + 15, + -78, + 118, + -52, + -34, + 114 + ], + [ + 105, + 7, + -90, + -20, + 97, + -102, + 102, + -36 + ], + [ + -14, + -87, + 117, + 106, + 9, + 118, + 91, + 39 + ], + [ + -2, + -108, + 105, + 31, + 103, + 118, + 15, + -35 + ], + [ + 120, + 4, + -31, + 122, + 12, + -72, + 48, + -87 + ], + [ + 75, + 123, + 43, + 9, + -48, + 92, + -48, + 97 + ], + [ + 53, + 21, + -105, + -60, + -104, + 62, + -101, + -34 + ], + [ + -4, + -61, + -47, + -118, + 119, + -50, + -3, + 27 + ], + [ + 46, + 79, + -24, + -46, + 15, + 82, + -85, + 43 + ], + [ + 48, + 19, + 96, + -108, + 94, + 75, + -60, + 46 + ] + ], + [ + [ + -57, + 24, + 102, + 46, + 35, + -32, + -122, + 72 + ], + [ + 6, + 50, + 87, + -112, + 126, + -1, + 69, + -119 + ], + [ + 67, + 125, + -24, + -36, + -122, + -92, + 66, + -102 + ], + [ + 9, + 81, + -89, + 101, + 91, + -84, + -106, + 123 + ], + [ + 112, + -71, + -85, + 27, + -16, + -15, + -99, + -122 + ], + [ + 38, + 56, + -51, + -5, + -101, + 42, + 56, + 35 + ], + [ + -73, + 75, + 27, + -73, + 61, + -31, + 31, + -94 + ], + [ + 11, + -91, + -1, + 28, + 123, + -65, + 123, + 24 + ], + [ + 48, + -66, + -19, + 4, + 22, + 124, + -23, + -102 + ], + [ + 38, + -26, + 107, + -98, + -78, + -125, + -118, + 9 + ], + [ + -121, + 52, + -18, + -97, + 60, + 116, + -11, + -50 + ], + [ + -56, + 44, + -22, + 26, + -75, + -83, + 116, + -55 + ], + [ + 119, + -12, + 100, + 107, + 86, + -75, + -2, + 99 + ], + [ + 12, + 65, + 36, + -14, + 67, + -126, + 92, + -108 + ], + [ + 100, + -28, + -82, + 79, + 119, + 101, + 56, + -124 + ], + [ + 78, + -80, + 73, + -38, + -63, + -47, + 28, + 100 + ], + [ + 68, + -115, + -91, + -31, + -26, + 54, + 115, + 111 + ], + [ + 35, + -105, + 100, + -1, + -97, + 70, + -14, + 77 + ], + [ + -26, + 13, + -46, + -103, + 21, + -24, + 23, + -86 + ], + [ + -3, + 13, + -85, + -51, + 25, + 70, + -64, + -26 + ], + [ + 74, + -113, + 51, + -88, + 102, + -62, + -16, + 108 + ], + [ + -92, + -17, + 46, + -61, + 8, + 29, + -96, + -48 + ], + [ + -47, + 21, + 19, + 103, + 96, + -121, + -98, + 41 + ], + [ + -17, + -110, + 112, + -59, + -33, + 10, + 119, + -83 + ], + [ + 79, + 52, + -127, + 53, + -89, + -45, + -90, + -46 + ], + [ + -127, + -47, + -60, + -94, + -116, + 25, + 3, + -125 + ], + [ + 54, + -78, + 11, + 63, + 43, + -122, + 67, + 78 + ], + [ + 56, + 29, + 127, + -18, + 18, + 108, + 92, + -92 + ], + [ + -86, + 77, + -3, + -41, + 66, + -39, + 97, + 6 + ], + [ + -43, + 22, + 45, + -117, + -61, + -62, + -2, + -35 + ], + [ + 15, + -90, + 35, + -36, + -79, + -91, + -115, + 118 + ], + [ + 15, + 121, + -20, + -22, + 75, + 45, + -104, + -35 + ] + ], + [ + [ + 52, + -107, + -42, + -24, + 17, + -41, + -36, + -29 + ], + [ + -12, + -117, + 73, + -102, + -98, + 76, + -65, + -80 + ], + [ + -4, + -94, + 106, + -87, + -35, + -1, + -88, + -123 + ], + [ + -44, + -122, + 124, + 115, + 8, + 89, + -5, + -35 + ], + [ + 120, + -119, + 48, + -5, + -113, + 18, + 68, + -58 + ], + [ + 71, + -74, + -26, + -80, + 58, + 88, + 15, + -96 + ], + [ + 35, + -76, + -22, + 26, + -78, + -25, + 23, + 95 + ], + [ + 80, + -122, + -60, + -22, + -57, + -27, + -88, + 58 + ], + [ + -46, + -49, + 67, + 115, + -11, + -107, + 106, + -124 + ], + [ + 114, + 72, + -52, + 10, + -122, + 22, + 54, + 114 + ], + [ + 43, + 109, + 92, + 52, + 23, + -122, + 73, + 64 + ], + [ + 13, + -113, + 68, + 76, + -2, + 61, + 71, + 21 + ], + [ + -56, + -126, + -54, + -61, + 28, + 53, + -42, + 35 + ], + [ + 45, + 77, + -66, + 13, + 21, + 61, + 40, + -25 + ], + [ + 92, + -15, + -51, + -57, + 36, + 71, + -12, + -46 + ], + [ + 94, + -5, + -79, + -73, + -27, + 59, + 55, + 46 + ], + [ + -114, + 32, + 38, + 112, + 19, + 47, + 88, + -75 + ], + [ + -124, + -101, + 46, + 46, + -60, + -79, + 92, + 44 + ], + [ + -99, + 73, + -117, + -11, + -116, + 13, + -105, + -73 + ], + [ + -16, + 75, + 62, + 31, + 11, + 34, + -90, + -7 + ], + [ + -108, + -16, + -101, + -114, + 22, + -56, + 124, + -66 + ], + [ + 53, + -54, + 124, + 59, + -5, + -27, + 115, + -51 + ], + [ + 88, + 85, + -23, + -65, + 87, + 69, + 47, + 111 + ], + [ + 115, + 85, + -31, + -78, + 4, + 62, + -117, + -2 + ], + [ + -117, + -15, + 120, + 19, + -74, + -5, + -92, + -43 + ], + [ + -29, + -50, + -15, + -25, + -42, + -38, + -5, + 29 + ], + [ + -87, + 78, + -15, + 29, + -89, + -27, + -15, + -83 + ], + [ + 108, + 115, + -38, + -62, + -27, + 112, + 121, + 85 + ], + [ + 0, + -115, + 117, + -112, + -124, + -55, + 90, + 47 + ], + [ + -125, + 6, + -48, + -49, + 30, + 90, + 5, + 59 + ], + [ + -29, + -29, + 64, + 25, + -56, + 87, + -11, + -55 + ], + [ + 8, + -27, + -46, + -59, + 115, + -115, + -71, + -27 + ] + ], + [ + [ + 44, + -119, + 22, + 127, + 122, + -94, + -22, + -81 + ], + [ + 30, + 59, + 75, + -44, + 33, + -4, + -80, + -70 + ], + [ + -99, + 66, + 40, + -60, + -44, + -40, + 109, + -87 + ], + [ + -57, + -2, + -79, + 115, + 125, + -43, + -17, + 63 + ], + [ + -1, + 85, + -63, + -99, + 37, + 100, + -82, + -26 + ], + [ + -98, + 110, + -109, + 55, + -11, + 53, + -94, + 17 + ], + [ + 77, + 83, + 98, + -7, + -100, + 47, + -9, + 80 + ], + [ + -61, + -22, + 7, + -87, + 28, + -21, + 40, + 89 + ], + [ + -96, + 15, + -96, + -18, + -62, + -80, + 100, + -17 + ], + [ + 91, + 119, + 21, + -108, + 96, + 35, + 20, + -64 + ], + [ + 115, + -18, + -74, + 46, + 86, + -124, + 95, + -59 + ], + [ + 53, + 53, + 59, + -37, + -62, + 12, + 63, + 14 + ], + [ + 24, + 120, + -67, + -62, + 5, + 17, + 114, + 24 + ], + [ + 127, + -85, + 48, + 103, + 15, + 74, + -94, + 60 + ], + [ + 113, + -38, + -35, + -121, + -113, + 71, + -19, + -22 + ], + [ + 84, + 78, + -118, + 43, + 21, + -1, + -50, + 62 + ], + [ + 68, + 64, + 4, + 121, + -6, + -47, + -35, + -11 + ], + [ + -122, + -95, + -35, + 11, + 108, + -67, + 83, + 57 + ], + [ + -122, + 10, + -95, + 87, + -123, + -104, + 76, + 16 + ], + [ + 53, + 6, + 112, + 38, + 57, + 16, + 108, + 39 + ], + [ + -47, + 5, + 6, + 26, + 74, + -104, + 20, + -95 + ], + [ + -13, + -18, + 39, + -37, + 27, + -69, + 87, + 105 + ], + [ + -66, + 118, + 78, + 127, + -9, + 69, + 121, + -25 + ], + [ + 119, + -70, + 53, + 38, + -74, + 3, + 27, + -13 + ], + [ + 69, + -125, + -124, + -32, + -2, + 67, + 109, + 112 + ], + [ + 26, + -14, + -46, + -66, + -47, + -31, + -38, + -62 + ], + [ + 1, + -27, + -61, + -117, + 95, + 4, + -52, + 89 + ], + [ + 120, + 93, + -39, + -49, + -74, + -16, + -47, + 47 + ], + [ + 57, + 15, + 109, + 43, + 70, + 62, + -32, + 34 + ], + [ + 44, + 98, + 82, + 14, + -50, + 6, + 76, + 70 + ], + [ + 45, + 106, + -93, + -6, + -61, + 16, + 88, + 74 + ], + [ + 98, + -119, + -107, + -42, + -88, + -15, + 63, + -123 + ] + ], + [ + [ + 8, + -101, + 127, + 89, + -91, + 49, + 90, + -104 + ], + [ + 50, + 61, + -121, + 26, + 35, + 103, + 68, + 19 + ], + [ + 12, + 100, + -41, + -62, + -85, + -31, + -86, + 64 + ], + [ + -64, + -38, + 20, + -121, + 46, + -87, + 52, + -120 + ], + [ + 69, + -41, + -85, + -38, + 46, + 64, + -41, + 59 + ], + [ + -41, + -75, + -43, + -14, + 98, + -6, + 58, + -85 + ], + [ + -21, + 104, + -29, + 113, + -85, + -24, + 126, + -27 + ], + [ + 35, + 110, + 66, + 55, + -120, + 45, + -39, + 97 + ], + [ + -112, + -7, + 92, + -48, + -125, + -84, + -37, + -88 + ], + [ + 111, + -100, + 2, + -3, + -63, + 98, + -123, + 21 + ], + [ + 24, + -82, + 26, + 0, + -117, + 121, + 18, + 33 + ], + [ + -49, + 22, + 9, + 68, + 113, + 45, + 1, + 109 + ], + [ + -124, + -111, + -88, + -122, + -25, + -4, + -22, + -25 + ], + [ + 105, + -117, + 62, + -40, + -36, + 36, + -122, + -5 + ], + [ + 99, + 10, + 20, + 31, + -117, + -14, + 95, + -89 + ], + [ + -1, + 11, + 36, + 8, + 65, + -52, + 58, + 111 + ], + [ + -89, + -19, + 6, + 98, + -5, + 62, + -12, + 18 + ], + [ + 50, + -13, + -2, + -125, + 7, + 82, + -62, + 118 + ], + [ + 85, + 34, + -43, + 116, + -45, + 102, + -121, + 27 + ], + [ + -112, + 74, + 105, + -12, + -86, + 103, + 93, + -26 + ], + [ + 64, + 23, + -71, + 23, + 29, + -99, + 31, + 50 + ], + [ + 2, + 127, + 77, + -18, + -38, + -45, + 32, + 64 + ], + [ + 57, + -29, + 78, + 54, + -78, + 21, + 41, + -95 + ], + [ + 30, + -69, + -14, + 15, + -68, + 110, + -83, + -74 + ], + [ + -49, + -2, + -29, + -109, + 77, + 125, + 33, + 85 + ], + [ + -12, + 44, + 119, + 38, + -125, + 64, + 56, + -2 + ], + [ + 85, + -25, + -92, + 34, + 7, + 48, + 110, + -19 + ], + [ + -17, + 1, + 25, + -55, + 117, + 20, + 26, + -38 + ], + [ + -34, + 95, + 48, + -57, + -27, + 45, + -37, + -12 + ], + [ + 90, + 40, + -47, + -34, + -51, + -27, + 4, + 72 + ], + [ + -112, + 67, + -95, + 27, + 100, + -57, + -123, + -47 + ], + [ + -119, + 47, + -63, + 89, + -28, + -64, + 46, + -90 + ] + ], + [ + [ + 118, + -104, + 87, + -119, + 60, + -95, + 80, + 114 + ], + [ + -104, + 39, + 101, + -72, + -71, + 70, + 79, + 41 + ], + [ + 57, + -7, + 20, + 93, + -104, + 12, + 61, + -74 + ], + [ + -62, + -38, + -80, + 6, + 28, + -27, + 93, + 89 + ], + [ + -1, + -11, + 97, + 92, + -80, + -51, + 36, + 124 + ], + [ + 1, + 107, + -4, + 60, + 118, + -82, + -10, + 87 + ], + [ + 99, + 68, + -31, + -116, + 9, + -66, + -118, + 51 + ], + [ + 121, + 36, + -82, + -114, + -124, + -44, + 47, + -15 + ], + [ + 7, + 125, + 81, + 85, + 79, + 85, + 69, + -76 + ], + [ + 56, + 2, + -14, + 104, + 9, + 24, + 93, + -122 + ], + [ + 45, + -39, + -115, + 68, + 8, + 45, + -105, + -67 + ], + [ + -72, + -40, + -41, + -89, + -3, + -11, + -95, + -43 + ], + [ + 114, + 109, + -31, + -9, + 35, + 95, + 13, + -15 + ], + [ + 22, + 45, + -72, + 51, + -64, + -95, + -57, + -118 + ], + [ + 110, + -66, + -38, + -122, + -116, + 23, + -23, + -50 + ], + [ + 28, + -103, + -66, + 47, + -60, + -89, + -36, + -73 + ], + [ + -3, + 34, + 75, + 108, + -41, + 45, + 3, + -111 + ], + [ + -15, + 6, + 1, + 30, + -14, + -29, + -22, + -79 + ], + [ + 70, + -108, + -121, + -117, + -85, + -89, + -62, + 72 + ], + [ + 53, + 119, + -20, + -107, + 114, + 35, + -50, + 26 + ], + [ + -28, + -3, + -60, + 48, + -126, + -16, + 49, + -101 + ], + [ + -31, + -51, + -101, + -58, + 77, + 126, + -14, + 70 + ], + [ + -39, + 88, + 59, + 69, + -125, + -1, + 95, + 82 + ], + [ + 28, + -87, + -101, + -30, + 16, + -27, + 76, + -75 + ], + [ + 13, + -10, + 48, + 28, + 69, + 94, + 104, + 119 + ], + [ + -67, + 108, + -77, + 37, + -22, + 6, + -79, + -8 + ], + [ + -53, + -118, + -3, + 1, + 60, + 112, + 72, + -32 + ], + [ + 17, + 64, + 35, + -22, + -104, + -50, + 8, + 81 + ], + [ + 5, + -38, + 98, + -94, + 7, + -63, + -60, + -120 + ], + [ + -74, + 42, + -5, + -90, + -96, + -68, + -117, + -35 + ], + [ + 115, + -6, + 80, + 120, + 69, + -126, + -32, + 78 + ], + [ + -103, + 70, + -23, + 74, + 67, + 42, + 102, + -120 + ] + ], + [ + [ + 114, + -99, + 55, + -48, + 15, + -44, + -63, + -44 + ], + [ + -78, + -65, + 75, + 43, + 61, + 81, + 5, + -66 + ], + [ + -19, + 19, + 93, + -110, + -105, + 15, + -84, + 102 + ], + [ + 75, + -110, + 90, + -85, + -16, + -97, + -115, + -100 + ], + [ + 49, + 125, + -92, + 90, + -60, + -10, + 68, + -66 + ], + [ + -38, + -121, + 124, + 31, + -24, + 110, + 56, + -34 + ], + [ + -42, + 88, + -39, + -87, + 28, + 71, + -84, + -66 + ], + [ + -81, + 103, + -13, + -66, + -60, + 100, + 120, + 123 + ], + [ + -103, + 2, + 40, + -28, + -71, + 73, + 70, + -121 + ], + [ + -19, + 83, + -8, + 31, + -77, + -4, + -104, + 23 + ], + [ + 119, + 48, + 96, + -45, + -98, + 32, + -64, + -83 + ], + [ + 56, + -102, + 84, + -114, + -46, + -71, + 59, + 11 + ], + [ + -110, + -7, + -46, + -1, + 11, + -112, + 47, + 30 + ], + [ + -21, + -98, + -95, + 74, + -65, + 14, + -13, + -8 + ], + [ + -51, + -11, + 77, + 63, + 62, + 117, + 113, + -75 + ], + [ + -107, + 83, + 12, + 88, + -9, + 110, + -104, + 6 + ], + [ + -108, + 92, + -24, + 56, + -45, + 27, + 66, + 28 + ], + [ + 94, + 56, + -101, + -93, + -95, + -91, + -19, + 89 + ], + [ + -37, + -105, + -105, + 83, + -95, + 35, + 95, + -10 + ], + [ + 25, + -56, + -2, + 58, + 43, + 13, + -76, + 8 + ], + [ + 118, + 80, + -82, + 90, + 50, + -101, + -65, + 83 + ], + [ + 67, + -99, + -65, + 68, + -63, + -37, + -17, + -105 + ], + [ + -29, + 52, + 122, + -104, + -7, + -112, + -68, + 22 + ], + [ + -9, + 122, + -109, + -32, + -20, + 63, + 12, + 63 + ], + [ + 122, + -102, + -63, + 89, + 101, + -111, + 110, + -16 + ], + [ + -48, + -37, + 61, + -5, + -31, + 54, + -74, + 33 + ], + [ + 100, + 64, + 89, + -19, + -41, + 24, + 59, + -12 + ], + [ + -29, + -27, + 88, + -81, + 14, + -66, + -10, + -54 + ], + [ + -117, + 78, + 25, + -121, + -77, + 104, + 72, + 65 + ], + [ + -87, + -54, + 15, + 1, + -118, + 20, + -17, + -4 + ], + [ + -21, + -111, + 64, + -12, + -49, + 49, + 109, + 31 + ], + [ + 64, + -95, + -66, + -110, + 123, + -41, + 73, + 98 + ] + ], + [ + [ + 77, + 112, + 90, + 62, + 11, + -118, + -63, + 53 + ], + [ + 7, + -120, + 11, + -3, + 52, + -28, + -11, + 32 + ], + [ + 23, + -125, + -87, + -55, + 18, + -42, + 16, + 17 + ], + [ + -18, + 68, + -53, + -73, + 100, + 47, + 54, + -62 + ], + [ + -71, + 120, + -1, + -32, + 41, + 26, + 45, + 70 + ], + [ + 30, + 81, + 8, + 29, + -16, + -83, + 17, + -82 + ], + [ + -78, + -78, + -108, + -103, + -12, + 45, + -100, + 69 + ], + [ + 27, + -10, + -66, + -14, + -64, + 63, + -34, + 38 + ], + [ + -50, + -20, + 106, + 101, + -105, + -29, + -4, + -66 + ], + [ + -22, + 58, + -88, + 55, + -60, + -87, + 53, + -31 + ], + [ + -14, + -66, + -20, + 50, + 114, + 39, + -15, + 19 + ], + [ + -111, + 81, + 9, + 5, + 29, + -84, + 79, + 62 + ], + [ + -26, + 94, + 2, + -56, + 12, + 69, + 88, + -45 + ], + [ + 19, + -103, + -3, + 56, + -64, + -2, + -123, + 23 + ], + [ + 42, + 66, + 75, + 64, + 11, + 106, + -7, + 95 + ], + [ + -44, + -46, + -8, + -6, + -109, + 108, + 109, + -103 + ], + [ + -103, + 70, + -105, + 62, + -28, + -36, + -5, + 56 + ], + [ + -21, + 67, + 79, + 25, + -127, + 57, + 86, + -43 + ], + [ + -113, + 95, + 71, + 106, + 25, + -119, + -110, + -31 + ], + [ + 89, + 2, + 37, + -113, + -7, + -89, + 16, + 68 + ], + [ + -66, + 27, + 98, + -78, + 24, + 118, + 2, + 30 + ], + [ + -87, + -103, + 93, + -104, + 8, + 59, + -59, + 26 + ], + [ + 66, + 78, + -40, + -86, + 74, + -105, + -121, + 106 + ], + [ + 26, + -98, + 23, + -27, + 92, + 30, + 1, + -96 + ], + [ + 123, + 68, + -118, + 124, + 61, + 9, + 69, + -77 + ], + [ + -52, + 11, + -7, + -58, + -112, + 11, + 22, + -48 + ], + [ + 95, + 57, + -52, + -59, + 116, + 56, + -98, + -44 + ], + [ + 58, + -36, + -42, + 23, + -58, + 61, + -63, + -6 + ], + [ + -68, + -73, + 49, + 41, + 76, + -109, + 5, + 123 + ], + [ + -102, + 94, + -115, + -116, + -37, + -54, + -67, + -30 + ], + [ + -126, + 58, + -35, + -31, + -96, + -114, + 39, + 27 + ], + [ + -7, + -74, + -16, + 59, + -67, + 77, + -59, + 51 + ] + ], + [ + [ + 120, + 71, + -99, + -83, + -22, + -22, + 93, + 55 + ], + [ + -107, + 66, + -63, + -54, + 28, + -85, + 10, + 48 + ], + [ + -112, + -49, + 75, + 1, + -86, + -54, + 87, + 112 + ], + [ + -88, + -92, + 17, + -108, + 13, + 104, + 5, + -28 + ], + [ + 105, + 79, + 3, + -86, + 127, + 112, + 108, + 116 + ], + [ + 109, + -20, + -124, + 11, + 64, + 7, + -73, + -53 + ], + [ + -103, + 64, + 100, + 97, + -44, + 36, + -28, + -31 + ], + [ + -14, + -25, + -79, + -48, + -84, + -48, + -113, + 31 + ], + [ + 79, + 28, + -42, + 51, + -57, + 105, + -126, + 1 + ], + [ + -23, + 123, + 67, + -24, + 35, + -111, + -101, + 67 + ], + [ + -39, + 36, + -116, + -89, + 66, + 55, + 69, + 45 + ], + [ + 41, + -96, + -39, + 0, + -24, + 108, + 123, + -125 + ], + [ + -107, + 25, + -64, + 70, + -78, + -35, + -91, + -85 + ], + [ + -86, + -80, + 72, + -28, + 13, + 2, + -113, + 88 + ], + [ + -117, + -68, + 50, + 6, + -112, + -123, + 72, + -36 + ], + [ + -75, + -16, + -41, + -87, + -68, + -106, + 64, + 41 + ], + [ + -87, + -111, + -47, + -109, + -39, + -77, + 90, + -87 + ], + [ + -54, + 6, + 54, + -67, + 64, + 104, + 37, + -20 + ], + [ + 72, + 24, + 17, + -43, + 53, + -49, + -42, + 0 + ], + [ + 0, + -107, + -120, + -90, + -64, + -125, + -15, + -115 + ], + [ + -109, + -95, + 80, + 55, + -35, + 7, + 75, + -113 + ], + [ + 84, + 114, + -113, + -105, + -110, + 105, + -62, + 71 + ], + [ + 79, + 93, + 121, + 90, + 68, + 33, + -76, + 120 + ], + [ + -1, + -60, + 25, + -30, + -83, + 91, + 1, + 69 + ], + [ + -118, + -54, + 67, + -52, + 30, + -16, + -116, + 102 + ], + [ + 29, + -52, + -100, + -90, + 76, + 126, + 31, + 112 + ], + [ + -70, + 104, + 105, + 30, + -72, + 6, + 101, + -96 + ], + [ + 35, + 65, + -66, + 26, + 79, + 34, + -85, + 113 + ], + [ + -98, + -107, + -68, + -5, + -45, + -73, + 5, + 73 + ], + [ + -127, + 2, + 53, + -82, + -89, + -27, + -113, + -74 + ], + [ + -79, + 41, + -112, + -86, + 9, + 23, + -21, + -16 + ], + [ + 127, + 71, + 38, + -120, + -25, + -72, + 21, + 70 + ] + ], + [ + [ + -59, + -60, + -110, + -3, + 69, + -108, + -116, + -89 + ], + [ + 1, + 127, + -19, + 29, + 23, + 16, + -93, + 78 + ], + [ + 25, + 31, + -85, + 124, + -3, + 27, + 82, + 122 + ], + [ + 77, + -64, + -89, + 68, + 80, + -6, + 65, + -112 + ], + [ + 70, + -9, + -41, + -3, + -67, + 69, + -4, + -52 + ], + [ + -7, + -3, + 46, + 120, + -48, + 92, + 116, + 75 + ], + [ + -37, + 86, + 79, + -56, + -104, + -121, + -108, + -14 + ], + [ + 75, + -28, + -108, + 17, + 44, + 20, + 43, + -36 + ], + [ + -82, + -5, + -6, + 55, + -72, + 0, + -102, + -44 + ], + [ + 64, + 100, + -109, + -87, + 50, + -94, + 77, + 111 + ], + [ + -113, + 60, + -6, + 10, + -58, + -97, + 101, + 96 + ], + [ + 90, + -17, + 126, + -81, + -127, + -1, + 30, + 95 + ], + [ + 93, + 101, + 53, + 122, + 53, + 30, + 100, + -113 + ], + [ + -100, + 31, + -28, + 72, + -114, + -3, + -3, + 5 + ], + [ + 117, + 121, + 18, + -24, + 114, + 57, + 34, + -75 + ], + [ + 80, + -27, + -105, + -96, + 38, + 23, + 52, + 107 + ], + [ + -62, + 26, + 76, + -17, + 61, + -4, + -45, + -105 + ], + [ + -36, + 23, + -58, + -48, + 48, + 44, + -84, + 120 + ], + [ + -2, + -123, + -68, + -109, + 121, + 68, + -75, + 82 + ], + [ + 19, + 0, + 79, + -9, + 105, + -43, + 94, + -17 + ], + [ + 15, + 114, + 15, + 119, + -15, + 111, + -33, + -78 + ], + [ + 36, + -41, + 15, + -21, + 122, + 25, + -105, + -48 + ], + [ + -5, + 89, + -61, + -127, + -12, + -63, + 41, + 11 + ], + [ + -47, + 62, + -30, + -111, + 76, + 108, + 35, + -73 + ], + [ + 113, + -118, + 7, + -24, + 52, + -56, + -120, + 35 + ], + [ + -15, + 14, + -122, + -127, + 90, + -26, + 107, + 108 + ], + [ + -38, + 78, + -36, + 96, + 37, + -47, + -89, + -123 + ], + [ + -113, + -119, + 45, + -83, + -101, + -91, + 44, + -42 + ], + [ + -110, + -126, + -25, + 30, + 3, + -112, + 97, + 124 + ], + [ + 39, + 124, + 42, + 54, + 75, + -32, + 126, + -106 + ], + [ + -57, + -10, + -104, + 26, + 0, + 79, + 19, + 107 + ], + [ + -86, + 3, + 16, + -14, + 77, + -23, + 42, + -106 + ] + ], + [ + [ + 114, + -86, + 106, + -23, + -72, + -59, + -97, + 115 + ], + [ + -39, + -61, + -29, + 119, + -19, + 97, + 88, + 82 + ], + [ + -58, + -12, + 3, + 70, + -42, + 47, + -75, + -29 + ], + [ + 37, + -37, + 40, + 95, + 75, + -60, + 78, + -41 + ], + [ + 32, + -82, + -88, + 27, + 29, + 6, + 23, + -98 + ], + [ + -89, + 101, + 40, + -13, + -109, + -116, + 16, + 87 + ], + [ + 126, + -46, + -46, + 100, + 51, + -50, + -90, + -74 + ], + [ + 28, + 12, + -39, + -75, + 68, + -60, + 72, + -74 + ], + [ + 90, + -67, + 77, + -114, + 9, + -29, + 43, + 4 + ], + [ + -14, + -80, + -33, + -111, + -49, + 61, + 28, + 73 + ], + [ + -57, + 81, + 99, + 36, + -126, + 24, + 115, + -60 + ], + [ + 0, + 22, + -15, + 66, + 49, + -99, + 98, + -99 + ], + [ + 14, + 73, + -66, + -23, + 118, + 79, + 25, + -50 + ], + [ + 94, + -72, + 115, + 19, + 26, + 36, + 122, + 98 + ], + [ + 9, + 45, + -64, + 26, + -70, + -70, + 62, + 3 + ], + [ + -16, + 76, + 87, + 18, + 5, + -87, + -110, + -108 + ], + [ + 118, + -119, + -10, + 1, + 48, + -116, + -38, + -11 + ], + [ + 61, + 5, + 50, + -14, + 61, + 113, + -9, + 97 + ], + [ + -88, + 49, + -89, + -33, + 4, + -62, + 73, + 80 + ], + [ + -85, + -82, + -103, + -9, + -86, + 63, + -98, + -110 + ], + [ + 110, + 42, + 73, + 34, + -94, + 41, + -17, + 0 + ], + [ + 30, + -40, + 4, + -57, + 88, + 25, + 65, + 23 + ], + [ + 116, + 72, + -119, + 46, + 81, + -39, + -15, + 99 + ], + [ + -105, + 113, + -73, + -7, + 7, + 54, + -83, + -110 + ], + [ + 1, + 90, + -59, + -112, + 15, + -79, + -55, + 19 + ], + [ + -15, + -119, + 58, + 114, + -117, + 66, + -10, + 81 + ], + [ + -127, + 85, + -4, + -124, + 71, + 3, + -37, + -88 + ], + [ + 113, + 116, + 39, + -125, + 105, + 95, + 26, + 96 + ], + [ + -49, + 47, + -38, + 64, + 112, + -61, + 30, + -3 + ], + [ + -86, + -14, + -16, + -45, + 80, + 124, + -92, + 91 + ], + [ + 95, + 72, + -13, + -7, + 88, + 33, + 75, + -56 + ], + [ + -69, + 104, + 58, + -122, + -83, + 84, + 82, + 103 + ] + ], + [ + [ + -37, + 69, + -123, + -86, + 114, + 33, + 3, + 52 + ], + [ + 59, + 72, + 10, + 84, + -53, + 104, + 5, + -17 + ], + [ + 125, + 114, + 121, + -14, + -91, + 35, + -27, + -2 + ], + [ + -35, + -36, + -30, + -120, + 108, + 76, + 51, + 68 + ], + [ + -123, + 125, + -1, + 51, + -47, + -81, + -7, + 32 + ], + [ + 120, + -118, + 41, + 85, + -66, + -82, + -57, + 29 + ], + [ + -22, + -6, + 115, + -72, + 99, + -53, + -95, + 53 + ], + [ + 49, + -75, + -3, + 3, + -112, + -12, + 44, + -18 + ], + [ + 111, + -111, + 58, + 83, + 35, + 63, + -111, + 28 + ], + [ + -62, + 66, + -89, + -126, + -101, + -48, + -27, + -25 + ], + [ + -95, + -46, + -123, + 127, + -36, + -4, + 11, + 92 + ], + [ + 79, + -80, + -115, + 118, + 33, + 102, + -124, + 91 + ], + [ + 43, + 73, + -20, + -63, + -86, + 118, + 17, + 102 + ], + [ + 116, + -40, + -98, + 13, + -122, + -106, + 114, + -97 + ], + [ + 87, + -127, + -101, + -121, + -79, + 51, + -114, + 38 + ], + [ + 17, + 3, + 62, + -81, + -25, + -92, + -28, + -22 + ], + [ + 60, + 29, + -77, + -115, + -27, + -53, + -100, + -37 + ], + [ + -37, + 72, + 9, + 3, + 63, + -117, + -112, + -93 + ], + [ + -91, + -86, + 74, + 13, + 101, + -58, + -68, + -73 + ], + [ + -10, + -2, + -40, + -50, + 33, + 96, + 73, + 122 + ], + [ + 46, + 119, + -114, + -110, + -43, + -36, + -114, + 93 + ], + [ + -124, + 90, + 31, + -52, + 49, + -106, + 3, + 31 + ], + [ + -9, + 55, + 39, + -78, + 81, + 29, + -59, + -30 + ], + [ + -34, + 25, + -105, + 114, + 14, + 33, + -42, + -46 + ], + [ + -28, + 122, + 86, + -62, + 126, + -33, + -62, + -53 + ], + [ + 80, + -64, + -18, + 40, + -112, + -43, + 96, + -60 + ], + [ + 43, + -84, + 4, + 51, + 43, + -102, + -100, + -101 + ], + [ + 81, + 13, + 64, + 123, + 105, + -23, + -37, + 38 + ], + [ + -14, + -8, + -110, + -66, + 117, + -126, + 93, + 27 + ], + [ + 25, + -23, + 27, + 3, + -41, + 5, + 6, + 71 + ], + [ + -117, + 35, + 113, + 24, + 54, + -81, + 69, + 23 + ], + [ + -98, + -15, + 126, + -44, + -24, + -110, + -114, + 28 + ] + ], + [ + [ + 103, + 125, + -28, + 95, + 0, + -60, + -90, + -17 + ], + [ + 13, + 84, + -45, + 124, + -78, + 18, + 88, + -2 + ], + [ + 56, + -113, + -102, + -107, + -102, + 23, + -53, + 16 + ], + [ + 44, + 63, + -51, + 20, + 124, + 40, + 73, + 24 + ], + [ + 96, + 55, + -103, + 115, + 98, + -108, + -96, + -96 + ], + [ + 64, + -51, + -49, + 4, + 89, + -84, + 27, + -10 + ], + [ + 67, + -24, + 95, + 123, + 72, + -57, + 85, + 28 + ], + [ + 119, + -7, + 38, + 21, + -117, + -94, + -39, + -42 + ], + [ + 77, + 4, + 45, + -97, + 79, + 37, + 105, + 13 + ], + [ + 45, + 44, + 113, + 84, + -40, + 99, + 119, + 65 + ], + [ + -118, + 32, + -50, + -63, + -10, + -18, + -12, + -94 + ], + [ + -107, + 113, + -119, + 43, + -13, + -46, + -39, + -3 + ], + [ + 114, + -5, + 106, + -37, + -95, + -90, + -66, + 114 + ], + [ + 96, + -84, + 9, + 86, + 56, + 110, + -70, + -70 + ], + [ + -46, + -33, + -70, + -121, + 120, + -4, + 38, + -119 + ], + [ + 101, + -72, + -15, + -14, + -39, + 118, + -126, + 35 + ], + [ + -99, + -111, + -3, + 75, + 15, + 106, + -7, + 41 + ], + [ + -114, + -5, + -103, + -25, + -30, + 109, + -106, + 30 + ], + [ + 54, + -97, + 34, + 54, + 122, + -105, + -111, + -36 + ], + [ + -9, + -85, + 87, + -48, + -67, + 105, + -94, + -27 + ], + [ + 26, + 68, + -16, + 59, + 122, + 74, + 81, + -78 + ], + [ + 117, + -4, + 39, + 6, + 119, + -75, + -121, + -57 + ], + [ + 66, + 75, + 116, + -4, + -8, + 75, + 102, + 34 + ], + [ + -49, + -7, + -26, + -85, + 90, + 85, + -121, + 31 + ], + [ + 77, + -26, + -46, + -51, + -30, + 118, + -79, + 43 + ], + [ + 104, + -66, + 102, + 117, + 88, + -5, + -87, + 74 + ], + [ + 99, + 84, + 8, + -83, + -110, + -28, + -67, + 18 + ], + [ + -122, + 28, + 56, + 25, + -43, + 101, + -82, + 125 + ], + [ + 0, + -13, + 125, + 121, + -87, + 93, + 111, + 111 + ], + [ + 94, + 30, + 87, + -32, + 109, + -82, + -66, + 85 + ], + [ + -73, + -65, + -81, + 119, + -36, + -127, + 58, + -72 + ], + [ + 32, + 117, + -24, + -82, + -25, + 115, + -40, + -115 + ] + ], + [ + [ + 16, + 10, + 126, + -81, + -5, + -33, + 69, + 26 + ], + [ + 51, + -8, + -2, + 5, + 121, + 45, + -64, + -106 + ], + [ + -6, + -24, + -33, + -78, + 105, + -20, + -48, + 36 + ], + [ + 100, + 121, + -28, + 65, + 67, + -85, + 49, + 99 + ], + [ + -45, + -113, + -82, + -105, + 113, + -76, + 97, + 121 + ], + [ + 73, + -25, + -122, + -102, + -80, + 66, + -67, + 30 + ], + [ + 22, + -24, + 29, + 3, + -66, + 8, + -60, + 4 + ], + [ + -46, + 2, + 15, + -106, + -23, + -49, + -63, + -48 + ], + [ + -50, + 1, + -69, + 68, + 125, + 115, + 127, + -76 + ], + [ + 36, + -110, + 77, + -87, + -69, + -95, + 11, + 107 + ], + [ + -106, + -9, + -47, + 76, + 63, + 77, + 35, + -49 + ], + [ + -124, + -26, + -19, + -119, + -30, + 37, + 12, + -14 + ], + [ + 122, + -18, + -25, + 74, + 97, + 20, + 39, + -4 + ], + [ + -38, + -122, + 68, + -53, + 79, + 54, + -13, + 18 + ], + [ + 25, + -92, + 75, + -16, + 75, + -126, + 27, + -40 + ], + [ + 19, + 20, + -98, + 2, + -88, + -76, + 13, + 23 + ], + [ + -45, + 108, + 21, + -45, + 55, + -79, + 43, + -93 + ], + [ + -84, + 107, + 124, + 45, + -2, + -14, + -13, + 91 + ], + [ + -11, + -34, + -114, + -40, + -77, + -29, + -24, + 116 + ], + [ + 46, + 22, + -64, + -55, + -52, + 15, + 103, + -5 + ], + [ + 2, + -106, + 91, + 65, + 92, + -80, + 46, + 45 + ], + [ + -44, + -56, + -44, + -17, + 69, + -34, + 125, + -69 + ], + [ + 81, + -80, + -90, + -96, + 72, + 110, + 39, + -93 + ], + [ + 75, + -104, + 71, + -33, + -59, + 68, + -71, + 101 + ], + [ + -53, + 99, + -51, + -1, + -125, + 100, + 86, + -55 + ], + [ + -102, + -98, + 73, + -114, + 63, + 111, + -42, + 107 + ], + [ + -86, + 66, + -32, + 21, + -63, + 100, + 37, + 51 + ], + [ + 108, + 80, + -124, + -62, + -120, + 48, + -101, + -46 + ], + [ + -61, + -40, + -14, + 67, + -60, + -22, + 100, + 119 + ], + [ + 72, + -12, + -4, + 101, + 55, + -49, + 23, + -52 + ], + [ + -111, + 46, + -59, + 59, + 27, + 62, + 90, + 62 + ], + [ + -42, + 38, + 44, + -28, + -74, + -112, + -5, + 37 + ] + ], + [ + [ + -23, + -85, + 5, + 33, + -61, + 18, + -94, + -123 + ], + [ + 83, + 6, + -86, + 17, + 18, + 77, + -80, + -5 + ], + [ + 45, + 114, + -86, + 21, + 78, + 113, + 110, + -50 + ], + [ + -117, + 102, + -75, + 60, + 63, + -16, + -125, + -74 + ], + [ + 27, + 104, + 72, + 107, + -114, + -7, + -7, + -53 + ], + [ + 1, + 53, + 0, + 29, + -120, + 5, + -86, + -62 + ], + [ + -36, + -34, + -79, + 69, + 125, + 38, + -13, + 107 + ], + [ + 69, + -31, + 36, + 21, + -25, + -31, + -52, + -40 + ], + [ + -103, + -46, + -27, + -30, + -100, + -79, + -124, + -37 + ], + [ + 114, + -76, + -28, + -82, + 25, + -68, + 49, + 3 + ], + [ + 105, + -35, + 124, + 76, + 110, + 78, + -84, + -24 + ], + [ + 108, + -94, + -68, + 28, + -105, + 41, + 127, + -127 + ], + [ + -64, + -71, + -24, + 12, + 66, + 40, + -98, + 100 + ], + [ + 6, + 125, + -40, + -108, + -116, + -8, + 80, + -89 + ], + [ + -20, + -39, + -108, + -12, + 51, + 78, + -117, + -77 + ], + [ + -79, + -7, + 6, + -77, + -122, + 125, + 29, + 14 + ], + [ + 121, + -22, + 20, + 25, + 96, + 74, + 120, + 2 + ], + [ + -51, + 76, + 79, + -104, + -111, + 88, + -16, + -9 + ], + [ + -22, + 124, + 113, + 22, + 111, + 33, + -60, + 27 + ], + [ + -27, + 5, + -49, + 105, + 32, + 114, + -37, + 88 + ], + [ + -20, + -62, + -117, + 61, + 29, + 45, + -84, + -124 + ], + [ + -52, + 9, + 51, + -120, + 39, + 57, + -102, + 87 + ], + [ + -113, + -17, + 60, + -43, + 28, + -120, + 40, + 6 + ], + [ + 61, + 112, + 55, + -27, + 30, + 116, + -8, + 78 + ], + [ + 69, + 64, + -122, + -102, + 21, + 93, + 48, + 67 + ], + [ + -47, + -3, + -2, + -110, + 124, + 36, + -124, + -102 + ], + [ + -65, + 22, + -86, + 105, + 113, + 14, + 15, + 104 + ], + [ + -122, + -65, + -16, + -6, + -55, + -115, + -2, + 28 + ], + [ + 115, + -69, + -48, + -66, + 27, + -87, + 32, + -102 + ], + [ + 85, + 40, + -101, + 16, + 96, + -121, + -1, + -110 + ], + [ + 69, + 56, + 63, + 107, + 59, + -84, + -105, + 16 + ], + [ + 120, + 45, + -72, + -111, + -104, + 98, + 116, + -35 + ] + ], + [ + [ + 39, + -126, + -21, + -83, + -8, + -113, + 30, + 81 + ], + [ + 37, + 44, + 77, + 27, + 34, + -38, + -115, + -54 + ], + [ + -70, + -45, + -37, + -127, + 126, + -99, + -30, + -36 + ], + [ + 81, + 46, + 9, + -107, + 111, + 115, + -120, + 112 + ], + [ + -85, + 18, + -13, + -96, + -72, + -30, + 64, + 95 + ], + [ + -35, + -25, + -87, + 99, + 103, + 114, + -55, + -75 + ], + [ + -68, + -104, + 45, + -114, + 77, + -97, + -41, + 38 + ], + [ + -111, + 125, + 52, + -25, + 108, + 120, + -39, + 63 + ], + [ + -115, + -59, + -82, + 84, + -109, + -27, + -78, + 10 + ], + [ + -107, + -61, + -61, + 126, + -43, + -62, + 41, + -9 + ], + [ + -100, + 75, + 34, + -43, + 72, + -30, + 23, + -23 + ], + [ + 77, + -47, + -88, + 46, + 10, + -38, + -89, + -70 + ], + [ + -28, + 81, + -69, + 7, + -68, + -51, + 24, + -31 + ], + [ + -11, + -97, + 121, + -122, + -127, + 12, + 97, + -93 + ], + [ + -11, + 120, + -18, + 87, + -109, + 21, + -5, + 55 + ], + [ + 80, + -77, + 65, + -99, + 12, + 31, + -40, + 57 + ], + [ + -62, + 98, + 103, + -53, + -80, + 10, + 61, + 86 + ], + [ + -86, + 93, + -52, + 103, + -58, + -64, + 90, + 96 + ], + [ + 58, + -104, + -79, + 115, + -96, + -22, + -81, + 125 + ], + [ + -52, + 3, + -5, + 122, + 18, + 54, + 77, + 16 + ], + [ + 117, + -51, + -5, + -4, + -42, + 78, + -103, + 120 + ], + [ + 74, + 25, + 86, + -81, + -23, + 121, + -55, + 18 + ], + [ + 30, + -48, + -64, + -77, + -86, + 12, + 51, + 93 + ], + [ + -80, + -47, + 32, + 10, + -113, + -24, + 104, + -75 + ], + [ + -41, + -47, + 67, + 37, + -2, + -84, + -68, + 83 + ], + [ + -10, + 30, + 113, + -53, + 84, + -122, + 60, + 10 + ], + [ + -109, + 31, + 14, + -72, + -125, + 116, + 122, + 86 + ], + [ + 62, + -33, + 57, + -98, + 98, + -33, + 46, + -40 + ], + [ + -95, + 120, + 124, + 41, + -95, + 90, + 102, + 61 + ], + [ + 90, + -76, + -113, + -20, + -65, + -33, + 110, + -18 + ], + [ + 38, + -81, + -102, + -66, + 80, + 82, + -47, + -76 + ], + [ + 65, + -7, + 86, + 18, + 45, + -43, + 79, + -102 + ] + ], + [ + [ + -52, + 50, + -63, + 8, + -49, + -43, + -114, + 43 + ], + [ + 109, + 89, + -30, + -9, + -49, + -50, + -112, + 87 + ], + [ + 0, + 104, + -54, + -41, + 20, + 28, + -35, + -52 + ], + [ + 5, + 4, + -18, + 80, + -35, + -29, + 100, + 48 + ], + [ + 32, + -24, + -44, + 120, + -119, + -73, + 127, + -103 + ], + [ + -75, + -60, + -83, + 100, + -42, + 36, + 88, + -34 + ], + [ + -6, + 7, + -15, + 92, + 93, + 106, + 92, + -11 + ], + [ + 40, + -48, + 28, + -77, + -82, + -66, + 58, + -117 + ], + [ + -25, + 67, + -13, + -114, + 77, + -8, + -17, + -122 + ], + [ + -18, + -68, + -121, + 43, + -73, + -122, + -110, + 14 + ], + [ + 8, + -26, + -71, + 97, + 48, + 87, + -22, + 37 + ], + [ + 26, + 6, + 25, + 51, + 85, + -5, + -9, + 86 + ], + [ + -109, + -54, + 126, + -66, + -53, + 108, + -2, + 34 + ], + [ + -61, + 60, + -122, + -100, + -9, + 11, + 68, + -22 + ], + [ + 23, + -59, + -5, + 77, + -104, + -63, + -118, + 112 + ], + [ + -97, + 80, + 80, + 13, + 121, + 11, + -36, + 53 + ], + [ + -64, + -74, + -24, + -106, + -89, + 96, + -95, + -29 + ], + [ + 69, + 10, + -125, + -101, + -14, + 6, + 91, + -117 + ], + [ + 122, + -49, + 17, + 66, + -110, + 78, + -45, + 6 + ], + [ + -41, + 73, + 94, + -65, + -15, + 32, + -44, + 3 + ], + [ + -91, + -41, + 127, + 112, + -36, + -121, + 44, + -6 + ], + [ + -112, + -112, + 105, + -83, + 55, + 56, + 119, + -68 + ], + [ + 125, + -65, + -115, + 126, + -106, + 54, + 92, + 34 + ], + [ + -3, + 97, + 57, + 127, + -79, + 100, + -57, + -99 + ], + [ + -60, + 48, + 53, + -34, + -12, + 21, + -28, + -30 + ], + [ + 15, + 62, + -24, + -111, + -89, + -44, + -33, + 63 + ], + [ + -96, + 123, + 61, + -2, + -121, + -34, + 13, + -38 + ], + [ + -61, + 94, + 14, + 57, + -122, + 14, + 54, + -121 + ], + [ + 66, + -73, + -89, + -8, + -19, + -15, + -80, + -106 + ], + [ + -27, + 76, + 6, + 95, + -35, + 68, + 117, + -18 + ], + [ + -40, + 72, + 10, + 78, + 38, + -21, + 33, + 30 + ], + [ + 63, + 76, + 90, + 77, + 26, + 108, + 11, + 53 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/test_max_pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/test_max_pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json new file mode 100644 index 000000000..19bd46e0d --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x32x32x8_qi8_st12_padVALID_kern22/test_max_pool2d_1x32x32x8_qi8_st12_padVALID_kern22.json @@ -0,0 +1,77 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 2 + ], + stride: [ + 1, + 2 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 31, + 16, + 8 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..805997051 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/Conformance-TosaOutput_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 33, + 33, + -1, + -89 + ], + [ + 86, + -87, + -128, + 59 + ], + [ + -75, + 7, + -48, + -54 + ], + [ + 101, + -128, + 54, + -83 + ] + ], + [ + [ + 121, + -99, + 116, + -69 + ], + [ + -44, + -103, + -25, + 103 + ], + [ + -91, + -38, + 114, + 106 + ], + [ + 33, + -43, + 56, + 122 + ] + ], + [ + [ + 3, + -16, + -11, + -27 + ], + [ + 117, + -62, + -38, + -23 + ], + [ + -91, + -116, + 75, + -128 + ], + [ + -80, + -19, + 50, + -35 + ] + ], + [ + [ + -45, + -118, + 14, + 14 + ], + [ + 127, + 72, + -61, + 107 + ], + [ + 60, + -48, + 35, + 19 + ], + [ + 25, + 93, + -48, + 80 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/desc.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/desc.json new file mode 100644 index 000000000..051ab9428 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/model-tflite.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/model-tflite.json new file mode 100644 index 000000000..b60f2eaed --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/model-tflite.json @@ -0,0 +1,237 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 17, + version: 2, + builtin_code: "MAX_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015682 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015682 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "SAME", + stride_w: 1, + stride_h: 1, + filter_width: 1, + filter_height: 1, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/placeholder_0.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/placeholder_0.json new file mode 100644 index 000000000..805997051 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/placeholder_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 33, + 33, + -1, + -89 + ], + [ + 86, + -87, + -128, + 59 + ], + [ + -75, + 7, + -48, + -54 + ], + [ + 101, + -128, + 54, + -83 + ] + ], + [ + [ + 121, + -99, + 116, + -69 + ], + [ + -44, + -103, + -25, + 103 + ], + [ + -91, + -38, + 114, + 106 + ], + [ + 33, + -43, + 56, + 122 + ] + ], + [ + [ + 3, + -16, + -11, + -27 + ], + [ + 117, + -62, + -38, + -23 + ], + [ + -91, + -116, + 75, + -128 + ], + [ + -80, + -19, + 50, + -35 + ] + ], + [ + [ + -45, + -118, + 14, + 14 + ], + [ + 127, + 72, + -61, + 107 + ], + [ + 60, + -48, + 35, + 19 + ], + [ + 25, + 93, + -48, + 80 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json new file mode 100644 index 000000000..4ff428ef5 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qi8_st11_padSAME_kern11/test_max_pool2d_1x4x4x4_qi8_st11_padSAME_kern11.json @@ -0,0 +1,77 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 1, + 1 + ], + stride: [ + 1, + 1 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..757dd7984 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/Conformance-TosaOutput_0.json @@ -0,0 +1,35 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 249, + 161, + 244, + 231 + ], + [ + 229, + 135, + 242, + 250 + ] + ], + [ + [ + 255, + 200, + 142, + 235 + ], + [ + 188, + 221, + 203, + 208 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/desc.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/desc.json new file mode 100644 index 000000000..62b80de31 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_max_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/model-tflite.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/model-tflite.json new file mode 100644 index 000000000..7d73e3b38 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/model-tflite.json @@ -0,0 +1,312 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 17, + version: 2, + builtin_code: "MAX_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015682 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + buffer: 2, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015682 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 2, + 2, + 4 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.015682 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 2, + 2, + 4 + ], + type: "UINT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015682 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 2, + stride_h: 2, + filter_width: 2, + filter_height: 2, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/placeholder_0.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/placeholder_0.json new file mode 100644 index 000000000..a2fba463b --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/placeholder_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 161, + 161, + 127, + 39 + ], + [ + 214, + 41, + 0, + 187 + ], + [ + 53, + 135, + 80, + 74 + ], + [ + 229, + 0, + 182, + 45 + ] + ], + [ + [ + 249, + 29, + 244, + 59 + ], + [ + 84, + 25, + 103, + 231 + ], + [ + 37, + 90, + 242, + 234 + ], + [ + 161, + 85, + 184, + 250 + ] + ], + [ + [ + 131, + 112, + 117, + 101 + ], + [ + 245, + 66, + 90, + 105 + ], + [ + 37, + 12, + 203, + 0 + ], + [ + 48, + 109, + 178, + 93 + ] + ], + [ + [ + 83, + 10, + 142, + 142 + ], + [ + 255, + 200, + 67, + 235 + ], + [ + 188, + 80, + 163, + 147 + ], + [ + 153, + 221, + 80, + 208 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/test_max_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/test_max_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json new file mode 100644 index 000000000..6e73865a1 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x4x4_qu8_st22_padVALID_kern22/test_max_pool2d_1x4x4x4_qu8_st22_padVALID_kern22.json @@ -0,0 +1,221 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 2 + ], + stride: [ + 2, + 2 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 2, + 2, + 4 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 2, + 2, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 2, + 2, + 4 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..27680f754 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/Conformance-TosaOutput_0.json @@ -0,0 +1,305 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 161, + 181, + 198, + 235, + 231, + 171, + 194, + 241, + 233, + 160, + 174, + 184, + 249, + 230, + 219, + 181, + 249, + 244, + 243 + ], + [ + 127, + 229, + 86, + 235, + 231, + 171, + 191, + 241, + 233, + 160, + 174, + 184, + 249, + 142, + 254, + 200, + 102, + 244, + 199 + ], + [ + 90, + 229, + 147, + 195, + 221, + 80, + 208, + 232, + 235, + 158, + 174, + 158, + 169, + 155, + 254, + 200, + 172, + 235, + 219 + ], + [ + 103, + 162, + 246, + 249, + 221, + 80, + 208, + 232, + 235, + 221, + 174, + 205, + 172, + 207, + 159, + 178, + 172, + 226, + 219 + ], + [ + 228, + 53, + 246, + 249, + 215, + 195, + 206, + 230, + 243, + 235, + 174, + 205, + 234, + 207, + 194, + 223, + 188, + 162, + 175 + ], + [ + 228, + 239, + 224, + 208, + 215, + 195, + 206, + 227, + 243, + 235, + 121, + 246, + 236, + 226, + 252, + 223, + 253, + 254, + 175 + ], + [ + 156, + 239, + 224, + 178, + 188, + 104, + 198, + 239, + 149, + 248, + 121, + 246, + 236, + 226, + 252, + 137, + 253, + 254, + 159 + ] + ], + [ + [ + 202, + 206, + 152, + 244, + 247, + 210, + 220, + 197, + 205, + 193, + 203, + 194, + 234, + 200, + 235, + 191, + 238, + 206, + 138 + ], + [ + 241, + 196, + 198, + 187, + 155, + 210, + 220, + 197, + 217, + 181, + 247, + 213, + 234, + 128, + 155, + 238, + 238, + 173, + 236 + ], + [ + 252, + 254, + 198, + 208, + 133, + 210, + 233, + 179, + 217, + 217, + 247, + 213, + 192, + 171, + 178, + 238, + 230, + 238, + 236 + ], + [ + 252, + 254, + 182, + 208, + 155, + 210, + 241, + 156, + 148, + 217, + 188, + 232, + 184, + 171, + 178, + 154, + 250, + 238, + 192 + ], + [ + 223, + 230, + 182, + 178, + 216, + 192, + 241, + 244, + 103, + 250, + 213, + 232, + 159, + 207, + 246, + 145, + 250, + 232, + 165 + ], + [ + 160, + 188, + 175, + 221, + 216, + 192, + 221, + 244, + 112, + 250, + 213, + 239, + 184, + 226, + 255, + 221, + 237, + 209, + 215 + ], + [ + 166, + 189, + 131, + 230, + 156, + 236, + 221, + 249, + 142, + 252, + 205, + 239, + 219, + 226, + 255, + 233, + 188, + 229, + 215 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/desc.json b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/desc.json new file mode 100644 index 000000000..d1b5e4a1c --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_max_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/model-tflite.json b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/model-tflite.json new file mode 100644 index 000000000..8465b9ce9 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/model-tflite.json @@ -0,0 +1,312 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 17, + version: 2, + builtin_code: "MAX_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + buffer: 2, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 2, + 7, + 19 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 2, + 7, + 19 + ], + type: "UINT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 1, + stride_h: 2, + filter_width: 2, + filter_height: 2, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/placeholder_0.json b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/placeholder_0.json new file mode 100644 index 000000000..3887e20c2 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 161, + 161, + 127, + 40, + 214, + 41, + 1, + 187, + 53, + 135, + 81, + 74, + 228, + 0, + 182, + 45, + 249, + 29, + 243 + ], + [ + 60, + 85, + 25, + 103, + 231, + 37, + 90, + 241, + 233, + 160, + 86, + 184, + 249, + 131, + 112, + 117, + 102, + 244, + 66 + ], + [ + 90, + 105, + 37, + 12, + 202, + 0, + 48, + 109, + 178, + 93, + 83, + 11, + 142, + 142, + 254, + 200, + 68, + 235, + 188 + ], + [ + 80, + 162, + 147, + 152, + 221, + 80, + 208, + 123, + 90, + 158, + 37, + 42, + 169, + 35, + 159, + 65, + 172, + 226, + 12 + ], + [ + 103, + 45, + 246, + 249, + 132, + 30, + 178, + 75, + 139, + 18, + 44, + 196, + 148, + 207, + 64, + 143, + 157, + 83, + 36 + ], + [ + 162, + 53, + 118, + 208, + 151, + 195, + 23, + 120, + 33, + 235, + 73, + 15, + 234, + 164, + 18, + 91, + 188, + 26, + 175 + ], + [ + 153, + 239, + 224, + 105, + 165, + 63, + 198, + 227, + 90, + 154, + 121, + 184, + 236, + 90, + 126, + 12, + 253, + 213, + 49 + ], + [ + 41, + 181, + 27, + 178, + 188, + 77, + 5, + 239, + 75, + 248, + 116, + 161, + 80, + 201, + 206, + 36, + 220, + 129, + 144 + ] + ], + [ + [ + 96, + 154, + 198, + 189, + 120, + 103, + 194, + 172, + 109, + 104, + 174, + 174, + 227, + 230, + 219, + 60, + 217, + 235, + 74 + ], + [ + 127, + 181, + 86, + 235, + 126, + 171, + 156, + 189, + 111, + 27, + 36, + 160, + 175, + 84, + 122, + 181, + 14, + 14, + 3 + ], + [ + 12, + 229, + 13, + 195, + 60, + 40, + 191, + 197, + 10, + 56, + 174, + 158, + 152, + 30, + 107, + 79, + 74, + 86, + 199 + ], + [ + 40, + 143, + 36, + 122, + 110, + 80, + 107, + 232, + 235, + 119, + 54, + 23, + 110, + 155, + 116, + 87, + 45, + 67, + 219 + ], + [ + 38, + 37, + 100, + 185, + 98, + 60, + 109, + 230, + 93, + 221, + 174, + 205, + 172, + 7, + 25, + 178, + 71, + 125, + 46 + ], + [ + 228, + 45, + 200, + 29, + 215, + 185, + 206, + 113, + 243, + 130, + 6, + 193, + 214, + 9, + 194, + 223, + 47, + 162, + 92 + ], + [ + 21, + 223, + 189, + 4, + 112, + 25, + 18, + 91, + 129, + 125, + 28, + 246, + 197, + 226, + 252, + 137, + 103, + 254, + 66 + ], + [ + 156, + 96, + 139, + 18, + 149, + 104, + 128, + 116, + 149, + 237, + 115, + 5, + 235, + 208, + 226, + 72, + 231, + 121, + 159 + ] + ], + [ + [ + 92, + 50, + 66, + 244, + 160, + 176, + 42, + 145, + 172, + 93, + 189, + 194, + 216, + 88, + 34, + 191, + 5, + 206, + 10 + ], + [ + 68, + 196, + 152, + 153, + 79, + 210, + 220, + 17, + 59, + 181, + 203, + 165, + 234, + 128, + 70, + 136, + 238, + 173, + 138 + ], + [ + 156, + 66, + 53, + 175, + 76, + 113, + 188, + 179, + 46, + 154, + 247, + 213, + 192, + 6, + 84, + 104, + 230, + 38, + 165 + ], + [ + 246, + 254, + 18, + 208, + 55, + 210, + 233, + 78, + 148, + 217, + 132, + 164, + 184, + 171, + 45, + 55, + 168, + 238, + 192 + ], + [ + 154, + 230, + 70, + 69, + 155, + 119, + 241, + 133, + 103, + 138, + 121, + 95, + 0, + 144, + 173, + 145, + 250, + 34, + 15 + ], + [ + 106, + 188, + 175, + 99, + 216, + 192, + 163, + 244, + 24, + 216, + 213, + 102, + 4, + 111, + 91, + 37, + 237, + 198, + 43 + ], + [ + 75, + 134, + 25, + 221, + 30, + 33, + 221, + 217, + 87, + 49, + 205, + 239, + 184, + 223, + 255, + 200, + 37, + 48, + 215 + ], + [ + 142, + 38, + 65, + 229, + 153, + 236, + 207, + 10, + 142, + 111, + 180, + 222, + 64, + 217, + 47, + 233, + 188, + 127, + 112 + ] + ], + [ + [ + 202, + 206, + 25, + 74, + 247, + 144, + 95, + 69, + 144, + 193, + 17, + 128, + 10, + 200, + 235, + 97, + 41, + 51, + 25 + ], + [ + 70, + 45, + 60, + 0, + 155, + 37, + 35, + 197, + 205, + 48, + 146, + 94, + 230, + 76, + 155, + 158, + 202, + 166, + 51 + ], + [ + 241, + 176, + 198, + 187, + 94, + 1, + 61, + 51, + 217, + 159, + 33, + 12, + 139, + 116, + 132, + 238, + 39, + 0, + 236 + ], + [ + 252, + 186, + 54, + 197, + 133, + 166, + 107, + 112, + 22, + 149, + 188, + 176, + 86, + 131, + 178, + 154, + 100, + 126, + 55 + ], + [ + 223, + 16, + 182, + 178, + 147, + 104, + 93, + 156, + 95, + 24, + 100, + 232, + 40, + 151, + 132, + 126, + 180, + 232, + 78 + ], + [ + 160, + 6, + 145, + 163, + 118, + 25, + 131, + 192, + 78, + 250, + 53, + 137, + 159, + 207, + 246, + 75, + 77, + 186, + 165 + ], + [ + 24, + 58, + 131, + 176, + 156, + 100, + 34, + 2, + 112, + 145, + 195, + 107, + 146, + 226, + 55, + 221, + 120, + 209, + 119 + ], + [ + 166, + 189, + 0, + 230, + 30, + 178, + 102, + 249, + 117, + 252, + 178, + 93, + 219, + 4, + 135, + 57, + 104, + 229, + 93 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/test_max_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/test_max_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json new file mode 100644 index 000000000..e188c8479 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x4x8x19_qu8_st21_padVALID_kern22/test_max_pool2d_1x4x8x19_qu8_st21_padVALID_kern22.json @@ -0,0 +1,221 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 2 + ], + stride: [ + 2, + 1 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 2, + 7, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 2, + 7, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 2, + 7, + 19 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..2d2927a96 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/Conformance-TosaOutput_0.json @@ -0,0 +1,319 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 161, + 169, + 127, + 159, + 214, + 172, + 226, + 187, + 103, + 135, + 247, + 249, + 228, + 30, + 182, + 75, + 249 + ], + [ + 29, + 243, + 196, + 148, + 207, + 103, + 231, + 157, + 90, + 242, + 233, + 160, + 118, + 209, + 250, + 195, + 112 + ], + [ + 120, + 102, + 245, + 73, + 90, + 234, + 164, + 18, + 202, + 188, + 48, + 175, + 178, + 239, + 224, + 105, + 165 + ], + [ + 142, + 254, + 227, + 90, + 235, + 188, + 184, + 236, + 147, + 152, + 221, + 253, + 213, + 123, + 90, + 181, + 37 + ] + ], + [ + [ + 178, + 188, + 77, + 86, + 239, + 75, + 248, + 116, + 161, + 110, + 201, + 206, + 232, + 235, + 129, + 144, + 96 + ], + [ + 154, + 198, + 190, + 120, + 103, + 195, + 219, + 109, + 104, + 174, + 185, + 227, + 230, + 219, + 230, + 218, + 235 + ], + [ + 174, + 205, + 181, + 86, + 235, + 178, + 171, + 156, + 189, + 228, + 45, + 200, + 160, + 215, + 185, + 206, + 182 + ], + [ + 243, + 130, + 6, + 193, + 229, + 13, + 195, + 223, + 47, + 191, + 197, + 21, + 223, + 189, + 158, + 152, + 29 + ] + ], + [ + [ + 173, + 138, + 156, + 125, + 53, + 246, + 198, + 226, + 252, + 180, + 103, + 254, + 247, + 213, + 192, + 139, + 84 + ], + [ + 149, + 230, + 128, + 165, + 246, + 254, + 115, + 208, + 236, + 210, + 233, + 77, + 232, + 217, + 159, + 164, + 184 + ], + [ + 171, + 244, + 160, + 176, + 238, + 192, + 172, + 230, + 189, + 194, + 216, + 119, + 241, + 191, + 103, + 207, + 121 + ], + [ + 95, + 196, + 152, + 173, + 145, + 250, + 220, + 17, + 106, + 188, + 203, + 165, + 234, + 192, + 163, + 245, + 238 + ] + ], + [ + [ + 216, + 213, + 102, + 155, + 111, + 91, + 197, + 237, + 198, + 146, + 94, + 230, + 76, + 221, + 158, + 202, + 222 + ], + [ + 217, + 241, + 176, + 205, + 239, + 184, + 223, + 255, + 200, + 218, + 159, + 215, + 142, + 139, + 116, + 229, + 238 + ], + [ + 236, + 208, + 237, + 253, + 186, + 180, + 222, + 133, + 217, + 107, + 233, + 188, + 149, + 189, + 202, + 206, + 131 + ], + [ + 178, + 248, + 144, + 126, + 69, + 223, + 193, + 182, + 178, + 147, + 200, + 235, + 156, + 95, + 51, + 100, + 233 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/desc.json b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/desc.json new file mode 100644 index 000000000..e59559886 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_max_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/model-tflite.json b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/model-tflite.json new file mode 100644 index 000000000..c231c7382 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/model-tflite.json @@ -0,0 +1,312 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 17, + version: 2, + builtin_code: "MAX_POOL_2D" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + buffer: 2, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 17 + ], + type: "UINT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "Pool2DOptions", + builtin_options: { + padding: "VALID", + stride_w: 1, + stride_h: 2, + filter_width: 1, + filter_height: 2, + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/placeholder_0.json b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/placeholder_0.json new file mode 100644 index 000000000..e6c079c62 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/placeholder_0.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 161, + 161, + 127, + 39, + 214, + 41, + 0, + 187, + 53, + 135, + 80, + 74, + 228, + 0, + 182, + 45, + 249 + ], + [ + 29, + 243, + 60, + 85, + 25, + 103, + 231, + 37, + 90, + 242, + 233, + 160, + 85, + 184, + 250, + 131, + 112 + ], + [ + 117, + 102, + 245, + 66, + 90, + 105, + 37, + 12, + 202, + 0, + 48, + 109, + 178, + 93, + 83, + 10, + 142 + ], + [ + 142, + 254, + 200, + 67, + 235, + 188, + 80, + 162, + 147, + 152, + 221, + 80, + 208, + 123, + 90, + 158, + 37 + ] + ], + [ + [ + 41, + 169, + 35, + 159, + 64, + 172, + 226, + 11, + 103, + 44, + 247, + 249, + 132, + 30, + 178, + 75, + 139 + ], + [ + 18, + 44, + 196, + 148, + 207, + 64, + 143, + 157, + 83, + 36, + 162, + 52, + 118, + 209, + 151, + 195, + 23 + ], + [ + 120, + 33, + 235, + 73, + 15, + 234, + 164, + 18, + 91, + 188, + 26, + 175, + 153, + 239, + 224, + 105, + 165 + ], + [ + 63, + 198, + 227, + 90, + 154, + 121, + 184, + 236, + 90, + 126, + 12, + 253, + 213, + 49, + 41, + 181, + 27 + ] + ], + [ + [ + 178, + 188, + 77, + 5, + 239, + 75, + 248, + 116, + 161, + 80, + 201, + 206, + 36, + 220, + 129, + 144, + 96 + ], + [ + 154, + 198, + 190, + 120, + 103, + 195, + 172, + 109, + 104, + 174, + 174, + 227, + 230, + 219, + 60, + 218, + 235 + ], + [ + 74, + 127, + 181, + 86, + 235, + 126, + 171, + 156, + 189, + 111, + 27, + 35, + 160, + 175, + 84, + 122, + 182 + ], + [ + 14, + 14, + 3, + 12, + 229, + 13, + 195, + 60, + 40, + 191, + 197, + 9, + 56, + 174, + 158, + 152, + 29 + ] + ], + [ + [ + 107, + 78, + 74, + 86, + 199, + 39, + 143, + 36, + 122, + 110, + 80, + 107, + 232, + 235, + 119, + 54, + 23 + ], + [ + 110, + 156, + 116, + 87, + 45, + 66, + 219, + 38, + 37, + 99, + 185, + 98, + 60, + 109, + 230, + 92, + 221 + ], + [ + 174, + 205, + 172, + 7, + 24, + 178, + 71, + 125, + 46, + 228, + 45, + 200, + 28, + 215, + 185, + 206, + 113 + ], + [ + 243, + 130, + 6, + 193, + 214, + 9, + 195, + 223, + 47, + 162, + 91, + 21, + 223, + 189, + 4, + 112, + 25 + ] + ], + [ + [ + 17, + 91, + 129, + 125, + 28, + 246, + 198, + 226, + 252, + 137, + 103, + 254, + 66, + 156, + 96, + 139, + 18 + ], + [ + 149, + 104, + 128, + 116, + 149, + 238, + 115, + 4, + 236, + 208, + 226, + 71, + 232, + 121, + 159, + 92, + 50 + ], + [ + 66, + 244, + 160, + 176, + 42, + 145, + 172, + 93, + 189, + 194, + 216, + 88, + 33, + 191, + 5, + 207, + 10 + ], + [ + 68, + 196, + 152, + 153, + 79, + 210, + 220, + 17, + 59, + 181, + 203, + 165, + 234, + 128, + 70, + 136, + 238 + ] + ], + [ + [ + 173, + 138, + 156, + 66, + 53, + 175, + 76, + 113, + 188, + 180, + 46, + 154, + 247, + 213, + 192, + 6, + 84 + ], + [ + 104, + 230, + 38, + 165, + 246, + 254, + 18, + 208, + 54, + 210, + 233, + 77, + 148, + 217, + 132, + 164, + 184 + ], + [ + 171, + 44, + 54, + 168, + 238, + 192, + 154, + 230, + 70, + 68, + 155, + 119, + 241, + 133, + 103, + 138, + 121 + ], + [ + 95, + 0, + 144, + 173, + 145, + 250, + 34, + 14, + 106, + 188, + 175, + 98, + 217, + 192, + 163, + 245, + 24 + ] + ], + [ + [ + 216, + 213, + 102, + 3, + 111, + 91, + 37, + 237, + 198, + 43, + 75, + 134, + 25, + 221, + 30, + 33, + 222 + ], + [ + 217, + 87, + 49, + 205, + 239, + 184, + 223, + 255, + 200, + 36, + 48, + 215, + 142, + 38, + 65, + 229, + 153 + ], + [ + 236, + 208, + 9, + 142, + 111, + 180, + 222, + 64, + 217, + 47, + 233, + 188, + 127, + 112, + 202, + 206, + 25 + ], + [ + 74, + 248, + 144, + 95, + 69, + 144, + 193, + 17, + 128, + 10, + 200, + 235, + 97, + 41, + 51, + 25, + 70 + ] + ], + [ + [ + 45, + 60, + 0, + 155, + 37, + 35, + 197, + 205, + 48, + 146, + 94, + 230, + 76, + 155, + 158, + 202, + 166 + ], + [ + 51, + 241, + 176, + 198, + 187, + 93, + 1, + 61, + 51, + 218, + 159, + 33, + 12, + 139, + 116, + 132, + 238 + ], + [ + 39, + 0, + 237, + 253, + 186, + 53, + 197, + 133, + 166, + 107, + 112, + 22, + 149, + 189, + 176, + 86, + 131 + ], + [ + 178, + 155, + 100, + 126, + 55, + 223, + 15, + 182, + 178, + 147, + 104, + 93, + 156, + 95, + 23, + 100, + 233 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_max_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_max_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json new file mode 100644 index 000000000..7edbaaa45 --- /dev/null +++ b/frameworks/tflite/operators/max_pool_2d_1x8x4x17_qu8_st21_padVALID_kern21/test_max_pool2d_1x8x4x17_qu8_st21_padVALID_kern21.json @@ -0,0 +1,221 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MAX_POOL2D", + attribute_type: "PoolAttribute", + attribute: { + pad: [ + 0, + 0, + 0, + 0 + ], + kernel: [ + 2, + 1 + ], + stride: [ + 2, + 1 + ], + input_zp: 0, + output_zp: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/minimum_1x4x4x4_i32/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/minimum_1x4x4x4_i32/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..e2033d760 --- /dev/null +++ b/frameworks/tflite/operators/minimum_1x4x4x4_i32/Conformance-TosaOutput_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -118, + -52, + -42, + 26 + ], + [ + -92, + -127, + 39, + -23 + ], + [ + -40, + -20, + -98, + -105 + ], + [ + -50, + 18, + -96, + -76 + ] + ], + [ + [ + -126, + -64, + 19, + -73 + ], + [ + 55, + -97, + -120, + -73 + ], + [ + 83, + 44, + 23, + 74 + ], + [ + 38, + -35, + -29, + -88 + ] + ], + [ + [ + 8, + 25, + -73, + -77 + ], + [ + -127, + -36, + -67, + -77 + ], + [ + -42, + -111, + -95, + -85 + ], + [ + 15, + -34, + -61, + -17 + ] + ], + [ + [ + -23, + -86, + -72, + -9 + ], + [ + 48, + -92, + -94, + -67 + ], + [ + 73, + -67, + -85, + 11 + ], + [ + -84, + -51, + 10, + -29 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/minimum_1x4x4x4_i32/desc.json b/frameworks/tflite/operators/minimum_1x4x4x4_i32/desc.json new file mode 100644 index 000000000..f23198bb7 --- /dev/null +++ b/frameworks/tflite/operators/minimum_1x4x4x4_i32/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_min_1x4x4x4_i32.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/minimum_1x4x4x4_i32/model-tflite.json b/frameworks/tflite/operators/minimum_1x4x4x4_i32/model-tflite.json new file mode 100644 index 000000000..9b1a64669 --- /dev/null +++ b/frameworks/tflite/operators/minimum_1x4x4x4_i32/model-tflite.json @@ -0,0 +1,237 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 57, + version: 1, + builtin_code: "MINIMUM" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT32", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/minimum_1x4x4x4_i32/placeholder_0.json b/frameworks/tflite/operators/minimum_1x4x4x4_i32/placeholder_0.json new file mode 100644 index 000000000..f91efc18e --- /dev/null +++ b/frameworks/tflite/operators/minimum_1x4x4x4_i32/placeholder_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -118, + 91, + -42, + 26 + ], + [ + 9, + 94, + 39, + -15 + ], + [ + 17, + -20, + 21, + -105 + ], + [ + -23, + 30, + -96, + -76 + ] + ], + [ + [ + -64, + 4, + 19, + 15 + ], + [ + 55, + -21, + 56, + -73 + ], + [ + 123, + 109, + 23, + 74 + ], + [ + 52, + -35, + 20, + -88 + ] + ], + [ + [ + 18, + 25, + -73, + 53 + ], + [ + -10, + -36, + 36, + -77 + ], + [ + -42, + -111, + -95, + 54 + ], + [ + 15, + 67, + -60, + -17 + ] + ], + [ + [ + -23, + -86, + -72, + 88 + ], + [ + 117, + 43, + 2, + 107 + ], + [ + 126, + -24, + -85, + 14 + ], + [ + -84, + -51, + 10, + -29 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/minimum_1x4x4x4_i32/placeholder_1.json b/frameworks/tflite/operators/minimum_1x4x4x4_i32/placeholder_1.json new file mode 100644 index 000000000..d07614246 --- /dev/null +++ b/frameworks/tflite/operators/minimum_1x4x4x4_i32/placeholder_1.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -93, + -52, + -22, + 113 + ], + [ + -92, + -127, + 73, + -23 + ], + [ + -40, + 94, + -98, + 79 + ], + [ + -50, + 18, + 92, + -56 + ] + ], + [ + [ + -126, + -64, + 64, + -73 + ], + [ + 111, + -97, + -120, + 92 + ], + [ + 83, + 44, + 50, + 95 + ], + [ + 38, + 100, + -29, + 110 + ] + ], + [ + [ + 8, + 80, + -1, + -77 + ], + [ + -127, + 73, + -67, + 70 + ], + [ + 63, + 103, + 70, + -85 + ], + [ + 52, + -34, + -61, + 53 + ] + ], + [ + [ + -23, + 51, + -64, + -9 + ], + [ + 48, + -92, + -94, + -67 + ], + [ + 73, + -67, + -69, + 11 + ], + [ + 67, + -43, + 112, + -19 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/minimum_1x4x4x4_i32/test_min_1x4x4x4_i32.json b/frameworks/tflite/operators/minimum_1x4x4x4_i32/test_min_1x4x4x4_i32.json new file mode 100644 index 000000000..3f0f4973f --- /dev/null +++ b/frameworks/tflite/operators/minimum_1x4x4x4_i32/test_min_1x4x4x4_i32.json @@ -0,0 +1,74 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "MINIMUM", + attribute_type: "NONE", + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/minimum_64_i32/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/minimum_64_i32/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..36dac176c --- /dev/null +++ b/frameworks/tflite/operators/minimum_64_i32/Conformance-TosaOutput_0.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + -101, + -118, + -29, + -42, + -29, + -29, + -29, + -29, + -29, + -29, + -29, + -29, + -105, + -29, + -29, + -96, + -76, + -64, + -29, + -29, + -29, + -29, + -29, + -29, + -73, + -29, + -29, + -29, + -29, + -29, + -35, + -29, + -88, + -29, + -29, + -73, + -29, + -29, + -36, + -29, + -77, + -42, + -111, + -95, + -29, + -29, + -29, + -60, + -29, + -29, + -86, + -72, + -29, + -29, + -29, + -29, + -29, + -29, + -29, + -85, + -29, + -84, + -51, + -29 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/minimum_64_i32/desc.json b/frameworks/tflite/operators/minimum_64_i32/desc.json new file mode 100644 index 000000000..eaad4255b --- /dev/null +++ b/frameworks/tflite/operators/minimum_64_i32/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_min_64_i32.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/minimum_64_i32/model-tflite.json b/frameworks/tflite/operators/minimum_64_i32/model-tflite.json new file mode 100644 index 000000000..ecc745590 --- /dev/null +++ b/frameworks/tflite/operators/minimum_64_i32/model-tflite.json @@ -0,0 +1,228 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 57, + version: 1, + builtin_code: "MINIMUM" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 64 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 64 + ], + type: "INT32", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/minimum_64_i32/placeholder_0.json b/frameworks/tflite/operators/minimum_64_i32/placeholder_0.json new file mode 100644 index 000000000..c872914cb --- /dev/null +++ b/frameworks/tflite/operators/minimum_64_i32/placeholder_0.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + -101, + -118, + 91, + -42, + 26, + 9, + 94, + 39, + -15, + 17, + -20, + 21, + -105, + -23, + 30, + -96, + -76, + -64, + 4, + 19, + 15, + 55, + -21, + 56, + -73, + 123, + 109, + 23, + 74, + 52, + -35, + 20, + -88, + 18, + 25, + -73, + 53, + -10, + -36, + 36, + -77, + -42, + -111, + -95, + 54, + 15, + 67, + -60, + -17, + -23, + -86, + -72, + 88, + 117, + 43, + 2, + 107, + 126, + -24, + -85, + 14, + -84, + -51, + 10 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/minimum_64_i32/placeholder_1.json b/frameworks/tflite/operators/minimum_64_i32/placeholder_1.json new file mode 100644 index 000000000..bc0ae9788 --- /dev/null +++ b/frameworks/tflite/operators/minimum_64_i32/placeholder_1.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + -29 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/minimum_64_i32/test_min_64_i32.json b/frameworks/tflite/operators/minimum_64_i32/test_min_64_i32.json new file mode 100644 index 000000000..ebb9d9199 --- /dev/null +++ b/frameworks/tflite/operators/minimum_64_i32/test_min_64_i32.json @@ -0,0 +1,65 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "MINIMUM", + attribute_type: "NONE", + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/mul_13x21x3_qi16/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/mul_13x21x3_qi16/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..204766bb3 --- /dev/null +++ b/frameworks/tflite/operators/mul_13x21x3_qi16/Conformance-TosaOutput_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + -6523, + 1682, + 853 + ], + [ + -2495, + -4430, + 515 + ], + [ + -8228, + 6598, + -12272 + ], + [ + 2913, + -6784, + -10518 + ], + [ + -5220, + 5955, + -14120 + ], + [ + 7564, + -4104, + 97 + ], + [ + 6702, + -1858, + 10726 + ], + [ + 13513, + 5562, + 12633 + ], + [ + -8394, + 4809, + 12282 + ], + [ + 12023, + -6517, + -9437 + ], + [ + -2029, + 695, + 5507 + ], + [ + -19999, + -5215, + -1263 + ], + [ + -21025, + 3593, + -10554 + ], + [ + -874, + -4252, + -7750 + ], + [ + -17129, + -5585, + 11053 + ], + [ + 10308, + 5701, + 11934 + ], + [ + 11725, + -6711, + 7803 + ], + [ + -8811, + -2761, + -10777 + ], + [ + 3915, + 4187, + 12753 + ], + [ + 1056, + 6637, + 4649 + ], + [ + -9930, + -4806, + 13934 + ] + ], + [ + [ + -17472, + -5004, + -4937 + ], + [ + -25520, + -17059, + 6351 + ], + [ + 17505, + 4005, + -27224 + ], + [ + -23764, + 18762, + -750 + ], + [ + -15757, + 6107, + -27593 + ], + [ + 4229, + 13045, + 2825 + ], + [ + 2484, + -3163, + 2409 + ], + [ + 27639, + -4952, + 11402 + ], + [ + 25068, + -16438, + 17410 + ], + [ + 3663, + -10015, + -4317 + ], + [ + -18124, + -17625, + 30518 + ], + [ + 31016, + 18794, + -310 + ], + [ + 16279, + 5427, + -29558 + ], + [ + -2501, + 12773, + 29810 + ], + [ + 21079, + -801, + -17538 + ], + [ + 19307, + -11867, + 18583 + ], + [ + 6121, + -14612, + -1961 + ], + [ + -11104, + 15054, + 8276 + ], + [ + 30078, + -15424, + -737 + ], + [ + 17513, + 7269, + 1561 + ], + [ + 10871, + 17864, + 10736 + ] + ], + [ + [ + -4096, + -16263, + -8613 + ], + [ + 5084, + -20776, + -14835 + ], + [ + 11920, + -12359, + -8567 + ], + [ + 10133, + 25469, + -3446 + ], + [ + 9864, + -14253, + 11148 + ], + [ + -7764, + -29351, + -10227 + ], + [ + -542, + -26589, + -6258 + ], + [ + -7084, + 7757, + -2086 + ], + [ + -10795, + -13173, + -9284 + ], + [ + -1481, + -3144, + 2934 + ], + [ + 10258, + 11218, + 2700 + ], + [ + -2400, + -29607, + -10707 + ], + [ + 4475, + 27957, + 9796 + ], + [ + -6643, + -6742, + -7330 + ], + [ + 4656, + 24210, + -3204 + ], + [ + 5619, + 12407, + -6477 + ], + [ + 6354, + 16537, + -9682 + ], + [ + 8387, + -10077, + -4067 + ], + [ + 8840, + 17627, + 523 + ], + [ + 12258, + -3088, + -7069 + ], + [ + 4072, + 1761, + -625 + ] + ], + [ + [ + -10231, + -2361, + 7072 + ], + [ + 14, + 1769, + 7670 + ], + [ + 9171, + 444, + -8480 + ], + [ + 10589, + 733, + 8820 + ], + [ + -8532, + -3808, + 1388 + ], + [ + 14046, + 4366, + 2532 + ], + [ + -2275, + -696, + -9423 + ], + [ + 11029, + -3187, + 6718 + ], + [ + 9669, + -1300, + 8253 + ], + [ + -6596, + -49, + -5101 + ], + [ + 8131, + -1143, + -2344 + ], + [ + -8865, + -1583, + -1204 + ], + [ + -13879, + 1875, + -6575 + ], + [ + 9882, + 2644, + 1649 + ], + [ + 11082, + -1430, + -10281 + ], + [ + -13134, + -746, + 7701 + ], + [ + -7934, + -3035, + -3560 + ], + [ + -6385, + 1950, + 8566 + ], + [ + -12022, + 1231, + 9306 + ], + [ + -2093, + 3051, + -481 + ], + [ + -7169, + -4603, + 8143 + ] + ], + [ + [ + 3219, + -9461, + -217 + ], + [ + -57, + 25474, + -6543 + ], + [ + -3651, + 18933, + 1012 + ], + [ + 4631, + 19258, + 1659 + ], + [ + -1574, + -8950, + -5405 + ], + [ + -41, + -15714, + 8356 + ], + [ + 1263, + 17909, + -3644 + ], + [ + 3047, + 10109, + -1930 + ], + [ + -1769, + -26281, + -1033 + ], + [ + -351, + -3921, + -5726 + ], + [ + 3875, + -19096, + -7997 + ], + [ + 1446, + -21618, + -6301 + ], + [ + -774, + -13869, + 1351 + ], + [ + 439, + 24040, + 3946 + ], + [ + 4408, + -3795, + 4721 + ], + [ + 1422, + 7801, + -5675 + ], + [ + -1122, + 266, + -7555 + ], + [ + -973, + 10209, + 2917 + ], + [ + 3760, + -25660, + -4518 + ], + [ + -124, + -17231, + -8014 + ], + [ + -1046, + 22155, + -4658 + ] + ], + [ + [ + 7679, + 20540, + -7717 + ], + [ + 2852, + 18861, + -3737 + ], + [ + -5089, + 19315, + 3607 + ], + [ + 1003, + -19025, + 9693 + ], + [ + 594, + 25353, + -331 + ], + [ + -1529, + -20661, + -7586 + ], + [ + -4533, + -9911, + 7991 + ], + [ + -388, + -24377, + -8649 + ], + [ + 2826, + -17250, + 4905 + ], + [ + 7228, + -9395, + 10892 + ], + [ + -2986, + -7330, + 6410 + ], + [ + 324, + 9001, + 10269 + ], + [ + -2199, + 16578, + -13964 + ], + [ + -4572, + 21614, + 9637 + ], + [ + -7785, + -1731, + 9504 + ], + [ + 7848, + -4555, + -2149 + ], + [ + -545, + -26508, + 9676 + ], + [ + 4264, + 2055, + 3011 + ], + [ + 446, + -22120, + 15338 + ], + [ + -7312, + 10353, + 8166 + ], + [ + 6207, + -9382, + 4275 + ] + ], + [ + [ + 17225, + 1039, + 15805 + ], + [ + 11832, + 1333, + 12137 + ], + [ + -14496, + 1116, + 7053 + ], + [ + -11227, + 858, + -291 + ], + [ + 1756, + -2065, + 14434 + ], + [ + 16693, + 3662, + 7637 + ], + [ + -10068, + 2922, + -796 + ], + [ + -315, + 534, + -14322 + ], + [ + 4442, + 2813, + 13785 + ], + [ + 6690, + -933, + -5316 + ], + [ + 11636, + 1627, + -13629 + ], + [ + -11305, + 1041, + -1187 + ], + [ + -8205, + -1307, + -4631 + ], + [ + -2432, + 2333, + 8825 + ], + [ + 3816, + 2431, + 3420 + ], + [ + 3207, + 3602, + -5986 + ], + [ + -7442, + 670, + -13208 + ], + [ + 7760, + 3190, + 14825 + ], + [ + -5166, + 565, + 3864 + ], + [ + -14298, + -3653, + -2275 + ], + [ + -11616, + 1397, + -7647 + ] + ], + [ + [ + 559, + -2813, + -12540 + ], + [ + 9206, + 7592, + -16055 + ], + [ + -3854, + 6257, + -4436 + ], + [ + 4855, + -457, + 8677 + ], + [ + 2323, + 5618, + 26907 + ], + [ + -4745, + -3315, + -28533 + ], + [ + -9965, + -4542, + -28273 + ], + [ + 7824, + -5961, + -19588 + ], + [ + -9182, + 1717, + 20042 + ], + [ + 6191, + -1445, + 23362 + ], + [ + -3307, + -6425, + -1344 + ], + [ + -3223, + 2814, + 23906 + ], + [ + 7281, + -5429, + -5434 + ], + [ + -1190, + -611, + -6587 + ], + [ + -15085, + 3227, + 23787 + ], + [ + -8192, + 6812, + -9959 + ], + [ + -5458, + 3546, + -18251 + ], + [ + 6962, + -3864, + -15631 + ], + [ + -5385, + 8094, + -24612 + ], + [ + 5009, + 5423, + 28227 + ], + [ + -15023, + -3000, + 23008 + ] + ], + [ + [ + 114, + -11744, + -2454 + ], + [ + -2045, + 3744, + 28558 + ], + [ + 2355, + -2015, + 17063 + ], + [ + -2030, + -14844, + 26908 + ], + [ + -2202, + 13667, + 28246 + ], + [ + 2078, + 13764, + 3710 + ], + [ + -2570, + 8487, + -11500 + ], + [ + -2345, + 14160, + 234 + ], + [ + -3010, + -8302, + 29979 + ], + [ + 163, + -17330, + 15402 + ], + [ + -1441, + 8528, + -5516 + ], + [ + 1133, + 4062, + -17966 + ], + [ + -2640, + 8852, + 16415 + ], + [ + -2439, + 1597, + -27449 + ], + [ + -2361, + -18127, + 18043 + ], + [ + 865, + -14480, + 3813 + ], + [ + -1879, + -14853, + 8279 + ], + [ + -751, + -16683, + 14080 + ], + [ + 2396, + 16060, + -29054 + ], + [ + -1366, + 13042, + 23098 + ], + [ + -1139, + -11605, + 25703 + ] + ], + [ + [ + -8107, + 15988, + 6482 + ], + [ + 13094, + -18005, + 13707 + ], + [ + -13579, + -2027, + 2720 + ], + [ + 1938, + 5081, + 10351 + ], + [ + 14437, + -4201, + 839 + ], + [ + 12540, + 2460, + -15468 + ], + [ + -4742, + -13988, + -17650 + ], + [ + -3879, + -2602, + -4260 + ], + [ + 14659, + 20357, + -15912 + ], + [ + -5064, + 5881, + 11607 + ], + [ + -7453, + 5138, + 7192 + ], + [ + 14611, + -19510, + 24104 + ], + [ + -14487, + 18448, + -18497 + ], + [ + -565, + 15329, + -12166 + ], + [ + 12805, + 3387, + 11269 + ], + [ + -15278, + 11214, + -16853 + ], + [ + -13201, + 14190, + -19053 + ], + [ + -14070, + 19031, + 13573 + ], + [ + -2819, + -6841, + -13902 + ], + [ + 15220, + 12014, + 16147 + ], + [ + -5952, + -19523, + -689 + ] + ], + [ + [ + 9423, + -1754, + -6957 + ], + [ + 10290, + 5882, + -6299 + ], + [ + -12582, + -7594, + 23924 + ], + [ + 9278, + 1260, + -19690 + ], + [ + 9535, + -4888, + -21190 + ], + [ + 2765, + -1629, + 376 + ], + [ + 685, + -8277, + 2499 + ], + [ + 3014, + -10615, + 1408 + ], + [ + 9543, + -11523, + 26269 + ], + [ + -10869, + -4423, + 7704 + ], + [ + -1567, + -11164, + -12678 + ], + [ + 4116, + 8271, + -9255 + ], + [ + -9412, + -9785, + 1740 + ], + [ + 12569, + 3597, + 14203 + ], + [ + -12719, + -4196, + 17704 + ], + [ + -3121, + 7673, + -5617 + ], + [ + 11900, + -32, + -24311 + ], + [ + -8941, + 8591, + 28142 + ], + [ + 11322, + 10911, + -3025 + ], + [ + -11465, + -10466, + -224 + ], + [ + -9405, + -10886, + 26472 + ] + ], + [ + [ + 30926, + 8741, + 951 + ], + [ + -7557, + 18384, + -4608 + ], + [ + -17178, + 15174, + 1428 + ], + [ + -27822, + 11627, + 3257 + ], + [ + -14103, + 9819, + -1368 + ], + [ + 10033, + 10138, + 4609 + ], + [ + -8170, + -5441, + 6812 + ], + [ + 7953, + 9528, + 1472 + ], + [ + 24717, + 11, + 1020 + ], + [ + 3886, + 19472, + -1279 + ], + [ + -32768, + -11655, + -3602 + ], + [ + 19833, + -19238, + -1951 + ], + [ + -24376, + -20479, + -2495 + ], + [ + -10332, + 1902, + 5 + ], + [ + 16612, + -20428, + 6938 + ], + [ + 24757, + -11117, + 112 + ], + [ + -5556, + 12425, + 6570 + ], + [ + -16202, + 4538, + -1911 + ], + [ + 26746, + 11579, + 5927 + ], + [ + 19603, + 12998, + 6065 + ], + [ + 14688, + 1838, + 5050 + ] + ], + [ + [ + 57, + -4551, + 26301 + ], + [ + 9891, + 356, + -19478 + ], + [ + -9351, + -19735, + -19565 + ], + [ + -3582, + -24295, + -18932 + ], + [ + -7613, + 7465, + 10016 + ], + [ + 4559, + -17342, + -20111 + ], + [ + -5273, + -17149, + 6203 + ], + [ + 4176, + 12428, + 10632 + ], + [ + -539, + 9012, + -6067 + ], + [ + -7077, + 18695, + 13448 + ], + [ + -12636, + -12921, + 18041 + ], + [ + 2740, + 16166, + 697 + ], + [ + 224, + 1249, + -11828 + ], + [ + 12244, + 24816, + 25316 + ], + [ + 9656, + -17829, + -17867 + ], + [ + 2898, + -2264, + 8888 + ], + [ + -1272, + 22659, + 25096 + ], + [ + -3751, + -9591, + -18959 + ], + [ + -1712, + -3956, + -26468 + ], + [ + 456, + 12666, + 20378 + ], + [ + -12668, + 21035, + -21782 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/mul_13x21x3_qi16/desc.json b/frameworks/tflite/operators/mul_13x21x3_qi16/desc.json new file mode 100644 index 000000000..5ec251d53 --- /dev/null +++ b/frameworks/tflite/operators/mul_13x21x3_qi16/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_mul_13x21x3_qi16.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/mul_13x21x3_qi16/model-tflite.json b/frameworks/tflite/operators/mul_13x21x3_qi16/model-tflite.json new file mode 100644 index 000000000..747058230 --- /dev/null +++ b/frameworks/tflite/operators/mul_13x21x3_qi16/model-tflite.json @@ -0,0 +1,277 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 18, + version: 2, + builtin_code: "MUL" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "INT16", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + min: [ + -1.99999 + ], + max: [ + 1.999976 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 1, + 3 + ], + type: "INT16", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + min: [ + -1.999902 + ], + max: [ + 1.999751 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT16", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + min: [ + -3.994274 + ], + max: [ + 3.984178 + ], + scale: [ + 0.000122 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "MulOptions", + builtin_options: { + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 236, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/mul_13x21x3_qi16/placeholder_0.json b/frameworks/tflite/operators/mul_13x21x3_qi16/placeholder_0.json new file mode 100644 index 000000000..cc4e99de1 --- /dev/null +++ b/frameworks/tflite/operators/mul_13x21x3_qi16/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + -10166, + 7957, + -1966 + ], + [ + -3889, + -20960, + -1186 + ], + [ + -12824, + 31217, + 28280 + ], + [ + 4540, + -32097, + 24237 + ], + [ + -8136, + 28174, + 32538 + ], + [ + 11789, + -19417, + -223 + ], + [ + 10446, + -8791, + -24717 + ], + [ + 21060, + 26316, + -29112 + ], + [ + -13082, + 22751, + -28301 + ], + [ + 18739, + -30835, + 21747 + ], + [ + -3162, + 3287, + -12690 + ], + [ + -31169, + -24675, + 2911 + ], + [ + -32768, + 17001, + 24321 + ], + [ + -1362, + -20119, + 17858 + ], + [ + -26696, + -26423, + -25469 + ], + [ + 16065, + 26974, + -27500 + ], + [ + 18274, + -31754, + -17980 + ], + [ + -13732, + -13064, + 24835 + ], + [ + 6102, + 19812, + -29388 + ], + [ + 1646, + 31403, + -10714 + ], + [ + -15477, + -22741, + -32110 + ] + ], + [ + [ + -17448, + 8599, + -5088 + ], + [ + -25485, + 29316, + 6546 + ], + [ + 17481, + -6882, + -28059 + ], + [ + -23731, + -32242, + -773 + ], + [ + -15735, + -10494, + -28439 + ], + [ + 4223, + -22418, + 2912 + ], + [ + 2481, + 5436, + 2483 + ], + [ + 27601, + 8510, + 11752 + ], + [ + 25033, + 28249, + 17944 + ], + [ + 3658, + 17210, + -4449 + ], + [ + -18099, + 30288, + 31454 + ], + [ + 30973, + -32298, + -320 + ], + [ + 16257, + -9327, + -30465 + ], + [ + -2498, + -21950, + 30724 + ], + [ + 21050, + 1376, + -18076 + ], + [ + 19280, + 20393, + 19153 + ], + [ + 6113, + 25111, + -2021 + ], + [ + -11089, + -25870, + 8530 + ], + [ + 30037, + 26506, + -760 + ], + [ + 17489, + -12492, + 1609 + ], + [ + 10856, + -30699, + 11065 + ] + ], + [ + [ + 10663, + 17864, + -18573 + ], + [ + -13234, + 22821, + -31991 + ], + [ + -31028, + 13576, + -18474 + ], + [ + -26375, + -27977, + -7432 + ], + [ + -25676, + 15656, + 24041 + ], + [ + 20210, + 32241, + -22055 + ], + [ + 1412, + 29207, + -13496 + ], + [ + 18439, + -8521, + -4498 + ], + [ + 28099, + 14470, + -20020 + ], + [ + 3854, + 3453, + 6327 + ], + [ + -26700, + -12322, + 5823 + ], + [ + 6247, + 32522, + -23089 + ], + [ + -11649, + -30709, + 21124 + ], + [ + 17292, + 7406, + -15807 + ], + [ + -12120, + -26594, + -6910 + ], + [ + -14626, + -13628, + -13967 + ], + [ + -16539, + -18165, + -20878 + ], + [ + -21831, + 11069, + -8771 + ], + [ + -23011, + -19362, + 1127 + ], + [ + -31907, + 3392, + -15243 + ], + [ + -10598, + -1934, + -1347 + ] + ], + [ + [ + 23277, + 15123, + 21247 + ], + [ + -32, + -11327, + 23041 + ], + [ + -20865, + -2846, + -25476 + ], + [ + -24092, + -4696, + 26497 + ], + [ + 19411, + 24389, + 4171 + ], + [ + -31958, + -27963, + 7607 + ], + [ + 5176, + 4459, + -28309 + ], + [ + -25093, + 20409, + 20181 + ], + [ + -22000, + 8324, + 24793 + ], + [ + 15008, + 316, + -15325 + ], + [ + -18500, + 7322, + -7043 + ], + [ + 20169, + 10137, + -3617 + ], + [ + 31577, + -12009, + -19754 + ], + [ + -22484, + -16933, + 4955 + ], + [ + -25214, + 9160, + -30886 + ], + [ + 29882, + 4781, + 23136 + ], + [ + 18052, + 19440, + -10695 + ], + [ + 14528, + -12489, + 25733 + ], + [ + 27353, + -7883, + 27957 + ], + [ + 4761, + -19540, + -1444 + ], + [ + 16312, + 29478, + 24464 + ] + ], + [ + [ + -18470, + 10586, + 741 + ], + [ + 329, + -28505, + 22394 + ], + [ + 20952, + -21185, + -3463 + ], + [ + -26576, + -21549, + -5677 + ], + [ + 9031, + 10015, + 18499 + ], + [ + 237, + 17583, + -28597 + ], + [ + -7246, + -20040, + 12473 + ], + [ + -17487, + -11312, + 6604 + ], + [ + 10153, + 29408, + 3537 + ], + [ + 2017, + 4387, + 19597 + ], + [ + -22237, + 21368, + 27369 + ], + [ + -8299, + 24190, + 21565 + ], + [ + 4442, + 15519, + -4624 + ], + [ + -2519, + -26900, + -13504 + ], + [ + -25295, + 4247, + -16156 + ], + [ + -8158, + -8729, + 19421 + ], + [ + 6440, + -298, + 25855 + ], + [ + 5582, + -11424, + -9982 + ], + [ + -21578, + 28713, + 15462 + ], + [ + 709, + 19281, + 27426 + ], + [ + 6002, + -24791, + 15943 + ] + ], + [ + [ + 28073, + -25390, + -16464 + ], + [ + 10426, + -23315, + -7972 + ], + [ + -18604, + -23876, + 7695 + ], + [ + 3668, + 23517, + 20680 + ], + [ + 2172, + -31340, + -707 + ], + [ + -5589, + 25540, + -16185 + ], + [ + -16570, + 12252, + 17048 + ], + [ + -1418, + 30134, + -18452 + ], + [ + 10331, + 21323, + 10464 + ], + [ + 26423, + 11614, + 23239 + ], + [ + -10916, + 9061, + 13675 + ], + [ + 1185, + -11126, + 21909 + ], + [ + -8040, + -20493, + -29792 + ], + [ + -16713, + -26718, + 20561 + ], + [ + -28459, + 2140, + 20277 + ], + [ + 28691, + 5630, + -4584 + ], + [ + -1993, + 32767, + 20643 + ], + [ + 15588, + -2540, + 6425 + ], + [ + 1632, + 27344, + 32724 + ], + [ + -26730, + -12798, + 17423 + ], + [ + 22691, + 11598, + 9121 + ] + ], + [ + [ + -32516, + 8876, + 31122 + ], + [ + -22335, + 11387, + 23899 + ], + [ + 27365, + 9536, + 13888 + ], + [ + 21193, + 7327, + -573 + ], + [ + -3315, + -17643, + 28423 + ], + [ + -31511, + 31286, + 15039 + ], + [ + 19005, + 24965, + -1567 + ], + [ + 595, + 4558, + -28202 + ], + [ + -8386, + 24031, + 27146 + ], + [ + -12629, + -7969, + -10469 + ], + [ + -21966, + 13902, + -26838 + ], + [ + 21340, + 8893, + -2338 + ], + [ + 15489, + -11164, + -9120 + ], + [ + 4591, + 19928, + 17378 + ], + [ + -7204, + 20771, + 6734 + ], + [ + -6053, + 30776, + -11788 + ], + [ + 14048, + 5721, + -26009 + ], + [ + -14648, + 27252, + 29194 + ], + [ + 9752, + 4829, + 7609 + ], + [ + 26990, + -31206, + -4479 + ], + [ + 21928, + 11938, + -15059 + ] + ], + [ + [ + -1189, + -10856, + -13620 + ], + [ + -19587, + 29297, + -17438 + ], + [ + 8201, + 24147, + -4818 + ], + [ + -10331, + -1765, + 9425 + ], + [ + -4942, + 21682, + 29226 + ], + [ + 10095, + -12794, + -30992 + ], + [ + 21203, + -17527, + -30709 + ], + [ + -16648, + -23006, + -21276 + ], + [ + 19536, + 6627, + 21769 + ], + [ + -13173, + -5577, + 25375 + ], + [ + 7036, + -24795, + -1460 + ], + [ + 6858, + 10858, + 25966 + ], + [ + -15491, + -20952, + -5902 + ], + [ + 2533, + -2359, + -7155 + ], + [ + 32096, + 12455, + 25837 + ], + [ + 17431, + 26288, + -10817 + ], + [ + 11614, + 13685, + -19824 + ], + [ + -14812, + -14913, + -16978 + ], + [ + 11458, + 31238, + -26733 + ], + [ + -10658, + 20930, + 30659 + ], + [ + 31965, + -11578, + 24991 + ] + ], + [ + [ + -1233, + 20401, + 2595 + ], + [ + 22052, + -6504, + -30202 + ], + [ + -25390, + 3500, + -18045 + ], + [ + 21885, + 25787, + -28457 + ], + [ + 23736, + -23742, + -29872 + ], + [ + -22408, + -23911, + -3924 + ], + [ + 27707, + -14743, + 12162 + ], + [ + 25286, + -24598, + -247 + ], + [ + 32450, + 14422, + -31704 + ], + [ + -1754, + 30105, + -16289 + ], + [ + 15532, + -14814, + 5833 + ], + [ + -12218, + -7056, + 19000 + ], + [ + 28460, + -15377, + -17360 + ], + [ + 26300, + -2774, + 29029 + ], + [ + 25451, + 31491, + -19082 + ], + [ + -9328, + 25154, + -4032 + ], + [ + 20260, + 25802, + -8756 + ], + [ + 8094, + 28982, + -14890 + ], + [ + -25835, + -27899, + 30726 + ], + [ + 14730, + -22656, + -24427 + ], + [ + 12285, + 20160, + -27182 + ] + ], + [ + [ + -16574, + 24445, + -8533 + ], + [ + 26770, + -27530, + -18044 + ], + [ + -27761, + -3100, + -3580 + ], + [ + 3963, + 7769, + -13626 + ], + [ + 29516, + -6424, + -1104 + ], + [ + 25638, + 3762, + 20362 + ], + [ + -9695, + -21388, + 23235 + ], + [ + -7930, + -3978, + 5608 + ], + [ + 29971, + 31125, + 20947 + ], + [ + -10353, + 8992, + -15280 + ], + [ + -15238, + 7856, + -9468 + ], + [ + 29871, + -29831, + -31730 + ], + [ + -29619, + 28207, + 24350 + ], + [ + -1156, + 23438, + 16015 + ], + [ + 26180, + 5178, + -14835 + ], + [ + -31236, + 17146, + 22186 + ], + [ + -26990, + 21697, + 25081 + ], + [ + -28765, + 29098, + -17867 + ], + [ + -5763, + -10460, + 18301 + ], + [ + 31117, + 18370, + -21256 + ], + [ + -12169, + -29850, + 907 + ] + ], + [ + [ + -23831, + 4918, + -7875 + ], + [ + -26022, + -16489, + -7130 + ], + [ + 31818, + 21290, + 27081 + ], + [ + -23463, + -3531, + -22289 + ], + [ + -24114, + 13702, + -23987 + ], + [ + -6993, + 4567, + 426 + ], + [ + -1732, + 23203, + 2829 + ], + [ + -7622, + 29759, + 1594 + ], + [ + -24134, + 32303, + 29736 + ], + [ + 27486, + 12399, + 8721 + ], + [ + 3962, + 31297, + -14351 + ], + [ + -10410, + -23186, + -10476 + ], + [ + 23803, + 27432, + 1970 + ], + [ + -31785, + -10085, + 16077 + ], + [ + 32166, + 11763, + 20040 + ], + [ + 7892, + -21511, + -6358 + ], + [ + -30094, + 90, + -27519 + ], + [ + 22611, + -24085, + 31856 + ], + [ + -28632, + -30588, + -3424 + ], + [ + 28995, + 29342, + -253 + ], + [ + 23785, + 30518, + 29965 + ] + ], + [ + [ + -30882, + 13551, + -4474 + ], + [ + 7546, + 28501, + 21685 + ], + [ + 17154, + 23524, + -6720 + ], + [ + 27783, + 18025, + -15327 + ], + [ + 14083, + 15222, + 6440 + ], + [ + -10019, + 15717, + -21689 + ], + [ + 8158, + -8435, + -32059 + ], + [ + -7942, + 14771, + -6928 + ], + [ + -24682, + 17, + -4801 + ], + [ + -3881, + 30187, + 6019 + ], + [ + 32757, + -18069, + 16951 + ], + [ + -19805, + -29825, + 9184 + ], + [ + 24342, + -31748, + 11741 + ], + [ + 10317, + 2948, + -23 + ], + [ + -16589, + -31669, + -32652 + ], + [ + -24722, + -17234, + -529 + ], + [ + 5548, + 19263, + -30918 + ], + [ + 16179, + 7035, + 8992 + ], + [ + -26708, + 17951, + -27891 + ], + [ + -19575, + 20151, + -28545 + ], + [ + -14667, + 2850, + -23764 + ] + ], + [ + [ + -143, + 5667, + -31145 + ], + [ + -24852, + -443, + 23065 + ], + [ + 23495, + 24575, + 23168 + ], + [ + 9000, + 30252, + 22419 + ], + [ + 19128, + -9296, + -11860 + ], + [ + -11455, + 21594, + 23815 + ], + [ + 13249, + 21354, + -7345 + ], + [ + -10492, + -15476, + -12590 + ], + [ + 1355, + -11222, + 7184 + ], + [ + 17781, + -23279, + -15924 + ], + [ + 31749, + 16089, + -21364 + ], + [ + -6884, + -20130, + -825 + ], + [ + -564, + -1555, + 14006 + ], + [ + -30764, + -30901, + -29978 + ], + [ + -24262, + 22201, + 21157 + ], + [ + -7281, + 2819, + -10525 + ], + [ + 3196, + -28216, + -29718 + ], + [ + 9425, + 11943, + 22451 + ], + [ + 4301, + 4926, + 31342 + ], + [ + -1147, + -15772, + -24131 + ], + [ + 31829, + -26193, + 25793 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/mul_13x21x3_qi16/placeholder_1.json b/frameworks/tflite/operators/mul_13x21x3_qi16/placeholder_1.json new file mode 100644 index 000000000..2f3134f5c --- /dev/null +++ b/frameworks/tflite/operators/mul_13x21x3_qi16/placeholder_1.json @@ -0,0 +1,96 @@ +{ + "type": "int32", + "data": [ + [ + [ + 20995, + 6916, + -14200 + ] + ], + [ + [ + 32767, + -19041, + 31748 + ] + ], + [ + [ + -12571, + -29789, + 15174 + ] + ], + [ + [ + -14382, + -5109, + 10892 + ] + ], + [ + [ + -5702, + -29243, + -9561 + ] + ], + [ + [ + 8951, + -26471, + 15337 + ] + ], + [ + [ + -17334, + 3830, + 16617 + ] + ], + [ + [ + -15379, + 8479, + 30126 + ] + ], + [ + [ + -3035, + -18836, + -30941 + ] + ], + [ + [ + 16005, + 21401, + -24857 + ] + ], + [ + [ + -12939, + -11672, + 28907 + ] + ], + [ + [ + -32768, + 21107, + -6953 + ] + ], + [ + [ + -13023, + -26278, + -27633 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/mul_13x21x3_qi16/test_mul_13x21x3_qi16.json b/frameworks/tflite/operators/mul_13x21x3_qi16/test_mul_13x21x3_qi16.json new file mode 100644 index 000000000..110cec9b0 --- /dev/null +++ b/frameworks/tflite/operators/mul_13x21x3_qi16/test_mul_13x21x3_qi16.json @@ -0,0 +1,179 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_0", + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1075255808 + ], + shift: [ + 45 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 1, + 3 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 13, + 1, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/mul_1x4x8x19_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/mul_1x4x8x19_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..cc9157167 --- /dev/null +++ b/frameworks/tflite/operators/mul_1x4x8x19_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 108, + 152, + 126, + 134, + 207, + 125, + 93, + 22, + 201, + 141, + 241, + 212, + 145, + 105, + 84, + 153, + 55, + 126, + 99 + ], + [ + 110, + 50, + 139, + 78, + 239, + 100, + 188, + 221, + 176, + 34, + 49, + 116, + 120, + 137, + 168, + 73, + 139, + 56, + 82 + ], + [ + 173, + 123, + 115, + 93, + 230, + 73, + 59, + 73, + 197, + 44, + 62, + 17, + 167, + 137, + 144, + 181, + 150, + 170, + 204 + ], + [ + 130, + 225, + 121, + 156, + 214, + 62, + 80, + 98, + 114, + 51, + 23, + 150, + 88, + 132, + 164, + 76, + 7, + 125, + 168 + ], + [ + 107, + 39, + 130, + 169, + 115, + 132, + 141, + 118, + 199, + 152, + 85, + 215, + 64, + 113, + 122, + 164, + 111, + 88, + 47 + ], + [ + 187, + 224, + 108, + 127, + 63, + 108, + 46, + 135, + 70, + 220, + 52, + 132, + 167, + 112, + 100, + 169, + 150, + 182, + 132 + ], + [ + 106, + 47, + 132, + 71, + 25, + 125, + 174, + 168, + 132, + 160, + 236, + 166, + 103, + 113, + 151, + 98, + 213, + 58, + 208 + ], + [ + 153, + 69, + 112, + 179, + 156, + 75, + 169, + 46, + 180, + 224, + 206, + 132, + 61, + 137, + 103, + 109, + 111, + 189, + 88 + ] + ], + [ + [ + 158, + 113, + 127, + 108, + 112, + 139, + 108, + 114, + 97, + 38, + 98, + 28, + 66, + 118, + 106, + 174, + 107, + 206, + 133 + ], + [ + 149, + 177, + 126, + 176, + 117, + 148, + 197, + 104, + 135, + 39, + 78, + 131, + 220, + 125, + 169, + 159, + 124, + 131, + 105 + ], + [ + 104, + 49, + 127, + 161, + 140, + 148, + 136, + 179, + 149, + 109, + 194, + 190, + 56, + 125, + 215, + 211, + 140, + 112, + 123 + ], + [ + 170, + 219, + 128, + 67, + 115, + 118, + 47, + 96, + 127, + 69, + 80, + 151, + 147, + 117, + 99, + 138, + 178, + 162, + 145 + ], + [ + 161, + 189, + 127, + 202, + 132, + 158, + 30, + 117, + 106, + 197, + 177, + 93, + 84, + 133, + 56, + 44, + 114, + 44, + 123 + ], + [ + 157, + 132, + 128, + 39, + 140, + 146, + 93, + 125, + 127, + 18, + 184, + 195, + 188, + 129, + 200, + 192, + 118, + 100, + 118 + ], + [ + 99, + 126, + 128, + 212, + 123, + 147, + 86, + 163, + 137, + 153, + 153, + 223, + 117, + 126, + 115, + 68, + 91, + 64, + 102 + ], + [ + 140, + 38, + 128, + 113, + 136, + 132, + 135, + 182, + 139, + 31, + 138, + 74, + 150, + 131, + 73, + 108, + 127, + 50, + 122 + ] + ], + [ + [ + 121, + 127, + 133, + 207, + 132, + 126, + 196, + 131, + 108, + 31, + 184, + 221, + 90, + 110, + 132, + 40, + 141, + 151, + 196 + ], + [ + 131, + 127, + 120, + 185, + 128, + 158, + 125, + 126, + 50, + 64, + 68, + 168, + 152, + 126, + 140, + 57, + 108, + 99, + 97 + ], + [ + 140, + 127, + 121, + 97, + 130, + 113, + 132, + 125, + 61, + 96, + 54, + 28, + 102, + 100, + 136, + 20, + 123, + 100, + 44 + ], + [ + 130, + 127, + 128, + 219, + 133, + 112, + 118, + 128, + 122, + 234, + 245, + 39, + 108, + 145, + 137, + 171, + 110, + 170, + 101 + ], + [ + 142, + 127, + 124, + 194, + 135, + 118, + 177, + 130, + 105, + 125, + 115, + 69, + 169, + 95, + 140, + 184, + 93, + 94, + 131 + ], + [ + 127, + 127, + 135, + 104, + 134, + 100, + 82, + 126, + 158, + 42, + 177, + 39, + 158, + 136, + 126, + 186, + 147, + 139, + 114 + ], + [ + 137, + 127, + 129, + 185, + 129, + 133, + 238, + 125, + 85, + 150, + 34, + 79, + 167, + 157, + 131, + 145, + 113, + 91, + 217 + ], + [ + 125, + 127, + 124, + 85, + 127, + 138, + 78, + 124, + 39, + 59, + 156, + 207, + 120, + 117, + 126, + 163, + 136, + 98, + 43 + ] + ], + [ + [ + 113, + 91, + 26, + 131, + 196, + 166, + 96, + 39, + 98, + 174, + 133, + 69, + 138, + 147, + 126, + 103, + 60, + 131, + 154 + ], + [ + 112, + 201, + 76, + 123, + 150, + 124, + 123, + 99, + 171, + 157, + 151, + 80, + 105, + 167, + 127, + 80, + 74, + 171, + 70 + ], + [ + 149, + 160, + 230, + 122, + 168, + 100, + 186, + 251, + 111, + 187, + 126, + 72, + 125, + 45, + 127, + 229, + 58, + 116, + 58 + ], + [ + 98, + 201, + 34, + 131, + 220, + 165, + 85, + 35, + 122, + 193, + 114, + 94, + 106, + 218, + 127, + 16, + 166, + 222, + 120 + ], + [ + 87, + 81, + 178, + 124, + 104, + 143, + 114, + 200, + 166, + 90, + 111, + 56, + 129, + 19, + 126, + 19, + 76, + 155, + 223 + ], + [ + 132, + 185, + 212, + 125, + 95, + 90, + 99, + 28, + 89, + 201, + 141, + 187, + 147, + 81, + 126, + 219, + 83, + 54, + 95 + ], + [ + 92, + 49, + 68, + 122, + 139, + 132, + 135, + 158, + 108, + 198, + 121, + 130, + 106, + 113, + 126, + 159, + 69, + 57, + 96 + ], + [ + 132, + 143, + 226, + 133, + 44, + 140, + 144, + 68, + 106, + 146, + 118, + 47, + 152, + 244, + 128, + 31, + 193, + 130, + 217 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/mul_1x4x8x19_qu8/desc.json b/frameworks/tflite/operators/mul_1x4x8x19_qu8/desc.json new file mode 100644 index 000000000..1cf690c2d --- /dev/null +++ b/frameworks/tflite/operators/mul_1x4x8x19_qu8/desc.json @@ -0,0 +1,21 @@ +{ + "tosa_file": "test_mul_1x4x8x19_qu8.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/mul_1x4x8x19_qu8/model-tflite.json b/frameworks/tflite/operators/mul_1x4x8x19_qu8/model-tflite.json new file mode 100644 index 000000000..7f3b0dc98 --- /dev/null +++ b/frameworks/tflite/operators/mul_1x4x8x19_qu8/model-tflite.json @@ -0,0 +1,372 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 18, + version: 2, + builtin_code: "MUL" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 1, + 19 + ], + type: "UINT8", + buffer: 2, + name: "serving_default_placeholder_1:0", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + buffer: 3, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 1, + 19 + ], + type: "INT8", + buffer: 4, + name: "tfl.quantize1", + quantization: { + scale: [ + 0.015685 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + buffer: 5, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.031237 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + buffer: 6, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.031237 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1 + ], + outputs: [ + 5 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 2 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 1 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 2, + 3 + ], + outputs: [ + 4 + ], + builtin_options_type: "MulOptions", + builtin_options: { + fused_activation_function: "NONE" + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 4 + ], + outputs: [ + 5 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 7 + }, + { + name: "CONVERSION_METADATA", + buffer: 8 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + }, + { + name: "placeholder_1", + tensor_index: 1 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 5 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/mul_1x4x8x19_qu8/placeholder_0.json b/frameworks/tflite/operators/mul_1x4x8x19_qu8/placeholder_0.json new file mode 100644 index 000000000..77dc213cf --- /dev/null +++ b/frameworks/tflite/operators/mul_1x4x8x19_qu8/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 88, + 158, + 120, + 112, + 46, + 123, + 77, + 249, + 237, + 145, + 2, + 222, + 96, + 237, + 254, + 173, + 52, + 126, + 168 + ], + [ + 93, + 31, + 209, + 230, + 14, + 76, + 216, + 17, + 200, + 7, + 212, + 115, + 140, + 78, + 6, + 31, + 139, + 0, + 193 + ], + [ + 222, + 122, + 49, + 197, + 23, + 24, + 28, + 190, + 232, + 20, + 198, + 4, + 57, + 74, + 76, + 224, + 151, + 204, + 13 + ], + [ + 134, + 249, + 86, + 67, + 39, + 2, + 59, + 161, + 107, + 28, + 241, + 153, + 195, + 101, + 18, + 35, + 2, + 124, + 66 + ], + [ + 86, + 17, + 144, + 40, + 139, + 137, + 148, + 137, + 235, + 160, + 173, + 225, + 237, + 197, + 142, + 194, + 110, + 57, + 245 + ], + [ + 250, + 248, + 2, + 126, + 191, + 91, + 9, + 118, + 42, + 247, + 209, + 133, + 57, + 202, + 207, + 202, + 151, + 225, + 119 + ], + [ + 84, + 27, + 160, + 244, + 230, + 124, + 195, + 79, + 134, + 170, + 8, + 170, + 169, + 197, + 55, + 76, + 216, + 3, + 7 + ], + [ + 180, + 55, + 25, + 18, + 98, + 27, + 188, + 221, + 206, + 253, + 41, + 133, + 241, + 75, + 199, + 94, + 110, + 237, + 184 + ] + ], + [ + [ + 49, + 142, + 141, + 152, + 23, + 79, + 150, + 152, + 254, + 37, + 82, + 8, + 209, + 195, + 156, + 66, + 80, + 24, + 100 + ], + [ + 70, + 74, + 73, + 63, + 57, + 46, + 42, + 170, + 93, + 38, + 52, + 132, + 3, + 140, + 68, + 86, + 120, + 122, + 218 + ], + [ + 186, + 210, + 127, + 83, + 217, + 46, + 116, + 28, + 34, + 109, + 230, + 203, + 222, + 144, + 3, + 18, + 157, + 147, + 145 + ], + [ + 17, + 30, + 207, + 206, + 42, + 160, + 224, + 186, + 129, + 68, + 55, + 156, + 100, + 206, + 167, + 113, + 250, + 81, + 50 + ], + [ + 40, + 61, + 147, + 29, + 163, + 7, + 244, + 146, + 217, + 198, + 203, + 86, + 184, + 79, + 227, + 234, + 97, + 236, + 146 + ], + [ + 51, + 122, + 191, + 242, + 222, + 55, + 168, + 130, + 129, + 16, + 214, + 209, + 45, + 114, + 24, + 43, + 105, + 162, + 166 + ], + [ + 199, + 128, + 196, + 16, + 99, + 49, + 176, + 59, + 83, + 153, + 167, + 242, + 141, + 135, + 144, + 204, + 41, + 210, + 234 + ], + [ + 95, + 221, + 211, + 145, + 188, + 109, + 117, + 23, + 75, + 29, + 144, + 64, + 96, + 93, + 203, + 152, + 126, + 228, + 149 + ] + ], + [ + [ + 83, + 88, + 43, + 239, + 187, + 130, + 202, + 234, + 151, + 31, + 189, + 237, + 28, + 63, + 168, + 37, + 96, + 55, + 34 + ], + [ + 157, + 142, + 219, + 208, + 136, + 5, + 125, + 106, + 227, + 64, + 63, + 175, + 194, + 122, + 245, + 55, + 167, + 210, + 168 + ], + [ + 230, + 172, + 218, + 85, + 163, + 181, + 132, + 84, + 213, + 96, + 48, + 11, + 62, + 23, + 207, + 17, + 136, + 206, + 239 + ], + [ + 149, + 109, + 120, + 255, + 208, + 188, + 117, + 152, + 134, + 234, + 255, + 23, + 77, + 195, + 216, + 172, + 163, + 1, + 162 + ], + [ + 248, + 40, + 172, + 220, + 234, + 164, + 181, + 210, + 156, + 125, + 114, + 59, + 238, + 5, + 249, + 186, + 201, + 224, + 121 + ], + [ + 130, + 145, + 18, + 95, + 221, + 233, + 78, + 96, + 87, + 42, + 181, + 23, + 210, + 162, + 118, + 188, + 84, + 92, + 145 + ], + [ + 205, + 195, + 99, + 208, + 153, + 104, + 247, + 81, + 182, + 150, + 26, + 70, + 233, + 241, + 165, + 146, + 157, + 232, + 6 + ], + [ + 110, + 213, + 174, + 69, + 123, + 85, + 74, + 51, + 241, + 59, + 159, + 221, + 109, + 87, + 120, + 164, + 108, + 212, + 241 + ] + ], + [ + [ + 167, + 78, + 7, + 210, + 59, + 8, + 63, + 38, + 45, + 203, + 153, + 212, + 76, + 106, + 226, + 155, + 31, + 122, + 154 + ], + [ + 170, + 228, + 67, + 46, + 104, + 137, + 118, + 99, + 252, + 176, + 228, + 195, + 230, + 85, + 172, + 181, + 50, + 70, + 69 + ], + [ + 61, + 172, + 249, + 23, + 86, + 209, + 247, + 252, + 82, + 225, + 122, + 207, + 137, + 213, + 102, + 10, + 28, + 141, + 57 + ], + [ + 212, + 228, + 17, + 220, + 35, + 11, + 40, + 34, + 112, + 235, + 70, + 175, + 226, + 32, + 126, + 254, + 183, + 4, + 120 + ], + [ + 244, + 64, + 188, + 70, + 150, + 80, + 100, + 201, + 238, + 67, + 60, + 230, + 116, + 240, + 226, + 250, + 53, + 91, + 225 + ], + [ + 112, + 206, + 228, + 93, + 159, + 240, + 69, + 27, + 19, + 247, + 185, + 39, + 32, + 175, + 206, + 22, + 63, + 222, + 94 + ], + [ + 231, + 20, + 57, + 19, + 115, + 113, + 143, + 158, + 74, + 242, + 102, + 123, + 227, + 142, + 207, + 90, + 44, + 218, + 96 + ], + [ + 112, + 149, + 244, + 248, + 209, + 87, + 162, + 68, + 68, + 158, + 90, + 244, + 11, + 4, + 12, + 237, + 222, + 123, + 218 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/mul_1x4x8x19_qu8/placeholder_1.json b/frameworks/tflite/operators/mul_1x4x8x19_qu8/placeholder_1.json new file mode 100644 index 000000000..680504045 --- /dev/null +++ b/frameworks/tflite/operators/mul_1x4x8x19_qu8/placeholder_1.json @@ -0,0 +1,99 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 190, + 230, + 147, + 67, + 2, + 194, + 215, + 19, + 213, + 226, + 12, + 242, + 55, + 103, + 85, + 199, + 250, + 199, + 42 + ] + ], + [ + [ + 78, + 8, + 130, + 31, + 146, + 95, + 23, + 61, + 98, + 253, + 211, + 234, + 33, + 112, + 38, + 30, + 181, + 31, + 98 + ] + ], + [ + [ + 144, + 128, + 119, + 219, + 138, + 96, + 245, + 133, + 30, + 255, + 245, + 236, + 176, + 161, + 142, + 251, + 69, + 85, + 34 + ] + ], + [ + [ + 85, + 221, + 235, + 134, + 0, + 86, + 190, + 254, + 173, + 206, + 158, + 41, + 101, + 7, + 127, + 17, + 216, + 30, + 253 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/mul_1x4x8x19_qu8/test_mul_1x4x8x19_qu8.json b/frameworks/tflite/operators/mul_1x4x8x19_qu8/test_mul_1x4x8x19_qu8.json new file mode 100644 index 000000000..cb238fe64 --- /dev/null +++ b/frameworks/tflite/operators/mul_1x4x8x19_qu8/test_mul_1x4x8x19_qu8.json @@ -0,0 +1,401 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_1" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_4", + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -1, + multiplier: [ + 1082504064 + ], + shift: [ + 37 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 127, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_8" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 4, + 1, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 1, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 4, + 1, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 4, + 1, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..3716ccc4d --- /dev/null +++ b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/Conformance-TosaOutput_0.json @@ -0,0 +1,5577 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 54, + -62, + -70 + ], + [ + -82, + -53, + -84 + ], + [ + 59, + -22, + 84 + ], + [ + 88, + 121, + -99 + ], + [ + 18, + -81, + 17 + ], + [ + 66, + 100, + -85 + ], + [ + 111, + -37, + -53 + ], + [ + -72, + 93, + 57 + ], + [ + 72, + -73, + -116 + ], + [ + 7, + 85, + 65 + ], + [ + -74, + -11, + -21 + ], + [ + -24, + 66, + 5 + ], + [ + 13, + -45, + -46 + ], + [ + -34, + -11, + -46 + ], + [ + -102, + -90, + 100 + ], + [ + 84, + -109, + 65 + ], + [ + 24, + -59, + -71 + ], + [ + 85, + -75, + -36 + ], + [ + -114, + 95, + 87 + ], + [ + -50, + 100, + -22 + ], + [ + 95, + -35, + 87 + ] + ], + [ + [ + 28, + 41, + 67 + ], + [ + 65, + -68, + -38 + ], + [ + -94, + -59, + 117 + ], + [ + 117, + -118, + 126 + ], + [ + 81, + -49, + -121 + ], + [ + 95, + -47, + -37 + ], + [ + 64, + 79, + 52 + ], + [ + 70, + 58, + 81 + ], + [ + 73, + 71, + 76 + ], + [ + -47, + 5, + -74 + ], + [ + 64, + -13, + 25 + ], + [ + -25, + -42, + -57 + ], + [ + 109, + 59, + 79 + ], + [ + -38, + 123, + 126 + ], + [ + -1, + 85, + 42 + ], + [ + 125, + -96, + -31 + ], + [ + 75, + -69, + -59 + ], + [ + -65, + -19, + -80 + ], + [ + -69, + -124, + -84 + ], + [ + -2, + 50, + -57 + ], + [ + -39, + 1, + -61 + ] + ], + [ + [ + 23, + 3, + 34 + ], + [ + 73, + -100, + 89 + ], + [ + -54, + -116, + -62 + ], + [ + 103, + 114, + 25 + ], + [ + 94, + -78, + 106 + ], + [ + -97, + 118, + -77 + ], + [ + -61, + 75, + -71 + ], + [ + -120, + 97, + -112 + ], + [ + 64, + 20, + -125 + ], + [ + -97, + 107, + -87 + ], + [ + -65, + 74, + 3 + ], + [ + -22, + -12, + -40 + ], + [ + 79, + 50, + 106 + ], + [ + 126, + -30, + 3 + ], + [ + 1, + -53, + -42 + ], + [ + -8, + 93, + -72 + ], + [ + 76, + 59, + -52 + ], + [ + 53, + -53, + -76 + ], + [ + -115, + -119, + -77 + ], + [ + 74, + 63, + -79 + ], + [ + 57, + -7, + 9 + ] + ], + [ + [ + 11, + -59, + 37 + ], + [ + 55, + -73, + -123 + ], + [ + 122, + -70, + -104 + ], + [ + -91, + 119, + 31 + ], + [ + 34, + 59, + -6 + ], + [ + -25, + 88, + 100 + ], + [ + -36, + 23, + -48 + ], + [ + -17, + -97, + -83 + ], + [ + 101, + -19, + -31 + ], + [ + -31, + -48, + 121 + ], + [ + -95, + 39, + -125 + ], + [ + -42, + -104, + -108 + ], + [ + -116, + -104, + 42 + ], + [ + 42, + -108, + 75 + ], + [ + 76, + -127, + 28 + ], + [ + -34, + 9, + 30 + ], + [ + 51, + 91, + 48 + ], + [ + -128, + -7, + 110 + ], + [ + 109, + -12, + 108 + ], + [ + -114, + -91, + -79 + ], + [ + -123, + 60, + 17 + ] + ], + [ + [ + 53, + 13, + -2 + ], + [ + 97, + -76, + 22 + ], + [ + -27, + -35, + 103 + ], + [ + -111, + -93, + 38 + ], + [ + -82, + -43, + -74 + ], + [ + -2, + -62, + 52 + ], + [ + 84, + 15, + -126 + ], + [ + -51, + -4, + 21 + ], + [ + 123, + 94, + -117 + ], + [ + -10, + -112, + 107 + ], + [ + 67, + -107, + 122 + ], + [ + 10, + 107, + -26 + ], + [ + 38, + 99, + -5 + ], + [ + -125, + -120, + -116 + ], + [ + -48, + 15, + -118 + ], + [ + -120, + 40, + -123 + ], + [ + 114, + -43, + 0 + ], + [ + 69, + -87, + 105 + ], + [ + -95, + -10, + -11 + ], + [ + -21, + -17, + -116 + ], + [ + 44, + 53, + 101 + ] + ], + [ + [ + -37, + 36, + 17 + ], + [ + -18, + -12, + 87 + ], + [ + 66, + 88, + -49 + ], + [ + -75, + -84, + 80 + ], + [ + -95, + 109, + 19 + ], + [ + -105, + -102, + 121 + ], + [ + 68, + 3, + 58 + ], + [ + 109, + 57, + -53 + ], + [ + -112, + -81, + -75 + ], + [ + -127, + -104, + 40 + ], + [ + -61, + -67, + 81 + ], + [ + 73, + 122, + -127 + ], + [ + -61, + 66, + -55 + ], + [ + 105, + 88, + -31 + ], + [ + -4, + -53, + 5 + ], + [ + -45, + -115, + 12 + ], + [ + 96, + -19, + -61 + ], + [ + 32, + -41, + -6 + ], + [ + -83, + -86, + -27 + ], + [ + 91, + -51, + 112 + ], + [ + 63, + 95, + -82 + ] + ], + [ + [ + -110, + -47, + -111 + ], + [ + -85, + -103, + -34 + ], + [ + 15, + -32, + 83 + ], + [ + 95, + -74, + -95 + ], + [ + -100, + 51, + 6 + ], + [ + 18, + 98, + 50 + ], + [ + 16, + 40, + -88 + ], + [ + 4, + 111, + 33 + ], + [ + -109, + 97, + 8 + ], + [ + -24, + -23, + -110 + ], + [ + 121, + 63, + 37 + ], + [ + -114, + 66, + -73 + ], + [ + 126, + -86, + 24 + ], + [ + -55, + -74, + -42 + ], + [ + -97, + -16, + 85 + ], + [ + -8, + -53, + -121 + ], + [ + -99, + 120, + 86 + ], + [ + -41, + 122, + 97 + ], + [ + -21, + -7, + 105 + ], + [ + 116, + -74, + -97 + ], + [ + 67, + 27, + 55 + ] + ], + [ + [ + 39, + 44, + 35 + ], + [ + -75, + 85, + 127 + ], + [ + 94, + -81, + -40 + ], + [ + -97, + 73, + 112 + ], + [ + -103, + 49, + 43 + ], + [ + -82, + -93, + -70 + ], + [ + 110, + 24, + -49 + ], + [ + 15, + -108, + 62 + ], + [ + 51, + -69, + -37 + ], + [ + 1, + 90, + 40 + ], + [ + -92, + -46, + 42 + ], + [ + 46, + 8, + -65 + ], + [ + 98, + -66, + 78 + ], + [ + -113, + -91, + -8 + ], + [ + -100, + -89, + -112 + ], + [ + -76, + -65, + 84 + ], + [ + -53, + -36, + -37 + ], + [ + -73, + 112, + 37 + ], + [ + -34, + -15, + 36 + ], + [ + -61, + 84, + 44 + ], + [ + 119, + -90, + 93 + ] + ], + [ + [ + -11, + -58, + 50 + ], + [ + 123, + 20, + 114 + ], + [ + -88, + 55, + 20 + ], + [ + 110, + -109, + 120 + ], + [ + -102, + -60, + -73 + ], + [ + -107, + 42, + 56 + ], + [ + -116, + -104, + 37 + ], + [ + -51, + -55, + 119 + ], + [ + -57, + 67, + -76 + ], + [ + 73, + 58, + -125 + ], + [ + -126, + -66, + -103 + ], + [ + -57, + 76, + -8 + ], + [ + -103, + 35, + -19 + ], + [ + 111, + -67, + 121 + ], + [ + -56, + -116, + 80 + ], + [ + -78, + 84, + -33 + ], + [ + -52, + -107, + 89 + ], + [ + -126, + 120, + 31 + ], + [ + -65, + -87, + -80 + ], + [ + -45, + -39, + -108 + ], + [ + 90, + 52, + 3 + ] + ], + [ + [ + 120, + -126, + -54 + ], + [ + 80, + -124, + 84 + ], + [ + -8, + -105, + 47 + ], + [ + 27, + -42, + -113 + ], + [ + -41, + 34, + 85 + ], + [ + 102, + 109, + 70 + ], + [ + 81, + -65, + -95 + ], + [ + 122, + -21, + -81 + ], + [ + 110, + -64, + -47 + ], + [ + -61, + 49, + 52 + ], + [ + 102, + 22, + 47 + ], + [ + -126, + 73, + -107 + ], + [ + 103, + -105, + -99 + ], + [ + -113, + -37, + -55 + ], + [ + -1, + -76, + -26 + ], + [ + 15, + 20, + -42 + ], + [ + -104, + 101, + 81 + ], + [ + -107, + 52, + -118 + ], + [ + 25, + 57, + 110 + ], + [ + -7, + 52, + 120 + ], + [ + 0, + 124, + -60 + ] + ], + [ + [ + -83, + -42, + -71 + ], + [ + 26, + -87, + 67 + ], + [ + -42, + 110, + -90 + ], + [ + -9, + -20, + 80 + ], + [ + 97, + 14, + -10 + ], + [ + -67, + 13, + -21 + ], + [ + -80, + -9, + -79 + ], + [ + 104, + -94, + -51 + ], + [ + -33, + 22, + 66 + ], + [ + -60, + -17, + 17 + ], + [ + 35, + -2, + -106 + ], + [ + 14, + 1, + 88 + ], + [ + 66, + 95, + 55 + ], + [ + 90, + 116, + -59 + ], + [ + -119, + 6, + -92 + ], + [ + -61, + -62, + -46 + ], + [ + -64, + -13, + -22 + ], + [ + -117, + 102, + -22 + ], + [ + -50, + 71, + 7 + ], + [ + 98, + 65, + 37 + ], + [ + 121, + 65, + -115 + ] + ], + [ + [ + -42, + 112, + -120 + ], + [ + 126, + 112, + 70 + ], + [ + -62, + -109, + -88 + ], + [ + 120, + 83, + -126 + ], + [ + 10, + -8, + -9 + ], + [ + -17, + 120, + -96 + ], + [ + -58, + -28, + 117 + ], + [ + 122, + 110, + -14 + ], + [ + -94, + 16, + -29 + ], + [ + -50, + -59, + 82 + ], + [ + 120, + 25, + -42 + ], + [ + -120, + 31, + 44 + ], + [ + 15, + 9, + -38 + ], + [ + -46, + -110, + 48 + ], + [ + -8, + -120, + -23 + ], + [ + 100, + -128, + -22 + ], + [ + -51, + 125, + 124 + ], + [ + -104, + -29, + -24 + ], + [ + -1, + -17, + -127 + ], + [ + -75, + 42, + 87 + ], + [ + 43, + -13, + -106 + ] + ], + [ + [ + 18, + 27, + 62 + ], + [ + 45, + -38, + 111 + ], + [ + -99, + 80, + 89 + ], + [ + -79, + 50, + 47 + ], + [ + 13, + -102, + -125 + ], + [ + -120, + -63, + 34 + ], + [ + -53, + 104, + 52 + ], + [ + -86, + -80, + -88 + ], + [ + 41, + 50, + 29 + ], + [ + 24, + -65, + -98 + ], + [ + 23, + -49, + -28 + ], + [ + 102, + -54, + -69 + ], + [ + 87, + -2, + 58 + ], + [ + -128, + -46, + -13 + ], + [ + -33, + -27, + -12 + ], + [ + -101, + 14, + -57 + ], + [ + -15, + -58, + 77 + ], + [ + 64, + -23, + 32 + ], + [ + 6, + -34, + 52 + ], + [ + -33, + 95, + -110 + ], + [ + -116, + 110, + -17 + ] + ] + ], + [ + [ + [ + 58, + -34, + 127 + ], + [ + -86, + -22, + 53 + ], + [ + 26, + -74, + -117 + ], + [ + 78, + -103, + 30 + ], + [ + -22, + 104, + 126 + ], + [ + -87, + 60, + -14 + ], + [ + 124, + 54, + -64 + ], + [ + 8, + -115, + -121 + ], + [ + 64, + 116, + 79 + ], + [ + -10, + -68, + 109 + ], + [ + 102, + 14, + 10 + ], + [ + 16, + -35, + -100 + ], + [ + -106, + -36, + 25 + ], + [ + -53, + 73, + 9 + ], + [ + -3, + -101, + -67 + ], + [ + 47, + -87, + 63 + ], + [ + 57, + 6, + -121 + ], + [ + 10, + 44, + 13 + ], + [ + -100, + 113, + -95 + ], + [ + 42, + 67, + 105 + ], + [ + 127, + 3, + -59 + ] + ], + [ + [ + -50, + 98, + -90 + ], + [ + -25, + -96, + 49 + ], + [ + 28, + -95, + -60 + ], + [ + -31, + -39, + 6 + ], + [ + -6, + -12, + 126 + ], + [ + -60, + 28, + -51 + ], + [ + 120, + -5, + -66 + ], + [ + -75, + -73, + 67 + ], + [ + 125, + -109, + -51 + ], + [ + -46, + 65, + 19 + ], + [ + 6, + 79, + -106 + ], + [ + -89, + -64, + 48 + ], + [ + -81, + -15, + -41 + ], + [ + 45, + 100, + -44 + ], + [ + 100, + -90, + -105 + ], + [ + -37, + -114, + -49 + ], + [ + 119, + 77, + -42 + ], + [ + -70, + -100, + 58 + ], + [ + -85, + -125, + -90 + ], + [ + -81, + -52, + 11 + ], + [ + 28, + 85, + 100 + ] + ], + [ + [ + -115, + -84, + -66 + ], + [ + -117, + 11, + 85 + ], + [ + 65, + 109, + -80 + ], + [ + 50, + -15, + -113 + ], + [ + 74, + 34, + 78 + ], + [ + 110, + 85, + -93 + ], + [ + -41, + -116, + 36 + ], + [ + 15, + 112, + 15 + ], + [ + -38, + 70, + -1 + ], + [ + -38, + -117, + -22 + ], + [ + 76, + 49, + -67 + ], + [ + -102, + 33, + -39 + ], + [ + -54, + 79, + 112 + ], + [ + 82, + 58, + -64 + ], + [ + -47, + 127, + 22 + ], + [ + -116, + -101, + -43 + ], + [ + 17, + -2, + 50 + ], + [ + 17, + -53, + -103 + ], + [ + 49, + -95, + -112 + ], + [ + -58, + 65, + 23 + ], + [ + -20, + -18, + -3 + ] + ], + [ + [ + -17, + 54, + -97 + ], + [ + 87, + -102, + -26 + ], + [ + -2, + -39, + -97 + ], + [ + 84, + 61, + 112 + ], + [ + -6, + -53, + -20 + ], + [ + 100, + 28, + 84 + ], + [ + -81, + 79, + -59 + ], + [ + 121, + 6, + 4 + ], + [ + -104, + -63, + -81 + ], + [ + -50, + -30, + 21 + ], + [ + 111, + 9, + 3 + ], + [ + 17, + -60, + 101 + ], + [ + -30, + 87, + 49 + ], + [ + 92, + -42, + 91 + ], + [ + 6, + 5, + 80 + ], + [ + -77, + -60, + -35 + ], + [ + -105, + 28, + 16 + ], + [ + 35, + -56, + -46 + ], + [ + -78, + 68, + 121 + ], + [ + 30, + -77, + 11 + ], + [ + 76, + 102, + 35 + ] + ], + [ + [ + 104, + 78, + 71 + ], + [ + -110, + 127, + -105 + ], + [ + 53, + -54, + 75 + ], + [ + -41, + -59, + -121 + ], + [ + -45, + 109, + 80 + ], + [ + 33, + 88, + -87 + ], + [ + 13, + 104, + -35 + ], + [ + -96, + -122, + -54 + ], + [ + 32, + 77, + 122 + ], + [ + 60, + -119, + -83 + ], + [ + 28, + 67, + 12 + ], + [ + 60, + 51, + 23 + ], + [ + 122, + -98, + -39 + ], + [ + 102, + 127, + 0 + ], + [ + -28, + -6, + -122 + ], + [ + 52, + 122, + -66 + ], + [ + 14, + -19, + 6 + ], + [ + -7, + -34, + -96 + ], + [ + -13, + 70, + -109 + ], + [ + -44, + -6, + -64 + ], + [ + -16, + 100, + 14 + ] + ], + [ + [ + 55, + 108, + -100 + ], + [ + -121, + -10, + -31 + ], + [ + 70, + -38, + 73 + ], + [ + -84, + 82, + 63 + ], + [ + 28, + -54, + 26 + ], + [ + 113, + 126, + -61 + ], + [ + -59, + 127, + 94 + ], + [ + -15, + 48, + 50 + ], + [ + -3, + -105, + 53 + ], + [ + 19, + 115, + 105 + ], + [ + -126, + 72, + -102 + ], + [ + -83, + -84, + 40 + ], + [ + -60, + -124, + 20 + ], + [ + -49, + 121, + 29 + ], + [ + -91, + 86, + -10 + ], + [ + -96, + 100, + -58 + ], + [ + -118, + 62, + -110 + ], + [ + 84, + 51, + -44 + ], + [ + 68, + 97, + -127 + ], + [ + 0, + -96, + 109 + ], + [ + 55, + -111, + -84 + ] + ], + [ + [ + 46, + -110, + -62 + ], + [ + -12, + 124, + 16 + ], + [ + 99, + 82, + -106 + ], + [ + -118, + -102, + -87 + ], + [ + -6, + -76, + 42 + ], + [ + -94, + -81, + -121 + ], + [ + -85, + -52, + 29 + ], + [ + -89, + 119, + 41 + ], + [ + -49, + -95, + -71 + ], + [ + 122, + -125, + -31 + ], + [ + 108, + -42, + 44 + ], + [ + 94, + -94, + -106 + ], + [ + 105, + 26, + -75 + ], + [ + -108, + -3, + -5 + ], + [ + 123, + 105, + -4 + ], + [ + 15, + -111, + -18 + ], + [ + 66, + 114, + -86 + ], + [ + -16, + 49, + 51 + ], + [ + 126, + 113, + -55 + ], + [ + 23, + 101, + -99 + ], + [ + 48, + -30, + -121 + ] + ], + [ + [ + -49, + -71, + 44 + ], + [ + 69, + 46, + -39 + ], + [ + 55, + -103, + 73 + ], + [ + -11, + -106, + -114 + ], + [ + 19, + 97, + 32 + ], + [ + 50, + 42, + 111 + ], + [ + 0, + 50, + -120 + ], + [ + -56, + -93, + 119 + ], + [ + 108, + -15, + 74 + ], + [ + 126, + -47, + -102 + ], + [ + -94, + -114, + -44 + ], + [ + 26, + -22, + -86 + ], + [ + 116, + -51, + -110 + ], + [ + -23, + -1, + -17 + ], + [ + -38, + -52, + -10 + ], + [ + 45, + 28, + -82 + ], + [ + -50, + -27, + -83 + ], + [ + 116, + 70, + 101 + ], + [ + 85, + -82, + -43 + ], + [ + 96, + -28, + 104 + ], + [ + 12, + -113, + -123 + ] + ], + [ + [ + -8, + 12, + 125 + ], + [ + 127, + 88, + -49 + ], + [ + 11, + -74, + -83 + ], + [ + 37, + -74, + -101 + ], + [ + 94, + 26, + -67 + ], + [ + -16, + -97, + 40 + ], + [ + -103, + 36, + 78 + ], + [ + -71, + 77, + 93 + ], + [ + -37, + 76, + 108 + ], + [ + 56, + -97, + -36 + ], + [ + -53, + -114, + -115 + ], + [ + 104, + -118, + -5 + ], + [ + 60, + 23, + 45 + ], + [ + -38, + 112, + -3 + ], + [ + 120, + 113, + -115 + ], + [ + 34, + -2, + -108 + ], + [ + -41, + -34, + 61 + ], + [ + -13, + -89, + -75 + ], + [ + 29, + -83, + 15 + ], + [ + -127, + 112, + 89 + ], + [ + 62, + -117, + 45 + ] + ], + [ + [ + -7, + 63, + 23 + ], + [ + -82, + -61, + -20 + ], + [ + -117, + -1, + -89 + ], + [ + -81, + 5, + 74 + ], + [ + -70, + -38, + 114 + ], + [ + -34, + -33, + 117 + ], + [ + -104, + 6, + -1 + ], + [ + -35, + -61, + -8 + ], + [ + -40, + -53, + -25 + ], + [ + 115, + -1, + -67 + ], + [ + 91, + 22, + -38 + ], + [ + 39, + -84, + 40 + ], + [ + -8, + -75, + 80 + ], + [ + -71, + -36, + -104 + ], + [ + 45, + 68, + 18 + ], + [ + -127, + 94, + 95 + ], + [ + -102, + -76, + 86 + ], + [ + 3, + -32, + -121 + ], + [ + -45, + 120, + -11 + ], + [ + -3, + -70, + -7 + ], + [ + 62, + -13, + 52 + ] + ], + [ + [ + -1, + -73, + 112 + ], + [ + -115, + 124, + -94 + ], + [ + -99, + 3, + 44 + ], + [ + 83, + -56, + 88 + ], + [ + 68, + 10, + -34 + ], + [ + 83, + 78, + -110 + ], + [ + 80, + 70, + -46 + ], + [ + -93, + 34, + -77 + ], + [ + -33, + 21, + 43 + ], + [ + 70, + -23, + 105 + ], + [ + -104, + 58, + 119 + ], + [ + -84, + -118, + -8 + ], + [ + -8, + -79, + 35 + ], + [ + -82, + 91, + -68 + ], + [ + 87, + 23, + 61 + ], + [ + -39, + 31, + 118 + ], + [ + 76, + -74, + 64 + ], + [ + -44, + -41, + 108 + ], + [ + 120, + 64, + 58 + ], + [ + -4, + 71, + 107 + ], + [ + -99, + -16, + -46 + ] + ], + [ + [ + 63, + 0, + -115 + ], + [ + 25, + -42, + -22 + ], + [ + -60, + -82, + -77 + ], + [ + 49, + 88, + 82 + ], + [ + -23, + 97, + 8 + ], + [ + -99, + -41, + 97 + ], + [ + -31, + 88, + 41 + ], + [ + 111, + 45, + -95 + ], + [ + 25, + 33, + 63 + ], + [ + 1, + 14, + 103 + ], + [ + 76, + 77, + -97 + ], + [ + -64, + 95, + -78 + ], + [ + -61, + 23, + -113 + ], + [ + 122, + -113, + 34 + ], + [ + -112, + -40, + -58 + ], + [ + 36, + 21, + -18 + ], + [ + -84, + 30, + 83 + ], + [ + 104, + -59, + -40 + ], + [ + 1, + -57, + 48 + ], + [ + -114, + 111, + 32 + ], + [ + 120, + 10, + 113 + ] + ], + [ + [ + 66, + -22, + 75 + ], + [ + -40, + 13, + 58 + ], + [ + -30, + 111, + -47 + ], + [ + 38, + 19, + 85 + ], + [ + 119, + 5, + 24 + ], + [ + -53, + 114, + -49 + ], + [ + 42, + 4, + -111 + ], + [ + 5, + -22, + -3 + ], + [ + -60, + 9, + 53 + ], + [ + -24, + 92, + -91 + ], + [ + 68, + -19, + -33 + ], + [ + 75, + -102, + -76 + ], + [ + -53, + -5, + 106 + ], + [ + 53, + 126, + -116 + ], + [ + 69, + 30, + -7 + ], + [ + 112, + -120, + 8 + ], + [ + 69, + 67, + -46 + ], + [ + 73, + 39, + 2 + ], + [ + 69, + 4, + -71 + ], + [ + -1, + 16, + -114 + ], + [ + 82, + 52, + -123 + ] + ] + ], + [ + [ + [ + 8, + -90, + -123 + ], + [ + -54, + 54, + -125 + ], + [ + 86, + 54, + -104 + ], + [ + 49, + 106, + -77 + ], + [ + 33, + -100, + 48 + ], + [ + 40, + -123, + -125 + ], + [ + 11, + -73, + -100 + ], + [ + -44, + 85, + -61 + ], + [ + -37, + 75, + 19 + ], + [ + -88, + 2, + -90 + ], + [ + -121, + 79, + -77 + ], + [ + -80, + 19, + 81 + ], + [ + -35, + -61, + 86 + ], + [ + 96, + -41, + -110 + ], + [ + 78, + 32, + 42 + ], + [ + 74, + 26, + -57 + ], + [ + -101, + 111, + 64 + ], + [ + 108, + 38, + -55 + ], + [ + 37, + 79, + 25 + ], + [ + -41, + 19, + -11 + ], + [ + -10, + 47, + 20 + ] + ], + [ + [ + 40, + -82, + 92 + ], + [ + -38, + 80, + -40 + ], + [ + 123, + -62, + -82 + ], + [ + 47, + 97, + -30 + ], + [ + -120, + -21, + 88 + ], + [ + 75, + -82, + -53 + ], + [ + -33, + 46, + -120 + ], + [ + 72, + -24, + 110 + ], + [ + 104, + 39, + 15 + ], + [ + 124, + -90, + -127 + ], + [ + 38, + 96, + -127 + ], + [ + 39, + -75, + 52 + ], + [ + 64, + -70, + 116 + ], + [ + 89, + -125, + 94 + ], + [ + -126, + 10, + -50 + ], + [ + 3, + -84, + 5 + ], + [ + -7, + -90, + -75 + ], + [ + -115, + -61, + -92 + ], + [ + 116, + -32, + -32 + ], + [ + -115, + -46, + -83 + ], + [ + -68, + 54, + -81 + ] + ], + [ + [ + -27, + -107, + -36 + ], + [ + -101, + -122, + 72 + ], + [ + -91, + 44, + -108 + ], + [ + 105, + 54, + 41 + ], + [ + -55, + 111, + 100 + ], + [ + -65, + 55, + 66 + ], + [ + -39, + 101, + 9 + ], + [ + 70, + -44, + -20 + ], + [ + -80, + 72, + 58 + ], + [ + 93, + 77, + 44 + ], + [ + -126, + 21, + 34 + ], + [ + -14, + 34, + 63 + ], + [ + 34, + -14, + -59 + ], + [ + -70, + 124, + -9 + ], + [ + 44, + -67, + 43 + ], + [ + -93, + -37, + -93 + ], + [ + 112, + 23, + -42 + ], + [ + 11, + 82, + -26 + ], + [ + 107, + 36, + -35 + ], + [ + -36, + -128, + -85 + ], + [ + -62, + -29, + -107 + ] + ], + [ + [ + 123, + -72, + -3 + ], + [ + 75, + 82, + -62 + ], + [ + 53, + -57, + -41 + ], + [ + 102, + -93, + -95 + ], + [ + -116, + -10, + -94 + ], + [ + -44, + 79, + 104 + ], + [ + 69, + -81, + -127 + ], + [ + -3, + 39, + 36 + ], + [ + 56, + 106, + 30 + ], + [ + -78, + -56, + 116 + ], + [ + 69, + -106, + -91 + ], + [ + 33, + -89, + -3 + ], + [ + 35, + -70, + 40 + ], + [ + 13, + -76, + -70 + ], + [ + -68, + 1, + -119 + ], + [ + 73, + -93, + 91 + ], + [ + -37, + -73, + -89 + ], + [ + 63, + 16, + -83 + ], + [ + -58, + 34, + 89 + ], + [ + -38, + -107, + -40 + ], + [ + 27, + 8, + -38 + ] + ], + [ + [ + -50, + 57, + 92 + ], + [ + -40, + -56, + -113 + ], + [ + -116, + -17, + -125 + ], + [ + -122, + -58, + -48 + ], + [ + -20, + -33, + -16 + ], + [ + 20, + -5, + -123 + ], + [ + 98, + -116, + -36 + ], + [ + 117, + -9, + 23 + ], + [ + 86, + 18, + 96 + ], + [ + 89, + 121, + 127 + ], + [ + 43, + -71, + -124 + ], + [ + 94, + 98, + -62 + ], + [ + 126, + -9, + -27 + ], + [ + -82, + -20, + -46 + ], + [ + 24, + -115, + 91 + ], + [ + -112, + -125, + 91 + ], + [ + 64, + -101, + 60 + ], + [ + 80, + -5, + -78 + ], + [ + 30, + 127, + 35 + ], + [ + -31, + -7, + 68 + ], + [ + 87, + -91, + 22 + ] + ], + [ + [ + -115, + 52, + -9 + ], + [ + -50, + -73, + 81 + ], + [ + 6, + 9, + 97 + ], + [ + -81, + -47, + 1 + ], + [ + -90, + -32, + 93 + ], + [ + -60, + 7, + 106 + ], + [ + -5, + 29, + -117 + ], + [ + 126, + -102, + 122 + ], + [ + 0, + -84, + 72 + ], + [ + 74, + -56, + 5 + ], + [ + -123, + -73, + 16 + ], + [ + 63, + -98, + 64 + ], + [ + -1, + -34, + -7 + ], + [ + 22, + -33, + -110 + ], + [ + 34, + 97, + -74 + ], + [ + 54, + -67, + -42 + ], + [ + 37, + 64, + -96 + ], + [ + -73, + -75, + -100 + ], + [ + 91, + -61, + 50 + ], + [ + 29, + -36, + -30 + ], + [ + -2, + -90, + -123 + ] + ], + [ + [ + 73, + -105, + 105 + ], + [ + -58, + -112, + -111 + ], + [ + -2, + -36, + 95 + ], + [ + -73, + -111, + 0 + ], + [ + -18, + -71, + 7 + ], + [ + -44, + 63, + -25 + ], + [ + 14, + -88, + 125 + ], + [ + 0, + 100, + -5 + ], + [ + -114, + 108, + 44 + ], + [ + -51, + -72, + -81 + ], + [ + 107, + -40, + 111 + ], + [ + 43, + 106, + 83 + ], + [ + 53, + -82, + -97 + ], + [ + -77, + 127, + -40 + ], + [ + 40, + 119, + -53 + ], + [ + -70, + -118, + -31 + ], + [ + -109, + 126, + -13 + ], + [ + 50, + 9, + 42 + ], + [ + 3, + -28, + -16 + ], + [ + 90, + -125, + 123 + ], + [ + 58, + 100, + -92 + ] + ], + [ + [ + -100, + 74, + -86 + ], + [ + -110, + 12, + 23 + ], + [ + 31, + -122, + -31 + ], + [ + 2, + -95, + 67 + ], + [ + -99, + 17, + 89 + ], + [ + 104, + 86, + 90 + ], + [ + -24, + 32, + -8 + ], + [ + -54, + 82, + -20 + ], + [ + -24, + -16, + 116 + ], + [ + -17, + 30, + -36 + ], + [ + 88, + 5, + -51 + ], + [ + 55, + -83, + 71 + ], + [ + 74, + -36, + -63 + ], + [ + -23, + -8, + -116 + ], + [ + -5, + 104, + 122 + ], + [ + -26, + -71, + 14 + ], + [ + 43, + 13, + -27 + ], + [ + 87, + 24, + 50 + ], + [ + -22, + 18, + -110 + ], + [ + 123, + -128, + 100 + ], + [ + 15, + -50, + 84 + ] + ], + [ + [ + -71, + 72, + 108 + ], + [ + -19, + -55, + -60 + ], + [ + -94, + -25, + 36 + ], + [ + 70, + 7, + 77 + ], + [ + -26, + -40, + -89 + ], + [ + 73, + -91, + -114 + ], + [ + -84, + -43, + 0 + ], + [ + -22, + -67, + 62 + ], + [ + 52, + -13, + -57 + ], + [ + -55, + -35, + 93 + ], + [ + -121, + 122, + -119 + ], + [ + -14, + -123, + 59 + ], + [ + 77, + 84, + 113 + ], + [ + -47, + 5, + -115 + ], + [ + -52, + -106, + -104 + ], + [ + -106, + 83, + -29 + ], + [ + 6, + 39, + 87 + ], + [ + 40, + 28, + 82 + ], + [ + 48, + 72, + -126 + ], + [ + -62, + 62, + -15 + ], + [ + -53, + -6, + -23 + ] + ], + [ + [ + -4, + 21, + 60 + ], + [ + 30, + -119, + 29 + ], + [ + 127, + -98, + 60 + ], + [ + -92, + 37, + 115 + ], + [ + -58, + -89, + -63 + ], + [ + 1, + -74, + 52 + ], + [ + -41, + 68, + 32 + ], + [ + -52, + 12, + 116 + ], + [ + 51, + -80, + -12 + ], + [ + 103, + 55, + -52 + ], + [ + 55, + 20, + 123 + ], + [ + -64, + -45, + -43 + ], + [ + 1, + 90, + 22 + ], + [ + -108, + 38, + 50 + ], + [ + 27, + 2, + 127 + ], + [ + 121, + 45, + -11 + ], + [ + 10, + -51, + 109 + ], + [ + 38, + 71, + 38 + ], + [ + -8, + -23, + -117 + ], + [ + 73, + 20, + 2 + ], + [ + -92, + 7, + -11 + ] + ], + [ + [ + 109, + 45, + 119 + ], + [ + -127, + 125, + 58 + ], + [ + -95, + -75, + 26 + ], + [ + 51, + -92, + 65 + ], + [ + 1, + 61, + -105 + ], + [ + 8, + 30, + 71 + ], + [ + -116, + -18, + 126 + ], + [ + 5, + 70, + -111 + ], + [ + -19, + -118, + 119 + ], + [ + -26, + 107, + -59 + ], + [ + -77, + -13, + -98 + ], + [ + 113, + 25, + -5 + ], + [ + -34, + -1, + -8 + ], + [ + -13, + 44, + 82 + ], + [ + -22, + 67, + 78 + ], + [ + 104, + -110, + -123 + ], + [ + -114, + -121, + 112 + ], + [ + -33, + 99, + -44 + ], + [ + 62, + 61, + -77 + ], + [ + 42, + 98, + -29 + ], + [ + -24, + -21, + -92 + ] + ], + [ + [ + 12, + 88, + -93 + ], + [ + 2, + 112, + -56 + ], + [ + 51, + -94, + -46 + ], + [ + -123, + -90, + 6 + ], + [ + -73, + -1, + 43 + ], + [ + 118, + -112, + 53 + ], + [ + 108, + -50, + 10 + ], + [ + -16, + 98, + 83 + ], + [ + -36, + 34, + 70 + ], + [ + 35, + -18, + -59 + ], + [ + -23, + -50, + 97 + ], + [ + 43, + -83, + 112 + ], + [ + -60, + 35, + 98 + ], + [ + 63, + -36, + 88 + ], + [ + -45, + 34, + 65 + ], + [ + -72, + -67, + -45 + ], + [ + 17, + 37, + 57 + ], + [ + 95, + 120, + -10 + ], + [ + 99, + 94, + 27 + ], + [ + 86, + 78, + 50 + ], + [ + 42, + -41, + 99 + ] + ], + [ + [ + 96, + -70, + 125 + ], + [ + 32, + -125, + 90 + ], + [ + -49, + 47, + -26 + ], + [ + 52, + 29, + 1 + ], + [ + 67, + 27, + 120 + ], + [ + 6, + -123, + 13 + ], + [ + 53, + -7, + 45 + ], + [ + -53, + -66, + 97 + ], + [ + -100, + 65, + 107 + ], + [ + -2, + -22, + -37 + ], + [ + 45, + -113, + -74 + ], + [ + 112, + -53, + 70 + ], + [ + -53, + 1, + 35 + ], + [ + 25, + -17, + -23 + ], + [ + 19, + -109, + -99 + ], + [ + 16, + 28, + 39 + ], + [ + 85, + 58, + -2 + ], + [ + 25, + -47, + -34 + ], + [ + 40, + 104, + 111 + ], + [ + -69, + -109, + -44 + ], + [ + -3, + 65, + -48 + ] + ] + ], + [ + [ + [ + -123, + -30, + -65 + ], + [ + -97, + 113, + 83 + ], + [ + 65, + 77, + -89 + ], + [ + -104, + 76, + 26 + ], + [ + -74, + 28, + 102 + ], + [ + 46, + 71, + -121 + ], + [ + 54, + -123, + 102 + ], + [ + 58, + 98, + -59 + ], + [ + -2, + 107, + 44 + ], + [ + 126, + 111, + 48 + ], + [ + -8, + -83, + -92 + ], + [ + 38, + -72, + -55 + ], + [ + 91, + 43, + -77 + ], + [ + 32, + -119, + -38 + ], + [ + -48, + -109, + -105 + ], + [ + -121, + 46, + 1 + ], + [ + -48, + -76, + -72 + ], + [ + 86, + 6, + 7 + ], + [ + 74, + 97, + 107 + ], + [ + -102, + -29, + 124 + ], + [ + -102, + 53, + 68 + ] + ], + [ + [ + 95, + -100, + -106 + ], + [ + 13, + -22, + 11 + ], + [ + -50, + 18, + 43 + ], + [ + 5, + -23, + -65 + ], + [ + -54, + -44, + 54 + ], + [ + 61, + -24, + -28 + ], + [ + 2, + 30, + 99 + ], + [ + -125, + -128, + 41 + ], + [ + 116, + 77, + 47 + ], + [ + 87, + 34, + -5 + ], + [ + -82, + -25, + -42 + ], + [ + -11, + -104, + 83 + ], + [ + 109, + -76, + -87 + ], + [ + -59, + -45, + 25 + ], + [ + -97, + 76, + -50 + ], + [ + -61, + -71, + -117 + ], + [ + 7, + 10, + 112 + ], + [ + -20, + 83, + -127 + ], + [ + 102, + 123, + 103 + ], + [ + -17, + 107, + 78 + ], + [ + -118, + 22, + -119 + ] + ], + [ + [ + -17, + 58, + -93 + ], + [ + -113, + 54, + -74 + ], + [ + -12, + 66, + 34 + ], + [ + -117, + -59, + 42 + ], + [ + 111, + -26, + 25 + ], + [ + -122, + -61, + 17 + ], + [ + 95, + 8, + 97 + ], + [ + 94, + 19, + 115 + ], + [ + -33, + -73, + -69 + ], + [ + 93, + -95, + 72 + ], + [ + -81, + -97, + -24 + ], + [ + -119, + 122, + 0 + ], + [ + 9, + -1, + 14 + ], + [ + 65, + -25, + 117 + ], + [ + 20, + -27, + -107 + ], + [ + 21, + -38, + -9 + ], + [ + -86, + -10, + 59 + ], + [ + 90, + 30, + -75 + ], + [ + -37, + 93, + -14 + ], + [ + 123, + 80, + -30 + ], + [ + 93, + 110, + 104 + ] + ], + [ + [ + -93, + -71, + -70 + ], + [ + -99, + -21, + -66 + ], + [ + 40, + 60, + 94 + ], + [ + 117, + -59, + 31 + ], + [ + -49, + -9, + -87 + ], + [ + 31, + 42, + -70 + ], + [ + 6, + 125, + 74 + ], + [ + -75, + -32, + 114 + ], + [ + 127, + -43, + 57 + ], + [ + 4, + -92, + -96 + ], + [ + -81, + -13, + -21 + ], + [ + -6, + -102, + -105 + ], + [ + 122, + -83, + -26 + ], + [ + -92, + 22, + 7 + ], + [ + 22, + -22, + -9 + ], + [ + 95, + -32, + 23 + ], + [ + -57, + 16, + 42 + ], + [ + -91, + -73, + 104 + ], + [ + -75, + -87, + -63 + ], + [ + 66, + -127, + -119 + ], + [ + -47, + 60, + -24 + ] + ], + [ + [ + 110, + -118, + -6 + ], + [ + -86, + 67, + -32 + ], + [ + -73, + 27, + 71 + ], + [ + 106, + 63, + -94 + ], + [ + 35, + 97, + -108 + ], + [ + 107, + 121, + 76 + ], + [ + -69, + 0, + 37 + ], + [ + -80, + -62, + 115 + ], + [ + -38, + -4, + -125 + ], + [ + -123, + -102, + 66 + ], + [ + 9, + -69, + 41 + ], + [ + -118, + 14, + -117 + ], + [ + 27, + 46, + 57 + ], + [ + 60, + -85, + -11 + ], + [ + -115, + -27, + -27 + ], + [ + -12, + 25, + 73 + ], + [ + -26, + -13, + -100 + ], + [ + -79, + -56, + 80 + ], + [ + -20, + -98, + -27 + ], + [ + 105, + -95, + 91 + ], + [ + -103, + 64, + -104 + ] + ], + [ + [ + 92, + 13, + 47 + ], + [ + -37, + 7, + -22 + ], + [ + 39, + -62, + -82 + ], + [ + -48, + -108, + 36 + ], + [ + -65, + 46, + 107 + ], + [ + -11, + 88, + 49 + ], + [ + -110, + -114, + -7 + ], + [ + -37, + 81, + -114 + ], + [ + 16, + -44, + -64 + ], + [ + 76, + -61, + 70 + ], + [ + -117, + -111, + 65 + ], + [ + -85, + 98, + 39 + ], + [ + 113, + 1, + -113 + ], + [ + -45, + 56, + 8 + ], + [ + -53, + 108, + 94 + ], + [ + 7, + 10, + -13 + ], + [ + 71, + -104, + -103 + ], + [ + 117, + 23, + -14 + ], + [ + -15, + -29, + -122 + ], + [ + 108, + 86, + -109 + ], + [ + -20, + 64, + 8 + ] + ], + [ + [ + 56, + -40, + -52 + ], + [ + -62, + -34, + -82 + ], + [ + -25, + -122, + 64 + ], + [ + -59, + -76, + 86 + ], + [ + -28, + -84, + 68 + ], + [ + 78, + -107, + -42 + ], + [ + 126, + 43, + -100 + ], + [ + -69, + -93, + 65 + ], + [ + -113, + 34, + -32 + ], + [ + -33, + 87, + 115 + ], + [ + -33, + -87, + 84 + ], + [ + -10, + -101, + 90 + ], + [ + 91, + 12, + -11 + ], + [ + 18, + -56, + -101 + ], + [ + 74, + 114, + 20 + ], + [ + 104, + 120, + -48 + ], + [ + -84, + -42, + -28 + ], + [ + -69, + -45, + 44 + ], + [ + 3, + 71, + 109 + ], + [ + -49, + 51, + 91 + ], + [ + -28, + 0, + 15 + ] + ], + [ + [ + -82, + -123, + 103 + ], + [ + 108, + -62, + -32 + ], + [ + -58, + -14, + -35 + ], + [ + -56, + 6, + 39 + ], + [ + -38, + 90, + 68 + ], + [ + 107, + -97, + -121 + ], + [ + -61, + 47, + -89 + ], + [ + -106, + 98, + -17 + ], + [ + 60, + -94, + 48 + ], + [ + -60, + -62, + 78 + ], + [ + 31, + 73, + -98 + ], + [ + -10, + -80, + 35 + ], + [ + 84, + 21, + 84 + ], + [ + -86, + -123, + -90 + ], + [ + 32, + -35, + -42 + ], + [ + -98, + -93, + 112 + ], + [ + 8, + -64, + -125 + ], + [ + -45, + -75, + -113 + ], + [ + -61, + -100, + -40 + ], + [ + -116, + -79, + -127 + ], + [ + 76, + -91, + 95 + ] + ], + [ + [ + 110, + -64, + 115 + ], + [ + 66, + -107, + 93 + ], + [ + -18, + -66, + -100 + ], + [ + 97, + 46, + 67 + ], + [ + 15, + -25, + -22 + ], + [ + -66, + 10, + -128 + ], + [ + 115, + 80, + -11 + ], + [ + 106, + 51, + -74 + ], + [ + -125, + -64, + 52 + ], + [ + 121, + -88, + 43 + ], + [ + 50, + -27, + -105 + ], + [ + 61, + 57, + 109 + ], + [ + 5, + -84, + -54 + ], + [ + 7, + -45, + 42 + ], + [ + -9, + 14, + -93 + ], + [ + -80, + -23, + 6 + ], + [ + 85, + 76, + 16 + ], + [ + 46, + 119, + -98 + ], + [ + 112, + -122, + 73 + ], + [ + 80, + -24, + 64 + ], + [ + 89, + 123, + -27 + ] + ], + [ + [ + -91, + -35, + -48 + ], + [ + -5, + -107, + 25 + ], + [ + 13, + 24, + -62 + ], + [ + 38, + 70, + 3 + ], + [ + 93, + 122, + -1 + ], + [ + 43, + -28, + 49 + ], + [ + -110, + 48, + -85 + ], + [ + 56, + -121, + -62 + ], + [ + 20, + -90, + -108 + ], + [ + -107, + 57, + -24 + ], + [ + 30, + -97, + -31 + ], + [ + 55, + 107, + -125 + ], + [ + -18, + -3, + 56 + ], + [ + -11, + 87, + -70 + ], + [ + -1, + 96, + 99 + ], + [ + -47, + 42, + 111 + ], + [ + 95, + 96, + -106 + ], + [ + -54, + -102, + 101 + ], + [ + 85, + -40, + 86 + ], + [ + -95, + 68, + 28 + ], + [ + -94, + 22, + -122 + ] + ], + [ + [ + -127, + 61, + 127 + ], + [ + 84, + -32, + 96 + ], + [ + -45, + -67, + 121 + ], + [ + 16, + -48, + 55 + ], + [ + -54, + -115, + 125 + ], + [ + 13, + 113, + -8 + ], + [ + -128, + -84, + 27 + ], + [ + 24, + -77, + 55 + ], + [ + -8, + 69, + -10 + ], + [ + -27, + -57, + 65 + ], + [ + 30, + -17, + -69 + ], + [ + 58, + -32, + 112 + ], + [ + 34, + 16, + 89 + ], + [ + -3, + -25, + 93 + ], + [ + 16, + -104, + 56 + ], + [ + -108, + 10, + 118 + ], + [ + -36, + 113, + -39 + ], + [ + -79, + 26, + 97 + ], + [ + 116, + 119, + 124 + ], + [ + -54, + 37, + 23 + ], + [ + 8, + 37, + -83 + ] + ], + [ + [ + 64, + 119, + -30 + ], + [ + 113, + 33, + 7 + ], + [ + 80, + 49, + 27 + ], + [ + 8, + 105, + 3 + ], + [ + -6, + 61, + -19 + ], + [ + 116, + 1, + 68 + ], + [ + 26, + 83, + 101 + ], + [ + -120, + -35, + -3 + ], + [ + -18, + -55, + 9 + ], + [ + 97, + 12, + 84 + ], + [ + 34, + 104, + -51 + ], + [ + -83, + 82, + -8 + ], + [ + -36, + 92, + 12 + ], + [ + 31, + -107, + 51 + ], + [ + 69, + -82, + 30 + ], + [ + -93, + -38, + -44 + ], + [ + -77, + 102, + -35 + ], + [ + 121, + -106, + -75 + ], + [ + -90, + 11, + -15 + ], + [ + 111, + 22, + -43 + ], + [ + 62, + -52, + -10 + ] + ], + [ + [ + -44, + 51, + 15 + ], + [ + 73, + 1, + 19 + ], + [ + 5, + -110, + -106 + ], + [ + -98, + -46, + 34 + ], + [ + -95, + -121, + -111 + ], + [ + 55, + 103, + 95 + ], + [ + -82, + 75, + 51 + ], + [ + -17, + -92, + 86 + ], + [ + -44, + 88, + -105 + ], + [ + 66, + 50, + -102 + ], + [ + -42, + -24, + -66 + ], + [ + 101, + 39, + 88 + ], + [ + -118, + -77, + -17 + ], + [ + -68, + -8, + -114 + ], + [ + -114, + 82, + 45 + ], + [ + 85, + 53, + -63 + ], + [ + -108, + 28, + -19 + ], + [ + -92, + -12, + -40 + ], + [ + -43, + -78, + -37 + ], + [ + 52, + 10, + 72 + ], + [ + 57, + 117, + -98 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/desc.json b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/desc.json new file mode 100644 index 000000000..d2b52d2bd --- /dev/null +++ b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/desc.json @@ -0,0 +1,25 @@ +{ + "tosa_file": "test_stack_13x21x3_i32_axis0.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy", + "placeholder_2.npy", + "placeholder_3.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/model-tflite.json b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/model-tflite.json new file mode 100644 index 000000000..6c56fdb50 --- /dev/null +++ b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/model-tflite.json @@ -0,0 +1,285 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_3:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 3, + name: "serving_default_placeholder_2:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 4, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4, + 13, + 21, + 3 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 3, + 2, + 0 + ], + outputs: [ + 4 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 4, + axis: 0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 49, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 1 + }, + { + name: "placeholder_1", + tensor_index: 3 + }, + { + name: "placeholder_2", + tensor_index: 2 + }, + { + name: "placeholder_3", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_0.json b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_0.json new file mode 100644 index 000000000..8c4e9b326 --- /dev/null +++ b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + -123, + -30, + -65 + ], + [ + -97, + 113, + 83 + ], + [ + 65, + 77, + -89 + ], + [ + -104, + 76, + 26 + ], + [ + -74, + 28, + 102 + ], + [ + 46, + 71, + -121 + ], + [ + 54, + -123, + 102 + ], + [ + 58, + 98, + -59 + ], + [ + -2, + 107, + 44 + ], + [ + 126, + 111, + 48 + ], + [ + -8, + -83, + -92 + ], + [ + 38, + -72, + -55 + ], + [ + 91, + 43, + -77 + ], + [ + 32, + -119, + -38 + ], + [ + -48, + -109, + -105 + ], + [ + -121, + 46, + 1 + ], + [ + -48, + -76, + -72 + ], + [ + 86, + 6, + 7 + ], + [ + 74, + 97, + 107 + ], + [ + -102, + -29, + 124 + ], + [ + -102, + 53, + 68 + ] + ], + [ + [ + 95, + -100, + -106 + ], + [ + 13, + -22, + 11 + ], + [ + -50, + 18, + 43 + ], + [ + 5, + -23, + -65 + ], + [ + -54, + -44, + 54 + ], + [ + 61, + -24, + -28 + ], + [ + 2, + 30, + 99 + ], + [ + -125, + -128, + 41 + ], + [ + 116, + 77, + 47 + ], + [ + 87, + 34, + -5 + ], + [ + -82, + -25, + -42 + ], + [ + -11, + -104, + 83 + ], + [ + 109, + -76, + -87 + ], + [ + -59, + -45, + 25 + ], + [ + -97, + 76, + -50 + ], + [ + -61, + -71, + -117 + ], + [ + 7, + 10, + 112 + ], + [ + -20, + 83, + -127 + ], + [ + 102, + 123, + 103 + ], + [ + -17, + 107, + 78 + ], + [ + -118, + 22, + -119 + ] + ], + [ + [ + -17, + 58, + -93 + ], + [ + -113, + 54, + -74 + ], + [ + -12, + 66, + 34 + ], + [ + -117, + -59, + 42 + ], + [ + 111, + -26, + 25 + ], + [ + -122, + -61, + 17 + ], + [ + 95, + 8, + 97 + ], + [ + 94, + 19, + 115 + ], + [ + -33, + -73, + -69 + ], + [ + 93, + -95, + 72 + ], + [ + -81, + -97, + -24 + ], + [ + -119, + 122, + 0 + ], + [ + 9, + -1, + 14 + ], + [ + 65, + -25, + 117 + ], + [ + 20, + -27, + -107 + ], + [ + 21, + -38, + -9 + ], + [ + -86, + -10, + 59 + ], + [ + 90, + 30, + -75 + ], + [ + -37, + 93, + -14 + ], + [ + 123, + 80, + -30 + ], + [ + 93, + 110, + 104 + ] + ], + [ + [ + -93, + -71, + -70 + ], + [ + -99, + -21, + -66 + ], + [ + 40, + 60, + 94 + ], + [ + 117, + -59, + 31 + ], + [ + -49, + -9, + -87 + ], + [ + 31, + 42, + -70 + ], + [ + 6, + 125, + 74 + ], + [ + -75, + -32, + 114 + ], + [ + 127, + -43, + 57 + ], + [ + 4, + -92, + -96 + ], + [ + -81, + -13, + -21 + ], + [ + -6, + -102, + -105 + ], + [ + 122, + -83, + -26 + ], + [ + -92, + 22, + 7 + ], + [ + 22, + -22, + -9 + ], + [ + 95, + -32, + 23 + ], + [ + -57, + 16, + 42 + ], + [ + -91, + -73, + 104 + ], + [ + -75, + -87, + -63 + ], + [ + 66, + -127, + -119 + ], + [ + -47, + 60, + -24 + ] + ], + [ + [ + 110, + -118, + -6 + ], + [ + -86, + 67, + -32 + ], + [ + -73, + 27, + 71 + ], + [ + 106, + 63, + -94 + ], + [ + 35, + 97, + -108 + ], + [ + 107, + 121, + 76 + ], + [ + -69, + 0, + 37 + ], + [ + -80, + -62, + 115 + ], + [ + -38, + -4, + -125 + ], + [ + -123, + -102, + 66 + ], + [ + 9, + -69, + 41 + ], + [ + -118, + 14, + -117 + ], + [ + 27, + 46, + 57 + ], + [ + 60, + -85, + -11 + ], + [ + -115, + -27, + -27 + ], + [ + -12, + 25, + 73 + ], + [ + -26, + -13, + -100 + ], + [ + -79, + -56, + 80 + ], + [ + -20, + -98, + -27 + ], + [ + 105, + -95, + 91 + ], + [ + -103, + 64, + -104 + ] + ], + [ + [ + 92, + 13, + 47 + ], + [ + -37, + 7, + -22 + ], + [ + 39, + -62, + -82 + ], + [ + -48, + -108, + 36 + ], + [ + -65, + 46, + 107 + ], + [ + -11, + 88, + 49 + ], + [ + -110, + -114, + -7 + ], + [ + -37, + 81, + -114 + ], + [ + 16, + -44, + -64 + ], + [ + 76, + -61, + 70 + ], + [ + -117, + -111, + 65 + ], + [ + -85, + 98, + 39 + ], + [ + 113, + 1, + -113 + ], + [ + -45, + 56, + 8 + ], + [ + -53, + 108, + 94 + ], + [ + 7, + 10, + -13 + ], + [ + 71, + -104, + -103 + ], + [ + 117, + 23, + -14 + ], + [ + -15, + -29, + -122 + ], + [ + 108, + 86, + -109 + ], + [ + -20, + 64, + 8 + ] + ], + [ + [ + 56, + -40, + -52 + ], + [ + -62, + -34, + -82 + ], + [ + -25, + -122, + 64 + ], + [ + -59, + -76, + 86 + ], + [ + -28, + -84, + 68 + ], + [ + 78, + -107, + -42 + ], + [ + 126, + 43, + -100 + ], + [ + -69, + -93, + 65 + ], + [ + -113, + 34, + -32 + ], + [ + -33, + 87, + 115 + ], + [ + -33, + -87, + 84 + ], + [ + -10, + -101, + 90 + ], + [ + 91, + 12, + -11 + ], + [ + 18, + -56, + -101 + ], + [ + 74, + 114, + 20 + ], + [ + 104, + 120, + -48 + ], + [ + -84, + -42, + -28 + ], + [ + -69, + -45, + 44 + ], + [ + 3, + 71, + 109 + ], + [ + -49, + 51, + 91 + ], + [ + -28, + 0, + 15 + ] + ], + [ + [ + -82, + -123, + 103 + ], + [ + 108, + -62, + -32 + ], + [ + -58, + -14, + -35 + ], + [ + -56, + 6, + 39 + ], + [ + -38, + 90, + 68 + ], + [ + 107, + -97, + -121 + ], + [ + -61, + 47, + -89 + ], + [ + -106, + 98, + -17 + ], + [ + 60, + -94, + 48 + ], + [ + -60, + -62, + 78 + ], + [ + 31, + 73, + -98 + ], + [ + -10, + -80, + 35 + ], + [ + 84, + 21, + 84 + ], + [ + -86, + -123, + -90 + ], + [ + 32, + -35, + -42 + ], + [ + -98, + -93, + 112 + ], + [ + 8, + -64, + -125 + ], + [ + -45, + -75, + -113 + ], + [ + -61, + -100, + -40 + ], + [ + -116, + -79, + -127 + ], + [ + 76, + -91, + 95 + ] + ], + [ + [ + 110, + -64, + 115 + ], + [ + 66, + -107, + 93 + ], + [ + -18, + -66, + -100 + ], + [ + 97, + 46, + 67 + ], + [ + 15, + -25, + -22 + ], + [ + -66, + 10, + -128 + ], + [ + 115, + 80, + -11 + ], + [ + 106, + 51, + -74 + ], + [ + -125, + -64, + 52 + ], + [ + 121, + -88, + 43 + ], + [ + 50, + -27, + -105 + ], + [ + 61, + 57, + 109 + ], + [ + 5, + -84, + -54 + ], + [ + 7, + -45, + 42 + ], + [ + -9, + 14, + -93 + ], + [ + -80, + -23, + 6 + ], + [ + 85, + 76, + 16 + ], + [ + 46, + 119, + -98 + ], + [ + 112, + -122, + 73 + ], + [ + 80, + -24, + 64 + ], + [ + 89, + 123, + -27 + ] + ], + [ + [ + -91, + -35, + -48 + ], + [ + -5, + -107, + 25 + ], + [ + 13, + 24, + -62 + ], + [ + 38, + 70, + 3 + ], + [ + 93, + 122, + -1 + ], + [ + 43, + -28, + 49 + ], + [ + -110, + 48, + -85 + ], + [ + 56, + -121, + -62 + ], + [ + 20, + -90, + -108 + ], + [ + -107, + 57, + -24 + ], + [ + 30, + -97, + -31 + ], + [ + 55, + 107, + -125 + ], + [ + -18, + -3, + 56 + ], + [ + -11, + 87, + -70 + ], + [ + -1, + 96, + 99 + ], + [ + -47, + 42, + 111 + ], + [ + 95, + 96, + -106 + ], + [ + -54, + -102, + 101 + ], + [ + 85, + -40, + 86 + ], + [ + -95, + 68, + 28 + ], + [ + -94, + 22, + -122 + ] + ], + [ + [ + -127, + 61, + 127 + ], + [ + 84, + -32, + 96 + ], + [ + -45, + -67, + 121 + ], + [ + 16, + -48, + 55 + ], + [ + -54, + -115, + 125 + ], + [ + 13, + 113, + -8 + ], + [ + -128, + -84, + 27 + ], + [ + 24, + -77, + 55 + ], + [ + -8, + 69, + -10 + ], + [ + -27, + -57, + 65 + ], + [ + 30, + -17, + -69 + ], + [ + 58, + -32, + 112 + ], + [ + 34, + 16, + 89 + ], + [ + -3, + -25, + 93 + ], + [ + 16, + -104, + 56 + ], + [ + -108, + 10, + 118 + ], + [ + -36, + 113, + -39 + ], + [ + -79, + 26, + 97 + ], + [ + 116, + 119, + 124 + ], + [ + -54, + 37, + 23 + ], + [ + 8, + 37, + -83 + ] + ], + [ + [ + 64, + 119, + -30 + ], + [ + 113, + 33, + 7 + ], + [ + 80, + 49, + 27 + ], + [ + 8, + 105, + 3 + ], + [ + -6, + 61, + -19 + ], + [ + 116, + 1, + 68 + ], + [ + 26, + 83, + 101 + ], + [ + -120, + -35, + -3 + ], + [ + -18, + -55, + 9 + ], + [ + 97, + 12, + 84 + ], + [ + 34, + 104, + -51 + ], + [ + -83, + 82, + -8 + ], + [ + -36, + 92, + 12 + ], + [ + 31, + -107, + 51 + ], + [ + 69, + -82, + 30 + ], + [ + -93, + -38, + -44 + ], + [ + -77, + 102, + -35 + ], + [ + 121, + -106, + -75 + ], + [ + -90, + 11, + -15 + ], + [ + 111, + 22, + -43 + ], + [ + 62, + -52, + -10 + ] + ], + [ + [ + -44, + 51, + 15 + ], + [ + 73, + 1, + 19 + ], + [ + 5, + -110, + -106 + ], + [ + -98, + -46, + 34 + ], + [ + -95, + -121, + -111 + ], + [ + 55, + 103, + 95 + ], + [ + -82, + 75, + 51 + ], + [ + -17, + -92, + 86 + ], + [ + -44, + 88, + -105 + ], + [ + 66, + 50, + -102 + ], + [ + -42, + -24, + -66 + ], + [ + 101, + 39, + 88 + ], + [ + -118, + -77, + -17 + ], + [ + -68, + -8, + -114 + ], + [ + -114, + 82, + 45 + ], + [ + 85, + 53, + -63 + ], + [ + -108, + 28, + -19 + ], + [ + -92, + -12, + -40 + ], + [ + -43, + -78, + -37 + ], + [ + 52, + 10, + 72 + ], + [ + 57, + 117, + -98 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_1.json b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_1.json new file mode 100644 index 000000000..6f6a162d6 --- /dev/null +++ b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_1.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 54, + -62, + -70 + ], + [ + -82, + -53, + -84 + ], + [ + 59, + -22, + 84 + ], + [ + 88, + 121, + -99 + ], + [ + 18, + -81, + 17 + ], + [ + 66, + 100, + -85 + ], + [ + 111, + -37, + -53 + ], + [ + -72, + 93, + 57 + ], + [ + 72, + -73, + -116 + ], + [ + 7, + 85, + 65 + ], + [ + -74, + -11, + -21 + ], + [ + -24, + 66, + 5 + ], + [ + 13, + -45, + -46 + ], + [ + -34, + -11, + -46 + ], + [ + -102, + -90, + 100 + ], + [ + 84, + -109, + 65 + ], + [ + 24, + -59, + -71 + ], + [ + 85, + -75, + -36 + ], + [ + -114, + 95, + 87 + ], + [ + -50, + 100, + -22 + ], + [ + 95, + -35, + 87 + ] + ], + [ + [ + 28, + 41, + 67 + ], + [ + 65, + -68, + -38 + ], + [ + -94, + -59, + 117 + ], + [ + 117, + -118, + 126 + ], + [ + 81, + -49, + -121 + ], + [ + 95, + -47, + -37 + ], + [ + 64, + 79, + 52 + ], + [ + 70, + 58, + 81 + ], + [ + 73, + 71, + 76 + ], + [ + -47, + 5, + -74 + ], + [ + 64, + -13, + 25 + ], + [ + -25, + -42, + -57 + ], + [ + 109, + 59, + 79 + ], + [ + -38, + 123, + 126 + ], + [ + -1, + 85, + 42 + ], + [ + 125, + -96, + -31 + ], + [ + 75, + -69, + -59 + ], + [ + -65, + -19, + -80 + ], + [ + -69, + -124, + -84 + ], + [ + -2, + 50, + -57 + ], + [ + -39, + 1, + -61 + ] + ], + [ + [ + 23, + 3, + 34 + ], + [ + 73, + -100, + 89 + ], + [ + -54, + -116, + -62 + ], + [ + 103, + 114, + 25 + ], + [ + 94, + -78, + 106 + ], + [ + -97, + 118, + -77 + ], + [ + -61, + 75, + -71 + ], + [ + -120, + 97, + -112 + ], + [ + 64, + 20, + -125 + ], + [ + -97, + 107, + -87 + ], + [ + -65, + 74, + 3 + ], + [ + -22, + -12, + -40 + ], + [ + 79, + 50, + 106 + ], + [ + 126, + -30, + 3 + ], + [ + 1, + -53, + -42 + ], + [ + -8, + 93, + -72 + ], + [ + 76, + 59, + -52 + ], + [ + 53, + -53, + -76 + ], + [ + -115, + -119, + -77 + ], + [ + 74, + 63, + -79 + ], + [ + 57, + -7, + 9 + ] + ], + [ + [ + 11, + -59, + 37 + ], + [ + 55, + -73, + -123 + ], + [ + 122, + -70, + -104 + ], + [ + -91, + 119, + 31 + ], + [ + 34, + 59, + -6 + ], + [ + -25, + 88, + 100 + ], + [ + -36, + 23, + -48 + ], + [ + -17, + -97, + -83 + ], + [ + 101, + -19, + -31 + ], + [ + -31, + -48, + 121 + ], + [ + -95, + 39, + -125 + ], + [ + -42, + -104, + -108 + ], + [ + -116, + -104, + 42 + ], + [ + 42, + -108, + 75 + ], + [ + 76, + -127, + 28 + ], + [ + -34, + 9, + 30 + ], + [ + 51, + 91, + 48 + ], + [ + -128, + -7, + 110 + ], + [ + 109, + -12, + 108 + ], + [ + -114, + -91, + -79 + ], + [ + -123, + 60, + 17 + ] + ], + [ + [ + 53, + 13, + -2 + ], + [ + 97, + -76, + 22 + ], + [ + -27, + -35, + 103 + ], + [ + -111, + -93, + 38 + ], + [ + -82, + -43, + -74 + ], + [ + -2, + -62, + 52 + ], + [ + 84, + 15, + -126 + ], + [ + -51, + -4, + 21 + ], + [ + 123, + 94, + -117 + ], + [ + -10, + -112, + 107 + ], + [ + 67, + -107, + 122 + ], + [ + 10, + 107, + -26 + ], + [ + 38, + 99, + -5 + ], + [ + -125, + -120, + -116 + ], + [ + -48, + 15, + -118 + ], + [ + -120, + 40, + -123 + ], + [ + 114, + -43, + 0 + ], + [ + 69, + -87, + 105 + ], + [ + -95, + -10, + -11 + ], + [ + -21, + -17, + -116 + ], + [ + 44, + 53, + 101 + ] + ], + [ + [ + -37, + 36, + 17 + ], + [ + -18, + -12, + 87 + ], + [ + 66, + 88, + -49 + ], + [ + -75, + -84, + 80 + ], + [ + -95, + 109, + 19 + ], + [ + -105, + -102, + 121 + ], + [ + 68, + 3, + 58 + ], + [ + 109, + 57, + -53 + ], + [ + -112, + -81, + -75 + ], + [ + -127, + -104, + 40 + ], + [ + -61, + -67, + 81 + ], + [ + 73, + 122, + -127 + ], + [ + -61, + 66, + -55 + ], + [ + 105, + 88, + -31 + ], + [ + -4, + -53, + 5 + ], + [ + -45, + -115, + 12 + ], + [ + 96, + -19, + -61 + ], + [ + 32, + -41, + -6 + ], + [ + -83, + -86, + -27 + ], + [ + 91, + -51, + 112 + ], + [ + 63, + 95, + -82 + ] + ], + [ + [ + -110, + -47, + -111 + ], + [ + -85, + -103, + -34 + ], + [ + 15, + -32, + 83 + ], + [ + 95, + -74, + -95 + ], + [ + -100, + 51, + 6 + ], + [ + 18, + 98, + 50 + ], + [ + 16, + 40, + -88 + ], + [ + 4, + 111, + 33 + ], + [ + -109, + 97, + 8 + ], + [ + -24, + -23, + -110 + ], + [ + 121, + 63, + 37 + ], + [ + -114, + 66, + -73 + ], + [ + 126, + -86, + 24 + ], + [ + -55, + -74, + -42 + ], + [ + -97, + -16, + 85 + ], + [ + -8, + -53, + -121 + ], + [ + -99, + 120, + 86 + ], + [ + -41, + 122, + 97 + ], + [ + -21, + -7, + 105 + ], + [ + 116, + -74, + -97 + ], + [ + 67, + 27, + 55 + ] + ], + [ + [ + 39, + 44, + 35 + ], + [ + -75, + 85, + 127 + ], + [ + 94, + -81, + -40 + ], + [ + -97, + 73, + 112 + ], + [ + -103, + 49, + 43 + ], + [ + -82, + -93, + -70 + ], + [ + 110, + 24, + -49 + ], + [ + 15, + -108, + 62 + ], + [ + 51, + -69, + -37 + ], + [ + 1, + 90, + 40 + ], + [ + -92, + -46, + 42 + ], + [ + 46, + 8, + -65 + ], + [ + 98, + -66, + 78 + ], + [ + -113, + -91, + -8 + ], + [ + -100, + -89, + -112 + ], + [ + -76, + -65, + 84 + ], + [ + -53, + -36, + -37 + ], + [ + -73, + 112, + 37 + ], + [ + -34, + -15, + 36 + ], + [ + -61, + 84, + 44 + ], + [ + 119, + -90, + 93 + ] + ], + [ + [ + -11, + -58, + 50 + ], + [ + 123, + 20, + 114 + ], + [ + -88, + 55, + 20 + ], + [ + 110, + -109, + 120 + ], + [ + -102, + -60, + -73 + ], + [ + -107, + 42, + 56 + ], + [ + -116, + -104, + 37 + ], + [ + -51, + -55, + 119 + ], + [ + -57, + 67, + -76 + ], + [ + 73, + 58, + -125 + ], + [ + -126, + -66, + -103 + ], + [ + -57, + 76, + -8 + ], + [ + -103, + 35, + -19 + ], + [ + 111, + -67, + 121 + ], + [ + -56, + -116, + 80 + ], + [ + -78, + 84, + -33 + ], + [ + -52, + -107, + 89 + ], + [ + -126, + 120, + 31 + ], + [ + -65, + -87, + -80 + ], + [ + -45, + -39, + -108 + ], + [ + 90, + 52, + 3 + ] + ], + [ + [ + 120, + -126, + -54 + ], + [ + 80, + -124, + 84 + ], + [ + -8, + -105, + 47 + ], + [ + 27, + -42, + -113 + ], + [ + -41, + 34, + 85 + ], + [ + 102, + 109, + 70 + ], + [ + 81, + -65, + -95 + ], + [ + 122, + -21, + -81 + ], + [ + 110, + -64, + -47 + ], + [ + -61, + 49, + 52 + ], + [ + 102, + 22, + 47 + ], + [ + -126, + 73, + -107 + ], + [ + 103, + -105, + -99 + ], + [ + -113, + -37, + -55 + ], + [ + -1, + -76, + -26 + ], + [ + 15, + 20, + -42 + ], + [ + -104, + 101, + 81 + ], + [ + -107, + 52, + -118 + ], + [ + 25, + 57, + 110 + ], + [ + -7, + 52, + 120 + ], + [ + 0, + 124, + -60 + ] + ], + [ + [ + -83, + -42, + -71 + ], + [ + 26, + -87, + 67 + ], + [ + -42, + 110, + -90 + ], + [ + -9, + -20, + 80 + ], + [ + 97, + 14, + -10 + ], + [ + -67, + 13, + -21 + ], + [ + -80, + -9, + -79 + ], + [ + 104, + -94, + -51 + ], + [ + -33, + 22, + 66 + ], + [ + -60, + -17, + 17 + ], + [ + 35, + -2, + -106 + ], + [ + 14, + 1, + 88 + ], + [ + 66, + 95, + 55 + ], + [ + 90, + 116, + -59 + ], + [ + -119, + 6, + -92 + ], + [ + -61, + -62, + -46 + ], + [ + -64, + -13, + -22 + ], + [ + -117, + 102, + -22 + ], + [ + -50, + 71, + 7 + ], + [ + 98, + 65, + 37 + ], + [ + 121, + 65, + -115 + ] + ], + [ + [ + -42, + 112, + -120 + ], + [ + 126, + 112, + 70 + ], + [ + -62, + -109, + -88 + ], + [ + 120, + 83, + -126 + ], + [ + 10, + -8, + -9 + ], + [ + -17, + 120, + -96 + ], + [ + -58, + -28, + 117 + ], + [ + 122, + 110, + -14 + ], + [ + -94, + 16, + -29 + ], + [ + -50, + -59, + 82 + ], + [ + 120, + 25, + -42 + ], + [ + -120, + 31, + 44 + ], + [ + 15, + 9, + -38 + ], + [ + -46, + -110, + 48 + ], + [ + -8, + -120, + -23 + ], + [ + 100, + -128, + -22 + ], + [ + -51, + 125, + 124 + ], + [ + -104, + -29, + -24 + ], + [ + -1, + -17, + -127 + ], + [ + -75, + 42, + 87 + ], + [ + 43, + -13, + -106 + ] + ], + [ + [ + 18, + 27, + 62 + ], + [ + 45, + -38, + 111 + ], + [ + -99, + 80, + 89 + ], + [ + -79, + 50, + 47 + ], + [ + 13, + -102, + -125 + ], + [ + -120, + -63, + 34 + ], + [ + -53, + 104, + 52 + ], + [ + -86, + -80, + -88 + ], + [ + 41, + 50, + 29 + ], + [ + 24, + -65, + -98 + ], + [ + 23, + -49, + -28 + ], + [ + 102, + -54, + -69 + ], + [ + 87, + -2, + 58 + ], + [ + -128, + -46, + -13 + ], + [ + -33, + -27, + -12 + ], + [ + -101, + 14, + -57 + ], + [ + -15, + -58, + 77 + ], + [ + 64, + -23, + 32 + ], + [ + 6, + -34, + 52 + ], + [ + -33, + 95, + -110 + ], + [ + -116, + 110, + -17 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_2.json b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_2.json new file mode 100644 index 000000000..4421c117c --- /dev/null +++ b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_2.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 8, + -90, + -123 + ], + [ + -54, + 54, + -125 + ], + [ + 86, + 54, + -104 + ], + [ + 49, + 106, + -77 + ], + [ + 33, + -100, + 48 + ], + [ + 40, + -123, + -125 + ], + [ + 11, + -73, + -100 + ], + [ + -44, + 85, + -61 + ], + [ + -37, + 75, + 19 + ], + [ + -88, + 2, + -90 + ], + [ + -121, + 79, + -77 + ], + [ + -80, + 19, + 81 + ], + [ + -35, + -61, + 86 + ], + [ + 96, + -41, + -110 + ], + [ + 78, + 32, + 42 + ], + [ + 74, + 26, + -57 + ], + [ + -101, + 111, + 64 + ], + [ + 108, + 38, + -55 + ], + [ + 37, + 79, + 25 + ], + [ + -41, + 19, + -11 + ], + [ + -10, + 47, + 20 + ] + ], + [ + [ + 40, + -82, + 92 + ], + [ + -38, + 80, + -40 + ], + [ + 123, + -62, + -82 + ], + [ + 47, + 97, + -30 + ], + [ + -120, + -21, + 88 + ], + [ + 75, + -82, + -53 + ], + [ + -33, + 46, + -120 + ], + [ + 72, + -24, + 110 + ], + [ + 104, + 39, + 15 + ], + [ + 124, + -90, + -127 + ], + [ + 38, + 96, + -127 + ], + [ + 39, + -75, + 52 + ], + [ + 64, + -70, + 116 + ], + [ + 89, + -125, + 94 + ], + [ + -126, + 10, + -50 + ], + [ + 3, + -84, + 5 + ], + [ + -7, + -90, + -75 + ], + [ + -115, + -61, + -92 + ], + [ + 116, + -32, + -32 + ], + [ + -115, + -46, + -83 + ], + [ + -68, + 54, + -81 + ] + ], + [ + [ + -27, + -107, + -36 + ], + [ + -101, + -122, + 72 + ], + [ + -91, + 44, + -108 + ], + [ + 105, + 54, + 41 + ], + [ + -55, + 111, + 100 + ], + [ + -65, + 55, + 66 + ], + [ + -39, + 101, + 9 + ], + [ + 70, + -44, + -20 + ], + [ + -80, + 72, + 58 + ], + [ + 93, + 77, + 44 + ], + [ + -126, + 21, + 34 + ], + [ + -14, + 34, + 63 + ], + [ + 34, + -14, + -59 + ], + [ + -70, + 124, + -9 + ], + [ + 44, + -67, + 43 + ], + [ + -93, + -37, + -93 + ], + [ + 112, + 23, + -42 + ], + [ + 11, + 82, + -26 + ], + [ + 107, + 36, + -35 + ], + [ + -36, + -128, + -85 + ], + [ + -62, + -29, + -107 + ] + ], + [ + [ + 123, + -72, + -3 + ], + [ + 75, + 82, + -62 + ], + [ + 53, + -57, + -41 + ], + [ + 102, + -93, + -95 + ], + [ + -116, + -10, + -94 + ], + [ + -44, + 79, + 104 + ], + [ + 69, + -81, + -127 + ], + [ + -3, + 39, + 36 + ], + [ + 56, + 106, + 30 + ], + [ + -78, + -56, + 116 + ], + [ + 69, + -106, + -91 + ], + [ + 33, + -89, + -3 + ], + [ + 35, + -70, + 40 + ], + [ + 13, + -76, + -70 + ], + [ + -68, + 1, + -119 + ], + [ + 73, + -93, + 91 + ], + [ + -37, + -73, + -89 + ], + [ + 63, + 16, + -83 + ], + [ + -58, + 34, + 89 + ], + [ + -38, + -107, + -40 + ], + [ + 27, + 8, + -38 + ] + ], + [ + [ + -50, + 57, + 92 + ], + [ + -40, + -56, + -113 + ], + [ + -116, + -17, + -125 + ], + [ + -122, + -58, + -48 + ], + [ + -20, + -33, + -16 + ], + [ + 20, + -5, + -123 + ], + [ + 98, + -116, + -36 + ], + [ + 117, + -9, + 23 + ], + [ + 86, + 18, + 96 + ], + [ + 89, + 121, + 127 + ], + [ + 43, + -71, + -124 + ], + [ + 94, + 98, + -62 + ], + [ + 126, + -9, + -27 + ], + [ + -82, + -20, + -46 + ], + [ + 24, + -115, + 91 + ], + [ + -112, + -125, + 91 + ], + [ + 64, + -101, + 60 + ], + [ + 80, + -5, + -78 + ], + [ + 30, + 127, + 35 + ], + [ + -31, + -7, + 68 + ], + [ + 87, + -91, + 22 + ] + ], + [ + [ + -115, + 52, + -9 + ], + [ + -50, + -73, + 81 + ], + [ + 6, + 9, + 97 + ], + [ + -81, + -47, + 1 + ], + [ + -90, + -32, + 93 + ], + [ + -60, + 7, + 106 + ], + [ + -5, + 29, + -117 + ], + [ + 126, + -102, + 122 + ], + [ + 0, + -84, + 72 + ], + [ + 74, + -56, + 5 + ], + [ + -123, + -73, + 16 + ], + [ + 63, + -98, + 64 + ], + [ + -1, + -34, + -7 + ], + [ + 22, + -33, + -110 + ], + [ + 34, + 97, + -74 + ], + [ + 54, + -67, + -42 + ], + [ + 37, + 64, + -96 + ], + [ + -73, + -75, + -100 + ], + [ + 91, + -61, + 50 + ], + [ + 29, + -36, + -30 + ], + [ + -2, + -90, + -123 + ] + ], + [ + [ + 73, + -105, + 105 + ], + [ + -58, + -112, + -111 + ], + [ + -2, + -36, + 95 + ], + [ + -73, + -111, + 0 + ], + [ + -18, + -71, + 7 + ], + [ + -44, + 63, + -25 + ], + [ + 14, + -88, + 125 + ], + [ + 0, + 100, + -5 + ], + [ + -114, + 108, + 44 + ], + [ + -51, + -72, + -81 + ], + [ + 107, + -40, + 111 + ], + [ + 43, + 106, + 83 + ], + [ + 53, + -82, + -97 + ], + [ + -77, + 127, + -40 + ], + [ + 40, + 119, + -53 + ], + [ + -70, + -118, + -31 + ], + [ + -109, + 126, + -13 + ], + [ + 50, + 9, + 42 + ], + [ + 3, + -28, + -16 + ], + [ + 90, + -125, + 123 + ], + [ + 58, + 100, + -92 + ] + ], + [ + [ + -100, + 74, + -86 + ], + [ + -110, + 12, + 23 + ], + [ + 31, + -122, + -31 + ], + [ + 2, + -95, + 67 + ], + [ + -99, + 17, + 89 + ], + [ + 104, + 86, + 90 + ], + [ + -24, + 32, + -8 + ], + [ + -54, + 82, + -20 + ], + [ + -24, + -16, + 116 + ], + [ + -17, + 30, + -36 + ], + [ + 88, + 5, + -51 + ], + [ + 55, + -83, + 71 + ], + [ + 74, + -36, + -63 + ], + [ + -23, + -8, + -116 + ], + [ + -5, + 104, + 122 + ], + [ + -26, + -71, + 14 + ], + [ + 43, + 13, + -27 + ], + [ + 87, + 24, + 50 + ], + [ + -22, + 18, + -110 + ], + [ + 123, + -128, + 100 + ], + [ + 15, + -50, + 84 + ] + ], + [ + [ + -71, + 72, + 108 + ], + [ + -19, + -55, + -60 + ], + [ + -94, + -25, + 36 + ], + [ + 70, + 7, + 77 + ], + [ + -26, + -40, + -89 + ], + [ + 73, + -91, + -114 + ], + [ + -84, + -43, + 0 + ], + [ + -22, + -67, + 62 + ], + [ + 52, + -13, + -57 + ], + [ + -55, + -35, + 93 + ], + [ + -121, + 122, + -119 + ], + [ + -14, + -123, + 59 + ], + [ + 77, + 84, + 113 + ], + [ + -47, + 5, + -115 + ], + [ + -52, + -106, + -104 + ], + [ + -106, + 83, + -29 + ], + [ + 6, + 39, + 87 + ], + [ + 40, + 28, + 82 + ], + [ + 48, + 72, + -126 + ], + [ + -62, + 62, + -15 + ], + [ + -53, + -6, + -23 + ] + ], + [ + [ + -4, + 21, + 60 + ], + [ + 30, + -119, + 29 + ], + [ + 127, + -98, + 60 + ], + [ + -92, + 37, + 115 + ], + [ + -58, + -89, + -63 + ], + [ + 1, + -74, + 52 + ], + [ + -41, + 68, + 32 + ], + [ + -52, + 12, + 116 + ], + [ + 51, + -80, + -12 + ], + [ + 103, + 55, + -52 + ], + [ + 55, + 20, + 123 + ], + [ + -64, + -45, + -43 + ], + [ + 1, + 90, + 22 + ], + [ + -108, + 38, + 50 + ], + [ + 27, + 2, + 127 + ], + [ + 121, + 45, + -11 + ], + [ + 10, + -51, + 109 + ], + [ + 38, + 71, + 38 + ], + [ + -8, + -23, + -117 + ], + [ + 73, + 20, + 2 + ], + [ + -92, + 7, + -11 + ] + ], + [ + [ + 109, + 45, + 119 + ], + [ + -127, + 125, + 58 + ], + [ + -95, + -75, + 26 + ], + [ + 51, + -92, + 65 + ], + [ + 1, + 61, + -105 + ], + [ + 8, + 30, + 71 + ], + [ + -116, + -18, + 126 + ], + [ + 5, + 70, + -111 + ], + [ + -19, + -118, + 119 + ], + [ + -26, + 107, + -59 + ], + [ + -77, + -13, + -98 + ], + [ + 113, + 25, + -5 + ], + [ + -34, + -1, + -8 + ], + [ + -13, + 44, + 82 + ], + [ + -22, + 67, + 78 + ], + [ + 104, + -110, + -123 + ], + [ + -114, + -121, + 112 + ], + [ + -33, + 99, + -44 + ], + [ + 62, + 61, + -77 + ], + [ + 42, + 98, + -29 + ], + [ + -24, + -21, + -92 + ] + ], + [ + [ + 12, + 88, + -93 + ], + [ + 2, + 112, + -56 + ], + [ + 51, + -94, + -46 + ], + [ + -123, + -90, + 6 + ], + [ + -73, + -1, + 43 + ], + [ + 118, + -112, + 53 + ], + [ + 108, + -50, + 10 + ], + [ + -16, + 98, + 83 + ], + [ + -36, + 34, + 70 + ], + [ + 35, + -18, + -59 + ], + [ + -23, + -50, + 97 + ], + [ + 43, + -83, + 112 + ], + [ + -60, + 35, + 98 + ], + [ + 63, + -36, + 88 + ], + [ + -45, + 34, + 65 + ], + [ + -72, + -67, + -45 + ], + [ + 17, + 37, + 57 + ], + [ + 95, + 120, + -10 + ], + [ + 99, + 94, + 27 + ], + [ + 86, + 78, + 50 + ], + [ + 42, + -41, + 99 + ] + ], + [ + [ + 96, + -70, + 125 + ], + [ + 32, + -125, + 90 + ], + [ + -49, + 47, + -26 + ], + [ + 52, + 29, + 1 + ], + [ + 67, + 27, + 120 + ], + [ + 6, + -123, + 13 + ], + [ + 53, + -7, + 45 + ], + [ + -53, + -66, + 97 + ], + [ + -100, + 65, + 107 + ], + [ + -2, + -22, + -37 + ], + [ + 45, + -113, + -74 + ], + [ + 112, + -53, + 70 + ], + [ + -53, + 1, + 35 + ], + [ + 25, + -17, + -23 + ], + [ + 19, + -109, + -99 + ], + [ + 16, + 28, + 39 + ], + [ + 85, + 58, + -2 + ], + [ + 25, + -47, + -34 + ], + [ + 40, + 104, + 111 + ], + [ + -69, + -109, + -44 + ], + [ + -3, + 65, + -48 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_3.json b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_3.json new file mode 100644 index 000000000..7ca0d1622 --- /dev/null +++ b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/placeholder_3.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 58, + -34, + 127 + ], + [ + -86, + -22, + 53 + ], + [ + 26, + -74, + -117 + ], + [ + 78, + -103, + 30 + ], + [ + -22, + 104, + 126 + ], + [ + -87, + 60, + -14 + ], + [ + 124, + 54, + -64 + ], + [ + 8, + -115, + -121 + ], + [ + 64, + 116, + 79 + ], + [ + -10, + -68, + 109 + ], + [ + 102, + 14, + 10 + ], + [ + 16, + -35, + -100 + ], + [ + -106, + -36, + 25 + ], + [ + -53, + 73, + 9 + ], + [ + -3, + -101, + -67 + ], + [ + 47, + -87, + 63 + ], + [ + 57, + 6, + -121 + ], + [ + 10, + 44, + 13 + ], + [ + -100, + 113, + -95 + ], + [ + 42, + 67, + 105 + ], + [ + 127, + 3, + -59 + ] + ], + [ + [ + -50, + 98, + -90 + ], + [ + -25, + -96, + 49 + ], + [ + 28, + -95, + -60 + ], + [ + -31, + -39, + 6 + ], + [ + -6, + -12, + 126 + ], + [ + -60, + 28, + -51 + ], + [ + 120, + -5, + -66 + ], + [ + -75, + -73, + 67 + ], + [ + 125, + -109, + -51 + ], + [ + -46, + 65, + 19 + ], + [ + 6, + 79, + -106 + ], + [ + -89, + -64, + 48 + ], + [ + -81, + -15, + -41 + ], + [ + 45, + 100, + -44 + ], + [ + 100, + -90, + -105 + ], + [ + -37, + -114, + -49 + ], + [ + 119, + 77, + -42 + ], + [ + -70, + -100, + 58 + ], + [ + -85, + -125, + -90 + ], + [ + -81, + -52, + 11 + ], + [ + 28, + 85, + 100 + ] + ], + [ + [ + -115, + -84, + -66 + ], + [ + -117, + 11, + 85 + ], + [ + 65, + 109, + -80 + ], + [ + 50, + -15, + -113 + ], + [ + 74, + 34, + 78 + ], + [ + 110, + 85, + -93 + ], + [ + -41, + -116, + 36 + ], + [ + 15, + 112, + 15 + ], + [ + -38, + 70, + -1 + ], + [ + -38, + -117, + -22 + ], + [ + 76, + 49, + -67 + ], + [ + -102, + 33, + -39 + ], + [ + -54, + 79, + 112 + ], + [ + 82, + 58, + -64 + ], + [ + -47, + 127, + 22 + ], + [ + -116, + -101, + -43 + ], + [ + 17, + -2, + 50 + ], + [ + 17, + -53, + -103 + ], + [ + 49, + -95, + -112 + ], + [ + -58, + 65, + 23 + ], + [ + -20, + -18, + -3 + ] + ], + [ + [ + -17, + 54, + -97 + ], + [ + 87, + -102, + -26 + ], + [ + -2, + -39, + -97 + ], + [ + 84, + 61, + 112 + ], + [ + -6, + -53, + -20 + ], + [ + 100, + 28, + 84 + ], + [ + -81, + 79, + -59 + ], + [ + 121, + 6, + 4 + ], + [ + -104, + -63, + -81 + ], + [ + -50, + -30, + 21 + ], + [ + 111, + 9, + 3 + ], + [ + 17, + -60, + 101 + ], + [ + -30, + 87, + 49 + ], + [ + 92, + -42, + 91 + ], + [ + 6, + 5, + 80 + ], + [ + -77, + -60, + -35 + ], + [ + -105, + 28, + 16 + ], + [ + 35, + -56, + -46 + ], + [ + -78, + 68, + 121 + ], + [ + 30, + -77, + 11 + ], + [ + 76, + 102, + 35 + ] + ], + [ + [ + 104, + 78, + 71 + ], + [ + -110, + 127, + -105 + ], + [ + 53, + -54, + 75 + ], + [ + -41, + -59, + -121 + ], + [ + -45, + 109, + 80 + ], + [ + 33, + 88, + -87 + ], + [ + 13, + 104, + -35 + ], + [ + -96, + -122, + -54 + ], + [ + 32, + 77, + 122 + ], + [ + 60, + -119, + -83 + ], + [ + 28, + 67, + 12 + ], + [ + 60, + 51, + 23 + ], + [ + 122, + -98, + -39 + ], + [ + 102, + 127, + 0 + ], + [ + -28, + -6, + -122 + ], + [ + 52, + 122, + -66 + ], + [ + 14, + -19, + 6 + ], + [ + -7, + -34, + -96 + ], + [ + -13, + 70, + -109 + ], + [ + -44, + -6, + -64 + ], + [ + -16, + 100, + 14 + ] + ], + [ + [ + 55, + 108, + -100 + ], + [ + -121, + -10, + -31 + ], + [ + 70, + -38, + 73 + ], + [ + -84, + 82, + 63 + ], + [ + 28, + -54, + 26 + ], + [ + 113, + 126, + -61 + ], + [ + -59, + 127, + 94 + ], + [ + -15, + 48, + 50 + ], + [ + -3, + -105, + 53 + ], + [ + 19, + 115, + 105 + ], + [ + -126, + 72, + -102 + ], + [ + -83, + -84, + 40 + ], + [ + -60, + -124, + 20 + ], + [ + -49, + 121, + 29 + ], + [ + -91, + 86, + -10 + ], + [ + -96, + 100, + -58 + ], + [ + -118, + 62, + -110 + ], + [ + 84, + 51, + -44 + ], + [ + 68, + 97, + -127 + ], + [ + 0, + -96, + 109 + ], + [ + 55, + -111, + -84 + ] + ], + [ + [ + 46, + -110, + -62 + ], + [ + -12, + 124, + 16 + ], + [ + 99, + 82, + -106 + ], + [ + -118, + -102, + -87 + ], + [ + -6, + -76, + 42 + ], + [ + -94, + -81, + -121 + ], + [ + -85, + -52, + 29 + ], + [ + -89, + 119, + 41 + ], + [ + -49, + -95, + -71 + ], + [ + 122, + -125, + -31 + ], + [ + 108, + -42, + 44 + ], + [ + 94, + -94, + -106 + ], + [ + 105, + 26, + -75 + ], + [ + -108, + -3, + -5 + ], + [ + 123, + 105, + -4 + ], + [ + 15, + -111, + -18 + ], + [ + 66, + 114, + -86 + ], + [ + -16, + 49, + 51 + ], + [ + 126, + 113, + -55 + ], + [ + 23, + 101, + -99 + ], + [ + 48, + -30, + -121 + ] + ], + [ + [ + -49, + -71, + 44 + ], + [ + 69, + 46, + -39 + ], + [ + 55, + -103, + 73 + ], + [ + -11, + -106, + -114 + ], + [ + 19, + 97, + 32 + ], + [ + 50, + 42, + 111 + ], + [ + 0, + 50, + -120 + ], + [ + -56, + -93, + 119 + ], + [ + 108, + -15, + 74 + ], + [ + 126, + -47, + -102 + ], + [ + -94, + -114, + -44 + ], + [ + 26, + -22, + -86 + ], + [ + 116, + -51, + -110 + ], + [ + -23, + -1, + -17 + ], + [ + -38, + -52, + -10 + ], + [ + 45, + 28, + -82 + ], + [ + -50, + -27, + -83 + ], + [ + 116, + 70, + 101 + ], + [ + 85, + -82, + -43 + ], + [ + 96, + -28, + 104 + ], + [ + 12, + -113, + -123 + ] + ], + [ + [ + -8, + 12, + 125 + ], + [ + 127, + 88, + -49 + ], + [ + 11, + -74, + -83 + ], + [ + 37, + -74, + -101 + ], + [ + 94, + 26, + -67 + ], + [ + -16, + -97, + 40 + ], + [ + -103, + 36, + 78 + ], + [ + -71, + 77, + 93 + ], + [ + -37, + 76, + 108 + ], + [ + 56, + -97, + -36 + ], + [ + -53, + -114, + -115 + ], + [ + 104, + -118, + -5 + ], + [ + 60, + 23, + 45 + ], + [ + -38, + 112, + -3 + ], + [ + 120, + 113, + -115 + ], + [ + 34, + -2, + -108 + ], + [ + -41, + -34, + 61 + ], + [ + -13, + -89, + -75 + ], + [ + 29, + -83, + 15 + ], + [ + -127, + 112, + 89 + ], + [ + 62, + -117, + 45 + ] + ], + [ + [ + -7, + 63, + 23 + ], + [ + -82, + -61, + -20 + ], + [ + -117, + -1, + -89 + ], + [ + -81, + 5, + 74 + ], + [ + -70, + -38, + 114 + ], + [ + -34, + -33, + 117 + ], + [ + -104, + 6, + -1 + ], + [ + -35, + -61, + -8 + ], + [ + -40, + -53, + -25 + ], + [ + 115, + -1, + -67 + ], + [ + 91, + 22, + -38 + ], + [ + 39, + -84, + 40 + ], + [ + -8, + -75, + 80 + ], + [ + -71, + -36, + -104 + ], + [ + 45, + 68, + 18 + ], + [ + -127, + 94, + 95 + ], + [ + -102, + -76, + 86 + ], + [ + 3, + -32, + -121 + ], + [ + -45, + 120, + -11 + ], + [ + -3, + -70, + -7 + ], + [ + 62, + -13, + 52 + ] + ], + [ + [ + -1, + -73, + 112 + ], + [ + -115, + 124, + -94 + ], + [ + -99, + 3, + 44 + ], + [ + 83, + -56, + 88 + ], + [ + 68, + 10, + -34 + ], + [ + 83, + 78, + -110 + ], + [ + 80, + 70, + -46 + ], + [ + -93, + 34, + -77 + ], + [ + -33, + 21, + 43 + ], + [ + 70, + -23, + 105 + ], + [ + -104, + 58, + 119 + ], + [ + -84, + -118, + -8 + ], + [ + -8, + -79, + 35 + ], + [ + -82, + 91, + -68 + ], + [ + 87, + 23, + 61 + ], + [ + -39, + 31, + 118 + ], + [ + 76, + -74, + 64 + ], + [ + -44, + -41, + 108 + ], + [ + 120, + 64, + 58 + ], + [ + -4, + 71, + 107 + ], + [ + -99, + -16, + -46 + ] + ], + [ + [ + 63, + 0, + -115 + ], + [ + 25, + -42, + -22 + ], + [ + -60, + -82, + -77 + ], + [ + 49, + 88, + 82 + ], + [ + -23, + 97, + 8 + ], + [ + -99, + -41, + 97 + ], + [ + -31, + 88, + 41 + ], + [ + 111, + 45, + -95 + ], + [ + 25, + 33, + 63 + ], + [ + 1, + 14, + 103 + ], + [ + 76, + 77, + -97 + ], + [ + -64, + 95, + -78 + ], + [ + -61, + 23, + -113 + ], + [ + 122, + -113, + 34 + ], + [ + -112, + -40, + -58 + ], + [ + 36, + 21, + -18 + ], + [ + -84, + 30, + 83 + ], + [ + 104, + -59, + -40 + ], + [ + 1, + -57, + 48 + ], + [ + -114, + 111, + 32 + ], + [ + 120, + 10, + 113 + ] + ], + [ + [ + 66, + -22, + 75 + ], + [ + -40, + 13, + 58 + ], + [ + -30, + 111, + -47 + ], + [ + 38, + 19, + 85 + ], + [ + 119, + 5, + 24 + ], + [ + -53, + 114, + -49 + ], + [ + 42, + 4, + -111 + ], + [ + 5, + -22, + -3 + ], + [ + -60, + 9, + 53 + ], + [ + -24, + 92, + -91 + ], + [ + 68, + -19, + -33 + ], + [ + 75, + -102, + -76 + ], + [ + -53, + -5, + 106 + ], + [ + 53, + 126, + -116 + ], + [ + 69, + 30, + -7 + ], + [ + 112, + -120, + 8 + ], + [ + 69, + 67, + -46 + ], + [ + 73, + 39, + 2 + ], + [ + 69, + 4, + -71 + ], + [ + -1, + 16, + -114 + ], + [ + 82, + 52, + -123 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_13x21x3_i32_axis0/test_stack_13x21x3_i32_axis0.json b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/test_stack_13x21x3_i32_axis0.json new file mode 100644 index 000000000..8fdbc1473 --- /dev/null +++ b/frameworks/tflite/operators/pack_13x21x3_i32_axis0/test_stack_13x21x3_i32_axis0.json @@ -0,0 +1,133 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 13, + 21, + 3 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 4, + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 52, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/pack_14x19_i32_axis1/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/pack_14x19_i32_axis1/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..3ce853a7e --- /dev/null +++ b/frameworks/tflite/operators/pack_14x19_i32_axis1/Conformance-TosaOutput_0.json @@ -0,0 +1,1209 @@ +{ + "type": "int32", + "data": [ + [ + [ + -108, + 107, + 121, + 76, + -69, + 0, + 37, + -80, + -62, + 115, + -38, + -4, + -125, + -123, + -102, + 66, + 9, + -69, + 41 + ], + [ + -114, + 82, + 45, + 85, + 53, + -63, + -108, + 28, + -19, + -92, + -12, + -40, + -43, + -78, + -37, + 52, + 10, + 72, + 57 + ], + [ + -88, + 43, + 50, + -27, + -105, + 61, + 57, + 109, + 5, + -84, + -54, + 7, + -45, + 42, + -9, + 14, + -93, + -80, + -23 + ], + [ + -123, + -30, + -65, + -97, + 113, + 83, + 65, + 77, + -89, + -104, + 76, + 26, + -74, + 28, + 102, + 46, + 71, + -121, + 54 + ] + ], + [ + [ + -118, + 14, + -117, + 27, + 46, + 57, + 60, + -85, + -11, + -115, + -27, + -27, + -12, + 25, + 73, + -26, + -13, + -100, + -79 + ], + [ + 117, + -98, + 54, + -62, + -70, + -82, + -53, + -84, + 59, + -22, + 84, + 88, + 121, + -99, + 18, + -81, + 17, + 66, + 100 + ], + [ + 6, + 85, + 76, + 16, + 46, + 119, + -98, + 112, + -122, + 73, + 80, + -24, + 64, + 89, + 123, + -27, + -91, + -35, + -48 + ], + [ + -123, + 102, + 58, + 98, + -59, + -2, + 107, + 44, + 126, + 111, + 48, + -8, + -83, + -92, + 38, + -72, + -55, + 91, + 43 + ] + ], + [ + [ + -56, + 80, + -20, + -98, + -27, + 105, + -95, + 91, + -103, + 64, + -104, + 92, + 13, + 47, + -37, + 7, + -22, + 39, + -62 + ], + [ + -85, + 111, + -37, + -53, + -72, + 93, + 57, + 72, + -73, + -116, + 7, + 85, + 65, + -74, + -11, + -21, + -24, + 66, + 5 + ], + [ + -5, + -107, + 25, + 13, + 24, + -62, + 38, + 70, + 3, + 93, + 122, + -1, + 43, + -28, + 49, + -110, + 48, + -85, + 56 + ], + [ + -77, + 32, + -119, + -38, + -48, + -109, + -105, + -121, + 46, + 1, + -48, + -76, + -72, + 86, + 6, + 7, + 74, + 97, + 107 + ] + ], + [ + [ + -82, + -48, + -108, + 36, + -65, + 46, + 107, + -11, + 88, + 49, + -110, + -114, + -7, + -37, + 81, + -114, + 16, + -44, + -64 + ], + [ + 13, + -45, + -46, + -34, + -11, + -46, + -102, + -90, + 100, + 84, + -109, + 65, + 24, + -59, + -71, + 85, + -75, + -36, + -114 + ], + [ + -121, + -62, + 20, + -90, + -108, + -107, + 57, + -24, + 30, + -97, + -31, + 55, + 107, + -125, + -18, + -3, + 56, + -11, + 87 + ], + [ + -102, + -29, + 124, + -102, + 53, + 68, + 95, + -100, + -106, + 13, + -22, + 11, + -50, + 18, + 43, + 5, + -23, + -65, + -54 + ] + ], + [ + [ + 76, + -61, + 70, + -117, + -111, + 65, + -85, + 98, + 39, + 113, + 1, + -113, + -45, + 56, + 8, + -53, + 108, + 94, + 7 + ], + [ + 95, + 87, + -50, + 100, + -22, + 95, + -35, + 87, + 28, + 41, + 67, + 65, + -68, + -38, + -94, + -59, + 117, + 117, + -118 + ], + [ + -70, + -1, + 96, + 99, + -47, + 42, + 111, + 95, + 96, + -106, + -54, + -102, + 101, + 85, + -40, + 86, + -95, + 68, + 28 + ], + [ + -44, + 54, + 61, + -24, + -28, + 2, + 30, + 99, + -125, + -128, + 41, + 116, + 77, + 47, + 87, + 34, + -5, + -82, + -25 + ] + ], + [ + [ + 10, + -13, + 71, + -104, + -103, + 117, + 23, + -14, + -15, + -29, + -122, + 108, + 86, + -109, + -20, + 64, + 8, + 56, + -40 + ], + [ + 126, + 81, + -49, + -121, + 95, + -47, + -37, + 64, + 79, + 52, + 70, + 58, + 81, + 73, + 71, + 76, + -47, + 5, + -74 + ], + [ + -94, + 22, + -122, + -127, + 61, + 127, + 84, + -32, + 96, + -45, + -67, + 121, + 16, + -48, + 55, + -54, + -115, + 125, + 13 + ], + [ + -42, + -11, + -104, + 83, + 109, + -76, + -87, + -59, + -45, + 25, + -97, + 76, + -50, + -61, + -71, + -117, + 7, + 10, + 112 + ] + ], + [ + [ + -52, + -62, + -34, + -82, + -25, + -122, + 64, + -59, + -76, + 86, + -28, + -84, + 68, + 78, + -107, + -42, + 126, + 43, + -100 + ], + [ + 64, + -13, + 25, + -25, + -42, + -57, + 109, + 59, + 79, + -38, + 123, + 126, + -1, + 85, + 42, + 125, + -96, + -31, + 75 + ], + [ + 113, + -8, + -128, + -84, + 27, + 24, + -77, + 55, + -8, + 69, + -10, + -27, + -57, + 65, + 30, + -17, + -69, + 58, + -32 + ], + [ + -20, + 83, + -127, + 102, + 123, + 103, + -17, + 107, + 78, + -118, + 22, + -119, + -17, + 58, + -93, + -113, + 54, + -74, + -12 + ] + ], + [ + [ + -69, + -93, + 65, + -113, + 34, + -32, + -33, + 87, + 115, + -33, + -87, + 84, + -10, + -101, + 90, + 91, + 12, + -11, + 18 + ], + [ + -69, + -59, + -65, + -19, + -80, + -69, + -124, + -84, + -2, + 50, + -57, + -39, + 1, + -61, + 23, + 3, + 34, + 73, + -100 + ], + [ + 112, + 34, + 16, + 89, + -3, + -25, + 93, + 16, + -104, + 56, + -108, + 10, + 118, + -36, + 113, + -39, + -79, + 26, + 97 + ], + [ + 66, + 34, + -117, + -59, + 42, + 111, + -26, + 25, + -122, + -61, + 17, + 95, + 8, + 97, + 94, + 19, + 115, + -33, + -73 + ] + ], + [ + [ + -56, + -101, + 74, + 114, + 20, + 104, + 120, + -48, + -84, + -42, + -28, + -69, + -45, + 44, + 3, + 71, + 109, + -49, + 51 + ], + [ + 89, + -54, + -116, + -62, + 103, + 114, + 25, + 94, + -78, + 106, + -97, + 118, + -77, + -61, + 75, + -71, + -120, + 97, + -112 + ], + [ + 116, + 119, + 124, + -54, + 37, + 23, + 8, + 37, + -83, + 64, + 119, + -30, + 113, + 33, + 7, + 80, + 49, + 27, + 8 + ], + [ + -69, + 93, + -95, + 72, + -81, + -97, + -24, + -119, + 122, + 0, + 9, + -1, + 14, + 65, + -25, + 117, + 20, + -27, + -107 + ] + ], + [ + [ + 91, + -28, + 0, + 15, + -82, + -123, + 103, + 108, + -62, + -32, + -58, + -14, + -35, + -56, + 6, + 39, + -38, + 90, + 68 + ], + [ + 64, + 20, + -125, + -97, + 107, + -87, + -65, + 74, + 3, + -22, + -12, + -40, + 79, + 50, + 106, + 126, + -30, + 3, + 1 + ], + [ + 105, + 3, + -6, + 61, + -19, + 116, + 1, + 68, + 26, + 83, + 101, + -120, + -35, + -3, + -18, + -55, + 9, + 97, + 12 + ], + [ + 21, + -38, + -9, + -86, + -10, + 59, + 90, + 30, + -75, + -37, + 93, + -14, + 123, + 80, + -30, + 93, + 110, + 104, + -93 + ] + ], + [ + [ + 107, + -97, + -121, + -61, + 47, + -89, + -106, + 98, + -17, + 60, + -94, + 48, + -60, + -62, + 78, + 31, + 73, + -98, + -10 + ], + [ + -53, + -42, + -8, + 93, + -72, + 76, + 59, + -52, + 53, + -53, + -76, + -115, + -119, + -77, + 74, + 63, + -79, + 57, + -7 + ], + [ + 84, + 34, + 104, + -51, + -83, + 82, + -8, + -36, + 92, + 12, + 31, + -107, + 51, + 69, + -82, + 30, + -93, + -38, + -44 + ], + [ + -71, + -70, + -99, + -21, + -66, + 40, + 60, + 94, + 117, + -59, + 31, + -49, + -9, + -87, + 31, + 42, + -70, + 6, + 125 + ] + ], + [ + [ + -80, + 35, + 84, + 21, + 84, + -86, + -123, + -90, + 32, + -35, + -42, + -98, + -93, + 112, + 8, + -64, + -125, + -45, + -75 + ], + [ + 9, + 11, + -59, + 37, + 55, + -73, + -123, + 122, + -70, + -104, + -91, + 119, + 31, + 34, + 59, + -6, + -25, + 88, + 100 + ], + [ + -77, + 102, + -35, + 121, + -106, + -75, + -90, + 11, + -15, + 111, + 22, + -43, + 62, + -52, + -10, + -44, + 51, + 15, + 73 + ], + [ + 74, + -75, + -32, + 114, + 127, + -43, + 57, + 4, + -92, + -96, + -81, + -13, + -21, + -6, + -102, + -105, + 122, + -83, + -26 + ] + ], + [ + [ + -113, + -61, + -100, + -40, + -116, + -79, + -127, + 76, + -91, + 95, + 110, + -64, + 115, + 66, + -107, + 93, + -18, + -66, + -100 + ], + [ + -36, + 23, + -48, + -17, + -97, + -83, + 101, + -19, + -31, + -31, + -48, + 121, + -95, + 39, + -125, + -42, + -104, + -108, + -116 + ], + [ + 1, + 19, + 5, + -110, + -106, + -98, + -46, + 34, + -95, + -121, + -111, + 55, + 103, + 95, + -82, + 75, + 51, + -17, + -92 + ], + [ + -92, + 22, + 7, + 22, + -22, + -9, + 95, + -32, + 23, + -57, + 16, + 42, + -91, + -73, + 104, + -75, + -87, + -63, + 66 + ] + ], + [ + [ + 97, + 46, + 67, + 15, + -25, + -22, + -66, + 10, + -128, + 115, + 80, + -11, + 106, + 51, + -74, + -125, + -64, + 52, + 121 + ], + [ + -104, + 42, + 42, + -108, + 75, + 76, + -127, + 28, + -34, + 9, + 30, + 51, + 91, + 48, + -128, + -7, + 110, + 109, + -12 + ], + [ + 86, + -44, + 88, + -105, + 66, + 50, + -102, + -42, + -24, + -66, + 101, + 39, + 88, + -118, + -77, + -17, + -68, + -8, + -114 + ], + [ + -127, + -119, + -47, + 60, + -24, + 110, + -118, + -6, + -86, + 67, + -32, + -73, + 27, + 71, + 106, + 63, + -94, + 35, + 97 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_14x19_i32_axis1/desc.json b/frameworks/tflite/operators/pack_14x19_i32_axis1/desc.json new file mode 100644 index 000000000..249c58939 --- /dev/null +++ b/frameworks/tflite/operators/pack_14x19_i32_axis1/desc.json @@ -0,0 +1,25 @@ +{ + "tosa_file": "test_stack_14x19_i32_axis1.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy", + "placeholder_2.npy", + "placeholder_3.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_14x19_i32_axis1/model-tflite.json b/frameworks/tflite/operators/pack_14x19_i32_axis1/model-tflite.json new file mode 100644 index 000000000..242b2115f --- /dev/null +++ b/frameworks/tflite/operators/pack_14x19_i32_axis1/model-tflite.json @@ -0,0 +1,280 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 14, + 19 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_3:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 19 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 19 + ], + type: "INT32", + buffer: 3, + name: "serving_default_placeholder_2:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 19 + ], + type: "INT32", + buffer: 4, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 4, + 19 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 3, + 2, + 0 + ], + outputs: [ + 4 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 4, + axis: 1 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 49, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 1 + }, + { + name: "placeholder_1", + tensor_index: 3 + }, + { + name: "placeholder_2", + tensor_index: 2 + }, + { + name: "placeholder_3", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_0.json b/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_0.json new file mode 100644 index 000000000..2737bc6d3 --- /dev/null +++ b/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + -123, + -30, + -65, + -97, + 113, + 83, + 65, + 77, + -89, + -104, + 76, + 26, + -74, + 28, + 102, + 46, + 71, + -121, + 54 + ], + [ + -123, + 102, + 58, + 98, + -59, + -2, + 107, + 44, + 126, + 111, + 48, + -8, + -83, + -92, + 38, + -72, + -55, + 91, + 43 + ], + [ + -77, + 32, + -119, + -38, + -48, + -109, + -105, + -121, + 46, + 1, + -48, + -76, + -72, + 86, + 6, + 7, + 74, + 97, + 107 + ], + [ + -102, + -29, + 124, + -102, + 53, + 68, + 95, + -100, + -106, + 13, + -22, + 11, + -50, + 18, + 43, + 5, + -23, + -65, + -54 + ], + [ + -44, + 54, + 61, + -24, + -28, + 2, + 30, + 99, + -125, + -128, + 41, + 116, + 77, + 47, + 87, + 34, + -5, + -82, + -25 + ], + [ + -42, + -11, + -104, + 83, + 109, + -76, + -87, + -59, + -45, + 25, + -97, + 76, + -50, + -61, + -71, + -117, + 7, + 10, + 112 + ], + [ + -20, + 83, + -127, + 102, + 123, + 103, + -17, + 107, + 78, + -118, + 22, + -119, + -17, + 58, + -93, + -113, + 54, + -74, + -12 + ], + [ + 66, + 34, + -117, + -59, + 42, + 111, + -26, + 25, + -122, + -61, + 17, + 95, + 8, + 97, + 94, + 19, + 115, + -33, + -73 + ], + [ + -69, + 93, + -95, + 72, + -81, + -97, + -24, + -119, + 122, + 0, + 9, + -1, + 14, + 65, + -25, + 117, + 20, + -27, + -107 + ], + [ + 21, + -38, + -9, + -86, + -10, + 59, + 90, + 30, + -75, + -37, + 93, + -14, + 123, + 80, + -30, + 93, + 110, + 104, + -93 + ], + [ + -71, + -70, + -99, + -21, + -66, + 40, + 60, + 94, + 117, + -59, + 31, + -49, + -9, + -87, + 31, + 42, + -70, + 6, + 125 + ], + [ + 74, + -75, + -32, + 114, + 127, + -43, + 57, + 4, + -92, + -96, + -81, + -13, + -21, + -6, + -102, + -105, + 122, + -83, + -26 + ], + [ + -92, + 22, + 7, + 22, + -22, + -9, + 95, + -32, + 23, + -57, + 16, + 42, + -91, + -73, + 104, + -75, + -87, + -63, + 66 + ], + [ + -127, + -119, + -47, + 60, + -24, + 110, + -118, + -6, + -86, + 67, + -32, + -73, + 27, + 71, + 106, + 63, + -94, + 35, + 97 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_1.json b/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_1.json new file mode 100644 index 000000000..d9ba5d8bf --- /dev/null +++ b/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_1.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + -108, + 107, + 121, + 76, + -69, + 0, + 37, + -80, + -62, + 115, + -38, + -4, + -125, + -123, + -102, + 66, + 9, + -69, + 41 + ], + [ + -118, + 14, + -117, + 27, + 46, + 57, + 60, + -85, + -11, + -115, + -27, + -27, + -12, + 25, + 73, + -26, + -13, + -100, + -79 + ], + [ + -56, + 80, + -20, + -98, + -27, + 105, + -95, + 91, + -103, + 64, + -104, + 92, + 13, + 47, + -37, + 7, + -22, + 39, + -62 + ], + [ + -82, + -48, + -108, + 36, + -65, + 46, + 107, + -11, + 88, + 49, + -110, + -114, + -7, + -37, + 81, + -114, + 16, + -44, + -64 + ], + [ + 76, + -61, + 70, + -117, + -111, + 65, + -85, + 98, + 39, + 113, + 1, + -113, + -45, + 56, + 8, + -53, + 108, + 94, + 7 + ], + [ + 10, + -13, + 71, + -104, + -103, + 117, + 23, + -14, + -15, + -29, + -122, + 108, + 86, + -109, + -20, + 64, + 8, + 56, + -40 + ], + [ + -52, + -62, + -34, + -82, + -25, + -122, + 64, + -59, + -76, + 86, + -28, + -84, + 68, + 78, + -107, + -42, + 126, + 43, + -100 + ], + [ + -69, + -93, + 65, + -113, + 34, + -32, + -33, + 87, + 115, + -33, + -87, + 84, + -10, + -101, + 90, + 91, + 12, + -11, + 18 + ], + [ + -56, + -101, + 74, + 114, + 20, + 104, + 120, + -48, + -84, + -42, + -28, + -69, + -45, + 44, + 3, + 71, + 109, + -49, + 51 + ], + [ + 91, + -28, + 0, + 15, + -82, + -123, + 103, + 108, + -62, + -32, + -58, + -14, + -35, + -56, + 6, + 39, + -38, + 90, + 68 + ], + [ + 107, + -97, + -121, + -61, + 47, + -89, + -106, + 98, + -17, + 60, + -94, + 48, + -60, + -62, + 78, + 31, + 73, + -98, + -10 + ], + [ + -80, + 35, + 84, + 21, + 84, + -86, + -123, + -90, + 32, + -35, + -42, + -98, + -93, + 112, + 8, + -64, + -125, + -45, + -75 + ], + [ + -113, + -61, + -100, + -40, + -116, + -79, + -127, + 76, + -91, + 95, + 110, + -64, + 115, + 66, + -107, + 93, + -18, + -66, + -100 + ], + [ + 97, + 46, + 67, + 15, + -25, + -22, + -66, + 10, + -128, + 115, + 80, + -11, + 106, + 51, + -74, + -125, + -64, + 52, + 121 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_2.json b/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_2.json new file mode 100644 index 000000000..642594a85 --- /dev/null +++ b/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_2.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + -88, + 43, + 50, + -27, + -105, + 61, + 57, + 109, + 5, + -84, + -54, + 7, + -45, + 42, + -9, + 14, + -93, + -80, + -23 + ], + [ + 6, + 85, + 76, + 16, + 46, + 119, + -98, + 112, + -122, + 73, + 80, + -24, + 64, + 89, + 123, + -27, + -91, + -35, + -48 + ], + [ + -5, + -107, + 25, + 13, + 24, + -62, + 38, + 70, + 3, + 93, + 122, + -1, + 43, + -28, + 49, + -110, + 48, + -85, + 56 + ], + [ + -121, + -62, + 20, + -90, + -108, + -107, + 57, + -24, + 30, + -97, + -31, + 55, + 107, + -125, + -18, + -3, + 56, + -11, + 87 + ], + [ + -70, + -1, + 96, + 99, + -47, + 42, + 111, + 95, + 96, + -106, + -54, + -102, + 101, + 85, + -40, + 86, + -95, + 68, + 28 + ], + [ + -94, + 22, + -122, + -127, + 61, + 127, + 84, + -32, + 96, + -45, + -67, + 121, + 16, + -48, + 55, + -54, + -115, + 125, + 13 + ], + [ + 113, + -8, + -128, + -84, + 27, + 24, + -77, + 55, + -8, + 69, + -10, + -27, + -57, + 65, + 30, + -17, + -69, + 58, + -32 + ], + [ + 112, + 34, + 16, + 89, + -3, + -25, + 93, + 16, + -104, + 56, + -108, + 10, + 118, + -36, + 113, + -39, + -79, + 26, + 97 + ], + [ + 116, + 119, + 124, + -54, + 37, + 23, + 8, + 37, + -83, + 64, + 119, + -30, + 113, + 33, + 7, + 80, + 49, + 27, + 8 + ], + [ + 105, + 3, + -6, + 61, + -19, + 116, + 1, + 68, + 26, + 83, + 101, + -120, + -35, + -3, + -18, + -55, + 9, + 97, + 12 + ], + [ + 84, + 34, + 104, + -51, + -83, + 82, + -8, + -36, + 92, + 12, + 31, + -107, + 51, + 69, + -82, + 30, + -93, + -38, + -44 + ], + [ + -77, + 102, + -35, + 121, + -106, + -75, + -90, + 11, + -15, + 111, + 22, + -43, + 62, + -52, + -10, + -44, + 51, + 15, + 73 + ], + [ + 1, + 19, + 5, + -110, + -106, + -98, + -46, + 34, + -95, + -121, + -111, + 55, + 103, + 95, + -82, + 75, + 51, + -17, + -92 + ], + [ + 86, + -44, + 88, + -105, + 66, + 50, + -102, + -42, + -24, + -66, + 101, + 39, + 88, + -118, + -77, + -17, + -68, + -8, + -114 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_3.json b/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_3.json new file mode 100644 index 000000000..793631d55 --- /dev/null +++ b/frameworks/tflite/operators/pack_14x19_i32_axis1/placeholder_3.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + -114, + 82, + 45, + 85, + 53, + -63, + -108, + 28, + -19, + -92, + -12, + -40, + -43, + -78, + -37, + 52, + 10, + 72, + 57 + ], + [ + 117, + -98, + 54, + -62, + -70, + -82, + -53, + -84, + 59, + -22, + 84, + 88, + 121, + -99, + 18, + -81, + 17, + 66, + 100 + ], + [ + -85, + 111, + -37, + -53, + -72, + 93, + 57, + 72, + -73, + -116, + 7, + 85, + 65, + -74, + -11, + -21, + -24, + 66, + 5 + ], + [ + 13, + -45, + -46, + -34, + -11, + -46, + -102, + -90, + 100, + 84, + -109, + 65, + 24, + -59, + -71, + 85, + -75, + -36, + -114 + ], + [ + 95, + 87, + -50, + 100, + -22, + 95, + -35, + 87, + 28, + 41, + 67, + 65, + -68, + -38, + -94, + -59, + 117, + 117, + -118 + ], + [ + 126, + 81, + -49, + -121, + 95, + -47, + -37, + 64, + 79, + 52, + 70, + 58, + 81, + 73, + 71, + 76, + -47, + 5, + -74 + ], + [ + 64, + -13, + 25, + -25, + -42, + -57, + 109, + 59, + 79, + -38, + 123, + 126, + -1, + 85, + 42, + 125, + -96, + -31, + 75 + ], + [ + -69, + -59, + -65, + -19, + -80, + -69, + -124, + -84, + -2, + 50, + -57, + -39, + 1, + -61, + 23, + 3, + 34, + 73, + -100 + ], + [ + 89, + -54, + -116, + -62, + 103, + 114, + 25, + 94, + -78, + 106, + -97, + 118, + -77, + -61, + 75, + -71, + -120, + 97, + -112 + ], + [ + 64, + 20, + -125, + -97, + 107, + -87, + -65, + 74, + 3, + -22, + -12, + -40, + 79, + 50, + 106, + 126, + -30, + 3, + 1 + ], + [ + -53, + -42, + -8, + 93, + -72, + 76, + 59, + -52, + 53, + -53, + -76, + -115, + -119, + -77, + 74, + 63, + -79, + 57, + -7 + ], + [ + 9, + 11, + -59, + 37, + 55, + -73, + -123, + 122, + -70, + -104, + -91, + 119, + 31, + 34, + 59, + -6, + -25, + 88, + 100 + ], + [ + -36, + 23, + -48, + -17, + -97, + -83, + 101, + -19, + -31, + -31, + -48, + 121, + -95, + 39, + -125, + -42, + -104, + -108, + -116 + ], + [ + -104, + 42, + 42, + -108, + 75, + 76, + -127, + 28, + -34, + 9, + 30, + 51, + 91, + 48, + -128, + -7, + 110, + 109, + -12 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_14x19_i32_axis1/test_stack_14x19_i32_axis1.json b/frameworks/tflite/operators/pack_14x19_i32_axis1/test_stack_14x19_i32_axis1.json new file mode 100644 index 000000000..5f485a721 --- /dev/null +++ b/frameworks/tflite/operators/pack_14x19_i32_axis1/test_stack_14x19_i32_axis1.json @@ -0,0 +1,126 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 14, + 4, + 19 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_2", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_3", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 4, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 14, + 76 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..9efe9b7ac --- /dev/null +++ b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/Conformance-TosaOutput_0.json @@ -0,0 +1,2233 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + [ + -82, + -123, + 103, + 108, + -62, + -32, + -58, + -14, + -35 + ], + [ + -56, + 6, + 39, + -38, + 90, + 68, + 107, + -97, + -121 + ], + [ + -61, + 47, + -89, + -106, + 98, + -17, + 60, + -94, + 48 + ], + [ + -60, + -62, + 78, + 31, + 73, + -98, + -10, + -80, + 35 + ], + [ + 84, + 21, + 84, + -86, + -123, + -90, + 32, + -35, + -42 + ], + [ + -98, + -93, + 112, + 8, + -64, + -125, + -45, + -75, + -113 + ], + [ + -61, + -100, + -40, + -116, + -79, + -127, + 76, + -91, + 95 + ] + ], + [ + [ + -11, + -58, + 50, + 123, + 20, + 114, + -88, + 55, + 20 + ], + [ + 110, + -109, + 120, + -102, + -60, + -73, + -107, + 42, + 56 + ], + [ + -116, + -104, + 37, + -51, + -55, + 119, + -57, + 67, + -76 + ], + [ + 73, + 58, + -125, + -126, + -66, + -103, + -57, + 76, + -8 + ], + [ + -103, + 35, + -19, + 111, + -67, + 121, + -56, + -116, + 80 + ], + [ + -78, + 84, + -33, + -52, + -107, + 89, + -126, + 120, + 31 + ], + [ + -65, + -87, + -80, + -45, + -39, + -108, + 90, + 52, + 3 + ] + ], + [ + [ + 28, + 41, + 67, + 65, + -68, + -38, + -94, + -59, + 117 + ], + [ + 117, + -118, + 126, + 81, + -49, + -121, + 95, + -47, + -37 + ], + [ + 64, + 79, + 52, + 70, + 58, + 81, + 73, + 71, + 76 + ], + [ + -47, + 5, + -74, + 64, + -13, + 25, + -25, + -42, + -57 + ], + [ + 109, + 59, + 79, + -38, + 123, + 126, + -1, + 85, + 42 + ], + [ + 125, + -96, + -31, + 75, + -69, + -59, + -65, + -19, + -80 + ], + [ + -69, + -124, + -84, + -2, + 50, + -57, + -39, + 1, + -61 + ] + ], + [ + [ + -123, + -30, + -65, + -97, + 113, + 83, + 65, + 77, + -89 + ], + [ + -104, + 76, + 26, + -74, + 28, + 102, + 46, + 71, + -121 + ], + [ + 54, + -123, + 102, + 58, + 98, + -59, + -2, + 107, + 44 + ], + [ + 126, + 111, + 48, + -8, + -83, + -92, + 38, + -72, + -55 + ], + [ + 91, + 43, + -77, + 32, + -119, + -38, + -48, + -109, + -105 + ], + [ + -121, + 46, + 1, + -48, + -76, + -72, + 86, + 6, + 7 + ], + [ + 74, + 97, + 107, + -102, + -29, + 124, + -102, + 53, + 68 + ] + ] + ], + [ + [ + [ + 110, + -64, + 115, + 66, + -107, + 93, + -18, + -66, + -100 + ], + [ + 97, + 46, + 67, + 15, + -25, + -22, + -66, + 10, + -128 + ], + [ + 115, + 80, + -11, + 106, + 51, + -74, + -125, + -64, + 52 + ], + [ + 121, + -88, + 43, + 50, + -27, + -105, + 61, + 57, + 109 + ], + [ + 5, + -84, + -54, + 7, + -45, + 42, + -9, + 14, + -93 + ], + [ + -80, + -23, + 6, + 85, + 76, + 16, + 46, + 119, + -98 + ], + [ + 112, + -122, + 73, + 80, + -24, + 64, + 89, + 123, + -27 + ] + ], + [ + [ + 120, + -126, + -54, + 80, + -124, + 84, + -8, + -105, + 47 + ], + [ + 27, + -42, + -113, + -41, + 34, + 85, + 102, + 109, + 70 + ], + [ + 81, + -65, + -95, + 122, + -21, + -81, + 110, + -64, + -47 + ], + [ + -61, + 49, + 52, + 102, + 22, + 47, + -126, + 73, + -107 + ], + [ + 103, + -105, + -99, + -113, + -37, + -55, + -1, + -76, + -26 + ], + [ + 15, + 20, + -42, + -104, + 101, + 81, + -107, + 52, + -118 + ], + [ + 25, + 57, + 110, + -7, + 52, + 120, + 0, + 124, + -60 + ] + ], + [ + [ + 23, + 3, + 34, + 73, + -100, + 89, + -54, + -116, + -62 + ], + [ + 103, + 114, + 25, + 94, + -78, + 106, + -97, + 118, + -77 + ], + [ + -61, + 75, + -71, + -120, + 97, + -112, + 64, + 20, + -125 + ], + [ + -97, + 107, + -87, + -65, + 74, + 3, + -22, + -12, + -40 + ], + [ + 79, + 50, + 106, + 126, + -30, + 3, + 1, + -53, + -42 + ], + [ + -8, + 93, + -72, + 76, + 59, + -52, + 53, + -53, + -76 + ], + [ + -115, + -119, + -77, + 74, + 63, + -79, + 57, + -7, + 9 + ] + ], + [ + [ + 95, + -100, + -106, + 13, + -22, + 11, + -50, + 18, + 43 + ], + [ + 5, + -23, + -65, + -54, + -44, + 54, + 61, + -24, + -28 + ], + [ + 2, + 30, + 99, + -125, + -128, + 41, + 116, + 77, + 47 + ], + [ + 87, + 34, + -5, + -82, + -25, + -42, + -11, + -104, + 83 + ], + [ + 109, + -76, + -87, + -59, + -45, + 25, + -97, + 76, + -50 + ], + [ + -61, + -71, + -117, + 7, + 10, + 112, + -20, + 83, + -127 + ], + [ + 102, + 123, + 103, + -17, + 107, + 78, + -118, + 22, + -119 + ] + ] + ], + [ + [ + [ + -91, + -35, + -48, + -5, + -107, + 25, + 13, + 24, + -62 + ], + [ + 38, + 70, + 3, + 93, + 122, + -1, + 43, + -28, + 49 + ], + [ + -110, + 48, + -85, + 56, + -121, + -62, + 20, + -90, + -108 + ], + [ + -107, + 57, + -24, + 30, + -97, + -31, + 55, + 107, + -125 + ], + [ + -18, + -3, + 56, + -11, + 87, + -70, + -1, + 96, + 99 + ], + [ + -47, + 42, + 111, + 95, + 96, + -106, + -54, + -102, + 101 + ], + [ + 85, + -40, + 86, + -95, + 68, + 28, + -94, + 22, + -122 + ] + ], + [ + [ + -83, + -42, + -71, + 26, + -87, + 67, + -42, + 110, + -90 + ], + [ + -9, + -20, + 80, + 97, + 14, + -10, + -67, + 13, + -21 + ], + [ + -80, + -9, + -79, + 104, + -94, + -51, + -33, + 22, + 66 + ], + [ + -60, + -17, + 17, + 35, + -2, + -106, + 14, + 1, + 88 + ], + [ + 66, + 95, + 55, + 90, + 116, + -59, + -119, + 6, + -92 + ], + [ + -61, + -62, + -46, + -64, + -13, + -22, + -117, + 102, + -22 + ], + [ + -50, + 71, + 7, + 98, + 65, + 37, + 121, + 65, + -115 + ] + ], + [ + [ + 11, + -59, + 37, + 55, + -73, + -123, + 122, + -70, + -104 + ], + [ + -91, + 119, + 31, + 34, + 59, + -6, + -25, + 88, + 100 + ], + [ + -36, + 23, + -48, + -17, + -97, + -83, + 101, + -19, + -31 + ], + [ + -31, + -48, + 121, + -95, + 39, + -125, + -42, + -104, + -108 + ], + [ + -116, + -104, + 42, + 42, + -108, + 75, + 76, + -127, + 28 + ], + [ + -34, + 9, + 30, + 51, + 91, + 48, + -128, + -7, + 110 + ], + [ + 109, + -12, + 108, + -114, + -91, + -79, + -123, + 60, + 17 + ] + ], + [ + [ + -17, + 58, + -93, + -113, + 54, + -74, + -12, + 66, + 34 + ], + [ + -117, + -59, + 42, + 111, + -26, + 25, + -122, + -61, + 17 + ], + [ + 95, + 8, + 97, + 94, + 19, + 115, + -33, + -73, + -69 + ], + [ + 93, + -95, + 72, + -81, + -97, + -24, + -119, + 122, + 0 + ], + [ + 9, + -1, + 14, + 65, + -25, + 117, + 20, + -27, + -107 + ], + [ + 21, + -38, + -9, + -86, + -10, + 59, + 90, + 30, + -75 + ], + [ + -37, + 93, + -14, + 123, + 80, + -30, + 93, + 110, + 104 + ] + ] + ], + [ + [ + [ + -127, + 61, + 127, + 84, + -32, + 96, + -45, + -67, + 121 + ], + [ + 16, + -48, + 55, + -54, + -115, + 125, + 13, + 113, + -8 + ], + [ + -128, + -84, + 27, + 24, + -77, + 55, + -8, + 69, + -10 + ], + [ + -27, + -57, + 65, + 30, + -17, + -69, + 58, + -32, + 112 + ], + [ + 34, + 16, + 89, + -3, + -25, + 93, + 16, + -104, + 56 + ], + [ + -108, + 10, + 118, + -36, + 113, + -39, + -79, + 26, + 97 + ], + [ + 116, + 119, + 124, + -54, + 37, + 23, + 8, + 37, + -83 + ] + ], + [ + [ + -42, + 112, + -120, + 126, + 112, + 70, + -62, + -109, + -88 + ], + [ + 120, + 83, + -126, + 10, + -8, + -9, + -17, + 120, + -96 + ], + [ + -58, + -28, + 117, + 122, + 110, + -14, + -94, + 16, + -29 + ], + [ + -50, + -59, + 82, + 120, + 25, + -42, + -120, + 31, + 44 + ], + [ + 15, + 9, + -38, + -46, + -110, + 48, + -8, + -120, + -23 + ], + [ + 100, + -128, + -22, + -51, + 125, + 124, + -104, + -29, + -24 + ], + [ + -1, + -17, + -127, + -75, + 42, + 87, + 43, + -13, + -106 + ] + ], + [ + [ + 53, + 13, + -2, + 97, + -76, + 22, + -27, + -35, + 103 + ], + [ + -111, + -93, + 38, + -82, + -43, + -74, + -2, + -62, + 52 + ], + [ + 84, + 15, + -126, + -51, + -4, + 21, + 123, + 94, + -117 + ], + [ + -10, + -112, + 107, + 67, + -107, + 122, + 10, + 107, + -26 + ], + [ + 38, + 99, + -5, + -125, + -120, + -116, + -48, + 15, + -118 + ], + [ + -120, + 40, + -123, + 114, + -43, + 0, + 69, + -87, + 105 + ], + [ + -95, + -10, + -11, + -21, + -17, + -116, + 44, + 53, + 101 + ] + ], + [ + [ + -93, + -71, + -70, + -99, + -21, + -66, + 40, + 60, + 94 + ], + [ + 117, + -59, + 31, + -49, + -9, + -87, + 31, + 42, + -70 + ], + [ + 6, + 125, + 74, + -75, + -32, + 114, + 127, + -43, + 57 + ], + [ + 4, + -92, + -96, + -81, + -13, + -21, + -6, + -102, + -105 + ], + [ + 122, + -83, + -26, + -92, + 22, + 7, + 22, + -22, + -9 + ], + [ + 95, + -32, + 23, + -57, + 16, + 42, + -91, + -73, + 104 + ], + [ + -75, + -87, + -63, + 66, + -127, + -119, + -47, + 60, + -24 + ] + ] + ], + [ + [ + [ + 64, + 119, + -30, + 113, + 33, + 7, + 80, + 49, + 27 + ], + [ + 8, + 105, + 3, + -6, + 61, + -19, + 116, + 1, + 68 + ], + [ + 26, + 83, + 101, + -120, + -35, + -3, + -18, + -55, + 9 + ], + [ + 97, + 12, + 84, + 34, + 104, + -51, + -83, + 82, + -8 + ], + [ + -36, + 92, + 12, + 31, + -107, + 51, + 69, + -82, + 30 + ], + [ + -93, + -38, + -44, + -77, + 102, + -35, + 121, + -106, + -75 + ], + [ + -90, + 11, + -15, + 111, + 22, + -43, + 62, + -52, + -10 + ] + ], + [ + [ + 18, + 27, + 62, + 45, + -38, + 111, + -99, + 80, + 89 + ], + [ + -79, + 50, + 47, + 13, + -102, + -125, + -120, + -63, + 34 + ], + [ + -53, + 104, + 52, + -86, + -80, + -88, + 41, + 50, + 29 + ], + [ + 24, + -65, + -98, + 23, + -49, + -28, + 102, + -54, + -69 + ], + [ + 87, + -2, + 58, + -128, + -46, + -13, + -33, + -27, + -12 + ], + [ + -101, + 14, + -57, + -15, + -58, + 77, + 64, + -23, + 32 + ], + [ + 6, + -34, + 52, + -33, + 95, + -110, + -116, + 110, + -17 + ] + ], + [ + [ + -37, + 36, + 17, + -18, + -12, + 87, + 66, + 88, + -49 + ], + [ + -75, + -84, + 80, + -95, + 109, + 19, + -105, + -102, + 121 + ], + [ + 68, + 3, + 58, + 109, + 57, + -53, + -112, + -81, + -75 + ], + [ + -127, + -104, + 40, + -61, + -67, + 81, + 73, + 122, + -127 + ], + [ + -61, + 66, + -55, + 105, + 88, + -31, + -4, + -53, + 5 + ], + [ + -45, + -115, + 12, + 96, + -19, + -61, + 32, + -41, + -6 + ], + [ + -83, + -86, + -27, + 91, + -51, + 112, + 63, + 95, + -82 + ] + ], + [ + [ + 110, + -118, + -6, + -86, + 67, + -32, + -73, + 27, + 71 + ], + [ + 106, + 63, + -94, + 35, + 97, + -108, + 107, + 121, + 76 + ], + [ + -69, + 0, + 37, + -80, + -62, + 115, + -38, + -4, + -125 + ], + [ + -123, + -102, + 66, + 9, + -69, + 41, + -118, + 14, + -117 + ], + [ + 27, + 46, + 57, + 60, + -85, + -11, + -115, + -27, + -27 + ], + [ + -12, + 25, + 73, + -26, + -13, + -100, + -79, + -56, + 80 + ], + [ + -20, + -98, + -27, + 105, + -95, + 91, + -103, + 64, + -104 + ] + ] + ], + [ + [ + [ + -44, + 51, + 15, + 73, + 1, + 19, + 5, + -110, + -106 + ], + [ + -98, + -46, + 34, + -95, + -121, + -111, + 55, + 103, + 95 + ], + [ + -82, + 75, + 51, + -17, + -92, + 86, + -44, + 88, + -105 + ], + [ + 66, + 50, + -102, + -42, + -24, + -66, + 101, + 39, + 88 + ], + [ + -118, + -77, + -17, + -68, + -8, + -114, + -114, + 82, + 45 + ], + [ + 85, + 53, + -63, + -108, + 28, + -19, + -92, + -12, + -40 + ], + [ + -43, + -78, + -37, + 52, + 10, + 72, + 57, + 117, + -98 + ] + ], + [ + [ + 8, + -90, + -123, + -54, + 54, + -125, + 86, + 54, + -104 + ], + [ + 49, + 106, + -77, + 33, + -100, + 48, + 40, + -123, + -125 + ], + [ + 11, + -73, + -100, + -44, + 85, + -61, + -37, + 75, + 19 + ], + [ + -88, + 2, + -90, + -121, + 79, + -77, + -80, + 19, + 81 + ], + [ + -35, + -61, + 86, + 96, + -41, + -110, + 78, + 32, + 42 + ], + [ + 74, + 26, + -57, + -101, + 111, + 64, + 108, + 38, + -55 + ], + [ + 37, + 79, + 25, + -41, + 19, + -11, + -10, + 47, + 20 + ] + ], + [ + [ + -110, + -47, + -111, + -85, + -103, + -34, + 15, + -32, + 83 + ], + [ + 95, + -74, + -95, + -100, + 51, + 6, + 18, + 98, + 50 + ], + [ + 16, + 40, + -88, + 4, + 111, + 33, + -109, + 97, + 8 + ], + [ + -24, + -23, + -110, + 121, + 63, + 37, + -114, + 66, + -73 + ], + [ + 126, + -86, + 24, + -55, + -74, + -42, + -97, + -16, + 85 + ], + [ + -8, + -53, + -121, + -99, + 120, + 86, + -41, + 122, + 97 + ], + [ + -21, + -7, + 105, + 116, + -74, + -97, + 67, + 27, + 55 + ] + ], + [ + [ + 92, + 13, + 47, + -37, + 7, + -22, + 39, + -62, + -82 + ], + [ + -48, + -108, + 36, + -65, + 46, + 107, + -11, + 88, + 49 + ], + [ + -110, + -114, + -7, + -37, + 81, + -114, + 16, + -44, + -64 + ], + [ + 76, + -61, + 70, + -117, + -111, + 65, + -85, + 98, + 39 + ], + [ + 113, + 1, + -113, + -45, + 56, + 8, + -53, + 108, + 94 + ], + [ + 7, + 10, + -13, + 71, + -104, + -103, + 117, + 23, + -14 + ], + [ + -15, + -29, + -122, + 108, + 86, + -109, + -20, + 64, + 8 + ] + ] + ], + [ + [ + [ + 54, + -62, + -70, + -82, + -53, + -84, + 59, + -22, + 84 + ], + [ + 88, + 121, + -99, + 18, + -81, + 17, + 66, + 100, + -85 + ], + [ + 111, + -37, + -53, + -72, + 93, + 57, + 72, + -73, + -116 + ], + [ + 7, + 85, + 65, + -74, + -11, + -21, + -24, + 66, + 5 + ], + [ + 13, + -45, + -46, + -34, + -11, + -46, + -102, + -90, + 100 + ], + [ + 84, + -109, + 65, + 24, + -59, + -71, + 85, + -75, + -36 + ], + [ + -114, + 95, + 87, + -50, + 100, + -22, + 95, + -35, + 87 + ] + ], + [ + [ + 40, + -82, + 92, + -38, + 80, + -40, + 123, + -62, + -82 + ], + [ + 47, + 97, + -30, + -120, + -21, + 88, + 75, + -82, + -53 + ], + [ + -33, + 46, + -120, + 72, + -24, + 110, + 104, + 39, + 15 + ], + [ + 124, + -90, + -127, + 38, + 96, + -127, + 39, + -75, + 52 + ], + [ + 64, + -70, + 116, + 89, + -125, + 94, + -126, + 10, + -50 + ], + [ + 3, + -84, + 5, + -7, + -90, + -75, + -115, + -61, + -92 + ], + [ + 116, + -32, + -32, + -115, + -46, + -83, + -68, + 54, + -81 + ] + ], + [ + [ + 39, + 44, + 35, + -75, + 85, + 127, + 94, + -81, + -40 + ], + [ + -97, + 73, + 112, + -103, + 49, + 43, + -82, + -93, + -70 + ], + [ + 110, + 24, + -49, + 15, + -108, + 62, + 51, + -69, + -37 + ], + [ + 1, + 90, + 40, + -92, + -46, + 42, + 46, + 8, + -65 + ], + [ + 98, + -66, + 78, + -113, + -91, + -8, + -100, + -89, + -112 + ], + [ + -76, + -65, + 84, + -53, + -36, + -37, + -73, + 112, + 37 + ], + [ + -34, + -15, + 36, + -61, + 84, + 44, + 119, + -90, + 93 + ] + ], + [ + [ + 56, + -40, + -52, + -62, + -34, + -82, + -25, + -122, + 64 + ], + [ + -59, + -76, + 86, + -28, + -84, + 68, + 78, + -107, + -42 + ], + [ + 126, + 43, + -100, + -69, + -93, + 65, + -113, + 34, + -32 + ], + [ + -33, + 87, + 115, + -33, + -87, + 84, + -10, + -101, + 90 + ], + [ + 91, + 12, + -11, + 18, + -56, + -101, + 74, + 114, + 20 + ], + [ + 104, + 120, + -48, + -84, + -42, + -28, + -69, + -45, + 44 + ], + [ + 3, + 71, + 109, + -49, + 51, + 91, + -28, + 0, + 15 + ] + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/desc.json b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/desc.json new file mode 100644 index 000000000..4cdb41c78 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/desc.json @@ -0,0 +1,25 @@ +{ + "tosa_file": "test_stack_1x7x7x9_i32_axis2.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy", + "placeholder_2.npy", + "placeholder_3.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/model-tflite.json b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/model-tflite.json new file mode 100644 index 000000000..2253150cc --- /dev/null +++ b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/model-tflite.json @@ -0,0 +1,290 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_3:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + buffer: 3, + name: "serving_default_placeholder_2:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + buffer: 4, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 7, + 4, + 7, + 9 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 3, + 2, + 0 + ], + outputs: [ + 4 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 4, + axis: 2 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 49, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 1 + }, + { + name: "placeholder_1", + tensor_index: 3 + }, + { + name: "placeholder_2", + tensor_index: 2 + }, + { + name: "placeholder_3", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_0.json b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_0.json new file mode 100644 index 000000000..4e2cd870b --- /dev/null +++ b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_0.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -123, + -30, + -65, + -97, + 113, + 83, + 65, + 77, + -89 + ], + [ + -104, + 76, + 26, + -74, + 28, + 102, + 46, + 71, + -121 + ], + [ + 54, + -123, + 102, + 58, + 98, + -59, + -2, + 107, + 44 + ], + [ + 126, + 111, + 48, + -8, + -83, + -92, + 38, + -72, + -55 + ], + [ + 91, + 43, + -77, + 32, + -119, + -38, + -48, + -109, + -105 + ], + [ + -121, + 46, + 1, + -48, + -76, + -72, + 86, + 6, + 7 + ], + [ + 74, + 97, + 107, + -102, + -29, + 124, + -102, + 53, + 68 + ] + ], + [ + [ + 95, + -100, + -106, + 13, + -22, + 11, + -50, + 18, + 43 + ], + [ + 5, + -23, + -65, + -54, + -44, + 54, + 61, + -24, + -28 + ], + [ + 2, + 30, + 99, + -125, + -128, + 41, + 116, + 77, + 47 + ], + [ + 87, + 34, + -5, + -82, + -25, + -42, + -11, + -104, + 83 + ], + [ + 109, + -76, + -87, + -59, + -45, + 25, + -97, + 76, + -50 + ], + [ + -61, + -71, + -117, + 7, + 10, + 112, + -20, + 83, + -127 + ], + [ + 102, + 123, + 103, + -17, + 107, + 78, + -118, + 22, + -119 + ] + ], + [ + [ + -17, + 58, + -93, + -113, + 54, + -74, + -12, + 66, + 34 + ], + [ + -117, + -59, + 42, + 111, + -26, + 25, + -122, + -61, + 17 + ], + [ + 95, + 8, + 97, + 94, + 19, + 115, + -33, + -73, + -69 + ], + [ + 93, + -95, + 72, + -81, + -97, + -24, + -119, + 122, + 0 + ], + [ + 9, + -1, + 14, + 65, + -25, + 117, + 20, + -27, + -107 + ], + [ + 21, + -38, + -9, + -86, + -10, + 59, + 90, + 30, + -75 + ], + [ + -37, + 93, + -14, + 123, + 80, + -30, + 93, + 110, + 104 + ] + ], + [ + [ + -93, + -71, + -70, + -99, + -21, + -66, + 40, + 60, + 94 + ], + [ + 117, + -59, + 31, + -49, + -9, + -87, + 31, + 42, + -70 + ], + [ + 6, + 125, + 74, + -75, + -32, + 114, + 127, + -43, + 57 + ], + [ + 4, + -92, + -96, + -81, + -13, + -21, + -6, + -102, + -105 + ], + [ + 122, + -83, + -26, + -92, + 22, + 7, + 22, + -22, + -9 + ], + [ + 95, + -32, + 23, + -57, + 16, + 42, + -91, + -73, + 104 + ], + [ + -75, + -87, + -63, + 66, + -127, + -119, + -47, + 60, + -24 + ] + ], + [ + [ + 110, + -118, + -6, + -86, + 67, + -32, + -73, + 27, + 71 + ], + [ + 106, + 63, + -94, + 35, + 97, + -108, + 107, + 121, + 76 + ], + [ + -69, + 0, + 37, + -80, + -62, + 115, + -38, + -4, + -125 + ], + [ + -123, + -102, + 66, + 9, + -69, + 41, + -118, + 14, + -117 + ], + [ + 27, + 46, + 57, + 60, + -85, + -11, + -115, + -27, + -27 + ], + [ + -12, + 25, + 73, + -26, + -13, + -100, + -79, + -56, + 80 + ], + [ + -20, + -98, + -27, + 105, + -95, + 91, + -103, + 64, + -104 + ] + ], + [ + [ + 92, + 13, + 47, + -37, + 7, + -22, + 39, + -62, + -82 + ], + [ + -48, + -108, + 36, + -65, + 46, + 107, + -11, + 88, + 49 + ], + [ + -110, + -114, + -7, + -37, + 81, + -114, + 16, + -44, + -64 + ], + [ + 76, + -61, + 70, + -117, + -111, + 65, + -85, + 98, + 39 + ], + [ + 113, + 1, + -113, + -45, + 56, + 8, + -53, + 108, + 94 + ], + [ + 7, + 10, + -13, + 71, + -104, + -103, + 117, + 23, + -14 + ], + [ + -15, + -29, + -122, + 108, + 86, + -109, + -20, + 64, + 8 + ] + ], + [ + [ + 56, + -40, + -52, + -62, + -34, + -82, + -25, + -122, + 64 + ], + [ + -59, + -76, + 86, + -28, + -84, + 68, + 78, + -107, + -42 + ], + [ + 126, + 43, + -100, + -69, + -93, + 65, + -113, + 34, + -32 + ], + [ + -33, + 87, + 115, + -33, + -87, + 84, + -10, + -101, + 90 + ], + [ + 91, + 12, + -11, + 18, + -56, + -101, + 74, + 114, + 20 + ], + [ + 104, + 120, + -48, + -84, + -42, + -28, + -69, + -45, + 44 + ], + [ + 3, + 71, + 109, + -49, + 51, + 91, + -28, + 0, + 15 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_1.json b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_1.json new file mode 100644 index 000000000..90f517a58 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_1.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -82, + -123, + 103, + 108, + -62, + -32, + -58, + -14, + -35 + ], + [ + -56, + 6, + 39, + -38, + 90, + 68, + 107, + -97, + -121 + ], + [ + -61, + 47, + -89, + -106, + 98, + -17, + 60, + -94, + 48 + ], + [ + -60, + -62, + 78, + 31, + 73, + -98, + -10, + -80, + 35 + ], + [ + 84, + 21, + 84, + -86, + -123, + -90, + 32, + -35, + -42 + ], + [ + -98, + -93, + 112, + 8, + -64, + -125, + -45, + -75, + -113 + ], + [ + -61, + -100, + -40, + -116, + -79, + -127, + 76, + -91, + 95 + ] + ], + [ + [ + 110, + -64, + 115, + 66, + -107, + 93, + -18, + -66, + -100 + ], + [ + 97, + 46, + 67, + 15, + -25, + -22, + -66, + 10, + -128 + ], + [ + 115, + 80, + -11, + 106, + 51, + -74, + -125, + -64, + 52 + ], + [ + 121, + -88, + 43, + 50, + -27, + -105, + 61, + 57, + 109 + ], + [ + 5, + -84, + -54, + 7, + -45, + 42, + -9, + 14, + -93 + ], + [ + -80, + -23, + 6, + 85, + 76, + 16, + 46, + 119, + -98 + ], + [ + 112, + -122, + 73, + 80, + -24, + 64, + 89, + 123, + -27 + ] + ], + [ + [ + -91, + -35, + -48, + -5, + -107, + 25, + 13, + 24, + -62 + ], + [ + 38, + 70, + 3, + 93, + 122, + -1, + 43, + -28, + 49 + ], + [ + -110, + 48, + -85, + 56, + -121, + -62, + 20, + -90, + -108 + ], + [ + -107, + 57, + -24, + 30, + -97, + -31, + 55, + 107, + -125 + ], + [ + -18, + -3, + 56, + -11, + 87, + -70, + -1, + 96, + 99 + ], + [ + -47, + 42, + 111, + 95, + 96, + -106, + -54, + -102, + 101 + ], + [ + 85, + -40, + 86, + -95, + 68, + 28, + -94, + 22, + -122 + ] + ], + [ + [ + -127, + 61, + 127, + 84, + -32, + 96, + -45, + -67, + 121 + ], + [ + 16, + -48, + 55, + -54, + -115, + 125, + 13, + 113, + -8 + ], + [ + -128, + -84, + 27, + 24, + -77, + 55, + -8, + 69, + -10 + ], + [ + -27, + -57, + 65, + 30, + -17, + -69, + 58, + -32, + 112 + ], + [ + 34, + 16, + 89, + -3, + -25, + 93, + 16, + -104, + 56 + ], + [ + -108, + 10, + 118, + -36, + 113, + -39, + -79, + 26, + 97 + ], + [ + 116, + 119, + 124, + -54, + 37, + 23, + 8, + 37, + -83 + ] + ], + [ + [ + 64, + 119, + -30, + 113, + 33, + 7, + 80, + 49, + 27 + ], + [ + 8, + 105, + 3, + -6, + 61, + -19, + 116, + 1, + 68 + ], + [ + 26, + 83, + 101, + -120, + -35, + -3, + -18, + -55, + 9 + ], + [ + 97, + 12, + 84, + 34, + 104, + -51, + -83, + 82, + -8 + ], + [ + -36, + 92, + 12, + 31, + -107, + 51, + 69, + -82, + 30 + ], + [ + -93, + -38, + -44, + -77, + 102, + -35, + 121, + -106, + -75 + ], + [ + -90, + 11, + -15, + 111, + 22, + -43, + 62, + -52, + -10 + ] + ], + [ + [ + -44, + 51, + 15, + 73, + 1, + 19, + 5, + -110, + -106 + ], + [ + -98, + -46, + 34, + -95, + -121, + -111, + 55, + 103, + 95 + ], + [ + -82, + 75, + 51, + -17, + -92, + 86, + -44, + 88, + -105 + ], + [ + 66, + 50, + -102, + -42, + -24, + -66, + 101, + 39, + 88 + ], + [ + -118, + -77, + -17, + -68, + -8, + -114, + -114, + 82, + 45 + ], + [ + 85, + 53, + -63, + -108, + 28, + -19, + -92, + -12, + -40 + ], + [ + -43, + -78, + -37, + 52, + 10, + 72, + 57, + 117, + -98 + ] + ], + [ + [ + 54, + -62, + -70, + -82, + -53, + -84, + 59, + -22, + 84 + ], + [ + 88, + 121, + -99, + 18, + -81, + 17, + 66, + 100, + -85 + ], + [ + 111, + -37, + -53, + -72, + 93, + 57, + 72, + -73, + -116 + ], + [ + 7, + 85, + 65, + -74, + -11, + -21, + -24, + 66, + 5 + ], + [ + 13, + -45, + -46, + -34, + -11, + -46, + -102, + -90, + 100 + ], + [ + 84, + -109, + 65, + 24, + -59, + -71, + 85, + -75, + -36 + ], + [ + -114, + 95, + 87, + -50, + 100, + -22, + 95, + -35, + 87 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_2.json b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_2.json new file mode 100644 index 000000000..c1071d0a6 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_2.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 28, + 41, + 67, + 65, + -68, + -38, + -94, + -59, + 117 + ], + [ + 117, + -118, + 126, + 81, + -49, + -121, + 95, + -47, + -37 + ], + [ + 64, + 79, + 52, + 70, + 58, + 81, + 73, + 71, + 76 + ], + [ + -47, + 5, + -74, + 64, + -13, + 25, + -25, + -42, + -57 + ], + [ + 109, + 59, + 79, + -38, + 123, + 126, + -1, + 85, + 42 + ], + [ + 125, + -96, + -31, + 75, + -69, + -59, + -65, + -19, + -80 + ], + [ + -69, + -124, + -84, + -2, + 50, + -57, + -39, + 1, + -61 + ] + ], + [ + [ + 23, + 3, + 34, + 73, + -100, + 89, + -54, + -116, + -62 + ], + [ + 103, + 114, + 25, + 94, + -78, + 106, + -97, + 118, + -77 + ], + [ + -61, + 75, + -71, + -120, + 97, + -112, + 64, + 20, + -125 + ], + [ + -97, + 107, + -87, + -65, + 74, + 3, + -22, + -12, + -40 + ], + [ + 79, + 50, + 106, + 126, + -30, + 3, + 1, + -53, + -42 + ], + [ + -8, + 93, + -72, + 76, + 59, + -52, + 53, + -53, + -76 + ], + [ + -115, + -119, + -77, + 74, + 63, + -79, + 57, + -7, + 9 + ] + ], + [ + [ + 11, + -59, + 37, + 55, + -73, + -123, + 122, + -70, + -104 + ], + [ + -91, + 119, + 31, + 34, + 59, + -6, + -25, + 88, + 100 + ], + [ + -36, + 23, + -48, + -17, + -97, + -83, + 101, + -19, + -31 + ], + [ + -31, + -48, + 121, + -95, + 39, + -125, + -42, + -104, + -108 + ], + [ + -116, + -104, + 42, + 42, + -108, + 75, + 76, + -127, + 28 + ], + [ + -34, + 9, + 30, + 51, + 91, + 48, + -128, + -7, + 110 + ], + [ + 109, + -12, + 108, + -114, + -91, + -79, + -123, + 60, + 17 + ] + ], + [ + [ + 53, + 13, + -2, + 97, + -76, + 22, + -27, + -35, + 103 + ], + [ + -111, + -93, + 38, + -82, + -43, + -74, + -2, + -62, + 52 + ], + [ + 84, + 15, + -126, + -51, + -4, + 21, + 123, + 94, + -117 + ], + [ + -10, + -112, + 107, + 67, + -107, + 122, + 10, + 107, + -26 + ], + [ + 38, + 99, + -5, + -125, + -120, + -116, + -48, + 15, + -118 + ], + [ + -120, + 40, + -123, + 114, + -43, + 0, + 69, + -87, + 105 + ], + [ + -95, + -10, + -11, + -21, + -17, + -116, + 44, + 53, + 101 + ] + ], + [ + [ + -37, + 36, + 17, + -18, + -12, + 87, + 66, + 88, + -49 + ], + [ + -75, + -84, + 80, + -95, + 109, + 19, + -105, + -102, + 121 + ], + [ + 68, + 3, + 58, + 109, + 57, + -53, + -112, + -81, + -75 + ], + [ + -127, + -104, + 40, + -61, + -67, + 81, + 73, + 122, + -127 + ], + [ + -61, + 66, + -55, + 105, + 88, + -31, + -4, + -53, + 5 + ], + [ + -45, + -115, + 12, + 96, + -19, + -61, + 32, + -41, + -6 + ], + [ + -83, + -86, + -27, + 91, + -51, + 112, + 63, + 95, + -82 + ] + ], + [ + [ + -110, + -47, + -111, + -85, + -103, + -34, + 15, + -32, + 83 + ], + [ + 95, + -74, + -95, + -100, + 51, + 6, + 18, + 98, + 50 + ], + [ + 16, + 40, + -88, + 4, + 111, + 33, + -109, + 97, + 8 + ], + [ + -24, + -23, + -110, + 121, + 63, + 37, + -114, + 66, + -73 + ], + [ + 126, + -86, + 24, + -55, + -74, + -42, + -97, + -16, + 85 + ], + [ + -8, + -53, + -121, + -99, + 120, + 86, + -41, + 122, + 97 + ], + [ + -21, + -7, + 105, + 116, + -74, + -97, + 67, + 27, + 55 + ] + ], + [ + [ + 39, + 44, + 35, + -75, + 85, + 127, + 94, + -81, + -40 + ], + [ + -97, + 73, + 112, + -103, + 49, + 43, + -82, + -93, + -70 + ], + [ + 110, + 24, + -49, + 15, + -108, + 62, + 51, + -69, + -37 + ], + [ + 1, + 90, + 40, + -92, + -46, + 42, + 46, + 8, + -65 + ], + [ + 98, + -66, + 78, + -113, + -91, + -8, + -100, + -89, + -112 + ], + [ + -76, + -65, + 84, + -53, + -36, + -37, + -73, + 112, + 37 + ], + [ + -34, + -15, + 36, + -61, + 84, + 44, + 119, + -90, + 93 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_3.json b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_3.json new file mode 100644 index 000000000..3d0e24ae3 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/placeholder_3.json @@ -0,0 +1,560 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -11, + -58, + 50, + 123, + 20, + 114, + -88, + 55, + 20 + ], + [ + 110, + -109, + 120, + -102, + -60, + -73, + -107, + 42, + 56 + ], + [ + -116, + -104, + 37, + -51, + -55, + 119, + -57, + 67, + -76 + ], + [ + 73, + 58, + -125, + -126, + -66, + -103, + -57, + 76, + -8 + ], + [ + -103, + 35, + -19, + 111, + -67, + 121, + -56, + -116, + 80 + ], + [ + -78, + 84, + -33, + -52, + -107, + 89, + -126, + 120, + 31 + ], + [ + -65, + -87, + -80, + -45, + -39, + -108, + 90, + 52, + 3 + ] + ], + [ + [ + 120, + -126, + -54, + 80, + -124, + 84, + -8, + -105, + 47 + ], + [ + 27, + -42, + -113, + -41, + 34, + 85, + 102, + 109, + 70 + ], + [ + 81, + -65, + -95, + 122, + -21, + -81, + 110, + -64, + -47 + ], + [ + -61, + 49, + 52, + 102, + 22, + 47, + -126, + 73, + -107 + ], + [ + 103, + -105, + -99, + -113, + -37, + -55, + -1, + -76, + -26 + ], + [ + 15, + 20, + -42, + -104, + 101, + 81, + -107, + 52, + -118 + ], + [ + 25, + 57, + 110, + -7, + 52, + 120, + 0, + 124, + -60 + ] + ], + [ + [ + -83, + -42, + -71, + 26, + -87, + 67, + -42, + 110, + -90 + ], + [ + -9, + -20, + 80, + 97, + 14, + -10, + -67, + 13, + -21 + ], + [ + -80, + -9, + -79, + 104, + -94, + -51, + -33, + 22, + 66 + ], + [ + -60, + -17, + 17, + 35, + -2, + -106, + 14, + 1, + 88 + ], + [ + 66, + 95, + 55, + 90, + 116, + -59, + -119, + 6, + -92 + ], + [ + -61, + -62, + -46, + -64, + -13, + -22, + -117, + 102, + -22 + ], + [ + -50, + 71, + 7, + 98, + 65, + 37, + 121, + 65, + -115 + ] + ], + [ + [ + -42, + 112, + -120, + 126, + 112, + 70, + -62, + -109, + -88 + ], + [ + 120, + 83, + -126, + 10, + -8, + -9, + -17, + 120, + -96 + ], + [ + -58, + -28, + 117, + 122, + 110, + -14, + -94, + 16, + -29 + ], + [ + -50, + -59, + 82, + 120, + 25, + -42, + -120, + 31, + 44 + ], + [ + 15, + 9, + -38, + -46, + -110, + 48, + -8, + -120, + -23 + ], + [ + 100, + -128, + -22, + -51, + 125, + 124, + -104, + -29, + -24 + ], + [ + -1, + -17, + -127, + -75, + 42, + 87, + 43, + -13, + -106 + ] + ], + [ + [ + 18, + 27, + 62, + 45, + -38, + 111, + -99, + 80, + 89 + ], + [ + -79, + 50, + 47, + 13, + -102, + -125, + -120, + -63, + 34 + ], + [ + -53, + 104, + 52, + -86, + -80, + -88, + 41, + 50, + 29 + ], + [ + 24, + -65, + -98, + 23, + -49, + -28, + 102, + -54, + -69 + ], + [ + 87, + -2, + 58, + -128, + -46, + -13, + -33, + -27, + -12 + ], + [ + -101, + 14, + -57, + -15, + -58, + 77, + 64, + -23, + 32 + ], + [ + 6, + -34, + 52, + -33, + 95, + -110, + -116, + 110, + -17 + ] + ], + [ + [ + 8, + -90, + -123, + -54, + 54, + -125, + 86, + 54, + -104 + ], + [ + 49, + 106, + -77, + 33, + -100, + 48, + 40, + -123, + -125 + ], + [ + 11, + -73, + -100, + -44, + 85, + -61, + -37, + 75, + 19 + ], + [ + -88, + 2, + -90, + -121, + 79, + -77, + -80, + 19, + 81 + ], + [ + -35, + -61, + 86, + 96, + -41, + -110, + 78, + 32, + 42 + ], + [ + 74, + 26, + -57, + -101, + 111, + 64, + 108, + 38, + -55 + ], + [ + 37, + 79, + 25, + -41, + 19, + -11, + -10, + 47, + 20 + ] + ], + [ + [ + 40, + -82, + 92, + -38, + 80, + -40, + 123, + -62, + -82 + ], + [ + 47, + 97, + -30, + -120, + -21, + 88, + 75, + -82, + -53 + ], + [ + -33, + 46, + -120, + 72, + -24, + 110, + 104, + 39, + 15 + ], + [ + 124, + -90, + -127, + 38, + 96, + -127, + 39, + -75, + 52 + ], + [ + 64, + -70, + 116, + 89, + -125, + 94, + -126, + 10, + -50 + ], + [ + 3, + -84, + 5, + -7, + -90, + -75, + -115, + -61, + -92 + ], + [ + 116, + -32, + -32, + -115, + -46, + -83, + -68, + 54, + -81 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/test_stack_1x7x7x9_i32_axis2.json b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/test_stack_1x7x7x9_i32_axis2.json new file mode 100644 index 000000000..8f2fbbd20 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x7x7x9_i32_axis2/test_stack_1x7x7x9_i32_axis2.json @@ -0,0 +1,140 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1, + 7, + 4, + 7, + 9 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_2", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_3", + shape: [ + 1, + 7, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 7, + 4, + 7, + 9 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 7, + 28, + 9 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..4da33d3d8 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/Conformance-TosaOutput_0.json @@ -0,0 +1,3351 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + [ + -45, + -33, + 52, + -123 + ], + [ + 42, + 95, + 84, + -30 + ], + [ + -9, + -110, + 15, + -65 + ], + [ + 14, + -116, + -126, + -97 + ], + [ + -93, + 110, + -51, + 113 + ], + [ + -80, + -17, + -4, + 83 + ], + [ + -23, + 8, + 21, + 65 + ], + [ + 6, + -90, + 123, + 77 + ], + [ + 85, + -123, + 94, + -89 + ], + [ + 76, + -54, + -117, + -104 + ], + [ + 16, + 54, + -10, + 76 + ], + [ + 46, + -125, + -112, + 26 + ], + [ + 119, + 86, + 107, + -74 + ], + [ + -98, + 54, + 67, + 28 + ], + [ + 112, + -104, + -107, + 102 + ], + [ + -122, + 49, + 122, + 46 + ], + [ + 73, + 106, + 10, + 71 + ] + ], + [ + [ + 80, + -77, + 107, + -121 + ], + [ + -24, + 33, + -26, + 54 + ], + [ + 64, + -100, + 38, + -123 + ], + [ + 89, + 48, + 99, + 102 + ], + [ + 123, + 40, + -5, + 58 + ], + [ + -27, + -123, + -125, + 98 + ], + [ + -91, + -125, + -120, + -59 + ], + [ + -35, + 11, + -116, + -2 + ], + [ + -48, + -73, + -48, + 107 + ], + [ + -5, + -100, + 15, + 44 + ], + [ + -107, + -44, + -118, + 126 + ], + [ + 25, + 85, + -120, + 111 + ], + [ + 13, + -61, + 40, + 48 + ], + [ + 24, + -37, + -123, + -8 + ], + [ + -62, + 75, + 114, + -83 + ], + [ + 38, + 19, + -43, + -92 + ], + [ + 70, + -88, + 0, + 38 + ] + ], + [ + [ + 3, + 2, + 69, + -72 + ], + [ + 93, + -90, + -87, + -55 + ], + [ + 122, + -121, + 105, + 91 + ], + [ + -1, + 79, + -95, + 43 + ], + [ + 43, + -77, + -10, + -77 + ], + [ + -28, + -80, + -11, + 32 + ], + [ + 49, + 19, + -21, + -119 + ], + [ + -110, + 81, + -17, + -38 + ], + [ + 48, + -35, + -116, + -48 + ], + [ + -85, + -61, + 44, + -109 + ], + [ + 56, + 86, + 53, + -105 + ], + [ + -121, + 96, + 101, + -121 + ], + [ + -62, + -41, + -37, + 46 + ], + [ + 20, + -110, + 36, + 1 + ], + [ + -90, + 78, + 17, + -48 + ], + [ + -108, + 32, + -18, + -76 + ], + [ + -107, + 42, + -12, + -72 + ] + ], + [ + [ + 57, + 74, + 87, + 86 + ], + [ + -24, + 26, + 66, + 6 + ], + [ + 30, + -57, + 88, + 7 + ], + [ + -97, + -101, + -49, + 74 + ], + [ + -31, + 111, + -75, + 97 + ], + [ + 55, + 64, + -84, + 107 + ], + [ + 107, + 108, + 80, + -102 + ], + [ + -125, + 38, + -95, + -29 + ], + [ + -18, + -55, + 109, + 124 + ], + [ + -3, + 37, + 19, + -102 + ], + [ + 56, + 79, + -105, + 53 + ], + [ + -11, + 25, + -102, + 68 + ], + [ + 87, + -41, + 121, + 95 + ], + [ + -70, + 19, + 68, + -100 + ], + [ + -1, + -11, + 3, + -106 + ], + [ + 96, + -10, + 58, + 13 + ], + [ + 99, + 47, + 109, + -22 + ] + ] + ], + [ + [ + [ + -47, + 20, + 57, + 11 + ], + [ + 42, + 40, + -53, + -50 + ], + [ + 111, + -82, + -112, + 18 + ], + [ + 95, + 92, + -81, + 43 + ], + [ + 96, + -38, + -75, + 5 + ], + [ + -106, + 80, + -127, + -23 + ], + [ + -54, + -40, + -104, + -65 + ], + [ + -102, + 123, + 40, + -54 + ], + [ + 101, + -62, + -61, + -44 + ], + [ + 85, + -82, + -67, + 54 + ], + [ + -40, + 47, + 81, + 61 + ], + [ + 86, + 97, + 73, + -24 + ], + [ + -95, + -30, + 122, + -28 + ], + [ + 68, + -120, + -127, + 2 + ], + [ + 28, + -21, + -61, + 30 + ], + [ + -94, + 88, + 66, + 99 + ], + [ + 22, + 75, + -55, + -125 + ] + ], + [ + [ + -122, + -82, + 105, + -128 + ], + [ + -127, + -53, + 88, + 41 + ], + [ + 61, + -33, + -31, + 116 + ], + [ + 127, + 46, + -4, + 77 + ], + [ + 84, + -120, + -53, + 47 + ], + [ + -32, + 72, + 5, + 87 + ], + [ + 96, + -24, + -45, + 34 + ], + [ + -45, + 110, + -115, + -5 + ], + [ + -67, + 104, + 12, + -82 + ], + [ + 121, + 39, + 96, + -25 + ], + [ + 16, + 15, + -19, + -42 + ], + [ + -48, + 124, + -61, + -11 + ], + [ + 55, + -90, + 32, + -104 + ], + [ + -54, + -127, + -41, + 83 + ], + [ + -115, + 38, + -6, + 109 + ], + [ + 125, + 96, + -83, + -76 + ], + [ + 13, + -127, + -86, + -87 + ] + ], + [ + [ + 113, + 39, + -27, + -59 + ], + [ + -8, + -75, + 91, + -45 + ], + [ + -128, + 52, + -51, + 25 + ], + [ + -84, + 64, + 112, + -97 + ], + [ + 27, + -70, + 63, + 76 + ], + [ + 24, + 116, + 95, + -50 + ], + [ + -77, + 89, + -82, + -61 + ], + [ + 55, + -125, + -110, + -71 + ], + [ + -8, + 94, + -47, + -117 + ], + [ + 69, + -126, + -111, + 7 + ], + [ + -10, + 10, + -85, + 10 + ], + [ + -27, + -50, + -103, + 112 + ], + [ + -57, + 3, + -34, + -20 + ], + [ + 65, + -84, + 15, + 83 + ], + [ + 30, + 5, + -32, + -127 + ], + [ + -17, + -7, + 83, + 102 + ], + [ + -69, + -90, + 95, + 123 + ] + ], + [ + [ + 58, + -75, + -74, + 103 + ], + [ + -32, + -115, + -95, + -17 + ], + [ + 112, + -61, + -100, + 107 + ], + [ + 34, + -92, + 51, + 78 + ], + [ + 16, + 116, + 6, + -118 + ], + [ + 89, + -32, + 18, + 22 + ], + [ + -3, + -32, + 98, + -119 + ], + [ + -25, + -115, + 50, + -17 + ], + [ + 93, + -46, + 16, + 58 + ], + [ + 16, + -83, + 40, + -93 + ], + [ + -104, + -68, + -88, + -113 + ], + [ + 56, + 54, + 4, + 54 + ], + [ + -108, + -81, + 111, + -74 + ], + [ + 10, + -27, + 33, + -12 + ], + [ + 118, + -107, + -109, + 66 + ], + [ + -36, + -36, + 97, + 34 + ], + [ + 113, + -101, + 8, + -117 + ] + ] + ], + [ + [ + [ + -39, + -122, + -24, + -59 + ], + [ + -79, + 72, + -23, + 42 + ], + [ + 26, + -91, + -110, + 111 + ], + [ + 97, + 44, + 121, + -26 + ], + [ + 116, + -108, + 63, + 25 + ], + [ + 119, + 105, + 37, + -122 + ], + [ + 124, + 54, + -114, + -61 + ], + [ + -54, + 41, + 66, + 17 + ], + [ + 37, + -55, + -73, + 95 + ], + [ + 23, + 111, + 126, + 8 + ], + [ + 8, + 100, + -86, + 97 + ], + [ + 37, + -65, + 24, + 94 + ], + [ + -83, + 55, + -55, + 19 + ], + [ + 64, + 66, + -74, + 115 + ], + [ + 119, + -39, + -42, + -33 + ], + [ + -30, + 101, + -97, + -73 + ], + [ + 113, + 9, + -16, + -69 + ] + ], + [ + [ + 33, + 70, + 85, + 93 + ], + [ + 7, + -44, + -8, + -95 + ], + [ + 80, + -20, + -53, + 72 + ], + [ + 49, + -80, + -121, + -81 + ], + [ + 27, + 72, + -99, + -97 + ], + [ + 8, + 58, + 120, + -24 + ], + [ + 105, + 93, + 86, + -119 + ], + [ + 3, + 77, + -41, + 122 + ], + [ + -6, + 44, + 122, + 0 + ], + [ + 61, + -126, + 97, + 9 + ], + [ + -19, + 21, + -21, + -1 + ], + [ + 116, + 34, + -7, + 14 + ], + [ + 1, + -14, + 105, + 65 + ], + [ + 68, + 34, + 116, + -25 + ], + [ + 26, + 63, + -74, + 117 + ], + [ + 83, + 34, + -97, + 20 + ], + [ + 101, + -14, + 67, + -27 + ] + ], + [ + [ + -120, + -59, + 27, + -107 + ], + [ + -35, + -70, + 55, + 21 + ], + [ + -3, + 124, + 39, + -38 + ], + [ + -18, + -9, + 44, + -9 + ], + [ + -55, + 44, + 35, + -86 + ], + [ + 9, + -67, + -75, + -10 + ], + [ + 97, + 43, + 85, + 59 + ], + [ + 12, + -93, + 127, + 90 + ], + [ + 84, + -37, + 94, + 30 + ], + [ + 34, + -93, + -81, + -75 + ], + [ + 104, + 112, + -40, + -37 + ], + [ + -51, + 23, + -97, + 93 + ], + [ + -83, + -42, + 73, + -14 + ], + [ + 82, + 11, + 112, + 123 + ], + [ + -8, + 82, + -103, + 80 + ], + [ + -36, + -26, + 49, + -30 + ], + [ + 92, + 107, + 43, + 93 + ] + ], + [ + [ + 12, + 36, + -82, + 110 + ], + [ + 31, + -35, + -93, + 104 + ], + [ + -107, + -36, + -70, + -93 + ], + [ + 51, + -128, + 110, + -71 + ], + [ + 69, + -85, + 24, + -70 + ], + [ + -82, + -62, + -49, + -99 + ], + [ + 30, + -29, + 15, + -21 + ], + [ + -93, + -107, + -108, + -66 + ], + [ + -38, + 123, + 62, + 40 + ], + [ + -44, + -72, + 51, + 60 + ], + [ + -77, + -3, + -69, + 94 + ], + [ + 102, + 75, + -37, + 117 + ], + [ + -35, + 82, + 1, + -59 + ], + [ + 121, + -62, + 90, + 31 + ], + [ + -106, + 53, + 40, + -49 + ], + [ + -75, + -57, + -92, + -9 + ], + [ + -90, + -41, + -46, + -87 + ] + ] + ], + [ + [ + [ + 11, + 102, + 42, + 31 + ], + [ + -15, + -93, + 46, + 42 + ], + [ + 111, + -95, + 8, + -70 + ], + [ + 22, + -116, + -65, + 6 + ], + [ + -43, + -10, + 98, + 125 + ], + [ + 62, + -94, + -66, + 74 + ], + [ + -52, + -44, + 78, + -75 + ], + [ + -10, + 79, + -113, + -32 + ], + [ + -44, + 104, + -91, + 114 + ], + [ + 51, + 69, + -8, + 127 + ], + [ + 15, + -81, + -100, + -43 + ], + [ + 73, + -127, + -89, + 57 + ], + [ + 1, + -3, + -112, + 4 + ], + [ + 19, + 39, + -76, + -92 + ], + [ + 5, + 36, + -65, + -96 + ], + [ + -110, + 56, + 84, + -81 + ], + [ + -106, + 106, + -53, + -13 + ] + ], + [ + [ + -98, + 30, + -36, + -21 + ], + [ + -46, + -78, + -37, + -6 + ], + [ + 34, + -56, + -73, + -102 + ], + [ + -95, + 116, + 112, + -105 + ], + [ + -121, + 69, + 37, + 122 + ], + [ + -111, + -106, + -34, + -83 + ], + [ + 55, + -91, + -15, + -26 + ], + [ + 103, + 33, + 36, + -92 + ], + [ + 95, + -89, + -61, + 22 + ], + [ + -82, + -3, + 84, + 7 + ], + [ + 75, + 35, + 44, + 22 + ], + [ + 51, + -70, + 119, + -22 + ], + [ + -17, + 40, + -90, + -9 + ], + [ + -92, + 13, + 93, + 95 + ], + [ + 86, + -76, + -11, + -32 + ], + [ + -44, + -70, + -58, + 23 + ], + [ + 88, + -68, + 50, + -57 + ] + ], + [ + [ + -105, + 1, + 123, + 16 + ], + [ + 66, + -119, + 20, + 42 + ], + [ + 50, + 73, + 114, + -91 + ], + [ + -102, + -93, + -88, + -73 + ], + [ + -42, + 91, + 55, + 104 + ], + [ + -24, + -37, + 20, + -75 + ], + [ + -66, + -73, + 110, + -87 + ], + [ + 101, + -89, + -109, + -63 + ], + [ + 39, + 63, + 120, + 66 + ], + [ + 88, + 16, + -102, + -127 + ], + [ + -118, + -83, + -60, + -119 + ], + [ + -77, + -58, + -73, + -47 + ], + [ + -17, + 34, + -107, + 60 + ], + [ + -68, + 89, + 42, + -24 + ], + [ + -8, + -38, + 56, + 110 + ], + [ + -114, + -107, + -116, + -118 + ], + [ + -114, + -40, + -104, + -6 + ] + ], + [ + [ + 82, + 27, + 37, + -86 + ], + [ + 45, + 8, + -51, + 67 + ], + [ + 85, + -38, + -55, + -32 + ], + [ + 53, + -50, + 119, + -73 + ], + [ + -63, + 57, + -57, + 27 + ], + [ + -108, + 92, + 67, + 71 + ], + [ + 28, + -40, + -76, + 106 + ], + [ + -19, + -56, + 73, + 63 + ], + [ + -92, + -113, + 58, + -94 + ], + [ + -12, + -116, + -125, + 35 + ], + [ + -40, + -17, + -126, + 97 + ], + [ + -43, + -125, + -66, + -108 + ], + [ + -78, + -122, + -103, + 107 + ], + [ + -37, + -58, + -57, + 121 + ], + [ + 52, + -48, + 76, + 76 + ], + [ + 10, + -20, + -8, + -69 + ], + [ + 72, + -33, + -103, + 0 + ] + ] + ], + [ + [ + [ + 57, + -16, + 35, + 37 + ], + [ + 117, + 20, + -19, + -80 + ], + [ + -98, + -5, + 111, + -62 + ], + [ + 54, + -123, + -67, + 115 + ], + [ + -62, + 98, + 121, + -38 + ], + [ + -70, + -116, + -56, + -4 + ], + [ + -82, + -36, + -116, + -125 + ], + [ + -53, + 117, + 80, + -123 + ], + [ + -84, + -9, + -78, + -102 + ], + [ + 59, + 23, + 84, + 66 + ], + [ + -22, + 86, + -33, + 9 + ], + [ + 84, + 18, + -52, + -69 + ], + [ + 88, + 96, + -107, + 41 + ], + [ + 121, + 89, + 89, + -118 + ], + [ + -99, + 121, + -126, + 14 + ], + [ + 18, + 127, + 120, + -117 + ], + [ + -81, + 43, + 31, + 27 + ] + ], + [ + [ + 17, + -71, + -65, + 46 + ], + [ + 66, + -124, + -87, + 57 + ], + [ + 100, + 94, + -80, + 60 + ], + [ + -85, + 98, + -45, + -85 + ], + [ + 111, + -62, + -39, + -11 + ], + [ + -37, + 126, + -108, + -115 + ], + [ + -53, + -9, + 90, + -27 + ], + [ + -72, + -27, + 52, + -27 + ], + [ + 93, + -82, + 3, + -12 + ], + [ + 57, + -20, + 120, + 25 + ], + [ + 72, + -46, + -126, + 73 + ], + [ + -73, + 24, + -54, + -26 + ], + [ + -116, + -115, + 80, + -13 + ], + [ + 7, + 91, + -124, + -100 + ], + [ + 85, + -112, + 84, + -79 + ], + [ + 65, + -125, + -8, + -56 + ], + [ + -74, + 91, + -105, + 80 + ] + ], + [ + [ + -11, + 64, + 47, + -20 + ], + [ + -21, + -101, + 27, + -98 + ], + [ + -24, + 60, + -42, + -27 + ], + [ + 66, + 80, + -113, + 105 + ], + [ + 5, + -5, + -41, + -95 + ], + [ + 13, + -78, + 34, + 91 + ], + [ + -45, + 30, + 85, + -103 + ], + [ + -46, + 127, + 102, + 64 + ], + [ + -34, + 35, + 109, + -104 + ], + [ + -11, + -31, + 70, + 92 + ], + [ + -46, + -7, + 81, + 13 + ], + [ + -102, + 68, + -65, + 47 + ], + [ + -90, + 87, + -95, + -37 + ], + [ + 100, + -91, + 122, + 7 + ], + [ + 84, + 22, + -21, + -22 + ], + [ + -109, + -115, + -81, + 39 + ], + [ + 65, + 52, + 110, + -62 + ] + ], + [ + [ + 24, + -9, + -64, + -82 + ], + [ + -59, + -50, + -47, + -48 + ], + [ + -71, + -73, + -61, + -108 + ], + [ + 85, + 81, + 49, + 36 + ], + [ + -75, + 6, + 52, + -65 + ], + [ + -36, + 9, + 102, + 46 + ], + [ + -114, + 97, + 22, + 107 + ], + [ + 95, + -81, + 47, + -11 + ], + [ + 87, + -47, + -126, + 88 + ], + [ + -50, + 1, + 73, + 49 + ], + [ + 100, + -90, + -107, + -110 + ], + [ + -22, + -32, + 103, + -114 + ], + [ + 95, + 93, + -105, + -7 + ], + [ + -35, + -60, + -99, + -37 + ], + [ + 87, + 7, + -113, + 81 + ], + [ + 28, + 106, + -37, + -114 + ], + [ + 41, + -5, + -55, + 16 + ] + ] + ], + [ + [ + [ + 67, + 29, + -1, + -44 + ], + [ + 65, + -117, + -76, + -64 + ], + [ + -68, + 126, + -26, + 76 + ], + [ + -38, + -102, + 15, + -61 + ], + [ + -94, + 122, + 20, + 70 + ], + [ + -59, + 0, + -42, + -117 + ], + [ + 117, + -84, + -104, + -111 + ], + [ + 117, + 72, + 101, + 65 + ], + [ + -118, + 74, + 81, + -85 + ], + [ + 126, + -56, + -107, + 98 + ], + [ + 81, + 5, + 52, + 39 + ], + [ + -49, + -123, + -118, + 113 + ], + [ + -121, + -73, + 25, + 1 + ], + [ + 95, + 16, + 57, + -113 + ], + [ + -47, + 63, + 110, + -45 + ], + [ + -37, + -98, + -7, + 56 + ], + [ + 64, + 64, + 52, + 8 + ] + ], + [ + [ + 79, + -1, + 120, + -53 + ], + [ + 52, + -34, + 0, + 108 + ], + [ + 70, + -7, + 124, + 94 + ], + [ + 58, + 22, + -60, + 7 + ], + [ + 81, + -33, + -83, + 10 + ], + [ + 73, + -110, + -42, + -13 + ], + [ + 71, + 34, + -71, + 71 + ], + [ + 76, + 97, + 26, + -104 + ], + [ + -47, + -74, + -87, + -103 + ], + [ + 5, + 54, + 67, + 117 + ], + [ + -74, + -67, + -42, + 23 + ], + [ + 64, + -42, + 110, + -14 + ], + [ + -13, + 37, + -90, + -15 + ], + [ + 25, + 64, + -9, + -29 + ], + [ + -25, + -96, + -20, + -122 + ], + [ + -42, + -73, + 80, + 108 + ], + [ + -57, + -75, + 97, + 86 + ] + ], + [ + [ + 109, + -100, + 14, + -109 + ], + [ + 59, + 91, + -10, + -20 + ], + [ + 79, + -61, + -67, + 64 + ], + [ + -38, + 50, + 13, + 8 + ], + [ + 123, + 29, + -21, + 56 + ], + [ + 126, + -36, + -80, + -40 + ], + [ + -1, + -30, + -9, + -52 + ], + [ + 85, + -2, + -79, + -62 + ], + [ + 42, + -90, + 104, + -34 + ], + [ + 125, + -123, + -94, + -82 + ], + [ + -96, + 73, + -51, + -25 + ], + [ + -31, + -105, + -33, + -122 + ], + [ + 75, + 105, + 22, + 64 + ], + [ + -69, + -58, + 66, + -59 + ], + [ + -59, + -112, + -60, + -76 + ], + [ + -65, + -111, + -17, + 86 + ], + [ + -19, + -2, + 17, + -28 + ] + ], + [ + [ + -80, + -36, + 35, + -84 + ], + [ + -69, + 95, + -2, + 68 + ], + [ + -124, + -73, + -106, + 78 + ], + [ + -84, + -111, + 14, + -107 + ], + [ + -2, + 0, + 1, + -42 + ], + [ + 50, + -18, + 88, + 126 + ], + [ + -57, + -71, + 66, + 43 + ], + [ + -39, + 7, + 95, + -100 + ], + [ + 1, + -44, + 55, + -69 + ], + [ + -61, + 63, + 90, + -93 + ], + [ + 23, + -25, + 116, + 65 + ], + [ + 3, + 14, + -59, + -113 + ], + [ + 34, + -88, + -119, + 34 + ], + [ + 73, + 125, + 6, + -32 + ], + [ + -100, + 0, + -92, + -33 + ], + [ + 89, + 100, + -61, + 87 + ], + [ + -54, + -5, + -62, + 115 + ] + ] + ], + [ + [ + [ + -116, + -114, + -46, + -33 + ], + [ + -62, + 108, + -64, + -87 + ], + [ + 103, + 44, + -13, + 84 + ], + [ + 114, + -51, + -22, + -10 + ], + [ + 25, + -72, + -117, + -101 + ], + [ + 94, + -81, + 102, + 90 + ], + [ + -78, + 107, + -22, + 91 + ], + [ + 106, + -40, + -50, + 12 + ], + [ + -97, + 111, + 71, + -11 + ], + [ + 118, + 43, + 7, + 18 + ], + [ + -77, + 106, + 98, + -56 + ], + [ + -61, + 83, + 65, + -101 + ], + [ + 75, + 53, + 37, + 74 + ], + [ + -71, + -82, + 121, + 114 + ], + [ + -120, + -97, + 65, + 20 + ], + [ + 97, + -77, + -115, + 104 + ], + [ + -112, + 127, + -42, + 120 + ] + ], + [ + [ + 64, + -40, + 112, + -48 + ], + [ + 20, + 40, + -120, + -84 + ], + [ + -125, + 119, + 126, + -42 + ], + [ + -97, + -53, + 112, + -28 + ], + [ + 107, + -70, + 70, + -69 + ], + [ + -87, + -118, + -62, + -45 + ], + [ + -65, + -31, + -109, + 44 + ], + [ + 74, + -109, + -88, + 3 + ], + [ + 3, + 126, + 120, + 71 + ], + [ + -22, + -13, + 83, + 109 + ], + [ + -12, + 50, + -126, + -49 + ], + [ + -40, + 9, + 10, + 51 + ], + [ + 79, + 42, + -8, + 91 + ], + [ + 50, + 3, + -9, + -28 + ], + [ + 106, + -28, + -17, + 0 + ], + [ + 126, + -16, + 120, + 15 + ], + [ + -30, + 90, + -96, + -82 + ] + ], + [ + [ + 3, + -125, + -58, + -123 + ], + [ + 1, + 123, + -28, + 103 + ], + [ + -53, + 58, + 117, + 108 + ], + [ + -42, + 100, + 122, + -62 + ], + [ + -8, + -92, + 110, + -32 + ], + [ + 93, + -100, + -14, + -58 + ], + [ + -72, + 74, + -94, + -14 + ], + [ + 76, + -86, + 16, + -35 + ], + [ + 59, + -110, + -29, + -56 + ], + [ + -52, + 12, + -50, + 6 + ], + [ + 53, + 23, + -59, + 39 + ], + [ + -53, + 31, + 82, + -38 + ], + [ + -76, + -122, + 120, + 90 + ], + [ + -115, + -31, + 25, + 68 + ], + [ + -119, + 2, + -42, + 107 + ], + [ + -77, + -95, + -120, + -97 + ], + [ + 74, + 67, + 31, + -121 + ] + ], + [ + [ + 63, + -99, + 44, + -61 + ], + [ + -79, + 17, + 15, + 47 + ], + [ + 57, + 89, + 9, + -89 + ], + [ + -7, + 104, + -38, + -106 + ], + [ + 9, + 86, + -46, + 98 + ], + [ + 11, + 90, + -110, + -17 + ], + [ + -59, + -24, + 48, + 60 + ], + [ + 37, + 32, + -8, + -94 + ], + [ + 55, + -8, + -120, + 48 + ], + [ + -73, + -54, + -23, + -60 + ], + [ + -123, + 82, + 100, + -62 + ], + [ + 122, + -20, + -128, + 78 + ], + [ + -70, + -24, + -22, + 31 + ], + [ + -104, + -16, + -51, + 73 + ], + [ + -91, + 116, + 125, + -98 + ], + [ + 119, + -17, + 124, + -10 + ], + [ + 31, + 30, + -104, + -80 + ] + ] + ], + [ + [ + [ + 34, + -36, + -29, + 35 + ], + [ + 59, + 88, + -24, + 84 + ], + [ + -6, + 5, + -1, + 21 + ], + [ + -25, + -51, + -17, + 84 + ], + [ + 88, + 55, + -127, + -86 + ], + [ + 100, + -83, + -75, + -123 + ], + [ + -36, + 71, + 42, + -90 + ], + [ + 23, + 74, + 87, + 32 + ], + [ + -48, + -36, + 43, + -35 + ], + [ + -17, + -63, + -13, + -42 + ], + [ + -97, + -23, + -106, + -98 + ], + [ + -83, + -8, + 18, + -93 + ], + [ + 101, + -116, + 27, + 112 + ], + [ + -19, + -5, + 62, + 8 + ], + [ + -31, + 104, + 45, + -64 + ], + [ + -31, + 122, + -38, + -125 + ], + [ + -48, + -26, + 111, + -45 + ] + ], + [ + [ + 121, + -71, + -99, + -75 + ], + [ + -95, + 14, + 80, + -113 + ], + [ + 39, + 43, + 89, + -61 + ], + [ + -125, + 13, + -79, + -100 + ], + [ + -42, + -27, + 50, + -40 + ], + [ + -104, + 87, + 47, + -116 + ], + [ + -108, + 24, + 13, + -79 + ], + [ + -116, + 50, + -102, + -127 + ], + [ + -104, + -22, + -125, + 76 + ], + [ + 42, + 18, + -120, + -91 + ], + [ + 42, + -110, + -63, + 95 + ], + [ + -108, + 123, + 34, + 110 + ], + [ + 75, + -128, + -53, + -64 + ], + [ + 76, + 100, + 104, + 115 + ], + [ + -127, + 15, + 52, + 66 + ], + [ + 28, + -50, + -86, + -107 + ], + [ + -34, + 84, + -80, + 93 + ] + ], + [ + [ + 9, + -71, + -88, + -18 + ], + [ + 30, + 72, + 41, + -66 + ], + [ + 51, + 108, + 50, + -100 + ], + [ + 91, + -19, + 29, + 97 + ], + [ + 48, + -55, + 24, + 46 + ], + [ + -128, + -60, + -65, + 67 + ], + [ + -7, + -94, + -98, + 15 + ], + [ + 110, + -25, + 23, + -25 + ], + [ + 109, + 36, + -49, + -22 + ], + [ + -12, + 70, + -28, + -66 + ], + [ + 108, + 7, + 102, + 10 + ], + [ + -114, + 77, + -54, + -128 + ], + [ + -91, + -26, + -69, + 115 + ], + [ + -79, + -40, + 87, + 80 + ], + [ + -123, + -89, + -2, + -11 + ], + [ + 60, + 73, + 58, + 106 + ], + [ + 17, + -91, + -128, + 51 + ] + ], + [ + [ + 53, + -114, + -46, + -74 + ], + [ + 13, + -84, + -13, + -125 + ], + [ + -2, + -43, + -33, + -64 + ], + [ + 97, + 0, + -27, + 52 + ], + [ + -76, + -22, + -12, + 121 + ], + [ + 22, + -67, + -101, + -88 + ], + [ + -27, + 62, + 14, + 43 + ], + [ + -35, + 52, + -57, + 50 + ], + [ + 103, + -13, + -15, + -27 + ], + [ + -111, + -57, + -58, + -105 + ], + [ + -93, + -55, + 77, + 61 + ], + [ + 38, + -35, + 64, + 57 + ], + [ + -82, + 93, + -23, + 109 + ], + [ + -43, + -121, + 32, + 5 + ], + [ + -74, + 122, + 6, + -84 + ], + [ + -2, + -119, + -34, + -54 + ], + [ + -62, + -14, + 52, + 7 + ] + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/desc.json b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/desc.json new file mode 100644 index 000000000..86c6a52a2 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/desc.json @@ -0,0 +1,25 @@ +{ + "tosa_file": "test_stack_1x8x4x17_i32_axis4.json", + "ifm_name": [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + "ifm_file": [ + "placeholder_0.npy", + "placeholder_1.npy", + "placeholder_2.npy", + "placeholder_3.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/model-tflite.json b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/model-tflite.json new file mode 100644 index 000000000..41a33419d --- /dev/null +++ b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/model-tflite.json @@ -0,0 +1,290 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_3:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + buffer: 2, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + buffer: 3, + name: "serving_default_placeholder_2:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + buffer: 4, + name: "serving_default_placeholder_1:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 4, + 17, + 4 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 3, + 2, + 0 + ], + outputs: [ + 4 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 4, + axis: 4 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 49, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 1 + }, + { + name: "placeholder_1", + tensor_index: 3 + }, + { + name: "placeholder_2", + tensor_index: 2 + }, + { + name: "placeholder_3", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_0.json b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_0.json new file mode 100644 index 000000000..323183a94 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_0.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -123, + -30, + -65, + -97, + 113, + 83, + 65, + 77, + -89, + -104, + 76, + 26, + -74, + 28, + 102, + 46, + 71 + ], + [ + -121, + 54, + -123, + 102, + 58, + 98, + -59, + -2, + 107, + 44, + 126, + 111, + 48, + -8, + -83, + -92, + 38 + ], + [ + -72, + -55, + 91, + 43, + -77, + 32, + -119, + -38, + -48, + -109, + -105, + -121, + 46, + 1, + -48, + -76, + -72 + ], + [ + 86, + 6, + 7, + 74, + 97, + 107, + -102, + -29, + 124, + -102, + 53, + 68, + 95, + -100, + -106, + 13, + -22 + ] + ], + [ + [ + 11, + -50, + 18, + 43, + 5, + -23, + -65, + -54, + -44, + 54, + 61, + -24, + -28, + 2, + 30, + 99, + -125 + ], + [ + -128, + 41, + 116, + 77, + 47, + 87, + 34, + -5, + -82, + -25, + -42, + -11, + -104, + 83, + 109, + -76, + -87 + ], + [ + -59, + -45, + 25, + -97, + 76, + -50, + -61, + -71, + -117, + 7, + 10, + 112, + -20, + 83, + -127, + 102, + 123 + ], + [ + 103, + -17, + 107, + 78, + -118, + 22, + -119, + -17, + 58, + -93, + -113, + 54, + -74, + -12, + 66, + 34, + -117 + ] + ], + [ + [ + -59, + 42, + 111, + -26, + 25, + -122, + -61, + 17, + 95, + 8, + 97, + 94, + 19, + 115, + -33, + -73, + -69 + ], + [ + 93, + -95, + 72, + -81, + -97, + -24, + -119, + 122, + 0, + 9, + -1, + 14, + 65, + -25, + 117, + 20, + -27 + ], + [ + -107, + 21, + -38, + -9, + -86, + -10, + 59, + 90, + 30, + -75, + -37, + 93, + -14, + 123, + 80, + -30, + 93 + ], + [ + 110, + 104, + -93, + -71, + -70, + -99, + -21, + -66, + 40, + 60, + 94, + 117, + -59, + 31, + -49, + -9, + -87 + ] + ], + [ + [ + 31, + 42, + -70, + 6, + 125, + 74, + -75, + -32, + 114, + 127, + -43, + 57, + 4, + -92, + -96, + -81, + -13 + ], + [ + -21, + -6, + -102, + -105, + 122, + -83, + -26, + -92, + 22, + 7, + 22, + -22, + -9, + 95, + -32, + 23, + -57 + ], + [ + 16, + 42, + -91, + -73, + 104, + -75, + -87, + -63, + 66, + -127, + -119, + -47, + 60, + -24, + 110, + -118, + -6 + ], + [ + -86, + 67, + -32, + -73, + 27, + 71, + 106, + 63, + -94, + 35, + 97, + -108, + 107, + 121, + 76, + -69, + 0 + ] + ], + [ + [ + 37, + -80, + -62, + 115, + -38, + -4, + -125, + -123, + -102, + 66, + 9, + -69, + 41, + -118, + 14, + -117, + 27 + ], + [ + 46, + 57, + 60, + -85, + -11, + -115, + -27, + -27, + -12, + 25, + 73, + -26, + -13, + -100, + -79, + -56, + 80 + ], + [ + -20, + -98, + -27, + 105, + -95, + 91, + -103, + 64, + -104, + 92, + 13, + 47, + -37, + 7, + -22, + 39, + -62 + ], + [ + -82, + -48, + -108, + 36, + -65, + 46, + 107, + -11, + 88, + 49, + -110, + -114, + -7, + -37, + 81, + -114, + 16 + ] + ], + [ + [ + -44, + -64, + 76, + -61, + 70, + -117, + -111, + 65, + -85, + 98, + 39, + 113, + 1, + -113, + -45, + 56, + 8 + ], + [ + -53, + 108, + 94, + 7, + 10, + -13, + 71, + -104, + -103, + 117, + 23, + -14, + -15, + -29, + -122, + 108, + 86 + ], + [ + -109, + -20, + 64, + 8, + 56, + -40, + -52, + -62, + -34, + -82, + -25, + -122, + 64, + -59, + -76, + 86, + -28 + ], + [ + -84, + 68, + 78, + -107, + -42, + 126, + 43, + -100, + -69, + -93, + 65, + -113, + 34, + -32, + -33, + 87, + 115 + ] + ], + [ + [ + -33, + -87, + 84, + -10, + -101, + 90, + 91, + 12, + -11, + 18, + -56, + -101, + 74, + 114, + 20, + 104, + 120 + ], + [ + -48, + -84, + -42, + -28, + -69, + -45, + 44, + 3, + 71, + 109, + -49, + 51, + 91, + -28, + 0, + 15, + -82 + ], + [ + -123, + 103, + 108, + -62, + -32, + -58, + -14, + -35, + -56, + 6, + 39, + -38, + 90, + 68, + 107, + -97, + -121 + ], + [ + -61, + 47, + -89, + -106, + 98, + -17, + 60, + -94, + 48, + -60, + -62, + 78, + 31, + 73, + -98, + -10, + -80 + ] + ], + [ + [ + 35, + 84, + 21, + 84, + -86, + -123, + -90, + 32, + -35, + -42, + -98, + -93, + 112, + 8, + -64, + -125, + -45 + ], + [ + -75, + -113, + -61, + -100, + -40, + -116, + -79, + -127, + 76, + -91, + 95, + 110, + -64, + 115, + 66, + -107, + 93 + ], + [ + -18, + -66, + -100, + 97, + 46, + 67, + 15, + -25, + -22, + -66, + 10, + -128, + 115, + 80, + -11, + 106, + 51 + ], + [ + -74, + -125, + -64, + 52, + 121, + -88, + 43, + 50, + -27, + -105, + 61, + 57, + 109, + 5, + -84, + -54, + 7 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_1.json b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_1.json new file mode 100644 index 000000000..18c781b7e --- /dev/null +++ b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_1.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -45, + 42, + -9, + 14, + -93, + -80, + -23, + 6, + 85, + 76, + 16, + 46, + 119, + -98, + 112, + -122, + 73 + ], + [ + 80, + -24, + 64, + 89, + 123, + -27, + -91, + -35, + -48, + -5, + -107, + 25, + 13, + 24, + -62, + 38, + 70 + ], + [ + 3, + 93, + 122, + -1, + 43, + -28, + 49, + -110, + 48, + -85, + 56, + -121, + -62, + 20, + -90, + -108, + -107 + ], + [ + 57, + -24, + 30, + -97, + -31, + 55, + 107, + -125, + -18, + -3, + 56, + -11, + 87, + -70, + -1, + 96, + 99 + ] + ], + [ + [ + -47, + 42, + 111, + 95, + 96, + -106, + -54, + -102, + 101, + 85, + -40, + 86, + -95, + 68, + 28, + -94, + 22 + ], + [ + -122, + -127, + 61, + 127, + 84, + -32, + 96, + -45, + -67, + 121, + 16, + -48, + 55, + -54, + -115, + 125, + 13 + ], + [ + 113, + -8, + -128, + -84, + 27, + 24, + -77, + 55, + -8, + 69, + -10, + -27, + -57, + 65, + 30, + -17, + -69 + ], + [ + 58, + -32, + 112, + 34, + 16, + 89, + -3, + -25, + 93, + 16, + -104, + 56, + -108, + 10, + 118, + -36, + 113 + ] + ], + [ + [ + -39, + -79, + 26, + 97, + 116, + 119, + 124, + -54, + 37, + 23, + 8, + 37, + -83, + 64, + 119, + -30, + 113 + ], + [ + 33, + 7, + 80, + 49, + 27, + 8, + 105, + 3, + -6, + 61, + -19, + 116, + 1, + 68, + 26, + 83, + 101 + ], + [ + -120, + -35, + -3, + -18, + -55, + 9, + 97, + 12, + 84, + 34, + 104, + -51, + -83, + 82, + -8, + -36, + 92 + ], + [ + 12, + 31, + -107, + 51, + 69, + -82, + 30, + -93, + -38, + -44, + -77, + 102, + -35, + 121, + -106, + -75, + -90 + ] + ], + [ + [ + 11, + -15, + 111, + 22, + -43, + 62, + -52, + -10, + -44, + 51, + 15, + 73, + 1, + 19, + 5, + -110, + -106 + ], + [ + -98, + -46, + 34, + -95, + -121, + -111, + 55, + 103, + 95, + -82, + 75, + 51, + -17, + -92, + 86, + -44, + 88 + ], + [ + -105, + 66, + 50, + -102, + -42, + -24, + -66, + 101, + 39, + 88, + -118, + -77, + -17, + -68, + -8, + -114, + -114 + ], + [ + 82, + 45, + 85, + 53, + -63, + -108, + 28, + -19, + -92, + -12, + -40, + -43, + -78, + -37, + 52, + 10, + 72 + ] + ], + [ + [ + 57, + 117, + -98, + 54, + -62, + -70, + -82, + -53, + -84, + 59, + -22, + 84, + 88, + 121, + -99, + 18, + -81 + ], + [ + 17, + 66, + 100, + -85, + 111, + -37, + -53, + -72, + 93, + 57, + 72, + -73, + -116, + 7, + 85, + 65, + -74 + ], + [ + -11, + -21, + -24, + 66, + 5, + 13, + -45, + -46, + -34, + -11, + -46, + -102, + -90, + 100, + 84, + -109, + 65 + ], + [ + 24, + -59, + -71, + 85, + -75, + -36, + -114, + 95, + 87, + -50, + 100, + -22, + 95, + -35, + 87, + 28, + 41 + ] + ], + [ + [ + 67, + 65, + -68, + -38, + -94, + -59, + 117, + 117, + -118, + 126, + 81, + -49, + -121, + 95, + -47, + -37, + 64 + ], + [ + 79, + 52, + 70, + 58, + 81, + 73, + 71, + 76, + -47, + 5, + -74, + 64, + -13, + 25, + -25, + -42, + -57 + ], + [ + 109, + 59, + 79, + -38, + 123, + 126, + -1, + 85, + 42, + 125, + -96, + -31, + 75, + -69, + -59, + -65, + -19 + ], + [ + -80, + -69, + -124, + -84, + -2, + 50, + -57, + -39, + 1, + -61, + 23, + 3, + 34, + 73, + -100, + 89, + -54 + ] + ], + [ + [ + -116, + -62, + 103, + 114, + 25, + 94, + -78, + 106, + -97, + 118, + -77, + -61, + 75, + -71, + -120, + 97, + -112 + ], + [ + 64, + 20, + -125, + -97, + 107, + -87, + -65, + 74, + 3, + -22, + -12, + -40, + 79, + 50, + 106, + 126, + -30 + ], + [ + 3, + 1, + -53, + -42, + -8, + 93, + -72, + 76, + 59, + -52, + 53, + -53, + -76, + -115, + -119, + -77, + 74 + ], + [ + 63, + -79, + 57, + -7, + 9, + 11, + -59, + 37, + 55, + -73, + -123, + 122, + -70, + -104, + -91, + 119, + 31 + ] + ], + [ + [ + 34, + 59, + -6, + -25, + 88, + 100, + -36, + 23, + -48, + -17, + -97, + -83, + 101, + -19, + -31, + -31, + -48 + ], + [ + 121, + -95, + 39, + -125, + -42, + -104, + -108, + -116, + -104, + 42, + 42, + -108, + 75, + 76, + -127, + 28, + -34 + ], + [ + 9, + 30, + 51, + 91, + 48, + -128, + -7, + 110, + 109, + -12, + 108, + -114, + -91, + -79, + -123, + 60, + 17 + ], + [ + 53, + 13, + -2, + 97, + -76, + 22, + -27, + -35, + 103, + -111, + -93, + 38, + -82, + -43, + -74, + -2, + -62 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_2.json b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_2.json new file mode 100644 index 000000000..3a012d5f3 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_2.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 52, + 84, + 15, + -126, + -51, + -4, + 21, + 123, + 94, + -117, + -10, + -112, + 107, + 67, + -107, + 122, + 10 + ], + [ + 107, + -26, + 38, + 99, + -5, + -125, + -120, + -116, + -48, + 15, + -118, + -120, + 40, + -123, + 114, + -43, + 0 + ], + [ + 69, + -87, + 105, + -95, + -10, + -11, + -21, + -17, + -116, + 44, + 53, + 101, + -37, + 36, + 17, + -18, + -12 + ], + [ + 87, + 66, + 88, + -49, + -75, + -84, + 80, + -95, + 109, + 19, + -105, + -102, + 121, + 68, + 3, + 58, + 109 + ] + ], + [ + [ + 57, + -53, + -112, + -81, + -75, + -127, + -104, + 40, + -61, + -67, + 81, + 73, + 122, + -127, + -61, + 66, + -55 + ], + [ + 105, + 88, + -31, + -4, + -53, + 5, + -45, + -115, + 12, + 96, + -19, + -61, + 32, + -41, + -6, + -83, + -86 + ], + [ + -27, + 91, + -51, + 112, + 63, + 95, + -82, + -110, + -47, + -111, + -85, + -103, + -34, + 15, + -32, + 83, + 95 + ], + [ + -74, + -95, + -100, + 51, + 6, + 18, + 98, + 50, + 16, + 40, + -88, + 4, + 111, + 33, + -109, + 97, + 8 + ] + ], + [ + [ + -24, + -23, + -110, + 121, + 63, + 37, + -114, + 66, + -73, + 126, + -86, + 24, + -55, + -74, + -42, + -97, + -16 + ], + [ + 85, + -8, + -53, + -121, + -99, + 120, + 86, + -41, + 122, + 97, + -21, + -7, + 105, + 116, + -74, + -97, + 67 + ], + [ + 27, + 55, + 39, + 44, + 35, + -75, + 85, + 127, + 94, + -81, + -40, + -97, + 73, + 112, + -103, + 49, + 43 + ], + [ + -82, + -93, + -70, + 110, + 24, + -49, + 15, + -108, + 62, + 51, + -69, + -37, + 1, + 90, + 40, + -92, + -46 + ] + ], + [ + [ + 42, + 46, + 8, + -65, + 98, + -66, + 78, + -113, + -91, + -8, + -100, + -89, + -112, + -76, + -65, + 84, + -53 + ], + [ + -36, + -37, + -73, + 112, + 37, + -34, + -15, + 36, + -61, + 84, + 44, + 119, + -90, + 93, + -11, + -58, + 50 + ], + [ + 123, + 20, + 114, + -88, + 55, + 20, + 110, + -109, + 120, + -102, + -60, + -73, + -107, + 42, + 56, + -116, + -104 + ], + [ + 37, + -51, + -55, + 119, + -57, + 67, + -76, + 73, + 58, + -125, + -126, + -66, + -103, + -57, + 76, + -8, + -103 + ] + ], + [ + [ + 35, + -19, + 111, + -67, + 121, + -56, + -116, + 80, + -78, + 84, + -33, + -52, + -107, + 89, + -126, + 120, + 31 + ], + [ + -65, + -87, + -80, + -45, + -39, + -108, + 90, + 52, + 3, + 120, + -126, + -54, + 80, + -124, + 84, + -8, + -105 + ], + [ + 47, + 27, + -42, + -113, + -41, + 34, + 85, + 102, + 109, + 70, + 81, + -65, + -95, + 122, + -21, + -81, + 110 + ], + [ + -64, + -47, + -61, + 49, + 52, + 102, + 22, + 47, + -126, + 73, + -107, + 103, + -105, + -99, + -113, + -37, + -55 + ] + ], + [ + [ + -1, + -76, + -26, + 15, + 20, + -42, + -104, + 101, + 81, + -107, + 52, + -118, + 25, + 57, + 110, + -7, + 52 + ], + [ + 120, + 0, + 124, + -60, + -83, + -42, + -71, + 26, + -87, + 67, + -42, + 110, + -90, + -9, + -20, + 80, + 97 + ], + [ + 14, + -10, + -67, + 13, + -21, + -80, + -9, + -79, + 104, + -94, + -51, + -33, + 22, + 66, + -60, + -17, + 17 + ], + [ + 35, + -2, + -106, + 14, + 1, + 88, + 66, + 95, + 55, + 90, + 116, + -59, + -119, + 6, + -92, + -61, + -62 + ] + ], + [ + [ + -46, + -64, + -13, + -22, + -117, + 102, + -22, + -50, + 71, + 7, + 98, + 65, + 37, + 121, + 65, + -115, + -42 + ], + [ + 112, + -120, + 126, + 112, + 70, + -62, + -109, + -88, + 120, + 83, + -126, + 10, + -8, + -9, + -17, + 120, + -96 + ], + [ + -58, + -28, + 117, + 122, + 110, + -14, + -94, + 16, + -29, + -50, + -59, + 82, + 120, + 25, + -42, + -120, + 31 + ], + [ + 44, + 15, + 9, + -38, + -46, + -110, + 48, + -8, + -120, + -23, + 100, + -128, + -22, + -51, + 125, + 124, + -104 + ] + ], + [ + [ + -29, + -24, + -1, + -17, + -127, + -75, + 42, + 87, + 43, + -13, + -106, + 18, + 27, + 62, + 45, + -38, + 111 + ], + [ + -99, + 80, + 89, + -79, + 50, + 47, + 13, + -102, + -125, + -120, + -63, + 34, + -53, + 104, + 52, + -86, + -80 + ], + [ + -88, + 41, + 50, + 29, + 24, + -65, + -98, + 23, + -49, + -28, + 102, + -54, + -69, + 87, + -2, + 58, + -128 + ], + [ + -46, + -13, + -33, + -27, + -12, + -101, + 14, + -57, + -15, + -58, + 77, + 64, + -23, + 32, + 6, + -34, + 52 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_3.json b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_3.json new file mode 100644 index 000000000..f5761ea84 --- /dev/null +++ b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/placeholder_3.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + -33, + 95, + -110, + -116, + 110, + -17, + 8, + -90, + -123, + -54, + 54, + -125, + 86, + 54, + -104, + 49, + 106 + ], + [ + -77, + 33, + -100, + 48, + 40, + -123, + -125, + 11, + -73, + -100, + -44, + 85, + -61, + -37, + 75, + 19, + -88 + ], + [ + 2, + -90, + -121, + 79, + -77, + -80, + 19, + 81, + -35, + -61, + 86, + 96, + -41, + -110, + 78, + 32, + 42 + ], + [ + 74, + 26, + -57, + -101, + 111, + 64, + 108, + 38, + -55, + 37, + 79, + 25, + -41, + 19, + -11, + -10, + 47 + ] + ], + [ + [ + 20, + 40, + -82, + 92, + -38, + 80, + -40, + 123, + -62, + -82, + 47, + 97, + -30, + -120, + -21, + 88, + 75 + ], + [ + -82, + -53, + -33, + 46, + -120, + 72, + -24, + 110, + 104, + 39, + 15, + 124, + -90, + -127, + 38, + 96, + -127 + ], + [ + 39, + -75, + 52, + 64, + -70, + 116, + 89, + -125, + 94, + -126, + 10, + -50, + 3, + -84, + 5, + -7, + -90 + ], + [ + -75, + -115, + -61, + -92, + 116, + -32, + -32, + -115, + -46, + -83, + -68, + 54, + -81, + -27, + -107, + -36, + -101 + ] + ], + [ + [ + -122, + 72, + -91, + 44, + -108, + 105, + 54, + 41, + -55, + 111, + 100, + -65, + 55, + 66, + -39, + 101, + 9 + ], + [ + 70, + -44, + -20, + -80, + 72, + 58, + 93, + 77, + 44, + -126, + 21, + 34, + -14, + 34, + 63, + 34, + -14 + ], + [ + -59, + -70, + 124, + -9, + 44, + -67, + 43, + -93, + -37, + -93, + 112, + 23, + -42, + 11, + 82, + -26, + 107 + ], + [ + 36, + -35, + -36, + -128, + -85, + -62, + -29, + -107, + 123, + -72, + -3, + 75, + 82, + -62, + 53, + -57, + -41 + ] + ], + [ + [ + 102, + -93, + -95, + -116, + -10, + -94, + -44, + 79, + 104, + 69, + -81, + -127, + -3, + 39, + 36, + 56, + 106 + ], + [ + 30, + -78, + -56, + 116, + 69, + -106, + -91, + 33, + -89, + -3, + 35, + -70, + 40, + 13, + -76, + -70, + -68 + ], + [ + 1, + -119, + 73, + -93, + 91, + -37, + -73, + -89, + 63, + 16, + -83, + -58, + 34, + 89, + -38, + -107, + -40 + ], + [ + 27, + 8, + -38, + -50, + 57, + 92, + -40, + -56, + -113, + -116, + -17, + -125, + -122, + -58, + -48, + -20, + -33 + ] + ], + [ + [ + -16, + 20, + -5, + -123, + 98, + -116, + -36, + 117, + -9, + 23, + 86, + 18, + 96, + 89, + 121, + 127, + 43 + ], + [ + -71, + -124, + 94, + 98, + -62, + 126, + -9, + -27, + -82, + -20, + -46, + 24, + -115, + 91, + -112, + -125, + 91 + ], + [ + 64, + -101, + 60, + 80, + -5, + -78, + 30, + 127, + 35, + -31, + -7, + 68, + 87, + -91, + 22, + -115, + 52 + ], + [ + -9, + -50, + -73, + 81, + 6, + 9, + 97, + -81, + -47, + 1, + -90, + -32, + 93, + -60, + 7, + 106, + -5 + ] + ], + [ + [ + 29, + -117, + 126, + -102, + 122, + 0, + -84, + 72, + 74, + -56, + 5, + -123, + -73, + 16, + 63, + -98, + 64 + ], + [ + -1, + -34, + -7, + 22, + -33, + -110, + 34, + 97, + -74, + 54, + -67, + -42, + 37, + 64, + -96, + -73, + -75 + ], + [ + -100, + 91, + -61, + 50, + 29, + -36, + -30, + -2, + -90, + -123, + 73, + -105, + 105, + -58, + -112, + -111, + -2 + ], + [ + -36, + 95, + -73, + -111, + 0, + -18, + -71, + 7, + -44, + 63, + -25, + 14, + -88, + 125, + 0, + 100, + -5 + ] + ], + [ + [ + -114, + 108, + 44, + -51, + -72, + -81, + 107, + -40, + 111, + 43, + 106, + 83, + 53, + -82, + -97, + -77, + 127 + ], + [ + -40, + 40, + 119, + -53, + -70, + -118, + -31, + -109, + 126, + -13, + 50, + 9, + 42, + 3, + -28, + -16, + 90 + ], + [ + -125, + 123, + 58, + 100, + -92, + -100, + 74, + -86, + -110, + 12, + 23, + 31, + -122, + -31, + 2, + -95, + 67 + ], + [ + -99, + 17, + 89, + 104, + 86, + 90, + -24, + 32, + -8, + -54, + 82, + -20, + -24, + -16, + 116, + -17, + 30 + ] + ], + [ + [ + -36, + 88, + 5, + -51, + 55, + -83, + 71, + 74, + -36, + -63, + -23, + -8, + -116, + -5, + 104, + 122, + -26 + ], + [ + -71, + 14, + 43, + 13, + -27, + 87, + 24, + 50, + -22, + 18, + -110, + 123, + -128, + 100, + 15, + -50, + 84 + ], + [ + -71, + 72, + 108, + -19, + -55, + -60, + -94, + -25, + 36, + 70, + 7, + 77, + -26, + -40, + -89, + 73, + -91 + ], + [ + -114, + -84, + -43, + 0, + -22, + -67, + 62, + 52, + -13, + -57, + -55, + -35, + 93, + -121, + 122, + -119, + -14 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/test_stack_1x8x4x17_i32_axis4.json b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/test_stack_1x8x4x17_i32_axis4.json new file mode 100644 index 000000000..05721fb5e --- /dev/null +++ b/frameworks/tflite/operators/pack_1x8x4x17_i32_axis4/test_stack_1x8x4x17_i32_axis4.json @@ -0,0 +1,216 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "TosaInput_1", + "TosaInput_3", + "TosaInput_2", + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 4, + 1, + 8, + 4, + 17 + ] + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TRANSPOSE", + attribute_type: "TransposeAttribute", + attribute: { + perms: [ + 1, + 2, + 3, + 4, + 0 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_1", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_2", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaInput_3", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 4, + 17, + 4 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 5 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 4, + 8, + 4, + 17 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 4, + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0", + "TosaInput_1", + "TosaInput_2", + "TosaInput_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..6e7f7c3c4 --- /dev/null +++ b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/Conformance-TosaOutput_0.json @@ -0,0 +1,1006 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 42, + -52, + 66, + -9, + 2, + 101, + -47, + 46, + 90, + 34, + -113, + 36, + 9 + ], + [ + -101, + -21, + 54, + 63, + -116, + 37, + 94, + 97, + 70, + -28, + -101, + 18, + 20 + ], + [ + 28, + 102, + -67, + 100, + -30, + 107, + 127, + 122, + -98, + 38, + -125, + 51, + 71 + ] + ], + [ + [ + 8, + 25, + 112, + 58, + 62, + -49, + 82, + 114, + -66, + 111, + 64, + -33, + 86 + ], + [ + -32, + 111, + -18, + -79, + -107, + 51, + 51, + -76, + -112, + 86, + 115, + 33, + -110 + ], + [ + -44, + 69, + 38, + 22, + 94, + -120, + 21, + -30, + 3, + -12, + -57, + 37, + 41 + ] + ], + [ + [ + 70, + 123, + -10, + -99, + -100, + 7, + -55, + -93, + 9, + -16, + 116, + 64, + 84 + ], + [ + -110, + -7, + 110, + 109, + 100, + -86, + -33, + 8, + -91, + -22, + 12, + -106, + -101 + ], + [ + 31, + -94, + 12, + 36, + 66, + -115, + -57, + -34, + 68, + -108, + -82, + 38, + -105 + ] + ] + ], + [ + [ + [ + 4, + -114, + 78, + -115, + 114, + 100, + 81, + 19, + 76, + 58, + -127, + -76, + 70 + ], + [ + -33, + 38, + 96, + 30, + 45, + -23, + -58, + 25, + -19, + -9, + 58, + -13, + -123 + ], + [ + -91, + 73, + 52, + 4, + -122, + -46, + -82, + -124, + 122, + -81, + -94, + -40, + 47 + ] + ], + [ + [ + -71, + 101, + 71, + 57, + 26, + -100, + -25, + 117, + -45, + -52, + -110, + 89, + 47 + ], + [ + 2, + 64, + 1, + 107, + -103, + -118, + -61, + 117, + 78, + -42, + 115, + -50, + 92 + ], + [ + -3, + -23, + 35, + -110, + -80, + 36, + 21, + 88, + 89, + 16, + 126, + 55, + -28 + ] + ], + [ + [ + -77, + 55, + 19, + 100, + 80, + 83, + 25, + 9, + 26, + -65, + -36, + 29, + -112 + ], + [ + -13, + -19, + 96, + -71, + 67, + 105, + -89, + 62, + 100, + 77, + 94, + -14, + -3 + ], + [ + -72, + -65, + 19, + 63, + -34, + 17, + -50, + 96, + 109, + -113, + 6, + -17, + -108 + ] + ] + ], + [ + [ + [ + 101, + -95, + 110, + -63, + -12, + 74, + -4, + -67, + -12, + 24, + 26, + -26, + 61 + ], + [ + -20, + -63, + 40, + -37, + 73, + 37, + -62, + -108, + -64, + -47, + -29, + -23, + 88 + ], + [ + -43, + 68, + 0, + 44, + -39, + -13, + 122, + -99, + -42, + -56, + 29, + 49, + 95 + ] + ], + [ + [ + -74, + -100, + 57, + 70, + -121, + -101, + 117, + -84, + 122, + 70, + 113, + -65, + 64 + ], + [ + 103, + -38, + 32, + -99, + -69, + -73, + -34, + 7, + -30, + 18, + -107, + -10, + 3 + ], + [ + -20, + -59, + 112, + -50, + -52, + -5, + 43, + 121, + -73, + 99, + -125, + -86, + -35 + ] + ], + [ + [ + 29, + -29, + -93, + 118, + -79, + -117, + -126, + -127, + 58, + -46, + 66, + 110, + 96 + ], + [ + -27, + 52, + -58, + -88, + -107, + -35, + -84, + -1, + -39, + 88, + -120, + 78, + 120 + ], + [ + 54, + -103, + -68, + 118, + -114, + 93, + 73, + 57, + -101, + -3, + 125, + 71, + -43 + ] + ] + ], + [ + [ + [ + 49, + 3, + -86, + -29, + 108, + 124, + -112, + 92, + -122, + -51, + -35, + 108, + -8 + ], + [ + -21, + -77, + 101, + 125, + 82, + 28, + -6, + -46, + -57, + -32, + 125, + 16, + -73 + ], + [ + 37, + -10, + -64, + -13, + -39, + 86, + 31, + 125, + 76, + 41, + 7, + 69, + 65 + ] + ], + [ + [ + -20, + -9, + -122, + -10, + 82, + -76, + -99, + -33, + -104, + 31, + -44, + -79, + 33 + ], + [ + -87, + -15, + -72, + -79, + 76, + -29, + 40, + 11, + 85, + 64, + 96, + -50, + 38 + ], + [ + 38, + 79, + -83, + -6, + -124, + -12, + -81, + -93, + -69, + -39, + -46, + 36, + -41 + ] + ], + [ + [ + 42, + 127, + -58, + 126, + -95, + 48, + -114, + 67, + 69, + -86, + 90, + 114, + 111 + ], + [ + -78, + 61, + 56, + 95, + 35, + -34, + -59, + 63, + 40, + 120, + -64, + 52, + 43 + ], + [ + 121, + 13, + -35, + 51, + -98, + 10, + 110, + 85, + 58, + 25, + 26, + -11, + 110 + ] + ] + ], + [ + [ + [ + -74, + -15, + 23, + 88, + -95, + -100, + 126, + -17, + -65, + 27, + -1, + 0, + -85 + ], + [ + -32, + 97, + -76, + -38, + 17, + 37, + -107, + -50, + -5, + 86, + -8, + -126, + 92 + ], + [ + -41, + -106, + 43, + 54, + 54, + -64, + 120, + 65, + -19, + -12, + 86, + 71, + 53 + ] + ], + [ + [ + 0, + -30, + 122, + -88, + -105, + -23, + 42, + -3, + -98, + 20, + 89, + 63, + -48 + ], + [ + 21, + -28, + -78, + -91, + -87, + 89, + 61, + 23, + 56, + 107, + -90, + 64, + 3 + ], + [ + 108, + 62, + -60, + -125, + 95, + -5, + 102, + 127, + -88, + -42, + -90, + -105, + 30 + ] + ], + [ + [ + -52, + -42, + 82, + 60, + -120, + 30, + -71, + 13, + 112, + -55, + -111, + 107, + -53 + ], + [ + 34, + -69, + 100, + 78, + -9, + -117, + -124, + 40, + -59, + -81, + 13, + -110, + -74 + ], + [ + 53, + -60, + -93, + -67, + 0, + -61, + 22, + 87, + -51, + -102, + -92, + 54, + -40 + ] + ] + ], + [ + [ + [ + 23, + 53, + -51, + 25, + -26, + 116, + -16, + -47, + 105, + -73, + 70, + 110, + 39 + ], + [ + -85, + 28, + 123, + 119, + 58, + -48, + -29, + -38, + -71, + 0, + 77, + 83, + 106 + ], + [ + -68, + -26, + 114, + 99, + -2, + 41, + 9, + 117, + -56, + -94, + -56, + -122, + 41 + ] + ], + [ + [ + -119, + -97, + 21, + 68, + 75, + 14, + -19, + -112, + -82, + 120, + 127, + -82, + -103 + ], + [ + -35, + 110, + 25, + -101, + 41, + -116, + 81, + -7, + 103, + -41, + 93, + 60, + -62 + ], + [ + -90, + -16, + -31, + -70, + -1, + 46, + 40, + 77, + 56, + -101, + -68, + 7, + -99 + ] + ], + [ + [ + -94, + 99, + -93, + -122, + 78, + -5, + -10, + -125, + -56, + 50, + 10, + 90, + 4 + ], + [ + -86, + 87, + -103, + 58, + -44, + -63, + 56, + -56, + -84, + -70, + -90, + 65, + -90 + ], + [ + -108, + -6, + -23, + -51, + 77, + 113, + 60, + 16, + 121, + 126, + 118, + 33, + -48 + ] + ] + ], + [ + [ + [ + -55, + -103, + 76, + -71, + 102, + 115, + 46, + 100, + -102, + 74, + 21, + -79, + 122 + ], + [ + 115, + -56, + 107, + -58, + -123, + 71, + -117, + 80, + -16, + -5, + -87, + -45, + -108 + ], + [ + 112, + -46, + 67, + 106, + -123, + -3, + -2, + 36, + 110, + -82, + -53, + -33, + -85 + ] + ], + [ + [ + 118, + -127, + -128, + 57, + 105, + 96, + 61, + -14, + -107, + 82, + -14, + -56, + -82 + ], + [ + 23, + 11, + -73, + -62, + 38, + 21, + 109, + 102, + -73, + -101, + 68, + -78, + 67 + ], + [ + -46, + -75, + 19, + -35, + 35, + 67, + 42, + -4, + -31, + 125, + 73, + 41, + 21 + ] + ], + [ + [ + -88, + 67, + -109, + -112, + 71, + 93, + 111, + -87, + 116, + -82, + -55, + -68, + 90 + ], + [ + -120, + 100, + 65, + -112, + -110, + -22, + 48, + 17, + 57, + 87, + -27, + 10, + 89 + ], + [ + 2, + 35, + -73, + -70, + -116, + 18, + -122, + 13, + 23, + -124, + 88, + -115, + 110 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/desc.json b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/desc.json new file mode 100644 index 000000000..1d7730beb --- /dev/null +++ b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_reshape_13x21x3_i32_rank3.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/model-tflite.json b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/model-tflite.json new file mode 100644 index 000000000..597ce02dd --- /dev/null +++ b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/model-tflite.json @@ -0,0 +1,246 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 22, + version: 1, + builtin_code: "RESHAPE" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4 + ], + type: "INT32", + buffer: 2, + name: "Reshape/shape", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 7, + 3, + 3, + 13 + ], + type: "INT32", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 7, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 13, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/placeholder_0.json b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/placeholder_0.json new file mode 100644 index 000000000..49eb4ae8d --- /dev/null +++ b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 42, + -52, + 66 + ], + [ + -9, + 2, + 101 + ], + [ + -47, + 46, + 90 + ], + [ + 34, + -113, + 36 + ], + [ + 9, + -101, + -21 + ], + [ + 54, + 63, + -116 + ], + [ + 37, + 94, + 97 + ], + [ + 70, + -28, + -101 + ], + [ + 18, + 20, + 28 + ], + [ + 102, + -67, + 100 + ], + [ + -30, + 107, + 127 + ], + [ + 122, + -98, + 38 + ], + [ + -125, + 51, + 71 + ], + [ + 8, + 25, + 112 + ], + [ + 58, + 62, + -49 + ], + [ + 82, + 114, + -66 + ], + [ + 111, + 64, + -33 + ], + [ + 86, + -32, + 111 + ], + [ + -18, + -79, + -107 + ], + [ + 51, + 51, + -76 + ], + [ + -112, + 86, + 115 + ] + ], + [ + [ + 33, + -110, + -44 + ], + [ + 69, + 38, + 22 + ], + [ + 94, + -120, + 21 + ], + [ + -30, + 3, + -12 + ], + [ + -57, + 37, + 41 + ], + [ + 70, + 123, + -10 + ], + [ + -99, + -100, + 7 + ], + [ + -55, + -93, + 9 + ], + [ + -16, + 116, + 64 + ], + [ + 84, + -110, + -7 + ], + [ + 110, + 109, + 100 + ], + [ + -86, + -33, + 8 + ], + [ + -91, + -22, + 12 + ], + [ + -106, + -101, + 31 + ], + [ + -94, + 12, + 36 + ], + [ + 66, + -115, + -57 + ], + [ + -34, + 68, + -108 + ], + [ + -82, + 38, + -105 + ], + [ + 4, + -114, + 78 + ], + [ + -115, + 114, + 100 + ], + [ + 81, + 19, + 76 + ] + ], + [ + [ + 58, + -127, + -76 + ], + [ + 70, + -33, + 38 + ], + [ + 96, + 30, + 45 + ], + [ + -23, + -58, + 25 + ], + [ + -19, + -9, + 58 + ], + [ + -13, + -123, + -91 + ], + [ + 73, + 52, + 4 + ], + [ + -122, + -46, + -82 + ], + [ + -124, + 122, + -81 + ], + [ + -94, + -40, + 47 + ], + [ + -71, + 101, + 71 + ], + [ + 57, + 26, + -100 + ], + [ + -25, + 117, + -45 + ], + [ + -52, + -110, + 89 + ], + [ + 47, + 2, + 64 + ], + [ + 1, + 107, + -103 + ], + [ + -118, + -61, + 117 + ], + [ + 78, + -42, + 115 + ], + [ + -50, + 92, + -3 + ], + [ + -23, + 35, + -110 + ], + [ + -80, + 36, + 21 + ] + ], + [ + [ + 88, + 89, + 16 + ], + [ + 126, + 55, + -28 + ], + [ + -77, + 55, + 19 + ], + [ + 100, + 80, + 83 + ], + [ + 25, + 9, + 26 + ], + [ + -65, + -36, + 29 + ], + [ + -112, + -13, + -19 + ], + [ + 96, + -71, + 67 + ], + [ + 105, + -89, + 62 + ], + [ + 100, + 77, + 94 + ], + [ + -14, + -3, + -72 + ], + [ + -65, + 19, + 63 + ], + [ + -34, + 17, + -50 + ], + [ + 96, + 109, + -113 + ], + [ + 6, + -17, + -108 + ], + [ + 101, + -95, + 110 + ], + [ + -63, + -12, + 74 + ], + [ + -4, + -67, + -12 + ], + [ + 24, + 26, + -26 + ], + [ + 61, + -20, + -63 + ], + [ + 40, + -37, + 73 + ] + ], + [ + [ + 37, + -62, + -108 + ], + [ + -64, + -47, + -29 + ], + [ + -23, + 88, + -43 + ], + [ + 68, + 0, + 44 + ], + [ + -39, + -13, + 122 + ], + [ + -99, + -42, + -56 + ], + [ + 29, + 49, + 95 + ], + [ + -74, + -100, + 57 + ], + [ + 70, + -121, + -101 + ], + [ + 117, + -84, + 122 + ], + [ + 70, + 113, + -65 + ], + [ + 64, + 103, + -38 + ], + [ + 32, + -99, + -69 + ], + [ + -73, + -34, + 7 + ], + [ + -30, + 18, + -107 + ], + [ + -10, + 3, + -20 + ], + [ + -59, + 112, + -50 + ], + [ + -52, + -5, + 43 + ], + [ + 121, + -73, + 99 + ], + [ + -125, + -86, + -35 + ], + [ + 29, + -29, + -93 + ] + ], + [ + [ + 118, + -79, + -117 + ], + [ + -126, + -127, + 58 + ], + [ + -46, + 66, + 110 + ], + [ + 96, + -27, + 52 + ], + [ + -58, + -88, + -107 + ], + [ + -35, + -84, + -1 + ], + [ + -39, + 88, + -120 + ], + [ + 78, + 120, + 54 + ], + [ + -103, + -68, + 118 + ], + [ + -114, + 93, + 73 + ], + [ + 57, + -101, + -3 + ], + [ + 125, + 71, + -43 + ], + [ + 49, + 3, + -86 + ], + [ + -29, + 108, + 124 + ], + [ + -112, + 92, + -122 + ], + [ + -51, + -35, + 108 + ], + [ + -8, + -21, + -77 + ], + [ + 101, + 125, + 82 + ], + [ + 28, + -6, + -46 + ], + [ + -57, + -32, + 125 + ], + [ + 16, + -73, + 37 + ] + ], + [ + [ + -10, + -64, + -13 + ], + [ + -39, + 86, + 31 + ], + [ + 125, + 76, + 41 + ], + [ + 7, + 69, + 65 + ], + [ + -20, + -9, + -122 + ], + [ + -10, + 82, + -76 + ], + [ + -99, + -33, + -104 + ], + [ + 31, + -44, + -79 + ], + [ + 33, + -87, + -15 + ], + [ + -72, + -79, + 76 + ], + [ + -29, + 40, + 11 + ], + [ + 85, + 64, + 96 + ], + [ + -50, + 38, + 38 + ], + [ + 79, + -83, + -6 + ], + [ + -124, + -12, + -81 + ], + [ + -93, + -69, + -39 + ], + [ + -46, + 36, + -41 + ], + [ + 42, + 127, + -58 + ], + [ + 126, + -95, + 48 + ], + [ + -114, + 67, + 69 + ], + [ + -86, + 90, + 114 + ] + ], + [ + [ + 111, + -78, + 61 + ], + [ + 56, + 95, + 35 + ], + [ + -34, + -59, + 63 + ], + [ + 40, + 120, + -64 + ], + [ + 52, + 43, + 121 + ], + [ + 13, + -35, + 51 + ], + [ + -98, + 10, + 110 + ], + [ + 85, + 58, + 25 + ], + [ + 26, + -11, + 110 + ], + [ + -74, + -15, + 23 + ], + [ + 88, + -95, + -100 + ], + [ + 126, + -17, + -65 + ], + [ + 27, + -1, + 0 + ], + [ + -85, + -32, + 97 + ], + [ + -76, + -38, + 17 + ], + [ + 37, + -107, + -50 + ], + [ + -5, + 86, + -8 + ], + [ + -126, + 92, + -41 + ], + [ + -106, + 43, + 54 + ], + [ + 54, + -64, + 120 + ], + [ + 65, + -19, + -12 + ] + ], + [ + [ + 86, + 71, + 53 + ], + [ + 0, + -30, + 122 + ], + [ + -88, + -105, + -23 + ], + [ + 42, + -3, + -98 + ], + [ + 20, + 89, + 63 + ], + [ + -48, + 21, + -28 + ], + [ + -78, + -91, + -87 + ], + [ + 89, + 61, + 23 + ], + [ + 56, + 107, + -90 + ], + [ + 64, + 3, + 108 + ], + [ + 62, + -60, + -125 + ], + [ + 95, + -5, + 102 + ], + [ + 127, + -88, + -42 + ], + [ + -90, + -105, + 30 + ], + [ + -52, + -42, + 82 + ], + [ + 60, + -120, + 30 + ], + [ + -71, + 13, + 112 + ], + [ + -55, + -111, + 107 + ], + [ + -53, + 34, + -69 + ], + [ + 100, + 78, + -9 + ], + [ + -117, + -124, + 40 + ] + ], + [ + [ + -59, + -81, + 13 + ], + [ + -110, + -74, + 53 + ], + [ + -60, + -93, + -67 + ], + [ + 0, + -61, + 22 + ], + [ + 87, + -51, + -102 + ], + [ + -92, + 54, + -40 + ], + [ + 23, + 53, + -51 + ], + [ + 25, + -26, + 116 + ], + [ + -16, + -47, + 105 + ], + [ + -73, + 70, + 110 + ], + [ + 39, + -85, + 28 + ], + [ + 123, + 119, + 58 + ], + [ + -48, + -29, + -38 + ], + [ + -71, + 0, + 77 + ], + [ + 83, + 106, + -68 + ], + [ + -26, + 114, + 99 + ], + [ + -2, + 41, + 9 + ], + [ + 117, + -56, + -94 + ], + [ + -56, + -122, + 41 + ], + [ + -119, + -97, + 21 + ], + [ + 68, + 75, + 14 + ] + ], + [ + [ + -19, + -112, + -82 + ], + [ + 120, + 127, + -82 + ], + [ + -103, + -35, + 110 + ], + [ + 25, + -101, + 41 + ], + [ + -116, + 81, + -7 + ], + [ + 103, + -41, + 93 + ], + [ + 60, + -62, + -90 + ], + [ + -16, + -31, + -70 + ], + [ + -1, + 46, + 40 + ], + [ + 77, + 56, + -101 + ], + [ + -68, + 7, + -99 + ], + [ + -94, + 99, + -93 + ], + [ + -122, + 78, + -5 + ], + [ + -10, + -125, + -56 + ], + [ + 50, + 10, + 90 + ], + [ + 4, + -86, + 87 + ], + [ + -103, + 58, + -44 + ], + [ + -63, + 56, + -56 + ], + [ + -84, + -70, + -90 + ], + [ + 65, + -90, + -108 + ], + [ + -6, + -23, + -51 + ] + ], + [ + [ + 77, + 113, + 60 + ], + [ + 16, + 121, + 126 + ], + [ + 118, + 33, + -48 + ], + [ + -55, + -103, + 76 + ], + [ + -71, + 102, + 115 + ], + [ + 46, + 100, + -102 + ], + [ + 74, + 21, + -79 + ], + [ + 122, + 115, + -56 + ], + [ + 107, + -58, + -123 + ], + [ + 71, + -117, + 80 + ], + [ + -16, + -5, + -87 + ], + [ + -45, + -108, + 112 + ], + [ + -46, + 67, + 106 + ], + [ + -123, + -3, + -2 + ], + [ + 36, + 110, + -82 + ], + [ + -53, + -33, + -85 + ], + [ + 118, + -127, + -128 + ], + [ + 57, + 105, + 96 + ], + [ + 61, + -14, + -107 + ], + [ + 82, + -14, + -56 + ], + [ + -82, + 23, + 11 + ] + ], + [ + [ + -73, + -62, + 38 + ], + [ + 21, + 109, + 102 + ], + [ + -73, + -101, + 68 + ], + [ + -78, + 67, + -46 + ], + [ + -75, + 19, + -35 + ], + [ + 35, + 67, + 42 + ], + [ + -4, + -31, + 125 + ], + [ + 73, + 41, + 21 + ], + [ + -88, + 67, + -109 + ], + [ + -112, + 71, + 93 + ], + [ + 111, + -87, + 116 + ], + [ + -82, + -55, + -68 + ], + [ + 90, + -120, + 100 + ], + [ + 65, + -112, + -110 + ], + [ + -22, + 48, + 17 + ], + [ + 57, + 87, + -27 + ], + [ + 10, + 89, + 2 + ], + [ + 35, + -73, + -70 + ], + [ + -116, + 18, + -122 + ], + [ + 13, + 23, + -124 + ], + [ + 88, + -115, + 110 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json new file mode 100644 index 000000000..e12847ee2 --- /dev/null +++ b/frameworks/tflite/operators/reshape_13x21x3_i32_rank3/test_reshape_13x21x3_i32_rank3.json @@ -0,0 +1,66 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 7, + 3, + 3, + 13 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 7, + 3, + 3, + 13 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/reshape_14x19_i32_rank1/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/reshape_14x19_i32_rank1/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..34a5d63bb --- /dev/null +++ b/frameworks/tflite/operators/reshape_14x19_i32_rank1/Conformance-TosaOutput_0.json @@ -0,0 +1,275 @@ +{ + "type": "int32", + "data": [ + [ + 42, + -52, + 66, + -9, + 2, + 101, + -47, + 46, + 90, + 34, + -113, + 36, + 9, + -101, + -21, + 54, + 63, + -116, + 37, + 94, + 97, + 70, + -28, + -101, + 18, + 20, + 28, + 102, + -67, + 100, + -30, + 107, + 127, + 122, + -98, + 38, + -125, + 51, + 71, + 8, + 25, + 112, + 58, + 62, + -49, + 82, + 114, + -66, + 111, + 64, + -33, + 86, + -32, + 111, + -18, + -79, + -107, + 51, + 51, + -76, + -112, + 86, + 115, + 33, + -110, + -44, + 69, + 38, + 22, + 94, + -120, + 21, + -30, + 3, + -12, + -57, + 37, + 41, + 70, + 123, + -10, + -99, + -100, + 7, + -55, + -93, + 9, + -16, + 116, + 64, + 84, + -110, + -7, + 110, + 109, + 100, + -86, + -33, + 8, + -91, + -22, + 12, + -106, + -101, + 31, + -94, + 12, + 36, + 66, + -115, + -57, + -34, + 68, + -108, + -82, + 38, + -105, + 4, + -114, + 78, + -115, + 114, + 100, + 81, + 19, + 76, + 58, + -127, + -76, + 70, + -33, + 38, + 96 + ], + [ + 30, + 45, + -23, + -58, + 25, + -19, + -9, + 58, + -13, + -123, + -91, + 73, + 52, + 4, + -122, + -46, + -82, + -124, + 122, + -81, + -94, + -40, + 47, + -71, + 101, + 71, + 57, + 26, + -100, + -25, + 117, + -45, + -52, + -110, + 89, + 47, + 2, + 64, + 1, + 107, + -103, + -118, + -61, + 117, + 78, + -42, + 115, + -50, + 92, + -3, + -23, + 35, + -110, + -80, + 36, + 21, + 88, + 89, + 16, + 126, + 55, + -28, + -77, + 55, + 19, + 100, + 80, + 83, + 25, + 9, + 26, + -65, + -36, + 29, + -112, + -13, + -19, + 96, + -71, + 67, + 105, + -89, + 62, + 100, + 77, + 94, + -14, + -3, + -72, + -65, + 19, + 63, + -34, + 17, + -50, + 96, + 109, + -113, + 6, + -17, + -108, + 101, + -95, + 110, + -63, + -12, + 74, + -4, + -67, + -12, + 24, + 26, + -26, + 61, + -20, + -63, + 40, + -37, + 73, + 37, + -62, + -108, + -64, + -47, + -29, + -23, + 88, + -43, + 68, + 0, + 44, + -39, + -13 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/reshape_14x19_i32_rank1/desc.json b/frameworks/tflite/operators/reshape_14x19_i32_rank1/desc.json new file mode 100644 index 000000000..80b6e2a76 --- /dev/null +++ b/frameworks/tflite/operators/reshape_14x19_i32_rank1/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_reshape_14x19_i32_rank1.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/reshape_14x19_i32_rank1/model-tflite.json b/frameworks/tflite/operators/reshape_14x19_i32_rank1/model-tflite.json new file mode 100644 index 000000000..6c4c1990e --- /dev/null +++ b/frameworks/tflite/operators/reshape_14x19_i32_rank1/model-tflite.json @@ -0,0 +1,235 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 22, + version: 1, + builtin_code: "RESHAPE" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 14, + 19 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 2, + name: "Reshape/shape", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2, + 133 + ], + type: "INT32", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 2, + 0, + 0, + 0, + 133, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/reshape_14x19_i32_rank1/placeholder_0.json b/frameworks/tflite/operators/reshape_14x19_i32_rank1/placeholder_0.json new file mode 100644 index 000000000..fc25eeea3 --- /dev/null +++ b/frameworks/tflite/operators/reshape_14x19_i32_rank1/placeholder_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + 42, + -52, + 66, + -9, + 2, + 101, + -47, + 46, + 90, + 34, + -113, + 36, + 9, + -101, + -21, + 54, + 63, + -116, + 37 + ], + [ + 94, + 97, + 70, + -28, + -101, + 18, + 20, + 28, + 102, + -67, + 100, + -30, + 107, + 127, + 122, + -98, + 38, + -125, + 51 + ], + [ + 71, + 8, + 25, + 112, + 58, + 62, + -49, + 82, + 114, + -66, + 111, + 64, + -33, + 86, + -32, + 111, + -18, + -79, + -107 + ], + [ + 51, + 51, + -76, + -112, + 86, + 115, + 33, + -110, + -44, + 69, + 38, + 22, + 94, + -120, + 21, + -30, + 3, + -12, + -57 + ], + [ + 37, + 41, + 70, + 123, + -10, + -99, + -100, + 7, + -55, + -93, + 9, + -16, + 116, + 64, + 84, + -110, + -7, + 110, + 109 + ], + [ + 100, + -86, + -33, + 8, + -91, + -22, + 12, + -106, + -101, + 31, + -94, + 12, + 36, + 66, + -115, + -57, + -34, + 68, + -108 + ], + [ + -82, + 38, + -105, + 4, + -114, + 78, + -115, + 114, + 100, + 81, + 19, + 76, + 58, + -127, + -76, + 70, + -33, + 38, + 96 + ], + [ + 30, + 45, + -23, + -58, + 25, + -19, + -9, + 58, + -13, + -123, + -91, + 73, + 52, + 4, + -122, + -46, + -82, + -124, + 122 + ], + [ + -81, + -94, + -40, + 47, + -71, + 101, + 71, + 57, + 26, + -100, + -25, + 117, + -45, + -52, + -110, + 89, + 47, + 2, + 64 + ], + [ + 1, + 107, + -103, + -118, + -61, + 117, + 78, + -42, + 115, + -50, + 92, + -3, + -23, + 35, + -110, + -80, + 36, + 21, + 88 + ], + [ + 89, + 16, + 126, + 55, + -28, + -77, + 55, + 19, + 100, + 80, + 83, + 25, + 9, + 26, + -65, + -36, + 29, + -112, + -13 + ], + [ + -19, + 96, + -71, + 67, + 105, + -89, + 62, + 100, + 77, + 94, + -14, + -3, + -72, + -65, + 19, + 63, + -34, + 17, + -50 + ], + [ + 96, + 109, + -113, + 6, + -17, + -108, + 101, + -95, + 110, + -63, + -12, + 74, + -4, + -67, + -12, + 24, + 26, + -26, + 61 + ], + [ + -20, + -63, + 40, + -37, + 73, + 37, + -62, + -108, + -64, + -47, + -29, + -23, + 88, + -43, + 68, + 0, + 44, + -39, + -13 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json b/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json new file mode 100644 index 000000000..e66367013 --- /dev/null +++ b/frameworks/tflite/operators/reshape_14x19_i32_rank1/test_reshape_14x19_i32_rank1.json @@ -0,0 +1,61 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 2, + 133 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 2, + 133 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..1637db3b8 --- /dev/null +++ b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/Conformance-TosaOutput_0.json @@ -0,0 +1,8341 @@ +{ + "type": "int32", + "data": [ + [ + [ + 42, + -52, + 66, + -9, + 2, + 101, + -47, + 46, + 90, + 34, + -113, + 36, + 9, + -101, + -21, + 54, + 63, + -116, + 37, + 94, + 97, + 70, + -28, + -101, + 18, + 20, + 28, + 102, + -67, + 100, + -30, + 107, + 127, + 122, + -98, + 38, + -125, + 51, + 71, + 8, + 25, + 112, + 58, + 62, + -49, + 82, + 114, + -66, + 111, + 64, + -33, + 86, + -32, + 111, + -18, + -79, + -107, + 51, + 51, + -76, + -112, + 86, + 115, + 33, + -110, + -44, + 69, + 38, + 22, + 94, + -120, + 21, + -30, + 3, + -12, + -57, + 37, + 41, + 70, + 123, + -10, + -99, + -100, + 7, + -55, + -93, + 9, + -16, + 116, + 64, + 84, + -110, + -7, + 110, + 109, + 100, + -86, + -33, + 8, + -91, + -22, + 12, + -106, + -101, + 31, + -94, + 12, + 36, + 66, + -115, + -57, + -34, + 68, + -108, + -82, + 38, + -105, + 4, + -114, + 78, + -115, + 114, + 100, + 81, + 19, + 76, + 58, + -127 + ], + [ + -76, + 70, + -33, + 38, + 96, + 30, + 45, + -23, + -58, + 25, + -19, + -9, + 58, + -13, + -123, + -91, + 73, + 52, + 4, + -122, + -46, + -82, + -124, + 122, + -81, + -94, + -40, + 47, + -71, + 101, + 71, + 57, + 26, + -100, + -25, + 117, + -45, + -52, + -110, + 89, + 47, + 2, + 64, + 1, + 107, + -103, + -118, + -61, + 117, + 78, + -42, + 115, + -50, + 92, + -3, + -23, + 35, + -110, + -80, + 36, + 21, + 88, + 89, + 16, + 126, + 55, + -28, + -77, + 55, + 19, + 100, + 80, + 83, + 25, + 9, + 26, + -65, + -36, + 29, + -112, + -13, + -19, + 96, + -71, + 67, + 105, + -89, + 62, + 100, + 77, + 94, + -14, + -3, + -72, + -65, + 19, + 63, + -34, + 17, + -50, + 96, + 109, + -113, + 6, + -17, + -108, + 101, + -95, + 110, + -63, + -12, + 74, + -4, + -67, + -12, + 24, + 26, + -26, + 61, + -20, + -63, + 40, + -37, + 73, + 37, + -62, + -108, + -64 + ], + [ + -47, + -29, + -23, + 88, + -43, + 68, + 0, + 44, + -39, + -13, + 122, + -99, + -42, + -56, + 29, + 49, + 95, + -74, + -100, + 57, + 70, + -121, + -101, + 117, + -84, + 122, + 70, + 113, + -65, + 64, + 103, + -38, + 32, + -99, + -69, + -73, + -34, + 7, + -30, + 18, + -107, + -10, + 3, + -20, + -59, + 112, + -50, + -52, + -5, + 43, + 121, + -73, + 99, + -125, + -86, + -35, + 29, + -29, + -93, + 118, + -79, + -117, + -126, + -127, + 58, + -46, + 66, + 110, + 96, + -27, + 52, + -58, + -88, + -107, + -35, + -84, + -1, + -39, + 88, + -120, + 78, + 120, + 54, + -103, + -68, + 118, + -114, + 93, + 73, + 57, + -101, + -3, + 125, + 71, + -43, + 49, + 3, + -86, + -29, + 108, + 124, + -112, + 92, + -122, + -51, + -35, + 108, + -8, + -21, + -77, + 101, + 125, + 82, + 28, + -6, + -46, + -57, + -32, + 125, + 16, + -73, + 37, + -10, + -64, + -13, + -39, + 86, + 31 + ], + [ + 125, + 76, + 41, + 7, + 69, + 65, + -20, + -9, + -122, + -10, + 82, + -76, + -99, + -33, + -104, + 31, + -44, + -79, + 33, + -87, + -15, + -72, + -79, + 76, + -29, + 40, + 11, + 85, + 64, + 96, + -50, + 38, + 38, + 79, + -83, + -6, + -124, + -12, + -81, + -93, + -69, + -39, + -46, + 36, + -41, + 42, + 127, + -58, + 126, + -95, + 48, + -114, + 67, + 69, + -86, + 90, + 114, + 111, + -78, + 61, + 56, + 95, + 35, + -34, + -59, + 63, + 40, + 120, + -64, + 52, + 43, + 121, + 13, + -35, + 51, + -98, + 10, + 110, + 85, + 58, + 25, + 26, + -11, + 110, + -74, + -15, + 23, + 88, + -95, + -100, + 126, + -17, + -65, + 27, + -1, + 0, + -85, + -32, + 97, + -76, + -38, + 17, + 37, + -107, + -50, + -5, + 86, + -8, + -126, + 92, + -41, + -106, + 43, + 54, + 54, + -64, + 120, + 65, + -19, + -12, + 86, + 71, + 53, + 0, + -30, + 122, + -88, + -105 + ], + [ + -23, + 42, + -3, + -98, + 20, + 89, + 63, + -48, + 21, + -28, + -78, + -91, + -87, + 89, + 61, + 23, + 56, + 107, + -90, + 64, + 3, + 108, + 62, + -60, + -125, + 95, + -5, + 102, + 127, + -88, + -42, + -90, + -105, + 30, + -52, + -42, + 82, + 60, + -120, + 30, + -71, + 13, + 112, + -55, + -111, + 107, + -53, + 34, + -69, + 100, + 78, + -9, + -117, + -124, + 40, + -59, + -81, + 13, + -110, + -74, + 53, + -60, + -93, + -67, + 0, + -61, + 22, + 87, + -51, + -102, + -92, + 54, + -40, + 23, + 53, + -51, + 25, + -26, + 116, + -16, + -47, + 105, + -73, + 70, + 110, + 39, + -85, + 28, + 123, + 119, + 58, + -48, + -29, + -38, + -71, + 0, + 77, + 83, + 106, + -68, + -26, + 114, + 99, + -2, + 41, + 9, + 117, + -56, + -94, + -56, + -122, + 41, + -119, + -97, + 21, + 68, + 75, + 14, + -19, + -112, + -82, + 120, + 127, + -82, + -103, + -35, + 110, + 25 + ], + [ + -101, + 41, + -116, + 81, + -7, + 103, + -41, + 93, + 60, + -62, + -90, + -16, + -31, + -70, + -1, + 46, + 40, + 77, + 56, + -101, + -68, + 7, + -99, + -94, + 99, + -93, + -122, + 78, + -5, + -10, + -125, + -56, + 50, + 10, + 90, + 4, + -86, + 87, + -103, + 58, + -44, + -63, + 56, + -56, + -84, + -70, + -90, + 65, + -90, + -108, + -6, + -23, + -51, + 77, + 113, + 60, + 16, + 121, + 126, + 118, + 33, + -48, + -55, + -103, + 76, + -71, + 102, + 115, + 46, + 100, + -102, + 74, + 21, + -79, + 122, + 115, + -56, + 107, + -58, + -123, + 71, + -117, + 80, + -16, + -5, + -87, + -45, + -108, + 112, + -46, + 67, + 106, + -123, + -3, + -2, + 36, + 110, + -82, + -53, + -33, + -85, + 118, + -127, + -128, + 57, + 105, + 96, + 61, + -14, + -107, + 82, + -14, + -56, + -82, + 23, + 11, + -73, + -62, + 38, + 21, + 109, + 102, + -73, + -101, + 68, + -78, + 67, + -46 + ], + [ + -75, + 19, + -35, + 35, + 67, + 42, + -4, + -31, + 125, + 73, + 41, + 21, + -88, + 67, + -109, + -112, + 71, + 93, + 111, + -87, + 116, + -82, + -55, + -68, + 90, + -120, + 100, + 65, + -112, + -110, + -22, + 48, + 17, + 57, + 87, + -27, + 10, + 89, + 2, + 35, + -73, + -70, + -116, + 18, + -122, + 13, + 23, + -124, + 88, + -115, + 110, + 70, + 2, + 46, + -119, + -66, + -95, + -35, + 127, + 113, + 108, + 70, + 12, + 22, + -88, + -25, + 19, + -47, + -28, + 125, + -27, + 5, + 83, + -128, + 57, + -47, + -65, + 120, + 22, + -125, + 108, + 60, + -102, + -73, + 122, + 78, + 68, + -16, + 37, + -25, + -124, + 27, + 35, + 33, + -58, + 48, + 127, + -36, + -3, + 119, + -89, + 12, + 71, + -49, + -82, + -44, + -61, + 27, + 19, + 43, + -11, + -107, + 55, + -65, + 120, + 5, + -55, + 37, + 89, + -75, + -39, + 44, + -93, + 37, + 66, + -61, + 125, + -18 + ], + [ + -40, + -22, + 21, + -112, + -11, + -17, + 24, + -47, + 123, + -30, + 107, + 18, + -73, + 13, + 68, + 64, + 43, + 35, + -121, + -43, + -38, + -33, + 37, + 41, + -31, + 39, + -39, + -118, + -116, + 122, + 21, + 81, + 100, + -87, + 40, + -56, + -63, + -99, + 124, + -19, + 65, + 114, + -94, + -42, + -122, + -37, + -105, + -46, + -83, + -53, + 122, + -111, + 20, + 38, + -114, + 118, + 78, + 108, + -88, + 18, + -108, + 69, + 113, + -82, + 121, + -40, + -70, + 66, + 6, + -36, + 85, + 94, + -101, + 86, + 49, + -32, + 90, + 108, + -40, + -80, + -84, + 100, + -33, + 59, + -10, + 107, + -19, + -104, + -89, + 97, + 40, + -10, + 74, + -124, + -50, + -109, + -112, + -90, + -85, + 81, + -60, + -111, + 16, + -90, + -10, + -117, + 15, + 23, + 8, + 3, + -68, + -60, + -7, + -29, + -72, + 74, + 69, + 38, + -63, + -37, + -124, + -88, + -53, + -113, + -25, + -8, + 57, + 59 + ] + ], + [ + [ + 55, + -67, + -67, + -43, + -94, + 86, + -92, + 46, + 118, + 13, + -98, + -16, + -63, + -120, + 47, + -88, + -106, + -57, + -29, + 95, + 56, + -83, + -21, + -27, + -77, + -56, + -10, + 102, + 68, + -107, + -56, + -45, + -6, + 108, + -6, + -13, + 117, + 47, + 9, + -124, + -63, + 80, + -92, + 127, + -101, + 35, + 101, + -108, + 9, + 5, + 64, + 49, + 89, + -22, + 102, + 10, + 65, + 44, + -78, + -60, + -49, + 75, + -16, + -126, + 25, + 97, + -101, + -128, + -27, + -83, + 45, + -126, + -63, + 98, + 61, + -19, + -58, + -43, + 85, + -34, + -100, + 14, + 65, + 23, + 27, + 31, + 96, + -88, + -44, + 105, + -100, + 65, + -26, + -57, + -119, + 54, + -125, + 74, + -110, + -59, + 97, + -111, + 95, + -24, + -84, + 88, + -127, + -37, + 23, + -23, + 40, + -42, + -44, + -37, + -38, + -107, + 125, + 45, + -58, + 119, + -120, + 121, + -57, + 67, + -104, + 69, + -34, + 29 + ], + [ + 45, + -96, + -24, + -24, + -31, + -31, + -69, + 58, + 110, + -73, + -82, + -7, + 108, + -43, + 73, + 32, + 110, + -28, + 96, + -123, + -99, + -110, + -81, + 65, + -106, + 28, + -46, + -8, + 126, + -35, + -96, + -78, + -14, + 23, + 61, + 113, + 30, + 92, + -34, + -16, + 41, + -92, + 62, + 92, + -35, + 99, + -20, + 4, + 83, + 54, + 50, + 38, + -22, + 29, + -64, + 74, + 69, + 34, + -8, + -19, + -124, + -50, + -107, + -52, + -8, + 116, + 26, + 30, + -74, + 4, + 26, + -107, + 41, + -75, + 124, + -41, + -51, + -76, + 55, + 95, + 107, + 101, + -99, + 50, + 43, + -93, + -91, + 38, + -110, + -11, + 7, + -124, + 75, + -69, + 72, + 35, + -74, + 58, + 112, + 115, + 66, + -27, + 38, + -58, + -28, + 96, + 44, + 25, + 101, + 114, + 27, + 113, + 4, + 110, + 115, + -60, + -91, + -105, + 34, + 44, + -84, + -47, + -20, + 76, + 11, + 116, + -77, + -98 + ], + [ + 74, + -36, + -32, + -55, + -36, + -13, + -38, + -87, + 71, + -52, + -36, + 32, + 13, + -80, + -4, + -45, + 124, + -54, + -6, + -74, + -55, + -8, + -38, + 60, + -37, + 92, + 59, + 7, + 117, + 71, + 72, + 88, + -63, + -9, + 6, + -19, + -94, + 32, + -37, + -40, + -84, + -50, + -116, + 9, + 12, + -21, + -24, + -29, + 18, + -74, + 5, + 74, + -48, + 0, + -73, + 112, + -119, + 77, + -24, + -59, + -27, + 24, + -110, + -95, + -126, + -51, + -66, + -79, + 123, + -48, + 58, + 56, + 51, + 119, + 38, + -29, + 28, + -86, + -21, + 88, + 58, + -60, + 82, + 59, + -108, + 69, + 119, + 27, + -38, + -104, + -116, + -99, + -113, + -84, + -39, + 81, + -49, + -105, + 58, + 94, + 54, + -93, + 100, + -8, + 114, + 116, + 122, + -19, + 11, + 121, + 75, + 19, + 88, + 29, + 26, + -35, + -12, + 99, + 93, + -88, + 45, + 86, + -128, + 83, + 45, + -31, + -66, + 4 + ], + [ + -102, + -107, + 38, + 60, + -4, + 9, + 68, + -122, + -53, + -66, + -60, + -126, + 25, + 71, + 6, + -96, + -126, + 5, + -3, + 102, + 7, + -70, + -104, + -118, + -40, + -77, + -32, + -100, + 11, + 70, + 9, + 7, + 23, + -58, + -87, + 26, + 120, + 25, + -12, + 5, + 86, + 70, + -117, + 50, + -44, + 66, + 96, + -99, + -8, + 105, + -83, + 45, + -49, + 82, + 51, + -78, + 41, + -15, + -24, + -124, + 5, + -95, + 40, + 44, + -56, + 12, + 51, + -9, + 122, + -113, + 35, + 0, + -40, + -84, + -35, + 38, + -66, + 62, + 13, + 113, + -116, + -29, + 14, + -105, + 27, + 66, + -50, + -22, + -55, + 41, + -47, + -59, + 85, + 56, + -119, + 32, + 38, + 69, + 55, + 39, + -9, + 69, + 82, + -89, + 110, + 74, + -23, + -87, + 26, + 9, + -40, + 0, + 47, + -18, + -57, + -44, + -51, + -59, + -74, + -12, + -84, + -81, + 22, + 109, + 124, + 26, + -24, + -49 + ], + [ + 49, + -84, + -74, + -12, + 0, + 35, + 68, + 118, + -83, + 97, + -93, + 101, + 45, + -2, + -56, + -57, + 29, + 122, + 65, + 59, + -77, + -10, + -94, + 88, + 96, + -17, + 8, + -98, + 38, + 32, + -90, + 112, + -80, + -8, + -95, + -61, + 75, + -53, + -10, + 4, + -83, + 13, + 120, + 3, + 61, + -34, + 82, + -95, + 46, + 0, + -66, + -72, + 62, + -91, + 112, + -12, + 10, + -36, + -55, + -99, + -32, + -111, + -71, + 114, + 108, + -112, + 62, + -7, + 110, + 94, + 63, + 123, + 39, + -24, + 96, + -65, + 61, + 63, + 33, + 35, + -83, + -23, + 76, + 113, + -47, + 70, + -101, + 81, + -92, + 97, + -99, + -105, + 16, + -56, + -60, + -62, + 85, + -110, + -29, + 106, + -12, + 68, + -42, + -35, + -9, + 104, + 85, + -101, + 41, + 88, + -57, + 52, + 66, + 83, + 11, + 9, + -123, + 78, + -78, + 27, + -110, + 113, + 115, + -53, + -25, + 69, + -72, + 6 + ], + [ + -101, + -100, + 76, + -26, + 4, + -70, + -86, + -12, + -42, + 82, + -99, + 90, + 123, + 36, + -59, + -50, + 85, + -88, + 23, + -32, + -12, + -61, + -34, + 67, + 32, + 61, + -3, + -8, + -120, + -44, + -127, + 68, + -43, + -101, + -112, + -94, + -94, + -110, + 92, + 115, + -50, + 76, + -123, + -38, + -33, + 96, + -38, + 127, + 106, + -72, + 78, + 82, + -122, + 31, + 99, + -91, + 27, + -43, + -110, + 27, + 92, + -2, + -55, + 34, + 19, + -42, + 104, + 103, + -112, + -66, + -23, + -97, + -8, + 105, + -28, + 26, + 125, + -73, + 110, + 20, + 25, + -62, + 48, + 3, + -66, + 3, + 45, + -54, + -3, + 41, + 72, + -118, + 43, + -112, + -109, + 23, + 80, + -30, + -57, + -109, + 15, + -22, + 12, + 108, + 13, + -67, + 106, + 112, + 103, + 0, + 96, + -34, + 27, + -9, + 92, + -25, + -91, + -127, + 71, + 20, + -26, + -69, + 41, + 63, + -63, + 19, + -24, + -30 + ], + [ + 4, + -44, + 68, + 46, + 10, + 125, + 127, + -69, + -11, + 9, + 41, + 0, + 66, + -98, + -36, + -38, + -3, + 97, + 44, + -8, + 67, + -67, + 12, + 118, + -120, + 22, + 68, + -82, + 36, + 112, + -124, + 98, + -28, + -69, + -54, + 7, + -7, + 73, + -65, + -28, + 2, + 53, + 78, + 7, + -46, + -6, + 4, + 118, + -27, + -125, + 122, + 116, + -40, + -33, + -81, + -110, + -81, + 61, + 107, + 54, + 31, + -104, + -67, + 86, + 61, + 106, + 31, + 40, + 74, + -87, + 125, + 89, + 28, + -41, + -54, + -44, + -106, + 8, + 59, + -50, + 85, + 47, + 0, + 9, + 5, + 85, + 0, + -117, + 39, + -128, + -74, + -26, + 116, + 14, + 28, + -49, + 46, + -127, + 31, + -126, + -33, + -25, + -34, + -82, + -93, + 37, + -49, + 118, + 108, + 68, + 83, + -66, + 88, + 121, + 8, + 117, + 112, + 42, + -33, + 120, + 121, + -90, + 120, + -53, + 82, + -53, + 44, + 94 + ], + [ + 43, + 67, + 67, + -109, + 48, + -32, + 61, + -5, + 74, + -61, + 95, + -105, + -105, + 87, + 36, + -113, + -105, + 30, + 79, + 40, + -45, + 62, + 82, + 77, + 112, + 126, + -125, + -14, + 100, + 56, + -17, + -56, + 85, + 82, + 103, + -78, + 4, + 52, + -8, + 10, + -106, + 8, + 51, + 29, + -24, + 2, + 38, + 44, + 25, + -27, + -24, + 18, + -116, + -52, + 126, + -90, + 62, + 23, + 113, + -1, + -73, + 27, + 10, + -40, + 47, + -68, + -38, + 104, + -91, + 16, + -57, + 10, + 21, + -29, + -63, + -47, + -122, + -35, + 42, + -54, + 122, + -80, + 35, + 122, + -111, + 109, + -84, + -13, + -47, + 14, + 31, + 90, + 3, + 84, + -94, + -52, + 90, + 26, + 29, + -89, + 24, + -49, + -47, + -101, + -44, + 28, + 115, + 12, + -36, + -48, + 23, + 83, + 121, + 65, + 46, + -68, + -62, + -118, + -124, + 86, + -26, + 123, + 106, + -97, + -113, + 109, + -44, + 93 + ] + ], + [ + [ + -99, + -35, + -61, + -121, + 63, + -96, + -21, + 119, + -19, + 118, + 123, + -107, + 44, + 36, + 82, + -113, + 54, + 85, + 21, + 91, + 28, + -87, + -29, + -55, + 24, + -9, + 73, + -44, + -105, + -28, + -45, + 88, + 120, + 37, + 36, + 51, + -90, + -126, + -5, + -16, + -25, + 3, + -21, + -59, + 111, + -70, + 113, + -83, + 52, + -41, + 44, + 87, + 101, + 10, + 48, + 61, + 45, + -43, + -46, + 6, + 6, + 32, + 98, + -94, + 107, + -105, + 104, + 28, + -77, + -69, + -73, + -33, + 113, + 75, + 86, + 38, + -76, + 18, + 41, + 17, + 16, + 102, + 109, + 75, + -54, + 14, + -6, + 79, + -5, + 117, + -115, + -115, + 46, + 127, + -101, + -71, + -46, + 76, + -78, + -45, + 58, + -34, + 37, + 72, + -100, + -121, + 19, + -16, + -116, + 56, + -103, + -68, + -108, + 18, + -118, + 84, + 101, + -117, + -89, + 40, + 13, + -14, + 30, + -83, + -8, + 97, + -57, + 14 + ], + [ + 126, + -119, + 16, + -115, + -117, + 84, + -128, + 13, + -28, + -94, + -94, + -33, + -121, + -26, + 85, + -50, + -57, + 23, + -12, + -47, + 52, + 77, + -68, + -45, + -9, + -34, + 89, + 47, + 53, + 5, + -30, + -58, + -35, + 6, + -63, + -102, + -51, + 18, + 85, + 38, + 65, + -50, + -87, + -47, + 24, + 84, + 44, + 95, + 122, + -77, + -36, + 100, + 46, + -39, + 93, + 91, + 38, + -122, + 5, + 53, + 125, + -40, + -118, + -3, + -32, + 77, + 48, + -63, + -35, + -46, + 80, + -4, + 71, + -119, + -121, + 126, + -66, + 38, + 50, + 42, + -88, + 20, + -116, + -21, + -108, + 69, + 119, + -52, + -95, + -39, + -120, + 95, + -92, + 23, + 105, + -16, + 34, + -43, + -57, + -55, + 121, + 64, + 70, + 86, + -82, + -61, + 35, + 43, + 93, + -52, + 5, + -124, + -38, + 110, + -93, + -98, + 100, + -43, + 35, + 58, + -86, + 70, + -38, + -45, + 107, + 86, + 55, + -66 + ], + [ + -86, + -102, + 65, + 121, + 81, + 102, + 16, + -97, + 79, + 18, + -42, + -92, + 28, + 123, + -83, + 1, + 93, + -80, + 9, + 52, + 5, + 105, + 120, + -82, + 47, + -14, + 123, + -105, + 38, + -15, + 8, + -49, + 34, + -81, + -126, + 79, + 57, + -102, + -96, + 74, + 43, + -65, + 59, + 124, + -15, + 59, + 36, + 64, + 97, + 36, + 112, + 56, + 112, + -51, + -60, + 55, + -54, + -59, + -21, + -44, + 69, + -104, + -53, + 43, + -52, + -22, + 103, + -100, + -57, + -79, + 83, + -16, + -81, + -30, + 114, + 3, + 92, + 12, + -103, + -126, + 4, + 95, + -17, + -3, + 64, + -10, + -126, + 40, + 70, + 112, + -23, + -73, + 37, + -10, + 80, + 48, + 94, + -127, + -40, + -57, + 88, + -74, + 122, + 81, + -4, + 9, + -34, + -69, + 75, + -61, + 54, + 91, + 38, + -54, + 112, + -6, + 66, + 106, + -31, + -15, + 84, + -105, + -65, + -116, + 60, + 95, + -31, + 8 + ], + [ + 17, + 28, + -73, + 29, + 119, + 96, + 112, + 110, + 127, + 71, + -98, + -66, + -47, + -118, + 19, + 44, + -22, + 120, + -17, + -67, + -73, + 65, + -39, + -37, + 47, + -76, + -59, + 0, + 121, + 115, + 87, + -20, + -114, + -3, + 44, + -109, + 90, + 116, + -48, + -30, + 76, + 75, + 42, + 104, + -121, + 84, + -94, + 77, + 94, + 106, + -70, + -94, + -95, + -50, + 101, + 107, + -62, + 28, + -55, + -54, + -99, + 3, + 115, + 17, + 38, + 93, + -118, + -36, + -79, + 8, + 118, + 111, + -96, + -128, + 58, + 73, + -19, + 79, + -90, + -89, + 98, + -54, + 42, + -16, + -33, + 1, + 35, + 110, + 98, + -51, + -116, + -99, + 40, + -124, + 122, + -117, + -69, + 62, + 104, + 114, + -32, + -37, + 43, + -104, + 93, + 87, + -50, + -45, + -79, + 3, + -52, + 61, + 32, + -92, + 83, + 87, + -79, + 69, + -33, + -76, + -67, + 18, + -93, + 5, + 92, + 22, + -114, + 124 + ], + [ + 60, + 54, + 84, + 53, + -80, + 34, + -93, + -25, + 14, + -49, + 79, + -24, + 120, + 127, + 64, + -76, + 71, + -100, + 125, + -120, + 115, + -65, + -64, + -50, + 114, + -10, + 100, + 109, + 118, + 76, + 16, + 6, + -28, + 94, + -125, + 89, + -89, + -37, + -45, + -28, + 85, + 72, + -69, + -41, + 22, + -99, + -90, + 41, + 13, + 29, + -82, + -87, + 39, + 32, + 18, + 25, + 91, + 7, + 24, + 43, + -93, + -104, + -13, + 71, + -74, + 68, + -104, + -32, + 85, + -42, + -123, + -113, + 94, + -86, + 30, + -49, + -90, + 58, + 13, + 69, + -107, + 17, + -115, + 46, + 100, + -46, + -72, + 59, + 83, + 55, + 16, + -18, + -33, + -25, + -13, + 40, + -11, + 86, + -96, + -118, + -94, + -87, + 5, + -83, + -111, + -126, + -6, + 17, + 17, + -57, + -51, + -52, + -104, + -101, + -66, + -52, + -73, + 6, + -9, + 31, + -105, + -34, + 20, + 64, + -59, + -91, + 116, + 111 + ], + [ + -49, + -47, + -97, + -88, + 44, + -56, + -14, + 76, + -125, + 97, + -21, + -33, + -94, + -3, + -104, + -60, + 120, + 30, + 37, + 8, + -105, + -109, + -109, + -43, + 92, + -101, + 90, + 111, + 113, + 10, + 92, + -84, + 44, + 70, + -30, + 92, + -111, + -42, + -36, + -41, + 57, + -72, + 61, + 38, + 4, + 127, + -18, + -39, + 83, + 40, + -69, + -57, + -57, + -55, + 102, + -41, + 81, + 26, + 70, + 108, + 70, + 47, + -56, + -108, + -26, + 84, + -103, + 44, + 121, + -126, + 67, + -94, + 38, + 94, + 39, + -114, + 115, + -96, + 111, + 108, + -102, + 36, + 111, + 124, + 63, + -65, + 122, + -124, + -64, + 4, + -1, + 34, + 73, + -94, + -41, + 58, + -107, + 112, + -54, + 91, + 60, + 71, + -25, + 127, + 71, + 77, + 40, + -99, + 58, + -106, + 17, + -66, + -78, + -103, + 24, + 84, + -97, + -34, + 1, + -82, + 8, + 5, + -102, + -22, + 82, + 92, + -68, + -125 + ], + [ + 75, + -66, + -72, + 46, + 51, + -12, + -5, + -68, + -72, + -92, + 124, + -84, + 98, + 68, + -29, + 23, + -75, + -93, + -14, + 29, + -36, + 24, + -76, + -75, + -2, + -96, + 39, + -64, + -41, + -10, + 13, + 42, + 9, + 58, + 49, + 10, + -93, + 127, + 17, + -69, + -127, + -54, + -80, + -83, + 87, + 62, + -46, + -54, + -123, + -81, + -94, + 119, + 13, + 55, + -8, + 74, + 49, + 71, + 127, + -53, + 45, + -103, + -39, + -24, + -96, + -7, + -119, + 93, + 56, + 51, + 40, + 27, + -55, + -13, + 112, + -25, + 101, + -18, + -125, + 55, + 78, + 110, + -122, + -73, + -52, + 26, + 34, + 127, + 52, + -7, + -79, + -4, + -78, + 27, + 13, + -68, + -120, + 14, + -101, + -7, + 33, + 12, + 58, + 123, + -85, + -80, + 88, + -58, + -101, + -33, + 40, + 58, + 95, + -28, + -2, + 50, + 45, + -91, + -13, + -103, + 108, + -31, + 87, + 29, + 103, + -16, + -29, + -61 + ], + [ + -126, + 87, + 21, + 75, + 52, + 62, + 81, + -102, + 37, + -114, + 41, + 100, + -76, + 85, + 46, + 17, + 29, + -118, + 106, + 15, + -31, + 39, + -126, + 11, + 75, + -15, + 112, + -126, + -49, + 64, + -125, + 117, + -20, + -29, + -105, + 100, + -98, + -4, + -8, + -71, + -27, + 120, + -29, + 19, + -126, + -96, + 63, + 2, + -117, + 21, + 43, + 23, + -5, + 30, + 60, + 46, + -36, + -2, + 121, + 99, + 38, + -77, + -112, + -81, + 1, + 51, + -82, + 43, + -31, + -70, + 120, + 13, + 3, + 121, + 49, + -63, + -73, + -30, + -36, + -126, + -99, + 104, + 17, + 46, + 87, + -54, + -49, + 114, + 66, + 127, + -44, + 79, + 39, + 3, + -83, + 83, + 16, + -7, + 89, + -18, + 15, + 96, + 41, + 116, + 91, + 49, + 36, + 14, + -89, + 83, + -32, + 10, + 37, + -80, + 67, + 3, + 80, + -111, + 53, + -128, + 57, + -40, + -46, + 42, + -91, + 23, + 24, + -56 + ] + ], + [ + [ + -22, + 44, + 28, + 92, + 94, + -47, + -39, + -62, + 42, + -91, + 52, + 122, + 50, + -62, + -43, + -58, + -107, + -31, + 96, + 23, + -123, + -75, + 24, + 21, + -17, + -127, + 66, + 46, + -42, + 67, + -90, + -97, + -47, + -124, + -34, + 30, + -104, + -41, + -56, + 122, + -47, + 100, + 108, + -31, + 32, + -17, + -15, + 68, + 105, + 122, + -51, + 72, + 88, + -36, + -2, + -119, + 112, + 22, + -36, + -67, + 51, + -116, + 19, + 45, + 89, + -5, + 30, + 113, + -36, + 54, + 49, + 1, + -110, + -59, + -2, + -95, + -79, + 27, + -12, + 16, + 127, + 2, + -92, + 95, + -65, + 117, + 125, + -84, + -32, + 49, + 16, + -71, + -90, + -75, + -47, + -82, + -50, + 102, + 8, + 69, + -46, + -31, + -60, + 98, + -56, + -114, + -121, + -42, + 95, + -14, + 13, + -103, + -61, + -1, + 125, + 28, + -90, + -57, + 91, + -99, + -89, + 67, + -22, + 72, + 47, + -85, + 20, + -42 + ], + [ + -16, + 16, + -83, + 85, + 27, + -22, + 13, + -105, + -24, + -100, + 49, + -27, + 89, + 89, + -53, + 89, + -53, + -39, + -1, + 52, + 9, + 61, + -45, + 35, + -46, + 12, + -63, + -13, + 125, + 19, + 73, + -44, + -105, + -104, + -32, + -125, + 126, + -16, + 69, + 108, + 64, + -50, + -80, + 108, + -66, + -81, + 93, + 79, + -3, + 26, + -44, + 126, + -97, + -120, + -93, + -71, + -79, + -119, + -27, + 57, + -34, + 122, + 87, + -127, + 88, + 75, + -100, + -11, + -50, + -103, + 74, + 60, + 88, + 62, + -79, + 63, + 23, + 4, + 25, + -17, + 95, + -70, + -123, + -106, + 119, + -121, + -36, + 63, + -114, + -9, + -106, + 119, + 10, + -42, + -84, + 114, + 85, + 87, + -98, + -114, + -68, + -123, + 57, + 125, + 124, + -107, + 103, + 72, + -38, + -16, + 47, + -81, + -98, + -65, + -40, + 2, + -23, + 88, + -123, + -105, + 35, + 6, + -113, + -107, + 81, + -39, + -29, + -24 + ], + [ + 107, + 127, + 18, + -8, + -58, + 112, + -5, + -29, + 55, + -60, + -1, + -125, + 15, + -49, + 61, + 70, + -62, + 70, + -70, + -88, + -28, + 29, + 69, + 114, + -89, + -28, + -75, + 29, + -128, + 120, + -5, + -90, + 51, + 66, + -14, + 93, + -22, + -98, + -103, + -64, + -78, + 70, + -79, + -94, + -16, + 40, + 126, + 45, + -111, + -75, + 52, + 34, + -51, + -112, + 109, + -75, + -108, + -78, + 119, + -34, + -109, + -76, + 49, + 67, + 99, + 109, + 73, + -125, + 82, + 69, + 97, + 74, + 25, + -102, + -86, + 0, + -67, + -57, + -46, + 91, + -82, + 66, + -9, + 1, + 120, + -79, + -100, + 116, + -122, + 107, + 38, + 21, + -15, + -49, + -41, + 101, + 61, + -27, + -19, + -53, + 88, + 120, + -73, + -52, + 34, + 34, + 125, + -11, + 24, + 67, + 98, + -9, + -34, + 42, + -84, + -38, + 116, + -127, + -33, + -46, + 115, + -44, + 101, + 96, + -75, + 44, + -86, + 122 + ], + [ + -8, + -123, + -5, + 2, + -97, + -64, + 26, + 127, + 41, + -34, + -35, + -9, + -79, + 58, + 112, + 121, + -55, + 18, + 41, + 93, + 52, + -56, + -34, + -34, + 110, + 36, + 100, + -127, + -117, + 37, + 95, + 91, + 56, + 20, + 2, + 120, + -81, + -79, + -23, + -105, + 119, + 108, + 18, + -40, + 102, + -69, + -44, + -93, + 83, + 120, + 47, + 86, + -65, + -95, + 99, + -90, + -83, + 85, + 38, + 106, + -107, + -116, + -14, + 107, + 38, + -93, + -73, + -3, + -71, + 23, + 127, + 19, + 12, + -98, + 67, + -124, + -55, + 127, + 53, + 47, + 26, + 52, + -39, + 40, + -119, + 74, + -118, + -64, + 21, + 19, + -83, + 13, + 109, + 23, + -25, + 97, + 77, + -33, + -125, + 4, + 126, + 59, + 107, + 77, + 66, + -12, + 9, + -113, + -113, + -72, + 14, + 99, + 110, + -42, + 70, + 89, + -57, + -85, + 19, + 115, + -84, + -105, + -113, + 13, + -20, + 53, + 42, + -54 + ], + [ + -109, + -123, + 57, + -24, + 6, + 17, + 13, + -92, + -111, + 49, + 72, + -90, + 18, + -52, + -106, + -127, + -52, + 83, + 36, + -21, + 103, + -7, + 5, + -99, + -61, + -56, + -30, + -69, + 103, + 125, + -75, + 60, + -105, + -94, + 75, + -35, + 95, + 99, + -77, + 71, + 56, + 35, + -115, + -22, + -94, + -64, + 114, + -9, + 38, + 83, + -79, + -27, + -47, + -127, + 74, + -97, + 109, + 11, + 10, + 65, + -2, + 109, + 46, + -112, + -118, + 79, + -63, + 89, + -105, + -71, + -18, + -111, + 107, + -56, + -71, + -34, + -50, + 24, + -2, + 81, + 13, + 93, + 109, + -103, + 23, + -52, + 113, + 115, + 65, + 65, + -89, + -66, + -25, + -120, + 58, + -1, + 41, + 91, + 54, + 22, + 126, + 85, + -32, + -63, + -21, + -44, + 113, + 51, + -107, + 72, + -52, + 119, + -55, + 20, + -103, + -105, + 28, + -120, + -39, + -15, + 81, + -123, + 8, + -62, + 0, + -69, + 112, + -103 + ], + [ + -41, + -18, + 58, + -126, + 2, + 115, + 77, + -74, + -99, + -52, + -43, + -38, + -46, + 69, + -57, + -4, + 14, + -56, + 19, + 37, + -113, + 48, + 114, + 64, + 17, + 110, + 43, + 10, + -90, + -50, + 21, + -15, + -58, + -100, + -48, + 105, + 35, + -17, + -9, + 116, + 3, + 9, + -105, + -76, + 54, + -41, + -31, + 3, + 119, + 3, + -4, + -19, + -98, + 118, + 3, + -126, + -14, + 126, + 48, + -22, + -45, + 122, + 107, + -72, + 105, + -87, + 76, + 58, + 117, + -36, + -82, + 59, + 98, + 57, + -8, + -41, + -91, + -9, + -37, + -59, + -127, + 109, + -3, + -91, + -100, + -86, + -117, + -47, + -112, + -100, + 126, + -114, + 111, + 61, + -79, + 116, + 46, + -106, + 49, + -35, + -69, + 28, + 75, + 75, + 44, + 83, + -83, + -83, + 91, + 92, + 109, + 90, + -81, + 84, + 83, + -96, + 53, + -128, + 28, + -71, + 46, + 36, + -22, + 93, + -67, + -11, + 105, + -89 + ], + [ + -32, + 123, + 75, + 8, + 12, + 112, + -4, + 4, + 94, + 3, + -41, + -93, + -65, + 6, + 37, + 48, + -116, + 14, + -110, + -78, + 7, + -3, + -70, + -2, + 95, + -47, + 112, + -104, + -20, + -58, + -65, + -25, + -22, + -34, + -104, + 92, + 66, + -100, + -95, + 109, + 11, + 33, + 59, + -67, + -43, + 104, + -41, + -122, + -125, + -110, + 122, + -30, + -67, + -54, + -121, + -85, + 110, + 41, + 88, + -95, + -116, + -80, + 93, + -37, + -126, + -60, + 1, + 115, + 79, + -43, + 60, + -112, + -105, + 110, + 4, + 33, + 103, + 87, + -73, + -93, + 117, + -96, + -59, + 101, + 93, + 4, + -43, + 5, + 43, + 106, + -13, + 127, + 32, + -20, + 30, + -87, + 9, + -5, + -27, + 71, + 19, + 93, + 35, + 97, + 28, + -64, + -46, + 66, + 106, + 3, + 25, + -70, + 110, + -62, + 40, + -29, + -92, + 47, + -97, + -72, + 19, + 92, + -46, + 28, + 34, + -84, + -90, + 65 + ], + [ + -16, + 113, + 18, + 102, + 64, + 124, + 5, + 55, + -59, + 16, + 71, + 48, + 74, + -76, + 11, + -110, + -57, + -5, + 83, + -34, + 83, + -109, + 57, + 28, + -103, + -22, + -73, + 31, + -19, + 110, + -119, + -38, + 105, + -75, + -36, + -68, + 9, + -16, + 30, + 35, + -113, + -9, + 82, + 32, + -5, + 59, + -74, + 19, + -109, + -96, + -121, + -111, + 86, + -58, + -116, + 116, + 57, + -36, + 35, + -9, + -6, + 116, + -107, + 22, + 3, + 15, + -35, + -105, + 105, + 28, + 49, + -32, + -43, + 99, + 93, + 73, + -74, + 55, + 71, + 68, + -47, + 20, + -86, + 125, + -25, + 86, + -23, + 88, + 23, + -18, + 46, + -104, + -100, + -25, + 115, + 77, + -79, + 0, + 32, + -3, + 64, + -64, + -86, + 43, + -126, + -95, + -46, + 115, + 117, + 62, + -85, + -36, + 92, + -100, + -117, + -47, + 75, + -1, + -53, + -125, + -55, + 11, + 110, + -99, + -92, + -47, + -89, + -20 + ] + ], + [ + [ + -27, + -16, + -120, + 111, + -107, + -13, + -110, + -5, + 14, + -2, + 53, + 82, + -109, + -70, + 36, + 6, + -5, + 124, + 80, + -35, + 86, + -127, + 43, + -33, + 121, + 117, + 127, + 21, + 37, + -112, + 123, + 19, + 114, + -122, + -50, + -54, + 67, + 88, + -3, + -101, + -2, + 88, + -108, + -16, + -3, + -37, + 25, + 32, + 127, + 15, + 80, + 126, + 108, + -74, + 34, + 1, + -26, + -108, + 75, + -60, + -71, + -40, + -62, + 38, + -19, + 55, + 75, + -58, + -49, + -2, + -44, + -80, + -97, + -59, + -126, + -111, + 24, + 27, + -103, + -27, + -117, + -11, + 85, + 90, + -114, + 62, + -20, + -71, + 16, + 96, + -41, + -111, + 102, + -107, + -118, + -75, + 73, + -16, + -12, + 81, + 20, + 75, + -66, + -23, + 102, + 54, + 17, + 16, + 62, + 19, + 45, + 79, + -25, + 67, + -108, + 8, + 121, + -122, + -35, + -51, + -84, + 44, + 40, + 59, + 59, + -77, + 113, + 125 + ], + [ + 51, + 111, + 2, + -33, + 115, + -14, + -27, + 31, + -95, + -16, + -80, + 111, + 99, + 19, + 88, + 105, + -110, + -77, + -30, + -128, + -85, + -119, + -116, + 82, + -25, + -123, + 39, + 56, + 99, + -55, + 23, + -39, + -89, + 80, + 66, + 32, + -115, + -99, + -77, + -121, + -50, + 17, + -12, + 4, + -111, + 49, + 27, + -94, + -82, + -37, + 98, + 56, + -80, + -93, + -37, + -33, + -76, + 106, + -41, + -80, + -68, + 111, + 56, + -7, + 124, + -12, + -101, + 125, + -79, + -97, + 49, + -24, + -44, + 81, + -45, + -108, + 118, + -12, + -70, + -22, + -92, + -107, + 47, + 5, + -33, + 84, + 94, + -107, + -106, + -33, + 105, + 85, + 125, + 104, + -78, + 29, + 108, + 56, + 44, + 104, + -17, + -13, + -74, + -94, + 10, + -78, + 32, + -6, + 111, + 111, + 34, + 35, + -1, + 107, + -61, + -8, + -57, + 120, + -56, + 18, + -25, + -124, + 110, + -86, + 113, + 89, + 64, + -45 + ], + [ + 25, + 55, + 47, + -128, + 50, + 61, + 76, + 117, + -71, + -88, + -67, + -119, + -32, + -6, + 95, + 23, + -116, + -43, + -4, + 104, + 120, + 111, + -13, + -88, + 88, + -76, + -29, + -99, + -48, + -106, + -106, + -33, + -64, + -98, + -120, + -45, + 82, + -115, + -21, + -75, + -125, + 33, + -64, + 122, + 14, + 45, + 26, + 14, + -46, + -10, + -114, + 3, + -53, + -30, + 107, + 118, + 14, + -49, + -122, + -86, + -89, + 85, + 106, + -58, + -111, + -123, + -89, + 65, + 9, + 101, + 58, + 15, + 29, + -73, + 122, + -79, + -53, + -19, + -54, + -26, + 19, + -44, + -67, + -107, + -39, + 108, + 58, + -46, + -28, + -23, + 30, + 53, + -124, + 110, + -5, + 53, + 111, + 62, + 91, + 66, + 0, + -5, + 112, + -7, + 24, + 36, + 64, + -92, + 115, + -106, + -12, + -37, + -49, + -63, + 32, + 70, + 100, + -119, + 106, + 72, + -11, + -80, + 69, + 95, + -60, + 98, + 82, + 56 + ], + [ + 34, + -99, + -105, + 64, + -48, + -56, + -3, + -98, + 115, + 78, + 70, + 74, + -9, + 110, + -43, + 82, + 114, + -8, + -101, + -14, + 3, + -34, + -50, + 55, + 12, + 16, + -21, + -15, + -57, + -76, + 65, + -8, + -106, + -33, + -105, + -8, + 69, + -89, + -72, + -9, + -62, + 3, + -111, + 7, + 58, + -23, + -105, + 33, + 96, + -59, + -117, + -41, + -19, + -26, + 43, + 120, + -114, + 15, + 90, + -10, + -44, + -50, + -15, + 82, + 62, + 31, + -35, + 104, + -2, + -2, + -53, + 46, + 115, + 68, + 31, + -35, + 109, + 111, + -93, + 123, + 106, + -79, + 85, + 106, + -13, + -80, + 37, + 105, + -118, + 1, + -61, + -18, + -30, + 66, + 66, + -67, + 24, + -106, + -110, + 105, + -109, + -78, + 76, + 59, + 117, + 111, + -85, + 115, + 57, + 109, + -57, + 41, + 69, + -27, + 29, + 58, + 34, + 91, + -52, + -16, + -35, + 55, + 75, + 14, + 55, + -13, + 109, + -29 + ], + [ + -109, + 34, + 4, + 28, + -123, + 121, + 10, + 109, + -25, + -9, + 38, + 70, + 114, + -47, + -66, + 46, + 127, + 64, + 31, + -58, + 38, + -64, + 52, + -84, + -64, + -88, + 122, + 28, + 68, + -59, + -127, + -5, + -119, + -123, + -98, + 66, + -86, + -27, + 84, + 1, + -55, + 80, + 96, + -70, + -87, + 126, + 104, + -19, + 89, + 19, + -87, + -89, + -120, + 22, + 74, + 75, + -63, + 0, + 14, + -76, + 35, + 22, + -85, + 16, + -121, + -96, + -90, + 17, + 43, + 121, + 34, + 57, + 88, + -94, + -13, + 30, + 105, + 106, + -104, + -109, + -33, + -11, + 84, + -46, + 48, + -107, + 106, + 20, + 5, + -14, + -70, + -126, + -74, + 39, + 112, + -20, + 30, + 76, + 65, + 99, + -13, + -78, + 30, + 60, + -115, + -42, + 115, + 9, + -105, + 93, + 83, + -116, + -63, + -27, + -94, + 30, + 52, + 127, + -50, + -53, + -30, + -115, + -113, + 63, + 108, + -60, + 21, + 103 + ], + [ + -18, + 24, + -52, + 22, + -81, + -88, + 86, + 125, + -79, + -21, + 82, + 30, + -29, + 107, + -17, + 110, + 27, + 68, + 11, + -37, + 100, + 16, + 125, + 92, + -113, + -71, + -54, + -49, + -39, + 8, + 79, + -92, + 16, + -8, + -89, + -9, + 104, + 116, + 43, + -69, + -10, + -39, + -8, + -68, + 83, + 87, + 21, + -8, + 115, + -48, + 45, + 116, + -103, + -14, + 21, + -81, + 36, + 84, + -123, + -94, + 36, + -82, + 120, + 7, + 38, + -96, + -31, + -55, + -97, + -31, + 59, + 46, + -15, + -57, + -100, + 74, + 47, + -50, + -30, + -12, + -62, + 118, + -54, + -87, + 117, + 99, + -4, + -109, + 24, + -10, + 103, + -73, + -53, + -74, + -70, + -123, + -122, + 17, + -122, + -125, + 66, + -122, + -105, + 94, + 123, + 42, + 56, + 120, + 12, + 75, + 32, + 125, + 39, + 63, + 92, + -15, + 49, + 1, + 121, + 23, + 64, + 6, + 125, + -70, + -79, + -6, + -96, + 66 + ], + [ + 64, + 111, + -6, + 62, + 24, + 85, + -116, + -17, + -79, + 9, + 118, + -88, + 105, + 89, + -78, + 124, + -39, + -45, + -84, + -2, + -10, + 88, + 34, + -25, + 71, + 85, + -69, + -39, + -52, + -10, + 123, + 76, + -88, + -7, + -13, + 7, + -79, + -13, + -29, + -83, + -97, + 6, + 96, + 84, + -100, + -28, + 26, + -73, + 116, + -57, + -34, + -44, + 101, + 41, + -50, + -69, + 97, + -26, + 22, + 31, + 47, + 43, + -21, + -77, + 70, + 26, + 23, + -108, + 61, + -3, + -112, + -24, + -60, + -35, + -83, + -75, + 90, + 53, + 106, + 1, + 41, + 42, + 71, + -71, + -103, + -59, + 118, + -22, + 79, + -71, + -88, + 45, + -72, + -56, + 50, + -62, + -89, + -61, + 39, + 17, + 16, + 83, + -115, + 3, + -65, + 76, + 33, + -87, + -11, + -54, + -119, + -108, + 12, + -18, + -60, + -24, + -38, + -38, + -48, + 80, + 101, + 41, + -118, + -47, + -35, + 36, + -82, + -26 + ], + [ + 103, + 41, + -13, + 4, + -78, + 32, + 58, + -93, + 112, + -113, + 19, + 61, + -26, + -108, + 76, + 126, + -108, + -46, + 16, + 68, + 35, + -95, + -85, + 19, + -76, + -113, + 17, + -12, + -83, + -5, + 85, + 68, + 42, + 21, + 42, + 42, + 97, + -34, + -76, + -64, + 77, + -86, + 115, + 127, + 116, + -65, + -120, + 26, + 87, + 100, + -65, + 36, + -98, + 52, + 0, + -66, + -76, + -75, + -127, + 89, + -94, + -36, + -72, + -88, + -104, + -18, + -72, + -109, + -36, + 71, + -32, + 72, + -63, + -50, + 43, + 30, + 55, + -60, + -5, + 73, + -86, + 53, + -90, + 111, + 79, + -59, + -65, + 82, + -39, + 101, + 18, + -87, + 0, + 125, + -95, + 29, + 48, + 127, + 111, + -61, + -5, + 90, + 42, + -122, + -47, + -111, + 3, + 112, + -65, + -94, + -10, + 69, + 108, + 112, + 16, + 100, + 50, + 30, + 98, + -26, + 39, + -6, + 28, + 115, + -46, + 74, + -7, + 70 + ] + ], + [ + [ + -1, + 99, + -128, + -77, + 58, + -109, + -4, + -72, + 125, + 12, + -54, + 27, + 112, + -105, + 94, + 80, + -103, + 123, + -33, + 121, + 103, + 67, + -53, + 31, + -112, + -49, + -42, + 53, + -80, + -88, + -57, + 42, + -13, + -40, + -90, + 84, + 81, + -66, + -122, + 15, + 56, + -46, + -18, + 119, + -60, + -94, + 103, + 28, + 127, + 34, + 114, + -111, + -16, + -2, + -78, + -83, + 4, + -39, + 46, + -121, + -65, + 96, + -45, + 47, + -22, + 4, + 95, + -101, + 4, + 104, + 54, + 32, + -13, + 124, + 37, + 29, + 114, + -107, + 60, + -123, + 61, + 34, + -63, + 13, + -42, + 30, + -10, + 58, + -123, + -104, + 51, + 27, + -20, + -77, + 4, + -84, + -4, + 103, + -115, + 16, + -117, + 18, + -6, + -80, + -40, + 53, + -50, + -49, + -6, + -24, + 34, + 76, + -42, + 102, + -6, + 115, + 12, + 18, + 63, + -44, + 0, + -18, + 9, + -125, + -105, + -11, + -99, + 72 + ], + [ + 35, + -77, + 89, + -124, + 91, + -71, + -119, + -54, + 6, + -9, + 85, + -14, + 66, + -111, + -60, + 42, + 14, + 110, + -46, + 127, + 124, + 40, + 12, + 92, + 55, + 105, + 37, + -12, + -122, + 2, + -36, + 35, + 54, + 63, + -109, + 77, + 127, + -120, + -86, + -25, + -16, + -24, + 0, + -100, + -123, + -68, + -109, + -89, + -127, + -24, + -27, + 123, + 92, + -91, + -100, + 21, + -116, + 115, + -113, + 31, + -8, + -57, + -99, + 101, + -99, + 18, + 0, + 70, + -89, + -10, + -61, + 109, + 96, + 100, + -81, + 89, + 51, + -10, + -111, + -93, + -113, + 37, + -106, + -98, + 14, + -80, + 107, + -113, + 91, + 48, + -58, + -110, + -111, + -8, + -47, + -1, + -33, + 33, + 58, + -119, + 110, + -60, + 119, + -11, + -27, + -113, + 38, + 116, + 4, + 5, + -90, + -77, + 115, + -76, + -62, + -116, + -36, + 0, + -122, + 72, + 13, + -25, + -32, + -61, + -90, + 103, + 5, + -40 + ], + [ + -35, + -54, + -124, + -128, + 96, + -116, + 41, + -54, + 69, + -10, + 112, + 50, + -105, + 3, + 86, + -25, + -106, + -24, + 100, + 109, + 121, + 52, + -46, + 32, + 36, + 90, + 49, + -107, + 57, + 90, + -123, + -82, + -49, + -50, + 111, + 12, + -48, + -86, + 104, + 37, + 97, + 88, + 81, + 62, + -83, + 81, + 91, + 52, + 99, + -31, + 90, + -91, + -36, + -9, + -39, + -85, + 29, + 23, + -68, + -94, + -13, + 71, + 15, + -74, + -29, + -92, + -52, + -21, + 5, + -4, + -106, + -128, + 28, + 78, + 120, + 67, + -1, + -99, + -118, + -35, + 22, + 14, + 125, + 101, + -24, + -34, + 64, + -63, + -33, + -115, + -71, + 101, + -9, + -1, + -34, + 62, + 5, + 9, + 96, + 115, + 42, + 24, + -75, + 97, + -13, + 19, + 44, + -68, + 31, + 30, + 64, + 42, + 14, + 81, + 98, + -2, + 57, + 34, + 15, + 37, + -25, + -108, + 4, + -103, + 51, + -9, + -65, + 92 + ], + [ + 24, + 114, + 1, + -8, + -40, + 24, + -114, + -20, + -2, + -7, + -11, + -20, + -99, + -82, + 73, + 33, + -96, + -42, + -119, + -78, + 22, + 7, + 49, + 118, + 15, + 76, + 98, + 11, + 14, + -20, + 127, + -125, + -110, + 116, + 73, + -23, + 27, + -21, + 78, + -51, + 2, + 50, + 88, + -32, + 40, + 81, + 67, + -119, + -52, + -41, + -36, + -83, + 88, + -83, + -119, + -10, + -16, + -15, + 78, + 67, + -9, + -36, + 51, + -82, + -105, + -50, + 26, + 108, + -11, + -111, + -31, + 88, + 77, + 28, + -2, + -45, + -121, + 102, + 93, + 85, + 125, + 119, + -73, + 105, + -75, + -98, + 37, + 24, + 78, + 111, + -90, + 126, + -32, + -101, + 10, + 26, + -82, + -44, + 85, + -5, + -54, + -88, + 86, + -5, + 114, + -16, + 62, + 110, + -5, + -99, + -118, + 80, + 90, + -38, + 61, + 48, + -29, + -16, + 40, + -58, + 66, + -124, + -106, + -44, + 15, + -89, + 9, + -57 + ], + [ + -67, + 127, + -92, + 54, + -2, + 15, + 0, + 42, + -25, + -18, + 55, + -111, + -109, + -4, + 119, + -56, + 20, + -52, + 3, + 76, + -59, + -79, + -47, + -123, + -84, + 18, + -45, + 15, + -120, + -53, + 18, + 2, + -124, + 27, + -98, + -126, + 95, + -99, + -127, + -72, + 127, + 44, + 103, + 39, + -38, + -67, + 64, + 16, + 20, + -122, + 59, + 16, + 44, + 46, + -86, + -125, + 109, + -24, + 83, + -30, + 49, + -75, + -17, + 25, + 118, + -96, + 106, + 68, + -88, + 113, + -89, + 19, + -24, + 127, + -119, + -21, + 0, + -27, + -17, + -89, + -127, + -45, + -125, + 1, + 49, + -109, + 57, + -7, + 75, + 68, + -13, + -58, + 56, + -52, + -113, + 70, + -114, + -36, + 75, + -66, + -70, + 54, + 20, + 111, + -35, + -50, + -79, + -116, + -5, + 65, + -102, + 110, + -59, + 28, + 67, + 108, + -104, + 1, + 26, + 4, + -11, + 115, + -47, + -43, + 37, + 68, + 102, + -59 + ], + [ + 1, + 43, + -74, + 15, + 16, + -94, + -47, + 66, + 85, + -79, + -2, + 45, + -20, + 37, + -62, + 78, + -101, + 87, + 82, + -5, + -64, + -39, + -37, + -85, + 103, + 61, + 69, + -120, + -23, + 118, + -87, + 21, + 89, + -91, + 123, + -46, + -27, + -20, + 68, + -58, + -63, + -9, + 36, + -90, + 87, + -53, + 92, + 83, + 30, + -117, + 27, + -50, + 84, + -44, + -60, + 71, + -69, + 46, + 40, + -110, + 124, + 41, + 34, + -99, + 58, + -55, + -8, + 37, + -103, + -114, + -106, + -75, + -124, + -86, + 116, + 23, + -108, + -72, + 2, + -41, + -105, + -63, + -128, + -97, + -126, + 43, + 5, + -9, + 122, + -107, + 4, + -71, + 37, + -76, + 18, + -4, + 104, + 34, + 103, + -57, + 85, + -91, + -53, + 69, + 93, + 10, + 125, + -122, + -35, + -43, + -76, + -33, + -58, + -3, + 24, + -69, + 33, + 66, + -19, + -90, + -56, + 127, + -5, + -50, + 48, + -108, + 32, + -1 + ], + [ + 53, + 120, + 16, + -91, + -98, + -55, + -43, + -50, + -66, + -26, + -111, + -96, + 66, + 123, + -23, + -24, + -103, + -103, + 43, + -125, + 126, + 81, + -64, + -64, + -71, + -101, + -64, + -63, + -73, + 38, + 55, + -115, + -82, + -115, + 67, + -97, + -46, + 7, + 51, + -15, + -21, + 44, + 5, + -75, + 5, + -107, + -77, + 28, + -51, + 108, + 58, + -88, + 74, + 70, + 69, + 17, + 59, + 4, + 91, + 62, + -14, + -14, + -80, + 44, + 16, + 106, + 67, + 2, + -77, + -76, + 113, + -22, + 127, + 67, + -108, + 116, + -111, + -108, + 107, + -74, + 7, + -1, + -5, + 117, + 1, + -113, + -126, + 66, + -66, + 86, + 54, + 112, + -104, + 49, + 44, + 75, + 100, + 98, + 77, + -90, + -111, + -26, + 47, + -37, + 36, + -62, + -5, + 3, + -58, + -1, + -30, + 59, + -52, + 119, + 1, + 54, + 3, + 53, + -48, + -39, + -89, + -104, + -16, + -89, + 6, + 50, + 20, + -124 + ], + [ + 19, + -11, + -7, + -87, + 77, + 33, + -35, + 101, + 48, + -67, + -61, + 73, + 26, + -17, + -8, + 74, + -31, + 125, + 62, + -54, + 100, + -62, + 20, + -16, + 28, + 53, + 127, + -27, + 44, + -72, + 55, + 7, + 63, + -22, + -54, + -80, + -7, + 85, + 3, + -85, + -19, + -112, + 69, + 118, + -38, + 20, + -38, + -11, + -48, + 108, + 102, + -63, + -104, + -96, + -49, + 119, + 116, + 101, + 121, + 75, + 34, + -91, + -91, + 91, + 48, + 104, + -103, + 25, + -126, + 58, + 120, + -30, + -2, + -40, + -103, + -5, + 14, + -44, + 92, + -24, + 63, + 3, + -93, + -15, + 60, + 39, + 25, + 7, + 43, + -17, + -36, + 51, + -97, + -40, + 97, + -115, + -28, + 73, + 114, + 88, + -107, + -71, + -104, + -44, + -77, + -56, + 25, + 93, + -110, + 47, + -110, + 19, + 36, + 55, + 81, + 48, + -82, + 102, + -43, + -44, + -126, + -85, + 121, + 50, + 124, + 110, + 96, + -85 + ] + ], + [ + [ + 99, + 93, + 8, + 40, + -74, + 63, + 79, + 53, + -113, + -14, + 84, + -44, + 0, + -21, + -33, + 60, + -110, + -54, + -42, + -29, + 50, + 59, + -126, + -30, + -56, + -46, + -58, + 2, + 118, + -67, + 111, + -5, + -80, + 118, + -101, + -121, + 37, + 115, + -118, + -102, + 84, + -63, + -92, + -26, + 87, + 112, + 43, + -81, + -17, + 19, + 110, + -83, + -64, + -7, + 103, + -81, + -127, + -96, + -64, + -28, + -43, + -124, + 89, + -106, + -19, + 118, + -119, + 106, + -86, + 101, + 10, + -39, + -76, + 58, + 40, + 89, + 25, + 32, + 58, + 77, + -127, + 52, + -25, + -96, + 81, + 36, + -58, + -92, + 23, + -119, + -46, + 44, + -116, + -101, + -93, + -44, + 71, + 89, + -84, + -98, + 3, + -59, + -117, + -39, + -36, + 60, + -110, + 25, + -58, + 16, + -23, + 121, + 50, + -36, + 9, + -75, + -42, + 83, + 20, + -106, + -87, + -104, + 51, + -87, + -122, + 111, + -109, + 59 + ], + [ + 101, + -107, + 51, + -112, + 9, + 15, + 69, + 127, + -23, + -56, + -36, + 66, + 33, + 90, + -87, + 106, + 43, + 65, + -62, + -105, + 8, + -42, + -90, + -61, + -55, + 80, + 0, + 28, + 52, + -33, + 81, + -87, + 11, + 118, + -14, + 39, + 45, + 78, + 16, + 46, + 55, + 48, + -25, + 39, + 17, + -22, + -67, + 41, + -38, + 101, + 99, + 28, + 39, + 49, + -22, + 59, + -18, + 83, + -35, + -42, + 24, + 26, + -61, + -106, + -24, + -25, + -88, + -18, + -24, + 31, + 117, + 65, + -70, + 43, + 121, + -124, + 49, + 85, + -37, + -111, + -95, + -3, + 41, + -116, + 22, + -64, + 46, + -106, + 22, + -64, + 120, + 13, + -1, + 108, + 61, + 21, + 109, + 115, + 122, + 71, + 39, + 121, + 3, + 47, + 57, + -84, + -70, + 103, + 120, + -66, + 5, + -76, + 42, + -43, + 72, + 81, + -65, + 106, + 16, + 104, + 65, + -87, + -6, + 23, + -70, + -15, + 38, + 62 + ], + [ + 29, + -65, + 33, + -36, + -106, + -84, + -37, + 125, + -17, + 44, + 24, + -108, + -28, + 3, + -111, + 108, + -111, + 62, + 12, + 6, + -70, + 62, + 96, + 38, + 49, + -122, + 56, + 34, + -1, + -65, + 47, + 98, + -68, + -102, + 62, + 41, + 3, + -103, + 10, + 37, + 18, + -54, + -111, + 17, + -25, + 114, + -63, + 82, + 3, + -28, + 4, + 70, + 63, + -104, + -21, + 47, + 73, + -98, + 75, + -69, + -29, + -10, + -112, + 86, + -85, + 56, + -3, + -10, + -124, + 29, + 76, + -44, + 110, + -63, + 126, + 83, + -63, + -68, + -4, + -79, + -47, + 88, + -82, + 38, + -96, + -91, + -9, + 46, + 10, + -112, + -112, + -71, + -94, + -7, + 77, + -67, + 36, + -32, + 31, + 86, + -9, + -73, + 118, + -123, + -51, + -25, + 109, + -107, + 117, + 92, + 42, + 36, + 10, + -31, + 108, + 2, + -120, + -35, + 121, + -41, + 29, + 86, + 76, + -85, + -63, + -105, + 115, + -125 + ], + [ + 33, + 17, + 80, + 2, + -61, + 38, + 22, + -75, + 61, + 78, + -100, + -63, + -101, + 111, + 83, + -78, + 114, + -41, + 59, + -54, + -97, + -75, + 76, + -40, + -84, + -98, + 73, + -7, + 88, + -33, + 107, + 61, + -50, + 32, + -71, + 12, + 63, + 26, + -124, + 46, + 32, + -59, + -83, + -68, + 99, + -15, + 27, + -114, + 104, + 1, + -117, + -55, + -98, + -66, + -117, + 75, + 64, + -93, + -21, + -5, + 119, + -79, + -100, + 29, + 52, + 18, + 123, + 30, + 51, + -102, + 2, + 22, + 117, + 95, + 76, + 11, + -10, + 110, + 28, + 23, + 4, + 29, + -58, + -34, + 37, + -114, + 106, + 30, + -39, + -84, + -36, + 88, + -120, + 62, + 102, + -6, + 57, + -9, + 32, + -14, + -98, + 108, + 67, + 0, + 67, + -95, + -39, + 16, + -83, + -65, + 55, + 1, + -107, + -74, + 43, + 26, + 39, + -9, + 100, + 74, + -107, + -19, + 32, + 69, + 8, + 94, + -11, + 127 + ], + [ + 122, + -49, + -87, + -125, + -53, + 68, + 123, + 7, + 123, + -82, + 113, + 118, + -40, + 36, + -74, + 36, + -70, + -26, + -69, + 61, + 113, + 57, + 31, + 48, + -100, + -37, + -96, + 58, + 16, + 74, + 17, + 23, + 67, + -112, + -76, + 52, + -58, + 38, + 11, + -122, + -14, + -83, + 107, + 105, + 51, + -60, + 96, + -52, + -18, + 58, + 93, + -87, + 19, + -117, + 46, + 41, + 74, + 32, + 45, + 92, + 68, + -6, + 79, + 127, + -2, + -53, + 10, + -78, + 98, + 24, + 82, + 67, + -47, + -19, + -43, + -80, + -95, + 105, + -110, + -12, + 27, + 38, + 61, + 6, + 115, + 81, + -62, + -106, + -103, + 118, + -61, + -125, + 33, + 88, + 102, + 36, + 98, + -30, + -102, + 9, + -62, + -17, + -68, + 108, + 89, + -54, + -55, + 53, + 105, + -100, + -93, + -111, + 1, + -38, + -33, + -40, + -31, + -48, + -14, + -53, + -48, + -70, + 101, + 62, + -72, + -66, + -67, + -79 + ], + [ + -57, + 74, + 122, + -103, + -20, + 124, + -41, + 19, + 126, + -87, + -111, + -102, + 116, + 51, + 70, + -3, + -28, + 46, + -89, + -99, + -56, + 29, + -5, + -59, + -58, + 75, + -50, + -65, + 106, + 12, + -31, + -86, + 15, + -118, + 120, + -36, + -93, + 104, + -39, + -47, + -70, + -7, + 25, + -101, + 77, + -117, + -94, + 43, + 117, + -112, + -77, + 52, + 59, + -73, + -61, + 1, + 54, + 6, + 59, + -71, + -53, + -71, + 74, + 16, + 112, + -37, + 37, + -113, + -25, + -71, + 47, + -50, + 101, + 46, + 88, + 26, + -45, + -76, + 24, + 63, + 86, + -52, + -52, + -80, + -101, + -59, + 36, + 88, + -66, + -30, + -76, + 124, + -67, + -66, + 72, + 19, + 32, + 127, + 82, + -84, + -36, + -52, + -126, + -66, + -108, + -41, + 94, + 48, + 67, + -86, + 123, + 35, + -65, + -1, + 84, + 74, + 121, + 121, + 118, + 97, + -89, + -73, + -88, + -90, + -71, + -42, + -85, + 83 + ], + [ + -15, + 41, + -80, + -102, + 56, + -111, + 33, + -70, + 69, + -103, + -48, + 127, + 84, + -67, + 92, + 109, + 74, + -58, + 102, + -67, + -118, + 82, + 2, + -115, + 92, + 14, + 120, + 26, + 38, + 55, + 4, + -39, + 114, + 108, + -48, + 75, + -69, + -111, + -103, + -94, + -95, + 29, + -60, + -27, + -60, + 106, + -117, + -127, + 29, + 79, + 19, + -65, + -53, + 69, + 52, + -75, + -15, + 8, + 82, + -55, + -127, + -121, + -45, + 111, + 108, + 0, + 73, + 102, + -22, + -128, + 127, + 18, + -111, + 58, + -94, + 7, + -119, + -103, + -44, + 70, + -39, + -55, + 35, + -86, + 9, + 49, + 68, + -115, + -38, + -48, + 44, + -106, + 68, + -44, + 57, + -70, + -112, + 45, + 85, + -58, + 66, + 66, + 0, + 112, + -15, + -76, + 22, + 82, + -96, + -87, + -100, + -64, + -14, + 84, + 97, + -115, + -82, + 102, + 103, + 37, + -103, + -39, + 26, + -65, + -110, + 20, + -25, + -89 + ], + [ + 39, + -81, + -55, + -30, + -33, + -31, + 62, + -76, + -13, + -77, + -105, + 93, + -107, + -43, + -56, + 127, + 99, + 60, + 89, + -109, + 58, + 18, + -43, + -53, + -68, + -40, + -35, + 47, + 51, + -91, + 27, + -68, + 70, + -15, + -97, + -124, + 27, + -59, + -72, + 89, + -74, + 79, + 44, + -80, + -118, + 113, + -85, + -19, + 57, + -100, + -4, + 61, + -72, + 33, + -16, + -103, + 26, + -15, + 122, + -102, + 120, + 122, + 71, + -26, + -23, + -101, + 35, + 63, + 26, + -5, + -89, + 54, + 72, + 47, + -77, + -23, + 54, + -70, + 45, + -116, + -67, + 116, + -32, + -8, + -16, + -122, + -52, + -44, + -2, + -104, + 50, + 107, + 55, + 58, + -60, + 57, + 41, + 70, + 123, + -20, + 90, + -5, + 86, + 35, + -24, + 107, + 45, + -47, + 17, + -61, + 107, + 61, + -117, + -119, + 49, + -97, + -16, + -106, + -115, + 103, + 56, + 78, + -128, + -77, + 62, + 32, + 91, + 14 + ] + ], + [ + [ + 62, + -8, + -98, + 37, + -3, + 2, + -64, + 126, + 48, + -12, + -49, + -73, + -126, + -125, + -84, + 120, + 103, + -107, + 31, + -60, + -76, + -9, + -41, + 109, + 29, + 85, + -33, + -28, + 82, + -4, + -65, + -80, + -95, + -84, + 87, + -43, + -109, + -7, + -28, + -46, + -48, + -109, + -67, + -13, + 53, + -93, + 127, + -50, + 24, + 103, + -15, + -103, + -2, + -11, + 114, + -78, + 43, + 10, + -69, + -31, + -119, + -78, + -66, + -51, + 117, + -108, + -65, + 45, + 64, + 123, + 112, + 106, + 87, + -85, + -16, + 69, + 100, + 99, + -97, + 28, + 115, + 118, + 70, + 112, + -20, + -124, + 61, + -87, + -10, + -109, + -72, + 66, + 105, + 61, + 12, + 71, + 97, + 108, + -83, + 10, + -121, + 7, + 88, + -5, + -6, + 106, + -126, + -6, + 52, + 38, + 5, + -87, + 51, + 122, + 98, + -107, + 7, + 73, + -118, + 94, + 70, + 2, + -26, + 68, + -104, + 83, + -84, + -36 + ], + [ + 18, + 71, + 113, + 88, + -49, + -4, + -49, + -22, + -22, + 70, + -100, + -105, + 26, + 88, + -61, + 101, + -55, + 83, + 23, + 71, + 41, + 95, + 100, + -76, + -64, + 24, + 84, + -58, + -65, + 41, + 84, + -20, + 74, + 110, + -18, + -14, + 22, + 117, + 127, + 9, + 92, + -88, + 29, + 119, + -49, + 96, + 53, + 35, + 111, + 90, + 13, + -37, + 10, + 22, + 82, + -50, + 110, + 106, + 18, + 74, + -14, + 60, + 123, + -29, + -106, + 124, + 86, + -78, + -82, + -100, + -26, + 55, + 36, + -72, + 89, + 18, + 6, + 70, + -113, + 69, + -107, + -95, + 40, + 78, + -3, + 94, + -81, + -127, + 23, + -67, + 67, + -110, + 102, + -123, + 102, + 111, + -111, + 85, + -108, + -127, + -73, + -88, + -34, + -10, + 82, + 71, + 112, + -112, + 28, + -127, + -27, + 122, + 60, + -27, + 5, + -119, + 77, + -13, + 48, + -53, + -17, + 106, + -22, + 79, + 55, + 15, + -74, + 45 + ], + [ + -108, + -15, + -74, + 31, + 99, + 82, + -9, + 6, + 75, + 4, + -44, + -101, + -27, + 88, + -41, + 51, + 35, + -113, + 94, + -94, + 71, + -45, + -42, + -72, + -6, + 98, + 123, + -80, + -27, + 102, + 45, + 74, + 87, + -71, + -58, + 84, + -121, + -111, + 16, + 119, + 125, + -124, + 98, + -102, + 56, + -61, + 59, + 85, + 51, + -103, + 87, + -74, + 32, + -36, + 53, + 90, + -115, + -31, + -28, + -69, + 62, + -64, + -73, + -38, + 25, + -71, + 112, + -90, + -67, + 112, + -72, + -76, + -86, + -85, + 97, + 76, + 92, + 125, + 77, + 6, + -72, + 98, + 26, + -125, + 88, + -118, + -73, + 57, + 65, + -60, + 58, + -125, + -6, + 83, + -40, + 106, + -77, + -26, + -39, + -80, + 65, + 25, + 126, + -23, + 114, + 23, + 42, + 30, + 23, + 4, + 25, + -67, + 41, + -36, + 16, + -112, + 9, + -110, + 55, + -99, + 61, + -67, + 91, + -62, + 107, + 70, + 79, + 71 + ], + [ + -17, + 69, + -99, + 79, + -114, + -107, + -69, + -11, + 95, + -79, + -7, + -124, + 112, + -39, + 73, + 42, + -90, + -117, + 60, + 108, + -32, + -42, + -61, + -45, + -113, + 10, + 62, + 51, + 72, + -35, + 82, + 19, + 8, + 46, + 31, + -50, + 31, + -67, + 118, + 95, + -24, + -98, + -25, + -91, + -84, + -32, + -81, + 46, + -98, + 7, + -33, + 77, + 92, + -32, + 97, + -122, + 72, + 115, + 93, + -2, + 65, + 31, + -92, + 51, + 115, + 81, + 51, + 122, + 111, + -120, + -57, + 87, + -73, + -65, + 55, + -8, + -81, + 89, + 45, + 59, + -18, + 85, + -92, + 97, + 41, + 16, + -100, + -5, + -33, + -54, + 3, + 13, + 85, + -70, + 79, + -105, + -81, + 115, + -108, + 106, + -66, + 22, + -78, + 0, + -49, + -35, + -13, + 71, + 51, + -81, + 63, + 123, + -103, + 30, + 24, + -12, + -105, + 27, + -35, + 99, + 117, + 21, + -83, + 94, + 105, + -75, + -29, + -73 + ], + [ + 115, + 104, + 1, + -97, + 35, + -63, + 27, + -69, + 80, + -123, + 126, + 73, + 23, + -81, + 13, + -94, + -111, + 82, + 9, + 87, + -83, + -88, + -45, + -40, + -29, + 68, + 32, + -93, + -120, + 70, + -118, + 75, + -110, + -113, + -60, + -23, + -32, + -104, + -81, + -26, + 118, + 61, + -112, + -8, + -32, + -118, + -94, + -105, + -28, + 21, + -90, + -94, + 127, + 26, + 17, + -98, + 6, + 12, + 64, + -38, + 11, + 102, + -41, + -40, + 15, + 95, + -47, + -91, + -12, + 121, + -13, + 62, + 102, + -24, + 101, + -87, + -51, + -28, + -69, + 32, + -40, + -122, + 0, + -66, + 120, + -9, + -56, + 106, + -78, + 21, + 73, + -125, + 124, + 5, + -44, + 45, + 22, + 91, + 79, + 43, + -65, + -105, + 55, + 45, + -70, + -128, + -85, + 21, + -67, + -52, + 125, + -72, + 116, + -27, + 123, + -54, + -41, + -99, + 15, + 29, + 55, + -72, + -37, + -85, + -81, + -116, + -32, + 107 + ], + [ + 15, + -9, + 61, + 6, + 26, + 30, + 54, + 57, + 39, + -13, + 99, + 44, + -107, + 86, + -36, + -22, + 108, + -113, + 16, + -1, + 45, + -2, + -2, + -5, + -78, + 62, + -69, + -121, + 99, + 119, + 84, + -118, + 44, + 120, + 5, + -97, + -16, + 111, + 43, + 10, + -8, + -69, + 51, + -97, + 126, + -69, + 125, + -46, + 78, + 35, + -90, + 99, + 63, + 69, + -43, + -112, + -12, + 34, + 115, + -73, + -41, + -31, + 9, + 4, + 88, + 75, + -21, + -111, + -5, + 41, + 45, + 114, + -33, + -105, + 122, + -10, + -15, + 59, + 78, + -75, + -94, + -89, + 125, + -40, + 92, + 83, + 2, + 47, + -115, + 16, + -61, + 101, + -2, + 108, + -101, + -10, + -15, + -65, + -1, + -18, + -127, + -70, + -67, + 109, + -124, + -15, + 95, + 97, + -33, + 98, + 70, + 45, + 50, + -128, + 116, + -8, + 90, + -126, + 71, + -119, + 43, + 2, + -88, + -128, + 65, + 25, + 34, + 16 + ], + [ + 106, + -34, + 90, + -72, + 29, + -122, + -117, + 80, + -73, + -30, + -122, + 57, + 125, + 68, + 118, + -61, + -24, + -29, + 90, + 31, + 75, + 11, + 109, + -39, + -51, + 100, + 124, + 75, + 102, + 40, + -18, + 8, + -26, + -10, + 121, + 62, + 78, + 29, + 45, + 20, + 69, + 113, + -24, + -41, + -53, + -126, + -102, + -32, + -47, + -7, + 97, + 17, + 46, + -7, + 39, + 24, + -32, + 25, + 94, + 25, + 22, + -96, + 51, + -48, + -46, + -56, + 106, + 48, + 101, + 108, + -69, + -112, + 40, + 20, + -85, + 9, + 13, + -93, + 103, + -18, + 53, + 96, + 71, + -126, + -23, + 3, + -92, + 77, + -58, + -3, + 15, + 108, + 113, + 125, + 124, + -76, + -119, + 59, + 99, + 18, + 118, + -102, + -51, + 13, + -105, + 41, + 47, + 100, + -111, + 11, + -86, + 112, + 34, + -28, + -48, + 79, + -18, + -10, + 96, + 85, + 82, + 63, + 92, + -65, + 27, + -80, + 15, + 77 + ], + [ + -116, + 52, + 93, + -4, + -9, + 22, + -12, + -86, + 18, + -4, + 93, + 84, + -59, + 107, + 35, + -121, + 70, + 75, + 8, + -34, + -15, + -21, + -44, + 74, + -43, + 120, + -122, + 41, + -81, + 38, + 21, + -89, + 60, + 97, + 116, + -49, + 57, + 70, + -95, + 76, + 53, + -77, + 99, + -32, + 85, + 93, + -54, + -112, + 44, + -80, + 35, + 10, + -71, + -127, + -1, + -30, + 36, + -91, + -72, + 75, + -74, + 105, + 122, + -38, + -65, + -24, + 27, + -117, + 18, + 123, + -32, + -2, + -17, + 94, + 0, + -5, + -121, + 90, + -44, + -61, + -70, + 123, + -66, + 74, + 103, + 52, + -17, + 2, + -22, + 82, + -57, + 37, + 43, + -75, + 27, + 126, + -106, + -88, + -92, + 43, + -16, + 16, + -57, + 92, + -14, + -14, + -44, + -86, + 90, + -47, + -19, + -81, + -52, + 6, + 50, + -71, + 75, + -24, + 30, + 89, + 120, + 35, + 106, + 5, + -105, + -107, + -46, + 49 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/desc.json b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/desc.json new file mode 100644 index 000000000..0ed4768a4 --- /dev/null +++ b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_reshape_1x32x32x8_i32_rank2.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/model-tflite.json b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/model-tflite.json new file mode 100644 index 000000000..a88160be8 --- /dev/null +++ b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/model-tflite.json @@ -0,0 +1,242 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 22, + version: 1, + builtin_code: "RESHAPE" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 2, + name: "Reshape/shape", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 8, + 8, + 128 + ], + type: "INT32", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 8, + 0, + 0, + 0, + 8, + 0, + 0, + 0, + 128, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/placeholder_0.json b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/placeholder_0.json new file mode 100644 index 000000000..43a185569 --- /dev/null +++ b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 42, + -52, + 66, + -9, + 2, + 101, + -47, + 46 + ], + [ + 90, + 34, + -113, + 36, + 9, + -101, + -21, + 54 + ], + [ + 63, + -116, + 37, + 94, + 97, + 70, + -28, + -101 + ], + [ + 18, + 20, + 28, + 102, + -67, + 100, + -30, + 107 + ], + [ + 127, + 122, + -98, + 38, + -125, + 51, + 71, + 8 + ], + [ + 25, + 112, + 58, + 62, + -49, + 82, + 114, + -66 + ], + [ + 111, + 64, + -33, + 86, + -32, + 111, + -18, + -79 + ], + [ + -107, + 51, + 51, + -76, + -112, + 86, + 115, + 33 + ], + [ + -110, + -44, + 69, + 38, + 22, + 94, + -120, + 21 + ], + [ + -30, + 3, + -12, + -57, + 37, + 41, + 70, + 123 + ], + [ + -10, + -99, + -100, + 7, + -55, + -93, + 9, + -16 + ], + [ + 116, + 64, + 84, + -110, + -7, + 110, + 109, + 100 + ], + [ + -86, + -33, + 8, + -91, + -22, + 12, + -106, + -101 + ], + [ + 31, + -94, + 12, + 36, + 66, + -115, + -57, + -34 + ], + [ + 68, + -108, + -82, + 38, + -105, + 4, + -114, + 78 + ], + [ + -115, + 114, + 100, + 81, + 19, + 76, + 58, + -127 + ], + [ + -76, + 70, + -33, + 38, + 96, + 30, + 45, + -23 + ], + [ + -58, + 25, + -19, + -9, + 58, + -13, + -123, + -91 + ], + [ + 73, + 52, + 4, + -122, + -46, + -82, + -124, + 122 + ], + [ + -81, + -94, + -40, + 47, + -71, + 101, + 71, + 57 + ], + [ + 26, + -100, + -25, + 117, + -45, + -52, + -110, + 89 + ], + [ + 47, + 2, + 64, + 1, + 107, + -103, + -118, + -61 + ], + [ + 117, + 78, + -42, + 115, + -50, + 92, + -3, + -23 + ], + [ + 35, + -110, + -80, + 36, + 21, + 88, + 89, + 16 + ], + [ + 126, + 55, + -28, + -77, + 55, + 19, + 100, + 80 + ], + [ + 83, + 25, + 9, + 26, + -65, + -36, + 29, + -112 + ], + [ + -13, + -19, + 96, + -71, + 67, + 105, + -89, + 62 + ], + [ + 100, + 77, + 94, + -14, + -3, + -72, + -65, + 19 + ], + [ + 63, + -34, + 17, + -50, + 96, + 109, + -113, + 6 + ], + [ + -17, + -108, + 101, + -95, + 110, + -63, + -12, + 74 + ], + [ + -4, + -67, + -12, + 24, + 26, + -26, + 61, + -20 + ], + [ + -63, + 40, + -37, + 73, + 37, + -62, + -108, + -64 + ] + ], + [ + [ + -47, + -29, + -23, + 88, + -43, + 68, + 0, + 44 + ], + [ + -39, + -13, + 122, + -99, + -42, + -56, + 29, + 49 + ], + [ + 95, + -74, + -100, + 57, + 70, + -121, + -101, + 117 + ], + [ + -84, + 122, + 70, + 113, + -65, + 64, + 103, + -38 + ], + [ + 32, + -99, + -69, + -73, + -34, + 7, + -30, + 18 + ], + [ + -107, + -10, + 3, + -20, + -59, + 112, + -50, + -52 + ], + [ + -5, + 43, + 121, + -73, + 99, + -125, + -86, + -35 + ], + [ + 29, + -29, + -93, + 118, + -79, + -117, + -126, + -127 + ], + [ + 58, + -46, + 66, + 110, + 96, + -27, + 52, + -58 + ], + [ + -88, + -107, + -35, + -84, + -1, + -39, + 88, + -120 + ], + [ + 78, + 120, + 54, + -103, + -68, + 118, + -114, + 93 + ], + [ + 73, + 57, + -101, + -3, + 125, + 71, + -43, + 49 + ], + [ + 3, + -86, + -29, + 108, + 124, + -112, + 92, + -122 + ], + [ + -51, + -35, + 108, + -8, + -21, + -77, + 101, + 125 + ], + [ + 82, + 28, + -6, + -46, + -57, + -32, + 125, + 16 + ], + [ + -73, + 37, + -10, + -64, + -13, + -39, + 86, + 31 + ], + [ + 125, + 76, + 41, + 7, + 69, + 65, + -20, + -9 + ], + [ + -122, + -10, + 82, + -76, + -99, + -33, + -104, + 31 + ], + [ + -44, + -79, + 33, + -87, + -15, + -72, + -79, + 76 + ], + [ + -29, + 40, + 11, + 85, + 64, + 96, + -50, + 38 + ], + [ + 38, + 79, + -83, + -6, + -124, + -12, + -81, + -93 + ], + [ + -69, + -39, + -46, + 36, + -41, + 42, + 127, + -58 + ], + [ + 126, + -95, + 48, + -114, + 67, + 69, + -86, + 90 + ], + [ + 114, + 111, + -78, + 61, + 56, + 95, + 35, + -34 + ], + [ + -59, + 63, + 40, + 120, + -64, + 52, + 43, + 121 + ], + [ + 13, + -35, + 51, + -98, + 10, + 110, + 85, + 58 + ], + [ + 25, + 26, + -11, + 110, + -74, + -15, + 23, + 88 + ], + [ + -95, + -100, + 126, + -17, + -65, + 27, + -1, + 0 + ], + [ + -85, + -32, + 97, + -76, + -38, + 17, + 37, + -107 + ], + [ + -50, + -5, + 86, + -8, + -126, + 92, + -41, + -106 + ], + [ + 43, + 54, + 54, + -64, + 120, + 65, + -19, + -12 + ], + [ + 86, + 71, + 53, + 0, + -30, + 122, + -88, + -105 + ] + ], + [ + [ + -23, + 42, + -3, + -98, + 20, + 89, + 63, + -48 + ], + [ + 21, + -28, + -78, + -91, + -87, + 89, + 61, + 23 + ], + [ + 56, + 107, + -90, + 64, + 3, + 108, + 62, + -60 + ], + [ + -125, + 95, + -5, + 102, + 127, + -88, + -42, + -90 + ], + [ + -105, + 30, + -52, + -42, + 82, + 60, + -120, + 30 + ], + [ + -71, + 13, + 112, + -55, + -111, + 107, + -53, + 34 + ], + [ + -69, + 100, + 78, + -9, + -117, + -124, + 40, + -59 + ], + [ + -81, + 13, + -110, + -74, + 53, + -60, + -93, + -67 + ], + [ + 0, + -61, + 22, + 87, + -51, + -102, + -92, + 54 + ], + [ + -40, + 23, + 53, + -51, + 25, + -26, + 116, + -16 + ], + [ + -47, + 105, + -73, + 70, + 110, + 39, + -85, + 28 + ], + [ + 123, + 119, + 58, + -48, + -29, + -38, + -71, + 0 + ], + [ + 77, + 83, + 106, + -68, + -26, + 114, + 99, + -2 + ], + [ + 41, + 9, + 117, + -56, + -94, + -56, + -122, + 41 + ], + [ + -119, + -97, + 21, + 68, + 75, + 14, + -19, + -112 + ], + [ + -82, + 120, + 127, + -82, + -103, + -35, + 110, + 25 + ], + [ + -101, + 41, + -116, + 81, + -7, + 103, + -41, + 93 + ], + [ + 60, + -62, + -90, + -16, + -31, + -70, + -1, + 46 + ], + [ + 40, + 77, + 56, + -101, + -68, + 7, + -99, + -94 + ], + [ + 99, + -93, + -122, + 78, + -5, + -10, + -125, + -56 + ], + [ + 50, + 10, + 90, + 4, + -86, + 87, + -103, + 58 + ], + [ + -44, + -63, + 56, + -56, + -84, + -70, + -90, + 65 + ], + [ + -90, + -108, + -6, + -23, + -51, + 77, + 113, + 60 + ], + [ + 16, + 121, + 126, + 118, + 33, + -48, + -55, + -103 + ], + [ + 76, + -71, + 102, + 115, + 46, + 100, + -102, + 74 + ], + [ + 21, + -79, + 122, + 115, + -56, + 107, + -58, + -123 + ], + [ + 71, + -117, + 80, + -16, + -5, + -87, + -45, + -108 + ], + [ + 112, + -46, + 67, + 106, + -123, + -3, + -2, + 36 + ], + [ + 110, + -82, + -53, + -33, + -85, + 118, + -127, + -128 + ], + [ + 57, + 105, + 96, + 61, + -14, + -107, + 82, + -14 + ], + [ + -56, + -82, + 23, + 11, + -73, + -62, + 38, + 21 + ], + [ + 109, + 102, + -73, + -101, + 68, + -78, + 67, + -46 + ] + ], + [ + [ + -75, + 19, + -35, + 35, + 67, + 42, + -4, + -31 + ], + [ + 125, + 73, + 41, + 21, + -88, + 67, + -109, + -112 + ], + [ + 71, + 93, + 111, + -87, + 116, + -82, + -55, + -68 + ], + [ + 90, + -120, + 100, + 65, + -112, + -110, + -22, + 48 + ], + [ + 17, + 57, + 87, + -27, + 10, + 89, + 2, + 35 + ], + [ + -73, + -70, + -116, + 18, + -122, + 13, + 23, + -124 + ], + [ + 88, + -115, + 110, + 70, + 2, + 46, + -119, + -66 + ], + [ + -95, + -35, + 127, + 113, + 108, + 70, + 12, + 22 + ], + [ + -88, + -25, + 19, + -47, + -28, + 125, + -27, + 5 + ], + [ + 83, + -128, + 57, + -47, + -65, + 120, + 22, + -125 + ], + [ + 108, + 60, + -102, + -73, + 122, + 78, + 68, + -16 + ], + [ + 37, + -25, + -124, + 27, + 35, + 33, + -58, + 48 + ], + [ + 127, + -36, + -3, + 119, + -89, + 12, + 71, + -49 + ], + [ + -82, + -44, + -61, + 27, + 19, + 43, + -11, + -107 + ], + [ + 55, + -65, + 120, + 5, + -55, + 37, + 89, + -75 + ], + [ + -39, + 44, + -93, + 37, + 66, + -61, + 125, + -18 + ], + [ + -40, + -22, + 21, + -112, + -11, + -17, + 24, + -47 + ], + [ + 123, + -30, + 107, + 18, + -73, + 13, + 68, + 64 + ], + [ + 43, + 35, + -121, + -43, + -38, + -33, + 37, + 41 + ], + [ + -31, + 39, + -39, + -118, + -116, + 122, + 21, + 81 + ], + [ + 100, + -87, + 40, + -56, + -63, + -99, + 124, + -19 + ], + [ + 65, + 114, + -94, + -42, + -122, + -37, + -105, + -46 + ], + [ + -83, + -53, + 122, + -111, + 20, + 38, + -114, + 118 + ], + [ + 78, + 108, + -88, + 18, + -108, + 69, + 113, + -82 + ], + [ + 121, + -40, + -70, + 66, + 6, + -36, + 85, + 94 + ], + [ + -101, + 86, + 49, + -32, + 90, + 108, + -40, + -80 + ], + [ + -84, + 100, + -33, + 59, + -10, + 107, + -19, + -104 + ], + [ + -89, + 97, + 40, + -10, + 74, + -124, + -50, + -109 + ], + [ + -112, + -90, + -85, + 81, + -60, + -111, + 16, + -90 + ], + [ + -10, + -117, + 15, + 23, + 8, + 3, + -68, + -60 + ], + [ + -7, + -29, + -72, + 74, + 69, + 38, + -63, + -37 + ], + [ + -124, + -88, + -53, + -113, + -25, + -8, + 57, + 59 + ] + ], + [ + [ + 55, + -67, + -67, + -43, + -94, + 86, + -92, + 46 + ], + [ + 118, + 13, + -98, + -16, + -63, + -120, + 47, + -88 + ], + [ + -106, + -57, + -29, + 95, + 56, + -83, + -21, + -27 + ], + [ + -77, + -56, + -10, + 102, + 68, + -107, + -56, + -45 + ], + [ + -6, + 108, + -6, + -13, + 117, + 47, + 9, + -124 + ], + [ + -63, + 80, + -92, + 127, + -101, + 35, + 101, + -108 + ], + [ + 9, + 5, + 64, + 49, + 89, + -22, + 102, + 10 + ], + [ + 65, + 44, + -78, + -60, + -49, + 75, + -16, + -126 + ], + [ + 25, + 97, + -101, + -128, + -27, + -83, + 45, + -126 + ], + [ + -63, + 98, + 61, + -19, + -58, + -43, + 85, + -34 + ], + [ + -100, + 14, + 65, + 23, + 27, + 31, + 96, + -88 + ], + [ + -44, + 105, + -100, + 65, + -26, + -57, + -119, + 54 + ], + [ + -125, + 74, + -110, + -59, + 97, + -111, + 95, + -24 + ], + [ + -84, + 88, + -127, + -37, + 23, + -23, + 40, + -42 + ], + [ + -44, + -37, + -38, + -107, + 125, + 45, + -58, + 119 + ], + [ + -120, + 121, + -57, + 67, + -104, + 69, + -34, + 29 + ], + [ + 45, + -96, + -24, + -24, + -31, + -31, + -69, + 58 + ], + [ + 110, + -73, + -82, + -7, + 108, + -43, + 73, + 32 + ], + [ + 110, + -28, + 96, + -123, + -99, + -110, + -81, + 65 + ], + [ + -106, + 28, + -46, + -8, + 126, + -35, + -96, + -78 + ], + [ + -14, + 23, + 61, + 113, + 30, + 92, + -34, + -16 + ], + [ + 41, + -92, + 62, + 92, + -35, + 99, + -20, + 4 + ], + [ + 83, + 54, + 50, + 38, + -22, + 29, + -64, + 74 + ], + [ + 69, + 34, + -8, + -19, + -124, + -50, + -107, + -52 + ], + [ + -8, + 116, + 26, + 30, + -74, + 4, + 26, + -107 + ], + [ + 41, + -75, + 124, + -41, + -51, + -76, + 55, + 95 + ], + [ + 107, + 101, + -99, + 50, + 43, + -93, + -91, + 38 + ], + [ + -110, + -11, + 7, + -124, + 75, + -69, + 72, + 35 + ], + [ + -74, + 58, + 112, + 115, + 66, + -27, + 38, + -58 + ], + [ + -28, + 96, + 44, + 25, + 101, + 114, + 27, + 113 + ], + [ + 4, + 110, + 115, + -60, + -91, + -105, + 34, + 44 + ], + [ + -84, + -47, + -20, + 76, + 11, + 116, + -77, + -98 + ] + ], + [ + [ + 74, + -36, + -32, + -55, + -36, + -13, + -38, + -87 + ], + [ + 71, + -52, + -36, + 32, + 13, + -80, + -4, + -45 + ], + [ + 124, + -54, + -6, + -74, + -55, + -8, + -38, + 60 + ], + [ + -37, + 92, + 59, + 7, + 117, + 71, + 72, + 88 + ], + [ + -63, + -9, + 6, + -19, + -94, + 32, + -37, + -40 + ], + [ + -84, + -50, + -116, + 9, + 12, + -21, + -24, + -29 + ], + [ + 18, + -74, + 5, + 74, + -48, + 0, + -73, + 112 + ], + [ + -119, + 77, + -24, + -59, + -27, + 24, + -110, + -95 + ], + [ + -126, + -51, + -66, + -79, + 123, + -48, + 58, + 56 + ], + [ + 51, + 119, + 38, + -29, + 28, + -86, + -21, + 88 + ], + [ + 58, + -60, + 82, + 59, + -108, + 69, + 119, + 27 + ], + [ + -38, + -104, + -116, + -99, + -113, + -84, + -39, + 81 + ], + [ + -49, + -105, + 58, + 94, + 54, + -93, + 100, + -8 + ], + [ + 114, + 116, + 122, + -19, + 11, + 121, + 75, + 19 + ], + [ + 88, + 29, + 26, + -35, + -12, + 99, + 93, + -88 + ], + [ + 45, + 86, + -128, + 83, + 45, + -31, + -66, + 4 + ], + [ + -102, + -107, + 38, + 60, + -4, + 9, + 68, + -122 + ], + [ + -53, + -66, + -60, + -126, + 25, + 71, + 6, + -96 + ], + [ + -126, + 5, + -3, + 102, + 7, + -70, + -104, + -118 + ], + [ + -40, + -77, + -32, + -100, + 11, + 70, + 9, + 7 + ], + [ + 23, + -58, + -87, + 26, + 120, + 25, + -12, + 5 + ], + [ + 86, + 70, + -117, + 50, + -44, + 66, + 96, + -99 + ], + [ + -8, + 105, + -83, + 45, + -49, + 82, + 51, + -78 + ], + [ + 41, + -15, + -24, + -124, + 5, + -95, + 40, + 44 + ], + [ + -56, + 12, + 51, + -9, + 122, + -113, + 35, + 0 + ], + [ + -40, + -84, + -35, + 38, + -66, + 62, + 13, + 113 + ], + [ + -116, + -29, + 14, + -105, + 27, + 66, + -50, + -22 + ], + [ + -55, + 41, + -47, + -59, + 85, + 56, + -119, + 32 + ], + [ + 38, + 69, + 55, + 39, + -9, + 69, + 82, + -89 + ], + [ + 110, + 74, + -23, + -87, + 26, + 9, + -40, + 0 + ], + [ + 47, + -18, + -57, + -44, + -51, + -59, + -74, + -12 + ], + [ + -84, + -81, + 22, + 109, + 124, + 26, + -24, + -49 + ] + ], + [ + [ + 49, + -84, + -74, + -12, + 0, + 35, + 68, + 118 + ], + [ + -83, + 97, + -93, + 101, + 45, + -2, + -56, + -57 + ], + [ + 29, + 122, + 65, + 59, + -77, + -10, + -94, + 88 + ], + [ + 96, + -17, + 8, + -98, + 38, + 32, + -90, + 112 + ], + [ + -80, + -8, + -95, + -61, + 75, + -53, + -10, + 4 + ], + [ + -83, + 13, + 120, + 3, + 61, + -34, + 82, + -95 + ], + [ + 46, + 0, + -66, + -72, + 62, + -91, + 112, + -12 + ], + [ + 10, + -36, + -55, + -99, + -32, + -111, + -71, + 114 + ], + [ + 108, + -112, + 62, + -7, + 110, + 94, + 63, + 123 + ], + [ + 39, + -24, + 96, + -65, + 61, + 63, + 33, + 35 + ], + [ + -83, + -23, + 76, + 113, + -47, + 70, + -101, + 81 + ], + [ + -92, + 97, + -99, + -105, + 16, + -56, + -60, + -62 + ], + [ + 85, + -110, + -29, + 106, + -12, + 68, + -42, + -35 + ], + [ + -9, + 104, + 85, + -101, + 41, + 88, + -57, + 52 + ], + [ + 66, + 83, + 11, + 9, + -123, + 78, + -78, + 27 + ], + [ + -110, + 113, + 115, + -53, + -25, + 69, + -72, + 6 + ], + [ + -101, + -100, + 76, + -26, + 4, + -70, + -86, + -12 + ], + [ + -42, + 82, + -99, + 90, + 123, + 36, + -59, + -50 + ], + [ + 85, + -88, + 23, + -32, + -12, + -61, + -34, + 67 + ], + [ + 32, + 61, + -3, + -8, + -120, + -44, + -127, + 68 + ], + [ + -43, + -101, + -112, + -94, + -94, + -110, + 92, + 115 + ], + [ + -50, + 76, + -123, + -38, + -33, + 96, + -38, + 127 + ], + [ + 106, + -72, + 78, + 82, + -122, + 31, + 99, + -91 + ], + [ + 27, + -43, + -110, + 27, + 92, + -2, + -55, + 34 + ], + [ + 19, + -42, + 104, + 103, + -112, + -66, + -23, + -97 + ], + [ + -8, + 105, + -28, + 26, + 125, + -73, + 110, + 20 + ], + [ + 25, + -62, + 48, + 3, + -66, + 3, + 45, + -54 + ], + [ + -3, + 41, + 72, + -118, + 43, + -112, + -109, + 23 + ], + [ + 80, + -30, + -57, + -109, + 15, + -22, + 12, + 108 + ], + [ + 13, + -67, + 106, + 112, + 103, + 0, + 96, + -34 + ], + [ + 27, + -9, + 92, + -25, + -91, + -127, + 71, + 20 + ], + [ + -26, + -69, + 41, + 63, + -63, + 19, + -24, + -30 + ] + ], + [ + [ + 4, + -44, + 68, + 46, + 10, + 125, + 127, + -69 + ], + [ + -11, + 9, + 41, + 0, + 66, + -98, + -36, + -38 + ], + [ + -3, + 97, + 44, + -8, + 67, + -67, + 12, + 118 + ], + [ + -120, + 22, + 68, + -82, + 36, + 112, + -124, + 98 + ], + [ + -28, + -69, + -54, + 7, + -7, + 73, + -65, + -28 + ], + [ + 2, + 53, + 78, + 7, + -46, + -6, + 4, + 118 + ], + [ + -27, + -125, + 122, + 116, + -40, + -33, + -81, + -110 + ], + [ + -81, + 61, + 107, + 54, + 31, + -104, + -67, + 86 + ], + [ + 61, + 106, + 31, + 40, + 74, + -87, + 125, + 89 + ], + [ + 28, + -41, + -54, + -44, + -106, + 8, + 59, + -50 + ], + [ + 85, + 47, + 0, + 9, + 5, + 85, + 0, + -117 + ], + [ + 39, + -128, + -74, + -26, + 116, + 14, + 28, + -49 + ], + [ + 46, + -127, + 31, + -126, + -33, + -25, + -34, + -82 + ], + [ + -93, + 37, + -49, + 118, + 108, + 68, + 83, + -66 + ], + [ + 88, + 121, + 8, + 117, + 112, + 42, + -33, + 120 + ], + [ + 121, + -90, + 120, + -53, + 82, + -53, + 44, + 94 + ], + [ + 43, + 67, + 67, + -109, + 48, + -32, + 61, + -5 + ], + [ + 74, + -61, + 95, + -105, + -105, + 87, + 36, + -113 + ], + [ + -105, + 30, + 79, + 40, + -45, + 62, + 82, + 77 + ], + [ + 112, + 126, + -125, + -14, + 100, + 56, + -17, + -56 + ], + [ + 85, + 82, + 103, + -78, + 4, + 52, + -8, + 10 + ], + [ + -106, + 8, + 51, + 29, + -24, + 2, + 38, + 44 + ], + [ + 25, + -27, + -24, + 18, + -116, + -52, + 126, + -90 + ], + [ + 62, + 23, + 113, + -1, + -73, + 27, + 10, + -40 + ], + [ + 47, + -68, + -38, + 104, + -91, + 16, + -57, + 10 + ], + [ + 21, + -29, + -63, + -47, + -122, + -35, + 42, + -54 + ], + [ + 122, + -80, + 35, + 122, + -111, + 109, + -84, + -13 + ], + [ + -47, + 14, + 31, + 90, + 3, + 84, + -94, + -52 + ], + [ + 90, + 26, + 29, + -89, + 24, + -49, + -47, + -101 + ], + [ + -44, + 28, + 115, + 12, + -36, + -48, + 23, + 83 + ], + [ + 121, + 65, + 46, + -68, + -62, + -118, + -124, + 86 + ], + [ + -26, + 123, + 106, + -97, + -113, + 109, + -44, + 93 + ] + ], + [ + [ + -99, + -35, + -61, + -121, + 63, + -96, + -21, + 119 + ], + [ + -19, + 118, + 123, + -107, + 44, + 36, + 82, + -113 + ], + [ + 54, + 85, + 21, + 91, + 28, + -87, + -29, + -55 + ], + [ + 24, + -9, + 73, + -44, + -105, + -28, + -45, + 88 + ], + [ + 120, + 37, + 36, + 51, + -90, + -126, + -5, + -16 + ], + [ + -25, + 3, + -21, + -59, + 111, + -70, + 113, + -83 + ], + [ + 52, + -41, + 44, + 87, + 101, + 10, + 48, + 61 + ], + [ + 45, + -43, + -46, + 6, + 6, + 32, + 98, + -94 + ], + [ + 107, + -105, + 104, + 28, + -77, + -69, + -73, + -33 + ], + [ + 113, + 75, + 86, + 38, + -76, + 18, + 41, + 17 + ], + [ + 16, + 102, + 109, + 75, + -54, + 14, + -6, + 79 + ], + [ + -5, + 117, + -115, + -115, + 46, + 127, + -101, + -71 + ], + [ + -46, + 76, + -78, + -45, + 58, + -34, + 37, + 72 + ], + [ + -100, + -121, + 19, + -16, + -116, + 56, + -103, + -68 + ], + [ + -108, + 18, + -118, + 84, + 101, + -117, + -89, + 40 + ], + [ + 13, + -14, + 30, + -83, + -8, + 97, + -57, + 14 + ], + [ + 126, + -119, + 16, + -115, + -117, + 84, + -128, + 13 + ], + [ + -28, + -94, + -94, + -33, + -121, + -26, + 85, + -50 + ], + [ + -57, + 23, + -12, + -47, + 52, + 77, + -68, + -45 + ], + [ + -9, + -34, + 89, + 47, + 53, + 5, + -30, + -58 + ], + [ + -35, + 6, + -63, + -102, + -51, + 18, + 85, + 38 + ], + [ + 65, + -50, + -87, + -47, + 24, + 84, + 44, + 95 + ], + [ + 122, + -77, + -36, + 100, + 46, + -39, + 93, + 91 + ], + [ + 38, + -122, + 5, + 53, + 125, + -40, + -118, + -3 + ], + [ + -32, + 77, + 48, + -63, + -35, + -46, + 80, + -4 + ], + [ + 71, + -119, + -121, + 126, + -66, + 38, + 50, + 42 + ], + [ + -88, + 20, + -116, + -21, + -108, + 69, + 119, + -52 + ], + [ + -95, + -39, + -120, + 95, + -92, + 23, + 105, + -16 + ], + [ + 34, + -43, + -57, + -55, + 121, + 64, + 70, + 86 + ], + [ + -82, + -61, + 35, + 43, + 93, + -52, + 5, + -124 + ], + [ + -38, + 110, + -93, + -98, + 100, + -43, + 35, + 58 + ], + [ + -86, + 70, + -38, + -45, + 107, + 86, + 55, + -66 + ] + ], + [ + [ + -86, + -102, + 65, + 121, + 81, + 102, + 16, + -97 + ], + [ + 79, + 18, + -42, + -92, + 28, + 123, + -83, + 1 + ], + [ + 93, + -80, + 9, + 52, + 5, + 105, + 120, + -82 + ], + [ + 47, + -14, + 123, + -105, + 38, + -15, + 8, + -49 + ], + [ + 34, + -81, + -126, + 79, + 57, + -102, + -96, + 74 + ], + [ + 43, + -65, + 59, + 124, + -15, + 59, + 36, + 64 + ], + [ + 97, + 36, + 112, + 56, + 112, + -51, + -60, + 55 + ], + [ + -54, + -59, + -21, + -44, + 69, + -104, + -53, + 43 + ], + [ + -52, + -22, + 103, + -100, + -57, + -79, + 83, + -16 + ], + [ + -81, + -30, + 114, + 3, + 92, + 12, + -103, + -126 + ], + [ + 4, + 95, + -17, + -3, + 64, + -10, + -126, + 40 + ], + [ + 70, + 112, + -23, + -73, + 37, + -10, + 80, + 48 + ], + [ + 94, + -127, + -40, + -57, + 88, + -74, + 122, + 81 + ], + [ + -4, + 9, + -34, + -69, + 75, + -61, + 54, + 91 + ], + [ + 38, + -54, + 112, + -6, + 66, + 106, + -31, + -15 + ], + [ + 84, + -105, + -65, + -116, + 60, + 95, + -31, + 8 + ], + [ + 17, + 28, + -73, + 29, + 119, + 96, + 112, + 110 + ], + [ + 127, + 71, + -98, + -66, + -47, + -118, + 19, + 44 + ], + [ + -22, + 120, + -17, + -67, + -73, + 65, + -39, + -37 + ], + [ + 47, + -76, + -59, + 0, + 121, + 115, + 87, + -20 + ], + [ + -114, + -3, + 44, + -109, + 90, + 116, + -48, + -30 + ], + [ + 76, + 75, + 42, + 104, + -121, + 84, + -94, + 77 + ], + [ + 94, + 106, + -70, + -94, + -95, + -50, + 101, + 107 + ], + [ + -62, + 28, + -55, + -54, + -99, + 3, + 115, + 17 + ], + [ + 38, + 93, + -118, + -36, + -79, + 8, + 118, + 111 + ], + [ + -96, + -128, + 58, + 73, + -19, + 79, + -90, + -89 + ], + [ + 98, + -54, + 42, + -16, + -33, + 1, + 35, + 110 + ], + [ + 98, + -51, + -116, + -99, + 40, + -124, + 122, + -117 + ], + [ + -69, + 62, + 104, + 114, + -32, + -37, + 43, + -104 + ], + [ + 93, + 87, + -50, + -45, + -79, + 3, + -52, + 61 + ], + [ + 32, + -92, + 83, + 87, + -79, + 69, + -33, + -76 + ], + [ + -67, + 18, + -93, + 5, + 92, + 22, + -114, + 124 + ] + ], + [ + [ + 60, + 54, + 84, + 53, + -80, + 34, + -93, + -25 + ], + [ + 14, + -49, + 79, + -24, + 120, + 127, + 64, + -76 + ], + [ + 71, + -100, + 125, + -120, + 115, + -65, + -64, + -50 + ], + [ + 114, + -10, + 100, + 109, + 118, + 76, + 16, + 6 + ], + [ + -28, + 94, + -125, + 89, + -89, + -37, + -45, + -28 + ], + [ + 85, + 72, + -69, + -41, + 22, + -99, + -90, + 41 + ], + [ + 13, + 29, + -82, + -87, + 39, + 32, + 18, + 25 + ], + [ + 91, + 7, + 24, + 43, + -93, + -104, + -13, + 71 + ], + [ + -74, + 68, + -104, + -32, + 85, + -42, + -123, + -113 + ], + [ + 94, + -86, + 30, + -49, + -90, + 58, + 13, + 69 + ], + [ + -107, + 17, + -115, + 46, + 100, + -46, + -72, + 59 + ], + [ + 83, + 55, + 16, + -18, + -33, + -25, + -13, + 40 + ], + [ + -11, + 86, + -96, + -118, + -94, + -87, + 5, + -83 + ], + [ + -111, + -126, + -6, + 17, + 17, + -57, + -51, + -52 + ], + [ + -104, + -101, + -66, + -52, + -73, + 6, + -9, + 31 + ], + [ + -105, + -34, + 20, + 64, + -59, + -91, + 116, + 111 + ], + [ + -49, + -47, + -97, + -88, + 44, + -56, + -14, + 76 + ], + [ + -125, + 97, + -21, + -33, + -94, + -3, + -104, + -60 + ], + [ + 120, + 30, + 37, + 8, + -105, + -109, + -109, + -43 + ], + [ + 92, + -101, + 90, + 111, + 113, + 10, + 92, + -84 + ], + [ + 44, + 70, + -30, + 92, + -111, + -42, + -36, + -41 + ], + [ + 57, + -72, + 61, + 38, + 4, + 127, + -18, + -39 + ], + [ + 83, + 40, + -69, + -57, + -57, + -55, + 102, + -41 + ], + [ + 81, + 26, + 70, + 108, + 70, + 47, + -56, + -108 + ], + [ + -26, + 84, + -103, + 44, + 121, + -126, + 67, + -94 + ], + [ + 38, + 94, + 39, + -114, + 115, + -96, + 111, + 108 + ], + [ + -102, + 36, + 111, + 124, + 63, + -65, + 122, + -124 + ], + [ + -64, + 4, + -1, + 34, + 73, + -94, + -41, + 58 + ], + [ + -107, + 112, + -54, + 91, + 60, + 71, + -25, + 127 + ], + [ + 71, + 77, + 40, + -99, + 58, + -106, + 17, + -66 + ], + [ + -78, + -103, + 24, + 84, + -97, + -34, + 1, + -82 + ], + [ + 8, + 5, + -102, + -22, + 82, + 92, + -68, + -125 + ] + ], + [ + [ + 75, + -66, + -72, + 46, + 51, + -12, + -5, + -68 + ], + [ + -72, + -92, + 124, + -84, + 98, + 68, + -29, + 23 + ], + [ + -75, + -93, + -14, + 29, + -36, + 24, + -76, + -75 + ], + [ + -2, + -96, + 39, + -64, + -41, + -10, + 13, + 42 + ], + [ + 9, + 58, + 49, + 10, + -93, + 127, + 17, + -69 + ], + [ + -127, + -54, + -80, + -83, + 87, + 62, + -46, + -54 + ], + [ + -123, + -81, + -94, + 119, + 13, + 55, + -8, + 74 + ], + [ + 49, + 71, + 127, + -53, + 45, + -103, + -39, + -24 + ], + [ + -96, + -7, + -119, + 93, + 56, + 51, + 40, + 27 + ], + [ + -55, + -13, + 112, + -25, + 101, + -18, + -125, + 55 + ], + [ + 78, + 110, + -122, + -73, + -52, + 26, + 34, + 127 + ], + [ + 52, + -7, + -79, + -4, + -78, + 27, + 13, + -68 + ], + [ + -120, + 14, + -101, + -7, + 33, + 12, + 58, + 123 + ], + [ + -85, + -80, + 88, + -58, + -101, + -33, + 40, + 58 + ], + [ + 95, + -28, + -2, + 50, + 45, + -91, + -13, + -103 + ], + [ + 108, + -31, + 87, + 29, + 103, + -16, + -29, + -61 + ], + [ + -126, + 87, + 21, + 75, + 52, + 62, + 81, + -102 + ], + [ + 37, + -114, + 41, + 100, + -76, + 85, + 46, + 17 + ], + [ + 29, + -118, + 106, + 15, + -31, + 39, + -126, + 11 + ], + [ + 75, + -15, + 112, + -126, + -49, + 64, + -125, + 117 + ], + [ + -20, + -29, + -105, + 100, + -98, + -4, + -8, + -71 + ], + [ + -27, + 120, + -29, + 19, + -126, + -96, + 63, + 2 + ], + [ + -117, + 21, + 43, + 23, + -5, + 30, + 60, + 46 + ], + [ + -36, + -2, + 121, + 99, + 38, + -77, + -112, + -81 + ], + [ + 1, + 51, + -82, + 43, + -31, + -70, + 120, + 13 + ], + [ + 3, + 121, + 49, + -63, + -73, + -30, + -36, + -126 + ], + [ + -99, + 104, + 17, + 46, + 87, + -54, + -49, + 114 + ], + [ + 66, + 127, + -44, + 79, + 39, + 3, + -83, + 83 + ], + [ + 16, + -7, + 89, + -18, + 15, + 96, + 41, + 116 + ], + [ + 91, + 49, + 36, + 14, + -89, + 83, + -32, + 10 + ], + [ + 37, + -80, + 67, + 3, + 80, + -111, + 53, + -128 + ], + [ + 57, + -40, + -46, + 42, + -91, + 23, + 24, + -56 + ] + ], + [ + [ + -22, + 44, + 28, + 92, + 94, + -47, + -39, + -62 + ], + [ + 42, + -91, + 52, + 122, + 50, + -62, + -43, + -58 + ], + [ + -107, + -31, + 96, + 23, + -123, + -75, + 24, + 21 + ], + [ + -17, + -127, + 66, + 46, + -42, + 67, + -90, + -97 + ], + [ + -47, + -124, + -34, + 30, + -104, + -41, + -56, + 122 + ], + [ + -47, + 100, + 108, + -31, + 32, + -17, + -15, + 68 + ], + [ + 105, + 122, + -51, + 72, + 88, + -36, + -2, + -119 + ], + [ + 112, + 22, + -36, + -67, + 51, + -116, + 19, + 45 + ], + [ + 89, + -5, + 30, + 113, + -36, + 54, + 49, + 1 + ], + [ + -110, + -59, + -2, + -95, + -79, + 27, + -12, + 16 + ], + [ + 127, + 2, + -92, + 95, + -65, + 117, + 125, + -84 + ], + [ + -32, + 49, + 16, + -71, + -90, + -75, + -47, + -82 + ], + [ + -50, + 102, + 8, + 69, + -46, + -31, + -60, + 98 + ], + [ + -56, + -114, + -121, + -42, + 95, + -14, + 13, + -103 + ], + [ + -61, + -1, + 125, + 28, + -90, + -57, + 91, + -99 + ], + [ + -89, + 67, + -22, + 72, + 47, + -85, + 20, + -42 + ], + [ + -16, + 16, + -83, + 85, + 27, + -22, + 13, + -105 + ], + [ + -24, + -100, + 49, + -27, + 89, + 89, + -53, + 89 + ], + [ + -53, + -39, + -1, + 52, + 9, + 61, + -45, + 35 + ], + [ + -46, + 12, + -63, + -13, + 125, + 19, + 73, + -44 + ], + [ + -105, + -104, + -32, + -125, + 126, + -16, + 69, + 108 + ], + [ + 64, + -50, + -80, + 108, + -66, + -81, + 93, + 79 + ], + [ + -3, + 26, + -44, + 126, + -97, + -120, + -93, + -71 + ], + [ + -79, + -119, + -27, + 57, + -34, + 122, + 87, + -127 + ], + [ + 88, + 75, + -100, + -11, + -50, + -103, + 74, + 60 + ], + [ + 88, + 62, + -79, + 63, + 23, + 4, + 25, + -17 + ], + [ + 95, + -70, + -123, + -106, + 119, + -121, + -36, + 63 + ], + [ + -114, + -9, + -106, + 119, + 10, + -42, + -84, + 114 + ], + [ + 85, + 87, + -98, + -114, + -68, + -123, + 57, + 125 + ], + [ + 124, + -107, + 103, + 72, + -38, + -16, + 47, + -81 + ], + [ + -98, + -65, + -40, + 2, + -23, + 88, + -123, + -105 + ], + [ + 35, + 6, + -113, + -107, + 81, + -39, + -29, + -24 + ] + ], + [ + [ + 107, + 127, + 18, + -8, + -58, + 112, + -5, + -29 + ], + [ + 55, + -60, + -1, + -125, + 15, + -49, + 61, + 70 + ], + [ + -62, + 70, + -70, + -88, + -28, + 29, + 69, + 114 + ], + [ + -89, + -28, + -75, + 29, + -128, + 120, + -5, + -90 + ], + [ + 51, + 66, + -14, + 93, + -22, + -98, + -103, + -64 + ], + [ + -78, + 70, + -79, + -94, + -16, + 40, + 126, + 45 + ], + [ + -111, + -75, + 52, + 34, + -51, + -112, + 109, + -75 + ], + [ + -108, + -78, + 119, + -34, + -109, + -76, + 49, + 67 + ], + [ + 99, + 109, + 73, + -125, + 82, + 69, + 97, + 74 + ], + [ + 25, + -102, + -86, + 0, + -67, + -57, + -46, + 91 + ], + [ + -82, + 66, + -9, + 1, + 120, + -79, + -100, + 116 + ], + [ + -122, + 107, + 38, + 21, + -15, + -49, + -41, + 101 + ], + [ + 61, + -27, + -19, + -53, + 88, + 120, + -73, + -52 + ], + [ + 34, + 34, + 125, + -11, + 24, + 67, + 98, + -9 + ], + [ + -34, + 42, + -84, + -38, + 116, + -127, + -33, + -46 + ], + [ + 115, + -44, + 101, + 96, + -75, + 44, + -86, + 122 + ], + [ + -8, + -123, + -5, + 2, + -97, + -64, + 26, + 127 + ], + [ + 41, + -34, + -35, + -9, + -79, + 58, + 112, + 121 + ], + [ + -55, + 18, + 41, + 93, + 52, + -56, + -34, + -34 + ], + [ + 110, + 36, + 100, + -127, + -117, + 37, + 95, + 91 + ], + [ + 56, + 20, + 2, + 120, + -81, + -79, + -23, + -105 + ], + [ + 119, + 108, + 18, + -40, + 102, + -69, + -44, + -93 + ], + [ + 83, + 120, + 47, + 86, + -65, + -95, + 99, + -90 + ], + [ + -83, + 85, + 38, + 106, + -107, + -116, + -14, + 107 + ], + [ + 38, + -93, + -73, + -3, + -71, + 23, + 127, + 19 + ], + [ + 12, + -98, + 67, + -124, + -55, + 127, + 53, + 47 + ], + [ + 26, + 52, + -39, + 40, + -119, + 74, + -118, + -64 + ], + [ + 21, + 19, + -83, + 13, + 109, + 23, + -25, + 97 + ], + [ + 77, + -33, + -125, + 4, + 126, + 59, + 107, + 77 + ], + [ + 66, + -12, + 9, + -113, + -113, + -72, + 14, + 99 + ], + [ + 110, + -42, + 70, + 89, + -57, + -85, + 19, + 115 + ], + [ + -84, + -105, + -113, + 13, + -20, + 53, + 42, + -54 + ] + ], + [ + [ + -109, + -123, + 57, + -24, + 6, + 17, + 13, + -92 + ], + [ + -111, + 49, + 72, + -90, + 18, + -52, + -106, + -127 + ], + [ + -52, + 83, + 36, + -21, + 103, + -7, + 5, + -99 + ], + [ + -61, + -56, + -30, + -69, + 103, + 125, + -75, + 60 + ], + [ + -105, + -94, + 75, + -35, + 95, + 99, + -77, + 71 + ], + [ + 56, + 35, + -115, + -22, + -94, + -64, + 114, + -9 + ], + [ + 38, + 83, + -79, + -27, + -47, + -127, + 74, + -97 + ], + [ + 109, + 11, + 10, + 65, + -2, + 109, + 46, + -112 + ], + [ + -118, + 79, + -63, + 89, + -105, + -71, + -18, + -111 + ], + [ + 107, + -56, + -71, + -34, + -50, + 24, + -2, + 81 + ], + [ + 13, + 93, + 109, + -103, + 23, + -52, + 113, + 115 + ], + [ + 65, + 65, + -89, + -66, + -25, + -120, + 58, + -1 + ], + [ + 41, + 91, + 54, + 22, + 126, + 85, + -32, + -63 + ], + [ + -21, + -44, + 113, + 51, + -107, + 72, + -52, + 119 + ], + [ + -55, + 20, + -103, + -105, + 28, + -120, + -39, + -15 + ], + [ + 81, + -123, + 8, + -62, + 0, + -69, + 112, + -103 + ], + [ + -41, + -18, + 58, + -126, + 2, + 115, + 77, + -74 + ], + [ + -99, + -52, + -43, + -38, + -46, + 69, + -57, + -4 + ], + [ + 14, + -56, + 19, + 37, + -113, + 48, + 114, + 64 + ], + [ + 17, + 110, + 43, + 10, + -90, + -50, + 21, + -15 + ], + [ + -58, + -100, + -48, + 105, + 35, + -17, + -9, + 116 + ], + [ + 3, + 9, + -105, + -76, + 54, + -41, + -31, + 3 + ], + [ + 119, + 3, + -4, + -19, + -98, + 118, + 3, + -126 + ], + [ + -14, + 126, + 48, + -22, + -45, + 122, + 107, + -72 + ], + [ + 105, + -87, + 76, + 58, + 117, + -36, + -82, + 59 + ], + [ + 98, + 57, + -8, + -41, + -91, + -9, + -37, + -59 + ], + [ + -127, + 109, + -3, + -91, + -100, + -86, + -117, + -47 + ], + [ + -112, + -100, + 126, + -114, + 111, + 61, + -79, + 116 + ], + [ + 46, + -106, + 49, + -35, + -69, + 28, + 75, + 75 + ], + [ + 44, + 83, + -83, + -83, + 91, + 92, + 109, + 90 + ], + [ + -81, + 84, + 83, + -96, + 53, + -128, + 28, + -71 + ], + [ + 46, + 36, + -22, + 93, + -67, + -11, + 105, + -89 + ] + ], + [ + [ + -32, + 123, + 75, + 8, + 12, + 112, + -4, + 4 + ], + [ + 94, + 3, + -41, + -93, + -65, + 6, + 37, + 48 + ], + [ + -116, + 14, + -110, + -78, + 7, + -3, + -70, + -2 + ], + [ + 95, + -47, + 112, + -104, + -20, + -58, + -65, + -25 + ], + [ + -22, + -34, + -104, + 92, + 66, + -100, + -95, + 109 + ], + [ + 11, + 33, + 59, + -67, + -43, + 104, + -41, + -122 + ], + [ + -125, + -110, + 122, + -30, + -67, + -54, + -121, + -85 + ], + [ + 110, + 41, + 88, + -95, + -116, + -80, + 93, + -37 + ], + [ + -126, + -60, + 1, + 115, + 79, + -43, + 60, + -112 + ], + [ + -105, + 110, + 4, + 33, + 103, + 87, + -73, + -93 + ], + [ + 117, + -96, + -59, + 101, + 93, + 4, + -43, + 5 + ], + [ + 43, + 106, + -13, + 127, + 32, + -20, + 30, + -87 + ], + [ + 9, + -5, + -27, + 71, + 19, + 93, + 35, + 97 + ], + [ + 28, + -64, + -46, + 66, + 106, + 3, + 25, + -70 + ], + [ + 110, + -62, + 40, + -29, + -92, + 47, + -97, + -72 + ], + [ + 19, + 92, + -46, + 28, + 34, + -84, + -90, + 65 + ], + [ + -16, + 113, + 18, + 102, + 64, + 124, + 5, + 55 + ], + [ + -59, + 16, + 71, + 48, + 74, + -76, + 11, + -110 + ], + [ + -57, + -5, + 83, + -34, + 83, + -109, + 57, + 28 + ], + [ + -103, + -22, + -73, + 31, + -19, + 110, + -119, + -38 + ], + [ + 105, + -75, + -36, + -68, + 9, + -16, + 30, + 35 + ], + [ + -113, + -9, + 82, + 32, + -5, + 59, + -74, + 19 + ], + [ + -109, + -96, + -121, + -111, + 86, + -58, + -116, + 116 + ], + [ + 57, + -36, + 35, + -9, + -6, + 116, + -107, + 22 + ], + [ + 3, + 15, + -35, + -105, + 105, + 28, + 49, + -32 + ], + [ + -43, + 99, + 93, + 73, + -74, + 55, + 71, + 68 + ], + [ + -47, + 20, + -86, + 125, + -25, + 86, + -23, + 88 + ], + [ + 23, + -18, + 46, + -104, + -100, + -25, + 115, + 77 + ], + [ + -79, + 0, + 32, + -3, + 64, + -64, + -86, + 43 + ], + [ + -126, + -95, + -46, + 115, + 117, + 62, + -85, + -36 + ], + [ + 92, + -100, + -117, + -47, + 75, + -1, + -53, + -125 + ], + [ + -55, + 11, + 110, + -99, + -92, + -47, + -89, + -20 + ] + ], + [ + [ + -27, + -16, + -120, + 111, + -107, + -13, + -110, + -5 + ], + [ + 14, + -2, + 53, + 82, + -109, + -70, + 36, + 6 + ], + [ + -5, + 124, + 80, + -35, + 86, + -127, + 43, + -33 + ], + [ + 121, + 117, + 127, + 21, + 37, + -112, + 123, + 19 + ], + [ + 114, + -122, + -50, + -54, + 67, + 88, + -3, + -101 + ], + [ + -2, + 88, + -108, + -16, + -3, + -37, + 25, + 32 + ], + [ + 127, + 15, + 80, + 126, + 108, + -74, + 34, + 1 + ], + [ + -26, + -108, + 75, + -60, + -71, + -40, + -62, + 38 + ], + [ + -19, + 55, + 75, + -58, + -49, + -2, + -44, + -80 + ], + [ + -97, + -59, + -126, + -111, + 24, + 27, + -103, + -27 + ], + [ + -117, + -11, + 85, + 90, + -114, + 62, + -20, + -71 + ], + [ + 16, + 96, + -41, + -111, + 102, + -107, + -118, + -75 + ], + [ + 73, + -16, + -12, + 81, + 20, + 75, + -66, + -23 + ], + [ + 102, + 54, + 17, + 16, + 62, + 19, + 45, + 79 + ], + [ + -25, + 67, + -108, + 8, + 121, + -122, + -35, + -51 + ], + [ + -84, + 44, + 40, + 59, + 59, + -77, + 113, + 125 + ], + [ + 51, + 111, + 2, + -33, + 115, + -14, + -27, + 31 + ], + [ + -95, + -16, + -80, + 111, + 99, + 19, + 88, + 105 + ], + [ + -110, + -77, + -30, + -128, + -85, + -119, + -116, + 82 + ], + [ + -25, + -123, + 39, + 56, + 99, + -55, + 23, + -39 + ], + [ + -89, + 80, + 66, + 32, + -115, + -99, + -77, + -121 + ], + [ + -50, + 17, + -12, + 4, + -111, + 49, + 27, + -94 + ], + [ + -82, + -37, + 98, + 56, + -80, + -93, + -37, + -33 + ], + [ + -76, + 106, + -41, + -80, + -68, + 111, + 56, + -7 + ], + [ + 124, + -12, + -101, + 125, + -79, + -97, + 49, + -24 + ], + [ + -44, + 81, + -45, + -108, + 118, + -12, + -70, + -22 + ], + [ + -92, + -107, + 47, + 5, + -33, + 84, + 94, + -107 + ], + [ + -106, + -33, + 105, + 85, + 125, + 104, + -78, + 29 + ], + [ + 108, + 56, + 44, + 104, + -17, + -13, + -74, + -94 + ], + [ + 10, + -78, + 32, + -6, + 111, + 111, + 34, + 35 + ], + [ + -1, + 107, + -61, + -8, + -57, + 120, + -56, + 18 + ], + [ + -25, + -124, + 110, + -86, + 113, + 89, + 64, + -45 + ] + ], + [ + [ + 25, + 55, + 47, + -128, + 50, + 61, + 76, + 117 + ], + [ + -71, + -88, + -67, + -119, + -32, + -6, + 95, + 23 + ], + [ + -116, + -43, + -4, + 104, + 120, + 111, + -13, + -88 + ], + [ + 88, + -76, + -29, + -99, + -48, + -106, + -106, + -33 + ], + [ + -64, + -98, + -120, + -45, + 82, + -115, + -21, + -75 + ], + [ + -125, + 33, + -64, + 122, + 14, + 45, + 26, + 14 + ], + [ + -46, + -10, + -114, + 3, + -53, + -30, + 107, + 118 + ], + [ + 14, + -49, + -122, + -86, + -89, + 85, + 106, + -58 + ], + [ + -111, + -123, + -89, + 65, + 9, + 101, + 58, + 15 + ], + [ + 29, + -73, + 122, + -79, + -53, + -19, + -54, + -26 + ], + [ + 19, + -44, + -67, + -107, + -39, + 108, + 58, + -46 + ], + [ + -28, + -23, + 30, + 53, + -124, + 110, + -5, + 53 + ], + [ + 111, + 62, + 91, + 66, + 0, + -5, + 112, + -7 + ], + [ + 24, + 36, + 64, + -92, + 115, + -106, + -12, + -37 + ], + [ + -49, + -63, + 32, + 70, + 100, + -119, + 106, + 72 + ], + [ + -11, + -80, + 69, + 95, + -60, + 98, + 82, + 56 + ], + [ + 34, + -99, + -105, + 64, + -48, + -56, + -3, + -98 + ], + [ + 115, + 78, + 70, + 74, + -9, + 110, + -43, + 82 + ], + [ + 114, + -8, + -101, + -14, + 3, + -34, + -50, + 55 + ], + [ + 12, + 16, + -21, + -15, + -57, + -76, + 65, + -8 + ], + [ + -106, + -33, + -105, + -8, + 69, + -89, + -72, + -9 + ], + [ + -62, + 3, + -111, + 7, + 58, + -23, + -105, + 33 + ], + [ + 96, + -59, + -117, + -41, + -19, + -26, + 43, + 120 + ], + [ + -114, + 15, + 90, + -10, + -44, + -50, + -15, + 82 + ], + [ + 62, + 31, + -35, + 104, + -2, + -2, + -53, + 46 + ], + [ + 115, + 68, + 31, + -35, + 109, + 111, + -93, + 123 + ], + [ + 106, + -79, + 85, + 106, + -13, + -80, + 37, + 105 + ], + [ + -118, + 1, + -61, + -18, + -30, + 66, + 66, + -67 + ], + [ + 24, + -106, + -110, + 105, + -109, + -78, + 76, + 59 + ], + [ + 117, + 111, + -85, + 115, + 57, + 109, + -57, + 41 + ], + [ + 69, + -27, + 29, + 58, + 34, + 91, + -52, + -16 + ], + [ + -35, + 55, + 75, + 14, + 55, + -13, + 109, + -29 + ] + ], + [ + [ + -109, + 34, + 4, + 28, + -123, + 121, + 10, + 109 + ], + [ + -25, + -9, + 38, + 70, + 114, + -47, + -66, + 46 + ], + [ + 127, + 64, + 31, + -58, + 38, + -64, + 52, + -84 + ], + [ + -64, + -88, + 122, + 28, + 68, + -59, + -127, + -5 + ], + [ + -119, + -123, + -98, + 66, + -86, + -27, + 84, + 1 + ], + [ + -55, + 80, + 96, + -70, + -87, + 126, + 104, + -19 + ], + [ + 89, + 19, + -87, + -89, + -120, + 22, + 74, + 75 + ], + [ + -63, + 0, + 14, + -76, + 35, + 22, + -85, + 16 + ], + [ + -121, + -96, + -90, + 17, + 43, + 121, + 34, + 57 + ], + [ + 88, + -94, + -13, + 30, + 105, + 106, + -104, + -109 + ], + [ + -33, + -11, + 84, + -46, + 48, + -107, + 106, + 20 + ], + [ + 5, + -14, + -70, + -126, + -74, + 39, + 112, + -20 + ], + [ + 30, + 76, + 65, + 99, + -13, + -78, + 30, + 60 + ], + [ + -115, + -42, + 115, + 9, + -105, + 93, + 83, + -116 + ], + [ + -63, + -27, + -94, + 30, + 52, + 127, + -50, + -53 + ], + [ + -30, + -115, + -113, + 63, + 108, + -60, + 21, + 103 + ], + [ + -18, + 24, + -52, + 22, + -81, + -88, + 86, + 125 + ], + [ + -79, + -21, + 82, + 30, + -29, + 107, + -17, + 110 + ], + [ + 27, + 68, + 11, + -37, + 100, + 16, + 125, + 92 + ], + [ + -113, + -71, + -54, + -49, + -39, + 8, + 79, + -92 + ], + [ + 16, + -8, + -89, + -9, + 104, + 116, + 43, + -69 + ], + [ + -10, + -39, + -8, + -68, + 83, + 87, + 21, + -8 + ], + [ + 115, + -48, + 45, + 116, + -103, + -14, + 21, + -81 + ], + [ + 36, + 84, + -123, + -94, + 36, + -82, + 120, + 7 + ], + [ + 38, + -96, + -31, + -55, + -97, + -31, + 59, + 46 + ], + [ + -15, + -57, + -100, + 74, + 47, + -50, + -30, + -12 + ], + [ + -62, + 118, + -54, + -87, + 117, + 99, + -4, + -109 + ], + [ + 24, + -10, + 103, + -73, + -53, + -74, + -70, + -123 + ], + [ + -122, + 17, + -122, + -125, + 66, + -122, + -105, + 94 + ], + [ + 123, + 42, + 56, + 120, + 12, + 75, + 32, + 125 + ], + [ + 39, + 63, + 92, + -15, + 49, + 1, + 121, + 23 + ], + [ + 64, + 6, + 125, + -70, + -79, + -6, + -96, + 66 + ] + ], + [ + [ + 64, + 111, + -6, + 62, + 24, + 85, + -116, + -17 + ], + [ + -79, + 9, + 118, + -88, + 105, + 89, + -78, + 124 + ], + [ + -39, + -45, + -84, + -2, + -10, + 88, + 34, + -25 + ], + [ + 71, + 85, + -69, + -39, + -52, + -10, + 123, + 76 + ], + [ + -88, + -7, + -13, + 7, + -79, + -13, + -29, + -83 + ], + [ + -97, + 6, + 96, + 84, + -100, + -28, + 26, + -73 + ], + [ + 116, + -57, + -34, + -44, + 101, + 41, + -50, + -69 + ], + [ + 97, + -26, + 22, + 31, + 47, + 43, + -21, + -77 + ], + [ + 70, + 26, + 23, + -108, + 61, + -3, + -112, + -24 + ], + [ + -60, + -35, + -83, + -75, + 90, + 53, + 106, + 1 + ], + [ + 41, + 42, + 71, + -71, + -103, + -59, + 118, + -22 + ], + [ + 79, + -71, + -88, + 45, + -72, + -56, + 50, + -62 + ], + [ + -89, + -61, + 39, + 17, + 16, + 83, + -115, + 3 + ], + [ + -65, + 76, + 33, + -87, + -11, + -54, + -119, + -108 + ], + [ + 12, + -18, + -60, + -24, + -38, + -38, + -48, + 80 + ], + [ + 101, + 41, + -118, + -47, + -35, + 36, + -82, + -26 + ], + [ + 103, + 41, + -13, + 4, + -78, + 32, + 58, + -93 + ], + [ + 112, + -113, + 19, + 61, + -26, + -108, + 76, + 126 + ], + [ + -108, + -46, + 16, + 68, + 35, + -95, + -85, + 19 + ], + [ + -76, + -113, + 17, + -12, + -83, + -5, + 85, + 68 + ], + [ + 42, + 21, + 42, + 42, + 97, + -34, + -76, + -64 + ], + [ + 77, + -86, + 115, + 127, + 116, + -65, + -120, + 26 + ], + [ + 87, + 100, + -65, + 36, + -98, + 52, + 0, + -66 + ], + [ + -76, + -75, + -127, + 89, + -94, + -36, + -72, + -88 + ], + [ + -104, + -18, + -72, + -109, + -36, + 71, + -32, + 72 + ], + [ + -63, + -50, + 43, + 30, + 55, + -60, + -5, + 73 + ], + [ + -86, + 53, + -90, + 111, + 79, + -59, + -65, + 82 + ], + [ + -39, + 101, + 18, + -87, + 0, + 125, + -95, + 29 + ], + [ + 48, + 127, + 111, + -61, + -5, + 90, + 42, + -122 + ], + [ + -47, + -111, + 3, + 112, + -65, + -94, + -10, + 69 + ], + [ + 108, + 112, + 16, + 100, + 50, + 30, + 98, + -26 + ], + [ + 39, + -6, + 28, + 115, + -46, + 74, + -7, + 70 + ] + ], + [ + [ + -1, + 99, + -128, + -77, + 58, + -109, + -4, + -72 + ], + [ + 125, + 12, + -54, + 27, + 112, + -105, + 94, + 80 + ], + [ + -103, + 123, + -33, + 121, + 103, + 67, + -53, + 31 + ], + [ + -112, + -49, + -42, + 53, + -80, + -88, + -57, + 42 + ], + [ + -13, + -40, + -90, + 84, + 81, + -66, + -122, + 15 + ], + [ + 56, + -46, + -18, + 119, + -60, + -94, + 103, + 28 + ], + [ + 127, + 34, + 114, + -111, + -16, + -2, + -78, + -83 + ], + [ + 4, + -39, + 46, + -121, + -65, + 96, + -45, + 47 + ], + [ + -22, + 4, + 95, + -101, + 4, + 104, + 54, + 32 + ], + [ + -13, + 124, + 37, + 29, + 114, + -107, + 60, + -123 + ], + [ + 61, + 34, + -63, + 13, + -42, + 30, + -10, + 58 + ], + [ + -123, + -104, + 51, + 27, + -20, + -77, + 4, + -84 + ], + [ + -4, + 103, + -115, + 16, + -117, + 18, + -6, + -80 + ], + [ + -40, + 53, + -50, + -49, + -6, + -24, + 34, + 76 + ], + [ + -42, + 102, + -6, + 115, + 12, + 18, + 63, + -44 + ], + [ + 0, + -18, + 9, + -125, + -105, + -11, + -99, + 72 + ], + [ + 35, + -77, + 89, + -124, + 91, + -71, + -119, + -54 + ], + [ + 6, + -9, + 85, + -14, + 66, + -111, + -60, + 42 + ], + [ + 14, + 110, + -46, + 127, + 124, + 40, + 12, + 92 + ], + [ + 55, + 105, + 37, + -12, + -122, + 2, + -36, + 35 + ], + [ + 54, + 63, + -109, + 77, + 127, + -120, + -86, + -25 + ], + [ + -16, + -24, + 0, + -100, + -123, + -68, + -109, + -89 + ], + [ + -127, + -24, + -27, + 123, + 92, + -91, + -100, + 21 + ], + [ + -116, + 115, + -113, + 31, + -8, + -57, + -99, + 101 + ], + [ + -99, + 18, + 0, + 70, + -89, + -10, + -61, + 109 + ], + [ + 96, + 100, + -81, + 89, + 51, + -10, + -111, + -93 + ], + [ + -113, + 37, + -106, + -98, + 14, + -80, + 107, + -113 + ], + [ + 91, + 48, + -58, + -110, + -111, + -8, + -47, + -1 + ], + [ + -33, + 33, + 58, + -119, + 110, + -60, + 119, + -11 + ], + [ + -27, + -113, + 38, + 116, + 4, + 5, + -90, + -77 + ], + [ + 115, + -76, + -62, + -116, + -36, + 0, + -122, + 72 + ], + [ + 13, + -25, + -32, + -61, + -90, + 103, + 5, + -40 + ] + ], + [ + [ + -35, + -54, + -124, + -128, + 96, + -116, + 41, + -54 + ], + [ + 69, + -10, + 112, + 50, + -105, + 3, + 86, + -25 + ], + [ + -106, + -24, + 100, + 109, + 121, + 52, + -46, + 32 + ], + [ + 36, + 90, + 49, + -107, + 57, + 90, + -123, + -82 + ], + [ + -49, + -50, + 111, + 12, + -48, + -86, + 104, + 37 + ], + [ + 97, + 88, + 81, + 62, + -83, + 81, + 91, + 52 + ], + [ + 99, + -31, + 90, + -91, + -36, + -9, + -39, + -85 + ], + [ + 29, + 23, + -68, + -94, + -13, + 71, + 15, + -74 + ], + [ + -29, + -92, + -52, + -21, + 5, + -4, + -106, + -128 + ], + [ + 28, + 78, + 120, + 67, + -1, + -99, + -118, + -35 + ], + [ + 22, + 14, + 125, + 101, + -24, + -34, + 64, + -63 + ], + [ + -33, + -115, + -71, + 101, + -9, + -1, + -34, + 62 + ], + [ + 5, + 9, + 96, + 115, + 42, + 24, + -75, + 97 + ], + [ + -13, + 19, + 44, + -68, + 31, + 30, + 64, + 42 + ], + [ + 14, + 81, + 98, + -2, + 57, + 34, + 15, + 37 + ], + [ + -25, + -108, + 4, + -103, + 51, + -9, + -65, + 92 + ], + [ + 24, + 114, + 1, + -8, + -40, + 24, + -114, + -20 + ], + [ + -2, + -7, + -11, + -20, + -99, + -82, + 73, + 33 + ], + [ + -96, + -42, + -119, + -78, + 22, + 7, + 49, + 118 + ], + [ + 15, + 76, + 98, + 11, + 14, + -20, + 127, + -125 + ], + [ + -110, + 116, + 73, + -23, + 27, + -21, + 78, + -51 + ], + [ + 2, + 50, + 88, + -32, + 40, + 81, + 67, + -119 + ], + [ + -52, + -41, + -36, + -83, + 88, + -83, + -119, + -10 + ], + [ + -16, + -15, + 78, + 67, + -9, + -36, + 51, + -82 + ], + [ + -105, + -50, + 26, + 108, + -11, + -111, + -31, + 88 + ], + [ + 77, + 28, + -2, + -45, + -121, + 102, + 93, + 85 + ], + [ + 125, + 119, + -73, + 105, + -75, + -98, + 37, + 24 + ], + [ + 78, + 111, + -90, + 126, + -32, + -101, + 10, + 26 + ], + [ + -82, + -44, + 85, + -5, + -54, + -88, + 86, + -5 + ], + [ + 114, + -16, + 62, + 110, + -5, + -99, + -118, + 80 + ], + [ + 90, + -38, + 61, + 48, + -29, + -16, + 40, + -58 + ], + [ + 66, + -124, + -106, + -44, + 15, + -89, + 9, + -57 + ] + ], + [ + [ + -67, + 127, + -92, + 54, + -2, + 15, + 0, + 42 + ], + [ + -25, + -18, + 55, + -111, + -109, + -4, + 119, + -56 + ], + [ + 20, + -52, + 3, + 76, + -59, + -79, + -47, + -123 + ], + [ + -84, + 18, + -45, + 15, + -120, + -53, + 18, + 2 + ], + [ + -124, + 27, + -98, + -126, + 95, + -99, + -127, + -72 + ], + [ + 127, + 44, + 103, + 39, + -38, + -67, + 64, + 16 + ], + [ + 20, + -122, + 59, + 16, + 44, + 46, + -86, + -125 + ], + [ + 109, + -24, + 83, + -30, + 49, + -75, + -17, + 25 + ], + [ + 118, + -96, + 106, + 68, + -88, + 113, + -89, + 19 + ], + [ + -24, + 127, + -119, + -21, + 0, + -27, + -17, + -89 + ], + [ + -127, + -45, + -125, + 1, + 49, + -109, + 57, + -7 + ], + [ + 75, + 68, + -13, + -58, + 56, + -52, + -113, + 70 + ], + [ + -114, + -36, + 75, + -66, + -70, + 54, + 20, + 111 + ], + [ + -35, + -50, + -79, + -116, + -5, + 65, + -102, + 110 + ], + [ + -59, + 28, + 67, + 108, + -104, + 1, + 26, + 4 + ], + [ + -11, + 115, + -47, + -43, + 37, + 68, + 102, + -59 + ], + [ + 1, + 43, + -74, + 15, + 16, + -94, + -47, + 66 + ], + [ + 85, + -79, + -2, + 45, + -20, + 37, + -62, + 78 + ], + [ + -101, + 87, + 82, + -5, + -64, + -39, + -37, + -85 + ], + [ + 103, + 61, + 69, + -120, + -23, + 118, + -87, + 21 + ], + [ + 89, + -91, + 123, + -46, + -27, + -20, + 68, + -58 + ], + [ + -63, + -9, + 36, + -90, + 87, + -53, + 92, + 83 + ], + [ + 30, + -117, + 27, + -50, + 84, + -44, + -60, + 71 + ], + [ + -69, + 46, + 40, + -110, + 124, + 41, + 34, + -99 + ], + [ + 58, + -55, + -8, + 37, + -103, + -114, + -106, + -75 + ], + [ + -124, + -86, + 116, + 23, + -108, + -72, + 2, + -41 + ], + [ + -105, + -63, + -128, + -97, + -126, + 43, + 5, + -9 + ], + [ + 122, + -107, + 4, + -71, + 37, + -76, + 18, + -4 + ], + [ + 104, + 34, + 103, + -57, + 85, + -91, + -53, + 69 + ], + [ + 93, + 10, + 125, + -122, + -35, + -43, + -76, + -33 + ], + [ + -58, + -3, + 24, + -69, + 33, + 66, + -19, + -90 + ], + [ + -56, + 127, + -5, + -50, + 48, + -108, + 32, + -1 + ] + ], + [ + [ + 53, + 120, + 16, + -91, + -98, + -55, + -43, + -50 + ], + [ + -66, + -26, + -111, + -96, + 66, + 123, + -23, + -24 + ], + [ + -103, + -103, + 43, + -125, + 126, + 81, + -64, + -64 + ], + [ + -71, + -101, + -64, + -63, + -73, + 38, + 55, + -115 + ], + [ + -82, + -115, + 67, + -97, + -46, + 7, + 51, + -15 + ], + [ + -21, + 44, + 5, + -75, + 5, + -107, + -77, + 28 + ], + [ + -51, + 108, + 58, + -88, + 74, + 70, + 69, + 17 + ], + [ + 59, + 4, + 91, + 62, + -14, + -14, + -80, + 44 + ], + [ + 16, + 106, + 67, + 2, + -77, + -76, + 113, + -22 + ], + [ + 127, + 67, + -108, + 116, + -111, + -108, + 107, + -74 + ], + [ + 7, + -1, + -5, + 117, + 1, + -113, + -126, + 66 + ], + [ + -66, + 86, + 54, + 112, + -104, + 49, + 44, + 75 + ], + [ + 100, + 98, + 77, + -90, + -111, + -26, + 47, + -37 + ], + [ + 36, + -62, + -5, + 3, + -58, + -1, + -30, + 59 + ], + [ + -52, + 119, + 1, + 54, + 3, + 53, + -48, + -39 + ], + [ + -89, + -104, + -16, + -89, + 6, + 50, + 20, + -124 + ], + [ + 19, + -11, + -7, + -87, + 77, + 33, + -35, + 101 + ], + [ + 48, + -67, + -61, + 73, + 26, + -17, + -8, + 74 + ], + [ + -31, + 125, + 62, + -54, + 100, + -62, + 20, + -16 + ], + [ + 28, + 53, + 127, + -27, + 44, + -72, + 55, + 7 + ], + [ + 63, + -22, + -54, + -80, + -7, + 85, + 3, + -85 + ], + [ + -19, + -112, + 69, + 118, + -38, + 20, + -38, + -11 + ], + [ + -48, + 108, + 102, + -63, + -104, + -96, + -49, + 119 + ], + [ + 116, + 101, + 121, + 75, + 34, + -91, + -91, + 91 + ], + [ + 48, + 104, + -103, + 25, + -126, + 58, + 120, + -30 + ], + [ + -2, + -40, + -103, + -5, + 14, + -44, + 92, + -24 + ], + [ + 63, + 3, + -93, + -15, + 60, + 39, + 25, + 7 + ], + [ + 43, + -17, + -36, + 51, + -97, + -40, + 97, + -115 + ], + [ + -28, + 73, + 114, + 88, + -107, + -71, + -104, + -44 + ], + [ + -77, + -56, + 25, + 93, + -110, + 47, + -110, + 19 + ], + [ + 36, + 55, + 81, + 48, + -82, + 102, + -43, + -44 + ], + [ + -126, + -85, + 121, + 50, + 124, + 110, + 96, + -85 + ] + ], + [ + [ + 99, + 93, + 8, + 40, + -74, + 63, + 79, + 53 + ], + [ + -113, + -14, + 84, + -44, + 0, + -21, + -33, + 60 + ], + [ + -110, + -54, + -42, + -29, + 50, + 59, + -126, + -30 + ], + [ + -56, + -46, + -58, + 2, + 118, + -67, + 111, + -5 + ], + [ + -80, + 118, + -101, + -121, + 37, + 115, + -118, + -102 + ], + [ + 84, + -63, + -92, + -26, + 87, + 112, + 43, + -81 + ], + [ + -17, + 19, + 110, + -83, + -64, + -7, + 103, + -81 + ], + [ + -127, + -96, + -64, + -28, + -43, + -124, + 89, + -106 + ], + [ + -19, + 118, + -119, + 106, + -86, + 101, + 10, + -39 + ], + [ + -76, + 58, + 40, + 89, + 25, + 32, + 58, + 77 + ], + [ + -127, + 52, + -25, + -96, + 81, + 36, + -58, + -92 + ], + [ + 23, + -119, + -46, + 44, + -116, + -101, + -93, + -44 + ], + [ + 71, + 89, + -84, + -98, + 3, + -59, + -117, + -39 + ], + [ + -36, + 60, + -110, + 25, + -58, + 16, + -23, + 121 + ], + [ + 50, + -36, + 9, + -75, + -42, + 83, + 20, + -106 + ], + [ + -87, + -104, + 51, + -87, + -122, + 111, + -109, + 59 + ], + [ + 101, + -107, + 51, + -112, + 9, + 15, + 69, + 127 + ], + [ + -23, + -56, + -36, + 66, + 33, + 90, + -87, + 106 + ], + [ + 43, + 65, + -62, + -105, + 8, + -42, + -90, + -61 + ], + [ + -55, + 80, + 0, + 28, + 52, + -33, + 81, + -87 + ], + [ + 11, + 118, + -14, + 39, + 45, + 78, + 16, + 46 + ], + [ + 55, + 48, + -25, + 39, + 17, + -22, + -67, + 41 + ], + [ + -38, + 101, + 99, + 28, + 39, + 49, + -22, + 59 + ], + [ + -18, + 83, + -35, + -42, + 24, + 26, + -61, + -106 + ], + [ + -24, + -25, + -88, + -18, + -24, + 31, + 117, + 65 + ], + [ + -70, + 43, + 121, + -124, + 49, + 85, + -37, + -111 + ], + [ + -95, + -3, + 41, + -116, + 22, + -64, + 46, + -106 + ], + [ + 22, + -64, + 120, + 13, + -1, + 108, + 61, + 21 + ], + [ + 109, + 115, + 122, + 71, + 39, + 121, + 3, + 47 + ], + [ + 57, + -84, + -70, + 103, + 120, + -66, + 5, + -76 + ], + [ + 42, + -43, + 72, + 81, + -65, + 106, + 16, + 104 + ], + [ + 65, + -87, + -6, + 23, + -70, + -15, + 38, + 62 + ] + ], + [ + [ + 29, + -65, + 33, + -36, + -106, + -84, + -37, + 125 + ], + [ + -17, + 44, + 24, + -108, + -28, + 3, + -111, + 108 + ], + [ + -111, + 62, + 12, + 6, + -70, + 62, + 96, + 38 + ], + [ + 49, + -122, + 56, + 34, + -1, + -65, + 47, + 98 + ], + [ + -68, + -102, + 62, + 41, + 3, + -103, + 10, + 37 + ], + [ + 18, + -54, + -111, + 17, + -25, + 114, + -63, + 82 + ], + [ + 3, + -28, + 4, + 70, + 63, + -104, + -21, + 47 + ], + [ + 73, + -98, + 75, + -69, + -29, + -10, + -112, + 86 + ], + [ + -85, + 56, + -3, + -10, + -124, + 29, + 76, + -44 + ], + [ + 110, + -63, + 126, + 83, + -63, + -68, + -4, + -79 + ], + [ + -47, + 88, + -82, + 38, + -96, + -91, + -9, + 46 + ], + [ + 10, + -112, + -112, + -71, + -94, + -7, + 77, + -67 + ], + [ + 36, + -32, + 31, + 86, + -9, + -73, + 118, + -123 + ], + [ + -51, + -25, + 109, + -107, + 117, + 92, + 42, + 36 + ], + [ + 10, + -31, + 108, + 2, + -120, + -35, + 121, + -41 + ], + [ + 29, + 86, + 76, + -85, + -63, + -105, + 115, + -125 + ], + [ + 33, + 17, + 80, + 2, + -61, + 38, + 22, + -75 + ], + [ + 61, + 78, + -100, + -63, + -101, + 111, + 83, + -78 + ], + [ + 114, + -41, + 59, + -54, + -97, + -75, + 76, + -40 + ], + [ + -84, + -98, + 73, + -7, + 88, + -33, + 107, + 61 + ], + [ + -50, + 32, + -71, + 12, + 63, + 26, + -124, + 46 + ], + [ + 32, + -59, + -83, + -68, + 99, + -15, + 27, + -114 + ], + [ + 104, + 1, + -117, + -55, + -98, + -66, + -117, + 75 + ], + [ + 64, + -93, + -21, + -5, + 119, + -79, + -100, + 29 + ], + [ + 52, + 18, + 123, + 30, + 51, + -102, + 2, + 22 + ], + [ + 117, + 95, + 76, + 11, + -10, + 110, + 28, + 23 + ], + [ + 4, + 29, + -58, + -34, + 37, + -114, + 106, + 30 + ], + [ + -39, + -84, + -36, + 88, + -120, + 62, + 102, + -6 + ], + [ + 57, + -9, + 32, + -14, + -98, + 108, + 67, + 0 + ], + [ + 67, + -95, + -39, + 16, + -83, + -65, + 55, + 1 + ], + [ + -107, + -74, + 43, + 26, + 39, + -9, + 100, + 74 + ], + [ + -107, + -19, + 32, + 69, + 8, + 94, + -11, + 127 + ] + ], + [ + [ + 122, + -49, + -87, + -125, + -53, + 68, + 123, + 7 + ], + [ + 123, + -82, + 113, + 118, + -40, + 36, + -74, + 36 + ], + [ + -70, + -26, + -69, + 61, + 113, + 57, + 31, + 48 + ], + [ + -100, + -37, + -96, + 58, + 16, + 74, + 17, + 23 + ], + [ + 67, + -112, + -76, + 52, + -58, + 38, + 11, + -122 + ], + [ + -14, + -83, + 107, + 105, + 51, + -60, + 96, + -52 + ], + [ + -18, + 58, + 93, + -87, + 19, + -117, + 46, + 41 + ], + [ + 74, + 32, + 45, + 92, + 68, + -6, + 79, + 127 + ], + [ + -2, + -53, + 10, + -78, + 98, + 24, + 82, + 67 + ], + [ + -47, + -19, + -43, + -80, + -95, + 105, + -110, + -12 + ], + [ + 27, + 38, + 61, + 6, + 115, + 81, + -62, + -106 + ], + [ + -103, + 118, + -61, + -125, + 33, + 88, + 102, + 36 + ], + [ + 98, + -30, + -102, + 9, + -62, + -17, + -68, + 108 + ], + [ + 89, + -54, + -55, + 53, + 105, + -100, + -93, + -111 + ], + [ + 1, + -38, + -33, + -40, + -31, + -48, + -14, + -53 + ], + [ + -48, + -70, + 101, + 62, + -72, + -66, + -67, + -79 + ], + [ + -57, + 74, + 122, + -103, + -20, + 124, + -41, + 19 + ], + [ + 126, + -87, + -111, + -102, + 116, + 51, + 70, + -3 + ], + [ + -28, + 46, + -89, + -99, + -56, + 29, + -5, + -59 + ], + [ + -58, + 75, + -50, + -65, + 106, + 12, + -31, + -86 + ], + [ + 15, + -118, + 120, + -36, + -93, + 104, + -39, + -47 + ], + [ + -70, + -7, + 25, + -101, + 77, + -117, + -94, + 43 + ], + [ + 117, + -112, + -77, + 52, + 59, + -73, + -61, + 1 + ], + [ + 54, + 6, + 59, + -71, + -53, + -71, + 74, + 16 + ], + [ + 112, + -37, + 37, + -113, + -25, + -71, + 47, + -50 + ], + [ + 101, + 46, + 88, + 26, + -45, + -76, + 24, + 63 + ], + [ + 86, + -52, + -52, + -80, + -101, + -59, + 36, + 88 + ], + [ + -66, + -30, + -76, + 124, + -67, + -66, + 72, + 19 + ], + [ + 32, + 127, + 82, + -84, + -36, + -52, + -126, + -66 + ], + [ + -108, + -41, + 94, + 48, + 67, + -86, + 123, + 35 + ], + [ + -65, + -1, + 84, + 74, + 121, + 121, + 118, + 97 + ], + [ + -89, + -73, + -88, + -90, + -71, + -42, + -85, + 83 + ] + ], + [ + [ + -15, + 41, + -80, + -102, + 56, + -111, + 33, + -70 + ], + [ + 69, + -103, + -48, + 127, + 84, + -67, + 92, + 109 + ], + [ + 74, + -58, + 102, + -67, + -118, + 82, + 2, + -115 + ], + [ + 92, + 14, + 120, + 26, + 38, + 55, + 4, + -39 + ], + [ + 114, + 108, + -48, + 75, + -69, + -111, + -103, + -94 + ], + [ + -95, + 29, + -60, + -27, + -60, + 106, + -117, + -127 + ], + [ + 29, + 79, + 19, + -65, + -53, + 69, + 52, + -75 + ], + [ + -15, + 8, + 82, + -55, + -127, + -121, + -45, + 111 + ], + [ + 108, + 0, + 73, + 102, + -22, + -128, + 127, + 18 + ], + [ + -111, + 58, + -94, + 7, + -119, + -103, + -44, + 70 + ], + [ + -39, + -55, + 35, + -86, + 9, + 49, + 68, + -115 + ], + [ + -38, + -48, + 44, + -106, + 68, + -44, + 57, + -70 + ], + [ + -112, + 45, + 85, + -58, + 66, + 66, + 0, + 112 + ], + [ + -15, + -76, + 22, + 82, + -96, + -87, + -100, + -64 + ], + [ + -14, + 84, + 97, + -115, + -82, + 102, + 103, + 37 + ], + [ + -103, + -39, + 26, + -65, + -110, + 20, + -25, + -89 + ], + [ + 39, + -81, + -55, + -30, + -33, + -31, + 62, + -76 + ], + [ + -13, + -77, + -105, + 93, + -107, + -43, + -56, + 127 + ], + [ + 99, + 60, + 89, + -109, + 58, + 18, + -43, + -53 + ], + [ + -68, + -40, + -35, + 47, + 51, + -91, + 27, + -68 + ], + [ + 70, + -15, + -97, + -124, + 27, + -59, + -72, + 89 + ], + [ + -74, + 79, + 44, + -80, + -118, + 113, + -85, + -19 + ], + [ + 57, + -100, + -4, + 61, + -72, + 33, + -16, + -103 + ], + [ + 26, + -15, + 122, + -102, + 120, + 122, + 71, + -26 + ], + [ + -23, + -101, + 35, + 63, + 26, + -5, + -89, + 54 + ], + [ + 72, + 47, + -77, + -23, + 54, + -70, + 45, + -116 + ], + [ + -67, + 116, + -32, + -8, + -16, + -122, + -52, + -44 + ], + [ + -2, + -104, + 50, + 107, + 55, + 58, + -60, + 57 + ], + [ + 41, + 70, + 123, + -20, + 90, + -5, + 86, + 35 + ], + [ + -24, + 107, + 45, + -47, + 17, + -61, + 107, + 61 + ], + [ + -117, + -119, + 49, + -97, + -16, + -106, + -115, + 103 + ], + [ + 56, + 78, + -128, + -77, + 62, + 32, + 91, + 14 + ] + ], + [ + [ + 62, + -8, + -98, + 37, + -3, + 2, + -64, + 126 + ], + [ + 48, + -12, + -49, + -73, + -126, + -125, + -84, + 120 + ], + [ + 103, + -107, + 31, + -60, + -76, + -9, + -41, + 109 + ], + [ + 29, + 85, + -33, + -28, + 82, + -4, + -65, + -80 + ], + [ + -95, + -84, + 87, + -43, + -109, + -7, + -28, + -46 + ], + [ + -48, + -109, + -67, + -13, + 53, + -93, + 127, + -50 + ], + [ + 24, + 103, + -15, + -103, + -2, + -11, + 114, + -78 + ], + [ + 43, + 10, + -69, + -31, + -119, + -78, + -66, + -51 + ], + [ + 117, + -108, + -65, + 45, + 64, + 123, + 112, + 106 + ], + [ + 87, + -85, + -16, + 69, + 100, + 99, + -97, + 28 + ], + [ + 115, + 118, + 70, + 112, + -20, + -124, + 61, + -87 + ], + [ + -10, + -109, + -72, + 66, + 105, + 61, + 12, + 71 + ], + [ + 97, + 108, + -83, + 10, + -121, + 7, + 88, + -5 + ], + [ + -6, + 106, + -126, + -6, + 52, + 38, + 5, + -87 + ], + [ + 51, + 122, + 98, + -107, + 7, + 73, + -118, + 94 + ], + [ + 70, + 2, + -26, + 68, + -104, + 83, + -84, + -36 + ], + [ + 18, + 71, + 113, + 88, + -49, + -4, + -49, + -22 + ], + [ + -22, + 70, + -100, + -105, + 26, + 88, + -61, + 101 + ], + [ + -55, + 83, + 23, + 71, + 41, + 95, + 100, + -76 + ], + [ + -64, + 24, + 84, + -58, + -65, + 41, + 84, + -20 + ], + [ + 74, + 110, + -18, + -14, + 22, + 117, + 127, + 9 + ], + [ + 92, + -88, + 29, + 119, + -49, + 96, + 53, + 35 + ], + [ + 111, + 90, + 13, + -37, + 10, + 22, + 82, + -50 + ], + [ + 110, + 106, + 18, + 74, + -14, + 60, + 123, + -29 + ], + [ + -106, + 124, + 86, + -78, + -82, + -100, + -26, + 55 + ], + [ + 36, + -72, + 89, + 18, + 6, + 70, + -113, + 69 + ], + [ + -107, + -95, + 40, + 78, + -3, + 94, + -81, + -127 + ], + [ + 23, + -67, + 67, + -110, + 102, + -123, + 102, + 111 + ], + [ + -111, + 85, + -108, + -127, + -73, + -88, + -34, + -10 + ], + [ + 82, + 71, + 112, + -112, + 28, + -127, + -27, + 122 + ], + [ + 60, + -27, + 5, + -119, + 77, + -13, + 48, + -53 + ], + [ + -17, + 106, + -22, + 79, + 55, + 15, + -74, + 45 + ] + ], + [ + [ + -108, + -15, + -74, + 31, + 99, + 82, + -9, + 6 + ], + [ + 75, + 4, + -44, + -101, + -27, + 88, + -41, + 51 + ], + [ + 35, + -113, + 94, + -94, + 71, + -45, + -42, + -72 + ], + [ + -6, + 98, + 123, + -80, + -27, + 102, + 45, + 74 + ], + [ + 87, + -71, + -58, + 84, + -121, + -111, + 16, + 119 + ], + [ + 125, + -124, + 98, + -102, + 56, + -61, + 59, + 85 + ], + [ + 51, + -103, + 87, + -74, + 32, + -36, + 53, + 90 + ], + [ + -115, + -31, + -28, + -69, + 62, + -64, + -73, + -38 + ], + [ + 25, + -71, + 112, + -90, + -67, + 112, + -72, + -76 + ], + [ + -86, + -85, + 97, + 76, + 92, + 125, + 77, + 6 + ], + [ + -72, + 98, + 26, + -125, + 88, + -118, + -73, + 57 + ], + [ + 65, + -60, + 58, + -125, + -6, + 83, + -40, + 106 + ], + [ + -77, + -26, + -39, + -80, + 65, + 25, + 126, + -23 + ], + [ + 114, + 23, + 42, + 30, + 23, + 4, + 25, + -67 + ], + [ + 41, + -36, + 16, + -112, + 9, + -110, + 55, + -99 + ], + [ + 61, + -67, + 91, + -62, + 107, + 70, + 79, + 71 + ], + [ + -17, + 69, + -99, + 79, + -114, + -107, + -69, + -11 + ], + [ + 95, + -79, + -7, + -124, + 112, + -39, + 73, + 42 + ], + [ + -90, + -117, + 60, + 108, + -32, + -42, + -61, + -45 + ], + [ + -113, + 10, + 62, + 51, + 72, + -35, + 82, + 19 + ], + [ + 8, + 46, + 31, + -50, + 31, + -67, + 118, + 95 + ], + [ + -24, + -98, + -25, + -91, + -84, + -32, + -81, + 46 + ], + [ + -98, + 7, + -33, + 77, + 92, + -32, + 97, + -122 + ], + [ + 72, + 115, + 93, + -2, + 65, + 31, + -92, + 51 + ], + [ + 115, + 81, + 51, + 122, + 111, + -120, + -57, + 87 + ], + [ + -73, + -65, + 55, + -8, + -81, + 89, + 45, + 59 + ], + [ + -18, + 85, + -92, + 97, + 41, + 16, + -100, + -5 + ], + [ + -33, + -54, + 3, + 13, + 85, + -70, + 79, + -105 + ], + [ + -81, + 115, + -108, + 106, + -66, + 22, + -78, + 0 + ], + [ + -49, + -35, + -13, + 71, + 51, + -81, + 63, + 123 + ], + [ + -103, + 30, + 24, + -12, + -105, + 27, + -35, + 99 + ], + [ + 117, + 21, + -83, + 94, + 105, + -75, + -29, + -73 + ] + ], + [ + [ + 115, + 104, + 1, + -97, + 35, + -63, + 27, + -69 + ], + [ + 80, + -123, + 126, + 73, + 23, + -81, + 13, + -94 + ], + [ + -111, + 82, + 9, + 87, + -83, + -88, + -45, + -40 + ], + [ + -29, + 68, + 32, + -93, + -120, + 70, + -118, + 75 + ], + [ + -110, + -113, + -60, + -23, + -32, + -104, + -81, + -26 + ], + [ + 118, + 61, + -112, + -8, + -32, + -118, + -94, + -105 + ], + [ + -28, + 21, + -90, + -94, + 127, + 26, + 17, + -98 + ], + [ + 6, + 12, + 64, + -38, + 11, + 102, + -41, + -40 + ], + [ + 15, + 95, + -47, + -91, + -12, + 121, + -13, + 62 + ], + [ + 102, + -24, + 101, + -87, + -51, + -28, + -69, + 32 + ], + [ + -40, + -122, + 0, + -66, + 120, + -9, + -56, + 106 + ], + [ + -78, + 21, + 73, + -125, + 124, + 5, + -44, + 45 + ], + [ + 22, + 91, + 79, + 43, + -65, + -105, + 55, + 45 + ], + [ + -70, + -128, + -85, + 21, + -67, + -52, + 125, + -72 + ], + [ + 116, + -27, + 123, + -54, + -41, + -99, + 15, + 29 + ], + [ + 55, + -72, + -37, + -85, + -81, + -116, + -32, + 107 + ], + [ + 15, + -9, + 61, + 6, + 26, + 30, + 54, + 57 + ], + [ + 39, + -13, + 99, + 44, + -107, + 86, + -36, + -22 + ], + [ + 108, + -113, + 16, + -1, + 45, + -2, + -2, + -5 + ], + [ + -78, + 62, + -69, + -121, + 99, + 119, + 84, + -118 + ], + [ + 44, + 120, + 5, + -97, + -16, + 111, + 43, + 10 + ], + [ + -8, + -69, + 51, + -97, + 126, + -69, + 125, + -46 + ], + [ + 78, + 35, + -90, + 99, + 63, + 69, + -43, + -112 + ], + [ + -12, + 34, + 115, + -73, + -41, + -31, + 9, + 4 + ], + [ + 88, + 75, + -21, + -111, + -5, + 41, + 45, + 114 + ], + [ + -33, + -105, + 122, + -10, + -15, + 59, + 78, + -75 + ], + [ + -94, + -89, + 125, + -40, + 92, + 83, + 2, + 47 + ], + [ + -115, + 16, + -61, + 101, + -2, + 108, + -101, + -10 + ], + [ + -15, + -65, + -1, + -18, + -127, + -70, + -67, + 109 + ], + [ + -124, + -15, + 95, + 97, + -33, + 98, + 70, + 45 + ], + [ + 50, + -128, + 116, + -8, + 90, + -126, + 71, + -119 + ], + [ + 43, + 2, + -88, + -128, + 65, + 25, + 34, + 16 + ] + ], + [ + [ + 106, + -34, + 90, + -72, + 29, + -122, + -117, + 80 + ], + [ + -73, + -30, + -122, + 57, + 125, + 68, + 118, + -61 + ], + [ + -24, + -29, + 90, + 31, + 75, + 11, + 109, + -39 + ], + [ + -51, + 100, + 124, + 75, + 102, + 40, + -18, + 8 + ], + [ + -26, + -10, + 121, + 62, + 78, + 29, + 45, + 20 + ], + [ + 69, + 113, + -24, + -41, + -53, + -126, + -102, + -32 + ], + [ + -47, + -7, + 97, + 17, + 46, + -7, + 39, + 24 + ], + [ + -32, + 25, + 94, + 25, + 22, + -96, + 51, + -48 + ], + [ + -46, + -56, + 106, + 48, + 101, + 108, + -69, + -112 + ], + [ + 40, + 20, + -85, + 9, + 13, + -93, + 103, + -18 + ], + [ + 53, + 96, + 71, + -126, + -23, + 3, + -92, + 77 + ], + [ + -58, + -3, + 15, + 108, + 113, + 125, + 124, + -76 + ], + [ + -119, + 59, + 99, + 18, + 118, + -102, + -51, + 13 + ], + [ + -105, + 41, + 47, + 100, + -111, + 11, + -86, + 112 + ], + [ + 34, + -28, + -48, + 79, + -18, + -10, + 96, + 85 + ], + [ + 82, + 63, + 92, + -65, + 27, + -80, + 15, + 77 + ], + [ + -116, + 52, + 93, + -4, + -9, + 22, + -12, + -86 + ], + [ + 18, + -4, + 93, + 84, + -59, + 107, + 35, + -121 + ], + [ + 70, + 75, + 8, + -34, + -15, + -21, + -44, + 74 + ], + [ + -43, + 120, + -122, + 41, + -81, + 38, + 21, + -89 + ], + [ + 60, + 97, + 116, + -49, + 57, + 70, + -95, + 76 + ], + [ + 53, + -77, + 99, + -32, + 85, + 93, + -54, + -112 + ], + [ + 44, + -80, + 35, + 10, + -71, + -127, + -1, + -30 + ], + [ + 36, + -91, + -72, + 75, + -74, + 105, + 122, + -38 + ], + [ + -65, + -24, + 27, + -117, + 18, + 123, + -32, + -2 + ], + [ + -17, + 94, + 0, + -5, + -121, + 90, + -44, + -61 + ], + [ + -70, + 123, + -66, + 74, + 103, + 52, + -17, + 2 + ], + [ + -22, + 82, + -57, + 37, + 43, + -75, + 27, + 126 + ], + [ + -106, + -88, + -92, + 43, + -16, + 16, + -57, + 92 + ], + [ + -14, + -14, + -44, + -86, + 90, + -47, + -19, + -81 + ], + [ + -52, + 6, + 50, + -71, + 75, + -24, + 30, + 89 + ], + [ + 120, + 35, + 106, + 5, + -105, + -107, + -46, + 49 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json new file mode 100644 index 000000000..b8945f308 --- /dev/null +++ b/frameworks/tflite/operators/reshape_1x32x32x8_i32_rank2/test_reshape_1x32x32x8_i32_rank2.json @@ -0,0 +1,65 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 8, + 8, + 128 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 8, + 8, + 128 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..d88ac8c5c --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/Conformance-TosaOutput_0.json @@ -0,0 +1,41095 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 10905, + 27433, + 20208, + -31176, + 3962, + 26559, + -31170, + 8231 + ], + [ + 6355, + 14400, + 16450, + -28643, + -1041, + 12375, + -15454, + 6420 + ], + [ + -2746, + -11665, + 8933, + -23577, + -11047, + -15992, + 15977, + 2797 + ], + [ + -4204, + -20804, + 5845, + -22870, + -15380, + -22179, + 22037, + -6515 + ], + [ + 1981, + -13017, + 7185, + -26523, + -14039, + -6186, + 2726, + -21514 + ], + [ + 11042, + -10436, + 6190, + -13085, + -11237, + -3995, + 1004, + -19239 + ], + [ + 22979, + -13060, + 2859, + 17445, + -6974, + -15604, + 16869, + 312 + ], + [ + 26035, + -4411, + -5796, + 17183, + 439, + -14097, + 23583, + 4172 + ], + [ + 20208, + 15512, + -19777, + -13872, + 11000, + 527, + 21145, + -7658 + ], + [ + 12925, + 20545, + -22606, + -23312, + 6628, + 8160, + 15562, + -8938 + ], + [ + 4184, + 10688, + -14283, + -11136, + -12679, + 8801, + 6833, + 332 + ], + [ + -6065, + 12117, + -1999, + 3388, + -20113, + 1119, + -3082, + 4538 + ], + [ + -17822, + 24831, + 14247, + 20259, + -15672, + -14887, + -14182, + 3680 + ], + [ + -13713, + 27510, + 22230, + 28175, + -13588, + -21287, + -14277, + -1268 + ], + [ + 6260, + 20153, + 21949, + 27138, + -13861, + -18082, + -3367, + -10307 + ], + [ + 8328, + 15798, + 19855, + 24957, + -8558, + -6580, + 5977, + -12878 + ], + [ + -7511, + 14443, + 15950, + 21634, + 2321, + 13219, + 13754, + -8980 + ], + [ + -7783, + 18356, + 4196, + 22508, + 13406, + 11871, + 12665, + -5740 + ], + [ + 7512, + 27536, + -15407, + 27579, + 24695, + -10624, + 2711, + -3158 + ], + [ + 13333, + 21394, + -13643, + 28641, + 30247, + -22887, + 2789, + -5862 + ], + [ + 9678, + -70, + 9488, + 25694, + 30062, + -24918, + 12899, + -13853 + ], + [ + 5177, + -333, + 20638, + 19262, + 21150, + -24832, + 18569, + -16820 + ], + [ + -170, + 20605, + 19808, + 9345, + 3511, + -22631, + 19800, + -14763 + ], + [ + 5949, + 25563, + 12556, + 7660, + -10109, + -17204, + 14756, + -9555 + ], + [ + 23534, + 14540, + -1117, + 14207, + -19709, + -8553, + 3438, + -1196 + ], + [ + 27034, + 6274, + 1970, + 11586, + -21957, + -8342, + -4369, + -3601 + ], + [ + 16449, + 765, + 21818, + -201, + -16854, + -16570, + -8664, + -16772 + ], + [ + 10486, + -1941, + 24276, + -4584, + -15972, + -22800, + -3805, + -10103 + ], + [ + 9146, + -1844, + 9343, + -1561, + -19311, + -27031, + 10208, + 16406 + ], + [ + 6953, + 614, + -3154, + 2075, + -9395, + -16749, + 20701, + 26317 + ], + [ + 3907, + 5433, + -13217, + 6324, + 13776, + 8046, + 27674, + 19630 + ], + [ + 655, + 961, + -8137, + 4779, + 16482, + 8065, + 17480, + 16503 + ], + [ + -2803, + -12800, + 12087, + -2558, + -1279, + -16692, + -9881, + 16937 + ], + [ + -11317, + -17555, + 22255, + -10467, + -13184, + -23907, + -25456, + 20024 + ], + [ + -24888, + -13304, + 22366, + -18947, + -19235, + -13579, + -29245, + 25764 + ], + [ + -19736, + -210, + 20983, + -11801, + -13936, + -1315, + -21860, + 14700 + ], + [ + 4138, + 21726, + 18104, + 10971, + 2714, + 12886, + -3301, + -13167 + ], + [ + 13646, + 24684, + 4484, + 9465, + 15819, + 9875, + 6798, + -23813 + ], + [ + 8787, + 8663, + -19877, + -16320, + 25379, + -10348, + 8437, + -17238 + ], + [ + 2245, + -2139, + -29911, + -15409, + 18398, + -18076, + 12440, + -12926 + ], + [ + -5981, + -7724, + -25616, + 12200, + -5124, + -13311, + 18805, + -10877 + ], + [ + -9542, + -4566, + -20438, + 15921, + -7818, + -13173, + 19092, + -7747 + ], + [ + -8437, + 7333, + -14377, + -4245, + 10315, + -17660, + 13303, + -3535 + ], + [ + 2120, + 6358, + -4516, + -14821, + 15629, + -22598, + 2313, + -5896 + ], + [ + 22129, + -7491, + 9145, + -15808, + 8124, + -27986, + -13878, + -14831 + ], + [ + 29262, + -9795, + 12668, + -11728, + 8366, + -22795, + -23247, + -15101 + ], + [ + 23517, + -556, + 6053, + -2582, + 16355, + -7024, + -25792, + -6704 + ], + [ + 23419, + 9158, + 3348, + -4632, + 16145, + 7501, + -18259, + 3172 + ], + [ + 28968, + 19346, + 4553, + -17878, + 7734, + 20782, + -647, + 14529 + ], + [ + 18239, + 24794, + 10816, + -21862, + -877, + 27530, + -312, + 15932 + ], + [ + -8768, + 25501, + 22138, + -16583, + -9690, + 27746, + -17255, + 7381 + ], + [ + -12860, + 17088, + 18455, + -16721, + -4884, + 14236, + -17640, + 561 + ], + [ + 5963, + -445, + -232, + -22276, + 13541, + -12999, + -1467, + -4528 + ], + [ + 9876, + -10725, + -5484, + -19277, + 22673, + -16208, + -3034, + -735 + ], + [ + -1121, + -13752, + 2699, + -7723, + 22513, + 4609, + -22340, + 11938 + ], + [ + -5718, + -5269, + -2646, + -8261, + 13054, + 11070, + -31930, + 16848 + ], + [ + -3917, + 14722, + -21520, + -20892, + -5705, + 3175, + -31803, + 13995 + ], + [ + -8076, + 20668, + -22975, + -25786, + -15115, + 3297, + -20867, + 12684 + ], + [ + -18196, + 12569, + -7010, + -22943, + -15176, + 11436, + 878, + 12915 + ], + [ + -20457, + 6603, + -5754, + -18678, + -11210, + 17620, + 8372, + 13834 + ], + [ + -14858, + 2770, + -19205, + -12991, + -3217, + 21849, + 1615, + 15442 + ], + [ + -9120, + -1666, + -24008, + -9952, + -4485, + 17546, + -5067, + 18018 + ], + [ + -3243, + -6705, + -20161, + -9560, + -15016, + 4713, + -11674, + 21563 + ], + [ + -305, + -9225, + -18238, + -9364, + -20281, + -1704, + -14977, + 23335 + ] + ], + [ + [ + 12830, + 16665, + 14369, + -17925, + -5072, + 24515, + -27034, + 11178 + ], + [ + 9784, + 7144, + 10604, + -18266, + -8608, + 12904, + -14017, + 6946 + ], + [ + 3691, + -11896, + 3074, + -18948, + -15679, + -10318, + 12019, + -1517 + ], + [ + 1143, + -16473, + 1169, + -19094, + -14942, + -15908, + 18519, + -11245 + ], + [ + 2140, + -6585, + 4889, + -18706, + -6397, + -3865, + 5482, + -22238 + ], + [ + 7905, + -3308, + 4548, + -7108, + -1680, + -1224, + 3507, + -20020 + ], + [ + 18439, + -6641, + 147, + 15699, + -792, + -7985, + 12592, + -4590 + ], + [ + 23002, + -3485, + -5410, + 16099, + 4830, + -8373, + 17254, + -1327 + ], + [ + 21594, + 6162, + -12123, + -5909, + 15186, + -2388, + 17494, + -10231 + ], + [ + 15607, + 10342, + -13269, + -11642, + 11920, + 231, + 14436, + -11920 + ], + [ + 5041, + 9056, + -8848, + -1101, + -4968, + -516, + 8081, + -6394 + ], + [ + -3055, + 12117, + 939, + 8092, + -11332, + -4539, + -112, + -3659 + ], + [ + -8680, + 19525, + 16093, + 15936, + -7171, + -11836, + -10142, + -3716 + ], + [ + -6036, + 21609, + 20531, + 20126, + -5864, + -15368, + -10568, + -6288 + ], + [ + 4878, + 18369, + 14255, + 20664, + -7413, + -15134, + -1390, + -11377 + ], + [ + 5907, + 13961, + 11660, + 20731, + -3708, + -8618, + 7518, + -13080 + ], + [ + -2947, + 8384, + 12747, + 20327, + 5249, + 4180, + 16157, + -11398 + ], + [ + -2101, + 10221, + 4225, + 21776, + 12232, + 5807, + 15358, + -10275 + ], + [ + 8446, + 19473, + -13905, + 25076, + 17239, + -3738, + 5121, + -9709 + ], + [ + 10558, + 17243, + -14718, + 24196, + 20234, + -10102, + 4034, + -11405 + ], + [ + 4236, + 3534, + 1787, + 19138, + 21217, + -13285, + 12097, + -15365 + ], + [ + -26, + 1467, + 13022, + 11361, + 17031, + -14819, + 17792, + -13984 + ], + [ + -2226, + 11043, + 18988, + 866, + 7675, + -14704, + 21121, + -7264 + ], + [ + 3162, + 12869, + 16145, + -1243, + -3176, + -11269, + 17479, + -3188 + ], + [ + 16139, + 6943, + 4493, + 5034, + -15521, + -4513, + 6866, + -1756 + ], + [ + 20828, + 759, + 6400, + 3137, + -16985, + -4164, + -2853, + -3735 + ], + [ + 17228, + -5685, + 21868, + -6935, + -7568, + -10222, + -11676, + -9125 + ], + [ + 14951, + -8586, + 20544, + -10715, + -7910, + -14397, + -7830, + -3240 + ], + [ + 13998, + -7945, + 2430, + -8203, + -18008, + -16688, + 8683, + 13920 + ], + [ + 11935, + -4278, + -9928, + -2878, + -13384, + -9902, + 18483, + 19224 + ], + [ + 8762, + 2416, + -16530, + 5262, + 5965, + 5962, + 21571, + 12670 + ], + [ + 3888, + 1040, + -9128, + 4901, + 8258, + 3076, + 13744, + 9041 + ], + [ + -2687, + -8404, + 12276, + -3961, + -6504, + -18559, + -4999, + 8337 + ], + [ + -12252, + -12105, + 19409, + -12380, + -13978, + -23648, + -16965, + 12450 + ], + [ + -24809, + -10061, + 12271, + -20356, + -14163, + -12192, + -22153, + 21380 + ], + [ + -21091, + -2440, + 11690, + -13946, + -10074, + -1938, + -15919, + 14123 + ], + [ + -1099, + 10760, + 17666, + 6851, + -1712, + 7115, + 1737, + -9323 + ], + [ + 7301, + 14135, + 9808, + 9329, + 6819, + 6657, + 9023, + -17583 + ], + [ + 4109, + 7687, + -11883, + -6512, + 15518, + -3314, + 5939, + -10657 + ], + [ + -762, + -180, + -19807, + -4006, + 13761, + -9191, + 7439, + -9170 + ], + [ + -7313, + -9468, + -13964, + 16847, + 1546, + -10975, + 13523, + -13124 + ], + [ + -8073, + -8508, + -12417, + 17766, + -53, + -12932, + 15642, + -10908 + ], + [ + -3044, + 2699, + -15169, + -1250, + 8964, + -15061, + 13794, + -2522 + ], + [ + 6012, + 4319, + -10205, + -10165, + 11015, + -19407, + 7067, + -2653 + ], + [ + 19095, + -3647, + 2473, + -8978, + 6099, + -25970, + -4538, + -11300 + ], + [ + 24495, + -5600, + 7495, + -4190, + 6617, + -21111, + -11450, + -12211 + ], + [ + 22214, + -1538, + 4861, + 4199, + 12568, + -4830, + -13669, + -5384 + ], + [ + 23658, + 5932, + 5273, + 1879, + 14218, + 6064, + -9950, + 3117 + ], + [ + 28829, + 16810, + 8729, + -11149, + 11567, + 11572, + -291, + 13292 + ], + [ + 20760, + 21890, + 12330, + -16518, + 4759, + 17081, + -3363, + 14963 + ], + [ + -551, + 21171, + 16075, + -14229, + -6206, + 22591, + -19165, + 8131 + ], + [ + -3486, + 14594, + 9751, + -13040, + -3683, + 13008, + -20911, + 2674 + ], + [ + 11956, + 2161, + -6641, + -12951, + 12328, + -11666, + -8601, + -1406 + ], + [ + 12749, + -6456, + -8348, + -8194, + 19373, + -15976, + -7170, + 1929 + ], + [ + -1108, + -11256, + 4630, + 1231, + 17453, + 76, + -16618, + 12678 + ], + [ + -6164, + -6752, + 2019, + -1453, + 11107, + 7281, + -20662, + 14213 + ], + [ + -2420, + 7057, + -16181, + -16247, + 336, + 5638, + -19300, + 6534 + ], + [ + -3828, + 11893, + -17172, + -22442, + -4907, + 6613, + -10913, + 4877 + ], + [ + -10389, + 7757, + -956, + -20040, + -4623, + 10207, + 4499, + 9241 + ], + [ + -10766, + 3537, + -165, + -17993, + -2284, + 12150, + 9272, + 11558 + ], + [ + -4961, + -767, + -14801, + -16302, + 2107, + 12444, + 3407, + 11829 + ], + [ + -785, + -3431, + -19549, + -12655, + -587, + 9428, + -3924, + 11901 + ], + [ + 1761, + -4453, + -14407, + -7052, + -10368, + 3103, + -12718, + 11776 + ], + [ + 3034, + -4965, + -11836, + -4250, + -15259, + -60, + -17116, + 11714 + ] + ], + [ + [ + 16680, + -4872, + 2692, + 8578, + -23140, + 20426, + -18763, + 17072 + ], + [ + 16642, + -7368, + -1087, + 2489, + -23741, + 13960, + -11141, + 8000 + ], + [ + 16565, + -12358, + -8644, + -9689, + -24944, + 1030, + 4104, + -10145 + ], + [ + 11837, + -7809, + -8183, + -11542, + -14067, + -3364, + 11482, + -20707 + ], + [ + 2459, + 6279, + 296, + -3071, + 8889, + 777, + 10995, + -23686 + ], + [ + 1632, + 10947, + 1264, + 4846, + 17435, + 4317, + 8513, + -21582 + ], + [ + 9358, + 6196, + -5279, + 12207, + 11573, + 7254, + 4038, + -14393 + ], + [ + 16936, + -1633, + -4638, + 13931, + 13614, + 3075, + 4597, + -12324 + ], + [ + 24366, + -12538, + 3185, + 10018, + 23558, + -8219, + 10191, + -15376 + ], + [ + 20973, + -10063, + 5405, + 11697, + 22505, + -15628, + 12184, + -17883 + ], + [ + 6756, + 5792, + 2022, + 18970, + 10454, + -19152, + 10577, + -19845 + ], + [ + 2966, + 12117, + 6815, + 17501, + 6230, + -15854, + 5829, + -20053 + ], + [ + 9603, + 8914, + 19784, + 7290, + 9832, + -5734, + -2061, + -18507 + ], + [ + 9319, + 9808, + 17135, + 4028, + 9584, + -3529, + -3150, + -16328 + ], + [ + 2113, + 14802, + -1132, + 7716, + 5485, + -9238, + 2563, + -13515 + ], + [ + 1067, + 10287, + -4730, + 12278, + 5992, + -12694, + 10601, + -13484 + ], + [ + 6181, + -3735, + 6342, + 17714, + 11105, + -13897, + 20963, + -16235 + ], + [ + 9263, + -6049, + 4285, + 20312, + 9884, + -6320, + 20743, + -19344 + ], + [ + 10312, + 3346, + -10901, + 20070, + 2327, + 10035, + 9942, + -22810 + ], + [ + 5009, + 8942, + -16868, + 15308, + 209, + 15469, + 6525, + -22491 + ], + [ + -6648, + 10741, + -13615, + 6028, + 3528, + 9981, + 10492, + -18389 + ], + [ + -10430, + 5067, + -2210, + -4439, + 8793, + 5208, + 16239, + -8314 + ], + [ + -6337, + -8080, + 17349, + -16092, + 16003, + 1150, + 23764, + 7735 + ], + [ + -2411, + -12519, + 23323, + -19049, + 10691, + 603, + 22925, + 9547 + ], + [ + 1349, + -8249, + 15713, + -13310, + -7144, + 3568, + 13721, + -2877 + ], + [ + 8414, + -10271, + 15261, + -13761, + -7040, + 4192, + 179, + -4003 + ], + [ + 18786, + -18585, + 21967, + -20401, + 11004, + 2474, + -17698, + 6170 + ], + [ + 23882, + -21877, + 13081, + -22977, + 8216, + 2410, + -15880, + 10487 + ], + [ + 23701, + -20147, + -11398, + -21487, + -15402, + 3999, + 5633, + 8949 + ], + [ + 21898, + -14060, + -23476, + -12782, + -21360, + 3793, + 14048, + 5037 + ], + [ + 18472, + -3617, + -23154, + 3139, + -9658, + 1793, + 9365, + -1249 + ], + [ + 10355, + 1199, + -11110, + 5144, + -8190, + -6902, + 6271, + -5882 + ], + [ + -2454, + 387, + 12654, + -6766, + -16956, + -22292, + 4766, + -8864 + ], + [ + -14123, + -1204, + 13718, + -16206, + -15565, + -23131, + 19, + -2699 + ], + [ + -24651, + -3576, + -7920, + -23175, + -4018, + -9418, + -7970, + 12613 + ], + [ + -23801, + -6899, + -6895, + -18236, + -2351, + -3183, + -4038, + 12968 + ], + [ + -11572, + -11173, + 16791, + -1388, + -10565, + -4426, + 11815, + -1636 + ], + [ + -5387, + -6962, + 20458, + 9059, + -11182, + 220, + 13475, + -5123 + ], + [ + -5247, + 5736, + 4105, + 13106, + -4204, + 10755, + 941, + 2506 + ], + [ + -6776, + 3737, + 399, + 18800, + 4486, + 8581, + -2563, + -1659 + ], + [ + -9977, + -12957, + 9342, + 26142, + 14886, + -6302, + 2961, + -17617 + ], + [ + -5137, + -16392, + 3625, + 21455, + 15478, + -12449, + 8740, + -17229 + ], + [ + 7743, + -6568, + -16751, + 4739, + 6263, + -9862, + 14775, + -496 + ], + [ + 13797, + 243, + -21583, + -852, + 1787, + -13024, + 16576, + 3835 + ], + [ + 13025, + 4040, + -10869, + 4683, + 2050, + -21937, + 14144, + -4238 + ], + [ + 14962, + 2792, + -2849, + 10887, + 3119, + -17743, + 12144, + -6430 + ], + [ + 19606, + -3502, + 2479, + 17760, + 4992, + -442, + 10577, + -2743 + ], + [ + 24136, + -520, + 9123, + 14901, + 10364, + 3190, + 6669, + 3007 + ], + [ + 28553, + 11739, + 17083, + 2309, + 19233, + -6846, + 420, + 10819 + ], + [ + 25802, + 16083, + 15358, + -5832, + 16033, + -3816, + -9464, + 13027 + ], + [ + 15884, + 12511, + 3948, + -9521, + 762, + 12280, + -22983, + 9631 + ], + [ + 15264, + 9608, + -7657, + -5677, + -1282, + 10553, + -27451, + 6902 + ], + [ + 23943, + 7373, + -19458, + 5700, + 9902, + -8999, + -22867, + 4838 + ], + [ + 18495, + 2082, + -14075, + 13973, + 12774, + -15512, + -15442, + 7257 + ], + [ + -1081, + -6265, + 8490, + 19140, + 7333, + -8988, + -5174, + 14157 + ], + [ + -7055, + -9717, + 11348, + 12163, + 7215, + -295, + 1875, + 8942 + ], + [ + 575, + -8273, + -5502, + -6957, + 12419, + 10566, + 5706, + -8388 + ], + [ + 4668, + -5657, + -5567, + -15756, + 15509, + 13247, + 8995, + -10737 + ], + [ + 5226, + -1867, + 11154, + -14233, + 16485, + 7747, + 11741, + 1894 + ], + [ + 8615, + -2595, + 11012, + -16622, + 15567, + 1210, + 11073, + 7007 + ], + [ + 14834, + -7841, + -5994, + -22923, + 12756, + -6366, + 6990, + 4602 + ], + [ + 15885, + -6959, + -10631, + -18061, + 7209, + -6809, + -1636, + -333 + ], + [ + 11770, + 51, + -2899, + -2035, + -1074, + -117, + -14808, + -7797 + ], + [ + 9712, + 3556, + 967, + 5978, + -5215, + 3229, + -21393, + -11529 + ] + ], + [ + [ + 12470, + -13616, + 1881, + 15566, + -28283, + 21931, + -16095, + 10630 + ], + [ + 14557, + -14112, + -454, + 10474, + -24743, + 15899, + -9702, + 4000 + ], + [ + 18733, + -15103, + -5126, + 288, + -17662, + 3835, + 3084, + -9260 + ], + [ + 14954, + -9585, + -6498, + -2299, + -6436, + -1502, + 8741, + -17912 + ], + [ + 3219, + 2441, + -4569, + 2714, + 8937, + -113, + 7269, + -21955 + ], + [ + 983, + 6381, + -3449, + 5849, + 13162, + 5537, + 3852, + -20768 + ], + [ + 8247, + 2235, + -3138, + 7108, + 6239, + 15447, + -1509, + -14351 + ], + [ + 12886, + -6483, + 195, + 10495, + 8332, + 10767, + -2084, + -11901 + ], + [ + 14902, + -19776, + 6551, + 16010, + 19441, + -8505, + 2129, + -13416 + ], + [ + 13094, + -17452, + 9914, + 21817, + 20285, + -20479, + 4795, + -16111 + ], + [ + 7464, + 489, + 10282, + 27917, + 10864, + -25153, + 5915, + -19984 + ], + [ + 7930, + 7249, + 12872, + 22672, + 8238, + -20407, + 5121, + -22762 + ], + [ + 14491, + 2829, + 17685, + 6080, + 12409, + -6241, + 2411, + -24444 + ], + [ + 11665, + 4606, + 12024, + -1158, + 11265, + -1343, + 1888, + -21813 + ], + [ + -549, + 12580, + -4110, + 959, + 4806, + -5712, + 3551, + -14869 + ], + [ + -3687, + 10356, + -7302, + 6469, + 3026, + -9914, + 8108, + -14285 + ], + [ + 2251, + -2064, + 2447, + 15372, + 5927, + -13950, + 15558, + -20062 + ], + [ + 3711, + -4244, + 1757, + 19770, + 4982, + -5810, + 17691, + -22265 + ], + [ + 693, + 3816, + -9373, + 19664, + 192, + 14505, + 14507, + -20893 + ], + [ + -4856, + 7813, + -16118, + 11860, + -2877, + 23371, + 12689, + -16684 + ], + [ + -12937, + 7746, + -18478, + -3643, + -4223, + 20789, + 12236, + -9640 + ], + [ + -14633, + 1321, + -9298, + -15791, + 973, + 14184, + 13972, + -1761 + ], + [ + -9943, + -11461, + 11422, + -24585, + 12710, + 3554, + 17898, + 6954 + ], + [ + -6893, + -16601, + 19833, + -24945, + 9809, + -113, + 16424, + 5012 + ], + [ + -5481, + -14100, + 15935, + -16870, + -7731, + 3183, + 9549, + -7587 + ], + [ + 999, + -14979, + 15988, + -16343, + -4452, + 5505, + -263, + -6979 + ], + [ + 12547, + -19238, + 19990, + -23363, + 19646, + 6853, + -13014, + 6837 + ], + [ + 20142, + -22551, + 10420, + -23891, + 18895, + 9886, + -13446, + 10097 + ], + [ + 23783, + -24918, + -12721, + -17928, + -6704, + 14602, + -1559, + 2801 + ], + [ + 25015, + -19318, + -23064, + -7008, + -16091, + 12254, + 2183, + -2565 + ], + [ + 23838, + -5753, + -20609, + 8867, + -9266, + 2842, + -2219, + -6001 + ], + [ + 17493, + 2509, + -8352, + 9349, + -9099, + -6275, + 937, + -7892 + ], + [ + 5979, + 5467, + 13709, + -5562, + -15591, + -15096, + 11649, + -8238 + ], + [ + -5654, + 5999, + 10569, + -13997, + -12493, + -12968, + 11288, + -2933 + ], + [ + -17408, + 4103, + -17770, + -15957, + 195, + 109, + -148, + 8022 + ], + [ + -20686, + -2523, + -19056, + -13613, + -630, + 3225, + 890, + 9442 + ], + [ + -15489, + -13879, + 6711, + -6967, + -14965, + -3620, + 14402, + 1326 + ], + [ + -12537, + -10701, + 16488, + 1738, + -17025, + -1298, + 15032, + -456 + ], + [ + -11831, + 7010, + 10273, + 12502, + -6809, + 10192, + 2783, + 4096 + ], + [ + -10213, + 7527, + 11649, + 20191, + 4061, + 10015, + -2357, + -2622 + ], + [ + -7684, + -9148, + 20616, + 24805, + 15586, + -1827, + -386, + -20609 + ], + [ + -349, + -15214, + 14749, + 21530, + 17004, + -7980, + 4712, + -21329 + ], + [ + 11792, + -10671, + -5952, + 10366, + 8315, + -8442, + 12938, + -4782 + ], + [ + 13476, + -2086, + -15991, + 8178, + 4089, + -9641, + 17524, + 1222 + ], + [ + 4701, + 10540, + -15367, + 14965, + 4326, + -11576, + 18469, + -3319 + ], + [ + 4227, + 12159, + -9533, + 18247, + 3766, + -6602, + 16717, + -2489 + ], + [ + 12055, + 2769, + 1509, + 18024, + 2408, + 5281, + 12268, + 3713 + ], + [ + 16097, + 1700, + 11291, + 15965, + 7128, + 5623, + 4399, + 6319 + ], + [ + 16353, + 8950, + 19812, + 12068, + 17927, + -5576, + -6890, + 5328 + ], + [ + 16118, + 9265, + 17139, + 5408, + 17490, + -4881, + -16601, + 5619 + ], + [ + 15391, + 2644, + 3274, + -4018, + 5815, + 7708, + -24733, + 7191 + ], + [ + 17299, + 1530, + -8658, + -1192, + 3600, + 7378, + -28736, + 9021 + ], + [ + 21841, + 5921, + -18656, + 13885, + 10845, + -5869, + -28610, + 11109 + ], + [ + 16707, + 6445, + -14955, + 20336, + 10951, + -13279, + -17657, + 12207 + ], + [ + 1898, + 3102, + 2445, + 18162, + 3918, + -14850, + 4121, + 12316 + ], + [ + -1470, + -3022, + 6230, + 9231, + 2970, + -8355, + 16734, + 5191 + ], + [ + 6604, + -11929, + -3599, + -6454, + 8107, + 6208, + 20181, + -9169 + ], + [ + 11370, + -13192, + -898, + -11698, + 14455, + 9608, + 18767, + -10783 + ], + [ + 12829, + -6811, + 14334, + -6500, + 22013, + 1846, + 12493, + 348 + ], + [ + 14968, + -4671, + 16160, + -9803, + 23450, + -3727, + 9948, + 2900 + ], + [ + 17787, + -6772, + 4580, + -21607, + 18765, + -7111, + 11131, + -3128 + ], + [ + 15762, + -5049, + -676, + -19651, + 11165, + -5152, + 3353, + -8135 + ], + [ + 8891, + 499, + 392, + -3936, + 651, + 2148, + -13388, + -12121 + ], + [ + 5456, + 3273, + 926, + 3921, + -4606, + 5799, + -21758, + -14114 + ] + ], + [ + [ + 199, + -9567, + 11938, + 3041, + -20500, + 29032, + -19030, + -8147 + ], + [ + 3531, + -13089, + 12501, + 5689, + -11612, + 18720, + -9701, + -5053 + ], + [ + 10196, + -20131, + 13628, + 10984, + 6165, + -1903, + 8958, + 1136 + ], + [ + 10493, + -21801, + 6225, + 8637, + 7952, + -10321, + 10293, + -2862 + ], + [ + 4420, + -18100, + -9706, + -1352, + -6253, + -6536, + -5696, + -17044 + ], + [ + 5957, + -17007, + -9591, + -4097, + -14501, + 2437, + -10477, + -17579 + ], + [ + 15104, + -18522, + 6568, + 402, + -16794, + 16596, + -4049, + -4466 + ], + [ + 10852, + -18037, + 9090, + 5790, + -11015, + 14701, + -2788, + -57 + ], + [ + -6800, + -15551, + -2024, + 12067, + 2834, + -3248, + -6693, + -4353 + ], + [ + -8029, + -11823, + 256, + 18717, + 5259, + -14322, + -7732, + -6604 + ], + [ + 7167, + -6851, + 15931, + 25740, + -3741, + -18520, + -5905, + -6812 + ], + [ + 11838, + -2486, + 19111, + 23604, + -5308, + -18198, + -2236, + -11786 + ], + [ + 5984, + 1272, + 9795, + 12307, + 559, + -13358, + 3275, + -21528 + ], + [ + 1003, + 6002, + 5199, + 4570, + -821, + -8810, + 4545, + -22745 + ], + [ + -3106, + 11703, + 5322, + 393, + -9450, + -4555, + 1574, + -15439 + ], + [ + -8353, + 14168, + 3943, + 3303, + -12604, + -278, + 40, + -15483 + ], + [ + -14737, + 13396, + 1064, + 13299, + -10285, + 4021, + -59, + -22879 + ], + [ + -18757, + 15635, + -3357, + 20151, + -2473, + 7337, + 6200, + -19037 + ], + [ + -20412, + 20884, + -9321, + 23859, + 10832, + 9670, + 18817, + -3957 + ], + [ + -19036, + 13855, + -12470, + 13851, + 10978, + 13604, + 22526, + 6016 + ], + [ + -14631, + -5452, + -12803, + -9874, + -2037, + 19141, + 17327, + 10882 + ], + [ + -12633, + -9770, + -8244, + -22695, + -6431, + 12109, + 10992, + 5675 + ], + [ + -13045, + 900, + 1206, + -24614, + -2205, + -7492, + 3521, + -9604 + ], + [ + -10283, + 621, + 5674, + -18931, + -5822, + -13418, + -2025, + -16791 + ], + [ + -4349, + -10608, + 5160, + -5647, + -17281, + -5670, + -5648, + -15885 + ], + [ + -1418, + -13363, + 8582, + -4610, + -9220, + -225, + -4181, + -12663 + ], + [ + -1490, + -7644, + 15938, + -15821, + 18359, + 2916, + 2376, + -7124 + ], + [ + 3731, + -10609, + 12564, + -13459, + 24128, + 8031, + -529, + -4411 + ], + [ + 14244, + -22259, + -1540, + 2475, + 8085, + 15121, + -12894, + -4524 + ], + [ + 21287, + -20053, + -8693, + 14443, + 2423, + 15480, + -17112, + -3583 + ], + [ + 24860, + -3991, + -8896, + 22446, + 7142, + 9109, + -13181, + -1587 + ], + [ + 25303, + 4972, + -852, + 17515, + 5531, + 4960, + -2260, + 3012 + ], + [ + 22614, + 6836, + 15439, + -349, + -2410, + 3031, + 15652, + 10215 + ], + [ + 13154, + 9504, + 9963, + -5755, + -4762, + 6841, + 16843, + 11747 + ], + [ + -3078, + 12976, + -17279, + 1298, + -1525, + 16390, + 1313, + 7608 + ], + [ + -11746, + 10689, + -24792, + -79, + -4909, + 17287, + -1135, + 3546 + ], + [ + -12850, + 2642, + -12574, + -9887, + -14914, + 9531, + 9498, + -439 + ], + [ + -14149, + 2916, + -2103, + -12635, + -10710, + 2101, + 13697, + -3583 + ], + [ + -15643, + 11509, + 6622, + -8323, + 7702, + -5002, + 11463, + -5886 + ], + [ + -11072, + 11190, + 13943, + 168, + 12488, + -4886, + 8058, + -12058 + ], + [ + -435, + 1960, + 19860, + 12836, + 3646, + 2449, + 3482, + -22099 + ], + [ + 6290, + -4973, + 20955, + 17990, + 4524, + 477, + 3557, + -23206 + ], + [ + 9105, + -9610, + 17229, + 15632, + 15122, + -10802, + 8283, + -15379 + ], + [ + 5050, + -2668, + 6571, + 16924, + 17923, + -9257, + 9909, + -10492 + ], + [ + -5877, + 15853, + -11019, + 21869, + 12927, + 5112, + 8437, + -8545 + ], + [ + -7707, + 22501, + -12559, + 17891, + 8558, + 12310, + 2269, + -387 + ], + [ + -440, + 17277, + 1952, + 4991, + 4814, + 12339, + -8595, + 13982 + ], + [ + -461, + 12591, + 11777, + 5070, + 4511, + 13364, + -16759, + 13052 + ], + [ + -7770, + 8443, + 16915, + 18129, + 7649, + 15384, + -22222, + -3179 + ], + [ + -8293, + 1437, + 17673, + 17200, + 9130, + 13887, + -24774, + -7259 + ], + [ + -2028, + -8429, + 14052, + 2281, + 8954, + 8873, + -24415, + 810 + ], + [ + 2620, + -9640, + 6750, + 416, + 10962, + 3485, + -24767, + 9032 + ], + [ + 5650, + -2196, + -4234, + 11603, + 15156, + -2277, + -25829, + 17405 + ], + [ + 7386, + 6633, + -10986, + 10897, + 13904, + -9276, + -13817, + 16780 + ], + [ + 7829, + 16846, + -13506, + -1703, + 7208, + -17511, + 11268, + 7155 + ], + [ + 10590, + 13332, + -13334, + -10248, + -1627, + -16897, + 23915, + 2959 + ], + [ + 15669, + -3909, + -10472, + -14739, + -12600, + -7435, + 24124, + 4192 + ], + [ + 16278, + -10711, + -3166, + -10269, + -8070, + -4301, + 18404, + 4740 + ], + [ + 12419, + -7075, + 8584, + 3159, + 11961, + -7497, + 6757, + 4603 + ], + [ + 8293, + -2692, + 15279, + 2465, + 21363, + -2660, + 5898, + -764 + ], + [ + 3900, + 2439, + 16919, + -12353, + 20134, + 10211, + 15829, + -11360 + ], + [ + -1156, + 2300, + 10314, + -17426, + 11282, + 14397, + 11043, + -11504 + ], + [ + -6875, + -3109, + -4536, + -12756, + -5193, + 9899, + -8458, + -1196 + ], + [ + -9734, + -5813, + -11961, + -10420, + -13431, + 7650, + -18209, + 3959 + ] + ], + [ + [ + -8899, + -13000, + 4886, + 2180, + -11238, + 31338, + -13608, + -7976 + ], + [ + -3899, + -13277, + 10260, + 6759, + -1227, + 19836, + -6422, + -3328 + ], + [ + 6100, + -13832, + 21008, + 15918, + 18794, + -3170, + 7950, + 5969 + ], + [ + 10822, + -14519, + 13470, + 11958, + 16453, + -11463, + 8472, + 3935 + ], + [ + 10268, + -15339, + -12355, + -5122, + -8251, + -5045, + -4858, + -9428 + ], + [ + 11231, + -18494, + -13351, + -8251, + -20920, + 4041, + -6772, + -9241 + ], + [ + 13710, + -23986, + 10482, + 2570, + -21556, + 15794, + 2729, + 4498 + ], + [ + 6807, + -23200, + 12968, + 9116, + -14221, + 12605, + 2616, + 6696 + ], + [ + -9478, + -16137, + -5894, + 11387, + 1084, + -5525, + -7111, + -2648 + ], + [ + -11526, + -12114, + -5735, + 16548, + 3913, + -13339, + -11589, + -7044 + ], + [ + 663, + -11133, + 13446, + 24599, + -5734, + -10838, + -10818, + -6492 + ], + [ + 3018, + -6149, + 18210, + 22098, + -8274, + -11885, + -4559, + -10628 + ], + [ + -4461, + 2839, + 8556, + 9045, + -3707, + -16479, + 7189, + -19452 + ], + [ + -7591, + 9460, + 6364, + 1480, + -4122, + -15890, + 11381, + -21839 + ], + [ + -6372, + 13716, + 11633, + -598, + -9520, + -10118, + 8016, + -17789 + ], + [ + -10616, + 14757, + 11435, + 554, + -14465, + -2908, + 985, + -16820 + ], + [ + -20325, + 12582, + 5771, + 4937, + -18955, + 5738, + -9712, + -18933 + ], + [ + -24399, + 13255, + 554, + 12564, + -11230, + 7307, + -6589, + -11064 + ], + [ + -22839, + 16776, + -4216, + 23433, + 8713, + 1797, + 10354, + 6787 + ], + [ + -19263, + 10450, + -8378, + 15460, + 11651, + 5151, + 15223, + 17112 + ], + [ + -13670, + -5722, + -11932, + -11357, + -2414, + 17370, + 8018, + 19911 + ], + [ + -9353, + -5049, + -12244, + -24282, + -7046, + 11314, + 2182, + 11011 + ], + [ + -6311, + 12469, + -9314, + -23315, + -2246, + -13016, + -2285, + -9588 + ], + [ + -5285, + 13512, + -6252, + -14589, + -3569, + -20383, + -6584, + -19214 + ], + [ + -6275, + -1922, + -3058, + 1894, + -11016, + -10789, + -10716, + -17869 + ], + [ + -5385, + -5479, + 3828, + 3405, + -6837, + -5534, + -5570, + -14108 + ], + [ + -2615, + 2841, + 14406, + -10059, + 8968, + -4618, + 8855, + -7930 + ], + [ + 3881, + -1386, + 15531, + -8577, + 16293, + 623, + 5166, + -3961 + ], + [ + 14101, + -18158, + 7202, + 7850, + 15138, + 10188, + -16639, + -2198 + ], + [ + 19150, + -20424, + 1590, + 19504, + 14714, + 15041, + -24977, + 1205 + ], + [ + 19028, + -8185, + -1304, + 26384, + 15021, + 15182, + -19849, + 6248 + ], + [ + 22183, + 503, + 1769, + 21553, + 11038, + 14166, + -5783, + 11126 + ], + [ + 28614, + 5639, + 10811, + 5011, + 2763, + 11992, + 17218, + 15840 + ], + [ + 21845, + 9676, + 5815, + 812, + -727, + 13942, + 18281, + 14541 + ], + [ + 1878, + 12613, + -13218, + 8957, + 568, + 20017, + -2595, + 7229 + ], + [ + -9505, + 10138, + -21587, + 6584, + -2998, + 20505, + -5753, + 3523 + ], + [ + -12302, + 2251, + -19290, + -6307, + -11425, + 15408, + 8808, + 3422 + ], + [ + -15098, + 2716, + -11824, + -11627, + -6621, + 5256, + 15427, + 828 + ], + [ + -17892, + 11535, + 811, + -9377, + 11413, + -9953, + 14104, + -4259 + ], + [ + -11828, + 11009, + 7614, + -4176, + 14634, + -12739, + 10172, + -8736 + ], + [ + 3096, + 1138, + 8585, + 3974, + 3042, + -3104, + 3629, + -12602 + ], + [ + 11007, + -4511, + 13667, + 10302, + 1695, + -2276, + 1573, + -14854 + ], + [ + 11908, + -5938, + 22861, + 14808, + 10592, + -10255, + 4006, + -15491 + ], + [ + 5281, + 1068, + 17807, + 16168, + 12127, + -7521, + 5629, + -13650 + ], + [ + -8874, + 16506, + -1495, + 14383, + 6300, + 5927, + 6442, + -9329 + ], + [ + -14072, + 22144, + -5184, + 9924, + 2696, + 12656, + 1917, + 1415 + ], + [ + -10314, + 17981, + 6740, + 2791, + 1316, + 12668, + -7946, + 18581 + ], + [ + -11414, + 14520, + 13203, + 4414, + -517, + 16873, + -14473, + 17078 + ], + [ + -17374, + 11758, + 14205, + 14791, + -2802, + 25272, + -17663, + -3092 + ], + [ + -15850, + 5544, + 13754, + 14983, + -770, + 22873, + -20352, + -10486 + ], + [ + -6843, + -4125, + 11849, + 4988, + 5579, + 9677, + -22539, + -5105 + ], + [ + -427, + -8288, + 6956, + 3845, + 11178, + 3258, + -24328, + 1574 + ], + [ + 3396, + -6946, + -924, + 11554, + 16026, + 3617, + -25718, + 9549 + ], + [ + 5830, + 2283, + -7091, + 8725, + 15841, + -2018, + -14626, + 9920 + ], + [ + 6874, + 19399, + -11546, + -4643, + 10625, + -13649, + 8948, + 2685 + ], + [ + 9088, + 18506, + -12780, + -12657, + 247, + -17851, + 21066, + 3836 + ], + [ + 12471, + -396, + -10796, + -15316, + -15293, + -14623, + 21726, + 13374 + ], + [ + 13856, + -9314, + -7033, + -9099, + -14460, + -11741, + 17478, + 15271 + ], + [ + 13242, + -8247, + -1494, + 5995, + 2745, + -9205, + 8320, + 9527 + ], + [ + 9200, + -5486, + 7100, + 6951, + 12973, + -1954, + 8839, + 483 + ], + [ + 1731, + -1030, + 18747, + -6233, + 16224, + 10011, + 19035, + -11859 + ], + [ + -4151, + -316, + 15819, + -13830, + 9676, + 13112, + 15092, + -12862 + ], + [ + -8447, + -3342, + -1682, + -15839, + -6669, + 7348, + -2990, + -2526 + ], + [ + -10595, + -4856, + -10433, + -16844, + -14841, + 4465, + -12031, + 2642 + ] + ], + [ + [ + -14823, + -23914, + -19275, + 12983, + -497, + 28851, + 171, + 11144 + ], + [ + -7734, + -14678, + -7178, + 13685, + 6410, + 19245, + 134, + 9176 + ], + [ + 6444, + 3794, + 17016, + 15090, + 20224, + 34, + 60, + 5239 + ], + [ + 15943, + 12261, + 15236, + 7663, + 19068, + -4928, + 3277, + 2478 + ], + [ + 20764, + 10725, + -12518, + -8596, + 2943, + 4359, + 9783, + 893 + ], + [ + 16804, + 1919, + -14729, + -6613, + -6095, + 10348, + 14966, + 4246 + ], + [ + 4063, + -14156, + 8603, + 13612, + -8047, + 13041, + 18824, + 12539 + ], + [ + 751, + -21973, + 11827, + 20473, + -1285, + 4479, + 14127, + 8357 + ], + [ + 6869, + -21532, + -5059, + 13971, + 14190, + -15335, + 876, + -8302 + ], + [ + 2602, + -18326, + -8059, + 15312, + 16247, + -17531, + -6775, + -17429 + ], + [ + -12048, + -12357, + 2828, + 24494, + 4884, + -2109, + -8824, + -19024 + ], + [ + -18530, + -3739, + 10170, + 18155, + -662, + -1467, + -1847, + -19287 + ], + [ + -16844, + 7529, + 13969, + -3705, + -390, + -15606, + 14155, + -18216 + ], + [ + -14116, + 14981, + 15520, + -10429, + 1362, + -22584, + 22396, + -19093 + ], + [ + -10346, + 18617, + 14823, + -2016, + 4594, + -22399, + 22876, + -21919 + ], + [ + -10478, + 12122, + 15173, + -1778, + -2554, + -17804, + 10944, + -18296 + ], + [ + -14512, + -4506, + 16568, + -9713, + -20084, + -8798, + -13402, + -8225 + ], + [ + -13216, + -11382, + 13492, + -2992, + -21288, + -5901, + -20676, + 1654 + ], + [ + -6589, + -8508, + 5943, + 18386, + -6167, + -9115, + -10880, + 11340 + ], + [ + -5535, + -2402, + -3843, + 16686, + -856, + -1989, + -9218, + 16604 + ], + [ + -10055, + 6934, + -15866, + -8092, + -5354, + 15475, + -15689, + 17445 + ], + [ + -4791, + 15484, + -21298, + -20550, + -872, + 11799, + -12457, + 14245 + ], + [ + 10259, + 23246, + -20138, + -20687, + 12589, + -13018, + 479, + 7004 + ], + [ + 8103, + 22071, + -15945, + -11919, + 16567, + -21009, + 2747, + -2258 + ], + [ + -11259, + 11959, + -8719, + 5754, + 11062, + -12174, + -5655, + -13539 + ], + [ + -10902, + 8674, + 1728, + 7701, + 2698, + -10420, + -4429, + -11314 + ], + [ + 9172, + 12216, + 15395, + -6077, + -8526, + -15748, + 6425, + 4417 + ], + [ + 20591, + 5120, + 19321, + -9245, + -4608, + -12340, + 3637, + 11448 + ], + [ + 23355, + -12614, + 13504, + -1802, + 14453, + -196, + -12794, + 9777 + ], + [ + 18605, + -20433, + 7786, + 8173, + 20780, + 10938, + -21414, + 11797 + ], + [ + 6341, + -18336, + 2166, + 20679, + 14373, + 21060, + -22222, + 17505 + ], + [ + 8133, + -10899, + -488, + 21461, + 7422, + 21343, + -9635, + 16451 + ], + [ + 23978, + 1879, + -176, + 10517, + -71, + 11787, + 16350, + 8635 + ], + [ + 20420, + 6516, + -1876, + 5703, + -387, + 8336, + 15604, + 5447 + ], + [ + -2541, + 3015, + -5587, + 7021, + 6476, + 10989, + -11872, + 6887 + ], + [ + -13963, + -4175, + -9441, + 6377, + 5105, + 12881, + -12963, + 9374 + ], + [ + -13844, + -15054, + -13438, + 3773, + -4498, + 14012, + 12332, + 12910 + ], + [ + -15383, + -11299, + -12677, + 4761, + -4759, + 8165, + 20222, + 12778 + ], + [ + -18579, + 7090, + -7158, + 9340, + 4324, + -4660, + 10707, + 8978 + ], + [ + -12482, + 6985, + -7335, + 7160, + 10501, + -13544, + 3984, + 7347 + ], + [ + 2909, + -11615, + -13208, + -1780, + 13773, + -18485, + 53, + 7883 + ], + [ + 13802, + -13828, + -7115, + -1535, + 8515, + -16237, + -1240, + 3728 + ], + [ + 20199, + 345, + 10943, + 7895, + -5275, + -6802, + 107, + -5117 + ], + [ + 14169, + 9120, + 17717, + 5909, + -13299, + -4433, + 4681, + -8250 + ], + [ + -4288, + 12498, + 13207, + -7493, + -15556, + -9131, + 12483, + -5669 + ], + [ + -14867, + 11085, + 12592, + -5654, + -13819, + -5565, + 15662, + 2917 + ], + [ + -17566, + 4884, + 15873, + 11425, + -8086, + 6266, + 14217, + 17507 + ], + [ + -16763, + 7487, + 15570, + 13995, + -7955, + 16151, + 11258, + 18398 + ], + [ + -12458, + 18895, + 11683, + 2055, + -13427, + 24088, + 6786, + 5589 + ], + [ + -6555, + 21585, + 5381, + -1242, + -12211, + 22078, + -3335, + -4062 + ], + [ + 946, + 15558, + -3337, + 4104, + -4308, + 10119, + -19105, + -10554 + ], + [ + 8158, + 5586, + -8039, + 9097, + 4248, + 6698, + -27419, + -13354 + ], + [ + 15081, + -8330, + -8727, + 13738, + 13455, + 11815, + -28278, + -12460 + ], + [ + 12039, + -6605, + -3272, + 13819, + 16762, + 8493, + -20084, + -8374 + ], + [ + -967, + 10761, + 8325, + 9342, + 14168, + -3266, + -2837, + -1096 + ], + [ + -5976, + 12499, + 7892, + 2006, + 8590, + -11217, + 8187, + 7821 + ], + [ + -2988, + -1391, + -4570, + -8188, + 26, + -15358, + 12988, + 18378 + ], + [ + 4102, + -8999, + -12501, + -8187, + -4715, + -12712, + 15987, + 20810 + ], + [ + 15296, + -10327, + -15898, + 2008, + -5635, + -3278, + 17184, + 15119 + ], + [ + 17688, + -13053, + -8377, + 3654, + -1719, + -1611, + 18772, + 6640 + ], + [ + 11281, + -17179, + 10062, + -3248, + 7033, + -7708, + 20750, + -4626 + ], + [ + 6776, + -12895, + 15839, + -8862, + 6347, + -9006, + 15499, + -12210 + ], + [ + 4174, + -202, + 8954, + -13188, + -3775, + -5505, + 3018, + -16113 + ], + [ + 2873, + 6145, + 5511, + -15351, + -8836, + -3754, + -3222, + -18065 + ] + ], + [ + [ + -18615, + -30017, + -21955, + 20392, + -553, + 15096, + 6933, + 14071 + ], + [ + -12667, + -15874, + -9399, + 17193, + 3925, + 8918, + 4219, + 11923 + ], + [ + -771, + 12412, + 15713, + 10794, + 12882, + -3439, + -1208, + 7628 + ], + [ + 8818, + 25736, + 17879, + 796, + 13399, + -4498, + 1888, + 5047 + ], + [ + 16099, + 24100, + -2901, + -12801, + 5476, + 5741, + 13510, + 4182 + ], + [ + 12593, + 15648, + -6011, + -9857, + 856, + 8530, + 20672, + 7553 + ], + [ + -1701, + 381, + 8548, + 9628, + -464, + 3870, + 23375, + 15160 + ], + [ + -2169, + -8859, + 10508, + 15075, + 4022, + -5018, + 16171, + 8414 + ], + [ + 11189, + -12073, + -132, + 6484, + 14312, + -18133, + -940, + -12685 + ], + [ + 6875, + -11564, + -3370, + 5655, + 16365, + -16062, + -8679, + -22425 + ], + [ + -15111, + -7333, + 795, + 12588, + 10179, + 1197, + -7045, + -20806 + ], + [ + -21590, + 228, + 5787, + 8263, + 5748, + 2778, + 507, + -18888 + ], + [ + -12560, + 11122, + 11608, + -7319, + 3072, + -11319, + 13978, + -16673 + ], + [ + -9079, + 17629, + 15089, + -9447, + 3601, + -17378, + 21007, + -16187 + ], + [ + -11146, + 19749, + 16232, + 1879, + 7336, + -15400, + 21594, + -17432 + ], + [ + -9836, + 10436, + 17790, + 2871, + 715, + -11777, + 9253, + -13267 + ], + [ + -5150, + -10311, + 19762, + -6472, + -16263, + -6507, + -16018, + -3691 + ], + [ + -1057, + -17743, + 18099, + -1867, + -19638, + -7812, + -25611, + 3446 + ], + [ + 2445, + -11861, + 12801, + 16686, + -9411, + -15692, + -19527, + 8145 + ], + [ + 455, + -2879, + 3974, + 17617, + -6183, + -12095, + -19531, + 9350 + ], + [ + -7026, + 9203, + -8383, + 928, + -9955, + 2977, + -25623, + 7062 + ], + [ + -2016, + 19073, + -15524, + -8375, + -1917, + 3216, + -18300, + 7012 + ], + [ + 15486, + 26729, + -17449, + -10293, + 17929, + -11380, + 2437, + 9199 + ], + [ + 14049, + 25345, + -16889, + -4676, + 23450, + -14289, + 6798, + 4024 + ], + [ + -6325, + 14922, + -13843, + 8477, + 14645, + -5513, + -5217, + -8513 + ], + [ + -8519, + 8621, + -5697, + 7230, + 3213, + -6823, + -7005, + -8983 + ], + [ + 7467, + 6443, + 7550, + -8415, + -10845, + -18221, + 1435, + 2614 + ], + [ + 15670, + 1936, + 12841, + -11879, + -6705, + -18971, + 1387, + 9594 + ], + [ + 16088, + -4899, + 10174, + -3161, + 15634, + -9071, + -7151, + 11956 + ], + [ + 10992, + -9299, + 5153, + 4415, + 23368, + 1932, + -15245, + 14596 + ], + [ + 382, + -11265, + -2224, + 10850, + 16498, + 14039, + -22894, + 17513 + ], + [ + 4189, + -8022, + -7073, + 11966, + 10853, + 14889, + -16508, + 12688 + ], + [ + 22411, + 429, + -9394, + 7763, + 6433, + 4482, + 3914, + 120 + ], + [ + 18979, + 2554, + -7015, + 3722, + 5929, + 2307, + 4918, + -2918 + ], + [ + -6108, + -1646, + 66, + -159, + 9342, + 8362, + -13496, + 3576 + ], + [ + -16952, + -7857, + -201, + 997, + 7301, + 12036, + -13426, + 10208 + ], + [ + -13555, + -16079, + -7816, + 7191, + -193, + 13328, + 5131, + 16981 + ], + [ + -12926, + -12742, + -10046, + 11893, + -2917, + 9665, + 11321, + 18668 + ], + [ + -15065, + 2155, + -6893, + 15103, + -872, + 1046, + 5144, + 15269 + ], + [ + -10624, + 543, + -9119, + 8288, + 3362, + -7394, + 766, + 13022 + ], + [ + 398, + -17577, + -16726, + -8553, + 9785, + -15656, + -1815, + 11927 + ], + [ + 8432, + -15540, + -12358, + -11946, + 4487, + -15642, + -1662, + 8153 + ], + [ + 13478, + 6654, + 3984, + -1890, + -12532, + -7352, + 1225, + 1698 + ], + [ + 10882, + 14510, + 11354, + -2974, + -22388, + -6605, + 6109, + -1481 + ], + [ + 644, + 8030, + 9751, + -15197, + -25079, + -13402, + 12990, + -1384 + ], + [ + -8446, + 3610, + 11926, + -9117, + -20894, + -12092, + 16061, + 4216 + ], + [ + -16389, + 1251, + 17879, + 15268, + -9831, + -2676, + 15322, + 15321 + ], + [ + -16057, + 7333, + 15971, + 17818, + -8189, + 4664, + 12285, + 17710 + ], + [ + -7449, + 21857, + 6202, + -1466, + -15968, + 9927, + 6951, + 11383 + ], + [ + -1533, + 27003, + -3840, + -6847, + -15421, + 9852, + -3466, + 4146 + ], + [ + 1691, + 22772, + -14155, + 1676, + -6546, + 4440, + -18964, + -4001 + ], + [ + 7178, + 12098, + -14840, + 7899, + 2223, + 4778, + -27488, + -11342 + ], + [ + 14928, + -5019, + -5894, + 11820, + 10886, + 10867, + -29035, + -17876 + ], + [ + 11681, + -8198, + 4116, + 14868, + 12969, + 9166, + -20759, + -15191 + ], + [ + -2563, + 2561, + 15189, + 17043, + 8469, + -324, + -2659, + -3285 + ], + [ + -10077, + 4490, + 13237, + 10886, + 6555, + -9425, + 5884, + 5413 + ], + [ + -10861, + -2412, + -1741, + -3602, + 7225, + -18137, + 4868, + 10903 + ], + [ + -5363, + -7017, + -10877, + -6137, + 4254, + -15288, + 9873, + 12873 + ], + [ + 6417, + -9325, + -14172, + 3282, + -2358, + -879, + 20897, + 11323 + ], + [ + 12657, + -13693, + -10052, + 3989, + -1130, + -1343, + 24120, + 8468 + ], + [ + 13357, + -20121, + 1484, + -4018, + 7939, + -16681, + 19540, + 4308 + ], + [ + 10731, + -15890, + 7505, + -6733, + 8458, + -18239, + 12083, + -2480 + ], + [ + 4780, + -1001, + 8009, + -4157, + 428, + -6018, + 1749, + -11895 + ], + [ + 1804, + 6444, + 8262, + -2868, + -3587, + 92, + -3418, + -16603 + ] + ], + [ + [ + -20276, + -31308, + -3155, + 24409, + -11406, + -9925, + 6676, + 805 + ], + [ + -18698, + -16865, + 3597, + 17282, + -8682, + -11146, + 5832, + 4915 + ], + [ + -15543, + 12022, + 17100, + 3029, + -3233, + -13588, + 4144, + 13135 + ], + [ + -10553, + 25906, + 21399, + -8644, + -556, + -10172, + 4307, + 11643 + ], + [ + -3728, + 24787, + 16496, + -17739, + -651, + -898, + 6321, + 440 + ], + [ + -1404, + 22693, + 12802, + -17985, + -67, + -1413, + 10346, + 679 + ], + [ + -3582, + 19625, + 10317, + -9383, + 1195, + -11718, + 16381, + 12361 + ], + [ + -1953, + 16140, + 9012, + -7079, + 1700, + -15886, + 8747, + 6869 + ], + [ + 3483, + 12240, + 8887, + -11074, + 1450, + -13919, + -12558, + -15798 + ], + [ + 1292, + 8173, + 8332, + -12421, + 4267, + -8931, + -17301, + -22033 + ], + [ + -8528, + 3939, + 7347, + -11121, + 10153, + -922, + -5483, + -11837 + ], + [ + -6161, + 5753, + 5061, + -7579, + 10957, + 849, + 2504, + -9433 + ], + [ + 8391, + 13616, + 1474, + -1795, + 6678, + -3616, + 6660, + -14822 + ], + [ + 7520, + 17402, + 5073, + 4427, + 2594, + -273, + 7215, + -13121 + ], + [ + -8772, + 17112, + 15859, + 11088, + -1295, + 10878, + 4170, + -4328 + ], + [ + -8692, + 9701, + 19286, + 14500, + -4657, + 15172, + -4089, + -1732 + ], + [ + 7761, + -4832, + 15354, + 14661, + -7493, + 12609, + -17561, + -5332 + ], + [ + 12079, + -5827, + 14378, + 15939, + -6280, + 1574, + -21393, + -5688 + ], + [ + 4261, + 6717, + 16358, + 18331, + -1019, + -17934, + -15586, + -2800 + ], + [ + -1293, + 9021, + 15072, + 18253, + -4331, + -25167, + -15716, + -4651 + ], + [ + -4583, + 1085, + 10517, + 15705, + -16217, + -20125, + -21783, + -11240 + ], + [ + -1029, + 5717, + 5077, + 12243, + -10182, + -14437, + -15348, + -10690 + ], + [ + 9370, + 22917, + -1249, + 7866, + 13774, + -8102, + 3589, + -3001 + ], + [ + 12555, + 23334, + -9085, + 7139, + 17078, + -225, + 5571, + -368 + ], + [ + 8525, + 6968, + -18432, + 10061, + -270, + 9195, + -9404, + -2791 + ], + [ + 1763, + -5636, + -18446, + 1991, + -5292, + 5257, + -13299, + -7115 + ], + [ + -7730, + -14480, + -9129, + -17072, + 2011, + -12038, + -6114, + -13339 + ], + [ + -10884, + -10939, + -3910, + -16478, + 10002, + -19270, + -1585, + -9522 + ], + [ + -7699, + 4987, + -2787, + 3773, + 18681, + -16439, + 289, + 4338 + ], + [ + -3688, + 12976, + -6309, + 8231, + 22479, + -11976, + -6471, + 9603 + ], + [ + 1151, + 13028, + -14473, + -3105, + 21397, + -5882, + -21864, + 6273 + ], + [ + 10351, + 9133, + -17985, + -6931, + 21329, + -5197, + -26403, + -164 + ], + [ + 23912, + 1291, + -16843, + -3249, + 22275, + -9922, + -20087, + -9706 + ], + [ + 17521, + -2210, + -9602, + -5133, + 18221, + -4145, + -13775, + -10552 + ], + [ + -8822, + -1368, + 3739, + -12582, + 9166, + 12136, + -7467, + -2704 + ], + [ + -18474, + -906, + 6132, + -9555, + 3590, + 17970, + -7141, + 6025 + ], + [ + -11435, + -823, + -2423, + 3947, + 1491, + 13356, + -12797, + 15634 + ], + [ + -7727, + -1611, + -3931, + 9770, + -1097, + 9754, + -11278, + 18497 + ], + [ + -7350, + -3270, + 1608, + 7913, + -4174, + 7166, + -2583, + 14613 + ], + [ + -6253, + -8316, + 2262, + -793, + -6782, + 5708, + 518, + 8291 + ], + [ + -4437, + -16748, + -1969, + -16346, + -8921, + 5382, + -1974, + -468 + ], + [ + -5104, + -9647, + -2061, + -20931, + -10387, + -490, + 306, + -1580 + ], + [ + -8255, + 12988, + 1986, + -14548, + -11179, + -11906, + 7360, + 4955 + ], + [ + -4579, + 17237, + -1281, + -10481, + -15140, + -14038, + 9912, + 6657 + ], + [ + 5924, + 3102, + -11863, + -8730, + -22269, + -6886, + 7961, + 3526 + ], + [ + 5189, + -283, + -7183, + -463, + -18529, + -6926, + 3114, + 5314 + ], + [ + -6784, + 7082, + 12759, + 14320, + -3920, + -14159, + -4630, + 12021 + ], + [ + -9296, + 14058, + 14407, + 15884, + -1219, + -17588, + -11391, + 15013 + ], + [ + -2346, + 20645, + -2238, + 4229, + -10426, + -17213, + -17169, + 14291 + ], + [ + -784, + 21798, + -13910, + -1830, + -10398, + -13804, + -20744, + 14139 + ], + [ + -4609, + 17518, + -20608, + -2295, + -1136, + -7361, + -22118, + 14556 + ], + [ + -3369, + 11247, + -13446, + 249, + 5103, + -2501, + -24534, + 7610 + ], + [ + 2936, + 2985, + 7575, + 5801, + 8320, + 775, + -27991, + -6700 + ], + [ + 4754, + -2498, + 15073, + 11872, + 4462, + 1, + -16652, + -10531 + ], + [ + 2087, + -5201, + 9047, + 18461, + -6472, + -4821, + 9484, + -3883 + ], + [ + -3213, + -5522, + 3254, + 13984, + -5858, + -12475, + 14157, + -3390 + ], + [ + -11146, + -3460, + -2307, + -1560, + 6303, + -22959, + -2634, + -9051 + ], + [ + -14539, + -3366, + -2164, + -2948, + 12447, + -19470, + -866, + -8541 + ], + [ + -13393, + -5240, + 3684, + 9818, + 12575, + -2008, + 19460, + -1861 + ], + [ + -5893, + -7404, + 2076, + 7953, + 14740, + -1153, + 24884, + 5967 + ], + [ + 7960, + -9857, + -6987, + -8543, + 18944, + -16905, + 15405, + 14942 + ], + [ + 7714, + -9302, + -9184, + -7443, + 16010, + -14585, + 4845, + 16329 + ], + [ + -6630, + -5739, + -4515, + 11254, + 5940, + 5807, + -6797, + 10128 + ], + [ + -13802, + -3958, + -2181, + 20603, + 906, + 16003, + -12617, + 7028 + ] + ], + [ + [ + -9652, + -18231, + 12237, + 20756, + -14233, + -20915, + 11835, + -2950 + ], + [ + -12709, + -9849, + 12494, + 12703, + -13575, + -18518, + 11624, + 1996 + ], + [ + -18823, + 6915, + 13009, + -3404, + -12257, + -13724, + 11202, + 11890 + ], + [ + -19722, + 15588, + 14428, + -11925, + -10736, + -7989, + 8642, + 9477 + ], + [ + -15404, + 16169, + 16753, + -12861, + -9011, + -1313, + 3944, + -5241 + ], + [ + -9264, + 17455, + 14261, + -14447, + -5620, + -3646, + 4383, + -4455 + ], + [ + -1302, + 19447, + 6952, + -16683, + -565, + -14990, + 9956, + 11834 + ], + [ + 2364, + 18850, + 5279, + -15330, + -1421, + -18219, + 2419, + 7787 + ], + [ + 1734, + 15663, + 9241, + -10386, + -8188, + -13335, + -18228, + -16595 + ], + [ + -1804, + 11322, + 8584, + -9314, + -6953, + -6990, + -19048, + -23021 + ], + [ + -8250, + 5827, + 3308, + -12112, + 2287, + 815, + -41, + -11491 + ], + [ + -1573, + 7663, + -832, + -8350, + 6356, + 2587, + 8394, + -8460 + ], + [ + 18227, + 16831, + -3835, + 1971, + 5254, + -1673, + 6256, + -13928 + ], + [ + 16330, + 19059, + 1572, + 9752, + 2377, + 1207, + 4031, + -10051 + ], + [ + -7263, + 14349, + 15389, + 14993, + -2276, + 11227, + 1718, + 3170 + ], + [ + -8069, + 8342, + 19971, + 16526, + -2913, + 17099, + -3491, + 7212 + ], + [ + 13910, + 1040, + 15318, + 14351, + 465, + 18825, + -11596, + 2075 + ], + [ + 18315, + 3180, + 11626, + 12060, + 3996, + 8805, + -13441, + -629 + ], + [ + 5147, + 14761, + 8895, + 9651, + 7680, + -12961, + -9028, + -899 + ], + [ + -3418, + 12598, + 8341, + 10608, + 3926, + -21954, + -9296, + -6781 + ], + [ + -7379, + -3309, + 9965, + 14931, + -7267, + -18175, + -14243, + -18276 + ], + [ + -6946, + -3438, + 10321, + 16629, + -6470, + -13829, + -8052, + -18918 + ], + [ + -2121, + 12211, + 9410, + 15704, + 6315, + -8915, + 9276, + -8706 + ], + [ + 2178, + 12286, + -316, + 11377, + 8053, + -2416, + 7753, + -960 + ], + [ + 5949, + -3214, + -18859, + 3647, + -1258, + 5670, + -12619, + 4321 + ], + [ + 1072, + -15590, + -22021, + -5669, + -2476, + 3833, + -19221, + 1364 + ], + [ + -12451, + -24845, + -9804, + -16571, + 4398, + -7927, + -12051, + -9831 + ], + [ + -18831, + -18444, + -2933, + -13662, + 10404, + -13543, + -4340, + -11390 + ], + [ + -18069, + 3611, + -1409, + 3057, + 15542, + -13014, + 3911, + -3314 + ], + [ + -11424, + 14185, + -3829, + 5236, + 17071, + -13793, + -1692, + -210 + ], + [ + 1104, + 13278, + -10194, + -7125, + 14991, + -15880, + -21151, + -2080 + ], + [ + 9539, + 8401, + -12420, + -12293, + 15007, + -14410, + -27915, + -6431 + ], + [ + 13882, + -445, + -10509, + -10267, + 17118, + -9384, + -21984, + -13263 + ], + [ + 6376, + -3977, + -5394, + -11363, + 12348, + -15, + -12163, + -11218 + ], + [ + -12978, + -2195, + 2925, + -15579, + 697, + 13699, + 1547, + -297 + ], + [ + -17274, + 1450, + 3751, + -10897, + -4203, + 16744, + -302, + 8084 + ], + [ + -6514, + 6956, + -2917, + 2684, + -2353, + 9120, + -17712, + 13927 + ], + [ + -1187, + 4040, + -4499, + 5953, + -3615, + 4525, + -18541, + 14268 + ], + [ + -1293, + -7299, + -995, + -1090, + -7991, + 2959, + -2791, + 9107 + ], + [ + -4567, + -11618, + 852, + -8557, + -13135, + 3060, + 5061, + 730 + ], + [ + -11007, + -8919, + 1045, + -16446, + -19046, + 4828, + 5014, + -10865 + ], + [ + -13083, + -796, + -1182, + -16815, + -15960, + 376, + 4812, + -10165 + ], + [ + -10793, + 12752, + -5828, + -9663, + -3878, + -10298, + 4455, + 2829 + ], + [ + -3603, + 14760, + -10758, + -3826, + -4825, + -10124, + 3106, + 9407 + ], + [ + 8488, + 5228, + -15973, + 695, + -18803, + 897, + 765, + 9569 + ], + [ + 8697, + 4704, + -9062, + 6627, + -17078, + -1769, + -4703, + 9136 + ], + [ + -2976, + 13189, + 9973, + 13969, + 349, + -18121, + -13298, + 8108 + ], + [ + -5991, + 15672, + 12712, + 13717, + 5433, + -24265, + -19049, + 9477 + ], + [ + -348, + 12151, + -845, + 5872, + -1826, + -20199, + -21955, + 13242 + ], + [ + -122, + 9982, + -8684, + 188, + -4441, + -15290, + -20233, + 17537 + ], + [ + -5312, + 9164, + -10804, + -3334, + -2413, + -9536, + -13883, + 22362 + ], + [ + -4020, + 8633, + -4574, + -1195, + 541, + -5964, + -12732, + 18631 + ], + [ + 3756, + 8390, + 10008, + 6604, + 4419, + -4575, + -16781, + 6344 + ], + [ + 5222, + 3287, + 10748, + 12752, + -163, + -5490, + -9951, + -1438 + ], + [ + 376, + -6676, + -2354, + 17251, + -13206, + -8709, + 7756, + -4714 + ], + [ + -4956, + -8181, + -6451, + 11017, + -13340, + -11927, + 7116, + -10261 + ], + [ + -10774, + -1228, + -1543, + -5949, + -566, + -15146, + -11870, + -18079 + ], + [ + -16316, + -446, + 5561, + -6513, + 7754, + -12846, + -9262, + -17583 + ], + [ + -21583, + -5836, + 14861, + 9327, + 11618, + -5027, + 14942, + -8772 + ], + [ + -16921, + -7719, + 10588, + 9649, + 14174, + -6860, + 21907, + 3510 + ], + [ + -2330, + -6098, + -7260, + -5547, + 15421, + -18345, + 11635, + 19262 + ], + [ + 92, + -3928, + -15324, + -5240, + 12353, + -15577, + 2489, + 25811 + ], + [ + -9653, + -1210, + -13604, + 10568, + 4967, + 1445, + -5531, + 23155 + ], + [ + -14526, + 149, + -12744, + 18473, + 1275, + 9956, + -9540, + 21827 + ] + ], + [ + [ + 13257, + 9214, + 24222, + 9434, + -9034, + -17873, + 22409, + 2805 + ], + [ + 5301, + 5173, + 17295, + 3454, + -10753, + -13198, + 21595, + 3167 + ], + [ + -10611, + -2909, + 3441, + -8505, + -14191, + -3848, + 19966, + 3891 + ], + [ + -18688, + -5218, + -3034, + -9045, + -17141, + 2051, + 14894, + -1451 + ], + [ + -18930, + -1754, + -2130, + 1833, + -19603, + 4497, + 6379, + -12859 + ], + [ + -10988, + -66, + -1634, + 757, + -15804, + 1832, + 2781, + -7849 + ], + [ + 5137, + -152, + -1545, + -12273, + -5742, + -5946, + 4099, + 13579 + ], + [ + 10780, + -732, + -690, + -9676, + -5342, + -12017, + -2811, + 11169 + ], + [ + 5942, + -1804, + 931, + 8548, + -14602, + -16380, + -17951, + -15078 + ], + [ + -2411, + -2116, + -2613, + 14978, + -17295, + -10238, + -13921, + -25390 + ], + [ + -14279, + -1668, + -11322, + 9615, + -13421, + 6409, + 9279, + -19768 + ], + [ + -7826, + 5959, + -11890, + 5949, + -8055, + 7992, + 18175, + -15967 + ], + [ + 16947, + 20766, + -4317, + 3980, + -1199, + -5490, + 12768, + -13989 + ], + [ + 17350, + 22599, + 4587, + 6528, + 2950, + -12939, + 11455, + -6979 + ], + [ + -6618, + 11458, + 14822, + 13593, + 4394, + -14355, + 14239, + 5062 + ], + [ + -7969, + 6361, + 19845, + 8949, + 5947, + -5995, + 11046, + 13565 + ], + [ + 13297, + 7306, + 19655, + -7402, + 7609, + 12139, + 1878, + 18530 + ], + [ + 17653, + 9276, + 9844, + -13503, + 11189, + 13880, + -1755, + 18625 + ], + [ + 5101, + 12271, + -9590, + -9354, + 16687, + -771, + 147, + 13849 + ], + [ + -5921, + 7852, + -16218, + -5318, + 18589, + -2455, + -269, + 2959 + ], + [ + -15413, + -3980, + -10041, + -1395, + 16895, + 8827, + -3002, + -14047 + ], + [ + -19768, + -8394, + 207, + 4784, + 9216, + 5040, + 3586, + -17671 + ], + [ + -18987, + -5390, + 14528, + 13221, + -4448, + -13819, + 19496, + -7915 + ], + [ + -17082, + -7800, + 9417, + 8037, + -3627, + -20861, + 13346, + 2250 + ], + [ + -14054, + -15624, + -15125, + -10767, + 11682, + -16086, + -14864, + 12825 + ], + [ + -10592, + -21241, + -16422, + -15750, + 11662, + -11096, + -24771, + 16454 + ], + [ + -6696, + -24651, + 5526, + -6912, + -3687, + -5890, + -16376, + 13139 + ], + [ + -8172, + -20579, + 15770, + -3432, + -5501, + -1790, + -6880, + 3988 + ], + [ + -15020, + -9026, + 14309, + -5311, + 6219, + 1202, + 3717, + -11000 + ], + [ + -12216, + -5670, + 12590, + -4571, + 7146, + -3519, + -908, + -14845 + ], + [ + 240, + -10513, + 10615, + -1213, + -2719, + -15955, + -20755, + -7545 + ], + [ + 1752, + -10215, + 9621, + -4120, + -8113, + -12750, + -21045, + -6115 + ], + [ + -7681, + -4779, + 9608, + -13292, + -9038, + 6097, + -1776, + -10552 + ], + [ + -14457, + -2749, + 5610, + -14969, + -11688, + 14697, + 9754, + -4916 + ], + [ + -18576, + -4126, + -2375, + -9151, + -16065, + 13050, + 13547, + 10794 + ], + [ + -13354, + -790, + -7344, + -3027, + -16077, + 8358, + 7091, + 16386 + ], + [ + 1208, + 7260, + -9296, + 3402, + -11725, + 621, + -9614, + 11859 + ], + [ + 6695, + 4213, + -11749, + 442, + -10474, + -6023, + -10470, + 5981 + ], + [ + 3106, + -9930, + -14704, + -11906, + -12324, + -11574, + 4521, + -1248 + ], + [ + -5564, + -9365, + -13349, + -15004, + -15696, + -15338, + 14395, + -9663 + ], + [ + -19314, + 5909, + -7685, + -8852, + -20588, + -17316, + 19151, + -19262 + ], + [ + -15505, + 11013, + -9721, + 404, + -12232, + -13045, + 11856, + -17601 + ], + [ + 5863, + 5948, + -19457, + 12764, + 9372, + -2527, + -7490, + -4680 + ], + [ + 13810, + 7079, + -17076, + 16989, + 8556, + 5136, + -14308, + 6769 + ], + [ + 8338, + 14408, + -2579, + 13079, + -14680, + 9946, + -8600, + 16746 + ], + [ + 2080, + 18572, + 6287, + 12154, + -16540, + 3380, + -7391, + 15684 + ], + [ + -4964, + 19572, + 9520, + 14215, + 2977, + -14562, + -10683, + 3583 + ], + [ + -6142, + 12173, + 10884, + 11317, + 11768, + -15366, + -10689, + 1101 + ], + [ + -1454, + -3623, + 10381, + 3461, + 9833, + 967, + -7408, + 8236 + ], + [ + 453, + -8444, + 11838, + -792, + 2451, + 5394, + -1931, + 14342 + ], + [ + -420, + -2290, + 15256, + -1441, + -10376, + -2085, + 5743, + 19417 + ], + [ + 5225, + 4256, + 11778, + 3566, + -11466, + -5610, + 7918, + 21721 + ], + [ + 17389, + 11195, + 1404, + 14228, + -817, + -5182, + 4596, + 21253 + ], + [ + 13082, + 9155, + -8860, + 17511, + -907, + -7307, + -658, + 12087 + ], + [ + -7696, + -1862, + -19013, + 13412, + -11733, + -11987, + -7844, + -5778 + ], + [ + -15305, + -3486, + -15876, + 1985, + -15891, + -7783, + -15238, + -15200 + ], + [ + -9745, + 4284, + 552, + -16771, + -13380, + 5303, + -22841, + -16181 + ], + [ + -10694, + 1743, + 12297, + -16830, + -9826, + 4585, + -15314, + -14251 + ], + [ + -18153, + -11110, + 19360, + 1808, + -5229, + -9938, + 7342, + -9410 + ], + [ + -20426, + -14639, + 15482, + 9075, + -2830, + -18466, + 15190, + 1096 + ], + [ + -17513, + -8843, + 665, + 4970, + -2627, + -21000, + 8230, + 17268 + ], + [ + -12134, + 232, + -10915, + -126, + -2515, + -21213, + 5016, + 25964 + ], + [ + -4290, + 12587, + -19256, + -6214, + -2492, + -19105, + 5547, + 27184 + ], + [ + -368, + 18764, + -23427, + -9258, + -2480, + -18051, + 5813, + 27794 + ] + ], + [ + [ + 23899, + 14516, + 20271, + 7759, + -6854, + -7375, + 14859, + -3175 + ], + [ + 16052, + 9244, + 13618, + 4404, + -9175, + -2708, + 13803, + -4366 + ], + [ + 357, + -1301, + 313, + -2305, + -13815, + 6626, + 11690, + -6747 + ], + [ + -9915, + -6100, + -6193, + 390, + -15466, + 9613, + 6969, + -11993 + ], + [ + -14764, + -5153, + -5900, + 12490, + -14128, + 6255, + -360, + -20106 + ], + [ + -9229, + -3797, + -6857, + 8758, + -9445, + 1429, + -2215, + -12617 + ], + [ + 6691, + -2031, + -9063, + -10805, + -1417, + -4864, + 1402, + 10474 + ], + [ + 12016, + -1565, + -9111, + -10016, + -913, + -12094, + -3627, + 10243 + ], + [ + 6748, + -2399, + -7003, + 11127, + -7935, + -20259, + -17301, + -13310 + ], + [ + 337, + -2427, + -7025, + 19341, + -14493, + -15764, + -14563, + -21819 + ], + [ + -7218, + -1647, + -9177, + 14628, + -20587, + 1391, + 4588, + -15284 + ], + [ + -1700, + 6049, + -5299, + 8539, + -16822, + 6340, + 11660, + -10754 + ], + [ + 16891, + 20664, + 4611, + 1076, + -3198, + -919, + 6653, + -8230 + ], + [ + 16309, + 23118, + 11006, + -399, + 2809, + -10800, + 7381, + -1079 + ], + [ + -3447, + 13411, + 13886, + 4114, + 1198, + -23304, + 13843, + 10698 + ], + [ + -7630, + 8597, + 15777, + -488, + 3793, + -18650, + 13360, + 19553 + ], + [ + 3760, + 8674, + 16679, + -14205, + 10595, + 3161, + 5933, + 25486 + ], + [ + 6382, + 9742, + 6172, + -17508, + 16476, + 11645, + 3724, + 23970 + ], + [ + 236, + 11802, + -15745, + -10399, + 21437, + 6801, + 6733, + 15005 + ], + [ + -6212, + 8129, + -24894, + -7540, + 21808, + 8347, + 4628, + 4840 + ], + [ + -12961, + -1274, + -21273, + -8931, + 17589, + 16283, + -2592, + -6525 + ], + [ + -17584, + -5734, + -8201, + -2908, + 7454, + 10173, + 2855, + -9232 + ], + [ + -20082, + -5249, + 14321, + 10530, + -8596, + -9984, + 20968, + -3280 + ], + [ + -19755, + -8162, + 14580, + 6922, + -7615, + -20137, + 17037, + 6054 + ], + [ + -16604, + -14474, + -7424, + -13734, + 10397, + -20287, + -8936, + 18770 + ], + [ + -12585, + -16238, + -9158, + -15743, + 12097, + -14499, + -17586, + 23116 + ], + [ + -7696, + -13453, + 9380, + 894, + -2517, + -2774, + -8912, + 19093 + ], + [ + -7748, + -12019, + 16670, + 6119, + -7527, + 3019, + -177, + 8557 + ], + [ + -12741, + -11935, + 12714, + -69, + -2932, + 2879, + 8621, + -8492 + ], + [ + -9022, + -12136, + 10975, + 1026, + -2961, + -4077, + 2916, + -15262 + ], + [ + 3407, + -12623, + 11453, + 9403, + -7614, + -17849, + -17292, + -11753 + ], + [ + 4042, + -9344, + 13214, + 7375, + -9871, + -13911, + -16737, + -10494 + ], + [ + -7116, + -2301, + 16257, + -5060, + -9733, + 7736, + 4581, + -11484 + ], + [ + -13504, + -997, + 9360, + -9994, + -11856, + 14086, + 13421, + -6038 + ], + [ + -15121, + -5433, + -7477, + -7430, + -16238, + 5138, + 9781, + 5843 + ], + [ + -10386, + -3736, + -12907, + -3161, + -14712, + -2749, + 5233, + 10524 + ], + [ + 701, + 4094, + -6929, + 2811, + -7276, + -9575, + -223, + 8005 + ], + [ + 3638, + 3598, + -6526, + -1673, + -4769, + -15784, + -789, + 2836 + ], + [ + -1575, + -5223, + -11697, + -16615, + -7190, + -21375, + 3535, + -4983 + ], + [ + -10265, + -2864, + -12619, + -17516, + -10894, + -25528, + 11694, + -10265 + ], + [ + -22432, + 10674, + -9292, + -4375, + -15880, + -28244, + 23689, + -13009 + ], + [ + -14596, + 10398, + -13207, + 8504, + -7235, + -18151, + 18960, + -9163 + ], + [ + 13243, + -3693, + -24364, + 21120, + 15042, + 4751, + -2493, + 1272 + ], + [ + 19437, + -1324, + -21086, + 24239, + 16513, + 16668, + -12735, + 9373 + ], + [ + 3986, + 17505, + -3375, + 17863, + -2821, + 17600, + -11767, + 15138 + ], + [ + -4297, + 24179, + 4101, + 15521, + -8329, + 10857, + -10553, + 13835 + ], + [ + -5411, + 18698, + 1343, + 17213, + -12, + -3562, + -9093, + 5463 + ], + [ + -3371, + 6941, + 2501, + 13282, + 7314, + -4497, + -7421, + 4075 + ], + [ + 1823, + -11092, + 7573, + 3727, + 13649, + 8051, + -5536, + 9669 + ], + [ + 4192, + -17087, + 14381, + -1213, + 7881, + 8409, + -1707, + 15207 + ], + [ + 3737, + -11042, + 22926, + -1539, + -9989, + -3422, + 4068, + 20687 + ], + [ + 9410, + -2431, + 19323, + 3147, + -14847, + -8550, + 8763, + 24347 + ], + [ + 21212, + 8746, + 3574, + 12846, + -6692, + -6973, + 12377, + 26187 + ], + [ + 16432, + 8474, + -10917, + 13016, + -5412, + -5824, + 4232, + 16786 + ], + [ + -4929, + -3245, + -24148, + 3657, + -11007, + -5104, + -15671, + -3856 + ], + [ + -11988, + -5162, + -18906, + -7485, + -12931, + 1112, + -23093, + -14038 + ], + [ + -4745, + 2725, + 4811, + -20409, + -11186, + 12822, + -18033, + -13761 + ], + [ + -2679, + 529, + 17688, + -16923, + -8519, + 9889, + -8769, + -10332 + ], + [ + -5789, + -11752, + 19727, + 2972, + -4933, + -7687, + 4699, + -3750 + ], + [ + -8694, + -15063, + 16778, + 11520, + -5484, + -17681, + 10386, + 3564 + ], + [ + -11394, + -9405, + 8843, + 8720, + -10174, + -20092, + 8293, + 11610 + ], + [ + -7590, + 799, + -1437, + 3157, + -9990, + -20418, + 6736, + 16840 + ], + [ + 2719, + 15548, + -14062, + -5169, + -4934, + -18658, + 5716, + 19254 + ], + [ + 7873, + 22922, + -20374, + -9332, + -2405, + -17778, + 5206, + 20461 + ] + ], + [ + [ + 22276, + -2323, + 385, + 15731, + -7695, + 10580, + -10816, + -20891 + ], + [ + 19545, + 2365, + 1465, + 15552, + -8840, + 12952, + -11752, + -20602 + ], + [ + 14082, + 11740, + 3625, + 15194, + -11130, + 17695, + -13626, + -20023 + ], + [ + 6598, + 12943, + 4951, + 16380, + -5711, + 14698, + -15132, + -22149 + ], + [ + -2908, + 5973, + 5442, + 19110, + 7415, + 3960, + -16271, + -26980 + ], + [ + -3988, + 6262, + -1409, + 9556, + 13456, + -4854, + -10605, + -18758 + ], + [ + 3358, + 13810, + -15602, + -12281, + 12412, + -11744, + 1865, + 2519 + ], + [ + 6071, + 16349, + -19986, + -16350, + 11865, + -18450, + -27, + 5007 + ], + [ + 4151, + 13877, + -14561, + -2649, + 11814, + -24972, + -16279, + -11293 + ], + [ + 6438, + 10391, + -4652, + 3776, + 1455, + -23568, + -20975, + -12309 + ], + [ + 12932, + 5889, + 9741, + 2927, + -19213, + -14238, + -14115, + 1960 + ], + [ + 16806, + 7934, + 18941, + -578, + -19945, + -2368, + -11152, + 7179 + ], + [ + 18059, + 16524, + 22949, + -6739, + -740, + 12042, + -12086, + 3349 + ], + [ + 13207, + 20615, + 20828, + -11028, + 1953, + 7624, + -8192, + 7648 + ], + [ + 2249, + 20208, + 12580, + -13444, + -11865, + -15620, + 530, + 20077 + ], + [ + -7053, + 15051, + 7767, + -11787, + -9376, + -20864, + 3450, + 25175 + ], + [ + -14699, + 5144, + 6390, + -6056, + 9421, + -8108, + 569, + 22941 + ], + [ + -15497, + 4578, + 610, + 44, + 19857, + 2098, + 2995, + 15406 + ], + [ + -9448, + 13354, + -9573, + 6515, + 21930, + 9754, + 10730, + 2569 + ], + [ + -4289, + 13431, + -17686, + 3941, + 13583, + 10452, + 5395, + -1137 + ], + [ + -22, + 4809, + -23729, + -7678, + -5186, + 4191, + -13011, + 4288 + ], + [ + -394, + 4543, + -14904, + -6447, + -11756, + 1570, + -10246, + 6399 + ], + [ + -5405, + 12633, + 8790, + 7633, + -6127, + 2589, + 13691, + 5197 + ], + [ + -5841, + 11197, + 15173, + 8030, + -3912, + -245, + 18828, + 10450 + ], + [ + -1703, + 235, + 4245, + -5254, + -5111, + -6931, + 5165, + 22156 + ], + [ + -4906, + -582, + -227, + -5648, + -1171, + -6376, + 2336, + 21349 + ], + [ + -15450, + 8748, + 1757, + 6848, + 7908, + 1421, + 10341, + 8029 + ], + [ + -17558, + 7237, + -232, + 14991, + 4328, + 885, + 15771, + 2317 + ], + [ + -11231, + -5115, + -6193, + 18783, + -11911, + -7984, + 18625, + 4212 + ], + [ + -1844, + -5212, + -8675, + 22027, + -13251, + -15466, + 9781, + -1461 + ], + [ + 10602, + 6948, + -7677, + 24723, + 305, + -21561, + -10762, + -14704 + ], + [ + 16409, + 11014, + -1640, + 22190, + 9733, + -17895, + -14993, + -19570 + ], + [ + 15576, + 6987, + 9438, + 14429, + 15032, + -4466, + -2911, + -16058 + ], + [ + 9235, + 1277, + 5857, + 3560, + 11847, + -1847, + -1164, + -14585 + ], + [ + -2614, + -6114, + -12381, + -10416, + 177, + -10038, + -9751, + -15152 + ], + [ + -8371, + -7388, + -12939, + -11298, + -107, + -16578, + -5876, + -9502 + ], + [ + -8035, + -2542, + 4183, + 913, + 10993, + -21467, + 10460, + 2363 + ], + [ + -10357, + 2195, + 11171, + -393, + 13500, + -24756, + 10502, + 4831 + ], + [ + -15336, + 6823, + 8025, + -15217, + 7412, + -26443, + -5750, + -2098 + ], + [ + -18671, + 7884, + 3042, + -16091, + 1272, + -27510, + -3042, + -1077 + ], + [ + -20361, + 5376, + -3777, + -3014, + -4922, + -27956, + 18628, + 7895 + ], + [ + -10354, + -2641, + -11640, + 7484, + -969, + -14941, + 26123, + 15150 + ], + [ + 11348, + -16168, + -20548, + 15403, + 13132, + 11536, + 19445, + 20687 + ], + [ + 13277, + -10449, + -22789, + 17924, + 19047, + 24469, + 7825, + 17219 + ], + [ + -4569, + 14518, + -18362, + 15046, + 16776, + 23861, + -8737, + 4746 + ], + [ + -10433, + 21524, + -15618, + 16726, + 7554, + 20664, + -14188, + 3589 + ], + [ + -4316, + 10567, + -14556, + 22964, + -8619, + 14878, + -8528, + 13748 + ], + [ + 2323, + -26, + -12439, + 19612, + -7929, + 8341, + -9245, + 18399 + ], + [ + 9484, + -10257, + -9269, + 6671, + 9623, + 1052, + -16339, + 17541 + ], + [ + 11096, + -15946, + -1055, + -1076, + 11849, + -6244, + -19559, + 20132 + ], + [ + 7160, + -17092, + 12204, + -3629, + -1251, + -13549, + -18906, + 26173 + ], + [ + 8536, + -11429, + 18061, + -2452, + -9602, + -14784, + -10199, + 26511 + ], + [ + 15224, + 1043, + 16517, + 2456, + -13204, + -9949, + 6561, + 21146 + ], + [ + 15271, + 1244, + 4577, + -732, + -13679, + -1041, + 4719, + 12660 + ], + [ + 8677, + -10825, + -17760, + -12017, + -11026, + 11940, + -15725, + 1052 + ], + [ + 4995, + -13208, + -15541, + -17394, + -4461, + 14758, + -16447, + -6774 + ], + [ + 4225, + -5905, + 11233, + -16864, + 6018, + 7412, + 2553, + -10818 + ], + [ + 7730, + -4089, + 21734, + -6794, + 11674, + 3067, + 10373, + -5824 + ], + [ + 15508, + -7761, + 15962, + 12817, + 12507, + 1725, + 7012, + 8208 + ], + [ + 18273, + -8992, + 14475, + 16982, + 6210, + -4504, + 7496, + 10912 + ], + [ + 16026, + -7782, + 17274, + 5702, + -7218, + -15620, + 11824, + 2288 + ], + [ + 13726, + -2227, + 13109, + 4609, + -10074, + -13190, + 7651, + -1561 + ], + [ + 11373, + 7672, + 1980, + 13703, + -2358, + 2787, + -5024, + -635 + ], + [ + 10197, + 12622, + -3585, + 18251, + 1500, + 10776, + -11361, + -172 + ] + ], + [ + [ + 8674, + -11832, + -7878, + 15720, + -6618, + 12342, + -13203, + -30319 + ], + [ + 11344, + -4428, + -5449, + 16280, + -7562, + 15615, + -16123, + -27409 + ], + [ + 16684, + 10379, + -593, + 17399, + -9448, + 22162, + -21963, + -21589 + ], + [ + 13642, + 16433, + 2745, + 17375, + -1587, + 19269, + -22856, + -20370 + ], + [ + 2219, + 13734, + 4565, + 16208, + 16022, + 6937, + -18802, + -23750 + ], + [ + -755, + 13245, + -164, + 8747, + 21586, + -2808, + -9472, + -17428 + ], + [ + 4722, + 14965, + -11440, + -5011, + 15103, + -9966, + 5135, + -1405 + ], + [ + 5275, + 14357, + -16244, + -11808, + 12682, + -16358, + 5424, + 389 + ], + [ + 904, + 11418, + -14575, + -11644, + 14322, + -21983, + -8605, + -12046 + ], + [ + 4335, + 8772, + -4175, + -9154, + 4954, + -20365, + -14507, + -9923 + ], + [ + 15569, + 6417, + 14957, + -4338, + -15423, + -11502, + -12282, + 6759 + ], + [ + 17270, + 7253, + 24456, + -4302, + -17115, + 1332, + -12552, + 10349 + ], + [ + 9439, + 11279, + 24323, + -9045, + -122, + 18139, + -15317, + 848 + ], + [ + 2450, + 14539, + 17697, + -15094, + 2264, + 14033, + -11513, + 4701 + ], + [ + -3697, + 17033, + 4578, + -22448, + -9958, + -10987, + -1141, + 21908 + ], + [ + -11022, + 13583, + -2512, + -16720, + -8320, + -20553, + 1613, + 25930 + ], + [ + -19525, + 4190, + -3574, + 2090, + 7177, + -14666, + -3251, + 16767 + ], + [ + -21111, + 2541, + -6080, + 10376, + 17098, + -4294, + -1180, + 6580 + ], + [ + -15780, + 8638, + -10029, + 8136, + 21440, + 10562, + 7827, + -4629 + ], + [ + -7257, + 11278, + -15328, + 787, + 12891, + 10426, + 3691, + -3536 + ], + [ + 4456, + 10461, + -21976, + -11672, + -8550, + -4705, + -13589, + 9862 + ], + [ + 8267, + 11916, + -17571, + -11346, + -12462, + -4586, + -11974, + 14367 + ], + [ + 4175, + 15642, + -2113, + 1766, + 1153, + 10781, + 8536, + 9979 + ], + [ + 2306, + 13502, + 7624, + 6315, + 3396, + 11681, + 14402, + 13320 + ], + [ + 2662, + 5496, + 11641, + 2302, + -5733, + -1885, + 5623, + 24390 + ], + [ + -1231, + 6995, + 9563, + 1390, + -4548, + -7036, + 7354, + 21087 + ], + [ + -9372, + 18000, + 1392, + 3577, + 6951, + -3770, + 19593, + 3410 + ], + [ + -9618, + 16695, + -5781, + 10712, + 2805, + -3579, + 24341, + -3009 + ], + [ + -1970, + 3081, + -11956, + 22795, + -16984, + -6461, + 21595, + 1828 + ], + [ + 5583, + 2481, + -13331, + 28849, + -18545, + -11622, + 12809, + -367 + ], + [ + 13041, + 14896, + -9908, + 28875, + -1876, + -19062, + -2017, + -9595 + ], + [ + 17627, + 18718, + -3205, + 26201, + 9248, + -19004, + -8784, + -11538 + ], + [ + 19340, + 13947, + 6779, + 20829, + 14829, + -11447, + -7493, + -6195 + ], + [ + 15457, + 7615, + 3416, + 9383, + 14508, + -10867, + -8872, + -9308 + ], + [ + 5979, + -279, + -13296, + -8137, + 8288, + -17262, + -12923, + -20875 + ], + [ + -2725, + -4385, + -13103, + -11899, + 10291, + -21798, + -3873, + -20259 + ], + [ + -10653, + -4702, + 3995, + -1902, + 20518, + -24475, + 18278, + -7457 + ], + [ + -16820, + 498, + 10637, + -1807, + 23123, + -25623, + 16474, + 199 + ], + [ + -21225, + 11214, + 6823, + -11613, + 18107, + -25242, + -9284, + 2711 + ], + [ + -21959, + 10944, + 3452, + -10906, + 9657, + -24744, + -10819, + 8586 + ], + [ + -19022, + -311, + 524, + 314, + -2225, + -24129, + 11868, + 17824 + ], + [ + -8754, + -10642, + -6410, + 6369, + -2745, + -13765, + 22146, + 23717 + ], + [ + 8845, + -20047, + -17350, + 7259, + 8096, + 6348, + 20014, + 26266 + ], + [ + 11159, + -12363, + -20160, + 6546, + 16301, + 18155, + 10131, + 16744 + ], + [ + -1812, + 12411, + -14841, + 4232, + 21870, + 21655, + -7504, + -4847 + ], + [ + -5618, + 19619, + -13085, + 7922, + 14981, + 19952, + -13937, + -5820 + ], + [ + -259, + 9260, + -14894, + 17617, + -4363, + 13046, + -9169, + 13826 + ], + [ + 4402, + 947, + -16911, + 17084, + -7974, + 3264, + -10446, + 20240 + ], + [ + 8366, + -5322, + -19136, + 6323, + 4148, + -9395, + -17769, + 13423 + ], + [ + 10674, + -11262, + -11093, + 750, + 8073, + -14597, + -22584, + 14282 + ], + [ + 11329, + -16874, + 7216, + 366, + 3802, + -12343, + -24891, + 22818 + ], + [ + 9790, + -14827, + 15392, + 1582, + -3857, + -10732, + -17119, + 24975 + ], + [ + 6058, + -5120, + 13435, + 4400, + -14904, + -9764, + 730, + 20754 + ], + [ + 5503, + -5469, + 6101, + -949, + -18219, + -3171, + 3956, + 15779 + ], + [ + 8126, + -15874, + -6611, + -14465, + -13804, + 9046, + -7441, + 10050 + ], + [ + 10273, + -17309, + -3362, + -17357, + -4627, + 11095, + -3582, + 4621 + ], + [ + 11944, + -9775, + 15848, + -9625, + 9313, + 2975, + 15533, + -510 + ], + [ + 16839, + -4363, + 21727, + 369, + 16199, + 2030, + 18631, + 1817 + ], + [ + 24959, + -1074, + 14275, + 12625, + 16033, + 8261, + 5711, + 11602 + ], + [ + 25132, + 220, + 12613, + 12059, + 10661, + 3346, + 1322, + 11345 + ], + [ + 17357, + -481, + 16740, + -1330, + 85, + -12714, + 5463, + 1047 + ], + [ + 11993, + 314, + 14537, + 637, + -3250, + -11364, + 3653, + -3513 + ], + [ + 9040, + 2607, + 6004, + 17960, + 657, + 7398, + -4110, + -2336 + ], + [ + 7563, + 3754, + 1738, + 26622, + 2610, + 16780, + -7991, + -1748 + ] + ], + [ + [ + -16905, + -14009, + -4517, + 7726, + -3623, + -2089, + 7696, + -31460 + ], + [ + -8550, + -11135, + -7125, + 6587, + -5339, + 5283, + 690, + -24789 + ], + [ + 8161, + -5385, + -12339, + 4308, + -8770, + 20027, + -13320, + -11446 + ], + [ + 11216, + 4369, + -12809, + 3374, + -3093, + 23327, + -16202, + -6654 + ], + [ + 616, + 18129, + -8533, + 3786, + 11694, + 15185, + -7955, + -10414 + ], + [ + 471, + 17150, + -3122, + 6330, + 14944, + 7566, + 1184, + -8628 + ], + [ + 10781, + 1434, + 3424, + 11006, + 6657, + 470, + 11214, + -1298 + ], + [ + 9626, + -7542, + 2116, + 3610, + 1539, + -5817, + 12726, + -3612 + ], + [ + -2995, + -9775, + -7046, + -15856, + -410, + -11294, + 5720, + -15571 + ], + [ + -5973, + -7283, + -5593, + -19449, + -3995, + -6155, + 4841, + -14663 + ], + [ + 694, + -65, + 6472, + -7167, + -9217, + 9598, + 10087, + -888 + ], + [ + -305, + 4006, + 11248, + -2632, + -8333, + 17441, + 7460, + -1245 + ], + [ + -8969, + 4928, + 8733, + -5842, + -1343, + 17374, + -3039, + -15732 + ], + [ + -15962, + 4888, + 1611, + -12598, + 3741, + 8426, + -2583, + -9921 + ], + [ + -21285, + 3886, + -10119, + -22900, + 6920, + -9403, + 8830, + 16190 + ], + [ + -19537, + 4194, + -15060, + -15289, + 6960, + -17716, + 7848, + 21818 + ], + [ + -10718, + 5812, + -13213, + 10235, + 3863, + -16512, + -5527, + 6963 + ], + [ + -10459, + 3632, + -13898, + 13485, + 8199, + -7532, + -8802, + -2506 + ], + [ + -18760, + -2347, + -17115, + -5537, + 19966, + 9226, + -1976, + -6589 + ], + [ + -15115, + 1670, + -17820, + -17003, + 19733, + 8268, + -483, + -2355 + ], + [ + 475, + 15683, + -16013, + -20914, + 7499, + -10405, + -4324, + 10197 + ], + [ + 8399, + 16385, + -16202, + -17603, + 5336, + -8298, + -2329, + 14670 + ], + [ + 8658, + 3778, + -18388, + -7071, + 13245, + 14591, + 5502, + 11065 + ], + [ + 4688, + -1248, + -8067, + 1775, + 14310, + 15640, + 3758, + 14666 + ], + [ + -3511, + 1309, + 14762, + 8934, + 8530, + -5150, + -7561, + 25472 + ], + [ + -1561, + 6492, + 20213, + 5370, + 1964, + -16479, + -2532, + 22329 + ], + [ + 10538, + 14302, + 8286, + -8917, + -5388, + -18347, + 18845, + 5236 + ], + [ + 16072, + 16356, + 24, + -6718, + -12094, + -10371, + 25533, + -7421 + ], + [ + 15040, + 12654, + -4573, + 11967, + -18153, + 7449, + 17530, + -15644 + ], + [ + 13258, + 10942, + -2994, + 21492, + -18841, + 7456, + 12000, + -11979 + ], + [ + 10724, + 11220, + 4760, + 21857, + -14158, + -10350, + 8943, + 3574 + ], + [ + 7697, + 13766, + 8519, + 19407, + -11325, + -17238, + 1888, + 13602 + ], + [ + 4176, + 18580, + 8283, + 14141, + -10343, + -13209, + -9163, + 18105 + ], + [ + 5163, + 18015, + 2035, + 7474, + -3870, + -12974, + -9704, + 9795 + ], + [ + 10657, + 12073, + -10224, + -594, + 8092, + -16536, + 264, + -11328 + ], + [ + 6552, + 5273, + -13400, + -4963, + 16482, + -18410, + 11242, + -21745 + ], + [ + -7152, + -2385, + -7493, + -5633, + 21298, + -18598, + 23229, + -21457 + ], + [ + -15750, + -1493, + -8127, + -5913, + 24102, + -18385, + 17127, + -11060 + ], + [ + -19240, + 7949, + -15303, + -5803, + 24893, + -17772, + -7066, + 9445 + ], + [ + -20129, + 6317, + -11391, + -1962, + 14263, + -17232, + -11639, + 18724 + ], + [ + -18415, + -6388, + 3610, + 5611, + -7789, + -16763, + 3409, + 16777 + ], + [ + -9794, + -13603, + 2484, + 5160, + -12565, + -14623, + 7027, + 16539 + ], + [ + 5734, + -15328, + -14768, + -3315, + -64, + -10812, + -784, + 18008 + ], + [ + 13084, + -7066, + -13200, + -9895, + 8278, + -2277, + -5816, + 7948 + ], + [ + 12255, + 11183, + 7190, + -14580, + 12461, + 10982, + -8068, + -13641 + ], + [ + 10147, + 18464, + 11700, + -10891, + 13954, + 8721, + -9802, + -14391 + ], + [ + 6760, + 14776, + 329, + 1172, + 12754, + -9059, + -11016, + 5698 + ], + [ + 2867, + 9860, + -10913, + 5697, + 7178, + -19729, + -11025, + 9599 + ], + [ + -1531, + 3714, + -22026, + 2684, + -2777, + -23289, + -9827, + -2686 + ], + [ + 2927, + -3035, + -15734, + 4266, + -3446, + -16648, + -10781, + -2345 + ], + [ + 16242, + -10388, + 7962, + 10445, + 5170, + 195, + -13887, + 10622 + ], + [ + 13170, + -12624, + 11316, + 15249, + 2388, + 3605, + -11999, + 19740 + ], + [ + -6287, + -9743, + -5672, + 18678, + -11791, + -6418, + -5117, + 25010 + ], + [ + -12871, + -11666, + -6344, + 12366, + -19034, + -12214, + 1944, + 26143 + ], + [ + -6581, + -18392, + 9298, + -3688, + -19341, + -13786, + 9183, + 23139 + ], + [ + 3846, + -17465, + 17632, + -7374, + -13430, + -9877, + 15505, + 20146 + ], + [ + 18409, + -8884, + 18656, + 1307, + -1302, + -489, + 20908, + 17162 + ], + [ + 24649, + -293, + 17668, + 4564, + 5056, + 6777, + 16005, + 12591 + ], + [ + 22566, + 8310, + 14667, + 2397, + 5644, + 11919, + 795, + 6432 + ], + [ + 11883, + 12573, + 11192, + -3250, + 7871, + 5869, + -8137, + 4864 + ], + [ + -7400, + 12496, + 7241, + -12375, + 11736, + -11374, + -10790, + 7887 + ], + [ + -12788, + 8422, + 2847, + -8758, + 10482, + -14939, + -5258, + 10983 + ], + [ + -4281, + 353, + -1988, + 7602, + 4111, + -4825, + 8459, + 14151 + ], + [ + -28, + -3682, + -4405, + 15782, + 925, + 233, + 15317, + 15735 + ] + ], + [ + [ + -14617, + -3547, + 318, + 6953, + 1827, + 705, + 13747, + -15891 + ], + [ + -7390, + -4974, + -5369, + 5915, + -2646, + 6937, + 5243, + -10857 + ], + [ + 7063, + -7829, + -16744, + 3838, + -11592, + 19401, + -11767, + -790 + ], + [ + 9019, + -1902, + -20877, + 142, + -7551, + 22878, + -16432, + 3550 + ], + [ + -1524, + 12807, + -17769, + -5173, + 9477, + 17369, + -8755, + 2162 + ], + [ + -3187, + 13032, + -6948, + 240, + 11702, + 13063, + 348, + 1859 + ], + [ + 4029, + -1229, + 11587, + 16380, + -875, + 9960, + 10876, + 2641 + ], + [ + 4117, + -11988, + 13044, + 12799, + -9167, + 6218, + 13859, + -146 + ], + [ + -2922, + -19247, + -2577, + -10504, + -13176, + 1836, + 9296, + -6501 + ], + [ + -7249, + -15563, + -4988, + -14874, + -10714, + 4134, + 10215, + -5211 + ], + [ + -8863, + -939, + 5809, + -313, + -1781, + 13114, + 16618, + 3724 + ], + [ + -12476, + 5333, + 10245, + 2980, + 1435, + 15586, + 14838, + -1122 + ], + [ + -18089, + 3251, + 8319, + -4996, + -1065, + 11552, + 4878, + -19750 + ], + [ + -20845, + 1392, + 233, + -11112, + 2223, + 4488, + 4145, + -17778 + ], + [ + -20745, + -245, + -14012, + -15368, + 11300, + -5606, + 12641, + 4794 + ], + [ + -13493, + 2065, + -19166, + -7777, + 10724, + -11975, + 11485, + 10727 + ], + [ + 912, + 8322, + -15229, + 11661, + 494, + -14618, + 677, + 22 + ], + [ + 2257, + 6290, + -13279, + 11740, + 2595, + -8172, + -6237, + -5272 + ], + [ + -9457, + -4032, + -13315, + -7539, + 17025, + 7363, + -9257, + -5156 + ], + [ + -10945, + 215, + -13853, + -18859, + 19490, + 5394, + -6710, + -2662 + ], + [ + -2209, + 19031, + -14894, + -22220, + 9991, + -14080, + 1404, + 2211 + ], + [ + 5877, + 19755, + -18836, + -19879, + 7885, + -13196, + 6069, + 5920 + ], + [ + 13313, + 2386, + -25679, + -11836, + 13173, + 8048, + 7285, + 8467 + ], + [ + 9843, + -5498, + -17623, + -3330, + 16185, + 9986, + 1874, + 13235 + ], + [ + -4531, + -3898, + 5334, + 5639, + 16920, + -7380, + -10162, + 20225 + ], + [ + -4355, + 481, + 13439, + 4060, + 9011, + -15909, + -6808, + 18033 + ], + [ + 10369, + 7639, + 6692, + -8066, + -7543, + -15602, + 11938, + 6659 + ], + [ + 16911, + 10648, + 155, + -6391, + -15592, + -7086, + 19132, + -6670 + ], + [ + 15272, + 9509, + -6170, + 9083, + -15137, + 9640, + 14774, + -21953 + ], + [ + 12238, + 9639, + -2842, + 16502, + -13791, + 9921, + 13703, + -16757 + ], + [ + 7808, + 11037, + 10141, + 15868, + -11554, + -6244, + 15919, + 8918 + ], + [ + 4210, + 12037, + 12434, + 12763, + -10319, + -11607, + 9074, + 22236 + ], + [ + 1446, + 12637, + 4038, + 7189, + -10084, + -6169, + -6835, + 23195 + ], + [ + 3069, + 13242, + -1193, + 4045, + -5215, + -5101, + -6356, + 15700 + ], + [ + 9079, + 13853, + -3259, + 3330, + 4289, + -8403, + 10511, + -247 + ], + [ + 5068, + 10232, + -5502, + -280, + 9449, + -11902, + 19877, + -11040 + ], + [ + -8965, + 2379, + -7922, + -6787, + 10265, + -15598, + 21742, + -16679 + ], + [ + -14487, + -823, + -12244, + -5828, + 15280, + -14177, + 15364, + -9373 + ], + [ + -11500, + 626, + -18467, + 2594, + 24492, + -7638, + 744, + 10878 + ], + [ + -11396, + -2959, + -13309, + 5557, + 15691, + -6442, + -2624, + 18193 + ], + [ + -14176, + -11579, + 3232, + 3060, + -11125, + -10590, + 5260, + 12570 + ], + [ + -11369, + -15628, + 5245, + -2496, + -16325, + -15356, + 1810, + 8793 + ], + [ + -2974, + -15104, + -7271, + -11112, + 91, + -20741, + -12971, + 6862 + ], + [ + 3396, + -7218, + -3350, + -14614, + 8080, + -14183, + -17887, + -1396 + ], + [ + 7743, + 8030, + 17007, + -13003, + 7641, + 4318, + -12936, + -15981 + ], + [ + 8090, + 15150, + 20727, + -10778, + 10255, + 6077, + -12165, + -13781 + ], + [ + 4437, + 14142, + 7811, + -7939, + 15923, + -8905, + -15573, + 5205 + ], + [ + 1675, + 9981, + -3472, + -4258, + 9126, + -19232, + -14174, + 5963 + ], + [ + -195, + 2666, + -13124, + 265, + -10134, + -24903, + -7968, + -11507 + ], + [ + 2563, + -2877, + -9695, + 4208, + -11818, + -18327, + -7238, + -11737 + ], + [ + 9951, + -6647, + 6813, + 7571, + 4074, + 498, + -11984, + 5271 + ], + [ + 3892, + -6819, + 6302, + 10778, + 5533, + 5348, + -12208, + 14742 + ], + [ + -15616, + -3393, + -11229, + 13828, + -7440, + -3779, + -7911, + 16676 + ], + [ + -19360, + -3995, + -8797, + 10510, + -14679, + -13804, + -613, + 18337 + ], + [ + -7341, + -8625, + 13598, + 825, + -16183, + -24728, + 9685, + 19726 + ], + [ + 3448, + -8603, + 22027, + -1334, + -14895, + -21161, + 15625, + 21070 + ], + [ + 13006, + -3929, + 16488, + 4033, + -10813, + -3104, + 17207, + 22369 + ], + [ + 18554, + 2549, + 13980, + 3605, + -5657, + 6948, + 12260, + 14791 + ], + [ + 20092, + 10831, + 14502, + -2618, + 573, + 8994, + 785, + -1666 + ], + [ + 8526, + 14561, + 10335, + -8750, + 8763, + 5811, + -7121, + -6290 + ], + [ + -16145, + 13737, + 1479, + -14791, + 18912, + -2600, + -11457, + 918 + ], + [ + -23344, + 9616, + -3097, + -13384, + 18031, + -7943, + -3189, + 7479 + ], + [ + -13073, + 2197, + -3392, + -4529, + 6120, + -10218, + 17683, + 13393 + ], + [ + -7938, + -1513, + -3540, + -101, + 165, + -11356, + 28120, + 16350 + ] + ], + [ + [ + 15538, + 19556, + 6628, + 13401, + 9732, + 20726, + 4952, + 16389 + ], + [ + 14822, + 14053, + -184, + 14264, + 517, + 20579, + -2466, + 14386 + ], + [ + 13390, + 3046, + -13807, + 15989, + -17913, + 20285, + -17302, + 10379 + ], + [ + 7049, + -2382, + -21460, + 7678, + -14962, + 17921, + -23547, + 10243 + ], + [ + -4201, + -2231, + -23144, + -10668, + 9372, + 13488, + -21203, + 13978 + ], + [ + -11729, + 889, + -11641, + -9523, + 11861, + 13683, + -11980, + 14033 + ], + [ + -15535, + 6978, + 13049, + 11113, + -7492, + 18506, + 4122, + 10411 + ], + [ + -11251, + 1016, + 16540, + 15759, + -19438, + 19747, + 8823, + 10787 + ], + [ + 1123, + -16995, + -1169, + 4414, + -23975, + 17405, + 2121, + 15163 + ], + [ + 507, + -16069, + -2360, + 4569, + -15201, + 10505, + 1617, + 18433 + ], + [ + -13099, + 3795, + 12969, + 16226, + 6884, + -955, + 7310, + 20596 + ], + [ + -19242, + 11233, + 21448, + 12534, + 12189, + -4232, + 9582, + 10716 + ], + [ + -17921, + 6247, + 23079, + -6506, + 712, + 673, + 8434, + -11206 + ], + [ + -12200, + 4049, + 13562, + -10635, + -2290, + 2218, + 8671, + -18872 + ], + [ + -2078, + 4639, + -7101, + 148, + 3184, + 403, + 10293, + -12281 + ], + [ + 7110, + 7196, + -14829, + 5816, + 2970, + -3331, + 12523, + -7342 + ], + [ + 15365, + 11720, + -9624, + 6368, + -2930, + -8983, + 15363, + -4055 + ], + [ + 17038, + 10515, + -4224, + 5139, + 286, + -6214, + 6516, + -1717 + ], + [ + 12129, + 3581, + 1371, + 2130, + 12617, + 4975, + -14016, + -331 + ], + [ + 5252, + 6911, + -3427, + -4779, + 12164, + 1803, + -14989, + -4457 + ], + [ + -3595, + 20507, + -18619, + -15589, + -1075, + -15730, + 3597, + -14097 + ], + [ + 701, + 22026, + -25472, + -18173, + -4817, + -19280, + 13222, + -11883 + ], + [ + 18138, + 11469, + -23986, + -12531, + 937, + -8848, + 13886, + 2186 + ], + [ + 17772, + 752, + -21044, + -9002, + 9022, + -5279, + 8752, + 9029 + ], + [ + -398, + -10124, + -16644, + -7585, + 19436, + -8574, + -2181, + 8647 + ], + [ + -9615, + -11038, + -10759, + -2541, + 16591, + -5326, + -5474, + 8197 + ], + [ + -9881, + -1991, + -3390, + 6132, + 486, + 4465, + -1128, + 7678 + ], + [ + -7101, + -429, + -5386, + 11693, + -7690, + 6277, + 5139, + -754 + ], + [ + -1275, + -6353, + -16749, + 14143, + -7935, + 113, + 13326, + -17098 + ], + [ + 2523, + -1428, + -12875, + 13880, + -3393, + -4227, + 17917, + -14701 + ], + [ + 4293, + 14348, + 6234, + 10906, + 5935, + -6742, + 18913, + 6437 + ], + [ + 7168, + 13530, + 8541, + 6270, + 12268, + -2110, + 12771, + 14362 + ], + [ + 11149, + -3882, + -5954, + -28, + 15605, + 9671, + -508, + 9074 + ], + [ + 9174, + -6706, + -6268, + -906, + 10475, + 12753, + 1174, + 8410 + ], + [ + 1243, + 5059, + 7599, + 3636, + -3123, + 7137, + 17818, + 12369 + ], + [ + -7179, + 10491, + 10590, + 2151, + -10808, + -2272, + 22032, + 11858 + ], + [ + -16091, + 9588, + 2707, + -5361, + -12580, + -15475, + 13815, + 6875 + ], + [ + -13033, + 2505, + -1713, + -1552, + -3343, + -12997, + 11187, + 5259 + ], + [ + 1998, + -10756, + -2669, + 13579, + 16904, + 5161, + 14149, + 7012 + ], + [ + 4240, + -16886, + -2301, + 11650, + 13940, + 7624, + 16227, + 6993 + ], + [ + -6305, + -15885, + -610, + -7339, + -12234, + -5610, + 17421, + 5201 + ], + [ + -13479, + -16714, + 1871, + -16600, + -14026, + -15965, + 6496, + 479 + ], + [ + -17281, + -19374, + 5143, + -16134, + 8563, + -23439, + -16547, + -7174 + ], + [ + -17903, + -12818, + 9389, + -7613, + 15708, + -17564, + -26081, + -11290 + ], + [ + -15346, + 2952, + 14610, + 8963, + 7407, + 1662, + -22107, + -11870 + ], + [ + -11787, + 9677, + 13998, + 8261, + 3885, + 12019, + -21027, + -3990 + ], + [ + -7226, + 7358, + 7554, + -9719, + 5142, + 13508, + -22839, + 12349 + ], + [ + 827, + 1310, + 5411, + -12783, + -2128, + 4756, + -19895, + 9333 + ], + [ + 12373, + -8467, + 7570, + -932, + -17924, + -14237, + -12193, + -13039 + ], + [ + 9583, + -10787, + 7023, + 577, + -17043, + -19633, + -11955, + -13895 + ], + [ + -7543, + -5650, + 3770, + -8256, + 514, + -11432, + -19181, + 6765 + ], + [ + -18046, + 2589, + 350, + -11831, + 5577, + -5504, + -17746, + 9981 + ], + [ + -21928, + 13932, + -3236, + -10151, + -1853, + -1847, + -7652, + -4247 + ], + [ + -13963, + 17545, + -1257, + -6516, + -5156, + -7939, + -3715, + -7637 + ], + [ + 5847, + 13429, + 6289, + -927, + -4332, + -23780, + -5937, + -190 + ], + [ + 9080, + 9278, + 9822, + 763, + -9020, + -22757, + -3222, + 7393 + ], + [ + -4265, + 5091, + 9343, + -1447, + -19220, + -4870, + 4430, + 15112 + ], + [ + -1446, + 4162, + 10662, + -2508, + -15940, + 2544, + 7398, + 8417 + ], + [ + 17538, + 6491, + 13780, + -2418, + 820, + -515, + 5682, + -12692 + ], + [ + 15061, + 6185, + 10044, + -4442, + 13338, + 3173, + 4370, + -22117 + ], + [ + -8878, + 3243, + -546, + -8578, + 21614, + 13609, + 3462, + -19859 + ], + [ + -19677, + 3895, + -3297, + -13242, + 19397, + 9624, + 9860, + -14024 + ], + [ + -17336, + 8139, + 1791, + -18432, + 6686, + -8782, + 23565, + -4610 + ], + [ + -16166, + 10261, + 4335, + -21028, + 331, + -17985, + 30417, + 97 + ] + ], + [ + [ + 19183, + 22972, + 8319, + 5539, + 10475, + 17948, + 4133, + 32528 + ], + [ + 15454, + 16789, + 4068, + 8342, + 2606, + 17298, + -2454, + 28269 + ], + [ + 7998, + 4422, + -4433, + 13949, + -13134, + 15997, + -15627, + 19749 + ], + [ + 232, + -3359, + -12963, + 7117, + -11882, + 12663, + -22303, + 16655 + ], + [ + -7843, + -6555, + -21520, + -12154, + 6360, + 7296, + -22482, + 18986 + ], + [ + -13054, + -2403, + -14788, + -11211, + 7809, + 8798, + -13734, + 17052 + ], + [ + -15402, + 9099, + 7234, + 9947, + -7534, + 17170, + 3941, + 10853 + ], + [ + -8186, + 6639, + 11856, + 18189, + -18031, + 21819, + 9190, + 11332 + ], + [ + 8592, + -9782, + -922, + 13514, + -23683, + 22745, + 2012, + 18488 + ], + [ + 6676, + -10200, + 1049, + 15951, + -13311, + 15646, + 1825, + 22445 + ], + [ + -13933, + 5386, + 17770, + 25499, + 13084, + 523, + 8631, + 23201 + ], + [ + -21377, + 9074, + 25619, + 19730, + 18437, + -5673, + 12551, + 15246 + ], + [ + -15657, + 865, + 24597, + -1355, + 2746, + -2940, + 13585, + -1418 + ], + [ + -7629, + 1058, + 17139, + -6152, + -3395, + -1412, + 11779, + -12671 + ], + [ + 2707, + 9654, + 3246, + 5339, + 12, + -1089, + 7135, + -18511 + ], + [ + 12669, + 12815, + -5077, + 7907, + -159, + -4131, + 8368, + -17117 + ], + [ + 22257, + 10542, + -7829, + 1551, + -3908, + -10537, + 15478, + -8489 + ], + [ + 26127, + 6436, + -5352, + 2166, + -1369, + -8604, + 8010, + -3962 + ], + [ + 24278, + 497, + 2354, + 9751, + 7457, + 1669, + -14035, + -3536 + ], + [ + 16906, + 3449, + -2553, + 5013, + 6271, + -960, + -17438, + -9208 + ], + [ + 4010, + 15290, + -20072, + -12047, + -4928, + -16492, + -2199, + -20978 + ], + [ + 4057, + 17028, + -23591, + -16754, + -7294, + -21263, + 8521, + -17348 + ], + [ + 17047, + 8664, + -13111, + -9108, + -829, + -15274, + 14721, + 1683 + ], + [ + 18034, + -433, + -12315, + -6359, + 6976, + -9753, + 11077, + 10301 + ], + [ + 7016, + -10263, + -21203, + -8508, + 16121, + -4699, + -2412, + 8506 + ], + [ + -4157, + -10475, + -21376, + -2400, + 14840, + 3307, + -9064, + 6313 + ], + [ + -15485, + -1069, + -12834, + 11965, + 3135, + 14265, + -8881, + 3723 + ], + [ + -17959, + -2680, + -11480, + 16744, + -3701, + 12009, + -4215, + -2208 + ], + [ + -11578, + -15309, + -17312, + 11937, + -5666, + -3461, + 4935, + -11480 + ], + [ + -3389, + -10795, + -11971, + 7056, + -1983, + -9179, + 11223, + -11257 + ], + [ + 6608, + 10859, + 4544, + 2102, + 7349, + -5145, + 14648, + -1538 + ], + [ + 12748, + 11186, + 5392, + -1447, + 15877, + 596, + 13659, + 1429 + ], + [ + 15030, + -9816, + -9426, + -3591, + 23599, + 8045, + 8255, + -2356 + ], + [ + 8990, + -14503, + -9170, + -4153, + 16285, + 11733, + 11439, + 3361 + ], + [ + -5374, + -2874, + 6160, + -3134, + -6067, + 11661, + 23210, + 18579 + ], + [ + -14756, + 5116, + 12047, + -3627, + -19529, + 2824, + 20490, + 23170 + ], + [ + -19155, + 9466, + 8489, + -5634, + -24102, + -14776, + 3277, + 17132 + ], + [ + -11539, + 4891, + 5178, + -1571, + -16419, + -14725, + 953, + 11688 + ], + [ + 8092, + -8608, + 2114, + 8561, + 3520, + 2977, + 13516, + 6839 + ], + [ + 10897, + -15808, + -1742, + 5219, + 6914, + 6364, + 18500, + 2833 + ], + [ + -3125, + -16711, + -6391, + -11597, + -6235, + -4565, + 15906, + -329 + ], + [ + -11806, + -19282, + -5288, + -19641, + -6258, + -11691, + 3700, + -4837 + ], + [ + -15146, + -23521, + 1567, + -18915, + 6843, + -15014, + -18116, + -10689 + ], + [ + -16812, + -16184, + 4128, + -6772, + 8921, + -11991, + -27218, + -13061 + ], + [ + -16803, + 2729, + 2397, + 16787, + -25, + -2621, + -23606, + -11954 + ], + [ + -13286, + 9503, + 898, + 18079, + -4828, + 7785, + -19435, + -5231 + ], + [ + -6261, + 4139, + -370, + -2895, + -5490, + 19228, + -14706, + 7107 + ], + [ + 1348, + -4261, + 1854, + -6856, + -8002, + 15137, + -11343, + 5553 + ], + [ + 9541, + -15699, + 7569, + 6197, + -12365, + -4487, + -9347, + -9893 + ], + [ + 4773, + -14122, + 5160, + 5606, + -10283, + -11948, + -10507, + -10252 + ], + [ + -12955, + 469, + -5373, + -8627, + -1757, + -7245, + -14824, + 4475 + ], + [ + -21904, + 11829, + -8977, + -17544, + 1447, + -4775, + -12761, + 5812 + ], + [ + -22072, + 19959, + -5652, + -21144, + -669, + -4537, + -4318, + -6243 + ], + [ + -11591, + 20449, + -1419, + -16400, + -2161, + -8397, + -3606, + -11365 + ], + [ + 9540, + 13298, + 3722, + -3312, + -3029, + -16354, + -10624, + -9555 + ], + [ + 8608, + 7219, + 5922, + -199, + -10498, + -15215, + -10010, + -4650 + ], + [ + -14387, + 2211, + 5181, + -7062, + -24569, + -4978, + -1763, + 3349 + ], + [ + -14496, + 1749, + 4500, + -6438, + -22331, + -293, + 4401, + -1325 + ], + [ + 8281, + 5832, + 3880, + 1672, + -3786, + -1160, + 8481, + -18671 + ], + [ + 11276, + 3414, + 1455, + 2267, + 10704, + 5299, + 8431, + -24166 + ], + [ + -5508, + -5506, + -2775, + -4653, + 21138, + 19085, + 4249, + -17810 + ], + [ + -14014, + -3716, + -1617, + -9944, + 17961, + 15357, + 5789, + -11479 + ], + [ + -14242, + 8786, + 4929, + -13607, + 1171, + -5884, + 13053, + -5175 + ], + [ + -14355, + 15038, + 8202, + -15438, + -7224, + -16504, + 16685, + -2022 + ] + ], + [ + [ + -3684, + 6701, + 5390, + -16633, + 4056, + -7627, + 11292, + 32527 + ], + [ + -5494, + 3234, + 7385, + -11849, + 3619, + -2905, + 5280, + 30791 + ], + [ + -9112, + -3702, + 11377, + -2280, + 2746, + 6538, + -6743, + 27320 + ], + [ + -11431, + -4835, + 4616, + -1541, + 1687, + 7104, + -12700, + 22785 + ], + [ + -12450, + -166, + -12897, + -9630, + 441, + -1209, + -12592, + 17187 + ], + [ + -7164, + 3157, + -16389, + -4823, + -455, + -1593, + -4915, + 10915 + ], + [ + 4428, + 5133, + -5859, + 12882, + -1001, + 5952, + 10333, + 3968 + ], + [ + 13310, + 4879, + -1008, + 20089, + -4949, + 12435, + 14960, + 1488 + ], + [ + 19484, + 2393, + -1836, + 16799, + -12299, + 17856, + 8966, + 3475 + ], + [ + 11260, + 2045, + 5238, + 19271, + -5044, + 19560, + 10840, + 6825 + ], + [ + -11363, + 3835, + 20214, + 27504, + 16818, + 17546, + 20582, + 11539 + ], + [ + -18881, + -1146, + 22759, + 24567, + 20179, + 11264, + 23745, + 12469 + ], + [ + -11296, + -12897, + 12873, + 10459, + 5038, + 713, + 20331, + 9613 + ], + [ + -7132, + -7581, + 10962, + 2339, + -1094, + -6402, + 13471, + 826 + ], + [ + -6388, + 14802, + 17027, + 206, + 1785, + -10082, + 3167, + -13894 + ], + [ + 3185, + 18924, + 10092, + -1503, + 1336, + -14375, + -982, + -18596 + ], + [ + 21589, + 4787, + -9842, + -2788, + -2440, + -19281, + 1022, + -13280 + ], + [ + 29524, + -5949, + -16662, + 2821, + -2370, + -15340, + -1756, + -12005 + ], + [ + 26990, + -13283, + -10366, + 15325, + 1545, + -2554, + -9316, + -14771 + ], + [ + 24017, + -10174, + -11230, + 10520, + 1812, + -2896, + -14058, + -16914 + ], + [ + 20605, + 3379, + -19252, + -11596, + -1569, + -16366, + -15984, + -18432 + ], + [ + 15946, + 4761, + -13193, + -15624, + 452, + -19144, + -8035, + -10475 + ], + [ + 10040, + -6027, + 6948, + -1566, + 7875, + -11231, + 9788, + 6958 + ], + [ + 10628, + -9052, + 8565, + 4599, + 10048, + -3435, + 8849, + 17049 + ], + [ + 17711, + -4316, + -8343, + 2871, + 6973, + 4243, + -10854, + 19800 + ], + [ + 12020, + 2170, + -18411, + 4482, + 3759, + 9988, + -17578, + 12381 + ], + [ + -6442, + 10404, + -21641, + 9434, + 404, + 13800, + -11322, + -5206 + ], + [ + -15661, + 3895, + -18124, + 8761, + -3626, + 10110, + -8929, + -11033 + ], + [ + -15636, + -17356, + -7860, + 2465, + -8331, + -1082, + -10397, + -5100 + ], + [ + -5498, + -18464, + -129, + -3971, + -9560, + -4936, + -6379, + -6425 + ], + [ + 14754, + 572, + 5069, + -10544, + -7312, + -1452, + 3124, + -15008 + ], + [ + 20950, + 5005, + 2986, + -10387, + 508, + -3490, + 11736, + -16564 + ], + [ + 13090, + -5165, + -6378, + -3500, + 13898, + -11047, + 19456, + -11095 + ], + [ + 2516, + -10149, + -9898, + -5698, + 12214, + -8162, + 24440, + 554 + ], + [ + -10773, + -9947, + -7573, + -16980, + -4544, + 5167, + 26688, + 18383 + ], + [ + -17663, + -5893, + -1132, + -17615, + -16716, + 3386, + 15251, + 22896 + ], + [ + -18155, + 2013, + 9424, + -7605, + -24301, + -13503, + -9872, + 14093 + ], + [ + -10006, + 6334, + 8429, + -5886, + -23950, + -19362, + -15340, + 9913 + ], + [ + 6785, + 7071, + -4118, + -12460, + -15661, + -14191, + -1154, + 10358 + ], + [ + 8575, + 273, + -11631, + -13736, + -5387, + -10222, + 4198, + 5713 + ], + [ + -4636, + -14058, + -14111, + -9715, + 6872, + -7455, + 714, + -4022 + ], + [ + -6351, + -23331, + -16234, + -11621, + 6979, + -2536, + -6578, + -7155 + ], + [ + 3430, + -27547, + -18001, + -19455, + -5068, + 4535, + -17680, + -3685 + ], + [ + 6670, + -17316, + -19133, + -12092, + -12280, + 2536, + -21299, + -6711 + ], + [ + 3371, + 7361, + -19630, + 10470, + -14655, + -8532, + -17433, + -16233 + ], + [ + 3591, + 14628, + -18573, + 18678, + -15886, + -6625, + -7391, + -17503 + ], + [ + 7332, + 4485, + -15960, + 12533, + -15973, + 8255, + 8828, + -10520 + ], + [ + 3237, + -6734, + -14145, + 13524, + -8497, + 11912, + 11482, + -5376 + ], + [ + -8692, + -19030, + -13126, + 21653, + 6541, + 4347, + 572, + -2070 + ], + [ + -11866, + -12882, + -15284, + 19297, + 8461, + 4730, + -2893, + -811 + ], + [ + -6286, + 11710, + -20617, + 6456, + -2739, + 13061, + 1087, + -1599 + ], + [ + -7681, + 20901, + -21682, + -6360, + -6856, + 7535, + 2748, + 2234 + ], + [ + -16049, + 14690, + -18477, + -19151, + -3889, + -11848, + 2090, + 10688 + ], + [ + -12243, + 4717, + -9285, + -19141, + -5695, + -15177, + -285, + 7153 + ], + [ + 3737, + -9018, + 5896, + -6330, + -12274, + -2451, + -4378, + -8370 + ], + [ + 2032, + -14780, + 10325, + -4220, + -19329, + 1465, + -4740, + -15061 + ], + [ + -17358, + -12569, + 4003, + -12809, + -26859, + -3429, + -1372, + -12920 + ], + [ + -20596, + -4690, + -4505, + -8185, + -24831, + -1564, + 3268, + -14435 + ], + [ + -7681, + 8856, + -15197, + 9652, + -13245, + 7059, + 9182, + -19604 + ], + [ + -2827, + 6249, + -15432, + 11376, + 860, + 12189, + 5060, + -12437 + ], + [ + -6034, + -12512, + -5209, + -3015, + 17484, + 13826, + -9097, + 7067 + ], + [ + -6355, + -13215, + 1942, + -3491, + 13722, + 9255, + -15401, + 15112 + ], + [ + -3789, + 4139, + 6021, + 9948, + -10426, + -1523, + -13852, + 11698 + ], + [ + -2506, + 12817, + 8061, + 16667, + -22500, + -6912, + -13078, + 9991 + ] + ], + [ + [ + -9314, + -6055, + 7776, + -26153, + 2171, + -12154, + 15958, + 19658 + ], + [ + -9720, + -5987, + 9506, + -22332, + 5059, + -8435, + 9187, + 19984 + ], + [ + -10532, + -5849, + 12967, + -14690, + 10835, + -997, + -4356, + 20635 + ], + [ + -10121, + -1246, + 5327, + -10622, + 7548, + -120, + -11783, + 16239 + ], + [ + -8487, + 7824, + -13412, + -10128, + -4801, + -5802, + -13092, + 6795 + ], + [ + -2281, + 8898, + -19364, + -2094, + -8263, + -5185, + -5268, + 1014 + ], + [ + 8498, + 1975, + -12527, + 13482, + -2837, + 1733, + 11690, + -1104 + ], + [ + 13920, + 2297, + -7679, + 18474, + -878, + 8275, + 15905, + -4201 + ], + [ + 13985, + 9863, + -4820, + 12884, + -2387, + 14440, + 7379, + -8278 + ], + [ + 5946, + 10251, + 3813, + 12919, + 4340, + 16934, + 9949, + -7279 + ], + [ + -10196, + 3460, + 18220, + 18578, + 19300, + 15757, + 23617, + -1203 + ], + [ + -15615, + -4927, + 18455, + 20161, + 20217, + 8468, + 25463, + 4011 + ], + [ + -10311, + -14912, + 4516, + 17667, + 7089, + -4934, + 15486, + 8364 + ], + [ + -9792, + -7386, + 3273, + 12041, + 1574, + -10429, + 5300, + 3464 + ], + [ + -14056, + 17652, + 14723, + 3283, + 3672, + -8017, + -5096, + -10689 + ], + [ + -5005, + 19526, + 10547, + -3489, + 2957, + -8051, + -10529, + -15437 + ], + [ + 17362, + -1763, + -9258, + -8276, + -571, + -10532, + -11000, + -10780 + ], + [ + 25775, + -13274, + -17748, + -4766, + -3665, + -8923, + -10994, + -11595 + ], + [ + 20232, + -15006, + -14924, + 7041, + -6324, + -3226, + -10512, + -17880 + ], + [ + 20088, + -11856, + -13768, + 3996, + -4873, + -5939, + -13319, + -20294 + ], + [ + 25343, + -3825, + -14279, + -13901, + 687, + -17064, + -19417, + -18836 + ], + [ + 21306, + -5289, + -5273, + -14596, + 5670, + -18710, + -14552, + -10668 + ], + [ + 7977, + -16249, + 13250, + 1911, + 10075, + -10878, + 1273, + 4212 + ], + [ + 5380, + -14773, + 13015, + 8144, + 10632, + -2088, + 2940, + 14297 + ], + [ + 13516, + -860, + -5977, + 4103, + 7342, + 7661, + -9551, + 19587 + ], + [ + 12512, + 10073, + -15781, + 4136, + 4028, + 13097, + -12155, + 11254 + ], + [ + 2366, + 18028, + -16397, + 8241, + 692, + 14220, + -4872, + -10702 + ], + [ + -5745, + 12475, + -9643, + 7399, + -3808, + 10831, + -4905, + -15935 + ], + [ + -11822, + -6584, + 4482, + 1609, + -9470, + 2931, + -12255, + -4443 + ], + [ + -3650, + -9465, + 9787, + -4433, + -11864, + -801, + -11096, + -6244 + ], + [ + 18770, + 3830, + 6272, + -10727, + -10991, + -362, + -1428, + -21338 + ], + [ + 23081, + 5263, + 240, + -11630, + -3226, + -7336, + 9314, + -25565 + ], + [ + 9283, + -5167, + -8308, + -7144, + 11431, + -21720, + 21129, + -18926 + ], + [ + -524, + -11257, + -11729, + -9769, + 10534, + -19091, + 23840, + -8175 + ], + [ + -6342, + -13008, + -10020, + -19507, + -5917, + 551, + 17447, + 6689 + ], + [ + -9806, + -9051, + -2061, + -16427, + -14036, + 2138, + 3591, + 10273 + ], + [ + -10916, + 613, + 12150, + -531, + -13825, + -14330, + -17728, + 2577 + ], + [ + -4482, + 7111, + 12014, + 612, + -14993, + -19788, + -19482, + 792 + ], + [ + 9498, + 10442, + -2469, + -12998, + -17542, + -14235, + -1672, + 4920 + ], + [ + 11858, + 3778, + -12709, + -14890, + -9801, + -7672, + 4837, + 3757 + ], + [ + 2598, + -12880, + -18707, + -5062, + 8228, + -98, + 45, + -2694 + ], + [ + 4354, + -22262, + -22482, + -3233, + 9253, + 5423, + -4809, + -4259 + ], + [ + 17125, + -24366, + -24036, + -9402, + -6728, + 8890, + -9724, + -936 + ], + [ + 20605, + -15193, + -24674, + -7521, + -14997, + 3398, + -12166, + -6114 + ], + [ + 14794, + 5256, + -24395, + 2412, + -15555, + -11054, + -12134, + -19794 + ], + [ + 12663, + 11605, + -23116, + 8609, + -14448, + -11881, + -1415, + -22238 + ], + [ + 14212, + 3854, + -20837, + 11069, + -11679, + 917, + 19992, + -13444 + ], + [ + 6430, + -5184, + -20641, + 14186, + -1212, + 7663, + 20813, + -6174 + ], + [ + -10683, + -15509, + -22530, + 17959, + 16951, + 8357, + 1048, + -426 + ], + [ + -15114, + -8967, + -24883, + 14828, + 14965, + 11057, + -6168, + 800 + ], + [ + -6863, + 14443, + -27699, + 4791, + -7170, + 15764, + -836, + -2496 + ], + [ + -6587, + 19708, + -24646, + -6488, + -13955, + 9110, + 2231, + 2956 + ], + [ + -14286, + 6827, + -15725, + -19010, + -5390, + -8905, + 3033, + 17155 + ], + [ + -10624, + -5277, + -5569, + -21206, + -5487, + -8784, + 92, + 15199 + ], + [ + 4399, + -16604, + 5821, + -13075, + -14246, + 9471, + -6589, + -2913 + ], + [ + 3040, + -18525, + 9028, + -10696, + -20307, + 12166, + -7994, + -14538 + ], + [ + -14699, + -11041, + 4052, + -14069, + -23670, + -699, + -4122, + -19676 + ], + [ + -21000, + -247, + -4250, + -7193, + -19640, + -2099, + 571, + -21368 + ], + [ + -15862, + 13857, + -15878, + 9932, + -8216, + 7966, + 6084, + -19615 + ], + [ + -9875, + 11074, + -14867, + 9961, + 4465, + 10542, + 3261, + -6704 + ], + [ + -3039, + -8596, + -1217, + -7107, + 18403, + 5628, + -7900, + 17363 + ], + [ + 1765, + -13215, + 3984, + -6043, + 13188, + 2756, + -14356, + 24892 + ], + [ + 4538, + -2783, + 736, + 13153, + -11179, + 1925, + -16106, + 15884 + ], + [ + 5925, + 2432, + -888, + 22751, + -23363, + 1509, + -16981, + 11379 + ] + ], + [ + [ + 2294, + -15298, + 15477, + -23022, + 4821, + 4369, + 18133, + -6079 + ], + [ + 2775, + -10872, + 10430, + -23109, + 6925, + 709, + 9266, + -4154 + ], + [ + 3737, + -2020, + 336, + -23281, + 11132, + -6609, + -8469, + -304 + ], + [ + 4161, + 7410, + -10829, + -20128, + 5702, + -9007, + -19551, + -2983 + ], + [ + 4046, + 17416, + -23066, + -13648, + -9366, + -6485, + -23981, + -12190 + ], + [ + 1595, + 14821, + -23714, + -3023, + -15614, + -1978, + -14793, + -12650 + ], + [ + -3191, + -376, + -12772, + 11747, + -13043, + 4514, + 8013, + -4362 + ], + [ + -6358, + -1107, + -8159, + 13345, + -5820, + 9339, + 12027, + -5735 + ], + [ + -7906, + 12627, + -9876, + 1770, + 6056, + 12498, + -2751, + -16770 + ], + [ + -9265, + 14417, + -3227, + -3104, + 14839, + 7770, + -847, + -19867 + ], + [ + -10433, + 4262, + 11788, + -1278, + 20531, + -4844, + 17737, + -15027 + ], + [ + -11579, + -2271, + 12706, + 6513, + 18551, + -14061, + 17703, + -10127 + ], + [ + -12702, + -5181, + -473, + 20269, + 8900, + -19883, + -949, + -5167 + ], + [ + -15608, + 1644, + -5930, + 22954, + 4607, + -13494, + -12735, + -4756 + ], + [ + -20298, + 18205, + -3664, + 14570, + 5673, + 5107, + -17654, + -8895 + ], + [ + -11902, + 14621, + -3713, + 1948, + 4703, + 14841, + -20271, + -7639 + ], + [ + 9578, + -9109, + -6075, + -14911, + 1698, + 15709, + -20587, + -990 + ], + [ + 14880, + -15540, + -8610, + -20594, + -5253, + 10647, + -19704, + -2731 + ], + [ + 4005, + -4672, + -11319, + -15102, + -16151, + -346, + -17624, + -12864 + ], + [ + 5120, + -1599, + -10167, + -14559, + -13786, + -10090, + -15222, + -19350 + ], + [ + 18226, + -6321, + -5152, + -18965, + 1839, + -18585, + -12496, + -22190 + ], + [ + 20139, + -13122, + 169, + -13671, + 8358, + -19960, + -11031, + -17925 + ], + [ + 10858, + -22003, + 5795, + 1323, + 5772, + -14215, + -10825, + -6555 + ], + [ + 2290, + -17595, + 1036, + 4277, + 8728, + -5711, + -6649, + 2043 + ], + [ + -5566, + 104, + -14106, + -4810, + 17226, + 5554, + 1497, + 7869 + ], + [ + -2683, + 13236, + -13486, + -3439, + 15649, + 12633, + 7204, + 2933 + ], + [ + 10939, + 21801, + 2899, + 8388, + 3997, + 15524, + 10471, + -12767 + ], + [ + 11789, + 23059, + 13966, + 12657, + -4247, + 14172, + 7857, + -16914 + ], + [ + -134, + 17009, + 19715, + 9369, + -9081, + 8575, + -638, + -9509 + ], + [ + 2154, + 16201, + 17778, + 5668, + -8895, + 3226, + -2927, + -10714 + ], + [ + 18654, + 20635, + 8152, + 1555, + -3688, + -1875, + 991, + -20529 + ], + [ + 19139, + 11960, + -2846, + -5175, + 4676, + -10942, + 6391, + -25575 + ], + [ + 3609, + -9822, + -15217, + -14521, + 16197, + -23974, + 13275, + -25851 + ], + [ + -131, + -17827, + -14662, + -16367, + 11243, + -21055, + 9640, + -22827 + ], + [ + 7918, + -12055, + -1181, + -10715, + -10186, + -2186, + -4513, + -16503 + ], + [ + 8816, + -4357, + 9262, + -63, + -11491, + -920, + -14490, + -14699 + ], + [ + 2561, + 5267, + 16665, + 15587, + 7328, + -17257, + -20290, + -17416 + ], + [ + 5033, + 7221, + 15931, + 17923, + 10451, + -16003, + -11473, + -15675 + ], + [ + 16231, + 1506, + 7060, + 6945, + -2122, + 2843, + 11963, + -9477 + ], + [ + 20746, + -5294, + -4977, + 1757, + -6328, + 14012, + 20419, + -3034 + ], + [ + 18577, + -13179, + -20177, + 2361, + -2167, + 17505, + 13897, + 3653 + ], + [ + 20308, + -16073, + -24032, + 5524, + 563, + 12185, + 9008, + 3851 + ], + [ + 25939, + -13978, + -16540, + 11244, + 1864, + -1948, + 5752, + -2442 + ], + [ + 24992, + -9815, + -12495, + 6941, + 768, + -9406, + 179, + -11271 + ], + [ + 17467, + -3585, + -11898, + -7386, + -2724, + -10188, + -7711, + -22636 + ], + [ + 13930, + 436, + -12733, + -12128, + -516, + -7981, + -1508, + -19434 + ], + [ + 14381, + 2247, + -15000, + -7286, + 7393, + -2785, + 18788, + -1666 + ], + [ + 10926, + 390, + -17636, + -4872, + 13852, + 2390, + 16651, + 3158 + ], + [ + 3567, + -5136, + -20643, + -4885, + 18864, + 7543, + -7918, + -4963 + ], + [ + -4971, + -2377, + -23637, + -7802, + 9230, + 7035, + -20332, + -5421 + ], + [ + -14685, + 8668, + -26617, + -13623, + -15050, + 866, + -20592, + 1785 + ], + [ + -18623, + 8250, + -17870, + -17930, + -19851, + -48, + -14311, + 7979 + ], + [ + -16785, + -3630, + 2605, + -20722, + -5172, + 4293, + -1491, + 13160 + ], + [ + -6735, + -9533, + 9727, + -22594, + -1537, + 10780, + -2473, + 12772 + ], + [ + 11524, + -9459, + 3497, + -23545, + -8945, + 19412, + -17258, + 6814 + ], + [ + 11633, + -4017, + 2031, + -19627, + -13434, + 16889, + -19770, + -3083 + ], + [ + -6410, + 6794, + 5330, + -10840, + -15002, + 3211, + -10010, + -16919 + ], + [ + -15708, + 15078, + 5265, + -3460, + -6757, + -1899, + -3691, + -22126 + ], + [ + -16263, + 20836, + 1836, + 2511, + 11303, + 1560, + -811, + -18704 + ], + [ + -9868, + 17890, + 3149, + -1978, + 21520, + 357, + 3032, + -6969 + ], + [ + 3476, + 6242, + 9202, + -16928, + 23894, + -5507, + 7838, + 13079 + ], + [ + 10345, + -3715, + 4510, + -17599, + 16357, + -4139, + 8924, + 17862 + ], + [ + 10741, + -11982, + -10927, + -3991, + -1089, + 4459, + 6290, + 7382 + ], + [ + 10938, + -16115, + -18646, + 2813, + -9812, + 8758, + 4974, + 2142 + ] + ], + [ + [ + 12910, + -15350, + 13730, + -14852, + 9144, + 7969, + 10322, + -7026 + ], + [ + 12754, + -9781, + 8321, + -15118, + 8175, + 4544, + 3867, + -6297 + ], + [ + 12442, + 1359, + -2496, + -15650, + 6237, + -2305, + -9042, + -4838 + ], + [ + 11087, + 12372, + -11563, + -12920, + 1025, + -6000, + -17276, + -6643 + ], + [ + 8689, + 23261, + -18881, + -6929, + -7460, + -6541, + -20833, + -11713 + ], + [ + 3420, + 19989, + -19595, + -1528, + -10186, + -5107, + -14993, + -9907 + ], + [ + -4721, + 2559, + -13703, + 3283, + -7150, + -1699, + 243, + -1225 + ], + [ + -9052, + -201, + -10554, + 441, + -549, + 4208, + 869, + -4961 + ], + [ + -9574, + 11711, + -10148, + -10055, + 9618, + 12613, + -13114, + -21116 + ], + [ + -8499, + 13689, + -2558, + -12827, + 16617, + 6024, + -12331, + -26336 + ], + [ + -5827, + 5733, + 12215, + -7876, + 20449, + -15561, + 3217, + -20619 + ], + [ + -5544, + 3191, + 11201, + 2966, + 19043, + -26967, + 2703, + -16114 + ], + [ + -7648, + 6062, + -5600, + 19699, + 12398, + -28196, + -13874, + -12822 + ], + [ + -9780, + 11828, + -13216, + 22949, + 9998, + -17830, + -19329, + -10133 + ], + [ + -11938, + 20490, + -11647, + 12716, + 11844, + 4131, + -13661, + -8047 + ], + [ + -7678, + 12189, + -7795, + -1830, + 11166, + 15549, + -13198, + -3292 + ], + [ + 3001, + -13075, + -1659, + -20689, + 7964, + 16425, + -17940, + 4133 + ], + [ + 2168, + -18365, + -2798, + -28851, + -373, + 12066, + -19204, + 1408 + ], + [ + -10178, + -3682, + -11211, + -26316, + -13847, + 2470, + -16989, + -11466 + ], + [ + -7080, + 804, + -11775, + -23193, + -13575, + -7318, + -12580, + -20100 + ], + [ + 11461, + -4905, + -4490, + -19482, + 443, + -17299, + -5975, + -24494 + ], + [ + 16615, + -10743, + -1348, + -12702, + 5399, + -20578, + -6859, + -22531 + ], + [ + 8382, + -16710, + -2351, + -2855, + 1295, + -17154, + -15231, + -14210 + ], + [ + -2403, + -14410, + -6460, + 499, + 6458, + -11298, + -12667, + -7530 + ], + [ + -15738, + -3844, + -13676, + -2641, + 20888, + -3008, + 833, + -2491 + ], + [ + -10608, + 6075, + -9407, + -1777, + 21405, + 4109, + 10323, + -5698 + ], + [ + 12986, + 15349, + 6345, + 3091, + 8007, + 10053, + 15802, + -17152 + ], + [ + 16308, + 20768, + 16798, + 5627, + -424, + 9873, + 12210, + -17399 + ], + [ + -642, + 22334, + 21951, + 5831, + -3887, + 3569, + -452, + -6439 + ], + [ + -3848, + 22545, + 17551, + 6699, + -1549, + 658, + -5357, + -5341 + ], + [ + 6690, + 21399, + 3597, + 8233, + 6588, + 1140, + -2503, + -14104 + ], + [ + 5578, + 12216, + -5954, + 2933, + 13107, + -3353, + 425, + -19115 + ], + [ + -7184, + -5004, + -11103, + -9199, + 18006, + -12821, + 3426, + -20375 + ], + [ + -6103, + -11660, + -6086, + -11799, + 12436, + -13450, + -186, + -20235 + ], + [ + 8820, + -7750, + 9094, + -4866, + -3603, + -5238, + -10411, + -18694 + ], + [ + 11900, + -939, + 16435, + 3047, + -1266, + -4732, + -16162, + -16666 + ], + [ + 3137, + 8773, + 15935, + 11939, + 19448, + -11930, + -17438, + -14153 + ], + [ + 3961, + 8795, + 12764, + 14746, + 20832, + -6457, + -9107, + -13092 + ], + [ + 14371, + -873, + 6921, + 11467, + 2887, + 11688, + 8831, + -13484 + ], + [ + 21644, + -6699, + -4337, + 9529, + -6103, + 19094, + 17140, + -8649 + ], + [ + 25781, + -8683, + -21010, + 8932, + -6137, + 15762, + 15818, + 1416 + ], + [ + 25889, + -7161, + -24673, + 11463, + -2750, + 8044, + 13261, + 1542 + ], + [ + 21968, + -2132, + -15326, + 17123, + 4057, + -4058, + 9468, + -8270 + ], + [ + 16384, + -1699, + -7720, + 10840, + 5367, + -10373, + 3992, + -15064 + ], + [ + 9136, + -5862, + -1854, + -7388, + 1178, + -10898, + -3166, + -18840 + ], + [ + 8855, + -6464, + -1005, + -16533, + 1888, + -9650, + 1012, + -11483 + ], + [ + 15541, + -3506, + -5173, + -16595, + 7498, + -6628, + 16527, + 7009 + ], + [ + 14880, + -847, + -8721, + -14079, + 12768, + -2956, + 12203, + 10664 + ], + [ + 6873, + 1514, + -11649, + -8986, + 17698, + 1367, + -11958, + -519 + ], + [ + -4354, + 2811, + -13418, + -8549, + 9342, + -931, + -22215, + -2000 + ], + [ + -18803, + 3045, + -14029, + -12770, + -12299, + -9852, + -18569, + 6221 + ], + [ + -24142, + -2353, + -5361, + -14264, + -16847, + -7866, + -10340, + 8401 + ], + [ + -20371, + -13382, + 12586, + -13033, + -4300, + 5026, + 2472, + 4539 + ], + [ + -10475, + -16007, + 16166, + -14224, + 1300, + 13068, + -1275, + 3296 + ], + [ + 5547, + -10228, + 5380, + -17837, + -45, + 16259, + -21582, + 4673 + ], + [ + 7717, + -492, + 3405, + -14457, + -3079, + 12653, + -24408, + -2464 + ], + [ + -3964, + 13199, + 10242, + -4085, + -7803, + 2249, + -9753, + -18113 + ], + [ + -10432, + 19923, + 12253, + -1349, + -877, + -814, + -2411, + -23282 + ], + [ + -11687, + 19681, + 9437, + -6249, + 17698, + 3466, + -2382, + -17971 + ], + [ + -8400, + 16322, + 7840, + -12105, + 26319, + 2780, + 4417, + -9705 + ], + [ + -572, + 9845, + 7460, + -18916, + 24985, + -2872, + 17984, + 1514 + ], + [ + 4339, + 1196, + 1714, + -19100, + 17290, + -3118, + 21438, + 4289 + ], + [ + 6331, + -9625, + -9399, + -12656, + 3233, + 2041, + 14777, + -1381 + ], + [ + 7327, + -15035, + -14956, + -9434, + -3795, + 4621, + 11447, + -4216 + ] + ], + [ + [ + 22535, + -6211, + 2535, + -1642, + 15139, + -1353, + -7474, + 16815 + ], + [ + 20217, + -2712, + 3180, + 1640, + 8809, + 3070, + -7008, + 13554 + ], + [ + 15581, + 4286, + 4472, + 8205, + -3851, + 11916, + -6077, + 7034 + ], + [ + 10656, + 13643, + 3126, + 11001, + -6482, + 8902, + -4956, + 5257 + ], + [ + 5444, + 25358, + -858, + 10029, + 915, + -5972, + -3647, + 8226 + ], + [ + 3195, + 24404, + -7007, + 2391, + 8024, + -14574, + -5868, + 9243 + ], + [ + 3907, + 10779, + -15322, + -11912, + 14842, + -16906, + -11621, + 8309 + ], + [ + 5836, + 5016, + -14865, + -20239, + 14934, + -7119, + -17568, + -1878 + ], + [ + 8980, + 7114, + -5636, + -22591, + 8299, + 14787, + -23711, + -21318 + ], + [ + 8242, + 8067, + 5820, + -16250, + 9673, + 11695, + -24502, + -26685 + ], + [ + 3622, + 7874, + 19502, + -1214, + 19056, + -16395, + -19943, + -17980 + ], + [ + 2492, + 11458, + 13940, + 9521, + 21692, + -30250, + -19538, + -13952 + ], + [ + 4850, + 18819, + -10866, + 15957, + 17583, + -29871, + -23288, + -14602 + ], + [ + 7694, + 23168, + -18588, + 12023, + 17747, + -23436, + -14481, + -12667 + ], + [ + 11023, + 24506, + -9225, + -2280, + 22185, + -10945, + 6883, + -8147 + ], + [ + 7668, + 12229, + -1699, + -14824, + 22345, + -5927, + 10690, + -2395 + ], + [ + -2369, + -13662, + 3990, + -25609, + 18228, + -8384, + -3059, + 4589 + ], + [ + -12364, + -21751, + -310, + -29535, + 10975, + -4667, + -9492, + 824 + ], + [ + -22317, + -12036, + -14599, + -26602, + 586, + 5223, + -8607, + -13688 + ], + [ + -16514, + -4645, + -18594, + -21907, + -4239, + 2376, + -5394, + -22546 + ], + [ + 5048, + 422, + -12293, + -15451, + -3502, + -13207, + 146, + -25750 + ], + [ + 10735, + 1848, + -9824, + -11690, + -3207, + -20564, + -2037, + -24486 + ], + [ + 547, + -368, + -11187, + -10623, + -3355, + -19694, + -11944, + -18754 + ], + [ + -8697, + -5219, + -9474, + -3190, + 3824, + -18849, + -15113, + -14423 + ], + [ + -16998, + -12704, + -4685, + 10608, + 18330, + -18028, + -11543, + -11493 + ], + [ + -11263, + -11408, + -3547, + 9122, + 21296, + -12476, + -2798, + -14638 + ], + [ + 8506, + -1330, + -6058, + -7648, + 12723, + -2193, + 11121, + -23858 + ], + [ + 7813, + 5603, + -1146, + -13690, + 7662, + -2064, + 8154, + -17390 + ], + [ + -13343, + 9391, + 11190, + -9005, + 6113, + -12088, + -11699, + 4765 + ], + [ + -21655, + 9565, + 9107, + -1339, + 10172, + -8505, + -18386, + 9875 + ], + [ + -17123, + 6124, + -7394, + 9307, + 19838, + 8683, + -11908, + -2062 + ], + [ + -17603, + 6031, + -9085, + 12694, + 22066, + 15431, + -8585, + -6186 + ], + [ + -23096, + 9286, + 4034, + 8821, + 16859, + 11737, + -8417, + -2500 + ], + [ + -18441, + 7245, + 13997, + 3936, + 14114, + 3724, + -5638, + -399 + ], + [ + -3638, + -91, + 20805, + -1961, + 13832, + -8607, + -247, + 117 + ], + [ + -554, + 1204, + 19458, + -7098, + 16639, + -9298, + -1425, + 4372 + ], + [ + -9189, + 11132, + 9959, + -11474, + 22536, + 1651, + -9172, + 12367 + ], + [ + -7699, + 11832, + 2511, + -8919, + 16152, + 8850, + -12386, + 8543 + ], + [ + 3917, + 3306, + -2886, + 568, + -2514, + 12298, + -11067, + -7102 + ], + [ + 14553, + -436, + -10791, + 8424, + -9124, + 7573, + -5002, + -13085 + ], + [ + 24208, + 607, + -21203, + 14649, + -3680, + -5328, + 5807, + -9408 + ], + [ + 21095, + 4476, + -24405, + 14586, + -688, + -6999, + 7949, + -11186 + ], + [ + 5212, + 11172, + -20396, + 8236, + -149, + 2560, + 1424, + -18420 + ], + [ + -5220, + 9155, + -10348, + 4175, + -1203, + 498, + -726, + -17494 + ], + [ + -10199, + -1575, + 5739, + 2405, + -3851, + -13185, + 1499, + -8407 + ], + [ + -2562, + -9095, + 12069, + -4606, + -7237, + -16888, + 6145, + 1618 + ], + [ + 17692, + -13406, + 8643, + -16859, + -11362, + -10613, + 13209, + 12580 + ], + [ + 18292, + -8894, + 6104, + -13438, + -4465, + -8374, + 7470, + 16343 + ], + [ + -763, + 4441, + 4453, + 5657, + 13454, + -10169, + -11071, + 12906 + ], + [ + -13266, + 6597, + 5774, + 12586, + 15303, + -12841, + -11817, + 11062 + ], + [ + -19216, + -2426, + 10067, + 7351, + 1082, + -16389, + 5234, + 10812 + ], + [ + -23143, + -12101, + 12882, + 4508, + -4944, + -14344, + 14146, + 4222 + ], + [ + -25047, + -22430, + 14217, + 4055, + -2774, + -6705, + 14920, + -8709 + ], + [ + -21844, + -24700, + 13746, + 3903, + 3025, + -1919, + 3684, + -13229 + ], + [ + -13533, + -18909, + 11469, + 4051, + 12456, + 12, + -19562, + -9339 + ], + [ + -8706, + -7951, + 13150, + 4815, + 10757, + -543, + -21907, + -12682 + ], + [ + -7362, + 8173, + 18790, + 6195, + -2071, + -3586, + -3350, + -23259 + ], + [ + -5172, + 14288, + 16715, + -860, + -2000, + 1156, + 4409, + -24837 + ], + [ + -2134, + 10394, + 6925, + -16350, + 10970, + 13682, + 1372, + -17416 + ], + [ + -5471, + 6369, + -794, + -20419, + 18862, + 17808, + 7415, + -14914 + ], + [ + -15181, + 2213, + -6443, + -13069, + 21676, + 13533, + 22538, + -17330 + ], + [ + -16254, + 1519, + -4405, + -10543, + 15985, + 5820, + 23185, + -15828 + ], + [ + -8690, + 4288, + 5320, + -12841, + 1788, + -5330, + 9354, + -10406 + ], + [ + -4908, + 5672, + 10183, + -13990, + -5310, + -10904, + 2438, + -7695 + ] + ], + [ + [ + 17670, + -4134, + 4791, + 22, + 15740, + -5267, + -16570, + 26596 + ], + [ + 14101, + 218, + 3810, + 6400, + 7540, + -143, + -13861, + 21368 + ], + [ + 6961, + 8922, + 1850, + 19158, + -8858, + 10106, + -8443, + 10912 + ], + [ + 1871, + 16261, + 1011, + 23278, + -10377, + 8845, + -1755, + 9591 + ], + [ + -1171, + 22233, + 1295, + 18762, + 2983, + -3926, + 6203, + 17403 + ], + [ + -1274, + 21573, + -1989, + 7893, + 11478, + -11500, + 4522, + 18717 + ], + [ + 1561, + 14282, + -8840, + -9330, + 15107, + -13877, + -6800, + 13532 + ], + [ + 7294, + 6882, + -8580, + -17527, + 14688, + -4245, + -16630, + 1543 + ], + [ + 15924, + -624, + -1206, + -16697, + 10223, + 17396, + -24969, + -17250 + ], + [ + 14706, + -875, + 7805, + -9519, + 10649, + 16066, + -26336, + -23267 + ], + [ + 3639, + 6131, + 18453, + 4008, + 15967, + -8237, + -20731, + -16506 + ], + [ + -33, + 10975, + 13094, + 12363, + 16971, + -19518, + -20389, + -11545 + ], + [ + 3690, + 13657, + -8272, + 15546, + 13662, + -17777, + -25310, + -8384 + ], + [ + 7313, + 17277, + -14689, + 8916, + 12702, + -15345, + -16137, + -8128 + ], + [ + 10837, + 21835, + -6157, + -7527, + 14089, + -12220, + 7129, + -10779 + ], + [ + 6736, + 11064, + 1996, + -18975, + 15303, + -10696, + 12673, + -8971 + ], + [ + -4989, + -15037, + 9770, + -25427, + 16342, + -10772, + 494, + -2703 + ], + [ + -12706, + -22390, + 5484, + -25372, + 15058, + -6451, + -4798, + -5089 + ], + [ + -16413, + -10997, + -10862, + -18811, + 11452, + 2267, + -3202, + -16129 + ], + [ + -12145, + -743, + -18403, + -12974, + 7347, + -57, + -1597, + -21935 + ], + [ + 100, + 8372, + -17140, + -7861, + 2742, + -13422, + 19, + -22508 + ], + [ + 4896, + 9881, + -16065, + -8868, + -1072, + -18808, + -644, + -22191 + ], + [ + 2243, + 3784, + -15178, + -15993, + -4097, + -16215, + -3586, + -20984 + ], + [ + -3785, + -3865, + -11151, + -10168, + 481, + -16401, + -6186, + -17968 + ], + [ + -13187, + -13067, + -3982, + 8607, + 12663, + -19368, + -8445, + -13141 + ], + [ + -9832, + -13826, + -3079, + 6886, + 15352, + -15568, + -1999, + -12015 + ], + [ + 6282, + -6142, + -8440, + -15331, + 8547, + -5001, + 13153, + -14590 + ], + [ + 3974, + -233, + -6771, + -20544, + 6054, + -5551, + 8696, + -6258 + ], + [ + -16755, + 3904, + 1930, + -8753, + 7872, + -17220, + -15368, + 12980 + ], + [ + -25086, + 3361, + 2356, + 2642, + 11541, + -13798, + -23001, + 15775 + ], + [ + -21021, + -1862, + -5492, + 13641, + 17061, + 4714, + -14203, + 2127 + ], + [ + -21925, + 1749, + -812, + 18053, + 18575, + 13133, + -10587, + -2469 + ], + [ + -27797, + 14194, + 16396, + 15878, + 16083, + 11459, + -12153, + 1987 + ], + [ + -23445, + 14263, + 25516, + 7911, + 15149, + 3735, + -5562, + 5050 + ], + [ + -8868, + 1954, + 26549, + -5847, + 15771, + -10039, + 9185, + 6721 + ], + [ + -3453, + 1003, + 19800, + -13474, + 16189, + -8835, + 11167, + 12517 + ], + [ + -7200, + 11410, + 5268, + -14969, + 16402, + 7347, + 384, + 22440 + ], + [ + -7406, + 14252, + -5193, + -9790, + 9630, + 11622, + -6701, + 18960 + ], + [ + -4072, + 9528, + -11583, + 2064, + -4127, + 3988, + -10087, + 2077 + ], + [ + 2611, + 5063, + -17030, + 11278, + -6650, + -3237, + -6219, + -5731 + ], + [ + 12644, + 857, + -21534, + 17851, + 2062, + -10055, + 4903, + -4465 + ], + [ + 10557, + 3942, + -21464, + 14189, + 2828, + -6363, + 6493, + -6049 + ], + [ + -3649, + 14317, + -16823, + 293, + -4351, + 7839, + -1449, + -10485 + ], + [ + -12158, + 12162, + -7993, + -3162, + -5527, + 7554, + -1842, + -8565 + ], + [ + -14968, + -2523, + 5024, + 3823, + -702, + -7216, + 5316, + -290 + ], + [ + -4856, + -9798, + 12344, + 2621, + -4660, + -13992, + 8076, + 7142 + ], + [ + 18179, + -9662, + 13968, + -6768, + -17403, + -12774, + 6439, + 13732 + ], + [ + 18824, + -5889, + 11911, + -5211, + -13330, + -13604, + -124, + 14624 + ], + [ + -2921, + 1519, + 6175, + 7295, + 7558, + -16481, + -11613, + 9819 + ], + [ + -12315, + 2888, + 7511, + 13862, + 15175, + -15960, + -7724, + 9325 + ], + [ + -9357, + -1781, + 15922, + 14492, + 9521, + -12040, + 11543, + 13140 + ], + [ + -10634, + -7739, + 18723, + 11410, + 2794, + -10409, + 17640, + 6849 + ], + [ + -16147, + -14985, + 15914, + 4618, + -5004, + -11069, + 10565, + -9549 + ], + [ + -18903, + -19123, + 13618, + 3425, + -1334, + -11782, + -927, + -16032 + ], + [ + -18900, + -20153, + 11836, + 7831, + 13804, + -12549, + -16838, + -12600 + ], + [ + -15464, + -12205, + 11118, + 11062, + 12610, + -10173, + -15616, + -13425 + ], + [ + -8594, + 4721, + 11466, + 13118, + -4919, + -4653, + 2738, + -18507 + ], + [ + -876, + 10041, + 10385, + 4513, + -8553, + 3002, + 9884, + -19292 + ], + [ + 7690, + 3755, + 7876, + -14753, + 1708, + 12792, + 5823, + -15781 + ], + [ + 4947, + 1899, + 453, + -17992, + 8274, + 17934, + 10613, + -14655 + ], + [ + -9103, + 4475, + -11883, + -5204, + 11146, + 18427, + 24254, + -15917 + ], + [ + -13566, + 7921, + -8325, + -2085, + 6429, + 9979, + 23095, + -14931 + ], + [ + -8442, + 12237, + 11129, + -8635, + -5878, + -7411, + 7135, + -11699 + ], + [ + -5880, + 14395, + 20856, + -11910, + -12031, + -16106, + -845, + -10083 + ] + ], + [ + [ + -1683, + -9119, + 20498, + -9861, + 10947, + -3774, + -16966, + 22317 + ], + [ + -5594, + -990, + 10211, + -838, + 4370, + -5095, + -16691, + 17144 + ], + [ + -13416, + 15268, + -10363, + 17208, + -8784, + -7736, + -16142, + 6798 + ], + [ + -15271, + 20226, + -17908, + 23911, + -10660, + -6172, + -7672, + 6356 + ], + [ + -11157, + 13884, + -12424, + 19271, + -1256, + -405, + 8717, + 15819 + ], + [ + -9986, + 11498, + -4541, + 14976, + 178, + 4114, + 16176, + 18515 + ], + [ + -11759, + 13067, + 5741, + 11027, + -6357, + 7386, + 14705, + 14446 + ], + [ + -4677, + 5399, + 8301, + 8577, + -1286, + 12829, + 3683, + 5304 + ], + [ + 11260, + -11505, + 3141, + 7627, + 15391, + 20443, + -16889, + -8913 + ], + [ + 10894, + -13136, + 3397, + 7366, + 19548, + 19138, + -17832, + -16080 + ], + [ + -5776, + 506, + 9071, + 7792, + 11182, + 8913, + 854, + -16198 + ], + [ + -13117, + 1743, + 8665, + 11491, + 4879, + 5229, + 152, + -8894 + ], + [ + -11130, + -9424, + 2181, + 18465, + 637, + 8086, + -19938, + 5832 + ], + [ + -10923, + -5846, + -1521, + 13626, + -5137, + 6444, + -24296, + 3482 + ], + [ + -12496, + 12478, + -2443, + -3026, + -12442, + 304, + -12923, + -15944 + ], + [ + -10475, + 8694, + 3291, + -14282, + -9961, + 1243, + -7251, + -23019 + ], + [ + -4861, + -17197, + 15681, + -20141, + 2306, + 9262, + -7280, + -17742 + ], + [ + 1142, + -20284, + 14584, + -16362, + 11876, + 6715, + -5122, + -16332 + ], + [ + 7535, + -566, + 1, + -2943, + 18750, + -6397, + -775, + -18789 + ], + [ + 6027, + 12510, + -11204, + 3607, + 21183, + -14616, + -1187, + -18267 + ], + [ + -3382, + 18943, + -19029, + 3288, + 19176, + -17943, + -6355, + -14766 + ], + [ + -901, + 13355, + -20070, + -4236, + 11805, + -15310, + -2678, + -15644 + ], + [ + 13469, + -4253, + -14326, + -18966, + -932, + -6715, + 9844, + -20900 + ], + [ + 12334, + -10349, + -11491, + -20435, + -3570, + -3955, + 14112, + -18164 + ], + [ + -4307, + -4933, + -11566, + -8645, + 3889, + -7029, + 10126, + -7437 + ], + [ + -6315, + -1179, + -8003, + -8486, + 3573, + -5167, + 12721, + 2169 + ], + [ + 6312, + 912, + -800, + -19957, + -4520, + 1630, + 21897, + 10653 + ], + [ + 4791, + 3262, + -76, + -14933, + -5248, + -590, + 13837, + 15999 + ], + [ + -10876, + 5871, + -5829, + 6587, + 1388, + -11827, + -11460, + 18206 + ], + [ + -14141, + 3931, + -2702, + 18642, + 2557, + -15220, + -19201, + 12360 + ], + [ + -5005, + -2558, + 9303, + 21234, + -1741, + -10768, + -9387, + -1537 + ], + [ + -7387, + -629, + 18865, + 19010, + 2633, + -10246, + -5581, + -7962 + ], + [ + -21285, + 9720, + 25983, + 11970, + 15680, + -13654, + -7782, + -6914 + ], + [ + -21113, + 9392, + 28470, + 125, + 15541, + -13416, + 40, + -3887 + ], + [ + -6870, + -1615, + 26327, + -16525, + 2215, + -9534, + 17886, + 1119 + ], + [ + 3203, + -1543, + 17458, + -16082, + -2617, + -3342, + 21615, + 7770 + ], + [ + 9106, + 9608, + 1864, + 1455, + 1045, + 5158, + 11230, + 16066 + ], + [ + 4840, + 16053, + -10346, + 12134, + 1266, + 1858, + 7948, + 18160 + ], + [ + -9597, + 17794, + -19170, + 15956, + -1954, + -13242, + 11771, + 14052 + ], + [ + -14181, + 9799, + -23055, + 18091, + 1320, + -13335, + 13490, + 13414 + ], + [ + -8913, + -7931, + -22001, + 18539, + 11088, + 1581, + 13106, + 16244 + ], + [ + -5724, + -8763, + -15852, + 10273, + 7799, + 9953, + 8892, + 16952 + ], + [ + -4615, + 7303, + -4607, + -6705, + -8548, + 11779, + 849, + 15537 + ], + [ + -4431, + 7322, + -657, + -11174, + -7606, + 10797, + 646, + 11723 + ], + [ + -5172, + -8707, + -4000, + -3134, + 10625, + 7007, + 8283, + 5510 + ], + [ + 1972, + -8572, + -181, + 5149, + 9620, + -962, + 6806, + 5090 + ], + [ + 17000, + 7728, + 10801, + 13675, + -10623, + -13111, + -3785, + 10463 + ], + [ + 16476, + 8168, + 8701, + 10602, + -13826, + -18646, + -10581, + 5507 + ], + [ + 399, + -7252, + -6483, + -4071, + 11, + -17568, + -13583, + -9778 + ], + [ + -1502, + -8316, + -8205, + -4721, + 8959, + -10287, + -9936, + -7212 + ], + [ + 10774, + 4978, + 3535, + 8651, + 13018, + 3197, + 359, + 13205 + ], + [ + 13384, + 10735, + 12163, + 6443, + 6368, + 3937, + 140, + 16283 + ], + [ + 6327, + 8955, + 17678, + -11345, + -10990, + -8066, + -10593, + 2020 + ], + [ + -1653, + 723, + 15784, + -15658, + -11779, + -16520, + -15109, + -5112 + ], + [ + -10554, + -13961, + 6481, + -6498, + 4001, + -21425, + -13408, + -5111 + ], + [ + -12556, + -13254, + -2691, + 4283, + 2479, + -16236, + -5535, + -4693 + ], + [ + -7659, + 2845, + -11731, + 16684, + -16344, + -952, + 8511, + -3858 + ], + [ + 2454, + 7184, + -6737, + 14770, + -20533, + 4725, + 14013, + -6649 + ], + [ + 17785, + -238, + 12291, + -1459, + -10087, + 794, + 10969, + -13064 + ], + [ + 22854, + 2912, + 11583, + -4823, + -5444, + 3156, + 14009, + -8930 + ], + [ + 17660, + 16631, + -8861, + 4680, + -6605, + 11812, + 23132, + 5756 + ], + [ + 12401, + 20402, + -10046, + 6275, + -11378, + 9358, + 21169, + 6979 + ], + [ + 7076, + 14223, + 8027, + -38, + -19764, + -4203, + 8120, + -5259 + ], + [ + 4413, + 11133, + 17064, + -3195, + -23957, + -10984, + 1596, + -11378 + ] + ], + [ + [ + -3812, + -13506, + 26474, + -4470, + 9598, + 1642, + -20977, + 13662 + ], + [ + -9276, + -5226, + 15751, + 2131, + 5372, + -3163, + -19604, + 8909 + ], + [ + -20206, + 11334, + -5694, + 15332, + -3079, + -12775, + -16857, + -597 + ], + [ + -23305, + 16164, + -16586, + 20835, + -4755, + -9686, + -8786, + 36 + ], + [ + -18574, + 9263, + -16926, + 18640, + 344, + 6102, + 4608, + 10808 + ], + [ + -16722, + 8245, + -8507, + 19330, + -184, + 12440, + 15506, + 16049 + ], + [ + -17748, + 13110, + 8670, + 22905, + -6341, + 9329, + 23909, + 15759 + ], + [ + -9652, + 6249, + 14012, + 22176, + -2983, + 9835, + 14879, + 11531 + ], + [ + 7566, + -12336, + 7520, + 17143, + 9888, + 13957, + -11585, + 3366 + ], + [ + 6839, + -14398, + 5599, + 10492, + 10851, + 15546, + -14265, + -4236 + ], + [ + -11835, + 64, + 8250, + 2223, + -94, + 14602, + 6838, + -11275 + ], + [ + -19735, + -635, + 8617, + 2381, + -3995, + 15910, + 7918, + -5839 + ], + [ + -16861, + -16496, + 6700, + 10965, + -852, + 19471, + -11024, + 12073 + ], + [ + -16988, + -14566, + 1629, + 10360, + -4263, + 14383, + -20131, + 11046 + ], + [ + -20115, + 5155, + -6594, + 567, + -14227, + 646, + -19405, + -8919 + ], + [ + -16500, + 4523, + -3444, + -6448, + -14195, + 1429, + -14321, + -20312 + ], + [ + -6143, + -16462, + 11078, + -10684, + -4166, + 16732, + -4881, + -23133 + ], + [ + 5485, + -16111, + 12404, + -5412, + 4747, + 13630, + -957, + -21431 + ], + [ + 18385, + 5575, + 531, + 9368, + 12543, + -7878, + -2550, + -15207 + ], + [ + 13973, + 18699, + -9909, + 12130, + 17016, + -17503, + -3190, + -11950 + ], + [ + -7749, + 23260, + -18917, + 2876, + 18166, + -15245, + -2876, + -11659 + ], + [ + -6979, + 14585, + -20928, + -5742, + 13498, + -8449, + 4231, + -13139 + ], + [ + 16285, + -7328, + -15941, + -13723, + 3013, + 2888, + 18131, + -16390 + ], + [ + 17515, + -13181, + -13348, + -16713, + -172, + 7096, + 23000, + -11235 + ], + [ + -3288, + -2974, + -13150, + -14710, + 3943, + 4177, + 18838, + 2327 + ], + [ + -6629, + 3926, + -9608, + -16254, + -245, + 4311, + 17494, + 12223 + ], + [ + 7492, + 7521, + -2723, + -21344, + -12735, + 7498, + 18967, + 18455 + ], + [ + 9703, + 8394, + -1667, + -12271, + -13208, + 4992, + 10343, + 20225 + ], + [ + 4, + 6546, + -6439, + 10965, + -1664, + -3208, + -8378, + 17533 + ], + [ + -153, + 3996, + -3275, + 22816, + -170, + -9851, + -11818, + 11240 + ], + [ + 9230, + 744, + 7825, + 23281, + -8727, + -14938, + 23, + 1345 + ], + [ + 5067, + 3047, + 14771, + 16731, + -4344, + -16428, + 5186, + -5221 + ], + [ + -12642, + 10903, + 17563, + 3164, + 12979, + -14321, + 3672, + -8458 + ], + [ + -15615, + 7691, + 18342, + -6842, + 12622, + -12460, + 9752, + -7625 + ], + [ + -3851, + -6588, + 17110, + -13288, + -5416, + -10845, + 23425, + -2725 + ], + [ + 4544, + -7062, + 10904, + -6953, + -11967, + -5138, + 24342, + 2447 + ], + [ + 9571, + 6269, + -274, + 12164, + -7031, + 4661, + 12504, + 7889 + ], + [ + 4939, + 12353, + -8069, + 19249, + -5186, + 1449, + 8141, + 13188 + ], + [ + -9350, + 11189, + -12481, + 14303, + -6433, + -14775, + 11254, + 18343 + ], + [ + -14338, + 2186, + -14734, + 12598, + -2361, + -11427, + 10237, + 20484 + ], + [ + -10027, + -14657, + -14827, + 14134, + 7031, + 11493, + 5089, + 19609 + ], + [ + -4647, + -15660, + -7914, + 8998, + 3513, + 21394, + -205, + 18340 + ], + [ + 1801, + -825, + 6007, + -2809, + -12914, + 18274, + -5644, + 16679 + ], + [ + 3731, + 3079, + 6258, + -5272, + -9060, + 15611, + -4278, + 11190 + ], + [ + 1145, + -3948, + -7163, + 1611, + 15074, + 13403, + 3893, + 1874 + ], + [ + 4332, + -1314, + -8260, + 8427, + 17593, + 3063, + 1633, + 2008 + ], + [ + 13294, + 10982, + 2967, + 15177, + -1502, + -15410, + -11059, + 11594 + ], + [ + 14415, + 8974, + 3721, + 8117, + -8487, + -20713, + -15782, + 7212 + ], + [ + 7697, + -7340, + -5997, + -12753, + -3363, + -12847, + -12538, + -11136 + ], + [ + 9478, + -6671, + -8088, + -14292, + 4817, + -4437, + -10039, + -9578 + ], + [ + 19759, + 10979, + -2551, + 3498, + 16054, + 4517, + -8284, + 11885 + ], + [ + 22245, + 18187, + 5395, + 5536, + 9916, + 1979, + -10812, + 17183 + ], + [ + 16936, + 14953, + 15749, + -8179, + -13595, + -12049, + -17624, + 6315 + ], + [ + 7951, + 6960, + 16318, + -13515, + -16801, + -18044, + -15470, + 780 + ], + [ + -4710, + -5791, + 7103, + -10472, + 299, + -16006, + -4350, + 580 + ], + [ + -8735, + -6281, + -2357, + -3487, + 1067, + -9122, + 4728, + 1839 + ], + [ + -4123, + 5492, + -12063, + 7442, + -14497, + 2611, + 11765, + 4558 + ], + [ + 6469, + 7893, + -7671, + 9092, + -18465, + 4503, + 12292, + 2033 + ], + [ + 23040, + 923, + 10819, + 1465, + -10837, + -3444, + 6307, + -5735 + ], + [ + 27570, + 3833, + 9489, + 2256, + -8341, + -3994, + 7801, + -1954 + ], + [ + 20058, + 16624, + -11661, + 11467, + -10977, + 2853, + 16772, + 13378 + ], + [ + 14029, + 20950, + -14988, + 11309, + -16037, + 2999, + 18162, + 14320 + ], + [ + 9484, + 16809, + -492, + 1783, + -23520, + -3557, + 11971, + 873 + ], + [ + 7211, + 14738, + 6756, + -2980, + -27261, + -6834, + 8876, + -5851 + ] + ], + [ + [ + 11285, + -17294, + 22717, + 16195, + 11691, + 10983, + -28604, + 631 + ], + [ + 3054, + -12489, + 20430, + 15306, + 10547, + 5651, + -22599, + -3336 + ], + [ + -13406, + -2880, + 15856, + 13528, + 8258, + -5012, + -10588, + -11271 + ], + [ + -22232, + 4073, + 4975, + 14049, + 7337, + -1697, + -5097, + -9368 + ], + [ + -23423, + 8370, + -12212, + 16869, + 7785, + 15595, + -6125, + 2372 + ], + [ + -21481, + 11816, + -13888, + 20954, + 10392, + 13478, + 2512, + 11318 + ], + [ + -16406, + 14410, + -52, + 26304, + 15156, + -8048, + 20812, + 17469 + ], + [ + -7632, + 9432, + 8554, + 23269, + 9597, + -13228, + 16957, + 20225 + ], + [ + 4843, + -3118, + 11932, + 11848, + -6286, + -2061, + -9055, + 19586 + ], + [ + 2541, + -4660, + 14411, + -140, + -15439, + 5291, + -15633, + 12265 + ], + [ + -14539, + 4806, + 15991, + -12697, + -17863, + 8828, + -2777, + -1739 + ], + [ + -19887, + 3840, + 12948, + -14969, + -9652, + 12524, + 2911, + -2381 + ], + [ + -13504, + -7559, + 5282, + -6955, + 9195, + 16379, + 1433, + 10339 + ], + [ + -10882, + -8884, + -5237, + -882, + 15323, + 8472, + -3643, + 14564 + ], + [ + -12021, + -135, + -18609, + 3252, + 8733, + -11194, + -12318, + 10295 + ], + [ + -11339, + -1450, + -18209, + 4527, + 2600, + -10138, + -8539, + -852 + ], + [ + -8836, + -12831, + -4037, + 2945, + -3075, + 11640, + 7693, + -18876 + ], + [ + 323, + -9872, + -1057, + 7476, + -6331, + 14294, + 7698, + -20387 + ], + [ + 16136, + 7425, + -9271, + 18121, + -7167, + -2176, + -8526, + -5383 + ], + [ + 11695, + 17823, + -14520, + 12596, + -5153, + -8716, + -7606, + -2983 + ], + [ + -13001, + 21323, + -16803, + -9099, + -289, + -5328, + 10457, + -13184 + ], + [ + -13336, + 13568, + -18638, + -13386, + 4007, + 1775, + 20084, + -14674 + ], + [ + 10688, + -5441, + -20024, + -266, + 7736, + 12594, + 21275, + -7453 + ], + [ + 11758, + -12360, + -16722, + 1000, + 10675, + 16752, + 20478, + 2821 + ], + [ + -10128, + -7190, + -8733, + -9589, + 12824, + 14249, + 17693, + 16148 + ], + [ + -10773, + 1492, + -7895, + -16420, + 3900, + 12866, + 12321, + 18147 + ], + [ + 9823, + 13684, + -14209, + -19492, + -16099, + 12603, + 4361, + 8817 + ], + [ + 18709, + 15163, + -11544, + -12558, + -17827, + 11193, + -1787, + 6423 + ], + [ + 15885, + 5928, + 100, + 4382, + -1285, + 8636, + -6122, + 10963 + ], + [ + 16877, + 3556, + 640, + 15163, + 3358, + 2307, + -851, + 12413 + ], + [ + 21685, + 8046, + -9926, + 19784, + -3897, + -7795, + 14027, + 10772 + ], + [ + 15436, + 12775, + -13094, + 11216, + -2356, + -5412, + 21714, + 5753 + ], + [ + -1869, + 17742, + -8865, + -10540, + 7981, + 9457, + 22210, + -2643 + ], + [ + -6952, + 9162, + -4868, + -12991, + 6392, + 6603, + 23573, + -6164 + ], + [ + 187, + -12967, + -1104, + 3863, + -7123, + -13973, + 25804, + -4810 + ], + [ + 569, + -15556, + 137, + 13913, + -11862, + -14222, + 19348, + -3453 + ], + [ + -5806, + 1394, + -1144, + 17158, + -7825, + 5856, + 4206, + -2091 + ], + [ + -7106, + 3150, + 1638, + 11556, + -9726, + 10393, + -6123, + 4043 + ], + [ + -3331, + -10287, + 8483, + -2894, + -17564, + -610, + -11638, + 14950 + ], + [ + 2139, + -17777, + 7933, + -5200, + -17693, + 2486, + -15979, + 15479 + ], + [ + 9301, + -19319, + -13, + 4638, + -10112, + 19680, + -19148, + 5628 + ], + [ + 13787, + -16749, + 2349, + 10364, + -10030, + 27960, + -20797, + -1884 + ], + [ + 15597, + -10067, + 15022, + 11979, + -17448, + 27323, + -20928, + -7059 + ], + [ + 12328, + -565, + 12751, + 14544, + -9890, + 21994, + -16614, + -10164 + ], + [ + 3982, + 11755, + -4464, + 18058, + 12644, + 11972, + -7854, + -11198 + ], + [ + 2225, + 11978, + -11893, + 12456, + 19261, + -1916, + -7444, + -2103 + ], + [ + 7058, + 102, + -9536, + -2264, + 9960, + -19671, + -15383, + 17123 + ], + [ + 12641, + -3471, + -3027, + -12666, + 2686, + -19805, + -15728, + 19739 + ], + [ + 18973, + 1257, + 7632, + -18750, + -2564, + -2318, + -8479, + 5746 + ], + [ + 20625, + 7821, + 7862, + -14851, + 2751, + 1590, + -8031, + 2227 + ], + [ + 17599, + 16222, + -2336, + -968, + 18629, + -8081, + -14385, + 9180 + ], + [ + 15951, + 14618, + -1581, + 8687, + 13439, + -16283, + -15217, + 9550 + ], + [ + 15682, + 3009, + 10127, + 14115, + -12820, + -23017, + -10526, + 3337 + ], + [ + 9909, + -411, + 15222, + 9855, + -16400, + -16353, + -2008, + 1644 + ], + [ + -1368, + 4357, + 13703, + -4093, + 2698, + 3707, + 10336, + 4472 + ], + [ + -3999, + 8715, + 12119, + -12247, + 8372, + 11169, + 15172, + 6171 + ], + [ + 2015, + 12663, + 10469, + -14610, + 623, + 6034, + 12499, + 6741 + ], + [ + 11167, + 12170, + 7582, + -12521, + -2349, + 2338, + 4721, + 6753 + ], + [ + 23456, + 7236, + 3458, + -5981, + -542, + 79, + -8163, + 6207 + ], + [ + 19097, + 4664, + -5831, + 3244, + -416, + -3516, + -8011, + 6273 + ], + [ + -1911, + 4455, + -20285, + 15157, + -1971, + -8447, + 5176, + 6951 + ], + [ + -8682, + 9565, + -23151, + 13018, + -7547, + -9099, + 14075, + 7092 + ], + [ + -1217, + 19996, + -14429, + -3171, + -17144, + -5471, + 18688, + 6697 + ], + [ + 2516, + 25211, + -10067, + -11266, + -21943, + -3657, + 20994, + 6499 + ] + ], + [ + [ + 14449, + -7300, + 11338, + 17653, + 8150, + 4252, + -26074, + -6322 + ], + [ + 6833, + -6991, + 15748, + 13398, + 7312, + 2574, + -17419, + -7596 + ], + [ + -8399, + -6372, + 24568, + 4890, + 5635, + -783, + -107, + -10145 + ], + [ + -19190, + -1591, + 17615, + 5821, + 3916, + 3725, + 2372, + -9074 + ], + [ + -25540, + 7353, + -5111, + 16191, + 2153, + 16097, + -9980, + -4385 + ], + [ + -23307, + 12858, + -12835, + 23547, + 6790, + 8972, + -7949, + 3345 + ], + [ + -12491, + 14923, + -5555, + 27889, + 17826, + -17649, + 8465, + 14116 + ], + [ + -5026, + 11301, + 3799, + 23364, + 13489, + -24089, + 10361, + 20426 + ], + [ + -913, + 1992, + 15227, + 9973, + -6221, + -10347, + -2261, + 22276 + ], + [ + -5288, + -1992, + 18849, + -3351, + -17709, + -1815, + -5971, + 16151 + ], + [ + -18151, + -651, + 14665, + -16607, + -20975, + 1505, + -769, + 2049 + ], + [ + -20275, + -2260, + 9933, + -18904, + -13024, + 4137, + 3641, + -1248 + ], + [ + -11662, + -6820, + 4653, + -10240, + 6144, + 6082, + 7259, + 6260 + ], + [ + -6445, + -7981, + -3781, + -3305, + 13654, + -564, + 3266, + 11280 + ], + [ + -4625, + -5741, + -15368, + 1899, + 9506, + -15802, + -8338, + 13813 + ], + [ + -4431, + -6740, + -14706, + 3709, + 4487, + -12132, + -4711, + 4254 + ], + [ + -5862, + -10977, + -1793, + 2125, + -1403, + 10444, + 14146, + -17397 + ], + [ + 1504, + -8022, + 1519, + 7919, + -6976, + 17151, + 12224, + -19505 + ], + [ + 17666, + 2126, + -4767, + 21092, + -12233, + 7989, + -10478, + -2070 + ], + [ + 15049, + 9294, + -7115, + 15938, + -13321, + 2412, + -9756, + 584 + ], + [ + -6345, + 13482, + -5525, + -7542, + -10238, + 422, + 14387, + -11543 + ], + [ + -7491, + 8259, + -7945, + -11197, + -4823, + 2841, + 21652, + -12539 + ], + [ + 11611, + -6375, + -14377, + 4975, + 2925, + 9669, + 12038, + -2404 + ], + [ + 9619, + -10516, + -12101, + 7070, + 7470, + 11509, + 8427, + 6585 + ], + [ + -13469, + -4164, + -1119, + -4910, + 8813, + 8362, + 10819, + 14429 + ], + [ + -12642, + 2446, + -1844, + -13179, + 1091, + 8051, + 6656, + 14291 + ], + [ + 12102, + 9312, + -14277, + -17737, + -15697, + 10577, + -4063, + 6170 + ], + [ + 22375, + 8349, + -13240, + -13158, + -17154, + 12813, + -6590, + 3663 + ], + [ + 18177, + -444, + 1267, + 558, + -3282, + 14760, + -923, + 6769 + ], + [ + 18971, + 1086, + 2542, + 10801, + 1060, + 9272, + 7897, + 10373 + ], + [ + 24756, + 12938, + -9417, + 17572, + -4130, + -3651, + 19870, + 14473 + ], + [ + 19065, + 20473, + -15103, + 9296, + -3747, + -3009, + 23393, + 10150 + ], + [ + 1898, + 23689, + -14518, + -14027, + 2206, + 11198, + 18465, + -2597 + ], + [ + -5479, + 13148, + -12502, + -14350, + 564, + 8803, + 14734, + -6051 + ], + [ + -3064, + -11151, + -9055, + 8327, + -8675, + -10194, + 12198, + -211 + ], + [ + -5985, + -14640, + -4478, + 19602, + -11493, + -11422, + 5430, + -409 + ], + [ + -14242, + 2680, + 1228, + 19475, + -7889, + 5119, + -5570, + -6647 + ], + [ + -11002, + 3383, + 6381, + 10121, + -11711, + 8810, + -13450, + -5292 + ], + [ + 3735, + -12532, + 10981, + -8461, + -22958, + -349, + -18208, + 3657 + ], + [ + 11827, + -18801, + 11971, + -11274, + -23875, + 1420, + -20760, + 5720 + ], + [ + 13275, + -15422, + 9351, + 1683, + -14461, + 14115, + -21107, + 900 + ], + [ + 14601, + -10980, + 10197, + 11183, + -10729, + 19344, + -21631, + -4083 + ], + [ + 15803, + -5473, + 14507, + 17226, + -12680, + 17107, + -22333, + -9228 + ], + [ + 13188, + 3966, + 9132, + 20231, + -7387, + 13268, + -16818, + -10047 + ], + [ + 6756, + 17337, + -5926, + 20200, + 5150, + 7828, + -5085, + -6542 + ], + [ + 3412, + 16407, + -12378, + 11866, + 9884, + -1918, + -4997, + 2117 + ], + [ + 3155, + 1177, + -10223, + -4769, + 6815, + -15969, + -16553, + 15931 + ], + [ + 8216, + -2620, + -2027, + -13944, + 2916, + -15150, + -18549, + 17758 + ], + [ + 18595, + 5018, + 12209, + -15657, + -1814, + 538, + -10985, + 7600 + ], + [ + 20105, + 10941, + 11866, + -10391, + 1275, + 560, + -11153, + 5079 + ], + [ + 12746, + 15147, + -3055, + 1855, + 12181, + -15086, + -19055, + 10196 + ], + [ + 10535, + 8960, + -6683, + 11680, + 8996, + -23503, + -17148, + 9176 + ], + [ + 13473, + -7622, + 982, + 19084, + -8279, + -24691, + -5434, + 2021 + ], + [ + 9658, + -10929, + 6826, + 14829, + -10974, + -14171, + 3547, + -1603 + ], + [ + -912, + -963, + 10847, + -1085, + 909, + 8059, + 9796, + -1696 + ], + [ + -4800, + 5304, + 15499, + -12713, + 6851, + 15967, + 11342, + -509 + ], + [ + -2008, + 7872, + 20781, + -20053, + 6853, + 9553, + 8187, + 1957 + ], + [ + 4713, + 10238, + 17282, + -20012, + 7515, + 3517, + 609, + 4709 + ], + [ + 15363, + 12401, + 5001, + -12589, + 8838, + -2139, + -11391, + 7745 + ], + [ + 9405, + 9618, + -5101, + -1724, + 6483, + -8997, + -13010, + 8273 + ], + [ + -13162, + 1887, + -13025, + 12583, + 452, + -17057, + -4249, + 6292 + ], + [ + -18467, + 2637, + -17443, + 12201, + -6720, + -15064, + 4484, + 5069 + ], + [ + -6510, + 11866, + -18355, + -2869, + -15031, + -3017, + 13187, + 4606 + ], + [ + -531, + 16481, + -18811, + -10404, + -19186, + 3006, + 17539, + 4374 + ] + ], + [ + [ + 5682, + 16477, + -7663, + -96, + -1026, + -18551, + -13389, + -7198 + ], + [ + 2060, + 11270, + 1706, + -3591, + -4333, + -12396, + -4064, + -3871 + ], + [ + -5182, + 857, + 20444, + -10581, + -10946, + -87, + 14586, + 2783 + ], + [ + -14177, + -829, + 21334, + -3849, + -15019, + 6581, + 13621, + 918 + ], + [ + -24925, + 6211, + 4375, + 16606, + -16552, + 7608, + -6959, + -9465 + ], + [ + -22199, + 11370, + -5349, + 27109, + -10990, + -1077, + -15878, + -7871 + ], + [ + -6000, + 14648, + -7838, + 27659, + 1668, + -19475, + -13135, + 5700 + ], + [ + -1835, + 11856, + -253, + 22462, + 8692, + -22749, + -4910, + 12135 + ], + [ + -9703, + 2995, + 17407, + 11517, + 10082, + -10899, + 8798, + 11436 + ], + [ + -16649, + -6393, + 18915, + 861, + 4041, + -5773, + 14722, + 7420 + ], + [ + -22671, + -16307, + 4271, + -9507, + -9431, + -7369, + 12862, + 89 + ], + [ + -20899, + -18937, + -430, + -9424, + -14113, + -9252, + 10106, + -2439 + ], + [ + -11333, + -14281, + 4812, + 1111, + -10004, + -11419, + 6454, + -163 + ], + [ + -3676, + -11857, + 5998, + 3089, + -9269, + -12728, + 597, + 1195 + ], + [ + 2071, + -11665, + 3129, + -3491, + -11908, + -13177, + -7464, + 1635 + ], + [ + 4222, + -11346, + 7066, + -8902, + -8535, + -4552, + -2838, + -4995 + ], + [ + 2778, + -10901, + 17809, + -13142, + 850, + 13146, + 14478, + -18694 + ], + [ + 9028, + -10560, + 20134, + -4081, + 2809, + 22202, + 12622, + -18785 + ], + [ + 22974, + -10322, + 14042, + 18281, + -2657, + 22616, + -8405, + -5266 + ], + [ + 24037, + -6890, + 12303, + 22157, + -7487, + 15883, + -9641, + -1249 + ], + [ + 12217, + -264, + 14919, + 7546, + -11682, + 2005, + 8916, + -6734 + ], + [ + 10556, + -1344, + 11151, + 827, + -12993, + -5253, + 8936, + -6732 + ], + [ + 19054, + -10132, + 1000, + 1999, + -11420, + -5889, + -9581, + -1243 + ], + [ + 11098, + -7649, + 513, + 1499, + -9786, + -8633, + -13154, + 58 + ], + [ + -13311, + 6103, + 9691, + -671, + -8090, + -13485, + -1783, + -2830 + ], + [ + -12235, + 6788, + 8544, + -6531, + -8671, + -10134, + 500, + 655 + ], + [ + 14327, + -5594, + -2927, + -16079, + -11529, + 1420, + -6306, + 10513 + ], + [ + 20699, + -12046, + -6755, + -14072, + -11190, + 9852, + -4066, + 11945 + ], + [ + 6880, + -12569, + -2938, + -509, + -7654, + 15164, + 7219, + 4951 + ], + [ + 6129, + -3413, + 2431, + 9730, + -7066, + 11044, + 14425, + 5119 + ], + [ + 18444, + 15422, + 9352, + 16646, + -9425, + -2505, + 17550, + 12448 + ], + [ + 15954, + 26141, + 8743, + 10971, + -8518, + -9219, + 10221, + 7969 + ], + [ + -1343, + 28745, + 604, + -7296, + -4343, + -9097, + -7562, + -8320 + ], + [ + -11196, + 19651, + -4557, + -10918, + -4862, + -5860, + -16767, + -7285 + ], + [ + -13605, + -1141, + -6742, + 104, + -10072, + 491, + -17392, + 11075 + ], + [ + -15118, + -4316, + -2942, + 10115, + -10859, + 3262, + -17411, + 11576 + ], + [ + -15735, + 10128, + 6842, + 19116, + -7222, + 2451, + -16825, + -5780 + ], + [ + -6747, + 13051, + 6160, + 14944, + -11141, + -3300, + -13840, + -14818 + ], + [ + 11846, + 4453, + -4988, + -2400, + -22615, + -13991, + -8456, + -15538 + ], + [ + 14727, + -886, + -2619, + -5625, + -20907, + -14625, + -4105, + -8791 + ], + [ + 1896, + -2965, + 13267, + 5269, + -6017, + -5202, + -789, + 5423 + ], + [ + -2207, + 1649, + 15628, + 11454, + 1415, + -4452, + -2708, + 11744 + ], + [ + 2420, + 12957, + 4462, + 12929, + 1389, + -12375, + -9861, + 10173 + ], + [ + 6312, + 16673, + -4597, + 11790, + -1553, + -10567, + -4891, + 11540 + ], + [ + 9468, + 12797, + -11548, + 8035, + -7410, + 971, + 12201, + 15843 + ], + [ + 7892, + 11974, + -9713, + 6659, + -10538, + 3059, + 8975, + 14669 + ], + [ + 1583, + 14205, + 906, + 7662, + -10938, + -4303, + -14569, + 8018 + ], + [ + 1141, + 11528, + 6721, + 4285, + -7797, + -6749, + -24246, + 1270 + ], + [ + 6564, + 3944, + 7732, + -3474, + -1113, + -4278, + -20056, + -5574 + ], + [ + 7918, + 2686, + 3923, + -913, + 389, + -7528, + -19405, + -1020 + ], + [ + 5201, + 7755, + -4707, + 11967, + -3291, + -16499, + -22293, + 14932 + ], + [ + 5999, + 1213, + -9910, + 14514, + -3411, + -19680, + -16607, + 16061 + ], + [ + 10311, + -16940, + -11685, + 6728, + 28, + -17073, + -2348, + 2366 + ], + [ + 7198, + -24594, + -8870, + 1407, + -524, + -11496, + 1198, + -8962 + ], + [ + -3342, + -21751, + -1465, + -1451, + -5068, + -2950, + -5971, + -17924 + ], + [ + -11139, + -16513, + 7783, + -4883, + -3496, + 5270, + -6761, + -18202 + ], + [ + -16194, + -8879, + 18873, + -8889, + 4193, + 13165, + -1173, + -9794 + ], + [ + -12894, + 2098, + 21428, + -13381, + 11126, + 8042, + -46, + -4100 + ], + [ + -1239, + 16420, + 15446, + -18358, + 17303, + -10099, + -3377, + -1120 + ], + [ + -1506, + 18694, + 11677, + -12649, + 12358, + -20438, + -7196, + 4047 + ], + [ + -13695, + 8922, + 10119, + 3746, + -3709, + -22977, + -11501, + 11401 + ], + [ + -15325, + 164, + 2136, + 8859, + -13554, + -14896, + -10613, + 8252 + ], + [ + -6394, + -7579, + -12272, + 2690, + -17179, + 3805, + -4530, + -5400 + ], + [ + -1929, + -11451, + -19476, + -395, + -18991, + 13156, + -1488, + -12226 + ] + ], + [ + [ + -4272, + 16930, + -17676, + -12987, + -6387, + -18244, + -3495, + -7179 + ], + [ + -4184, + 13876, + -9471, + -13395, + -9780, + -11304, + 5166, + -971 + ], + [ + -4006, + 7769, + 6938, + -14210, + -16564, + 2577, + 22490, + 11446 + ], + [ + -7006, + 6197, + 11591, + -4535, + -20276, + 9061, + 21542, + 7542 + ], + [ + -13183, + 9159, + 4486, + 15632, + -20914, + 8148, + 2322, + -12683 + ], + [ + -10997, + 9254, + -3159, + 23202, + -15828, + -166, + -11128, + -14880 + ], + [ + -448, + 6480, + -11345, + 18174, + -5019, + -15880, + -18806, + 949 + ], + [ + -1323, + 3853, + -5749, + 13874, + 5074, + -19798, + -13385, + 6702 + ], + [ + -13622, + 1371, + 13629, + 10304, + 14450, + -11920, + 5135, + 2377 + ], + [ + -18505, + -5343, + 15709, + 4403, + 10485, + -9116, + 14567, + 758 + ], + [ + -15972, + -16287, + 490, + -3831, + -6819, + -11386, + 14910, + 1843 + ], + [ + -14229, + -17253, + -3845, + -2175, + -13806, + -12030, + 12702, + 720 + ], + [ + -13278, + -8240, + 2703, + 9368, + -10474, + -11048, + 7942, + -2611 + ], + [ + -6729, + -5337, + 6586, + 9671, + -11442, + -11261, + 3974, + -4491 + ], + [ + 5420, + -8543, + 7804, + -1267, + -16708, + -12670, + 796, + -4918 + ], + [ + 8950, + -10033, + 10487, + -8857, + -11593, + -5097, + 4077, + -9064 + ], + [ + 3863, + -9805, + 14634, + -13097, + 3904, + 11458, + 13816, + -16928 + ], + [ + 5521, + -8945, + 17832, + -5809, + 10121, + 19182, + 10611, + -13917 + ], + [ + 13923, + -7453, + 20081, + 13008, + 7058, + 18077, + -5537, + -31 + ], + [ + 17727, + -7131, + 20175, + 20533, + 3092, + 10331, + -6350, + 4129 + ], + [ + 16933, + -7977, + 18116, + 16765, + -1776, + -4058, + 8173, + -1439 + ], + [ + 16748, + -8064, + 12490, + 9647, + -6275, + -11683, + 5727, + -1670 + ], + [ + 17173, + -7391, + 3297, + -822, + -10405, + -12544, + -13688, + 3434 + ], + [ + 7081, + -2856, + 2104, + -5207, + -13310, + -16203, + -19475, + 3071 + ], + [ + -13528, + 5539, + 8911, + -3507, + -14989, + -22659, + -11634, + -2762 + ], + [ + -14378, + 2861, + 6880, + -5511, + -14455, + -19988, + -8527, + -1295 + ], + [ + 4530, + -10890, + -3988, + -11221, + -11708, + -8188, + -10154, + 7472 + ], + [ + 7418, + -16024, + -8429, + -10055, + -10089, + 1269, + -6030, + 9288 + ], + [ + -5714, + -12540, + -6443, + -2013, + -9597, + 8385, + 3847, + 4155 + ], + [ + -5619, + -3285, + -842, + 4482, + -10419, + 8660, + 9000, + 4388 + ], + [ + 7703, + 11739, + 8373, + 9432, + -12556, + 2094, + 9429, + 9989 + ], + [ + 7308, + 22162, + 10487, + 6097, + -9670, + -7187, + -891, + 5013 + ], + [ + -6803, + 27983, + 5498, + -5522, + -1763, + -19182, + -21961, + -10542 + ], + [ + -15554, + 22898, + -208, + -10149, + 913, + -14701, + -31229, + -9727 + ], + [ + -18945, + 6907, + -6632, + -7785, + -1644, + 6255, + -28695, + 7457 + ], + [ + -16242, + 4055, + -2597, + 894, + -3954, + 11021, + -23922, + 6927 + ], + [ + -7445, + 14343, + 11898, + 15886, + -6019, + -402, + -16910, + -11316 + ], + [ + 4093, + 17575, + 9014, + 17194, + -10837, + -10376, + -11698, + -18617 + ], + [ + 18372, + 13753, + -11247, + 4817, + -18408, + -18900, + -8287, + -14977 + ], + [ + 18053, + 8876, + -12336, + 3110, + -14078, + -18690, + -3146, + -5090 + ], + [ + 3138, + 2946, + 5746, + 12072, + 2152, + -9746, + 3726, + 11044 + ], + [ + -4282, + 6823, + 10596, + 12517, + 11011, + -9621, + 4710, + 19263 + ], + [ + -4206, + 20506, + 2213, + 4445, + 12497, + -18314, + -195, + 19567 + ], + [ + -666, + 23113, + -5536, + 259, + 5909, + -14194, + 5593, + 20234 + ], + [ + 6339, + 14644, + -12653, + -41, + -8753, + 2741, + 22073, + 21265 + ], + [ + 5944, + 11360, + -10216, + 3955, + -16073, + 8050, + 18285, + 14218 + ], + [ + -1852, + 13261, + 1775, + 12246, + -16050, + 1732, + -5771, + -908 + ], + [ + -5758, + 7985, + 4616, + 13145, + -12754, + -2683, + -19427, + -9872 + ], + [ + -5775, + -4468, + -1693, + 6651, + -6185, + -5195, + -22683, + -12674 + ], + [ + -5981, + -6909, + -5191, + 6627, + -6759, + -9596, + -23369, + -5184 + ], + [ + -6376, + 661, + -5877, + 13074, + -14475, + -15885, + -21487, + 12598 + ], + [ + -3764, + -741, + -8915, + 8928, + -11534, + -18035, + -15945, + 13089 + ], + [ + 1855, + -11115, + -14304, + -5809, + 2062, + -16046, + -6745, + -3709 + ], + [ + 2385, + -19576, + -11402, + -11322, + 5363, + -12596, + -3990, + -14571 + ], + [ + -2174, + -26124, + -209, + -7610, + -1632, + -7684, + -7679, + -19495 + ], + [ + -8240, + -22647, + 9574, + -5882, + -2728, + -1354, + -5387, + -20287 + ], + [ + -15812, + -9145, + 17947, + -6140, + 2074, + 6395, + 2885, + -16945 + ], + [ + -13428, + 1745, + 19440, + -10246, + 7279, + 734, + 6608, + -10424 + ], + [ + -1088, + 10024, + 14051, + -18200, + 12886, + -18338, + 5780, + -723 + ], + [ + -1320, + 13761, + 13118, + -17017, + 9417, + -26265, + 472, + 7900 + ], + [ + -14125, + 12957, + 16639, + -6697, + -3129, + -23046, + -9318, + 15446 + ], + [ + -17873, + 5186, + 11361, + -489, + -10401, + -13373, + -13144, + 9610 + ], + [ + -12565, + -9553, + -2718, + 1607, + -12400, + 2756, + -11005, + -9607 + ], + [ + -9910, + -16923, + -9757, + 2655, + -13399, + 10821, + -9936, + -19216 + ] + ], + [ + [ + -15413, + -5940, + -18699, + -21020, + -7934, + 5171, + 3606, + -6265 + ], + [ + -11899, + 828, + -17782, + -16012, + -9029, + 5850, + 10272, + 1105 + ], + [ + -4871, + 14364, + -15949, + -5998, + -11219, + 7209, + 23603, + 15845 + ], + [ + 2324, + 19487, + -11614, + 3763, + -11853, + 11164, + 26133, + 10798 + ], + [ + 9686, + 16196, + -4778, + 13269, + -10931, + 17717, + 17862, + -14037 + ], + [ + 10300, + 6507, + -6266, + 11826, + -7725, + 11707, + 6301, + -17682 + ], + [ + 4167, + -9579, + -16076, + -568, + -2234, + -6865, + -8549, + -136 + ], + [ + -3490, + -12709, + -12689, + -2399, + 2635, + -15237, + -15066, + 4125 + ], + [ + -12670, + -2881, + 3895, + 6335, + 6883, + -13410, + -13248, + -4899 + ], + [ + -10858, + 1159, + 9232, + 7275, + 1624, + -11846, + -6435, + -3837 + ], + [ + 1947, + -591, + 3322, + 423, + -13140, + -10546, + 5375, + 7313 + ], + [ + -266, + 2791, + -313, + 2841, + -12103, + -4199, + 11427, + 8230 + ], + [ + -17497, + 11304, + -1674, + 14531, + 4734, + 7197, + 11723, + -1084 + ], + [ + -15602, + 11581, + -2017, + 16441, + 7137, + 3837, + 13396, + -5776 + ], + [ + 5420, + 3623, + -1344, + 8571, + -4895, + -14280, + 16445, + -5846 + ], + [ + 9752, + -2800, + -4444, + 3844, + -4687, + -13766, + 16033, + -7953 + ], + [ + -2606, + -7689, + -11317, + 2260, + 7761, + 5378, + 12160, + -12097 + ], + [ + -9019, + -3178, + -5386, + 2737, + 14960, + 8091, + 6191, + -4901 + ], + [ + -9487, + 10731, + 13349, + 5274, + 16911, + -5626, + -1874, + 13636 + ], + [ + -3881, + 8571, + 16500, + 11067, + 18417, + -14246, + 115, + 16717 + ], + [ + 7801, + -9659, + 4067, + 20115, + 19479, + -17767, + 12158, + 4342 + ], + [ + 11085, + -11900, + -3928, + 15263, + 15330, + -16450, + 12026, + 2645 + ], + [ + 5970, + 1848, + -7486, + -3489, + 5969, + -10296, + -282, + 11627 + ], + [ + -2431, + 3862, + -7330, + -13048, + -3101, + -11200, + -10536, + 15623 + ], + [ + -14118, + -5856, + -3460, + -13416, + -11883, + -19162, + -18735, + 14633 + ], + [ + -19071, + -9336, + -6836, + -10121, + -16260, + -21511, + -20425, + 8441 + ], + [ + -17290, + -6577, + -17458, + -3162, + -16234, + -18248, + -15608, + -2954 + ], + [ + -17468, + -3584, + -18262, + -1106, + -13850, + -12936, + -12480, + -4307 + ], + [ + -19605, + -356, + -9246, + -3954, + -9109, + -5575, + -11041, + 4380 + ], + [ + -16272, + 1469, + -7277, + -4943, + -9000, + 2119, + -8379, + 8181 + ], + [ + -7469, + 1892, + -12353, + -4071, + -13521, + 10146, + -4493, + 7096 + ], + [ + -6872, + 8537, + -9873, + -5326, + -7205, + 3088, + -9944, + 1281 + ], + [ + -14482, + 21404, + 163, + -8705, + 9948, + -19056, + -24731, + -9262 + ], + [ + -18553, + 22890, + 546, + -12043, + 17887, + -17720, + -28653, + -13377 + ], + [ + -19086, + 12993, + -8724, + -15339, + 16610, + 7097, + -21711, + -11064 + ], + [ + -9360, + 10471, + -3441, + -8063, + 9221, + 11857, + -14101, + -14356 + ], + [ + 10627, + 15324, + 16396, + 9786, + -4280, + -3440, + -5824, + -23255 + ], + [ + 21517, + 16956, + 14945, + 16869, + -10800, + -12417, + -7025, + -16690 + ], + [ + 23311, + 15368, + -7795, + 13188, + -10338, + -15076, + -17702, + 5338 + ], + [ + 21806, + 10486, + -17181, + 14929, + -3389, + -10776, + -17881, + 16822 + ], + [ + 17002, + 2312, + -13213, + 22091, + 10047, + 484, + -7559, + 17764 + ], + [ + 8375, + 4541, + -4899, + 14372, + 18059, + 3838, + 622, + 18474 + ], + [ + -4076, + 17175, + 7762, + -8228, + 20646, + -712, + 6664, + 18953 + ], + [ + -7744, + 23287, + 6314, + -14362, + 14999, + 2388, + 14634, + 16037 + ], + [ + -2631, + 22878, + -9242, + -4029, + 1119, + 13138, + 24531, + 9726 + ], + [ + -2433, + 14564, + -13886, + 3752, + -6721, + 13054, + 22933, + 764 + ], + [ + -7151, + -1655, + -7616, + 8983, + -8521, + 2135, + 9838, + -10848 + ], + [ + -12480, + -13249, + -8343, + 12638, + -11958, + -2954, + -4094, + -15669 + ], + [ + -18422, + -20218, + -16068, + 14716, + -17031, + -2213, + -18865, + -13699 + ], + [ + -21590, + -17846, + -15475, + 12229, + -20169, + -5643, + -23046, + -7412 + ], + [ + -21985, + -6135, + -6564, + 5175, + -21371, + -13245, + -16637, + 3194 + ], + [ + -18753, + 3098, + -3697, + -5077, + -15374, + -18568, + -15164, + 262 + ], + [ + -11895, + 9852, + -6873, + -18528, + -2177, + -21611, + -18626, + -16206 + ], + [ + -4780, + 4125, + -769, + -23357, + 6686, + -17469, + -12014, + -18430 + ], + [ + 2590, + -14083, + 14615, + -19562, + 11218, + -6142, + 4671, + -6408 + ], + [ + 3896, + -13100, + 20872, + -15712, + 9154, + -3904, + 15464, + -6764 + ], + [ + -863, + 7075, + 18003, + -11807, + 496, + -10757, + 20362, + -19496 + ], + [ + 3110, + 9180, + 11318, + -10608, + -4026, + -18408, + 20568, + -14262 + ], + [ + 15815, + -6785, + 816, + -12116, + -4413, + -26857, + 16081, + 8936 + ], + [ + 9962, + -5180, + -778, + -14829, + -2340, + -26476, + 9992, + 19832 + ], + [ + -14451, + 13994, + 6537, + -18747, + 2192, + -17265, + 2301, + 18427 + ], + [ + -26112, + 17702, + 10232, + -15843, + 2740, + -10494, + -3110, + 9144 + ], + [ + -25021, + 5945, + 10307, + -6119, + -694, + -6165, + -6239, + -8016 + ], + [ + -24475, + 66, + 10345, + -1256, + -2411, + -4000, + -7804, + -16596 + ] + ], + [ + [ + -18431, + -16027, + -12925, + -16557, + -7978, + 10039, + 1484, + -11064 + ], + [ + -15852, + -8083, + -17220, + -9393, + -5665, + 7384, + 7873, + -4312 + ], + [ + -10693, + 7806, + -25812, + 4935, + -1041, + 2076, + 20653, + 9192 + ], + [ + -2768, + 13729, + -23260, + 11408, + -386, + 4302, + 25793, + 8216 + ], + [ + 7925, + 9685, + -9566, + 10026, + -3701, + 14063, + 23294, + -7239 + ], + [ + 9651, + 1524, + -7839, + 5153, + -5540, + 13047, + 13036, + -10463 + ], + [ + 2410, + -10756, + -18080, + -3212, + -5904, + 1253, + -4981, + -1455 + ], + [ + -4329, + -11666, + -15554, + -2054, + -5768, + -4430, + -14019, + -1702 + ], + [ + -10565, + -1207, + -262, + 8627, + -5130, + -4005, + -14078, + -11204 + ], + [ + -6956, + 4958, + 7093, + 8729, + -8997, + -5097, + -8358, + -8384 + ], + [ + 6498, + 6830, + 6511, + -1746, + -17368, + -7705, + 3141, + 6757 + ], + [ + 3603, + 11253, + 2380, + -1371, + -10361, + -3183, + 7920, + 9526 + ], + [ + -15640, + 18228, + -5301, + 9854, + 12025, + 8471, + 5980, + -78 + ], + [ + -15723, + 17005, + -7391, + 14474, + 15449, + 3925, + 6857, + -6573 + ], + [ + 3353, + 7582, + -3891, + 12488, + -89, + -16822, + 10551, + -9959 + ], + [ + 8774, + 1320, + -6371, + 10698, + -4838, + -17612, + 10563, + -9733 + ], + [ + 541, + -1782, + -14831, + 9105, + 1202, + 1553, + 6894, + -5894 + ], + [ + -7441, + 5116, + -11315, + 6899, + 9544, + 4405, + 1879, + 4232 + ], + [ + -15172, + 22013, + 4177, + 4080, + 20187, + -9056, + -4480, + 20643 + ], + [ + -13427, + 18774, + 6485, + 9075, + 25604, + -16866, + -3184, + 20693 + ], + [ + -2205, + -4602, + -4390, + 21885, + 25795, + -19024, + 5768, + 4383 + ], + [ + 3553, + -7122, + -8632, + 17833, + 21501, + -14060, + 8107, + -795 + ], + [ + 3849, + 11214, + -6239, + -3080, + 12720, + -1976, + 3831, + 5161 + ], + [ + -2042, + 12977, + -3898, + -13600, + 4377, + 781, + -4384, + 10994 + ], + [ + -14120, + -1832, + -1609, + -13726, + -3526, + -5789, + -16538, + 16704 + ], + [ + -22262, + -8656, + -6868, + -7607, + -10817, + -11803, + -21272, + 12456 + ], + [ + -26469, + -7496, + -19676, + 4757, + -17494, + -17261, + -18587, + -1752 + ], + [ + -26919, + -3982, + -19795, + 6492, + -16710, + -16843, + -15732, + -3066 + ], + [ + -23614, + 1885, + -7223, + -2400, + -8466, + -10549, + -12709, + 8513 + ], + [ + -18268, + 4064, + -5929, + -9042, + -5279, + -1459, + -11624, + 9953 + ], + [ + -10884, + 2556, + -15912, + -13433, + -7151, + 10428, + -12477, + 1255 + ], + [ + -8608, + 6754, + -13326, + -14975, + -222, + 5305, + -16295, + -5797 + ], + [ + -11442, + 16658, + 1829, + -13670, + 15507, + -16828, + -23079, + -11202 + ], + [ + -12260, + 16532, + 5803, + -15176, + 23429, + -16544, + -24138, + -14883 + ], + [ + -11063, + 6375, + -1401, + -19494, + 23545, + 6156, + -19470, + -16839 + ], + [ + -2367, + 4511, + 3649, + -14992, + 13474, + 12277, + -12666, + -19891 + ], + [ + 13829, + 10940, + 20954, + -1669, + -6784, + 1819, + -3725, + -24040 + ], + [ + 21920, + 15594, + 20210, + 8443, + -11631, + -3592, + -5258, + -15252 + ], + [ + 21904, + 18472, + 1417, + 15344, + -1068, + -3958, + -17264, + 6472 + ], + [ + 20219, + 12942, + -10710, + 20738, + 6013, + -1365, + -20786, + 15119 + ], + [ + 16863, + -996, + -16171, + 24627, + 9609, + 4186, + -15821, + 10688 + ], + [ + 10453, + -725, + -8330, + 16168, + 13576, + 5759, + -8794, + 11246 + ], + [ + 987, + 13753, + 12811, + -4638, + 17913, + 3354, + 297, + 16793 + ], + [ + -1953, + 22052, + 14747, + -9479, + 14804, + 6500, + 10698, + 15904 + ], + [ + 1632, + 24170, + -2522, + 1645, + 4251, + 15197, + 22409, + 8579 + ], + [ + -1580, + 14274, + -8935, + 8691, + -3357, + 12484, + 23790, + -1821 + ], + [ + -11591, + -7636, + -4492, + 11660, + -8019, + -1640, + 14840, + -15297 + ], + [ + -17355, + -20679, + -6080, + 14400, + -11774, + -7798, + 1257, + -17637 + ], + [ + -18874, + -24853, + -13702, + 16911, + -14623, + -5991, + -16961, + -8840 + ], + [ + -18543, + -22738, + -11316, + 10955, + -16975, + -6632, + -22175, + -2003 + ], + [ + -16361, + -14335, + 1078, + -3468, + -18829, + -9721, + -14386, + 2875 + ], + [ + -14027, + -3871, + 5066, + -13163, + -15178, + -12958, + -14416, + -1 + ], + [ + -11542, + 8652, + 648, + -18129, + -6020, + -16344, + -22264, + -10631 + ], + [ + -4647, + 7187, + 4401, + -20182, + 3829, + -13244, + -15827, + -8575 + ], + [ + 6660, + -8264, + 16322, + -19322, + 14368, + -3656, + 4896, + 6166 + ], + [ + 11394, + -8882, + 21171, + -14570, + 14014, + -5411, + 17573, + 3096 + ], + [ + 9557, + 5333, + 18948, + -5928, + 2767, + -18509, + 22205, + -17787 + ], + [ + 13664, + 4153, + 11604, + -2970, + -4396, + -24638, + 20096, + -14539 + ], + [ + 23715, + -12422, + -862, + -5696, + -7473, + -23797, + 11247, + 12837 + ], + [ + 17553, + -10935, + -5170, + -12095, + -4533, + -17899, + 6441, + 23204 + ], + [ + -4822, + 8615, + -1320, + -22167, + 4423, + -6943, + 5677, + 16559 + ], + [ + -18417, + 14092, + 5617, + -23048, + 7999, + -5019, + 1114, + 8360 + ], + [ + -23232, + 5497, + 15640, + -14738, + 6197, + -12127, + -7248, + -1396 + ], + [ + -25640, + 1200, + 20652, + -10582, + 5296, + -15680, + -11429, + -6273 + ] + ], + [ + [ + -13326, + -13331, + -352, + 400, + -6519, + -3642, + -9863, + -21577 + ], + [ + -16042, + -12856, + -7785, + 6462, + 310, + -6702, + -2029, + -17223 + ], + [ + -21474, + -11906, + -22652, + 18588, + 13969, + -12822, + 13640, + -8515 + ], + [ + -22281, + -11078, + -23349, + 18402, + 14125, + -11526, + 20522, + -203 + ], + [ + -18465, + -10373, + -9876, + 5904, + 778, + -2814, + 18619, + 7713 + ], + [ + -12944, + -5697, + -7879, + 3184, + -9274, + 3853, + 9077, + 6778 + ], + [ + -5719, + 2950, + -17356, + 10244, + -16030, + 8474, + -8102, + -3008 + ], + [ + -3840, + 6980, + -14344, + 14909, + -20134, + 12621, + -10246, + -10779 + ], + [ + -7305, + 6391, + 1158, + 17179, + -21588, + 16295, + 2645, + -16536 + ], + [ + -6798, + 6055, + 9292, + 8764, + -21378, + 11133, + 8796, + -12884 + ], + [ + -2319, + 5973, + 10058, + -10336, + -19505, + -2863, + 8209, + 176 + ], + [ + -2621, + 8133, + 4235, + -14811, + -8580, + -8983, + 2180, + 4607 + ], + [ + -7705, + 12534, + -8178, + -4662, + 11398, + -7227, + -9289, + 408 + ], + [ + -7092, + 10934, + -9535, + 3770, + 13495, + -10998, + -15644, + -6880 + ], + [ + -783, + 3335, + 163, + 10483, + -2291, + -20295, + -16885, + -17258 + ], + [ + 6016, + 2328, + 4705, + 11705, + -12046, + -16636, + -12331, + -14404 + ], + [ + 13304, + 7915, + 4092, + 7437, + -15771, + -18, + -1982, + 1683 + ], + [ + 10255, + 15936, + 45, + 6677, + -6127, + 8123, + -2324, + 13480 + ], + [ + -3131, + 26392, + -7436, + 9425, + 16887, + 7787, + -13356, + 20989 + ], + [ + -10912, + 23478, + -9870, + 14558, + 24654, + 2470, + -16248, + 16057 + ], + [ + -13086, + 7194, + -7257, + 22075, + 17173, + -7828, + -10998, + -1317 + ], + [ + -5845, + 6270, + -1621, + 17357, + 12237, + -4513, + -6031, + -11991 + ], + [ + 10810, + 20707, + 7038, + 403, + 9845, + 12416, + -1347, + -15965 + ], + [ + 8248, + 24488, + 12399, + -6861, + 9126, + 19740, + -1018, + -10818 + ], + [ + -13532, + 17612, + 14464, + -4435, + 10080, + 17460, + -5044, + 3452 + ], + [ + -23950, + 4901, + 6784, + 2031, + 1875, + 9137, + -11068, + 10750 + ], + [ + -23005, + -13645, + -10642, + 12535, + -15489, + -5228, + -19091, + 11077 + ], + [ + -20935, + -17218, + -13028, + 12741, + -18670, + -10453, + -15787, + 13011 + ], + [ + -17738, + -5817, + -374, + 2650, + -7667, + -6537, + -1158, + 16553 + ], + [ + -11607, + 4500, + 3201, + -7815, + 742, + -2073, + -736, + 9705 + ], + [ + -2542, + 13733, + -2303, + -18652, + 6555, + 2938, + -14521, + -7533 + ], + [ + 2100, + 16814, + 128, + -22852, + 11279, + -536, + -19944, + -16222 + ], + [ + 2318, + 13746, + 10494, + -20415, + 14913, + -12496, + -17006, + -16361 + ], + [ + 3326, + 3825, + 15564, + -19547, + 17540, + -11173, + -17682, + -14243 + ], + [ + 5124, + -12948, + 15337, + -20250, + 19160, + 3433, + -21973, + -9868 + ], + [ + 4736, + -13825, + 18673, + -19894, + 8802, + 12283, + -19617, + -9677 + ], + [ + 2163, + 1192, + 25572, + -18478, + -13532, + 15375, + -10612, + -13672 + ], + [ + 5302, + 13489, + 24810, + -8086, + -13332, + 16099, + -6398, + -14304 + ], + [ + 14153, + 23064, + 16387, + 11283, + 9403, + 14455, + -6973, + -11574 + ], + [ + 13293, + 16242, + 7075, + 20539, + 14127, + 9542, + -11861, + -10201 + ], + [ + 2722, + -6976, + -3127, + 19681, + 839, + 1360, + -21060, + -10184 + ], + [ + 1952, + -8976, + 302, + 17907, + -2438, + -3859, + -23539, + -2421 + ], + [ + 10982, + 10242, + 17360, + 15215, + 4298, + -6115, + -19297, + 13086 + ], + [ + 16708, + 19408, + 19762, + 14906, + 5325, + -1856, + -6215, + 19835 + ], + [ + 19130, + 18520, + 7506, + 16980, + 642, + 8918, + 15708, + 17826 + ], + [ + 8503, + 10489, + 4635, + 18770, + -5980, + 6339, + 20858, + 6462 + ], + [ + -15172, + -4684, + 11148, + 20276, + -14543, + -9592, + 9236, + -14257 + ], + [ + -20383, + -14305, + 11405, + 18431, + -12204, + -17215, + -3374, + -15776 + ], + [ + -7131, + -18374, + 5405, + 13236, + 1038, + -16531, + -16970, + 1904 + ], + [ + 3162, + -21585, + 7286, + 2807, + 2823, + -12563, + -20756, + 11043 + ], + [ + 10495, + -23938, + 17048, + -12856, + -6850, + -5312, + -14734, + 11641 + ], + [ + 10412, + -21649, + 17373, + -15329, + -10946, + -1207, + -13701, + 12299 + ], + [ + 2913, + -14717, + 8261, + -4612, + -9465, + -246, + -17659, + 13017 + ], + [ + 2787, + -10390, + 4108, + -1799, + -3210, + 80, + -15427, + 14993 + ], + [ + 10034, + -8669, + 4913, + -6890, + 7819, + -228, + -7005, + 18229 + ], + [ + 14255, + -9996, + 10470, + -2458, + 11851, + -5875, + 942, + 9291 + ], + [ + 15447, + -14370, + 20781, + 11497, + 8886, + -16861, + 8413, + -11818 + ], + [ + 18233, + -13334, + 20297, + 12670, + 6171, + -17955, + 5192, + -11255 + ], + [ + 22611, + -6887, + 9018, + 1062, + 3706, + -9157, + -8721, + 10981 + ], + [ + 21455, + -3502, + -59, + -8814, + 2837, + -533, + -10181, + 18014 + ], + [ + 14763, + -3180, + -6933, + -16958, + 3564, + 7918, + 811, + 9843 + ], + [ + 5212, + -5645, + -2486, + -22103, + 5376, + 3052, + -472, + 7256 + ], + [ + -7199, + -10895, + 13281, + -24250, + 8272, + -15130, + -14031, + 10253 + ], + [ + -13404, + -13520, + 21165, + -25323, + 9721, + -24221, + -20811, + 11752 + ] + ], + [ + [ + -11646, + -1195, + 61, + 0, + -9885, + -9328, + -18405, + -15281 + ], + [ + -16743, + -5698, + -7107, + 6022, + -45, + -11444, + -12252, + -15462 + ], + [ + -26938, + -14703, + -21444, + 18066, + 19635, + -15677, + 56, + -15825 + ], + [ + -30840, + -17586, + -21927, + 18510, + 21083, + -13653, + 8585, + -5892 + ], + [ + -28447, + -14349, + -8556, + 7355, + 4298, + -5371, + 13337, + 14337 + ], + [ + -19185, + -7247, + -7048, + 5174, + -8028, + 3834, + 8641, + 14460 + ], + [ + -3054, + 3719, + -17402, + 11966, + -15895, + 13964, + -5504, + -5523 + ], + [ + 2850, + 6396, + -15906, + 17023, + -21353, + 20016, + -7251, + -17248 + ], + [ + -1475, + 784, + -2558, + 20345, + -24401, + 21989, + 3401, + -20714 + ], + [ + -4349, + -2334, + 5609, + 11403, + -21845, + 15175, + 6405, + -14835 + ], + [ + -5773, + -2958, + 8594, + -9803, + -13686, + -427, + 1761, + 388 + ], + [ + -4012, + -686, + 5347, + -16868, + -1994, + -10002, + -6048, + 6105 + ], + [ + 934, + 4481, + -4132, + -9793, + 13232, + -13553, + -17022, + 2316 + ], + [ + 2153, + 3952, + -4784, + -1957, + 13083, + -16281, + -21868, + -6519 + ], + [ + -357, + -2273, + 3391, + 6638, + -2440, + -18187, + -20587, + -20399 + ], + [ + 2464, + -1073, + 7139, + 7430, + -13841, + -11265, + -13378, + -18584 + ], + [ + 10614, + 7553, + 6460, + 419, + -21118, + 4484, + -241, + -1074 + ], + [ + 8521, + 13120, + 1238, + 845, + -12581, + 14410, + 299, + 9955 + ], + [ + -3816, + 15630, + -8527, + 8708, + 11771, + 18512, + -11758, + 14502 + ], + [ + -11813, + 12810, + -12106, + 13864, + 17605, + 13932, + -18109, + 12103 + ], + [ + -15473, + 4661, + -9498, + 16312, + 4923, + 670, + -18755, + 2759 + ], + [ + -7249, + 6039, + -474, + 13109, + 1362, + -902, + -14402, + -7010 + ], + [ + 12856, + 16945, + 14965, + 4255, + 6921, + 9214, + -5050, + -17204 + ], + [ + 11945, + 19814, + 23383, + 1520, + 11646, + 15493, + -137, + -16518 + ], + [ + -9982, + 14646, + 24780, + 4905, + 15534, + 17935, + 338, + -4950 + ], + [ + -21380, + 4558, + 17116, + 7862, + 8625, + 14339, + -3614, + 4703 + ], + [ + -22249, + -10448, + 392, + 10390, + -9081, + 4705, + -11994, + 12439 + ], + [ + -18467, + -12140, + -2232, + 6804, + -12303, + -1705, + -7740, + 16100 + ], + [ + -10036, + -515, + 9244, + -2898, + -1040, + -4889, + 9148, + 15686 + ], + [ + -4953, + 9787, + 10538, + -11960, + 5553, + -4477, + 7691, + 6344 + ], + [ + -3218, + 18766, + 1650, + -20382, + 7477, + -469, + -12111, + -11925 + ], + [ + -61, + 17638, + -587, + -23705, + 9073, + -1621, + -17295, + -19542 + ], + [ + 4519, + 6402, + 3829, + -21930, + 10343, + -7933, + -7862, + -16506 + ], + [ + 8344, + -7014, + 8363, + -19136, + 11404, + -8339, + -7429, + -13622 + ], + [ + 11412, + -22610, + 13016, + -15323, + 12255, + -2838, + -15996, + -10892 + ], + [ + 7746, + -22069, + 16610, + -15932, + 4006, + 4811, + -16234, + -10478 + ], + [ + -2656, + -5389, + 19143, + -20962, + -13341, + 14610, + -8142, + -12378 + ], + [ + -1427, + 9019, + 18845, + -13689, + -9953, + 18637, + -3097, + -14515 + ], + [ + 11431, + 21156, + 15716, + 5888, + 14170, + 16893, + -1099, + -16888 + ], + [ + 12107, + 17226, + 10827, + 13907, + 15163, + 10944, + -6962, + -15519 + ], + [ + 599, + -2772, + 4178, + 10367, + -6974, + 788, + -20687, + -10408 + ], + [ + 1798, + -6956, + 5374, + 12779, + -13164, + -5462, + -27297, + -1715 + ], + [ + 15705, + 4676, + 14414, + 21141, + -3406, + -7806, + -26790, + 10561 + ], + [ + 23858, + 12463, + 16315, + 24901, + -524, + -3716, + -15349, + 16496 + ], + [ + 26258, + 16406, + 11077, + 24057, + -4516, + 6808, + 7025, + 16090 + ], + [ + 14979, + 11909, + 11832, + 22961, + -10486, + 6472, + 15418, + 8126 + ], + [ + -9979, + -1027, + 18582, + 21614, + -18434, + -4723, + 9831, + -7396 + ], + [ + -14185, + -9062, + 19152, + 14982, + -12696, + -11769, + 3080, + -6601 + ], + [ + 2362, + -12198, + 13542, + 3065, + 6730, + -14665, + -4834, + 10511 + ], + [ + 11801, + -14445, + 11884, + -6304, + 9980, + -9882, + -8180, + 18974 + ], + [ + 14133, + -15805, + 14177, + -13126, + -2947, + 2580, + -6958, + 18789 + ], + [ + 10427, + -17875, + 12196, + -9749, + -7374, + 9603, + -8285, + 18022 + ], + [ + 682, + -20654, + 5941, + 3830, + -3303, + 11187, + -12161, + 16672 + ], + [ + -1064, + -16567, + -400, + 5136, + 2904, + 9524, + -11834, + 16205 + ], + [ + 5190, + -5614, + -6828, + -5830, + 11247, + 4614, + -7303, + 16621 + ], + [ + 10453, + -6423, + -2700, + -2472, + 13991, + -3041, + -2227, + 8091 + ], + [ + 14727, + -18992, + 11985, + 15210, + 11137, + -13440, + 3394, + -9386 + ], + [ + 16831, + -18878, + 14754, + 16425, + 7079, + -13907, + -431, + -11214 + ], + [ + 16765, + -6081, + 5606, + 1171, + 1817, + -4441, + -13702, + 2606 + ], + [ + 18060, + -3024, + -2061, + -7098, + -1595, + 5388, + -15914, + 8467 + ], + [ + 20717, + -9707, + -8247, + -8382, + -3157, + 15582, + -7068, + 6371 + ], + [ + 14690, + -13476, + -3668, + -11021, + -2259, + 8127, + -5106, + 8548 + ], + [ + -21, + -14330, + 11675, + -15015, + 1099, + -16977, + -10028, + 14997 + ], + [ + -7377, + -14757, + 19347, + -17012, + 2778, + -29529, + -12489, + 18222 + ] + ], + [ + [ + -13389, + 20381, + -11684, + -17756, + -18075, + -7019, + -24142, + 7824 + ], + [ + -17955, + 13392, + -15185, + -10714, + -6731, + -6842, + -22794, + 971 + ], + [ + -27088, + -585, + -22188, + 3369, + 15957, + -6488, + -20100, + -12737 + ], + [ + -28443, + -5796, + -18994, + 11734, + 20488, + -2078, + -10018, + -8849 + ], + [ + -22022, + -2241, + -5605, + 14381, + 6862, + 6390, + 7449, + 12636 + ], + [ + -9072, + -3126, + -5346, + 11121, + -1801, + 12991, + 11726, + 12585 + ], + [ + 10407, + -8451, + -18219, + 1954, + -5502, + 17724, + 2811, + -9001 + ], + [ + 15739, + -13418, + -20240, + 4288, + -9424, + 17753, + -5034, + -21108 + ], + [ + 6926, + -18028, + -11411, + 18123, + -13568, + 13078, + -11809, + -23738 + ], + [ + 391, + -20210, + -3958, + 16645, + -10396, + 7028, + -15532, + -14237 + ], + [ + -3866, + -19964, + 2118, + -147, + 90, + -397, + -16203, + 7393 + ], + [ + -570, + -15204, + 5716, + -7541, + 9397, + -6242, + -16765, + 14021 + ], + [ + 10279, + -5930, + 6836, + -5538, + 17527, + -10508, + -17219, + 5645 + ], + [ + 12012, + -3942, + 6862, + -2707, + 14215, + -11926, + -11816, + -5489 + ], + [ + 4630, + -9242, + 5794, + 953, + -538, + -10497, + -556, + -19383 + ], + [ + -1884, + -8884, + 930, + -2128, + -10222, + -1502, + 7421, + -22275 + ], + [ + -7530, + -2869, + -7728, + -11949, + -14839, + 15059, + 12117, + -14163 + ], + [ + -12644, + -3332, + -7737, + -10597, + -9819, + 23265, + 9748, + -6344 + ], + [ + -17225, + -10274, + 903, + 1929, + 4837, + 23116, + 316, + 1182 + ], + [ + -16132, + -13230, + -222, + 6993, + 4459, + 17518, + -8769, + 8833 + ], + [ + -9366, + -12200, + -11112, + 4596, + -10955, + 6472, + -17505, + 16610 + ], + [ + -659, + -7814, + -5190, + 5090, + -11125, + -3229, + -17008, + 14147 + ], + [ + 9988, + -72, + 17544, + 8476, + 3949, + -11583, + -7278, + 1443 + ], + [ + 9051, + -1044, + 29053, + 11544, + 11936, + -11962, + -1739, + -6106 + ], + [ + -3470, + -10730, + 29337, + 14294, + 12835, + -4365, + -392, + -8500 + ], + [ + -14554, + -9684, + 24128, + 9887, + 9433, + 3801, + 1089, + -5686 + ], + [ + -24200, + 2095, + 13426, + -1677, + 1731, + 12537, + 2702, + 2336 + ], + [ + -19518, + 11253, + 12593, + -11320, + 2391, + 9402, + 8409, + 6202 + ], + [ + -507, + 17788, + 21631, + -19043, + 11415, + -5605, + 18209, + 5910 + ], + [ + 1695, + 19923, + 16082, + -21477, + 9156, + -8670, + 13657, + -131 + ], + [ + -12912, + 17657, + -4054, + -18623, + -4386, + 206, + -5246, + -11922 + ], + [ + -15090, + 9224, + -15471, + -17535, + -6838, + 2050, + -8348, + -15758 + ], + [ + -4838, + -5374, + -18167, + -18215, + 1798, + -3139, + 4353, + -11637 + ], + [ + 2793, + -15986, + -15798, + -13941, + 5021, + -8042, + 6623, + -13022 + ], + [ + 7802, + -22614, + -8363, + -4714, + 2830, + -12659, + -1539, + -19913 + ], + [ + 6662, + -20220, + -2540, + -3107, + -914, + -10137, + -2518, + -22292 + ], + [ + -627, + -8804, + 1669, + -9121, + -6209, + -476, + 3687, + -20160 + ], + [ + 1732, + 2186, + 2317, + -8366, + -1494, + 4022, + 4646, + -15886 + ], + [ + 13740, + 12748, + -596, + -842, + 13233, + 3356, + 360, + -9469 + ], + [ + 16661, + 15892, + 546, + 841, + 9121, + 2839, + -6090, + -835 + ], + [ + 10493, + 11616, + 5744, + -3315, + -13828, + 2470, + -14703, + 10015 + ], + [ + 9991, + 5336, + 6886, + 785, + -18602, + 950, + -20067, + 13366 + ], + [ + 15155, + -2946, + 3974, + 13142, + -5200, + -1718, + -22180, + 9216 + ], + [ + 19497, + 1218, + 4408, + 20505, + -2740, + 921, + -16704, + 5885 + ], + [ + 23018, + 17828, + 8190, + 22874, + -11224, + 8867, + -3639, + 3372 + ], + [ + 17848, + 18534, + 12657, + 21264, + -16874, + 12882, + 7471, + 3173 + ], + [ + 3988, + 3335, + 17809, + 15673, + -19692, + 12967, + 16625, + 5287 + ], + [ + 1240, + -4951, + 17161, + 4052, + -13250, + 8541, + 20617, + 9889 + ], + [ + 9604, + -6324, + 10711, + -13600, + 2454, + -395, + 19447, + 16980 + ], + [ + 7375, + -1319, + 2479, + -16377, + 4497, + 1410, + 15555, + 21789 + ], + [ + -5448, + 10065, + -7536, + -4280, + -7120, + 13955, + 8941, + 24317 + ], + [ + -13984, + 7451, + -10466, + 3578, + -4463, + 19470, + 1832, + 17166 + ], + [ + -18234, + -9160, + -6312, + 7196, + 12466, + 17955, + -5770, + 335 + ], + [ + -16197, + -11344, + -9124, + 622, + 22172, + 15088, + -5047, + -4939 + ], + [ + -7874, + 900, + -18901, + -16144, + 24653, + 10868, + 4001, + 1344 + ], + [ + -10, + 1837, + -18340, + -14613, + 20436, + 3089, + 8066, + -506 + ], + [ + 7396, + -8532, + -7441, + 5214, + 9521, + -8247, + 7148, + -10490 + ], + [ + 9458, + -12480, + -5027, + 8295, + -1671, + -12493, + 3228, + -14417 + ], + [ + 6176, + -10005, + -11097, + -5369, + -13139, + -9649, + -3695, + -12289 + ], + [ + 7370, + -9501, + -11176, + -6947, + -17829, + -135, + -10758, + -5436 + ], + [ + 13041, + -10966, + -5263, + 3561, + -15740, + 16050, + -17959, + 6143 + ], + [ + 10017, + -9402, + 2070, + 10199, + -14905, + 10206, + -12785, + 12234 + ], + [ + -1700, + -4809, + 10823, + 12967, + -15323, + -17668, + 4763, + 12837 + ], + [ + -7558, + -2512, + 15199, + 14351, + -15533, + -31604, + 13538, + 13139 + ] + ], + [ + [ + -7179, + 26669, + -9912, + -17419, + -10654, + -11658, + -22873, + 8174 + ], + [ + -12816, + 19138, + -12675, + -12582, + -1812, + -8977, + -24244, + 3165 + ], + [ + -24090, + 4076, + -18203, + -2907, + 15871, + -3613, + -26986, + -6854 + ], + [ + -24935, + -2927, + -15486, + 5902, + 19934, + 2887, + -19053, + -3177 + ], + [ + -15351, + -1869, + -4526, + 13845, + 10376, + 10524, + -445, + 14196 + ], + [ + -1230, + -5632, + -3716, + 10273, + 3750, + 13854, + 6457, + 12118 + ], + [ + 17427, + -14214, + -13055, + -4813, + 54, + 12876, + 1652, + -9411 + ], + [ + 20675, + -17796, + -16607, + -5593, + -4881, + 9004, + -4864, + -19035 + ], + [ + 8515, + -16379, + -14369, + 7932, + -11055, + 2236, + -13092, + -16755 + ], + [ + 829, + -18863, + -10950, + 10711, + -7378, + -3100, + -16676, + -6992 + ], + [ + -2381, + -25248, + -6349, + 2743, + 6150, + -7005, + -15618, + 10253 + ], + [ + 510, + -22445, + -1547, + -1735, + 15407, + -8330, + -16005, + 15942 + ], + [ + 9502, + -10454, + 3454, + -2721, + 20392, + -7076, + -17839, + 10075 + ], + [ + 11246, + -5489, + 6885, + -1856, + 14173, + -5683, + -12624, + 410 + ], + [ + 5741, + -7550, + 8747, + 860, + -3249, + -4153, + -362, + -13054 + ], + [ + -2348, + -6488, + 3689, + -1265, + -12886, + 4316, + 8663, + -18992 + ], + [ + -13021, + -2301, + -8288, + -8233, + -14738, + 19723, + 14450, + -17405 + ], + [ + -16883, + -6495, + -10020, + -6963, + -11542, + 24002, + 14493, + -11314 + ], + [ + -13936, + -19070, + -1506, + 2545, + -3300, + 17153, + 8791, + -720 + ], + [ + -7765, + -21211, + 89, + 6167, + -3816, + 12398, + -770, + 10630 + ], + [ + 1629, + -12918, + -5234, + 3904, + -13090, + 9737, + -14190, + 22737 + ], + [ + 8858, + -8127, + 2032, + 4078, + -12858, + -453, + -15484, + 20473 + ], + [ + 13922, + -6840, + 21885, + 6691, + -3117, + -18172, + -4652, + 3837 + ], + [ + 11099, + -8903, + 29478, + 7776, + 5035, + -22660, + 1654, + -7127 + ], + [ + 389, + -14317, + 24810, + 7334, + 11598, + -13918, + 3437, + -12420 + ], + [ + -9477, + -7171, + 20308, + 1928, + 12788, + -575, + 5202, + -11575 + ], + [ + -18499, + 12532, + 15972, + -8442, + 8605, + 17369, + 6949, + -4590 + ], + [ + -13639, + 20840, + 16386, + -17602, + 9423, + 16995, + 12693, + 1294 + ], + [ + 5105, + 17753, + 21550, + -25551, + 15243, + -1697, + 22433, + 6076 + ], + [ + 7352, + 15815, + 13550, + -26321, + 7806, + -8373, + 18994, + 3296 + ], + [ + -6898, + 15025, + -7615, + -19910, + -12888, + -3033, + 2376, + -7046 + ], + [ + -10550, + 5720, + -18330, + -15848, + -16703, + -693, + -898, + -11119 + ], + [ + -3606, + -12100, + -18595, + -14137, + -3640, + -1353, + 9174, + -8925 + ], + [ + 67, + -21519, + -15607, + -10652, + 2988, + -6072, + 10618, + -13247 + ], + [ + 467, + -22537, + -9365, + -5395, + 3181, + -14849, + 3436, + -24086 + ], + [ + 923, + -19756, + -6432, + -4104, + 2124, + -15766, + 4074, + -24872 + ], + [ + 1436, + -13175, + -6810, + -6781, + -184, + -8822, + 12534, + -15606 + ], + [ + 4977, + -3264, + -5203, + -5182, + 3545, + -3232, + 10441, + -9496 + ], + [ + 11545, + 9976, + -1610, + 692, + 13309, + 1004, + -2203, + -6543 + ], + [ + 15028, + 16470, + 2578, + 2274, + 10058, + 2474, + -9744, + 1815 + ], + [ + 15425, + 16220, + 7361, + -436, + -6207, + 1179, + -12181, + 15577 + ], + [ + 16428, + 8657, + 5127, + 3416, + -9764, + -1242, + -13556, + 15960 + ], + [ + 18038, + -6221, + -4123, + 13831, + -612, + -4789, + -13869, + 2965 + ], + [ + 18365, + -6512, + -3925, + 17396, + -1328, + -1163, + -10799, + -5459 + ], + [ + 17410, + 7784, + 5721, + 14110, + -11910, + 9636, + -4344, + -9312 + ], + [ + 12248, + 11334, + 9861, + 11187, + -17912, + 16123, + 5726, + -3879 + ], + [ + 2879, + 4139, + 8497, + 8629, + -19335, + 18299, + 19412, + 10840 + ], + [ + 1154, + -1160, + 6406, + 1202, + -15062, + 15521, + 27258, + 19376 + ], + [ + 7076, + -4561, + 3586, + -11092, + -5094, + 7790, + 29264, + 21730 + ], + [ + 4440, + 2162, + -4033, + -12628, + -2392, + 9816, + 26218, + 22653 + ], + [ + -6752, + 19009, + -16452, + -3407, + -6957, + 21597, + 18120, + 22145 + ], + [ + -13171, + 18757, + -16842, + 3149, + -2769, + 25895, + 10591, + 13346 + ], + [ + -14815, + 1405, + -5205, + 7039, + 10171, + 22709, + 3631, + -3743 + ], + [ + -13783, + -5468, + -6629, + 315, + 19085, + 19772, + 3059, + -10464 + ], + [ + -10075, + -1864, + -21115, + -17023, + 23973, + 17085, + 8873, + -6817 + ], + [ + -3842, + -520, + -23821, + -16522, + 21909, + 7894, + 12141, + -4403 + ], + [ + 4914, + -1438, + -14748, + 1818, + 12892, + -7799, + 12861, + -3223 + ], + [ + 5669, + -4209, + -13308, + 4257, + 1390, + -12338, + 9534, + -3984 + ], + [ + -1578, + -8831, + -19500, + -9207, + -12599, + -5722, + 2161, + -6685 + ], + [ + 209, + -11490, + -17752, + -8252, + -17951, + 3807, + -6750, + -4329 + ], + [ + 11031, + -12185, + -8062, + 7120, + -14666, + 16249, + -17196, + 3087 + ], + [ + 9486, + -10539, + 434, + 16493, + -12587, + 9979, + -13698, + 7786 + ], + [ + -4426, + -6551, + 7737, + 19868, + -11715, + -15003, + 3746, + 9769 + ], + [ + -11382, + -4557, + 11389, + 21555, + -11279, + -27494, + 12467, + 10761 + ] + ], + [ + [ + 6984, + 17669, + 5379, + 1010, + 12378, + -23247, + -14599, + -14232 + ], + [ + -1325, + 11539, + 423, + 420, + 14711, + -17848, + -16601, + -8880 + ], + [ + -17945, + -720, + -9489, + -759, + 19376, + -7051, + -20604, + 1824 + ], + [ + -20314, + -8977, + -11403, + 1016, + 19420, + 1242, + -18519, + 11123 + ], + [ + -8433, + -13232, + -5320, + 5746, + 14842, + 7031, + -10345, + 19018 + ], + [ + 4341, + -14763, + -2156, + 2630, + 8626, + 6424, + -7166, + 13058 + ], + [ + 18007, + -13571, + -1912, + -8334, + 772, + -579, + -8982, + -6755 + ], + [ + 17657, + -6739, + -5004, + -12620, + -7724, + -6233, + -6742, + -11029 + ], + [ + 3291, + 5730, + -11434, + -10229, + -16864, + -10537, + -446, + 235 + ], + [ + -3035, + 1707, + -15367, + -6401, + -12790, + -15209, + 2973, + 6900 + ], + [ + -1319, + -18808, + -16805, + -1135, + 4496, + -20251, + 3515, + 8966 + ], + [ + -773, + -22408, + -16443, + 551, + 16035, + -16266, + -3770, + 11867 + ], + [ + -1395, + -9092, + -14280, + -1341, + 21827, + -3256, + -18882, + 15604 + ], + [ + -146, + -689, + -4715, + 595, + 12957, + 2447, + -24293, + 11178 + ], + [ + 2974, + 2800, + 12251, + 6359, + -10576, + 845, + -20004, + -1410 + ], + [ + 1070, + 6116, + 15416, + 10017, + -21833, + 6188, + -9653, + -8736 + ], + [ + -5857, + 9257, + 4779, + 11568, + -20814, + 18476, + 6759, + -10799 + ], + [ + -4197, + 3633, + -5611, + 11748, + -17750, + 16621, + 14532, + -4955 + ], + [ + 6050, + -10759, + -15754, + 10555, + -12640, + 624, + 13668, + 8796 + ], + [ + 13287, + -11134, + -11172, + 11384, + -7217, + -1428, + 5887, + 17495 + ], + [ + 17512, + 2508, + 8137, + 14235, + -1483, + 10466, + -8809, + 21142 + ], + [ + 21303, + 5099, + 21190, + 10073, + -3836, + 7425, + -9829, + 11969 + ], + [ + 24660, + -3360, + 27989, + -1101, + -14277, + -10553, + 2826, + -10022 + ], + [ + 18090, + -3764, + 24658, + -9783, + -9057, + -16602, + 10044, + -19582 + ], + [ + 1594, + 3887, + 11198, + -15974, + 11824, + -10724, + 11824, + -16711 + ], + [ + -6151, + 12096, + 5655, + -16015, + 18690, + 1211, + 8724, + -12963 + ], + [ + -5147, + 20863, + 8029, + -9905, + 11541, + 19200, + 745, + -8339 + ], + [ + -831, + 16624, + 9145, + -12041, + 8792, + 21075, + 5110, + 1377 + ], + [ + 6799, + -621, + 9002, + -22423, + 10443, + 6836, + 21820, + 16183 + ], + [ + 12018, + -2539, + 2943, + -26490, + 1502, + -3584, + 23701, + 16625 + ], + [ + 14825, + 10871, + -9032, + -24243, + -18031, + -10186, + 10755, + 2705 + ], + [ + 13558, + 7125, + -9165, + -18644, + -20522, + -9850, + 5054, + -5627 + ], + [ + 8217, + -13777, + 2545, + -9695, + -5970, + -2576, + 6599, + -8369 + ], + [ + 166, + -23612, + 8936, + -9269, + 5307, + -2429, + 4557, + -14297 + ], + [ + -10594, + -22381, + 10010, + -17366, + 13310, + -9409, + -1071, + -23411 + ], + [ + -9471, + -20678, + 4933, + -18923, + 13119, + -12075, + 3542, + -18217 + ], + [ + 3535, + -18503, + -6295, + -13941, + 4735, + -10429, + 18398, + 1286 + ], + [ + 8308, + -7331, + -3715, + -4136, + 5162, + -3125, + 14289, + 4655 + ], + [ + 4846, + 12838, + 12674, + 10492, + 14399, + 9836, + -8787, + -8110 + ], + [ + 7209, + 18962, + 16922, + 18205, + 17975, + 9850, + -17924, + -7569 + ], + [ + 15394, + 11042, + 9029, + 19004, + 15888, + -3083, + -13121, + 6278 + ], + [ + 21109, + 3005, + 97, + 20672, + 13349, + -12039, + -7765, + 6070 + ], + [ + 24353, + -5148, + -9875, + 23210, + 10355, + -17018, + -1857, + -8193 + ], + [ + 20462, + -10725, + -8685, + 15574, + 3714, + -9967, + 2367, + -17536 + ], + [ + 9436, + -13727, + 3668, + -2237, + -6575, + 9115, + 4908, + -21962 + ], + [ + -1820, + -9691, + 3444, + -7268, + -13600, + 16195, + 10183, + -13029 + ], + [ + -13307, + 1384, + -9355, + 480, + -17361, + 11273, + 18192, + 9263 + ], + [ + -14442, + 2311, + -13114, + 6433, + -18133, + 9171, + 23003, + 21859 + ], + [ + -5224, + -6908, + -7833, + 10591, + -15914, + 9890, + 24617, + 24762 + ], + [ + 2997, + -4002, + -7653, + 4944, + -10689, + 15334, + 23809, + 21566 + ], + [ + 10220, + 11029, + -12572, + -10507, + -2458, + 25505, + 20581, + 12271 + ], + [ + 12867, + 16044, + -6933, + -11035, + -2292, + 28876, + 17992, + 6562 + ], + [ + 10938, + 11043, + 9264, + 3360, + -10190, + 25448, + 16042, + 4438 + ], + [ + 6178, + 1060, + 7085, + 4215, + -6357, + 23577, + 12483, + -370 + ], + [ + -1412, + -13906, + -13471, + -8468, + 9207, + 23266, + 7314, + -7861 + ], + [ + -1044, + -13496, + -19144, + -8199, + 18410, + 11374, + 9997, + -3600 + ], + [ + 7282, + 2289, + -9936, + 5024, + 21251, + -12097, + 20532, + 12415 + ], + [ + 5464, + 5935, + -10089, + 4309, + 16260, + -13441, + 18488, + 20087 + ], + [ + -6499, + -2559, + -19604, + -10343, + 3438, + 7340, + 3866, + 19418 + ], + [ + -3424, + -8992, + -21789, + -11015, + -1961, + 17214, + -3890, + 11790 + ], + [ + 14688, + -13364, + -16644, + 2294, + 65, + 16179, + -4780, + -2797 + ], + [ + 13096, + -16886, + -8575, + 7861, + 4693, + 7446, + -7844, + -4796 + ], + [ + -8200, + -19556, + 2420, + 5686, + 11923, + -8984, + -13081, + 5794 + ], + [ + -18848, + -20892, + 7917, + 4599, + 15538, + -17199, + -15700, + 11089 + ] + ], + [ + [ + 6916, + 13026, + 7669, + 5086, + 19055, + -25263, + -954, + -22466 + ], + [ + 1799, + 6554, + 2197, + 1365, + 17741, + -18239, + -3249, + -15556 + ], + [ + -8436, + -6390, + -8747, + -6076, + 15111, + -4192, + -7838, + -1737 + ], + [ + -11326, + -13738, + -13105, + -6722, + 15142, + 3878, + -9913, + 10017 + ], + [ + -6872, + -15489, + -10876, + -573, + 17833, + 5969, + -9474, + 19706 + ], + [ + -11, + -13704, + -6435, + -2105, + 15583, + 4355, + -11172, + 14008 + ], + [ + 9257, + -8382, + 216, + -11318, + 8390, + -965, + -15009, + -7076 + ], + [ + 8172, + 1362, + -1764, + -15156, + -1103, + -4324, + -10994, + -11257 + ], + [ + -3269, + 15528, + -12375, + -13619, + -12895, + -5721, + 871, + 1464 + ], + [ + -8163, + 12648, + -19751, + -8146, + -12550, + -9877, + 9389, + 8406 + ], + [ + -6510, + -7276, + -23892, + 1261, + -68, + -16790, + 14559, + 9567 + ], + [ + -5644, + -14535, + -23528, + 3839, + 10302, + -14426, + 5989, + 10066 + ], + [ + -5565, + -9127, + -18662, + -413, + 18560, + -2784, + -16321, + 9903 + ], + [ + -3094, + -1624, + -9020, + 706, + 11281, + 2952, + -25365, + 8156 + ], + [ + 1769, + 7975, + 5397, + 7196, + -11535, + 2781, + -21143, + 4826 + ], + [ + 977, + 14177, + 10617, + 14282, + -21022, + 5655, + -10683, + 1100 + ], + [ + -5472, + 16984, + 6641, + 21964, + -17179, + 11574, + 6016, + -3020 + ], + [ + -1016, + 9321, + -4310, + 19866, + -12777, + 6285, + 13391, + -619 + ], + [ + 14345, + -8811, + -22234, + 7987, + -7816, + -10212, + 11441, + 8302 + ], + [ + 21807, + -11780, + -16798, + 4944, + -3853, + -10687, + 6865, + 12728 + ], + [ + 21372, + 415, + 11999, + 10737, + -888, + 4860, + -339, + 12657 + ], + [ + 21324, + 2941, + 25479, + 6808, + -5908, + 6462, + -518, + 4802 + ], + [ + 21664, + -4202, + 23642, + -6843, + -18915, + -5879, + 6326, + -10839 + ], + [ + 15744, + -3944, + 14934, + -16571, + -14535, + -8921, + 9754, + -17751 + ], + [ + 3564, + 3713, + -644, + -22374, + 7233, + -2664, + 9767, + -15935 + ], + [ + 35, + 11673, + -3313, + -19020, + 17231, + 4203, + 3857, + -12239 + ], + [ + 5156, + 19937, + 6926, + -6508, + 15459, + 11677, + -7977, + -6664 + ], + [ + 7528, + 15490, + 7483, + -5896, + 12465, + 11346, + -4064, + 1189 + ], + [ + 7149, + -1669, + -1642, + -17185, + 8250, + 3209, + 15596, + 11319 + ], + [ + 12245, + -5173, + -7057, + -22720, + -1429, + -3588, + 21542, + 10525 + ], + [ + 22815, + 4976, + -8763, + -22500, + -16571, + -9047, + 13775, + -1192 + ], + [ + 21590, + 3772, + -3124, + -15068, + -17881, + -9860, + 7000, + -8121 + ], + [ + 8570, + -8784, + 9857, + -423, + -5361, + -6029, + 1215, + -10262 + ], + [ + -1057, + -15467, + 17647, + 1157, + 6861, + -5001, + -3597, + -14824 + ], + [ + -7291, + -16276, + 20245, + -10329, + 18784, + -6775, + -7434, + -21807 + ], + [ + -3928, + -18356, + 14843, + -15987, + 19531, + -8466, + -81, + -13370 + ], + [ + 9034, + -21706, + 1442, + -15818, + 9102, + -10072, + 18463, + 10486 + ], + [ + 11214, + -13546, + 124, + -7062, + 5788, + -4355, + 17841, + 12974 + ], + [ + 2614, + 6125, + 10887, + 10281, + 9589, + 8687, + -1946, + -5908 + ], + [ + 1110, + 14144, + 12641, + 20311, + 12825, + 9951, + -10127, + -8001 + ], + [ + 6704, + 10511, + 5385, + 23030, + 15496, + -562, + -6702, + 6694 + ], + [ + 13613, + 3864, + -15, + 23694, + 14327, + -9746, + -1408, + 4699 + ], + [ + 21840, + -5795, + -3560, + 22304, + 9318, + -17601, + 5756, + -13985 + ], + [ + 19021, + -14782, + -4043, + 10844, + 2378, + -12195, + 9729, + -24594 + ], + [ + 5158, + -23098, + -1463, + -10684, + -6491, + 6472, + 10512, + -27125 + ], + [ + -7475, + -16926, + -4267, + -13794, + -13262, + 14138, + 10631, + -19064 + ], + [ + -18876, + 3733, + -12456, + 1515, + -17935, + 10803, + 10088, + -409 + ], + [ + -20060, + 7846, + -15642, + 13305, + -20796, + 11143, + 11058, + 11722 + ], + [ + -11025, + -4586, + -13826, + 21574, + -21845, + 15159, + 13541, + 17330 + ], + [ + 1669, + -3756, + -11139, + 12461, + -15484, + 17176, + 13761, + 16727 + ], + [ + 18024, + 10336, + -7581, + -14034, + -1712, + 17193, + 11717, + 9913 + ], + [ + 25593, + 16737, + -1463, + -19706, + -1840, + 18769, + 12311, + 6164 + ], + [ + 24377, + 15447, + 7214, + -4555, + -15868, + 21903, + 15543, + 5481 + ], + [ + 19017, + 6208, + 3404, + -768, + -13255, + 23414, + 11649, + 3093 + ], + [ + 9512, + -10982, + -12893, + -8347, + 5999, + 23301, + 628, + -999 + ], + [ + 6828, + -11315, + -16061, + -7417, + 16356, + 11174, + 369, + 2343 + ], + [ + 10966, + 5207, + -6100, + 2020, + 17815, + -12967, + 10873, + 13119 + ], + [ + 8797, + 10616, + -5303, + 1234, + 12943, + -15465, + 10446, + 21487 + ], + [ + 321, + 4912, + -13671, + -9774, + 1742, + 3681, + -911, + 27446 + ], + [ + 2969, + -2787, + -18894, + -11368, + -1745, + 10927, + -5401, + 21380 + ], + [ + 16740, + -12482, + -20973, + -3549, + 2481, + 6274, + -3025, + 3287 + ], + [ + 12194, + -18662, + -16402, + -1255, + 7727, + 2286, + -8820, + -2208 + ], + [ + -10667, + -21328, + -5183, + -4489, + 13994, + -1037, + -22785, + 4896 + ], + [ + -22098, + -22661, + 427, + -6106, + 17128, + -2699, + -29767, + 8448 + ] + ], + [ + [ + -7384, + 12741, + -3042, + -5193, + 9378, + -17706, + 18062, + -16529 + ], + [ + -3444, + 4182, + -7354, + -9747, + 7277, + -10149, + 15812, + -16865 + ], + [ + 4436, + -12934, + -15978, + -18857, + 3076, + 4964, + 11312, + -17537 + ], + [ + 2028, + -17209, + -20591, + -17312, + 7101, + 10794, + 6764, + -6495 + ], + [ + -10670, + -8641, + -21193, + -5114, + 19351, + 7338, + 2167, + 16261 + ], + [ + -14287, + -2454, + -16553, + -3932, + 24620, + 7647, + -5563, + 14968 + ], + [ + -8823, + 1353, + -6671, + -13767, + 22908, + 11719, + -16428, + -10374 + ], + [ + -7782, + 6508, + -6885, + -13202, + 14984, + 14731, + -17620, + -19719 + ], + [ + -11164, + 13013, + -17195, + -2236, + 850, + 16682, + -9139, + -13067 + ], + [ + -14555, + 13959, + -24103, + 5475, + -6658, + 12897, + 2572, + -2475 + ], + [ + -17954, + 9348, + -27608, + 9931, + -7541, + 3376, + 17515, + 12056 + ], + [ + -14106, + 1174, + -22805, + 8127, + -1791, + -2809, + 13272, + 10538 + ], + [ + -3009, + -10560, + -9692, + 62, + 10591, + -5658, + -10155, + -7029 + ], + [ + 2402, + -8294, + -6029, + -1523, + 9146, + -4169, + -15839, + -8657 + ], + [ + 2128, + 7973, + -11815, + 3373, + -6128, + 1656, + -3779, + 5654 + ], + [ + -2627, + 17697, + -10707, + 11532, + -10453, + 2719, + 5575, + 10517 + ], + [ + -11864, + 20878, + -2704, + 22956, + -3830, + -980, + 12224, + 5933 + ], + [ + -7339, + 10570, + -6118, + 17392, + 3378, + -7005, + 11069, + 1693 + ], + [ + 10947, + -13227, + -20947, + -5160, + 11172, + -15354, + 2112, + -2203 + ], + [ + 17796, + -23149, + -16790, + -13153, + 6278, + -15380, + 2162, + -3673 + ], + [ + 13208, + -19198, + 6353, + -6589, + -11305, + -7083, + 11220, + -2716 + ], + [ + 8920, + -14604, + 14898, + -5717, + -19076, + -3340, + 12448, + -1030 + ], + [ + 4934, + -9366, + 8843, + -10537, + -17034, + -4151, + 5846, + 1387 + ], + [ + 4060, + -9444, + 305, + -12587, + -11400, + 383, + 785, + -1634 + ], + [ + 6298, + -14839, + -10716, + -11866, + -2174, + 10262, + -2733, + -10093 + ], + [ + 9082, + -8439, + -6597, + -7087, + 8412, + 8401, + -9401, + -9404 + ], + [ + 12412, + 9755, + 12662, + 1750, + 20359, + -5199, + -19218, + 435 + ], + [ + 11436, + 17438, + 11400, + 834, + 20442, + -12192, + -14831, + 731 + ], + [ + 6154, + 14610, + -10383, + -9837, + 8663, + -12577, + 3761, + -8515 + ], + [ + 8033, + 7910, + -16452, + -15009, + -987, + -8385, + 12517, + -15004 + ], + [ + 17072, + -2662, + -6806, + -14683, + -8507, + 384, + 11438, + -18736 + ], + [ + 13546, + -4339, + -208, + -5121, + -8782, + -726, + 4939, + -18603 + ], + [ + -2545, + 2878, + 3343, + 13678, + -1812, + -11713, + -6980, + -14605 + ], + [ + -3602, + 2917, + 10525, + 20624, + 7650, + -13787, + -13844, + -14829 + ], + [ + 10376, + -4222, + 21338, + 15716, + 19603, + -6948, + -15651, + -19274 + ], + [ + 17554, + -12789, + 23297, + 4704, + 21358, + -4937, + -6794, + -10332 + ], + [ + 17932, + -22783, + 16403, + -12412, + 12916, + -7753, + 12727, + 11996 + ], + [ + 13697, + -21908, + 6314, + -13960, + 5422, + -6921, + 21099, + 15461 + ], + [ + 4848, + -10164, + -6969, + 59, + -1123, + -2442, + 18321, + 63 + ], + [ + -3267, + 2014, + -10264, + 8593, + -5391, + 2779, + 13647, + 518 + ], + [ + -10647, + 14626, + -3570, + 11642, + -7384, + 8742, + 7075, + 16827 + ], + [ + -6059, + 11234, + 4792, + 12482, + -6829, + 5636, + 5517, + 11850 + ], + [ + 10496, + -8162, + 14822, + 11112, + -3725, + -6539, + 8971, + -14414 + ], + [ + 14041, + -18682, + 10001, + 3207, + -5335, + -7849, + 11288, + -26631 + ], + [ + 4575, + -20327, + -9671, + -11233, + -11658, + 1708, + 12465, + -24802 + ], + [ + -4715, + -10371, + -13274, + -8391, + -16898, + 9954, + 7070, + -21983 + ], + [ + -13829, + 11185, + -805, + 11734, + -21055, + 16889, + -4897, + -18176 + ], + [ + -15700, + 15444, + -1178, + 21816, + -23051, + 21437, + -8575, + -11037 + ], + [ + -10329, + 2404, + -14392, + 21856, + -22887, + 23598, + -3962, + -567 + ], + [ + 457, + 2899, + -14492, + 9921, + -16776, + 15340, + -3928, + 8135 + ], + [ + 16659, + 16929, + -1479, + -13989, + -4718, + -3338, + -8472, + 15069 + ], + [ + 25007, + 20835, + -433, + -22864, + -1415, + -4426, + -6452, + 12153 + ], + [ + 25503, + 14618, + -11355, + -16703, + -6865, + 12076, + 2133, + -613 + ], + [ + 24733, + 9976, + -17671, + -14635, + -1610, + 19282, + 555, + -74 + ], + [ + 22697, + 6908, + -19381, + -16658, + 14349, + 17191, + -11185, + 13769 + ], + [ + 19775, + 6022, + -14571, + -14177, + 15747, + 7293, + -16742, + 13424 + ], + [ + 15965, + 7316, + -3241, + -7194, + 2584, + -10411, + -16116, + -1109 + ], + [ + 15668, + 9836, + 1050, + -4967, + -8560, + -18409, + -14592, + 216 + ], + [ + 18882, + 13582, + -1701, + -7498, + -17685, + -16701, + -12170, + 17400 + ], + [ + 19388, + 7124, + -9067, + -9312, + -17304, + -15053, + -11284, + 24441 + ], + [ + 17186, + -9539, + -21048, + -10408, + -7417, + -13465, + -11932, + 21338 + ], + [ + 6781, + -15869, + -23049, + -10857, + -3483, + -5502, + -16625, + 15549 + ], + [ + -11828, + -11866, + -15071, + -10658, + -5502, + 8837, + -25364, + 7074 + ], + [ + -21133, + -9865, + -11082, + -10559, + -6511, + 16006, + -29733, + 2837 + ] + ], + [ + [ + -14791, + 13213, + 1628, + -8158, + 11463, + -10001, + 15335, + -9322 + ], + [ + -8654, + 6902, + -1585, + -11580, + 6181, + -4965, + 13620, + -12289 + ], + [ + 3621, + -5720, + -8012, + -18423, + -4383, + 5106, + 10192, + -18222 + ], + [ + 927, + -9172, + -14077, + -15701, + -3291, + 6691, + 8644, + -12047 + ], + [ + -16735, + -3453, + -19781, + -3416, + 9456, + -212, + 8978, + 6236 + ], + [ + -21627, + 626, + -16553, + -3144, + 16589, + 547, + 2273, + 6682 + ], + [ + -13749, + 3068, + -4392, + -14885, + 18109, + 8967, + -11470, + -10709 + ], + [ + -10613, + 6699, + -3770, + -14187, + 14899, + 17436, + -14765, + -19200 + ], + [ + -12219, + 11520, + -14685, + -1051, + 6958, + 25955, + -7612, + -18792 + ], + [ + -13659, + 15601, + -22737, + 7653, + 1076, + 24403, + 3553, + -9456 + ], + [ + -14933, + 18941, + -27926, + 11926, + -2746, + 12781, + 18732, + 8810 + ], + [ + -8430, + 10617, + -24146, + 7641, + 1003, + 3522, + 17938, + 6577 + ], + [ + 5848, + -9371, + -11395, + -5204, + 12321, + -3374, + 1172, + -16155 + ], + [ + 9792, + -10361, + -8135, + -7898, + 13020, + -5039, + -1703, + -15347 + ], + [ + 3401, + 7649, + -14364, + -441, + 3099, + -1473, + 9313, + 9003 + ], + [ + -3439, + 15698, + -12950, + 8495, + 349, + -3651, + 12359, + 17822 + ], + [ + -10730, + 13787, + -3891, + 18907, + 4770, + -11574, + 7435, + 11111 + ], + [ + -5295, + 2208, + -4425, + 13210, + 10278, + -14639, + 1638, + 1426 + ], + [ + 12867, + -19039, + -14552, + -8598, + 16874, + -12845, + -5033, + -11233 + ], + [ + 18211, + -26439, + -14030, + -17213, + 9462, + -12959, + -3070, + -16552 + ], + [ + 10738, + -19991, + -2860, + -12636, + -11959, + -14982, + 7528, + -14531 + ], + [ + 3323, + -13584, + 1717, + -11380, + -18844, + -10569, + 10884, + -6468 + ], + [ + -4033, + -7218, + -300, + -13444, + -11195, + 282, + 7000, + 7637 + ], + [ + -3276, + -6942, + -4579, + -9934, + -7623, + 9067, + 651, + 6678 + ], + [ + 5593, + -12756, + -11120, + -850, + -8126, + 15786, + -8162, + -9346 + ], + [ + 11718, + -7970, + -7369, + 4783, + -1255, + 9150, + -14608, + -11414 + ], + [ + 15100, + 7417, + 6674, + 6963, + 12990, + -10840, + -18686, + 472 + ], + [ + 13841, + 15938, + 3712, + 4664, + 13568, + -18580, + -12896, + -288 + ], + [ + 7941, + 17593, + -16256, + -2113, + 480, + -14067, + 2760, + -13695 + ], + [ + 6151, + 10470, + -19277, + -6949, + -5082, + -6294, + 11850, + -19354 + ], + [ + 8471, + -5430, + -5351, + -9843, + -3119, + 4741, + 14372, + -17265 + ], + [ + 3561, + -7576, + 235, + -3068, + -1406, + 3117, + 7244, + -14547 + ], + [ + -8579, + 4030, + -2516, + 13374, + 58, + -11167, + -9535, + -11201 + ], + [ + -5029, + 7389, + 2955, + 20772, + 6417, + -15930, + -18641, + -12222 + ], + [ + 14210, + 2501, + 16648, + 19125, + 17670, + -11173, + -20074, + -17609 + ], + [ + 22672, + -4459, + 22320, + 10724, + 18575, + -6646, + -9951, + -12701 + ], + [ + 20356, + -13490, + 19972, + -4430, + 9131, + -2351, + 11731, + 2502 + ], + [ + 13726, + -15074, + 10398, + -8546, + 1719, + -989, + 21222, + 5710 + ], + [ + 2781, + -9212, + -6403, + -1621, + -3662, + -2559, + 18523, + -3078 + ], + [ + -7496, + 1189, + -9720, + 4669, + -9167, + 2976, + 16078, + -1071 + ], + [ + -17106, + 16129, + 448, + 10326, + -14795, + 15615, + 13886, + 11729 + ], + [ + -13445, + 12470, + 11321, + 10772, + -15461, + 14975, + 11167, + 7184 + ], + [ + 3488, + -9787, + 22899, + 6007, + -11166, + 1054, + 7921, + -14707 + ], + [ + 10526, + -18459, + 17854, + 416, + -9029, + -3097, + 6964, + -23837 + ], + [ + 7669, + -13547, + -3814, + -6000, + -9051, + 2523, + 8298, + -20205 + ], + [ + 2939, + -4878, + -8402, + -1016, + -10408, + 6834, + 3901, + -18147 + ], + [ + -3663, + 7547, + 4090, + 15369, + -13099, + 9835, + -6227, + -17661 + ], + [ + -7385, + 9013, + 4535, + 22843, + -13645, + 14142, + -11556, + -11978 + ], + [ + -8225, + -479, + -7069, + 21404, + -12047, + 19754, + -12087, + -1096 + ], + [ + -1956, + 2165, + -8630, + 10518, + -10490, + 11629, + -13852, + 6903 + ], + [ + 11423, + 16945, + -150, + -9813, + -8974, + -10233, + -16849, + 12021 + ], + [ + 19355, + 18390, + -2576, + -18622, + -8452, + -11226, + -12349, + 6784 + ], + [ + 21840, + 6499, + -15907, + -15908, + -8924, + 8648, + -350, + -8808 + ], + [ + 22242, + 3160, + -20429, + -12907, + -1628, + 17451, + 1357, + -8242 + ], + [ + 20562, + 8373, + -16141, + -9618, + 13433, + 15182, + -7226, + 8480 + ], + [ + 15639, + 10314, + -9985, + -8623, + 12151, + 8052, + -14765, + 9543 + ], + [ + 7471, + 8983, + -1963, + -9922, + -5476, + -3940, + -21260, + -5053 + ], + [ + 10470, + 11092, + 401, + -7285, + -16266, + -11239, + -20793, + -3251 + ], + [ + 24636, + 16642, + -2894, + -712, + -20219, + -13847, + -13365, + 14950 + ], + [ + 25556, + 12587, + -8845, + 473, + -19135, + -15894, + -10620, + 23513 + ], + [ + 13230, + -1073, + -17452, + -3729, + -13013, + -17381, + -12559, + 22437 + ], + [ + 3459, + -6039, + -21179, + -5108, + -12079, + -8701, + -17721, + 15639 + ], + [ + -3756, + -2312, + -20026, + -3664, + -16330, + 10145, + -26108, + 3116 + ], + [ + -7364, + -448, + -19449, + -2942, + -18456, + 19569, + -30302, + -3145 + ] + ], + [ + [ + -15306, + 14444, + 21681, + -3811, + 25310, + -2147, + -9136, + -846 + ], + [ + -13832, + 14713, + 19504, + -4132, + 14451, + -2687, + -9824, + -1828 + ], + [ + -10882, + 15253, + 15152, + -4773, + -7266, + -3766, + -11198, + -3792 + ], + [ + -14627, + 10373, + 6437, + -1889, + -16034, + -8431, + -4271, + -6638 + ], + [ + -25068, + 73, + -6641, + 4520, + -11853, + -16680, + 10957, + -10368 + ], + [ + -22033, + -4463, + -6436, + 260, + -8510, + -16944, + 12335, + -10848 + ], + [ + -5523, + -3236, + 7052, + -14671, + -6005, + -9223, + -135, + -8079 + ], + [ + -323, + 1935, + 7582, + -18112, + -1360, + 3791, + -2430, + -9700 + ], + [ + -6435, + 11051, + -4845, + -10064, + 5427, + 22097, + 5451, + -15712 + ], + [ + -5476, + 17574, + -15654, + -1612, + 10652, + 24642, + 12332, + -12535 + ], + [ + 2554, + 21504, + -24846, + 7246, + 14318, + 11425, + 18211, + -171 + ], + [ + 11381, + 13793, + -27551, + 2380, + 18684, + 4567, + 19988, + -1818 + ], + [ + 21006, + -5560, + -23770, + -16211, + 23751, + 4067, + 17662, + -17477 + ], + [ + 19075, + -7823, + -15337, + -18419, + 22905, + 343, + 17044, + -11913 + ], + [ + 5589, + 7003, + -2250, + -4243, + 16146, + -6607, + 18133, + 14873 + ], + [ + -1459, + 8181, + 3889, + 5169, + 11385, + -13457, + 9668, + 23015 + ], + [ + -2070, + -4290, + 3082, + 9818, + 8621, + -20208, + -8350, + 12512 + ], + [ + 5118, + -15766, + 769, + 7319, + 7923, + -16617, + -14904, + -1422 + ], + [ + 20104, + -26249, + -3048, + -2327, + 9290, + -2684, + -9993, + -18788 + ], + [ + 23052, + -21648, + -8518, + -7234, + 5700, + -3424, + -8830, + -25909 + ], + [ + 13962, + -1964, + -15640, + -7403, + -2847, + -18837, + -11415, + -22787 + ], + [ + 4533, + 5999, + -14062, + -10180, + -5214, + -15222, + -5209, + -11514 + ], + [ + -5238, + 2243, + -3786, + -15564, + -1400, + 7421, + 9788, + 7910 + ], + [ + -6266, + 3563, + 283, + -8612, + -3202, + 17131, + 9351, + 7184 + ], + [ + 1447, + 9961, + -1856, + 10675, + -10621, + 13908, + -6519, + -13693 + ], + [ + 7943, + 13081, + -5629, + 16590, + -11769, + 6449, + -11763, + -18271 + ], + [ + 13221, + 12923, + -11037, + 9131, + -6648, + -5246, + -6379, + -6551 + ], + [ + 14743, + 10989, + -15581, + 5596, + -8157, + -7816, + 1740, + -1868 + ], + [ + 12509, + 7279, + -19261, + 5985, + -16298, + -1262, + 12594, + -4222 + ], + [ + 6599, + 2507, + -15533, + 1460, + -13715, + 2685, + 19540, + -2525 + ], + [ + -2987, + -3327, + -4398, + -7979, + -408, + 4026, + 22580, + 3222 + ], + [ + -8363, + -5939, + -1794, + -8911, + 4246, + 1667, + 13917, + 4047 + ], + [ + -9531, + -5329, + -7721, + -1335, + 249, + -4391, + -6448, + -51 + ], + [ + -5339, + -2052, + -5064, + 1601, + 3162, + -11429, + -17988, + -7004 + ], + [ + 4211, + 3893, + 6175, + -102, + 12985, + -19448, + -20704, + -16812 + ], + [ + 11426, + 6635, + 11913, + 2073, + 11180, + -13595, + -9550, + -20476 + ], + [ + 16304, + 6174, + 12150, + 8126, + -2252, + 6131, + 15474, + -17996 + ], + [ + 11300, + 6956, + 12374, + 9182, + -5322, + 13441, + 18211, + -16280 + ], + [ + -3585, + 8980, + 12585, + 5240, + 1970, + 8335, + -1339, + -15330 + ], + [ + -11577, + 11668, + 14273, + 8540, + 1499, + 10540, + -2833, + -12770 + ], + [ + -12674, + 15019, + 17439, + 19082, + -6735, + 20057, + 13730, + -8599 + ], + [ + -8543, + 7573, + 19571, + 18564, + -11569, + 18270, + 15543, + -9297 + ], + [ + 816, + -10671, + 20670, + 6987, + -13003, + 5178, + 2604, + -14865 + ], + [ + 8477, + -14114, + 19516, + 2471, + -8704, + 2061, + -3240, + -16212 + ], + [ + 14440, + -2757, + 16108, + 5015, + 1329, + 8918, + -1991, + -13337 + ], + [ + 15488, + -447, + 10347, + 8332, + 6208, + 4779, + 1122, + -7554 + ], + [ + 11621, + -7182, + 2231, + 12423, + 5935, + -10358, + 6099, + 1135 + ], + [ + 4887, + -11446, + 1496, + 16384, + 7423, + -10742, + 2114, + 8900 + ], + [ + -4713, + -13237, + 8143, + 20216, + 10673, + 3626, + -10835, + 15741 + ], + [ + -5570, + -5960, + 6446, + 14253, + 3372, + 6044, + -16011, + 13031 + ], + [ + 2317, + 10384, + -3595, + -1505, + -14481, + -3490, + -13414, + 769 + ], + [ + 8636, + 9401, + -7891, + -6979, + -22953, + -1632, + -5379, + -9942 + ], + [ + 13388, + -8909, + -6441, + -2168, + -22044, + 11619, + 8094, + -19102 + ], + [ + 11545, + -14239, + -4868, + 4415, + -13309, + 17921, + 14056, + -21410 + ], + [ + 3108, + -6588, + -3171, + 12772, + 3251, + 17273, + 12505, + -16866 + ], + [ + -5580, + 1561, + -2304, + 9245, + 5566, + 13449, + 6300, + -9301 + ], + [ + -14518, + 10207, + -2266, + -6166, + -6364, + 6447, + -4559, + 1287 + ], + [ + -6797, + 14385, + -7249, + -5719, + -10173, + 6045, + -8157, + 11085 + ], + [ + 17584, + 14093, + -17251, + 10585, + -5860, + 12244, + -4493, + 20096 + ], + [ + 21474, + 13603, + -18230, + 17988, + -7238, + 8404, + -3410, + 18596 + ], + [ + 4871, + 12914, + -10185, + 16490, + -14308, + -5474, + -4906, + 6586 + ], + [ + 2229, + 10825, + -10791, + 15993, + -18059, + -7312, + -12109, + -1939 + ], + [ + 13549, + 7335, + -20047, + 16495, + -18492, + 2889, + -25019, + -6979 + ], + [ + 19209, + 5590, + -24676, + 16747, + -18708, + 7990, + -31474, + -9500 + ] + ], + [ + [ + -4247, + 9484, + 18928, + 1821, + 32305, + -3533, + -18035, + 1851 + ], + [ + -6219, + 11115, + 17736, + 1830, + 18042, + -5752, + -19492, + 2008 + ], + [ + -10161, + 14377, + 15352, + 1846, + -10482, + -10189, + -22405, + 2322 + ], + [ + -17000, + 10191, + 10263, + 4163, + -20914, + -14168, + -15359, + -4319 + ], + [ + -26736, + -1445, + 2471, + 8779, + -13254, + -17688, + 1645, + -17915 + ], + [ + -23399, + -5819, + 3649, + 2350, + -10223, + -17977, + 9136, + -17399 + ], + [ + -6989, + -2933, + 13798, + -15123, + -11819, + -15035, + 7113, + -2769 + ], + [ + 844, + 2199, + 12307, + -21132, + -5561, + -5557, + 6998, + -1400 + ], + [ + 101, + 9577, + -823, + -15677, + 8551, + 10458, + 8791, + -13292 + ], + [ + 3075, + 16170, + -10978, + -8305, + 16899, + 13296, + 9376, + -13517 + ], + [ + 9769, + 21977, + -18158, + 985, + 19483, + 2956, + 8751, + -2076 + ], + [ + 15823, + 16094, + -20957, + -488, + 20814, + -19, + 9817, + -3432 + ], + [ + 21238, + -1479, + -19373, + -12724, + 20893, + 4369, + 12573, + -17585 + ], + [ + 17795, + -4167, + -12771, + -11867, + 17912, + 2779, + 12785, + -10494 + ], + [ + 5494, + 8032, + -1150, + 2082, + 11872, + -4790, + 10454, + 17840 + ], + [ + 85, + 4785, + 6115, + 6085, + 9524, + -10837, + 2581, + 23723 + ], + [ + 1567, + -13906, + 9024, + 142, + 10868, + -15362, + -10834, + 7153 + ], + [ + 6073, + -25015, + 9566, + -2799, + 9940, + -12268, + -13919, + -7161 + ], + [ + 13601, + -28543, + 7741, + -2740, + 6741, + -1553, + -6672, + -19220 + ], + [ + 15786, + -20754, + 1499, + -1416, + 4314, + -4635, + -7850, + -22969 + ], + [ + 12626, + -1651, + -9160, + 1175, + 2659, + -21514, + -17451, + -18408 + ], + [ + 8032, + 6919, + -8952, + -3026, + 399, + -17120, + -12631, + -7557 + ], + [ + 2003, + 4954, + 2122, + -14017, + -2467, + 8545, + 6612, + 9583 + ], + [ + -1790, + 6787, + 8162, + -7876, + -5815, + 16933, + 9423, + 6957 + ], + [ + -3350, + 12418, + 9168, + 15396, + -9646, + 8044, + -4197, + -15434 + ], + [ + -1363, + 13932, + 3944, + 22415, + -10169, + 913, + -6701, + -18886 + ], + [ + 4169, + 11328, + -7509, + 13179, + -7384, + -4461, + 1912, + -3400 + ], + [ + 6629, + 8754, + -12085, + 6945, + -11091, + -2202, + 8697, + 2200 + ], + [ + 6016, + 6211, + -9784, + 3715, + -21289, + 7690, + 13654, + -2086 + ], + [ + 1953, + 4938, + -7596, + 924, + -18488, + 11461, + 16730, + -1783 + ], + [ + -5562, + 4936, + -5521, + -1428, + -2689, + 9110, + 17925, + 3108 + ], + [ + -9700, + 663, + -6462, + -5217, + 2695, + 5751, + 9854, + 6200 + ], + [ + -10460, + -7881, + -10419, + -10443, + -2337, + 1385, + -7482, + 7493 + ], + [ + -8105, + -6143, + -8771, + -11531, + -2023, + -7680, + -14464, + 1206 + ], + [ + -2634, + 5878, + -1517, + -8482, + 3636, + -21444, + -11091, + -12661 + ], + [ + 4898, + 11463, + 3940, + 671, + 644, + -15467, + -214, + -20103 + ], + [ + 14491, + 10614, + 7602, + 15928, + -10999, + 10253, + 18169, + -21120 + ], + [ + 12301, + 9190, + 13150, + 17292, + -10357, + 21027, + 13979, + -18582 + ], + [ + -1674, + 7192, + 20586, + 4764, + 2570, + 16854, + -12784, + -12488 + ], + [ + -8000, + 8565, + 25049, + 2602, + 3856, + 16767, + -14739, + -10655 + ], + [ + -6677, + 13308, + 26539, + 10806, + -6499, + 20765, + 8114, + -13082 + ], + [ + -2631, + 9238, + 25391, + 10439, + -11417, + 15310, + 11519, + -12746 + ], + [ + 4136, + -3647, + 21606, + 1501, + -10897, + 400, + -4522, + -9646 + ], + [ + 11366, + -4365, + 18877, + -1356, + -5268, + -2348, + -9444, + -9610 + ], + [ + 19059, + 7084, + 17206, + 1868, + 5469, + 7067, + -3245, + -12638 + ], + [ + 18656, + 5590, + 11063, + 3634, + 11810, + 2285, + 4219, + -8317 + ], + [ + 10156, + -8849, + 448, + 3941, + 13755, + -16692, + 12947, + 3354 + ], + [ + 2537, + -14666, + 2278, + 6160, + 15199, + -20241, + 7352, + 13429 + ], + [ + -4201, + -11862, + 16551, + 10291, + 16142, + -8361, + -12567, + 21908 + ], + [ + -4633, + -5769, + 13538, + 8585, + 5015, + -1622, + -18318, + 15094 + ], + [ + 1241, + 3615, + -6759, + 1043, + -18182, + -23, + -9903, + -7014 + ], + [ + 3770, + 2235, + -12885, + -461, + -27202, + 5770, + -2035, + -17326 + ], + [ + 2954, + -9908, + -4840, + 4071, + -22045, + 15755, + 5286, + -15843 + ], + [ + -1905, + -14686, + -685, + 9588, + -14185, + 20505, + 11968, + -18378 + ], + [ + -10807, + -12098, + -419, + 16090, + -3621, + 20018, + 18011, + -24931 + ], + [ + -16492, + -3430, + 1008, + 12404, + 53, + 18592, + 13467, + -18049 + ], + [ + -18959, + 11318, + 3595, + -1472, + -3163, + 16227, + -1666, + 2268 + ], + [ + -8732, + 17037, + -2769, + 68, + -4498, + 15369, + -6118, + 12004 + ], + [ + 14188, + 13727, + -18083, + 17023, + -3951, + 16018, + 110, + 11157 + ], + [ + 18815, + 11350, + -20558, + 24862, + -4851, + 10038, + 1184, + 6644 + ], + [ + 5149, + 9906, + -10194, + 23586, + -7199, + -2571, + -2896, + -1536 + ], + [ + 5358, + 10375, + -7758, + 21746, + -9734, + -8178, + -7952, + -5952 + ], + [ + 19445, + 12756, + -13249, + 19342, + -12456, + -6784, + -13982, + -6604 + ], + [ + 26488, + 13946, + -15994, + 18140, + -13817, + -6087, + -16998, + -6931 + ] + ], + [ + [ + 18386, + -1666, + -6631, + 8740, + 32448, + -14159, + -11362, + -1232 + ], + [ + 14185, + -3893, + -6892, + 6305, + 16955, + -14160, + -15384, + -782 + ], + [ + 5783, + -8346, + -7413, + 1436, + -14032, + -14162, + -23428, + 119 + ], + [ + -6192, + -9717, + -2597, + 2455, + -17933, + -10520, + -24619, + -5089 + ], + [ + -21739, + -8006, + 7556, + 9361, + 5253, + -3236, + -18957, + -16406 + ], + [ + -25725, + -3442, + 13704, + 3129, + 11453, + -2552, + -7325, + -12970 + ], + [ + -18148, + 3976, + 15846, + -16241, + 667, + -8470, + 10275, + 5220 + ], + [ + -7110, + 7489, + 10405, + -23247, + 2294, + -10606, + 13519, + 5699 + ], + [ + 7389, + 7099, + -2618, + -17889, + 16332, + -8962, + 2407, + -11534 + ], + [ + 11996, + 11389, + -8707, + -12426, + 19817, + -9635, + -5315, + -12402 + ], + [ + 6712, + 20359, + -7864, + -6858, + 12749, + -12625, + -9646, + 3095 + ], + [ + 4895, + 17519, + -4363, + -963, + 7392, + -10236, + -12573, + 1736 + ], + [ + 6544, + 2870, + 1796, + 5258, + 3747, + -2468, + -14096, + -16479 + ], + [ + 5951, + 608, + -438, + 11757, + -1958, + 2270, + -14479, + -11089 + ], + [ + 3116, + 10734, + -11063, + 18534, + -9723, + 3976, + -13723, + 17905 + ], + [ + 1192, + 5510, + -6272, + 11242, + -5234, + 4207, + -8902, + 19946 + ], + [ + 181, + -15063, + 13934, + -10119, + 11511, + 2963, + -18, + -4966 + ], + [ + -2430, + -25540, + 21964, + -17145, + 16331, + -1590, + 4593, + -15792 + ], + [ + -6640, + -25920, + 17816, + -9838, + 9227, + -9453, + 4931, + -12531 + ], + [ + -3587, + -23757, + 16022, + 243, + 5303, + -16593, + -127, + -7731 + ], + [ + 6728, + -19050, + 16581, + 13098, + 4560, + -23012, + -10581, + -1393 + ], + [ + 13820, + -10826, + 17048, + 10082, + -2007, + -16263, + -11381, + 5402 + ], + [ + 17691, + 915, + 17424, + -8803, + -14395, + 3652, + -2528, + 12656 + ], + [ + 10151, + 2728, + 19059, + -7726, + -15460, + 8471, + 867, + 5999 + ], + [ + -8797, + -5386, + 21952, + 13314, + -5201, + -1805, + -1197, + -14568 + ], + [ + -16200, + -5419, + 21352, + 22258, + 3546, + -7458, + 577, + -13260 + ], + [ + -12057, + 2631, + 17260, + 19106, + 10782, + -8486, + 6188, + 9924 + ], + [ + -10503, + 9233, + 14202, + 8712, + 4769, + -1737, + 7976, + 11915 + ], + [ + -11538, + 14388, + 12176, + -8924, + -14493, + 12790, + 5941, + -7287 + ], + [ + -7789, + 17763, + 4536, + -8558, + -19403, + 20033, + 3418, + -17128 + ], + [ + 745, + 19360, + -8720, + 9810, + -9960, + 19993, + 408, + -17609 + ], + [ + -448, + 12230, + -13769, + 8013, + -6059, + 15369, + -4943, + -8089 + ], + [ + -11368, + -3626, + -10611, + -13950, + -7699, + 6161, + -12637, + 11430 + ], + [ + -13328, + -4884, + -8164, + -18626, + -9138, + -4682, + -8068, + 12408 + ], + [ + -6327, + 8456, + -6428, + -6015, + -10377, + -17160, + 8763, + -5154 + ], + [ + 3088, + 10027, + -1597, + 6519, + -13035, + -12261, + 18057, + -11580 + ], + [ + 14917, + -171, + 6328, + 18975, + -17112, + 10015, + 19813, + -6872 + ], + [ + 16726, + -8372, + 12727, + 15786, + -13387, + 21768, + 8524, + -1195 + ], + [ + 8515, + -14577, + 17600, + -3048, + -1862, + 22998, + -15810, + 5449 + ], + [ + 3234, + -8121, + 22607, + -13144, + -2095, + 21655, + -19640, + 5274 + ], + [ + 885, + 10996, + 27748, + -14502, + -14088, + 17739, + -2964, + -1721 + ], + [ + 4291, + 17464, + 28781, + -13605, + -15005, + 6094, + -904, + -3162 + ], + [ + 13450, + 11283, + 25706, + -10452, + -4845, + -13279, + -13460, + 950 + ], + [ + 19195, + 10787, + 15938, + -11064, + 1279, + -16321, + -11646, + -4032 + ], + [ + 21528, + 15977, + -522, + -15439, + 3369, + -3032, + 4537, + -18110 + ], + [ + 12443, + 13231, + -6254, + -15109, + 6396, + -647, + 13191, + -20434 + ], + [ + -8058, + 2547, + -1257, + -10075, + 10361, + -9167, + 14317, + -11006 + ], + [ + -14436, + -648, + 6879, + -7829, + 9681, + -14355, + 4159, + 1607 + ], + [ + -6690, + 3644, + 18154, + -8371, + 4358, + -16208, + -17283, + 17405 + ], + [ + 854, + 2739, + 12647, + -6484, + -5562, + -11367, + -20775, + 13092 + ], + [ + 8194, + -3363, + -9641, + -2168, + -20077, + 170, + -6317, + -11330 + ], + [ + 4756, + -3108, + -17558, + 931, + -21199, + 10978, + -2317, + -15370 + ], + [ + -9462, + 3503, + -11104, + 2810, + -8927, + 21057, + -8776, + 971 + ], + [ + -18108, + 1819, + -7880, + 2612, + -4255, + 25202, + -4907, + 856 + ], + [ + -21183, + -8159, + -7885, + 338, + -7182, + 23415, + 9291, + -15715 + ], + [ + -17097, + -4660, + -51, + 854, + -4388, + 23481, + 6733, + -16703 + ], + [ + -5850, + 12316, + 15621, + 4161, + 4127, + 25400, + -12581, + -2108 + ], + [ + 4665, + 19051, + 13841, + 10077, + 759, + 16732, + -14677, + -496 + ], + [ + 14447, + 15543, + -5391, + 18602, + -14492, + -2524, + 445, + -11867 + ], + [ + 17580, + 5827, + -15831, + 21096, + -11974, + -10992, + 3161, + -12344 + ], + [ + 14063, + -10097, + -17480, + 17558, + 8313, + -8672, + -6530, + -1929 + ], + [ + 12846, + -7390, + -12080, + 12151, + 12897, + -11300, + -5250, + 3600 + ], + [ + 13931, + 13951, + 370, + 4875, + 1777, + -18874, + 7001, + 4241 + ], + [ + 14474, + 24621, + 6595, + 1237, + -3782, + -22662, + 13127, + 4562 + ] + ], + [ + [ + 18628, + -12992, + -19593, + 2068, + 25062, + -9180, + -11286, + 5789 + ], + [ + 14289, + -14090, + -18704, + 1095, + 13894, + -7820, + -13614, + 3823 + ], + [ + 5611, + -16284, + -16926, + -852, + -8442, + -5102, + -18270, + -108 + ], + [ + -5963, + -15468, + -8064, + -7, + -7078, + -354, + -19912, + -3714 + ], + [ + -20431, + -11642, + 7881, + 3629, + 17985, + 6422, + -18540, + -6997 + ], + [ + -23660, + -6632, + 14185, + 2, + 22459, + 6583, + -6856, + -3156 + ], + [ + -15650, + -440, + 10848, + -10888, + 6345, + 130, + 15140, + 7809 + ], + [ + -5421, + 3439, + 5757, + -16863, + 2002, + -5232, + 16330, + 8123 + ], + [ + 7026, + 5005, + -1089, + -17923, + 9430, + -9504, + -3285, + -2213 + ], + [ + 11436, + 10182, + -5204, + -14270, + 9458, + -13598, + -13499, + -4088 + ], + [ + 7808, + 18970, + -6588, + -5904, + 2086, + -17514, + -14314, + 2500 + ], + [ + 5131, + 18834, + -2018, + 1660, + -3480, + -16834, + -17295, + 58 + ], + [ + 3406, + 9772, + 8505, + 8421, + -7242, + -11559, + -22444, + -11414 + ], + [ + 2440, + 8226, + 6924, + 12557, + -13327, + -3013, + -24577, + -7639 + ], + [ + 2234, + 14197, + -6761, + 14068, + -21736, + 8804, + -23695, + 11383 + ], + [ + 3104, + 5944, + -6176, + 5011, + -16837, + 12297, + -14508, + 8993 + ], + [ + 5050, + -16533, + 8679, + -14616, + 1371, + 7467, + 2984, + -14807 + ], + [ + 876, + -25756, + 17336, + -19250, + 8772, + 1690, + 12311, + -18754 + ], + [ + -9418, + -21725, + 19794, + -8891, + 5366, + -5033, + 13473, + -2849 + ], + [ + -9861, + -20256, + 21828, + 2102, + 1797, + -11699, + 8100, + 5188 + ], + [ + -454, + -21349, + 23436, + 13731, + -1935, + -18308, + -3809, + 5358 + ], + [ + 8707, + -14369, + 23694, + 9669, + -7719, + -15656, + -6447, + 7528 + ], + [ + 17622, + 684, + 22601, + -10081, + -15556, + -3743, + 188, + 11698 + ], + [ + 13512, + 944, + 20539, + -11233, + -14309, + -1245, + 4615, + 5872 + ], + [ + -3622, + -13588, + 17509, + 6214, + -3980, + -8160, + 6835, + -9949 + ], + [ + -10816, + -16230, + 19011, + 15794, + 5270, + -9436, + 9552, + -9452 + ], + [ + -8068, + -6981, + 25048, + 17505, + 13442, + -5070, + 12768, + 7363 + ], + [ + -7661, + 1250, + 24516, + 10095, + 7560, + 299, + 10931, + 6752 + ], + [ + -9597, + 8462, + 17415, + -6437, + -12377, + 6671, + 4041, + -11286 + ], + [ + -7672, + 13196, + 7987, + -6844, + -20571, + 11427, + -2190, + -19210 + ], + [ + -1885, + 15454, + -3769, + 8875, + -17022, + 14565, + -7762, + -17021 + ], + [ + -2819, + 9821, + -10421, + 5416, + -13401, + 10764, + -10985, + -8652 + ], + [ + -10474, + -3703, + -11969, + -17222, + -9709, + 23, + -11858, + 5898 + ], + [ + -10278, + -2984, + -12573, + -21286, + -10759, + -8740, + -2211, + 8377 + ], + [ + -2231, + 11977, + -12231, + -6776, + -16552, + -15524, + 17957, + -1216 + ], + [ + 4098, + 13493, + -5439, + 4034, + -16391, + -9132, + 22454, + -3818 + ], + [ + 8707, + 1563, + 7804, + 11145, + -10276, + 10436, + 11280, + 570 + ], + [ + 8480, + -7946, + 14949, + 8727, + -4237, + 20451, + 406, + 6128 + ], + [ + 3416, + -15034, + 15996, + -3222, + 1726, + 20913, + -10166, + 12853 + ], + [ + 2491, + -11210, + 19065, + -14144, + -515, + 18506, + -10505, + 11006 + ], + [ + 5708, + 3526, + 24154, + -24041, + -10962, + 13230, + -612, + 587 + ], + [ + 9848, + 11436, + 26242, + -24291, + -11556, + 3964, + -107, + -2817 + ], + [ + 14911, + 12521, + 25330, + -14892, + -2298, + -9294, + -8990, + 793 + ], + [ + 18844, + 14183, + 14889, + -11697, + 467, + -11927, + -7178, + -3270 + ], + [ + 21646, + 16420, + -5080, + -14707, + -3261, + -3935, + 5329, + -15008 + ], + [ + 13500, + 15225, + -9722, + -13269, + -3103, + -1838, + 9940, + -16866 + ], + [ + -5596, + 10598, + 963, + -7382, + 940, + -5637, + 6656, + -8843 + ], + [ + -12582, + 10594, + 9400, + -8400, + -815, + -9761, + -61, + 2286 + ], + [ + -7457, + 15211, + 15589, + -16324, + -8366, + -14210, + -10210, + 16521 + ], + [ + -1428, + 11438, + 11031, + -13284, + -14728, + -10707, + -12125, + 13614 + ], + [ + 5505, + -727, + -4276, + 721, + -19900, + 749, + -5807, + -6435 + ], + [ + 2446, + -281, + -11584, + 6626, + -17435, + 9230, + -6122, + -8794 + ], + [ + -10604, + 12776, + -10893, + 4432, + -7334, + 14734, + -13071, + 6537 + ], + [ + -17236, + 11077, + -8694, + 2305, + -6310, + 18836, + -10932, + 6533 + ], + [ + -17450, + -5378, + -4988, + 246, + -14361, + 21537, + 295, + -8809 + ], + [ + -13056, + -5609, + 5042, + 3653, + -11327, + 24724, + -2907, + -13548 + ], + [ + -4055, + 10383, + 21395, + 12526, + 2793, + 28396, + -20539, + -7684 + ], + [ + 5039, + 16519, + 18925, + 17418, + 893, + 18598, + -21158, + -8581 + ], + [ + 14226, + 12800, + -2367, + 18330, + -17028, + -4669, + -4763, + -16237 + ], + [ + 17493, + 1690, + -14270, + 16253, + -13931, + -13764, + -1164, + -12183 + ], + [ + 14840, + -16812, + -16783, + 11188, + 10183, + -8688, + -10359, + 3582 + ], + [ + 13130, + -15424, + -9898, + 6540, + 15171, + -11079, + -5870, + 12503 + ], + [ + 12364, + 5852, + 6386, + 2309, + 1034, + -20938, + 12303, + 14579 + ], + [ + 11981, + 16490, + 14529, + 194, + -6034, + -25867, + 21389, + 15617 + ] + ], + [ + [ + -3522, + -24495, + -19957, + -18193, + 10145, + 11405, + -17807, + 22914 + ], + [ + -5907, + -19476, + -17700, + -13802, + 8859, + 13267, + -14181, + 15823 + ], + [ + -10678, + -9438, + -13187, + -5018, + 6288, + 16991, + -6930, + 1643 + ], + [ + -16313, + -7063, + -6139, + -3223, + 11649, + 16330, + -1237, + -194 + ], + [ + -22811, + -12351, + 3445, + -8417, + 24943, + 11284, + 2896, + 10312 + ], + [ + -17205, + -15391, + 5093, + -7031, + 22797, + 9429, + 10544, + 12043 + ], + [ + 506, + -16181, + -1194, + 936, + 5213, + 10765, + 21709, + 4998 + ], + [ + 5912, + -9953, + -1638, + -1980, + -6437, + 10565, + 15433, + 5873 + ], + [ + -987, + 3295, + 3762, + -15777, + -12153, + 8831, + -8284, + 14669 + ], + [ + 1395, + 12549, + -468, + -13835, + -14176, + 1406, + -15179, + 11424 + ], + [ + 13057, + 17811, + -14330, + 3847, + -12505, + -11711, + -5250, + -3861 + ], + [ + 16533, + 20037, + -13922, + 7380, + -11804, + -19814, + -4348, + -8466 + ], + [ + 11822, + 19227, + 756, + -3235, + -12074, + -22904, + -12472, + -2392 + ], + [ + 7261, + 18688, + 9316, + -9466, + -16194, + -13068, + -17510, + -146 + ], + [ + 2850, + 18420, + 11757, + -11314, + -24166, + 9694, + -19464, + -1728 + ], + [ + 5822, + 6085, + 6405, + -12608, + -25285, + 13434, + -14237, + -9136 + ], + [ + 16176, + -18318, + -6741, + -13348, + -19551, + -1850, + -1828, + -22368 + ], + [ + 15991, + -25665, + -4317, + -9112, + -12737, + -2426, + 9236, + -16048 + ], + [ + 5268, + -15956, + 13676, + 101, + -4843, + 11705, + 18955, + 9823 + ], + [ + -3035, + -10250, + 18917, + 4163, + -6206, + 10046, + 16831, + 15788 + ], + [ + -8918, + -8545, + 11407, + 3073, + -16824, + -7404, + 2864, + 1845 + ], + [ + -7308, + -3708, + 10985, + -4265, + -16738, + -15299, + 2173, + -1181 + ], + [ + 1797, + 4262, + 17652, + -17851, + -5947, + -13640, + 14758, + 6709 + ], + [ + 8292, + 1435, + 12603, + -18397, + -2362, + -12214, + 20667, + 6577 + ], + [ + 12175, + -12187, + -4162, + -5903, + -5982, + -11021, + 19898, + -1577 + ], + [ + 14790, + -18502, + -3078, + 3021, + -4996, + -5021, + 20226, + -7463 + ], + [ + 16136, + -17507, + 15853, + 8376, + 598, + 5785, + 21650, + -11083 + ], + [ + 15153, + -15196, + 18857, + 11093, + -2717, + 3904, + 17560, + -13289 + ], + [ + 11839, + -11568, + 5934, + 11173, + -14940, + -10666, + 7956, + -14082 + ], + [ + 2304, + -8763, + 2759, + 6064, + -21992, + -14358, + -93, + -8029 + ], + [ + -13452, + -6781, + 9334, + -4234, + -23874, + -7173, + -6585, + 4870 + ], + [ + -16812, + -6564, + 3583, + -13008, + -19332, + -8063, + -8269, + 4512 + ], + [ + -7777, + -8113, + -14494, + -20257, + -8366, + -17027, + -5145, + -9102 + ], + [ + 1045, + -444, + -21997, + -19510, + -6885, + -19852, + 3108, + -10889 + ], + [ + 9654, + 16442, + -18927, + -10766, + -14889, + -16536, + 16491, + -848 + ], + [ + 7926, + 21861, + -7585, + -6783, + -9425, + -6079, + 12978, + 3183 + ], + [ + -4139, + 15814, + 12028, + -7560, + 9507, + 11518, + -7432, + 1207 + ], + [ + -12438, + 10467, + 19815, + -3885, + 17094, + 17077, + -10374, + 3387 + ], + [ + -16971, + 5820, + 15775, + 4244, + 13333, + 10599, + 4150, + 9723 + ], + [ + -10229, + -703, + 14423, + -398, + 8595, + 7320, + 12665, + 6542 + ], + [ + 7790, + -9102, + 15757, + -17813, + 2880, + 7240, + 15170, + -6158 + ], + [ + 14040, + -8845, + 17775, + -21619, + -1071, + 8918, + 13911, + -11711 + ], + [ + 8520, + 69, + 20477, + -11818, + -3256, + 12355, + 8887, + -10117 + ], + [ + 10312, + 5821, + 15729, + -3257, + -7706, + 10835, + 3960, + -7325 + ], + [ + 19415, + 8413, + 3530, + 4063, + -14420, + 4357, + -869, + -3333 + ], + [ + 21825, + 11574, + 657, + 9156, + -16688, + -1288, + -5534, + 2389 + ], + [ + 17542, + 15305, + 7108, + 12021, + -14508, + -6100, + -10036, + 9843 + ], + [ + 8099, + 19060, + 9842, + 4447, + -16289, + -6460, + -5307, + 15465 + ], + [ + -6504, + 22839, + 8857, + -13568, + -22030, + -2368, + 8654, + 19256 + ], + [ + -11479, + 20326, + 8689, + -11813, + -22483, + 357, + 7632, + 16658 + ], + [ + -6828, + 11521, + 9337, + 9710, + -17650, + 1715, + -8372, + 7669 + ], + [ + -3159, + 10717, + 5038, + 16626, + -15912, + 525, + -13449, + 2401 + ], + [ + -472, + 17913, + -4206, + 8936, + -17267, + -3213, + -7599, + 856 + ], + [ + 711, + 13089, + -3128, + 8666, + -20350, + 1407, + -6108, + -1349 + ], + [ + 391, + -3754, + 8271, + 15816, + -25159, + 14385, + -8976, + -4214 + ], + [ + -4371, + -6278, + 16286, + 20801, + -20764, + 22321, + -15453, + -8585 + ], + [ + -13574, + 5519, + 20917, + 23623, + -7165, + 25213, + -25538, + -14461 + ], + [ + -7610, + 9443, + 12484, + 22091, + -4096, + 20967, + -25559, + -12251 + ], + [ + 13523, + 5496, + -9012, + 16206, + -11559, + 9583, + -15516, + -1954 + ], + [ + 18553, + -1064, + -15874, + 10334, + -10723, + 1722, + -11791, + 7129 + ], + [ + 7481, + -10237, + -8104, + 4475, + -1590, + -2617, + -14383, + 14998 + ], + [ + 6210, + -13729, + -1212, + 4912, + -2910, + -7516, + -9812, + 20758 + ], + [ + 14742, + -11540, + 4801, + 11646, + -14685, + -12974, + 1922, + 24409 + ], + [ + 19008, + -10445, + 7808, + 15013, + -20573, + -15704, + 7789, + 26234 + ] + ], + [ + [ + -7921, + -26680, + -15753, + -22598, + -3659, + 18248, + -23509, + 30625 + ], + [ + -8067, + -18797, + -14568, + -15856, + 1068, + 18025, + -17019, + 23000 + ], + [ + -8360, + -3031, + -12197, + -2372, + 10521, + 17580, + -4040, + 7749 + ], + [ + -10151, + -687, + -5456, + 352, + 18588, + 12707, + 3849, + 3819 + ], + [ + -13440, + -11763, + 5655, + -7685, + 25268, + 3408, + 6648, + 11208 + ], + [ + -5783, + -18961, + 4694, + -5272, + 22139, + 979, + 10472, + 12392 + ], + [ + 12820, + -22280, + -8339, + 7590, + 9200, + 5420, + 15320, + 7370 + ], + [ + 15235, + -15816, + -7658, + 6736, + -3533, + 9120, + 6969, + 9246 + ], + [ + 1461, + 431, + 6736, + -7835, + -16060, + 12079, + -14583, + 18021 + ], + [ + -1220, + 10263, + 4002, + -7542, + -19479, + 8592, + -17736, + 12997 + ], + [ + 7193, + 13681, + -15860, + 7616, + -13791, + -1343, + -2491, + -5824 + ], + [ + 9624, + 17219, + -17824, + 7467, + -9389, + -10564, + 471, + -8620 + ], + [ + 6073, + 20877, + -1890, + -7989, + -6273, + -19071, + -8848, + 4608 + ], + [ + 3673, + 18870, + 8922, + -18661, + -8593, + -12099, + -13301, + 7316 + ], + [ + 2425, + 11199, + 14614, + -24548, + -16349, + 10353, + -12885, + -496 + ], + [ + 8574, + -2080, + 7454, + -21362, + -21268, + 11503, + -9020, + -9197 + ], + [ + 22119, + -20966, + -12557, + -9103, + -23349, + -8647, + -1706, + -18788 + ], + [ + 23011, + -25291, + -13853, + -2367, + -17713, + -8158, + 7566, + -10914 + ], + [ + 11249, + -15054, + 3564, + -1154, + -4358, + 12969, + 18794, + 14425 + ], + [ + -725, + -9304, + 11049, + -608, + -5351, + 16757, + 17683, + 19130 + ], + [ + -12911, + -8041, + 8603, + -729, + -20690, + 3205, + 4231, + 3202 + ], + [ + -15647, + -3570, + 10427, + -4257, + -19015, + -5405, + 4560, + -2646 + ], + [ + -8934, + 4107, + 16521, + -11193, + -326, + -9074, + 18669, + 1587 + ], + [ + -624, + 2528, + 8825, + -11376, + 6453, + -11664, + 23194, + 4107 + ], + [ + 9283, + -8308, + -12660, + -4805, + 1323, + -13176, + 18134, + 4914 + ], + [ + 15755, + -15591, + -14421, + 975, + -31, + -8646, + 17734, + -2842 + ], + [ + 18792, + -19320, + 3543, + 5964, + 2391, + 1926, + 21993, + -19163 + ], + [ + 19400, + -18428, + 8035, + 9284, + -1747, + 919, + 17991, + -24193 + ], + [ + 17578, + -12913, + -946, + 10935, + -12444, + -11666, + 5727, + -17934 + ], + [ + 4447, + -12439, + -1270, + 4080, + -19756, + -17192, + -3419, + -4707 + ], + [ + -19993, + -17005, + 7064, + -11281, + -23681, + -15659, + -9445, + 15490 + ], + [ + -21733, + -15249, + 1514, + -19715, + -18033, + -15271, + -10277, + 13318 + ], + [ + -773, + -7171, + -17920, + -21222, + -2811, + -16027, + -5915, + -11224 + ], + [ + 13086, + 3749, + -25586, + -17033, + 1900, + -14768, + 2515, + -15886 + ], + [ + 19844, + 17512, + -21483, + -7148, + -3899, + -11495, + 15011, + -667 + ], + [ + 12302, + 22890, + -9927, + -3613, + 2447, + -5212, + 12360, + 6704 + ], + [ + -9538, + 19884, + 9082, + -6427, + 20939, + 4080, + -5438, + 6229 + ], + [ + -19260, + 16402, + 17230, + -1610, + 24600, + 5512, + -5760, + 6518 + ], + [ + -16861, + 12442, + 14517, + 10839, + 13430, + -917, + 11395, + 7569 + ], + [ + -9599, + 3689, + 11278, + 9721, + 9198, + -3252, + 19307, + 3471 + ], + [ + 2527, + -9859, + 7513, + -4963, + 11903, + -1493, + 17978, + -5777 + ], + [ + 5609, + -11776, + 8842, + -10257, + 7745, + 6821, + 17069, + -11133 + ], + [ + -351, + -2062, + 15263, + -6161, + -3277, + 21691, + 16580, + -12595 + ], + [ + 514, + 1155, + 15567, + 2204, + -10374, + 23067, + 11605, + -7561 + ], + [ + 8204, + -2125, + 9753, + 14838, + -13548, + 10948, + 2144, + 3972 + ], + [ + 12808, + 299, + 8704, + 19944, + -14844, + 29, + -5554, + 12513 + ], + [ + 14328, + 8428, + 12420, + 17522, + -14260, + -9690, + -11489, + 18063 + ], + [ + 8626, + 16270, + 10767, + 9567, + -16177, + -7868, + -5445, + 21233 + ], + [ + -4297, + 23826, + 3745, + -3921, + -20596, + 5493, + 12578, + 22024 + ], + [ + -9043, + 22029, + 2460, + -3819, + -20314, + 10613, + 10876, + 19694 + ], + [ + -5612, + 10881, + 6911, + 9874, + -15331, + 7493, + -10550, + 14244 + ], + [ + -712, + 9319, + 3375, + 12363, + -15719, + 2665, + -16921, + 8420 + ], + [ + 5656, + 17343, + -8147, + 3648, + -21476, + -3872, + -8235, + 2221 + ], + [ + 9215, + 15280, + -4270, + 6668, + -23167, + -537, + -7973, + 971 + ], + [ + 9965, + 3129, + 15006, + 21424, + -20792, + 12672, + -16137, + 4669 + ], + [ + 1048, + 1121, + 22358, + 26634, + -17163, + 19118, + -19852, + -362 + ], + [ + -17538, + 9256, + 17786, + 22299, + -12282, + 18801, + -19118, + -14124 + ], + [ + -13218, + 9089, + 6138, + 18539, + -9731, + 18094, + -16149, + -14655 + ], + [ + 14005, + 620, + -12583, + 15356, + -9512, + 16998, + -10944, + -1955 + ], + [ + 20394, + -2978, + -15382, + 11792, + -8873, + 13516, + -7966, + 7152 + ], + [ + 5948, + -1705, + -2257, + 7849, + -7816, + 7650, + -7215, + 12666 + ], + [ + 1722, + -6796, + 3581, + 7173, + -12135, + 3195, + -2946, + 19463 + ], + [ + 7715, + -18253, + 2131, + 9764, + -21830, + 152, + 4842, + 27543 + ], + [ + 10712, + -23981, + 1407, + 11060, + -26677, + -1370, + 8737, + 31583 + ] + ], + [ + [ + 5432, + -19548, + -6982, + -11147, + -16352, + 11350, + -28393, + 28923 + ], + [ + 7809, + -12053, + -9306, + -5070, + -9482, + 6455, + -22129, + 25353 + ], + [ + 12565, + 2936, + -13953, + 7086, + 4258, + -3336, + -9602, + 18212 + ], + [ + 12522, + 3661, + -6014, + 10718, + 13739, + -11223, + -4653, + 8325 + ], + [ + 7681, + -9877, + 14511, + 5826, + 18962, + -17206, + -7282, + -4308 + ], + [ + 10604, + -17342, + 12987, + 5278, + 20484, + -18766, + -7073, + -2108 + ], + [ + 21291, + -18735, + -10586, + 9075, + 18305, + -15905, + -4026, + 14925 + ], + [ + 22546, + -14150, + -12304, + 9283, + 10714, + -9569, + -9062, + 18242 + ], + [ + 14368, + -3587, + 7832, + 5902, + -2289, + 240, + -22181, + 7842 + ], + [ + 3591, + 3323, + 8207, + 4608, + -6451, + 7960, + -21173, + 632 + ], + [ + -9784, + 6580, + -11179, + 5402, + -1772, + 13590, + -6036, + -3389 + ], + [ + -15596, + 10380, + -13726, + 1919, + 3765, + 10917, + -2837, + -404 + ], + [ + -13843, + 14721, + 566, + -5842, + 10160, + -60, + -11574, + 9586 + ], + [ + -8324, + 8772, + 5744, + -15026, + 9476, + -106, + -11948, + 14748 + ], + [ + 960, + -7468, + 1808, + -25633, + 1714, + 10779, + -3960, + 15081 + ], + [ + 11362, + -18550, + -3030, + -21250, + -4786, + 6506, + 1140, + 8810 + ], + [ + 22881, + -24476, + -8769, + -1879, + -10023, + -12924, + 3351, + -4066 + ], + [ + 21935, + -24632, + -11273, + 985, + -6154, + -15506, + 7301, + -3351 + ], + [ + 8526, + -19019, + -10543, + -12658, + 6821, + -1242, + 12991, + 10957 + ], + [ + -2930, + -17420, + -1777, + -12212, + 4361, + 8433, + 10654, + 15216 + ], + [ + -12432, + -19835, + 15025, + 2325, + -13534, + 13519, + 291, + 9428 + ], + [ + -16312, + -13956, + 22020, + 9693, + -14552, + 14026, + 713, + 3133 + ], + [ + -14571, + 219, + 19209, + 9892, + 1307, + 9955, + 11920, + -3668 + ], + [ + -13233, + 4221, + 9207, + 9831, + 12136, + 405, + 12196, + -1538 + ], + [ + -12298, + -1950, + -7986, + 9508, + 17937, + -14624, + 1542, + 9523 + ], + [ + -7920, + -7497, + -15016, + 9654, + 20165, + -20309, + 2076, + 4410 + ], + [ + -99, + -12420, + -11883, + 10269, + 18821, + -16650, + 13798, + -16876 + ], + [ + 5081, + -8446, + -7953, + 4667, + 10469, + -8656, + 12224, + -25960 + ], + [ + 7621, + 4425, + -3224, + -7152, + -4891, + 3671, + -2646, + -22843 + ], + [ + -1242, + 2168, + -4100, + -12796, + -13862, + 2926, + -12168, + -9243 + ], + [ + -21507, + -15216, + -10580, + -12265, + -16444, + -10892, + -16342, + 14840 + ], + [ + -17580, + -16232, + -16630, + -14705, + -9504, + -10860, + -17009, + 17765 + ], + [ + 10538, + -878, + -22248, + -20115, + 6957, + 3024, + -14167, + -468 + ], + [ + 25844, + 9595, + -23338, + -13854, + 15598, + 6510, + -3992, + -6614 + ], + [ + 28338, + 15188, + -19899, + 4078, + 16420, + -401, + 13516, + -673 + ], + [ + 17227, + 16581, + -12465, + 13544, + 19226, + -6531, + 20600, + 6744 + ], + [ + -7491, + 13775, + -1036, + 14546, + 24017, + -11877, + 17261, + 15639 + ], + [ + -11985, + 9859, + 7193, + 15552, + 18281, + -14245, + 14251, + 15521 + ], + [ + 3746, + 4832, + 12221, + 16562, + 2017, + -13635, + 11568, + 6392 + ], + [ + 4380, + 1964, + 9631, + 16214, + 1293, + -13209, + 9422, + 1795 + ], + [ + -10084, + 1255, + -578, + 14507, + 16109, + -12969, + 7811, + 1728 + ], + [ + -15444, + 2643, + -558, + 9796, + 14891, + -2328, + 9367, + -1084 + ], + [ + -11702, + 6129, + 9689, + 2079, + -2360, + 18713, + 14089, + -6641 + ], + [ + -10549, + 184, + 14404, + 4686, + -7539, + 24768, + 15756, + -3978 + ], + [ + -11987, + -15194, + 13589, + 17618, + -645, + 15836, + 14367, + 6907 + ], + [ + -13551, + -18600, + 14421, + 19097, + 2429, + 2111, + 9881, + 13505 + ], + [ + -15239, + -10034, + 16899, + 9121, + 1684, + -16406, + 2296, + 15817 + ], + [ + -11001, + 2223, + 12177, + 6961, + -480, + -13986, + -477, + 19590 + ], + [ + -837, + 18170, + 253, + 12616, + -4065, + 9372, + 1563, + 24824 + ], + [ + 5881, + 16546, + -7657, + 10700, + -8219, + 20061, + -2391, + 22724 + ], + [ + 9153, + -2649, + -11554, + 1213, + -12943, + 18083, + -12341, + 13291 + ], + [ + 9786, + -4476, + -16574, + -6165, + -16857, + 15648, + -16536, + 9260 + ], + [ + 7781, + 11067, + -22718, + -11435, + -19961, + 12755, + -14978, + 10633 + ], + [ + 8276, + 17649, + -12121, + -3690, + -14762, + 13005, + -16528, + 13493 + ], + [ + 11273, + 15271, + 15216, + 17070, + -1259, + 16397, + -21186, + 17841 + ], + [ + 3199, + 16586, + 23257, + 21151, + -524, + 15115, + -16103, + 11119 + ], + [ + -15945, + 21593, + 12002, + 8553, + -12558, + 9159, + -1279, + -6672 + ], + [ + -11787, + 15455, + -111, + 6762, + -16012, + 9979, + 7073, + -15792 + ], + [ + 15672, + -1829, + -13081, + 15779, + -10887, + 17574, + 8952, + -16241 + ], + [ + 23014, + -4053, + -12791, + 20629, + -8382, + 21619, + 10309, + -12114 + ], + [ + 10241, + 8785, + 758, + 21311, + -8497, + 22113, + 11144, + -3413 + ], + [ + -336, + 5374, + 4481, + 13323, + -12503, + 21054, + 14728, + 8619 + ], + [ + -8715, + -14286, + -1623, + -3335, + -20400, + 18441, + 21064, + 23982 + ], + [ + -12905, + -24116, + -4674, + -11664, + -24348, + 17135, + 24232, + 31663 + ] + ], + [ + [ + 16713, + -10063, + 4167, + -9581, + -21248, + 13244, + -21924, + 16609 + ], + [ + 17975, + -6800, + -2312, + -2992, + -12494, + 7995, + -16160, + 17407 + ], + [ + 20499, + -274, + -15268, + 10186, + 5015, + -2503, + -4632, + 19002 + ], + [ + 17632, + -36, + -10943, + 14183, + 14381, + -12152, + -3359, + 10205 + ], + [ + 9373, + -6087, + 10665, + 8998, + 15606, + -20953, + -12341, + -8986 + ], + [ + 7887, + -9135, + 10877, + 7586, + 15548, + -25602, + -13496, + -9256 + ], + [ + 13176, + -9179, + -10306, + 9946, + 14206, + -26101, + -6826, + 9396 + ], + [ + 15137, + -8571, + -11198, + 11333, + 8879, + -18124, + -7030, + 13999 + ], + [ + 13770, + -7311, + 8201, + 11748, + -432, + -1672, + -14111, + 4554 + ], + [ + 5825, + -5617, + 10255, + 11148, + -3671, + 8159, + -11768, + 1322 + ], + [ + -8696, + -3487, + -5036, + 9533, + -840, + 11370, + -2, + 4302 + ], + [ + -17112, + 375, + -7555, + 5244, + 2663, + 9833, + 2880, + 7220 + ], + [ + -19422, + 5970, + 2698, + -1719, + 6839, + 3547, + -3120, + 10075 + ], + [ + -12640, + 3005, + 4113, + -9504, + 9818, + 1323, + -4114, + 11634 + ], + [ + 3232, + -8521, + -3308, + -18112, + 11598, + 3160, + -101, + 11897 + ], + [ + 15555, + -14218, + -7979, + -14617, + 6098, + -1992, + 1755, + 10068 + ], + [ + 24328, + -14087, + -9899, + 983, + -6683, + -14131, + 1456, + 6148 + ], + [ + 19949, + -15699, + -10992, + 349, + -5976, + -17530, + 4828, + 4722 + ], + [ + 2420, + -19053, + -11258, + -16518, + 8218, + -12190, + 11872, + 5789 + ], + [ + -8200, + -22501, + -822, + -15713, + 7702, + -670, + 10407, + 8342 + ], + [ + -11910, + -26042, + 20316, + 2763, + -7526, + 17032, + 434, + 12379 + ], + [ + -12026, + -20069, + 25065, + 13657, + -10197, + 22164, + -1491, + 8268 + ], + [ + -8548, + -4581, + 13425, + 16967, + -309, + 14724, + 4632, + -3989 + ], + [ + -9685, + 3583, + 3095, + 15411, + 9624, + 4875, + 5252, + -4982 + ], + [ + -15438, + 4424, + -5924, + 8988, + 19603, + -7383, + 370, + 5290 + ], + [ + -14772, + 2579, + -10058, + 8374, + 23293, + -13652, + 1684, + 741 + ], + [ + -7689, + -1953, + -9305, + 13567, + 20694, + -13931, + 9193, + -18628 + ], + [ + -3860, + -263, + -5524, + 5547, + 11614, + -6716, + 6018, + -25104 + ], + [ + -3284, + 7649, + 1285, + -15688, + -3948, + 7991, + -7843, + -18687 + ], + [ + -9505, + 2561, + -879, + -20844, + -12478, + 8340, + -14893, + -5049 + ], + [ + -22524, + -15527, + -12014, + -9922, + -13976, + -5670, + -15134, + 15808 + ], + [ + -16152, + -14447, + -16218, + -6947, + -6380, + -4878, + -14372, + 19287 + ], + [ + 9610, + 5800, + -13490, + -11919, + 10311, + 10716, + -12606, + 5386 + ], + [ + 23527, + 13693, + -10346, + -8155, + 20043, + 12941, + -3198, + -2632 + ], + [ + 25601, + 9233, + -6787, + 4344, + 22816, + 1798, + 13852, + -4767 + ], + [ + 15143, + 6139, + -2749, + 13133, + 23040, + -9004, + 23230, + 2405 + ], + [ + -7847, + 4413, + 1767, + 18213, + 20714, + -19466, + 24935, + 18882 + ], + [ + -8538, + 1870, + 7001, + 18149, + 11448, + -21763, + 21370, + 21865 + ], + [ + 13070, + -1489, + 12951, + 12943, + -4757, + -15896, + 12536, + 11355 + ], + [ + 13297, + -201, + 10427, + 14670, + -5407, + -14769, + 7393, + 4149 + ], + [ + -7856, + 5734, + -570, + 23331, + 9499, + -18384, + 5942, + 247 + ], + [ + -16747, + 7868, + -3759, + 18962, + 9074, + -9346, + 6283, + -4142 + ], + [ + -13373, + 6202, + 861, + 1564, + -6683, + 12344, + 8417, + -9019 + ], + [ + -12228, + -2167, + 3473, + -222, + -7046, + 20690, + 10772, + -5074 + ], + [ + -13312, + -17238, + 4078, + 13602, + 7983, + 15693, + 13350, + 7693 + ], + [ + -14745, + -19369, + 7201, + 14572, + 15282, + 4940, + 11070, + 11478 + ], + [ + -16528, + -8559, + 12844, + 2688, + 14851, + -11569, + 3932, + 6282 + ], + [ + -11218, + 2863, + 10989, + 1539, + 13146, + -11145, + 29, + 7655 + ], + [ + 1186, + 14898, + 1636, + 11123, + 10167, + 6210, + -638, + 15598 + ], + [ + 10962, + 11119, + -8366, + 7571, + 5036, + 14074, + -2601, + 15975 + ], + [ + 18108, + -8476, + -19016, + -9115, + -2246, + 12447, + -5859, + 8788 + ], + [ + 19337, + -9910, + -24767, + -18555, + -8343, + 10849, + -7659, + 5551 + ], + [ + 14649, + 6815, + -25617, + -20750, + -13254, + 9280, + -8001, + 6264 + ], + [ + 12712, + 14741, + -13322, + -12077, + -9392, + 8814, + -12486, + 9462 + ], + [ + 13523, + 13868, + 12119, + 7464, + 3241, + 9453, + -21113, + 15143 + ], + [ + 5979, + 13953, + 20219, + 12077, + 4039, + 6356, + -15969, + 9996 + ], + [ + -9921, + 14996, + 10978, + 1762, + -7000, + -476, + 2946, + -5981 + ], + [ + -8089, + 9255, + 2928, + 1730, + -10798, + 1665, + 11734, + -13518 + ], + [ + 11474, + -3268, + -3931, + 11979, + -7358, + 12777, + 10396, + -12617 + ], + [ + 15723, + -2619, + -2964, + 16624, + -6316, + 18814, + 11368, + -11049 + ], + [ + 4659, + 11203, + 5829, + 15667, + -7673, + 19775, + 14650, + -8812 + ], + [ + -6089, + 10404, + 6914, + 7903, + -9914, + 19241, + 17469, + -1667 + ], + [ + -16519, + -5016, + 291, + -6668, + -13039, + 17211, + 19824, + 10386 + ], + [ + -21734, + -12726, + -3020, + -13953, + -14602, + 16196, + 21001, + 16412 + ] + ], + [ + [ + 25922, + 1776, + 17692, + -17900, + -18349, + 23931, + -4103, + -6317 + ], + [ + 22429, + -3036, + 6414, + -9624, + -7969, + 22647, + 888, + -838 + ], + [ + 15442, + -12660, + -16142, + 6927, + 12791, + 20080, + 10870, + 10120 + ], + [ + 5177, + -11779, + -20240, + 10746, + 20514, + 9920, + 7731, + 9457 + ], + [ + -8367, + -395, + -5882, + 1832, + 15202, + -7833, + -8527, + -2825 + ], + [ + -13934, + 5661, + -1635, + 1651, + 7331, + -19529, + -8797, + -9050 + ], + [ + -11525, + 6390, + -7500, + 10203, + -3099, + -25168, + 6922, + -9218 + ], + [ + -6991, + 922, + -4340, + 12887, + -9039, + -16544, + 13064, + -3482 + ], + [ + -334, + -10742, + 7843, + 9705, + -10488, + 6342, + 9629, + 8158 + ], + [ + 5482, + -16557, + 10146, + 12078, + -11140, + 9189, + 10478, + 15068 + ], + [ + 10457, + -16522, + 2571, + 20006, + -10995, + -8004, + 15611, + 17249 + ], + [ + 5075, + -12795, + 691, + 17441, + -12694, + -13817, + 17623, + 14251 + ], + [ + -10664, + -5377, + 4506, + 4382, + -16235, + -8249, + 16514, + 6076 + ], + [ + -9275, + 1568, + 4031, + -2094, + -7569, + -7812, + 10203, + -2024 + ], + [ + 9242, + 8039, + -735, + -1987, + 13304, + -12505, + -1310, + -10049 + ], + [ + 21154, + 10916, + -7395, + -1462, + 11384, + -13991, + -7175, + -5422 + ], + [ + 26460, + 10200, + -15948, + -518, + -13329, + -12268, + -7391, + 11856 + ], + [ + 17053, + 1509, + -13011, + -4275, + -17179, + -14230, + 147, + 13304 + ], + [ + -7068, + -15157, + 1417, + -12733, + -166, + -19876, + 15438, + -1077 + ], + [ + -16534, + -24547, + 13914, + -11113, + 4672, + -10551, + 16942, + -1493 + ], + [ + -11345, + -26661, + 24478, + 586, + -2666, + 13745, + 4660, + 12054 + ], + [ + -2788, + -21910, + 19563, + 7634, + -5948, + 19007, + -2052, + 12759 + ], + [ + 9138, + -10293, + -831, + 10031, + -5173, + 5233, + -3194, + 623 + ], + [ + 10022, + 615, + -9510, + 5365, + -1083, + 1747, + 2362, + -6224 + ], + [ + -135, + 10814, + -6474, + -6364, + 6321, + 8548, + 14618, + -7784 + ], + [ + -4802, + 14636, + 456, + -2866, + 9352, + 11327, + 16557, + -13849 + ], + [ + -3977, + 12081, + 11279, + 15859, + 8009, + 10084, + 8180, + -24420 + ], + [ + -7422, + 6122, + 15321, + 11922, + 1687, + 6739, + -627, + -21625 + ], + [ + -15136, + -3239, + 12580, + -14674, + -9615, + 1293, + -9864, + -5465 + ], + [ + -20343, + -11258, + 8394, + -20066, + -15604, + -950, + -11595, + 7875 + ], + [ + -23043, + -17936, + 2762, + -4252, + -16278, + 8, + -5822, + 18394 + ], + [ + -17448, + -9896, + 2749, + 3559, + -8660, + 2675, + -2368, + 17882 + ], + [ + -3558, + 12862, + 8356, + 3368, + 7253, + 7048, + -1234, + 6338 + ], + [ + 6136, + 16043, + 13390, + 66, + 15236, + 4525, + 4895, + -3938 + ], + [ + 11632, + -353, + 17853, + -6348, + 15290, + -4896, + 16019, + -12947 + ], + [ + 6052, + -8434, + 19220, + -4845, + 13888, + -12633, + 20248, + -6315 + ], + [ + -10605, + -8201, + 17492, + 4574, + 11029, + -18686, + 17582, + 15959 + ], + [ + -8919, + -7564, + 16654, + 6183, + 4103, + -17041, + 15599, + 25550 + ], + [ + 11110, + -6522, + 16708, + -19, + -6891, + -7700, + 14298, + 22457 + ], + [ + 17152, + -2808, + 13668, + 5089, + -10900, + -7932, + 13222, + 10534 + ], + [ + 9208, + 3577, + 7535, + 21506, + -7925, + -17738, + 12371, + -10220 + ], + [ + 1702, + 3898, + -760, + 17242, + -9706, + -14233, + 7819, + -20307 + ], + [ + -5366, + -1844, + -11219, + -7704, + -16245, + 2584, + -436, + -19729 + ], + [ + -4523, + -5896, + -17226, + -12522, + -8897, + 10834, + -3345, + -10850 + ], + [ + 4231, + -8258, + -18781, + 2789, + 12337, + 10518, + -909, + 6330 + ], + [ + 9225, + -2008, + -12954, + 6371, + 23716, + 8514, + -1987, + 6433 + ], + [ + 10459, + 12852, + 254, + -1775, + 25241, + 4822, + -6580, + -10541 + ], + [ + 7975, + 18191, + 7203, + -6699, + 24702, + 653, + -3927, + -14569 + ], + [ + 1773, + 14010, + 7892, + -8401, + 22101, + -3992, + 5974, + -5653 + ], + [ + 6198, + 5747, + 332, + -13205, + 19453, + -7348, + 10248, + -551 + ], + [ + 21251, + -6598, + -15477, + -21111, + 16760, + -9413, + 8894, + 736 + ], + [ + 27939, + -6984, + -21203, + -24809, + 9824, + -11730, + 9709, + -2708 + ], + [ + 26262, + 4589, + -16847, + -24298, + -1355, + -14298, + 12695, + -10884 + ], + [ + 22521, + 6557, + -7874, + -18494, + -7060, + -13108, + 4152, + -11122 + ], + [ + 16715, + -1079, + 5714, + -7397, + -7292, + -8160, + -15919, + -3423 + ], + [ + 9386, + -6777, + 13243, + -590, + -3474, + -7159, + -19451, + -3732 + ], + [ + 534, + -10537, + 14714, + 1927, + 4394, + -10104, + -6444, + -12049 + ], + [ + -2123, + -9511, + 15255, + 3442, + 5910, + -6849, + -2165, + -7833 + ], + [ + 1413, + -3697, + 14866, + 3954, + 1075, + 2607, + -6614, + 8916 + ], + [ + -1479, + 1323, + 14100, + -221, + -2677, + 5101, + -4791, + 10349 + ], + [ + -10799, + 5549, + 12955, + -9084, + -5344, + 635, + 3304, + -3532 + ], + [ + -15537, + 8294, + 10880, + -9088, + -4367, + -2245, + 5275, + -11396 + ], + [ + -15695, + 9558, + 7872, + -234, + 252, + -3538, + 1122, + -13245 + ], + [ + -15774, + 10190, + 6369, + 4192, + 2561, + -4185, + -954, + -14169 + ] + ], + [ + [ + 21053, + 3234, + 12591, + -18650, + -14013, + 17963, + 770, + -17636 + ], + [ + 19126, + -1524, + 4100, + -13170, + -4228, + 20445, + 6816, + -12571 + ], + [ + 15271, + -11040, + -12882, + -2211, + 15341, + 25409, + 18908, + -2440 + ], + [ + 4082, + -11438, + -16576, + 1534, + 20452, + 20273, + 17015, + 1397 + ], + [ + -14442, + -2719, + -6983, + -1934, + 11105, + 5037, + 1135, + -1058 + ], + [ + -20432, + 5630, + -1654, + -1264, + 236, + -7225, + -1198, + -6347 + ], + [ + -13890, + 13606, + -591, + 3544, + -12156, + -16514, + 10015, + -14468 + ], + [ + -8073, + 9220, + 863, + 4861, + -17026, + -12958, + 15553, + -9057 + ], + [ + -2982, + -7528, + 2708, + 2685, + -14375, + 3442, + 15415, + 9885 + ], + [ + 5677, + -14600, + 4732, + 6661, + -13091, + 1378, + 17556, + 18923 + ], + [ + 17903, + -11994, + 6936, + 16788, + -13175, + -19148, + 21977, + 18056 + ], + [ + 13532, + -10161, + 8602, + 14515, + -16593, + -22206, + 23957, + 13212 + ], + [ + -7435, + -9100, + 9730, + -157, + -23347, + -7795, + 23497, + 4391 + ], + [ + -9204, + -3514, + 8050, + -3834, + -14740, + -4855, + 15579, + -6810 + ], + [ + 8225, + 6596, + 3561, + 3483, + 9228, + -13386, + 202, + -20392 + ], + [ + 19030, + 13553, + -2760, + 3770, + 8910, + -15575, + -8557, + -13898 + ], + [ + 23210, + 17355, + -10914, + -2971, + -15695, + -11421, + -10700, + 12672 + ], + [ + 14139, + 10682, + -6989, + -6059, + -20974, + -11536, + -3233, + 14767 + ], + [ + -8185, + -6467, + 9015, + -5493, + -6927, + -15920, + 13843, + -7614 + ], + [ + -13951, + -16218, + 19504, + -3883, + -1112, + -10743, + 15979, + -8283 + ], + [ + -3160, + -18572, + 24479, + -1229, + -3528, + 3995, + 3174, + 12761 + ], + [ + 8444, + -17949, + 17485, + 336, + -5281, + 5012, + -5518, + 14949 + ], + [ + 20859, + -14348, + -1480, + 813, + -6371, + -7692, + -10097, + -1718 + ], + [ + 21314, + -3775, + -10049, + -1525, + -3510, + -4533, + -2976, + -12511 + ], + [ + 9807, + 13768, + -8224, + -6677, + 3300, + 14489, + 15848, + -17430 + ], + [ + 1671, + 19403, + 1395, + -2249, + 3310, + 23226, + 18011, + -19419 + ], + [ + -3095, + 13130, + 18809, + 11759, + -3482, + 21679, + 3513, + -18480 + ], + [ + -7819, + 5154, + 22403, + 7974, + -10359, + 15670, + -6282, + -10501 + ], + [ + -12499, + -4525, + 12175, + -13604, + -17322, + 5199, + -11375, + 4515 + ], + [ + -14586, + -11444, + 6294, + -17561, + -20280, + 1327, + -8736, + 12585 + ], + [ + -14081, + -15604, + 4761, + -3896, + -19233, + 4053, + 1637, + 13709 + ], + [ + -12371, + -5941, + 8842, + 4428, + -13431, + 4121, + 4346, + 11664 + ], + [ + -9456, + 17545, + 18539, + 7410, + -2875, + 1530, + -609, + 6448 + ], + [ + -5760, + 18241, + 25249, + 2819, + 3401, + -4076, + 3096, + -2692 + ], + [ + -1283, + -3854, + 28972, + -9344, + 5395, + -12697, + 15463, + -15757 + ], + [ + -2016, + -13845, + 26698, + -11821, + 5350, + -15833, + 17919, + -13178 + ], + [ + -7960, + -11732, + 18428, + -4612, + 3266, + -13483, + 10463, + 5047 + ], + [ + -5053, + -9250, + 15685, + -1476, + -587, + -7916, + 6140, + 13928 + ], + [ + 6705, + -6398, + 18469, + -2414, + -6207, + 868, + 4952, + 13467 + ], + [ + 12414, + -1612, + 17878, + 2529, + -11621, + -2441, + 4313, + 5385 + ], + [ + 12074, + 5108, + 13913, + 13351, + -16827, + -17843, + 4224, + -10318 + ], + [ + 6195, + 6256, + 2201, + 10746, + -20235, + -18154, + -352, + -19065 + ], + [ + -5224, + 1834, + -17260, + -5286, + -21842, + -3374, + -9414, + -20858 + ], + [ + -3506, + 271, + -27022, + -7463, + -13284, + 4427, + -10671, + -14960 + ], + [ + 11349, + 1567, + -27086, + 4216, + 5442, + 5249, + -4123, + -1372 + ], + [ + 20750, + 6129, + -18048, + 6211, + 18114, + 6107, + -3830, + -3039 + ], + [ + 24698, + 13957, + 91, + -1478, + 24734, + 7001, + -9790, + -19961 + ], + [ + 18763, + 14650, + 9076, + -6597, + 27291, + 2145, + -6465, + -22521 + ], + [ + 2945, + 8209, + 8907, + -9148, + 25784, + -8460, + 6143, + -10719 + ], + [ + 4086, + 506, + 3298, + -13411, + 24686, + -14662, + 11464, + -4201 + ], + [ + 22188, + -8460, + -7753, + -19389, + 23996, + -16463, + 9496, + -2966 + ], + [ + 31293, + -9966, + -10456, + -19795, + 16231, + -17992, + 13026, + -5235 + ], + [ + 31403, + -4011, + -4813, + -14632, + 1389, + -19249, + 22055, + -11007 + ], + [ + 28184, + -5260, + -1706, + -10587, + -7795, + -16247, + 13432, + -11926 + ], + [ + 21636, + -13714, + -1135, + -7663, + -11321, + -8986, + -12842, + -7991 + ], + [ + 14583, + -18121, + 1721, + -1934, + -6783, + -7572, + -22110, + -6645 + ], + [ + 7023, + -18480, + 6860, + 6599, + 5820, + -12006, + -14372, + -7890 + ], + [ + 1341, + -14005, + 13250, + 6205, + 7881, + -9590, + -10084, + -481 + ], + [ + -2462, + -4697, + 20892, + -3114, + -599, + -324, + -9245, + 15581 + ], + [ + -7530, + -137, + 19391, + -12982, + -6584, + 2249, + -4761, + 16498 + ], + [ + -13864, + -323, + 8749, + -23397, + -10074, + -1868, + 3368, + 2269 + ], + [ + -16954, + 3750, + 4400, + -20749, + -7603, + -4026, + 5183, + -10118 + ], + [ + -16802, + 12083, + 6344, + -5040, + 829, + -4224, + 686, + -20664 + ], + [ + -16725, + 16249, + 7317, + 2815, + 5045, + -4322, + -1562, + -25937 + ] + ], + [ + [ + 2105, + -5688, + -11136, + -11832, + -8241, + -4658, + -7304, + -17349 + ], + [ + 8065, + -2263, + -9254, + -13631, + -1272, + 1390, + 1625, + -17792 + ], + [ + 19986, + 4586, + -5489, + -17228, + 12665, + 13486, + 19484, + -18678 + ], + [ + 14347, + 987, + 49, + -13451, + 14193, + 18909, + 24491, + -13976 + ], + [ + -8852, + -13058, + 7362, + -2299, + 3314, + 17658, + 16646, + -3685 + ], + [ + -11607, + -9230, + 10819, + -1158, + -5739, + 11309, + 9301, + -1144 + ], + [ + 6080, + 12471, + 10420, + -10030, + -12966, + -138, + 2455, + -6353 + ], + [ + 11892, + 16324, + 4413, + -12747, + -15084, + -7366, + 437, + -2726 + ], + [ + 5827, + 2331, + -7204, + -9311, + -12091, + -10374, + 3247, + 9735 + ], + [ + 6410, + 255, + -5988, + -5103, + -9523, + -15273, + 9466, + 12885 + ], + [ + 13640, + 10096, + 8059, + -123, + -7378, + -22063, + 19095, + 6723 + ], + [ + 8259, + 8278, + 16178, + -3534, + -9036, + -15335, + 21882, + 4102 + ], + [ + -9734, + -5199, + 18369, + -15335, + -14498, + 4912, + 17827, + 5021 + ], + [ + -12427, + -12241, + 16169, + -14725, + -11696, + 10196, + 12012, + -2724 + ], + [ + 182, + -12850, + 9579, + -1702, + -630, + 517, + 4436, + -19133 + ], + [ + 9183, + -6310, + 5924, + 1081, + -1325, + -6745, + -2392, + -15360 + ], + [ + 14578, + 7379, + 5205, + -6376, + -13781, + -11590, + -8472, + 8597 + ], + [ + 11207, + 11821, + 7075, + -5002, + -17362, + -9449, + -5312, + 9109 + ], + [ + -930, + 7018, + 11534, + 5203, + -12065, + -321, + 7087, + -13824 + ], + [ + -450, + 2486, + 15949, + 5976, + -9648, + -1244, + 7517, + -12026 + ], + [ + 12647, + -1776, + 20321, + -2683, + -10110, + -12220, + -4023, + 14502 + ], + [ + 21670, + -8186, + 18831, + -8237, + -8195, + -19822, + -11888, + 14839 + ], + [ + 26618, + -16744, + 11480, + -10686, + -3903, + -24050, + -16077, + -11014 + ], + [ + 24191, + -9587, + 1478, + -5258, + 2342, + -13963, + -10761, + -23843 + ], + [ + 14390, + 13286, + -11175, + 8048, + 10542, + 10440, + 4060, + -23648 + ], + [ + 4645, + 16880, + -7240, + 10224, + 5167, + 22046, + 6045, + -15970 + ], + [ + -5045, + 1194, + 13285, + 1270, + -13780, + 20857, + -4806, + -807 + ], + [ + -5051, + -3169, + 15721, + -6298, + -24526, + 20078, + -10947, + 8268 + ], + [ + 4627, + 3790, + 68, + -12478, + -27069, + 19709, + -12377, + 11254 + ], + [ + 7765, + 2003, + -7178, + -13329, + -26507, + 15171, + -6314, + 9082 + ], + [ + 4363, + -8530, + -6018, + -8852, + -22839, + 6464, + 7243, + 1754 + ], + [ + -920, + -2582, + 2062, + -4339, + -20694, + -540, + 5770, + 632 + ], + [ + -8085, + 19848, + 17061, + 208, + -20071, + -5839, + -10733, + 5716 + ], + [ + -12159, + 20285, + 25230, + 106, + -15463, + -12861, + -8595, + 1107 + ], + [ + -13145, + -1271, + 26568, + -4645, + -6869, + -21605, + 12184, + -13196 + ], + [ + -9062, + -10093, + 19684, + -7795, + -2574, + -18604, + 16242, + -18183 + ], + [ + 89, + -6181, + 4578, + -9344, + -2576, + -3857, + 3577, + -13855 + ], + [ + 3062, + -3189, + 4094, + -4826, + -2620, + 5613, + -7004, + -12999 + ], + [ + -143, + -1119, + 18234, + 5760, + -2705, + 9806, + -15502, + -15615 + ], + [ + -917, + 3386, + 23057, + 6990, + -7568, + 1702, + -19334, + -11297 + ], + [ + 742, + 10326, + 18563, + -1134, + -17208, + -18700, + -18501, + -46 + ], + [ + -3268, + 14942, + 5124, + -524, + -22511, + -21110, + -18229, + -416 + ], + [ + -12947, + 17236, + -17259, + 8818, + -23476, + -5530, + -18517, + -12405 + ], + [ + -9176, + 16335, + -25913, + 14954, + -20206, + 1469, + -11206, + -17403 + ], + [ + 8042, + 12238, + -20835, + 17882, + -12702, + -113, + 3706, + -15412 + ], + [ + 19831, + 5045, + -8079, + 14091, + -1522, + -2280, + 5542, + -16937 + ], + [ + 26189, + -5245, + 12355, + 3581, + 13331, + -5032, + -5696, + -21979 + ], + [ + 21147, + -7761, + 16608, + 1845, + 20911, + -6669, + -7587, + -16200 + ], + [ + 4703, + -2505, + 4681, + 8884, + 21218, + -7192, + -132, + 399 + ], + [ + 4626, + -4606, + 530, + 6953, + 20736, + -7870, + 1047, + 5026 + ], + [ + 20918, + -14064, + 4157, + -3947, + 19464, + -8703, + -4052, + -2320 + ], + [ + 29400, + -18856, + 7474, + -3516, + 10878, + -7937, + 2292, + -2031 + ], + [ + 30072, + -18983, + 10482, + 8249, + -5023, + -5573, + 20078, + 5894 + ], + [ + 29701, + -20711, + 5182, + 11642, + -11598, + -603, + 15354, + 7051 + ], + [ + 28287, + -24038, + -8427, + 6665, + -8846, + 6975, + -11881, + 1441 + ], + [ + 21568, + -20078, + -14349, + 8043, + -5887, + 5116, + -23945, + 1256 + ], + [ + 9544, + -8832, + -12584, + 15776, + -2722, + -6179, + -20838, + 6497 + ], + [ + 2305, + -4229, + -3086, + 10020, + -4885, + -6556, + -12022, + 8538 + ], + [ + -149, + -6269, + 14145, + -9226, + -12378, + 3984, + 2502, + 7379 + ], + [ + -2430, + -6998, + 12911, + -21657, + -18037, + 10258, + 11456, + 7397 + ], + [ + -4537, + -6414, + -6789, + -27272, + -21864, + 12265, + 14841, + 8590 + ], + [ + -10340, + -3228, + -12524, + -27082, + -19620, + 13898, + 17195, + 2167 + ], + [ + -19838, + 2558, + -4292, + -21085, + -11307, + 15156, + 18516, + -11871 + ], + [ + -24588, + 5451, + -176, + -18086, + -7151, + 15785, + 19177, + -18890 + ] + ], + [ + [ + -2441, + -12746, + -12081, + -12163, + -11332, + -17651, + -4834, + -14453 + ], + [ + 6102, + -7647, + -9970, + -16392, + -4996, + -11440, + 2365, + -14428 + ], + [ + 23189, + 2552, + -5749, + -24851, + 7676, + 981, + 16765, + -14377 + ], + [ + 20705, + -524, + 2316, + -20952, + 8318, + 8421, + 23090, + -10589 + ], + [ + -1349, + -16874, + 14223, + -4696, + -3070, + 10879, + 21341, + -3063 + ], + [ + -5381, + -14106, + 18631, + -2675, + -10911, + 8581, + 11946, + 922 + ], + [ + 8608, + 7779, + 15538, + -14887, + -15206, + 1527, + -5095, + 1368 + ], + [ + 10643, + 14315, + 6543, + -17235, + -13817, + -4739, + -11704, + 5663 + ], + [ + 724, + 5502, + -8354, + -9717, + -6744, + -10218, + -7882, + 13809 + ], + [ + -1040, + 6132, + -7256, + -4124, + -4528, + -15018, + -214, + 13264 + ], + [ + 5351, + 16208, + 9839, + -455, + -7167, + -19139, + 11300, + 4028 + ], + [ + 3154, + 14368, + 17346, + -3573, + -6846, + -12866, + 13886, + 110 + ], + [ + -7629, + 614, + 15265, + -13476, + -3564, + 3801, + 7544, + 1511 + ], + [ + -7901, + -9555, + 13623, + -13644, + -1450, + 9454, + 2737, + -4649 + ], + [ + 2339, + -16138, + 12422, + -4078, + -504, + 4095, + -534, + -18368 + ], + [ + 7200, + -11391, + 9773, + -1510, + -1524, + -843, + -1964, + -14154 + ], + [ + 6682, + 4687, + 5675, + -5938, + -4510, + -5360, + -1554, + 7992 + ], + [ + 5160, + 13147, + 5022, + -3318, + -6264, + -2723, + 1062, + 10213 + ], + [ + 2635, + 13989, + 7814, + 6352, + -6788, + 7068, + 5883, + -7491 + ], + [ + 4273, + 11794, + 10279, + 4617, + -7123, + 3905, + 2990, + -6236 + ], + [ + 10076, + 6561, + 12416, + -8521, + -7268, + -12212, + -7618, + 13978 + ], + [ + 16311, + -421, + 15316, + -15885, + -6414, + -20215, + -11790, + 12968 + ], + [ + 22980, + -9154, + 18979, + -17477, + -4560, + -20104, + -9526, + -9265 + ], + [ + 22124, + -6596, + 12411, + -9102, + 1678, + -12436, + -4680, + -19506 + ], + [ + 13742, + 7255, + -4387, + 9239, + 12299, + 2789, + 2749, + -17757 + ], + [ + 6735, + 9612, + -6107, + 9298, + 5591, + 9932, + 2110, + -7340 + ], + [ + 1103, + 477, + 7250, + -8924, + -18448, + 8991, + -6595, + 11745 + ], + [ + 1581, + -1610, + 8373, + -17396, + -28022, + 13887, + -8643, + 17715 + ], + [ + 8169, + 3352, + -2739, + -16116, + -23129, + 24618, + -4036, + 10571 + ], + [ + 11243, + 265, + -9286, + -14397, + -21006, + 23708, + 3928, + 4796 + ], + [ + 10801, + -10870, + -11268, + -12239, + -21650, + 11157, + 15248, + 389 + ], + [ + 4688, + -6814, + -5646, + -8884, + -21129, + 2859, + 11061, + -256 + ], + [ + -7098, + 12435, + 7580, + -4332, + -19443, + -1187, + -8633, + 2860 + ], + [ + -14862, + 13553, + 13860, + -1766, + -13706, + -7955, + -10151, + 267 + ], + [ + -18605, + -3459, + 13196, + -1185, + -3921, + -17446, + 6508, + -8038 + ], + [ + -12582, + -8724, + 8805, + -5237, + -172, + -15035, + 10346, + -14170 + ], + [ + 3208, + -2244, + 688, + -13922, + -2461, + -724, + 1363, + -18129 + ], + [ + 8581, + 2577, + 3714, + -12273, + -4445, + 7227, + -10174, + -21748 + ], + [ + 3537, + 5738, + 17883, + -290, + -6124, + 8818, + -24265, + -25028 + ], + [ + 1406, + 7307, + 22398, + 1901, + -8463, + 1562, + -30384, + -17633 + ], + [ + 2188, + 7284, + 17259, + -5701, + -11464, + -14542, + -28529, + 435 + ], + [ + -4078, + 11895, + 6246, + -1317, + -12976, + -16938, + -26081, + 3152 + ], + [ + -17393, + 21141, + -10639, + 15055, + -12999, + -5625, + -23039, + -9483 + ], + [ + -14213, + 21146, + -16260, + 21293, + -12395, + 829, + -14347, + -16815 + ], + [ + 5461, + 11911, + -10618, + 17399, + -11163, + 2425, + -3, + -18844 + ], + [ + 16797, + 2713, + -1449, + 12847, + -6609, + -688, + 1802, + -19330 + ], + [ + 19796, + -6447, + 11248, + 7637, + 1269, + -8509, + -8931, + -18271 + ], + [ + 14945, + -7374, + 12699, + 8094, + 6522, + -8696, + -11781, + -8955 + ], + [ + 2244, + -67, + 2907, + 14217, + 9152, + -1247, + -6748, + 8618 + ], + [ + 892, + -1556, + 2023, + 10666, + 11469, + -431, + -7320, + 11958 + ], + [ + 10889, + -11841, + 10048, + -2560, + 13475, + -6248, + -13497, + 1066 + ], + [ + 19275, + -16364, + 12407, + 47, + 5949, + -5814, + -7099, + -202 + ], + [ + 26050, + -15126, + 9102, + 18487, + -11107, + 870, + 11876, + 8155 + ], + [ + 27255, + -15109, + 2933, + 20768, + -17084, + 8579, + 11019, + 7605 + ], + [ + 22892, + -16314, + -6100, + 6890, + -11980, + 17313, + -9670, + -1854 + ], + [ + 16559, + -13014, + -11995, + 6196, + -8170, + 15044, + -19949, + 392 + ], + [ + 8256, + -5209, + -14751, + 18685, + -5653, + 1771, + -19819, + 14344 + ], + [ + 4763, + -1328, + -9450, + 15903, + -5593, + -2838, + -9548, + 17539 + ], + [ + 6082, + -1370, + 3910, + -2151, + -7991, + 1215, + 10862, + 9979 + ], + [ + 6030, + -4555, + 3357, + -13028, + -11853, + 7655, + 20687, + 5811 + ], + [ + 4607, + -10884, + -11108, + -16729, + -17179, + 16481, + 19927, + 5036 + ], + [ + -1892, + -11264, + -13677, + -17292, + -18406, + 19012, + 20513, + 2553 + ], + [ + -13467, + -5694, + -4349, + -14717, + -15535, + 15248, + 22446, + -1636 + ], + [ + -19255, + -2909, + 315, + -13430, + -14099, + 13367, + 23412, + -3731 + ] + ], + [ + [ + 7416, + -17940, + 9756, + -19643, + -23287, + -21016, + 8179, + -8950 + ], + [ + 13237, + -17674, + 1951, + -21455, + -15400, + -18046, + 9037, + -2479 + ], + [ + 24880, + -17141, + -13660, + -25079, + 375, + -12106, + 10753, + 10462 + ], + [ + 23157, + -15973, + -9776, + -20969, + 2826, + -11192, + 12814, + 11557 + ], + [ + 8068, + -14168, + 13602, + -9127, + -8047, + -15301, + 15221, + 808 + ], + [ + -1753, + -9000, + 21782, + -5813, + -15280, + -15410, + 6738, + -147 + ], + [ + -6307, + -468, + 14764, + -11029, + -18874, + -11517, + -12635, + 8693 + ], + [ + -11820, + 3193, + 7255, + -8602, + -13225, + -5078, + -20871, + 16111 + ], + [ + -18293, + 1983, + -744, + 1468, + 1666, + 3909, + -17971, + 22106 + ], + [ + -16675, + 3033, + 929, + 9599, + 1894, + 2143, + -11483, + 20060 + ], + [ + -6966, + 6342, + 12275, + 15791, + -12543, + -10375, + -1407, + 9971 + ], + [ + -1781, + 8111, + 12105, + 14398, + -10022, + -14798, + -30, + 1238 + ], + [ + -1120, + 8339, + 418, + 5422, + 9455, + -11127, + -7355, + -6141 + ], + [ + 4373, + 4546, + 413, + -593, + 15997, + -7079, + -12248, + -12585 + ], + [ + 14697, + -3268, + 12091, + -3646, + 9604, + -2654, + -14708, + -18095 + ], + [ + 13080, + -1689, + 8786, + -4001, + 8312, + 2129, + -7275, + -10282 + ], + [ + -479, + 9281, + -9504, + -1659, + 12120, + 7270, + 10053, + 10856 + ], + [ + -4003, + 14660, + -13148, + -1007, + 12318, + 8642, + 15888, + 18077 + ], + [ + 2509, + 14446, + -2145, + -2047, + 8905, + 6246, + 10231, + 11384 + ], + [ + 218, + 11706, + 2492, + -7959, + 6465, + 4705, + 2399, + 9088 + ], + [ + -10875, + 6439, + 764, + -18742, + 4997, + 4018, + -7609, + 11189 + ], + [ + -7632, + 5344, + 6939, + -22608, + 61, + 3832, + -5223, + 9336 + ], + [ + 9947, + 8423, + 21017, + -19558, + -8342, + 4146, + 9557, + 3530 + ], + [ + 15112, + 5199, + 22751, + -13057, + -5505, + 48, + 15269, + 499 + ], + [ + 7861, + -4326, + 12141, + -3104, + 8574, + -8463, + 11914, + 244 + ], + [ + 7939, + -2400, + 4792, + -5026, + 4580, + -13118, + 6207, + 6469 + ], + [ + 15346, + 10979, + 704, + -18822, + -17487, + -13917, + -1852, + 19174 + ], + [ + 12075, + 9832, + 358, + -25320, + -20848, + -2902, + 629, + 17841 + ], + [ + -1874, + -5840, + 3753, + -24519, + -5504, + 19926, + 13649, + 2469 + ], + [ + -4154, + -16659, + -29, + -20765, + -3777, + 26938, + 21989, + -273 + ], + [ + 5234, + -22624, + -10988, + -14058, + -15667, + 18133, + 25651, + 9615 + ], + [ + 4454, + -18637, + -14280, + -9207, + -14738, + 14316, + 20218, + 8999 + ], + [ + -6495, + -4696, + -9904, + -6211, + -990, + 15486, + 5691, + -2119 + ], + [ + -13867, + -1955, + -8859, + -2797, + 8670, + 10641, + -1570, + -5213 + ], + [ + -17663, + -10415, + -11146, + 1035, + 14241, + -219, + -1567, + -283 + ], + [ + -12575, + -9737, + -5940, + -4148, + 12555, + -5127, + 230, + -1137 + ], + [ + 1398, + 80, + 6758, + -18346, + 3611, + -4084, + 3822, + -7774 + ], + [ + 11505, + 8050, + 14544, + -23818, + -6061, + -3074, + -3368, + -12319 + ], + [ + 17747, + 14173, + 17417, + -20562, + -16462, + -2098, + -21340, + -14772 + ], + [ + 19384, + 10151, + 15902, + -12740, + -14307, + -2863, + -28837, + -13623 + ], + [ + 16414, + -4017, + 10000, + -352, + 406, + -5370, + -25861, + -8873 + ], + [ + 3765, + -2885, + 5566, + 8369, + 8371, + -5636, + -23908, + -8363 + ], + [ + -18562, + 13547, + 2603, + 13422, + 9588, + -3661, + -22980, + -12094 + ], + [ + -18616, + 14705, + 1936, + 11554, + 10150, + 2505, + -20094, + -13196 + ], + [ + 3604, + 588, + 3565, + 2765, + 10056, + 12863, + -15251, + -11670 + ], + [ + 11649, + -864, + 1843, + 2477, + 2855, + 10884, + -15051, + -10217 + ], + [ + 5519, + 10348, + -3231, + 10692, + -11453, + -3432, + -19496, + -8837 + ], + [ + 158, + 15811, + -2651, + 12150, + -15877, + -3935, + -19047, + -786 + ], + [ + -4431, + 15524, + 3585, + 6852, + -10416, + 9377, + -13704, + 13936 + ], + [ + -7117, + 9656, + 7775, + -2273, + -3114, + 7656, + -13635, + 16596 + ], + [ + -7898, + -1791, + 9920, + -15226, + 6027, + -9098, + -18840, + 7192 + ], + [ + 920, + -2490, + 4344, + -9107, + 1444, + -11623, + -15145, + 253 + ], + [ + 19337, + 7561, + -8953, + 16084, + -16863, + 81, + -2552, + -4222 + ], + [ + 20847, + 11544, + -8453, + 16791, + -24252, + 11299, + 427, + -10265 + ], + [ + 5452, + 9459, + 5845, + -6985, + -20723, + 22029, + -6207, + -17876 + ], + [ + -444, + 3074, + 8782, + -7474, + -13630, + 22211, + -10121, + -9237 + ], + [ + 3159, + -7612, + 359, + 15324, + -2973, + 11846, + -11316, + 15652 + ], + [ + 8717, + -5303, + -5839, + 23853, + 5757, + 1565, + -2663, + 26525 + ], + [ + 16231, + 10001, + -9813, + 18111, + 12561, + -8632, + 15837, + 23381 + ], + [ + 17848, + 7190, + -9269, + 12904, + 11968, + -5561, + 22933, + 11742 + ], + [ + 13568, + -13735, + -4208, + 8232, + 3980, + 10778, + 18625, + -8392 + ], + [ + 8389, + -20356, + 940, + 8618, + -3960, + 11317, + 15139, + -8959 + ], + [ + 2312, + -12674, + 6173, + 14062, + -11852, + -3945, + 12476, + 10041 + ], + [ + -727, + -8832, + 8790, + 16784, + -15798, + -11576, + 11144, + 19541 + ] + ], + [ + [ + 4453, + -14289, + 13880, + -21185, + -20828, + -20720, + 16458, + -3142 + ], + [ + 10976, + -18201, + 5381, + -20517, + -14084, + -18758, + 11892, + 5283 + ], + [ + 24023, + -26024, + -11616, + -19180, + -598, + -14834, + 2762, + 22133 + ], + [ + 23850, + -24250, + -8207, + -14285, + 3686, + -17537, + 2267, + 19658 + ], + [ + 10458, + -12879, + 15609, + -5832, + -1232, + -26865, + 10407, + -2142 + ], + [ + -68, + -5085, + 21387, + -4118, + -7105, + -25345, + 7297, + -5639 + ], + [ + -7729, + -866, + 9126, + -9143, + -13934, + -12978, + -7064, + 9168 + ], + [ + -14659, + -731, + 3420, + -7276, + -11755, + -1486, + -15145, + 17458 + ], + [ + -20858, + -4680, + 4267, + 1482, + -569, + 9131, + -16944, + 19230 + ], + [ + -18995, + -3115, + 8456, + 9160, + 1038, + 6641, + -15123, + 17297 + ], + [ + -9069, + 3964, + 15985, + 15758, + -6936, + -8955, + -9682, + 11660 + ], + [ + -1230, + 9013, + 13435, + 17204, + -3014, + -15315, + -10454, + 4112 + ], + [ + 4523, + 12032, + 803, + 13498, + 12803, + -12438, + -17441, + -5347 + ], + [ + 9554, + 10138, + -1735, + 7650, + 15801, + -7883, + -18922, + -12341 + ], + [ + 13863, + 3331, + 5820, + -339, + 5981, + -1650, + -14897, + -16870 + ], + [ + 7720, + 1939, + 2803, + -4589, + 5034, + 5369, + -5381, + -10779 + ], + [ + -8874, + 5961, + -10786, + -5100, + 12959, + 13172, + 9628, + 5930 + ], + [ + -9468, + 10485, + -12083, + -4683, + 16654, + 11905, + 12500, + 13894 + ], + [ + 5938, + 15511, + -1090, + -3339, + 16118, + 1568, + 3237, + 13112 + ], + [ + 5902, + 16194, + 1126, + -5777, + 14969, + -451, + -3179, + 11071 + ], + [ + -9577, + 12535, + -5434, + -11997, + 13208, + 5849, + -6746, + 7771 + ], + [ + -8263, + 11462, + -835, + -14210, + 7528, + 10001, + -2890, + 4769 + ], + [ + 9846, + 12976, + 14925, + -12417, + -2072, + 12003, + 8389, + 2065 + ], + [ + 13207, + 4446, + 21642, + -11575, + -2313, + 5438, + 14505, + 1986 + ], + [ + 1821, + -14126, + 19318, + -11682, + 6805, + -9695, + 15457, + 4533 + ], + [ + 834, + -11927, + 12996, + -14875, + 3648, + -17668, + 13010, + 9639 + ], + [ + 10244, + 11045, + 2676, + -21155, + -11784, + -18480, + 7164, + 17306 + ], + [ + 5971, + 13072, + 918, + -23019, + -12359, + -7309, + 9981, + 12431 + ], + [ + -11987, + -5844, + 7721, + -20470, + 1924, + 15843, + 21462, + -4985 + ], + [ + -15670, + -18220, + 4849, + -15831, + 1637, + 22327, + 27238, + -7539 + ], + [ + -5078, + -24056, + -7700, + -9102, + -13219, + 12143, + 27309, + 4771 + ], + [ + -3713, + -23288, + -13775, + -3870, + -10052, + 8923, + 19954, + 4576 + ], + [ + -11574, + -15916, + -13378, + -135, + 11139, + 12666, + 5174, + -8125 + ], + [ + -16422, + -10567, + -14570, + 785, + 20470, + 13115, + -1474, + -10926 + ], + [ + -18257, + -7241, + -17353, + -1112, + 17940, + 10270, + 9, + -3828 + ], + [ + -13126, + -4797, + -9259, + -5168, + 12870, + 6326, + 4225, + -1093 + ], + [ + -1031, + -3236, + 9709, + -11384, + 5259, + 1282, + 11174, + -2722 + ], + [ + 11447, + 2693, + 19368, + -15109, + -3894, + -484, + 3654, + -5040 + ], + [ + 24308, + 12989, + 19716, + -16344, + -14589, + 1027, + -18335, + -8046 + ], + [ + 26638, + 8583, + 14252, + -11539, + -12221, + 109, + -25150, + -8337 + ], + [ + 18438, + -10527, + 2974, + -695, + 3210, + -3239, + -16790, + -5911 + ], + [ + 3967, + -12141, + 516, + 4449, + 10828, + -4436, + -14091, + -6823 + ], + [ + -16776, + 3741, + 6879, + 3894, + 10632, + -3484, + -17051, + -11072 + ], + [ + -17034, + 7086, + 10947, + -430, + 13044, + 3685, + -16787, + -12861 + ], + [ + 3195, + -2106, + 12720, + -8522, + 18064, + 17071, + -13299, + -12191 + ], + [ + 9992, + 1887, + 7724, + -3985, + 10952, + 18051, + -14289, + -9287 + ], + [ + 3358, + 19064, + -4042, + 13182, + -8293, + 6627, + -19757, + -4149 + ], + [ + -2683, + 25263, + -4632, + 17183, + -16505, + 3246, + -21161, + 4573 + ], + [ + -8131, + 20486, + 5954, + 8020, + -13683, + 7909, + -18499, + 16879 + ], + [ + -10128, + 14750, + 8858, + -4684, + -7748, + 5116, + -18444, + 18956 + ], + [ + -8675, + 8055, + 4080, + -20927, + 1299, + -5133, + -20996, + 10804 + ], + [ + -103, + 7396, + -5561, + -17719, + -2714, + -4507, + -17628, + 2278 + ], + [ + 15588, + 12774, + -20066, + 4938, + -19786, + 6994, + -8341, + -6620 + ], + [ + 14762, + 16405, + -16162, + 5814, + -27221, + 13502, + -5086, + -12858 + ], + [ + -2581, + 18289, + 6150, + -15091, + -25020, + 15018, + -7864, + -16435 + ], + [ + -8310, + 11883, + 14896, + -12958, + -16858, + 14987, + -7983, + -8668 + ], + [ + -2426, + -2814, + 10078, + 12212, + -2736, + 13409, + -5441, + 10445 + ], + [ + 3748, + -2514, + 460, + 22030, + 8762, + 4700, + 2002, + 19752 + ], + [ + 10212, + 12784, + -13958, + 16496, + 17635, + -11141, + 14348, + 19255 + ], + [ + 14625, + 8830, + -13860, + 12455, + 19319, + -10207, + 17494, + 8844 + ], + [ + 16988, + -14377, + 754, + 9908, + 13814, + 7502, + 11440, + -11479 + ], + [ + 17102, + -23262, + 10335, + 12499, + 3567, + 9524, + 5841, + -9858 + ], + [ + 14968, + -17825, + 14881, + 20228, + -11421, + -4140, + 696, + 13708 + ], + [ + 13901, + -15106, + 17155, + 24092, + -18915, + -10973, + -1876, + 25490 + ] + ], + [ + [ + -11330, + -1794, + 290, + -16789, + -3955, + -16765, + 20003, + 2969 + ], + [ + -681, + -9228, + 321, + -13578, + -1051, + -13577, + 10932, + 8858 + ], + [ + 20617, + -24095, + 382, + -7156, + 4758, + -7203, + -7209, + 20637 + ], + [ + 22785, + -25355, + 7023, + -900, + 10900, + -10614, + -8553, + 13713 + ], + [ + 5821, + -13007, + 20244, + 5189, + 17375, + -23812, + 6900, + -11914 + ], + [ + -326, + -2361, + 17445, + 2412, + 13614, + -21225, + 13623, + -15554 + ], + [ + 4343, + 6584, + -1375, + -9230, + -384, + -2856, + 11617, + 2792 + ], + [ + 2128, + 2542, + -4963, + -13259, + -9405, + 6035, + 5476, + 9703 + ], + [ + -6969, + -14487, + 6679, + -9675, + -13449, + 5448, + -4801, + 5179 + ], + [ + -7998, + -12310, + 15323, + -5440, + -7096, + -1524, + -11134, + 4976 + ], + [ + -958, + 9073, + 20970, + -554, + 9654, + -14880, + -13526, + 9095 + ], + [ + 4809, + 17074, + 21336, + 4844, + 14180, + -14416, + -17386, + 8733 + ], + [ + 9301, + 11694, + 16422, + 10753, + 6480, + -132, + -22714, + 3891 + ], + [ + 7643, + 7222, + 7179, + 11085, + -2037, + 7042, + -17286, + -3917 + ], + [ + -165, + 3659, + -6393, + 5842, + -11372, + 7107, + -1101, + -14692 + ], + [ + -8880, + -506, + -8176, + -3274, + -11357, + 8875, + 3718, + -15647 + ], + [ + -18503, + -5273, + 1829, + -16262, + -1993, + 12346, + -2829, + -6784 + ], + [ + -11236, + 623, + 8215, + -14346, + 6742, + 7066, + -9102, + -2337 + ], + [ + 12923, + 17183, + 10980, + 2476, + 14849, + -6967, + -15099, + -2307 + ], + [ + 21324, + 25259, + 6182, + 11163, + 18390, + -11562, + -13742, + -286 + ], + [ + 13969, + 24851, + -6180, + 11715, + 17366, + -6719, + -5029, + 3725 + ], + [ + 14419, + 17933, + -8006, + 9309, + 15986, + -1709, + -4791, + -733 + ], + [ + 22675, + 4505, + 701, + 3945, + 14250, + 3468, + -13028, + -13661 + ], + [ + 16410, + -8854, + 9085, + -4656, + 11253, + 3735, + -6972, + -15047 + ], + [ + -4377, + -22146, + 17144, + -16494, + 6993, + -909, + 13379, + -4892 + ], + [ + -14581, + -18970, + 18505, + -20249, + 2796, + -3720, + 22520, + 2170 + ], + [ + -14203, + 675, + 13167, + -15921, + -1340, + -4698, + 20451, + 6138 + ], + [ + -16733, + 8112, + 10054, + -10494, + -2554, + 665, + 19412, + 1485 + ], + [ + -22171, + 3340, + 9167, + -3970, + -847, + 12368, + 19403, + -11791 + ], + [ + -23305, + -4419, + 5348, + 405, + -4765, + 9875, + 19673, + -16999 + ], + [ + -20136, + -15164, + -1402, + 2630, + -14309, + -6813, + 20222, + -14141 + ], + [ + -19813, + -20767, + -4132, + 7127, + -7072, + -13321, + 10269, + -13527 + ], + [ + -22335, + -21226, + -2843, + 13896, + 16944, + -9647, + -10185, + -15158 + ], + [ + -22526, + -12282, + -3273, + 8978, + 21693, + -533, + -9863, + -16872 + ], + [ + -20385, + 6065, + -5424, + -7626, + 7177, + 14022, + 11236, + -18671 + ], + [ + -14236, + 6095, + -1152, + -8297, + 773, + 19325, + 22330, + -14038 + ], + [ + -4079, + -12192, + 9541, + 6966, + 2481, + 15375, + 23419, + -2974 + ], + [ + 8405, + -13495, + 18186, + 13854, + 2056, + 14998, + 10892, + 88 + ], + [ + 23218, + 2187, + 24782, + 12367, + -503, + 18195, + -15250, + -4850 + ], + [ + 23170, + 2603, + 17447, + 5505, + -2205, + 10479, + -19320, + -1773 + ], + [ + 8261, + -12245, + -3819, + -6730, + -3050, + -8148, + -1317, + 9320 + ], + [ + -3474, + -15871, + -8905, + -13076, + -5603, + -13339, + 3372, + 7772 + ], + [ + -12035, + -8277, + 2189, + -13531, + -9866, + -5094, + -5253, + -6418 + ], + [ + -9466, + -1709, + 10773, + -14659, + -3711, + 4368, + -4426, + -15811 + ], + [ + 4231, + 3830, + 16846, + -16460, + 12861, + 15048, + 5852, + -20409 + ], + [ + 11825, + 10966, + 16193, + -6538, + 17681, + 20814, + 4089, + -16540 + ], + [ + 13313, + 19698, + 8816, + 15108, + 10748, + 21668, + -9715, + -4206 + ], + [ + 6420, + 20982, + 6756, + 23194, + 4638, + 12846, + -18123, + 7123 + ], + [ + -8855, + 14819, + 10015, + 17720, + -649, + -5653, + -21134, + 17446 + ], + [ + -8142, + 13724, + 5273, + 3435, + -2432, + -8052, + -21748, + 19039 + ], + [ + 8559, + 17697, + -7471, + -19662, + -711, + 5648, + -19966, + 11900 + ], + [ + 16208, + 13293, + -17307, + -25790, + -6525, + 15535, + -14547, + 5875 + ], + [ + 14803, + 512, + -24236, + -14951, + -19876, + 21609, + -5490, + 962 + ], + [ + 8998, + -527, + -20196, + -12164, + -25992, + 15190, + -5522, + -173 + ], + [ + -1206, + 10177, + -5186, + -17427, + -24872, + -3721, + -14642, + 2469 + ], + [ + -7038, + 13414, + 6347, + -10257, + -17856, + -6630, + -13533, + 2101 + ], + [ + -8497, + 9185, + 14405, + 9348, + -4942, + 6461, + -2194, + -1277 + ], + [ + -10143, + 7040, + 9447, + 10434, + 3420, + 6567, + 4449, + -2777 + ], + [ + -11977, + 6980, + -8526, + -6997, + 7233, + -6311, + 6396, + -2400 + ], + [ + -3640, + 363, + -10416, + -14375, + 10200, + -6283, + 4370, + -2882 + ], + [ + 14868, + -12810, + 3778, + -11701, + 12321, + 6652, + -1628, + -4225 + ], + [ + 24249, + -19980, + 14508, + -5650, + 4174, + 13634, + -7383, + -143 + ], + [ + 24501, + -21147, + 21776, + 3780, + -14242, + 14663, + -12892, + 9364 + ], + [ + 24628, + -21730, + 25410, + 8495, + -23450, + 15178, + -15647, + 14117 + ] + ], + [ + [ + -10885, + -2070, + -8089, + -16439, + -2653, + -13012, + 9577, + -3620 + ], + [ + -3086, + -7224, + -5668, + -9977, + 386, + -8661, + 2311, + 1803 + ], + [ + 12512, + -17532, + -825, + 2948, + 6464, + 40, + -12219, + 12649 + ], + [ + 14383, + -17743, + 7004, + 7885, + 12436, + -2630, + -11360, + 9515 + ], + [ + 2529, + -7856, + 17821, + 4834, + 18302, + -16673, + 4889, + -7601 + ], + [ + 1473, + 637, + 12620, + -1014, + 14611, + -14933, + 14929, + -9316 + ], + [ + 11214, + 7736, + -8597, + -9660, + 1362, + 2590, + 18762, + 4370 + ], + [ + 9164, + 3848, + -10667, + -13042, + -9189, + 8922, + 13078, + 8592 + ], + [ + -4677, + -11027, + 6411, + -11161, + -17043, + 4064, + -2123, + 3351 + ], + [ + -7830, + -7797, + 16337, + -10948, + -8495, + -3540, + -12384, + 2831 + ], + [ + -295, + 13540, + 19113, + -12404, + 16456, + -13888, + -17704, + 7032 + ], + [ + 5708, + 19944, + 21241, + -7504, + 20083, + -9699, + -20289, + 6731 + ], + [ + 10179, + 11417, + 22719, + 3752, + 2385, + 9028, + -20139, + 1928 + ], + [ + 7012, + 6518, + 14048, + 7148, + -9116, + 16292, + -10085, + -5321 + ], + [ + -3793, + 5247, + -4772, + 2682, + -14419, + 12093, + 9872, + -15016 + ], + [ + -11440, + 41, + -7806, + -6216, + -14987, + 10066, + 11036, + -17129 + ], + [ + -15927, + -9102, + 4946, + -19548, + -10819, + 10211, + -6595, + -11660 + ], + [ + -6083, + -3813, + 11553, + -15550, + -3199, + 4234, + -16936, + -7915 + ], + [ + 18093, + 15909, + 12014, + 5777, + 7871, + -7867, + -19987, + -5894 + ], + [ + 29076, + 24944, + 7636, + 18109, + 13708, + -12568, + -16251, + -3182 + ], + [ + 26866, + 23291, + -1582, + 21443, + 14313, + -9869, + -5729, + 219 + ], + [ + 26135, + 15941, + -4315, + 17376, + 16743, + -7269, + -5283, + -3336 + ], + [ + 26883, + 2894, + -565, + 5907, + 20998, + -4767, + -14913, + -13847 + ], + [ + 16617, + -7897, + 6643, + -3639, + 19676, + -1455, + -8054, + -16714 + ], + [ + -4662, + -16433, + 17307, + -11262, + 12778, + 2668, + 15295, + -11938 + ], + [ + -16233, + -15722, + 20722, + -11316, + 6528, + 3171, + 23989, + -7009 + ], + [ + -18094, + -5764, + 16890, + -3801, + 926, + 56, + 18029, + -1927 + ], + [ + -19304, + 202, + 12693, + 432, + -4283, + -136, + 15420, + -3762 + ], + [ + -19865, + 2177, + 8129, + 1383, + -9099, + 2596, + 16161, + -12514 + ], + [ + -19159, + 75, + 3338, + 3275, + -10159, + -3046, + 16945, + -16754 + ], + [ + -17189, + -6104, + -1680, + 6109, + -7465, + -17062, + 17773, + -16482 + ], + [ + -17864, + -9891, + -2218, + 9411, + 2304, + -22109, + 9982, + -13855 + ], + [ + -21185, + -11285, + 1724, + 13181, + 19148, + -18189, + -6427, + -8875 + ], + [ + -21957, + -5012, + 4193, + 6511, + 19163, + -5476, + -6161, + -8935 + ], + [ + -20181, + 8929, + 5188, + -10597, + 2349, + 16028, + 10779, + -14036 + ], + [ + -13621, + 6626, + 6318, + -9141, + -4547, + 23652, + 19997, + -11211 + ], + [ + -2278, + -11918, + 7583, + 10879, + -1525, + 17394, + 21494, + -460 + ], + [ + 10211, + -13553, + 12043, + 22021, + 3099, + 14854, + 12177, + 3081 + ], + [ + 23845, + 1722, + 19697, + 24286, + 9325, + 16033, + -7952, + -587 + ], + [ + 21238, + 3617, + 14568, + 14011, + 8896, + 6975, + -11593, + 1025 + ], + [ + 2390, + -7869, + -3343, + -8805, + 1812, + -12318, + 1253, + 7917 + ], + [ + -7606, + -13709, + -6498, + -17957, + -4891, + -17035, + 2838, + 7861 + ], + [ + -8751, + -13901, + 5103, + -13446, + -11214, + -7177, + -6837, + 858 + ], + [ + -4788, + -8166, + 11341, + -11304, + -7115, + 2343, + -3628, + -7330 + ], + [ + 4281, + 3498, + 12215, + -11531, + 7406, + 11523, + 12466, + -16704 + ], + [ + 11709, + 9626, + 13176, + -2758, + 14828, + 19515, + 13071, + -15403 + ], + [ + 17496, + 10218, + 14225, + 15017, + 15150, + 26317, + -1813, + -3429 + ], + [ + 12944, + 7603, + 12098, + 21439, + 12730, + 17039, + -13184, + 7872 + ], + [ + -1944, + 1783, + 6796, + 16510, + 7568, + -8317, + -21043, + 18498 + ], + [ + -2607, + 2650, + -990, + 3681, + 1922, + -13121, + -22260, + 21349 + ], + [ + 10955, + 10206, + -11260, + -17046, + -4208, + 2627, + -16837, + 16423 + ], + [ + 16369, + 7287, + -15509, + -24300, + -10943, + 12213, + -12061, + 12525 + ], + [ + 13634, + -6106, + -13738, + -18081, + -18283, + 15635, + -7931, + 9654 + ], + [ + 9622, + -8394, + -11053, + -14742, + -21341, + 6364, + -10642, + 9288 + ], + [ + 4332, + 422, + -7455, + -14285, + -20117, + -15600, + -20196, + 11428 + ], + [ + -1356, + 6025, + -1486, + -8372, + -12737, + -17707, + -16412, + 6373 + ], + [ + -7443, + 8415, + 6855, + 2996, + 797, + 44, + 711, + -5877 + ], + [ + -12363, + 8564, + 4379, + 278, + 8117, + 6604, + 7819, + -13149 + ], + [ + -16118, + 6471, + -8914, + -16526, + 9221, + 1973, + 4915, + -15442 + ], + [ + -8843, + 394, + -11170, + -23983, + 12085, + 2216, + 905, + -12182 + ], + [ + 9461, + -9667, + -2392, + -22091, + 16709, + 7333, + -4211, + -3368 + ], + [ + 20511, + -16328, + 8432, + -15988, + 8843, + 14711, + -9579, + 3758 + ], + [ + 24307, + -19589, + 21300, + -5673, + -11512, + 24350, + -15197, + 9197 + ], + [ + 26205, + -21219, + 27734, + -515, + -21689, + 29170, + -18006, + 11916 + ] + ], + [ + [ + 5790, + -15116, + -11258, + -20134, + -16922, + -9463, + -14820, + -22909 + ], + [ + 3762, + -12189, + -12585, + -9713, + -9774, + -4010, + -13970, + -15883 + ], + [ + -294, + -6334, + -15239, + 11130, + 4522, + 6895, + -12268, + -1829 + ], + [ + -1354, + -1413, + -8264, + 12070, + 8296, + 6415, + -6153, + 7064 + ], + [ + 582, + 2575, + 8339, + -6895, + 1550, + -5449, + 4374, + 10798 + ], + [ + 5329, + 3910, + 6913, + -14396, + -4114, + -6467, + 11216, + 13077 + ], + [ + 12886, + 2590, + -12540, + -10432, + -8694, + 3359, + 14372, + 13903 + ], + [ + 6449, + 3187, + -13691, + -6624, + -11106, + 7174, + 7663, + 14126 + ], + [ + -13983, + 5699, + 3462, + -2973, + -11351, + 4977, + -8911, + 13746 + ], + [ + -18493, + 10425, + 11497, + -7363, + -3159, + 592, + -18871, + 10861 + ], + [ + -7081, + 17364, + 10417, + -19793, + 13470, + -5981, + -22216, + 5470 + ], + [ + 1469, + 17623, + 13149, + -19840, + 14695, + -1164, + -19164, + -1896 + ], + [ + 7157, + 11201, + 19694, + -7503, + 517, + 15044, + -9715, + -11236 + ], + [ + 7660, + 8025, + 18872, + -4163, + -5435, + 19867, + 2681, + -16552 + ], + [ + 2978, + 8095, + 10682, + -9819, + -3160, + 13307, + 18023, + -17842 + ], + [ + 43, + 3578, + 3913, + -13418, + -5854, + 8940, + 16573, + -15225 + ], + [ + -1146, + -5525, + -1435, + -14958, + -13516, + 6767, + -1669, + -8699 + ], + [ + 5990, + -2821, + -2069, + -8298, + -13171, + 3409, + -11002, + -2840 + ], + [ + 21449, + 11691, + 2013, + 6565, + -4817, + -1133, + -11425, + 2351 + ], + [ + 29157, + 15250, + 5489, + 15060, + 923, + -3470, + -10706, + 2382 + ], + [ + 29113, + 7854, + 8359, + 17189, + 4050, + -3601, + -8846, + -2748 + ], + [ + 26884, + 5485, + 10238, + 9991, + 9799, + -6678, + -4365, + -3040 + ], + [ + 22469, + 8141, + 11127, + -6531, + 18170, + -12701, + 2734, + 1506 + ], + [ + 13830, + 7318, + 14316, + -8524, + 22957, + -10130, + 11257, + -3016 + ], + [ + 966, + 3014, + 19805, + 4014, + 24160, + 1034, + 21205, + -16606 + ], + [ + -4120, + -2183, + 19649, + 11923, + 14845, + 3005, + 17418, + -17897 + ], + [ + -1429, + -8274, + 13847, + 15204, + -4988, + -4219, + -102, + -6889 + ], + [ + -1745, + -10657, + 8834, + 9759, + -17547, + -9712, + -1997, + -3308 + ], + [ + -5068, + -9333, + 4609, + -4411, + -22833, + -13475, + 11734, + -7156 + ], + [ + -3232, + -4739, + -1180, + -7219, + -14547, + -16438, + 19054, + -6804 + ], + [ + 3764, + 3124, + -8532, + 1337, + 7313, + -18602, + 19962, + -2252 + ], + [ + 2134, + 9339, + -8031, + 2983, + 18079, + -17442, + 19093, + 3590 + ], + [ + -8123, + 13906, + 323, + -2280, + 17752, + -12959, + 16449, + 10723 + ], + [ + -14717, + 11243, + 7828, + -6616, + 12878, + -1716, + 9631, + 12885 + ], + [ + -17647, + 1349, + 14484, + -10025, + 3457, + 16288, + -1362, + 10077 + ], + [ + -11283, + -3204, + 13153, + -7701, + -3089, + 19307, + -2773, + 7389 + ], + [ + 4373, + -2416, + 3836, + 354, + -6761, + 7340, + 5398, + 4819 + ], + [ + 16863, + 2518, + 939, + 9393, + -767, + -915, + 7509, + 3938 + ], + [ + 26187, + 11596, + 4462, + 19415, + 14894, + -5459, + 3561, + 4744 + ], + [ + 20841, + 11623, + 5617, + 13978, + 21082, + -10404, + -1969, + 58 + ], + [ + 824, + 2599, + 4402, + -6919, + 17797, + -15749, + -9081, + -10121 + ], + [ + -8431, + -5653, + 7736, + -10196, + 12965, + -15526, + -15693, + -6556 + ], + [ + -6924, + -13133, + 15619, + 4148, + 6587, + -9733, + -21804, + 10756 + ], + [ + -2999, + -12283, + 12650, + 9635, + 2831, + -2392, + -14392, + 12582 + ], + [ + 3344, + -3103, + -1172, + 6265, + 1698, + 6498, + 6543, + -1076 + ], + [ + 9645, + -2134, + -1327, + 7356, + 2392, + 14152, + 12657, + -5876 + ], + [ + 15905, + -9377, + 12184, + 12909, + 4912, + 20572, + 3950, + -1816 + ], + [ + 16890, + -14874, + 11392, + 11919, + 7771, + 15826, + -6344, + 6821 + ], + [ + 12601, + -18624, + -3704, + 4388, + 10969, + -86, + -18225, + 20035 + ], + [ + 6475, + -18472, + -9931, + -3945, + 5314, + -10093, + -19980, + 25885 + ], + [ + -1488, + -14419, + -7288, + -13081, + -9194, + -14196, + -11609, + 24373 + ], + [ + 381, + -10621, + -168, + -13249, + -15968, + -14474, + -10170, + 22229 + ], + [ + 12082, + -7080, + 11429, + -4451, + -15007, + -10928, + -15662, + 19456 + ], + [ + 16633, + -7197, + 11266, + -1922, + -13269, + -12977, + -20448, + 15526 + ], + [ + 14032, + -10974, + -657, + -5664, + -10753, + -20620, + -24526, + 10441 + ], + [ + 8734, + -10283, + -8603, + -7304, + -1503, + -18242, + -16619, + 4147 + ], + [ + 736, + -5123, + -12572, + -6843, + 14483, + -5843, + 3273, + -3354 + ], + [ + -2912, + 2057, + -14745, + -8439, + 22850, + 4808, + 12114, + -11361 + ], + [ + -2210, + 11258, + -15121, + -12093, + 23600, + 13712, + 9904, + -19873 + ], + [ + -984, + 8923, + -16124, + -16366, + 24975, + 15291, + 7097, + -19056 + ], + [ + 767, + -4949, + -17754, + -21260, + 26976, + 9546, + 3691, + -8910 + ], + [ + 5890, + -12307, + -7895, + -18515, + 17574, + 12756, + -748, + 1845 + ], + [ + 14385, + -13151, + 13452, + -8130, + -3230, + 24920, + -6218, + 13207 + ], + [ + 18633, + -13574, + 24126, + -2938, + -13632, + 31003, + -8953, + 18888 + ] + ], + [ + [ + 9793, + -12073, + -9955, + -22196, + -23945, + -3836, + -18645, + -21809 + ], + [ + 6035, + -6780, + -13735, + -11841, + -14707, + -1536, + -13327, + -17378 + ], + [ + -1479, + 3808, + -21294, + 8868, + 3769, + 3064, + -2690, + -8515 + ], + [ + -1379, + 8821, + -14337, + 8684, + 7463, + 4706, + 2037, + 2238 + ], + [ + 6336, + 8259, + 7137, + -12394, + -3625, + 3391, + 855, + 14881 + ], + [ + 9495, + 6380, + 7910, + -17355, + -10236, + 3652, + 3210, + 17992 + ], + [ + 8098, + 3184, + -12018, + -6199, + -12371, + 5489, + 9102, + 11571 + ], + [ + 1747, + 6660, + -12724, + 217, + -13174, + 4807, + 4495, + 11204 + ], + [ + -9559, + 16809, + 5792, + 1892, + -12646, + 1605, + -10612, + 16891 + ], + [ + -12791, + 19653, + 10193, + -2145, + -3944, + 995, + -19981, + 16070 + ], + [ + -7947, + 15193, + 479, + -11895, + 12930, + 2977, + -23615, + 8740 + ], + [ + -1899, + 10355, + 2465, + -13992, + 15117, + 7118, + -19349, + -271 + ], + [ + 5353, + 5140, + 16152, + -8435, + 2616, + 13420, + -7185, + -10965 + ], + [ + 8173, + 2139, + 18496, + -8928, + -891, + 12890, + 3196, + -15914 + ], + [ + 6561, + 1353, + 9496, + -15470, + 4598, + 5529, + 11794, + -15118 + ], + [ + 5568, + -83, + 434, + -17969, + -522, + 3275, + 9300, + -10265 + ], + [ + 5194, + -2167, + -8691, + -16426, + -16252, + 6128, + -4286, + -1353 + ], + [ + 8643, + 2441, + -10081, + -8588, + -17948, + 6932, + -7586, + 5437 + ], + [ + 15915, + 13741, + -3738, + 5543, + -5609, + 5686, + -601, + 10107 + ], + [ + 21513, + 13694, + 1715, + 12584, + 1100, + 3229, + -1860, + 5874 + ], + [ + 25435, + 2301, + 6277, + 12536, + 2179, + -439, + -11362, + -7263 + ], + [ + 22460, + 2007, + 8965, + 7160, + 5447, + -5557, + -7484, + -8114 + ], + [ + 12589, + 12811, + 9779, + -3544, + 10906, + -12126, + 9774, + 3323 + ], + [ + 4115, + 15431, + 11620, + -4144, + 18158, + -10647, + 18798, + 2218 + ], + [ + -2964, + 9868, + 14489, + 5358, + 27205, + -1119, + 19589, + -11429 + ], + [ + -3471, + 872, + 14050, + 13337, + 18118, + 1689, + 9212, + -13665 + ], + [ + 2594, + -11556, + 10303, + 19794, + -9102, + -2221, + -12331, + -4491 + ], + [ + 2686, + -14544, + 5734, + 12015, + -21958, + -9393, + -12465, + -1104 + ], + [ + -3195, + -8092, + 343, + -9999, + -20449, + -19825, + 8810, + -3504 + ], + [ + -2524, + 467, + -6712, + -14576, + -9341, + -21469, + 18744, + -1534 + ], + [ + 4699, + 11132, + -15431, + -1716, + 11365, + -14325, + 17337, + 4807 + ], + [ + 4749, + 19515, + -14771, + -120, + 20509, + -7877, + 16888, + 10592 + ], + [ + -2373, + 25616, + -4731, + -9786, + 18091, + -2126, + 17398, + 15821 + ], + [ + -8906, + 17257, + 3287, + -13638, + 14121, + 4989, + 11358, + 17382 + ], + [ + -14851, + -5560, + 9283, + -11675, + 8601, + 13470, + -1233, + 15274 + ], + [ + -11423, + -10503, + 9054, + -10067, + 3289, + 11626, + -4750, + 12930 + ], + [ + 1377, + 2430, + 2599, + -8814, + -1815, + -542, + 808, + 10349 + ], + [ + 11732, + 10269, + -399, + 274, + 2851, + -7195, + 3070, + 10421 + ], + [ + 19641, + 13016, + 63, + 17198, + 17288, + -8333, + 2038, + 13144 + ], + [ + 15334, + 12531, + 1995, + 17240, + 23727, + -10313, + -3295, + 6099 + ], + [ + -1189, + 8815, + 5398, + 398, + 22168, + -13133, + -12928, + -10714 + ], + [ + -6083, + -9, + 9727, + 257, + 19414, + -12091, + -18696, + -8254 + ], + [ + 653, + -13943, + 14983, + 16816, + 15466, + -7185, + -20596, + 13480 + ], + [ + 5353, + -17362, + 11594, + 23116, + 9082, + -247, + -12018, + 18021 + ], + [ + 8018, + -10264, + -438, + 19156, + 263, + 8722, + 7038, + 5370 + ], + [ + 9506, + -7818, + 692, + 13913, + -2255, + 14652, + 11379, + 282 + ], + [ + 9817, + -10024, + 14986, + 7388, + 1530, + 17542, + 1002, + 2759 + ], + [ + 9945, + -12797, + 11574, + 2058, + 5648, + 14717, + -7635, + 7874 + ], + [ + 9889, + -16139, + -9542, + -2079, + 10098, + 6175, + -14531, + 15628 + ], + [ + 4961, + -19279, + -13294, + -7419, + 6103, + -2108, + -15037, + 21637 + ], + [ + -4841, + -22217, + 320, + -13964, + -6336, + -10130, + -9152, + 25901 + ], + [ + -1596, + -16496, + 10703, + -11030, + -12809, + -13214, + -8042, + 26320 + ], + [ + 14695, + -2117, + 17857, + 1383, + -13315, + -11357, + -11707, + 22894 + ], + [ + 21808, + 281, + 16191, + 4200, + -12662, + -10690, + -15344, + 17478 + ], + [ + 19741, + -9302, + 5703, + -2579, + -10850, + -11213, + -18956, + 10071 + ], + [ + 13580, + -11286, + -4976, + -6527, + -687, + -8178, + -11425, + 2555 + ], + [ + 3325, + -5669, + -15848, + -7644, + 17827, + -1586, + 7250, + -5069 + ], + [ + -16, + 1758, + -19514, + -7997, + 26959, + 5297, + 14700, + -13230 + ], + [ + 3560, + 10995, + -15974, + -7588, + 26709, + 12473, + 10927, + -21929 + ], + [ + 4286, + 9552, + -16571, + -10565, + 27846, + 12649, + 8306, + -21906 + ], + [ + 2165, + -2573, + -21305, + -16931, + 30372, + 5823, + 6839, + -13161 + ], + [ + 3000, + -7163, + -15478, + -17510, + 21189, + 9466, + 2721, + -3454 + ], + [ + 6791, + -4220, + 910, + -12305, + 299, + 23576, + -4047, + 7214 + ], + [ + 8686, + -2749, + 9104, + -9702, + -10146, + 30631, + -7431, + 12548 + ] + ], + [ + [ + 1124, + 7058, + -4180, + -22624, + -23722, + 3867, + -1896, + -319 + ], + [ + 3735, + 9003, + -9117, + -16362, + -14413, + -1239, + 4241, + -2682 + ], + [ + 8958, + 12893, + -18991, + -3839, + 4205, + -11452, + 16514, + -7409 + ], + [ + 14311, + 12957, + -11213, + -2272, + 9935, + -7756, + 13211, + -4965 + ], + [ + 19792, + 9196, + 14217, + -11661, + 2777, + 9847, + -5670, + 4650 + ], + [ + 13973, + 8049, + 15611, + -9891, + -3757, + 15426, + -9089, + 5430 + ], + [ + -3148, + 9518, + -7029, + 3039, + -9669, + 8980, + 2952, + -2625 + ], + [ + -4941, + 14269, + -7766, + 7481, + -15392, + 1820, + 3574, + -173 + ], + [ + 8593, + 22302, + 13401, + 3436, + -20926, + -6052, + -7223, + 12785 + ], + [ + 9276, + 19889, + 12423, + 4706, + -10849, + -2331, + -15715, + 18457 + ], + [ + -2893, + 7028, + -10701, + 11289, + 14837, + 12985, + -21901, + 16843 + ], + [ + -4396, + -1857, + -10811, + 10039, + 21348, + 15148, + -20846, + 11605 + ], + [ + 4767, + -6766, + 12093, + 956, + 8682, + 4158, + -12548, + 2743 + ], + [ + 8552, + -11140, + 12920, + -7147, + 4518, + -4639, + -8538, + -3407 + ], + [ + 6958, + -14980, + -8331, + -14270, + 8857, + -11242, + -8816, + -6844 + ], + [ + 5137, + -10942, + -18244, + -19871, + 1009, + -6931, + -10785, + -2249 + ], + [ + 3090, + 973, + -16821, + -23950, + -19027, + 8295, + -14444, + 10376 + ], + [ + 1875, + 11973, + -12485, + -16423, + -17532, + 14802, + -6687, + 16917 + ], + [ + 1491, + 22057, + -5238, + 2711, + 5494, + 12590, + 12485, + 17374 + ], + [ + 6143, + 20277, + -3685, + 10680, + 14238, + 7528, + 10288, + 7292 + ], + [ + 15830, + 6631, + -7828, + 7485, + 8700, + -382, + -13278, + -13328 + ], + [ + 12863, + 5506, + -8135, + 8881, + 3689, + -3905, + -14638, + -18558 + ], + [ + -2756, + 16903, + -4609, + 14869, + -794, + -3043, + 6207, + -8397 + ], + [ + -12528, + 16444, + -1444, + 9499, + 5282, + -3005, + 14568, + -1014 + ], + [ + -16453, + 4128, + 1357, + -7231, + 21915, + -3792, + 10447, + 3593 + ], + [ + -14286, + -6557, + 3925, + -7074, + 16349, + -774, + -628, + 5686 + ], + [ + -6025, + -15610, + 6258, + 9969, + -11417, + 6049, + -18657, + 5267 + ], + [ + -6011, + -11458, + 3393, + 7200, + -17515, + 822, + -15985, + 2851 + ], + [ + -14244, + 5901, + -4668, + -15379, + -1946, + -16456, + 7387, + -1560 + ], + [ + -17035, + 15694, + -13258, + -18796, + 5457, + -18140, + 16015, + -946 + ], + [ + -14385, + 17920, + -22377, + -3050, + 4692, + -4230, + 9898, + 4694 + ], + [ + -10018, + 20637, + -22437, + 102, + 9595, + 6587, + 3367, + 7149 + ], + [ + -3933, + 23844, + -13440, + -9338, + 20164, + 14310, + -3579, + 6420 + ], + [ + -4525, + 13032, + -9432, + -14555, + 22893, + 14638, + -979, + 4555 + ], + [ + -11793, + -11800, + -10414, + -15547, + 17780, + 7573, + 11167, + 1555 + ], + [ + -14040, + -15271, + -5979, + -16238, + 14587, + 609, + 14068, + 5413 + ], + [ + -11266, + 2618, + 3871, + -16626, + 13314, + -6253, + 7724, + 16130 + ], + [ + -5184, + 9702, + 8030, + -5335, + 13954, + -3986, + -1139, + 22530 + ], + [ + 4205, + 5981, + 6498, + 17635, + 16507, + 7409, + -12521, + 24611 + ], + [ + 4716, + 6340, + 3702, + 23796, + 16831, + 7248, + -15571, + 19147 + ], + [ + -3650, + 10779, + -357, + 13147, + 14925, + -4470, + -10289, + 6139 + ], + [ + -562, + 3222, + -527, + 13401, + 14456, + -6730, + -6170, + 2767 + ], + [ + 13980, + -16332, + 3194, + 24559, + 15423, + 468, + -3216, + 9031 + ], + [ + 20269, + -23401, + 8175, + 29139, + 11637, + 8777, + 3492, + 8987 + ], + [ + 18303, + -17985, + 14417, + 27141, + 3099, + 18197, + 13954, + 2634 + ], + [ + 11291, + -7425, + 19235, + 16913, + 889, + 21014, + 9237, + 3070 + ], + [ + -767, + 8279, + 22629, + -1544, + 5006, + 17229, + -10657, + 10295 + ], + [ + -7891, + 13833, + 12645, + -8145, + 6361, + 13712, + -17057, + 11031 + ], + [ + -10079, + 9237, + -10719, + -2890, + 4954, + 10464, + -9963, + 5276 + ], + [ + -7150, + 229, + -11079, + -6741, + 4288, + 10834, + -7432, + 8602 + ], + [ + 895, + -13189, + 11562, + -19696, + 4364, + 14824, + -9467, + 21009 + ], + [ + 10436, + -10338, + 17104, + -17643, + -1468, + 15995, + -5677, + 24798 + ], + [ + 21473, + 8782, + 5548, + -580, + -13206, + 14348, + 3937, + 19970 + ], + [ + 25147, + 14041, + 3721, + 3624, + -19519, + 13223, + 4668, + 15144 + ], + [ + 21458, + 5438, + 11625, + -5029, + -20408, + 12621, + -3485, + 10318 + ], + [ + 13184, + 3017, + 9394, + -6040, + -10291, + 12485, + -827, + 1597 + ], + [ + 323, + 6777, + -2973, + 593, + 10831, + 12814, + 12641, + -11020 + ], + [ + -3675, + 7665, + -9928, + 1602, + 20444, + 8072, + 15577, + -18755 + ], + [ + 1191, + 5682, + -11472, + -3011, + 18548, + -1742, + 7981, + -21610 + ], + [ + 6968, + 2280, + -12511, + -6580, + 20699, + -5710, + 4533, + -20732 + ], + [ + 13656, + -2539, + -13046, + -9102, + 26896, + -3834, + 5234, + -16122 + ], + [ + 11841, + -898, + -14318, + -12975, + 19688, + 4842, + 828, + -12139 + ], + [ + 1524, + 7204, + -16328, + -18197, + -925, + 20318, + -8684, + -8783 + ], + [ + -3635, + 11255, + -17333, + -20808, + -11231, + 28056, + -13440, + -7105 + ] + ], + [ + [ + 3658, + 13660, + 1176, + -11628, + -19692, + 10998, + -1148, + 15725 + ], + [ + 6558, + 13863, + -4899, + -9028, + -10765, + 3145, + 4754, + 8996 + ], + [ + 12360, + 14270, + -17048, + -3829, + 7090, + -12561, + 16559, + -4462 + ], + [ + 18129, + 10428, + -13079, + -3472, + 13963, + -9907, + 14469, + -9200 + ], + [ + 23867, + 2336, + 7008, + -7957, + 9855, + 11105, + -1514, + -5217 + ], + [ + 16488, + 2568, + 8394, + -6704, + 3442, + 15216, + -6935, + -3228 + ], + [ + -4006, + 11122, + -8922, + 288, + -5275, + 2424, + -1794, + -3231 + ], + [ + -5827, + 17686, + -7473, + 1712, + -11572, + -6237, + -2017, + 1587 + ], + [ + 11025, + 22259, + 12741, + -2430, + -15448, + -10768, + -7604, + 11226 + ], + [ + 14099, + 15813, + 10522, + 1318, + -6875, + -2966, + -10406, + 14808 + ], + [ + 3395, + -1654, + -14130, + 12958, + 14148, + 17170, + -10422, + 12331 + ], + [ + -444, + -9551, + -14742, + 12323, + 18226, + 19507, + -8058, + 8105 + ], + [ + 2581, + -7879, + 8683, + -588, + 5359, + 4047, + -3315, + 2131 + ], + [ + 5054, + -9276, + 10960, + -9433, + 1104, + -6129, + -3522, + -3403 + ], + [ + 6975, + -13742, + -7911, + -14213, + 5461, + -11021, + -8682, + -8498 + ], + [ + 7855, + -11038, + -14619, + -19805, + 124, + -4305, + -12569, + -3744 + ], + [ + 7695, + -1166, + -9164, + -26211, + -14907, + 14017, + -15185, + 10857 + ], + [ + 4302, + 9790, + -4008, + -18872, + -12114, + 18820, + -8035, + 17431 + ], + [ + -2325, + 21828, + 849, + 2211, + 8503, + 10105, + 8879, + 15978 + ], + [ + -2332, + 22810, + 17, + 11820, + 15531, + 4366, + 8771, + 7929 + ], + [ + 4283, + 12736, + -6505, + 9953, + 8971, + 1602, + -8359, + -6717 + ], + [ + 3225, + 9380, + -10772, + 12188, + 4073, + -810, + -11102, + -12442 + ], + [ + -5505, + 12741, + -12782, + 18524, + 837, + -2870, + 541, + -9246 + ], + [ + -12843, + 7778, + -11387, + 12503, + 3428, + -2906, + 4927, + -3006 + ], + [ + -18789, + -5509, + -6587, + -5874, + 11847, + -918, + 2056, + 6278 + ], + [ + -17015, + -12027, + -1827, + -8610, + 8456, + 4397, + -5275, + 11489 + ], + [ + -7519, + -11774, + 2892, + 4295, + -6746, + 13038, + -17066, + 12627 + ], + [ + -8318, + -3394, + -49, + 3673, + -7757, + 8791, + -15564, + 9494 + ], + [ + -19412, + 13112, + -10648, + -10476, + 5423, + -8346, + -768, + 2089 + ], + [ + -22957, + 20411, + -18580, + -14252, + 6897, + -11985, + 3522, + -95 + ], + [ + -18953, + 18503, + -23844, + -7655, + -3336, + -2127, + -2695, + 2942 + ], + [ + -13648, + 16381, + -20968, + -4008, + 415, + 5297, + -9146, + 3197 + ], + [ + -7044, + 14046, + -9950, + -3312, + 18151, + 10288, + -15830, + 667 + ], + [ + -5786, + 4396, + -8133, + -5635, + 23264, + 7381, + -9237, + -3139 + ], + [ + -9873, + -12569, + -15516, + -10977, + 15754, + -3423, + 10631, + -8223 + ], + [ + -10672, + -14123, + -13465, + -13814, + 11547, + -7556, + 17108, + -4564 + ], + [ + -8180, + -267, + -1978, + -14146, + 10644, + -5017, + 10193, + 7839 + ], + [ + -5163, + 6161, + 3791, + -5438, + 10631, + 1729, + -135, + 15907 + ], + [ + -1619, + 5160, + 3843, + 12308, + 11509, + 12682, + -13876, + 19641 + ], + [ + 227, + 6741, + 2724, + 18840, + 10562, + 12387, + -17690, + 17294 + ], + [ + 373, + 10903, + 435, + 14158, + 7790, + 845, + -11578, + 8865 + ], + [ + 4204, + 5909, + -1461, + 13775, + 6056, + -2918, + -3028, + 4491 + ], + [ + 11720, + -8242, + -2966, + 17691, + 5361, + 1098, + 7961, + 4172 + ], + [ + 14628, + -14144, + 4382, + 20252, + 3772, + 8982, + 15315, + 1953 + ], + [ + 12929, + -11799, + 20582, + 21460, + 1287, + 20734, + 19035, + -2168 + ], + [ + 6003, + -2710, + 28228, + 12580, + 333, + 23070, + 8926, + -1674 + ], + [ + -6149, + 13121, + 27319, + -6388, + 910, + 15988, + -15011, + 3435 + ], + [ + -12543, + 19314, + 16408, + -12916, + -139, + 11538, + -18696, + 3541 + ], + [ + -13180, + 15868, + -4507, + -7003, + -2814, + 9722, + -2129, + -1355 + ], + [ + -7328, + 5279, + -3782, + -7251, + -423, + 11253, + 2265, + 270 + ], + [ + 5014, + -12454, + 18583, + -13659, + 7035, + 16132, + -5513, + 8415 + ], + [ + 13384, + -9478, + 20054, + -9951, + 3281, + 17332, + -4318, + 13722 + ], + [ + 17780, + 14207, + 631, + 3874, + -11684, + 14851, + 5851, + 16190 + ], + [ + 17775, + 22638, + -1133, + 7054, + -20352, + 15291, + 6672, + 16666 + ], + [ + 13368, + 15816, + 14760, + -411, + -22721, + 18650, + -1857, + 15150 + ], + [ + 6920, + 12250, + 16209, + -1589, + -15963, + 18828, + -1577, + 7908 + ], + [ + -1567, + 11938, + 3214, + 3521, + -76, + 15825, + 7512, + -5059 + ], + [ + -2065, + 9241, + -5189, + 3951, + 9730, + 8047, + 10297, + -14272 + ], + [ + 5426, + 4158, + -9000, + -299, + 13454, + -4508, + 6778, + -19731 + ], + [ + 10161, + -329, + -9226, + -4733, + 18436, + -10078, + 6184, + -21095 + ], + [ + 12138, + -4221, + -5867, + -9351, + 24678, + -8663, + 8515, + -18365 + ], + [ + 9113, + -1499, + -7324, + -12352, + 17901, + -1060, + 6070, + -15913 + ], + [ + 1087, + 7837, + -13597, + -13737, + -1894, + 12731, + -1151, + -13738 + ], + [ + -2926, + 12505, + -16733, + -14430, + -11792, + 19627, + -4761, + -12650 + ] + ], + [ + [ + 17395, + 7733, + 6113, + 10792, + -11855, + 17556, + -16400, + 26324 + ], + [ + 14505, + 7801, + -1079, + 10160, + -3761, + 11616, + -11786, + 17658 + ], + [ + 8725, + 7939, + -15464, + 8896, + 12426, + -263, + -2557, + 326 + ], + [ + 10077, + 1232, + -19934, + 5082, + 19549, + -1747, + 5812, + -10466 + ], + [ + 18559, + -12319, + -14487, + -1282, + 17607, + 7165, + 13322, + -14720 + ], + [ + 17042, + -10064, + -13741, + -7794, + 11362, + 3021, + 9672, + -7980 + ], + [ + 5526, + 7997, + -17695, + -14453, + 811, + -14177, + -5137, + 9752 + ], + [ + -909, + 16911, + -11845, + -17091, + -1714, + -19365, + -12278, + 16484 + ], + [ + -2264, + 16680, + 3810, + -15708, + 3786, + -12541, + -11753, + 12215 + ], + [ + 1678, + 7426, + 4489, + -12307, + 7979, + -909, + -4052, + 5121 + ], + [ + 10917, + -10852, + -9807, + -6887, + 10863, + 15531, + 10824, + -4798 + ], + [ + 9956, + -12727, + -9330, + -7141, + 5752, + 20197, + 19013, + -10772 + ], + [ + -1206, + 1802, + 5922, + -13069, + -7354, + 13087, + 20515, + -12800 + ], + [ + -2320, + 7733, + 12617, + -15788, + -11135, + 8419, + 18243, + -15903 + ], + [ + 6614, + 5067, + 10756, + -15298, + -5591, + 6193, + 12197, + -20080 + ], + [ + 13723, + -372, + 11310, + -17772, + -3177, + 11152, + 3947, + -14749 + ], + [ + 19009, + -8584, + 14280, + -23208, + -3893, + 23294, + -6508, + 88 + ], + [ + 15923, + -4109, + 15351, + -15936, + -1695, + 18988, + -11630, + 6978 + ], + [ + 4466, + 13053, + 14524, + 4043, + 3419, + -1768, + -11420, + 5921 + ], + [ + -3910, + 21295, + 12821, + 16002, + 4981, + -6259, + -6412, + 7785 + ], + [ + -9206, + 20617, + 10243, + 19940, + 2992, + 5514, + 3395, + 12570 + ], + [ + -6455, + 13627, + 1056, + 17079, + 6597, + 3731, + 3125, + 10234 + ], + [ + 4344, + 325, + -14741, + 7419, + 15796, + -11609, + -7223, + 777 + ], + [ + 3172, + -10566, + -18208, + 4869, + 12598, + -10351, + -10126, + -3759 + ], + [ + -9972, + -19044, + -9345, + 9429, + -2998, + 7504, + -5583, + -3374 + ], + [ + -11658, + -15538, + -3207, + 8730, + -5560, + 17203, + -4727, + 3743 + ], + [ + -1887, + -46, + 205, + 2773, + 4912, + 18746, + -7558, + 17592 + ], + [ + -4233, + 9647, + -4592, + 1433, + 7318, + 14514, + -11201, + 18825 + ], + [ + -18698, + 13542, + -17597, + 4710, + 1657, + 4506, + -15656, + 7441 + ], + [ + -20289, + 14620, + -22677, + -944, + -5022, + -3004, + -18737, + 1017 + ], + [ + -9004, + 12881, + -19833, + -15530, + -12720, + -8017, + -20444, + -448 + ], + [ + -6143, + 6748, + -10361, + -12451, + -7029, + -11746, + -20650, + -1266 + ], + [ + -11706, + -3778, + 5739, + 8294, + 12049, + -14192, + -19354, + -1437 + ], + [ + -12689, + -8650, + 7185, + 13123, + 15234, + -16782, + -13418, + -5702 + ], + [ + -9092, + -7868, + -6024, + 2035, + 2523, + -19517, + -2841, + -14060 + ], + [ + -1318, + -7059, + -13401, + -2796, + -5830, + -12869, + 4370, + -17001 + ], + [ + 10634, + -6223, + -14948, + -1372, + -9825, + 3164, + 8215, + -14526 + ], + [ + 11796, + -352, + -13115, + -35, + -7116, + 9949, + 6083, + -9448 + ], + [ + 2170, + 10552, + -7903, + 1216, + 2295, + 7484, + -2025, + -1767 + ], + [ + 1864, + 13732, + -940, + 2372, + 4921, + 5105, + -9652, + 537 + ], + [ + 10880, + 9188, + 7775, + 3434, + 761, + 2811, + -16796, + -2535 + ], + [ + 8216, + 8053, + 6923, + 1380, + -5785, + -656, + -9268, + -3080 + ], + [ + -6128, + 10329, + -3498, + -3788, + -14718, + -5295, + 12934, + -1097 + ], + [ + -11569, + 10409, + 213, + -3544, + -14514, + 368, + 23450, + -3082 + ], + [ + -8106, + 8293, + 18056, + 2113, + -5175, + 16334, + 22282, + -9036 + ], + [ + -6359, + 6325, + 27670, + 913, + -3923, + 20818, + 10445, + -13949 + ], + [ + -6328, + 4503, + 29056, + -7144, + -10759, + 13818, + -12060, + -17823 + ], + [ + -4014, + 3647, + 22864, + -12254, + -13854, + 8195, + -12552, + -14595 + ], + [ + 585, + 3755, + 9093, + -14418, + -13207, + 3949, + 8968, + -4265 + ], + [ + 4428, + -4131, + 8599, + -8951, + -8030, + -851, + 14055, + -3360 + ], + [ + 7518, + -20012, + 21383, + 4147, + 1677, + -6205, + 2708, + -11879 + ], + [ + 7248, + -13916, + 19553, + 12046, + 1437, + -9204, + -3965, + -6908 + ], + [ + 3618, + 14157, + 3108, + 14746, + -8751, + -9847, + -5963, + 11554 + ], + [ + -308, + 26073, + 1627, + 14489, + -15160, + -4488, + -9332, + 22046 + ], + [ + -4531, + 21833, + 15108, + 11276, + -17791, + 6874, + -14072, + 24567 + ], + [ + -5210, + 16413, + 15470, + 6827, + -17701, + 10852, + -13674, + 21490 + ], + [ + -2345, + 9815, + 2711, + 1141, + -14892, + 7448, + -8138, + 12813 + ], + [ + 4813, + 6486, + -5298, + -951, + -5182, + 5222, + -1141, + 219 + ], + [ + 16266, + 6424, + -8558, + 550, + 11426, + 4174, + 7317, + -16293 + ], + [ + 13865, + 1723, + -6715, + -5025, + 21059, + -455, + 13259, + -22996 + ], + [ + -2390, + -7619, + 231, + -17676, + 23717, + -8665, + 16684, + -19890 + ], + [ + -5185, + -8967, + 5504, + -15643, + 15828, + -8241, + 18449, + -14775 + ], + [ + 5480, + -2321, + 9104, + 1074, + -2609, + 816, + 18552, + -7651 + ], + [ + 10813, + 1002, + 10904, + 9433, + -11827, + 5345, + 18604, + -4089 + ] + ], + [ + [ + 17367, + 315, + 4741, + 17509, + -13688, + 10087, + -13056, + 24059 + ], + [ + 14404, + 1853, + 506, + 14352, + -5027, + 7381, + -11586, + 18739 + ], + [ + 8479, + 4928, + -7964, + 8040, + 12294, + 1969, + -8646, + 8099 + ], + [ + 8049, + 1493, + -12089, + 4699, + 20070, + 1148, + 131, + -2447 + ], + [ + 13114, + -8454, + -11869, + 4328, + 18301, + 4918, + 14744, + -12899 + ], + [ + 14723, + -8682, + -13869, + -4094, + 10955, + -2414, + 11769, + -9440 + ], + [ + 12876, + 810, + -18089, + -20565, + -1968, + -20850, + -8795, + 7930 + ], + [ + 6719, + 5382, + -12367, + -26243, + -3710, + -22175, + -16379, + 15414 + ], + [ + -3747, + 5035, + 3298, + -21127, + 5729, + -6389, + -10984, + 13011 + ], + [ + -3757, + -1814, + 5791, + -15464, + 10456, + 6908, + -560, + 4359 + ], + [ + 6689, + -15165, + -4888, + -9254, + 10471, + 17717, + 14894, + -10541 + ], + [ + 5352, + -12062, + -4350, + -7172, + 2066, + 18519, + 24331, + -18954 + ], + [ + -7768, + 7494, + 7407, + -9219, + -14758, + 9314, + 27751, + -20881 + ], + [ + -8006, + 13847, + 14414, + -9450, + -19334, + 5012, + 24354, + -21572 + ], + [ + 4639, + 6998, + 16673, + -7865, + -11661, + 5613, + 14139, + -21026 + ], + [ + 15557, + -143, + 20018, + -8948, + -6582, + 10055, + 4536, + -14977 + ], + [ + 24748, + -7576, + 24449, + -12700, + -4096, + 18338, + -4457, + -3426 + ], + [ + 22758, + -6927, + 25093, + -10226, + -835, + 11756, + -9687, + 670 + ], + [ + 9589, + 1803, + 21951, + -1526, + 3202, + -9690, + -11153, + -2689 + ], + [ + -708, + 8706, + 20467, + 7082, + 5259, + -13043, + -5840, + 585 + ], + [ + -8134, + 13781, + 20643, + 15601, + 5338, + 1697, + 6254, + 10493 + ], + [ + -3597, + 8716, + 11532, + 14189, + 9499, + 319, + 6195, + 9300 + ], + [ + 12903, + -6489, + -6866, + 2848, + 17741, + -17175, + -6017, + -2996 + ], + [ + 13374, + -16802, + -12122, + 3890, + 9857, + -15940, + -9145, + -7258 + ], + [ + -2183, + -22223, + -4236, + 17316, + -14153, + 4023, + -3188, + -3487 + ], + [ + -5305, + -16853, + 445, + 15990, + -14141, + 14921, + 1409, + 6495 + ], + [ + 4010, + -692, + 1921, + -89, + 9894, + 16755, + 4645, + 22689 + ], + [ + 2726, + 6486, + -4076, + -4555, + 13899, + 16517, + -2133, + 24267 + ], + [ + -9157, + 4683, + -17548, + 2591, + -2125, + 14208, + -18924, + 11229 + ], + [ + -11796, + 5712, + -19343, + -1275, + -11686, + 5148, + -25798, + 1054 + ], + [ + -5193, + 9572, + -9462, + -16152, + -14784, + -10662, + -22755, + -6257 + ], + [ + -6477, + 2954, + -808, + -14024, + -7241, + -21268, + -18282, + -5773 + ], + [ + -15647, + -14141, + 6619, + 5107, + 10943, + -26668, + -12378, + 2504 + ], + [ + -17298, + -18196, + 4007, + 11395, + 13536, + -26022, + -6302, + -528 + ], + [ + -11430, + -9210, + -8641, + 4838, + 538, + -19330, + -53, + -14870 + ], + [ + -690, + -6095, + -14979, + 1014, + -9843, + -6458, + 2593, + -21508 + ], + [ + 14922, + -8851, + -15006, + -77, + -17608, + 12594, + 1638, + -20442 + ], + [ + 17450, + -1882, + -11811, + -3406, + -15886, + 15758, + 2123, + -17848 + ], + [ + 6892, + 14813, + -5393, + -8973, + -4678, + 3033, + 4047, + -13724 + ], + [ + 5667, + 19213, + 3819, + -10456, + 37, + -2469, + -245, + -9029 + ], + [ + 13773, + 11317, + 15824, + -7855, + -1740, + -748, + -10751, + -3763 + ], + [ + 7422, + 11717, + 15927, + -9607, + -8798, + -3655, + -8515, + -1871 + ], + [ + -13386, + 20412, + 4129, + -15711, + -21138, + -11190, + 6463, + -3353 + ], + [ + -19411, + 19938, + 4855, + -13379, + -19492, + -6291, + 13942, + -6847 + ], + [ + -10652, + 10297, + 18107, + -2610, + -3861, + 11042, + 13923, + -12353 + ], + [ + -6200, + 4605, + 25534, + 1810, + -855, + 18092, + 4988, + -17962 + ], + [ + -6054, + 2861, + 27137, + -119, + -10476, + 14858, + -12861, + -23674 + ], + [ + -1845, + 1466, + 22580, + -6473, + -14692, + 8187, + -10352, + -18434 + ], + [ + 6427, + 419, + 11861, + -17252, + -13504, + -1920, + 12516, + -2243 + ], + [ + 7499, + -5819, + 9059, + -13241, + -8252, + -11330, + 19306, + 220 + ], + [ + 1371, + -17247, + 14172, + 5558, + 1063, + -20041, + 10016, + -11046 + ], + [ + -1470, + -13227, + 10981, + 12939, + 3275, + -21372, + 1869, + -10292 + ], + [ + -1022, + 6242, + -516, + 8902, + -1616, + -15323, + -5135, + 2482 + ], + [ + -1637, + 14452, + 282, + 8815, + -6111, + -7814, + -9311, + 12715 + ], + [ + -3316, + 11403, + 13372, + 12679, + -10209, + 1155, + -10657, + 20407 + ], + [ + -3892, + 8276, + 14232, + 11825, + -14147, + 2918, + -9329, + 21629 + ], + [ + -3364, + 5073, + 2861, + 6252, + -17924, + -2525, + -5325, + 16383 + ], + [ + 1804, + 5160, + -3563, + 2526, + -11414, + -1738, + 946, + 6665 + ], + [ + 11611, + 8537, + -5041, + 649, + 5382, + 5279, + 9483, + -7524 + ], + [ + 7528, + 3296, + -2615, + -7567, + 13543, + 5765, + 15365, + -16057 + ], + [ + -10445, + -10561, + 3713, + -22122, + 13068, + -282, + 18591, + -18936 + ], + [ + -10103, + -14932, + 9538, + -17339, + 5665, + -1677, + 21089, + -16796 + ], + [ + 8553, + -9816, + 14860, + 6781, + -8667, + 1580, + 22859, + -9637 + ], + [ + 17881, + -7258, + 17521, + 18841, + -15833, + 3208, + 23744, + -6058 + ] + ], + [ + [ + 3575, + -8594, + -2940, + 8522, + -25193, + -11409, + 8883, + 8930 + ], + [ + 6257, + -3983, + -143, + 3549, + -14563, + -9561, + 5352, + 12239 + ], + [ + 11620, + 5238, + 5452, + -6397, + 6696, + -5866, + -1708, + 18856 + ], + [ + 12045, + 11209, + 10454, + -4622, + 15528, + -1223, + -2574, + 14858 + ], + [ + 7534, + 13931, + 14863, + 8873, + 11935, + 4366, + 2754, + 245 + ], + [ + 9533, + 6715, + 8011, + 4397, + 2221, + -1091, + -644, + -7606 + ], + [ + 18043, + -10437, + -10103, + -18050, + -13614, + -17595, + -12768, + -8696 + ], + [ + 17058, + -16901, + -9039, + -25745, + -17561, + -14669, + -14319, + -1623 + ], + [ + 6577, + -12677, + 11203, + -18687, + -9621, + 7689, + -5297, + 13613 + ], + [ + -2205, + -11907, + 14425, + -8153, + 557, + 20488, + 72, + 12521 + ], + [ + -9289, + -14592, + 627, + 5858, + 12972, + 23727, + 1789, + -4898 + ], + [ + -14256, + -7558, + 198, + 12229, + 7169, + 14474, + 7897, + -16442 + ], + [ + -17106, + 9196, + 13138, + 10961, + -16853, + -7272, + 18394, + -22112 + ], + [ + -12004, + 9066, + 16353, + 9581, + -23492, + -16350, + 14810, + -20409 + ], + [ + 1051, + -7948, + 9842, + 8088, + -12749, + -12761, + -2855, + -11335 + ], + [ + 13356, + -10350, + 11506, + 6665, + -10090, + -7595, + -10803, + -4428 + ], + [ + 24911, + 1860, + 21343, + 5313, + -15515, + -851, + -9032, + 314 + ], + [ + 24807, + 1336, + 25218, + -1741, + -9534, + -2874, + -2204, + -1494 + ], + [ + 13044, + -11920, + 23130, + -14498, + 7852, + -13662, + 9680, + -9852 + ], + [ + 7274, + -14956, + 22955, + -14939, + 16367, + -15987, + 10487, + -13669 + ], + [ + 7498, + -7773, + 24693, + -3064, + 16010, + -9849, + 217, + -12945 + ], + [ + 11797, + -5354, + 20656, + 3520, + 12778, + -11043, + -1893, + -15243 + ], + [ + 20172, + -7699, + 10844, + 4812, + 6672, + -19569, + 4158, + -20563 + ], + [ + 17765, + -10929, + 6872, + 9568, + -4793, + -19674, + 7869, + -13503 + ], + [ + 4576, + -15046, + 8740, + 17787, + -21617, + -11360, + 9240, + 5938 + ], + [ + 2045, + -15973, + 9129, + 13168, + -17287, + -2447, + 13131, + 19745 + ], + [ + 10170, + -13712, + 8041, + -4289, + 8198, + 7063, + 19541, + 27918 + ], + [ + 12559, + -12876, + 1497, + -14290, + 11985, + 14798, + 11640, + 25821 + ], + [ + 9213, + -13464, + -10502, + -16834, + -5924, + 20759, + -10571, + 13451 + ], + [ + 2521, + -6313, + -8577, + -15244, + -13095, + 12472, + -17661, + 16 + ], + [ + -7518, + 8575, + 7270, + -9519, + -9528, + -10063, + -9628, + -14484 + ], + [ + -14648, + 4998, + 7692, + -8728, + -219, + -23267, + -2041, + -10326 + ], + [ + -18868, + -17043, + -7312, + -12871, + 14833, + -27142, + 5098, + 12490 + ], + [ + -19614, + -24241, + -17666, + -10818, + 18172, + -20340, + 12110, + 12381 + ], + [ + -16887, + -16597, + -23370, + -2569, + 9799, + -2861, + 18995, + -10654 + ], + [ + -8788, + -11234, + -18199, + -2383, + -493, + 11677, + 11779, + -18084 + ], + [ + 4685, + -8152, + -2154, + -10260, + -12705, + 23273, + -9537, + -9909 + ], + [ + 11797, + 1573, + 7704, + -15552, + -15677, + 19157, + -12016, + -9291 + ], + [ + 12548, + 17943, + 11373, + -18259, + -9410, + -671, + 4340, + -16230 + ], + [ + 11633, + 23183, + 16999, + -19644, + -4088, + -10334, + 10531, + -11406 + ], + [ + 9052, + 17292, + 24580, + -19708, + 287, + -9831, + 6558, + 5180 + ], + [ + 1822, + 16900, + 25551, + -19186, + -2983, + -11915, + -770, + 8117 + ], + [ + -10055, + 22006, + 19913, + -18077, + -13900, + -16585, + -11451, + -2596 + ], + [ + -8899, + 14444, + 18308, + -9251, + -11162, + -10994, + -13209, + -9341 + ], + [ + 5290, + -5787, + 20735, + 7292, + 5230, + 4858, + -6042, + -12120 + ], + [ + 6481, + -7870, + 21820, + 15272, + 9537, + 14892, + -7445, + -13712 + ], + [ + -5326, + 8195, + 21563, + 14686, + 1759, + 19108, + -17417, + -14118 + ], + [ + -6037, + 12771, + 15556, + 4427, + -2655, + 11515, + -12097, + -7977 + ], + [ + 4347, + 5858, + 3799, + -15505, + -3706, + -7886, + 8515, + 4712 + ], + [ + 1884, + 215, + -2403, + -20123, + -1090, + -20183, + 18018, + 11010 + ], + [ + -13427, + -4159, + -3050, + -9425, + 5191, + -25377, + 16411, + 10915 + ], + [ + -12768, + -7410, + -5662, + -7269, + 8795, + -19174, + 13183, + 3570 + ], + [ + 3862, + -9538, + -10240, + -13656, + 9721, + -1575, + 8334, + -11024 + ], + [ + 13788, + -12226, + -5169, + -9967, + 6797, + 5314, + 6736, + -11325 + ], + [ + 17011, + -15474, + 9552, + 3799, + 23, + 1494, + 8387, + 2668 + ], + [ + 10874, + -12161, + 12496, + 13405, + -5300, + -4974, + 11459, + 8327 + ], + [ + -4622, + -2288, + 3665, + 18852, + -9172, + -14092, + 15952, + 5650 + ], + [ + -11093, + 5264, + 17, + 14383, + -8965, + -12832, + 16558, + 5067 + ], + [ + -8539, + 10495, + 1552, + -2, + -4680, + -1192, + 13277, + 6576 + ], + [ + -8851, + 4392, + 3072, + -12359, + -4114, + 8580, + 12503, + -280 + ], + [ + -12028, + -13047, + 4579, + -22688, + -7269, + 16486, + 14236, + -15504 + ], + [ + -5643, + -19394, + 4779, + -17441, + -12587, + 18633, + 13992, + -21976 + ], + [ + 10304, + -14647, + 3672, + 3383, + -20068, + 15022, + 11771, + -19698 + ], + [ + 18278, + -12274, + 3118, + 13794, + -23809, + 13217, + 10661, + -18559 + ] + ], + [ + [ + -3321, + -13048, + -6781, + 4028, + -30945, + -22157, + 19852, + 1366 + ], + [ + 2183, + -6901, + -467, + -1853, + -19331, + -18032, + 13822, + 8989 + ], + [ + 13190, + 5393, + 12160, + -13615, + 3896, + -9783, + 1761, + 24234 + ], + [ + 14044, + 16068, + 21726, + -9282, + 13258, + -2409, + -3926, + 23511 + ], + [ + 4743, + 25123, + 28229, + 11146, + 8753, + 4090, + -3241, + 6818 + ], + [ + 6938, + 14414, + 18951, + 8643, + -2145, + -430, + -6851, + -6689 + ], + [ + 20627, + -16061, + -6110, + -16792, + -19436, + -15968, + -14755, + -17010 + ], + [ + 22227, + -28043, + -7375, + -25496, + -24486, + -10915, + -13289, + -10142 + ], + [ + 11739, + -21533, + 15156, + -17467, + -17295, + 14728, + -2454, + 13914 + ], + [ + -1429, + -16954, + 18742, + -4497, + -4392, + 27277, + 388, + 16603 + ], + [ + -17278, + -14306, + 3385, + 13414, + 14223, + 26732, + -4763, + -2076 + ], + [ + -24060, + -5306, + 2472, + 21930, + 9721, + 12451, + -321, + -15186 + ], + [ + -21775, + 10047, + 16004, + 21051, + -17900, + -15565, + 13716, + -22727 + ], + [ + -14003, + 6675, + 17322, + 19096, + -25572, + -27031, + 10039, + -19828 + ], + [ + -743, + -15422, + 6427, + 16064, + -13293, + -21948, + -11352, + -6490 + ], + [ + 12256, + -15454, + 7249, + 14472, + -11844, + -16420, + -18472, + 847 + ], + [ + 24993, + 6577, + 19790, + 14319, + -21224, + -10446, + -11319, + 2184 + ], + [ + 25832, + 5468, + 25280, + 2501, + -13883, + -10188, + 1537, + -2576 + ], + [ + 14771, + -18781, + 23720, + -20984, + 10178, + -15647, + 20097, + -13433 + ], + [ + 11265, + -26787, + 24199, + -25949, + 21921, + -17459, + 18651, + -20796 + ], + [ + 15314, + -18550, + 26718, + -12396, + 21346, + -15622, + -2802, + -24665 + ], + [ + 19494, + -12388, + 25218, + -1814, + 14418, + -16724, + -5937, + -27515 + ], + [ + 23807, + -8303, + 19699, + 5795, + 1137, + -20765, + 9246, + -29347 + ], + [ + 19961, + -7993, + 16369, + 12407, + -12118, + -21541, + 16376, + -16625 + ], + [ + 7956, + -11457, + 15228, + 18023, + -25349, + -19051, + 15454, + 10650 + ], + [ + 5719, + -15533, + 13472, + 11758, + -18860, + -11132, + 18992, + 26370 + ], + [ + 13250, + -20222, + 11101, + -6389, + 7350, + 2217, + 26989, + 30533 + ], + [ + 17476, + -22557, + 4284, + -19157, + 11029, + 13939, + 18527, + 26598 + ], + [ + 18398, + -22537, + -6979, + -26546, + -7824, + 24034, + -6395, + 14563 + ], + [ + 9679, + -12326, + -3194, + -22228, + -13800, + 16134, + -13592, + -503 + ], + [ + -8681, + 8076, + 15637, + -6203, + -6901, + -9763, + -3064, + -18598 + ], + [ + -18733, + 6020, + 11942, + -6080, + 3292, + -24267, + 6079, + -12603 + ], + [ + -20478, + -18493, + -14278, + -21860, + 16777, + -27379, + 13836, + 17483 + ], + [ + -20772, + -27263, + -28503, + -21924, + 20490, + -17499, + 21316, + 18835 + ], + [ + -19616, + -20290, + -30734, + -6272, + 14430, + 5374, + 28519, + -8546 + ], + [ + -12836, + -13803, + -19808, + -4081, + 4182, + 20744, + 16372, + -16372 + ], + [ + -433, + -7803, + 4273, + -15352, + -10254, + 28613, + -15124, + -4643 + ], + [ + 8971, + 3301, + 17461, + -21625, + -15573, + 20857, + -19086, + -5013 + ], + [ + 15376, + 19508, + 19756, + -22902, + -11776, + -2524, + 4486, + -17483 + ], + [ + 14616, + 25168, + 23589, + -24238, + -6151, + -14267, + 15919, + -12595 + ], + [ + 6691, + 20279, + 28958, + -25635, + 1301, + -14373, + 15212, + 9652 + ], + [ + -978, + 19491, + 30363, + -23975, + -75, + -16045, + 3103, + 13111 + ], + [ + -8389, + 22803, + 27806, + -19260, + -10280, + -19283, + -20408, + -2217 + ], + [ + -3643, + 11696, + 25035, + -7187, + -6997, + -13346, + -26784, + -10588 + ], + [ + 13262, + -13829, + 22050, + 12244, + 9775, + 1766, + -16025, + -12003 + ], + [ + 12822, + -14107, + 19964, + 22002, + 14733, + 13292, + -13661, + -11587 + ], + [ + -4962, + 10862, + 18777, + 22089, + 7876, + 21233, + -19694, + -9340 + ], + [ + -8133, + 18423, + 12045, + 9877, + 3363, + 13179, + -12969, + -2748 + ], + [ + 3308, + 8578, + -232, + -14632, + 1193, + -10869, + 6515, + 8190 + ], + [ + -923, + 3232, + -8133, + -23563, + 2491, + -24610, + 17374, + 16405 + ], + [ + -20826, + 2385, + -11660, + -16916, + 7256, + -28045, + 19608, + 21896 + ], + [ + -18417, + -4501, + -13983, + -17374, + 11555, + -18075, + 18840, + 10502 + ], + [ + 6304, + -17428, + -15102, + -24935, + 15390, + 5298, + 15069, + -17777 + ], + [ + 21501, + -25565, + -7894, + -19358, + 13251, + 11878, + 14759, + -23345 + ], + [ + 27175, + -28912, + 7641, + -641, + 5140, + 1664, + 17909, + -6201 + ], + [ + 18258, + -22380, + 11629, + 14196, + -876, + -8921, + 21853, + 1675 + ], + [ + -5251, + -5969, + 4068, + 25153, + -4796, + -19876, + 26591, + 284 + ], + [ + -17542, + 5316, + 1807, + 20312, + -7741, + -18379, + 24365, + 4268 + ], + [ + -18614, + 11475, + 4848, + -327, + -9710, + -4428, + 15174, + 13627 + ], + [ + -17040, + 4939, + 5916, + -14755, + -12942, + 9988, + 11072, + 7608 + ], + [ + -12819, + -14290, + 5012, + -22971, + -17437, + 24869, + 12059, + -13788 + ], + [ + -3413, + -21624, + 2399, + -17491, + -21713, + 28788, + 10444, + -24567 + ], + [ + 11180, + -17063, + -1922, + 1684, + -25769, + 21743, + 6227, + -24728 + ], + [ + 18476, + -14782, + -4083, + 11271, + -27797, + 18221, + 4119, + -24809 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/desc.json b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/desc.json new file mode 100644 index 000000000..5b3e14f0a --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_resize_bilinear_1x32x32x8_qi16.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/model-tflite.json b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/model-tflite.json new file mode 100644 index 000000000..9d3f0d30e --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/model-tflite.json @@ -0,0 +1,271 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 23, + version: 3, + builtin_code: "RESIZE_BILINEAR" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT16", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + min: [ + -1.999999 + ], + max: [ + 2.0 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 2, + name: "resize/size", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 64, + 64, + 8 + ], + type: "INT16", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + min: [ + -1.999999 + ], + max: [ + 2.0 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "ResizeBilinearOptions", + builtin_options: { + align_corners: false, + half_pixel_centers: true + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 64, + 0, + 0, + 0, + 64, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 50, + 46, + 50, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 236, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/placeholder_0.json b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/placeholder_0.json new file mode 100644 index 000000000..637515e2a --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 10905, + 27433, + 20208, + -31176, + 3962, + 26559, + -31170, + 8231 + ], + [ + -7297, + -24698, + 5175, + -21044, + -16050, + -30176, + 31692, + 985 + ], + [ + 5073, + -9124, + 7855, + -28350, + -13369, + 1810, + -6929, + -29014 + ], + [ + 28948, + -14372, + 1194, + 32710, + -4842, + -21409, + 24802, + 10087 + ], + [ + 17295, + 25473, + -26767, + -29400, + 16281, + 7839, + 19926, + -13573 + ], + [ + -187, + 5760, + -10122, + -5048, + -22333, + 9122, + 2468, + 4967 + ], + [ + -23700, + 31188, + 22370, + 28694, + -13452, + -22890, + -19732, + 3251 + ], + [ + 16247, + 16475, + 21808, + 26619, + -13998, + -16480, + 2088, + -14827 + ], + [ + -15431, + 13766, + 13997, + 19972, + 7761, + 23118, + 17642, + -7031 + ], + [ + 15160, + 32126, + -25208, + 30114, + 30340, + -21872, + -2266, + -1867 + ], + [ + 7850, + -10802, + 21053, + 24220, + 29969, + -25933, + 17954, + -17848 + ], + [ + -2844, + 31074, + 19393, + 4386, + -5309, + -21530, + 20415, + -13735 + ], + [ + 32327, + 9028, + -7954, + 17480, + -24509, + -4228, + -2221, + 2984 + ], + [ + 11156, + -1989, + 31742, + -6095, + -14303, + -20684, + -10812, + -23358 + ], + [ + 8476, + -1796, + 1877, + -50, + -20981, + -29147, + 17214, + 29661 + ], + [ + 2384, + 7842, + -18249, + 8448, + 25362, + 20444, + 31161, + 16286 + ], + [ + -4532, + -19681, + 22199, + -6227, + -10159, + -29071, + -23562, + 17154 + ], + [ + -31673, + -11178, + 22422, + -23187, + -22261, + -8415, + -31139, + 28634 + ], + [ + 16075, + 32694, + 16664, + 22357, + 11039, + 19986, + 5978, + -27101 + ], + [ + 6358, + 653, + -32058, + -29213, + 30159, + -20459, + 9257, + -13950 + ], + [ + -10094, + -10516, + -23469, + 26004, + -16885, + -10929, + 21987, + -9853 + ], + [ + -7885, + 13282, + -11347, + -14328, + 19381, + -19904, + 10408, + -1429 + ], + [ + 32134, + -14415, + 15975, + -16301, + 4371, + -30680, + -21974, + -19299 + ], + [ + 20645, + 4064, + 2745, + 1991, + 20350, + 861, + -27065, + -2506 + ], + [ + 31742, + 24440, + 5155, + -24501, + 3529, + 27422, + 8159, + 20207 + ], + [ + -22272, + 25854, + 27799, + -13944, + -14096, + 27854, + -25727, + 3105 + ], + [ + 15374, + -9212, + -9576, + -25054, + 22753, + -26617, + 6619, + -7072 + ], + [ + -6619, + -15265, + 6791, + -1946, + 22433, + 15017, + -31993, + 18275 + ], + [ + -3016, + 24717, + -30957, + -27207, + -15085, + -773, + -31740, + 12568 + ], + [ + -23256, + 8519, + 972, + -21522, + -15207, + 15506, + 11751, + 13030 + ], + [ + -12059, + 853, + -25931, + -10148, + 780, + 23963, + -1764, + 16246 + ], + [ + -305, + -9225, + -18238, + -9364, + -20281, + -1704, + -14977, + 23335 + ] + ], + [ + [ + 18605, + -15641, + -3147, + 21829, + -32174, + 18381, + -14628, + 20019 + ], + [ + 24467, + -11571, + -18288, + -14023, + -28710, + 2812, + 5071, + -25951 + ], + [ + -4665, + 20805, + 3428, + 11003, + 31612, + 3194, + 16644, + -23897 + ], + [ + 7979, + 9884, + -11798, + 10281, + 13136, + 18766, + -5867, + -17760 + ], + [ + 31677, + -32479, + 18385, + 20548, + 32613, + -21101, + 10675, + -18011 + ], + [ + -408, + 16372, + 3815, + 31825, + 13350, + -30926, + 12209, + -29424 + ], + [ + 25129, + -647, + 27568, + -6653, + 19995, + 6731, + -1431, + -24729 + ], + [ + -7403, + 17573, + -20957, + 3873, + 9246, + -10630, + 6530, + -11202 + ], + [ + 16795, + -18917, + 11171, + 20586, + 15629, + -27037, + 28978, + -21138 + ], + [ + 9396, + 15, + -16256, + 16560, + -12048, + 31575, + 6811, + -32101 + ], + [ + -19252, + 19121, + -23003, + -6223, + -3072, + 18293, + 10650, + -15835 + ], + [ + -4773, + -29896, + 29707, + -30687, + 27914, + 6004, + 29898, + 25590 + ], + [ + -6471, + -11162, + 18528, + -19747, + -13246, + 8144, + 12898, + -13114 + ], + [ + 28244, + -29660, + 23179, + -29597, + 31468, + 9048, + -31912, + 22795 + ], + [ + 28656, + -25110, + -32142, + -27640, + -29288, + 16107, + 16115, + 1019 + ], + [ + 21551, + -475, + -24574, + 11983, + -13530, + -5758, + -1022, + -11284 + ], + [ + -10301, + 6536, + 25316, + -14886, + -25065, + -30293, + 13205, + -19525 + ], + [ + -29330, + -2623, + -32459, + -27817, + 9761, + -611, + -5573, + 17481 + ], + [ + -12635, + -28645, + 32625, + 1929, + -23242, + -13391, + 24329, + -2883 + ], + [ + -9021, + 15895, + 5257, + 29910, + -11006, + 28182, + -10186, + 13077 + ], + [ + -12071, + -24901, + 26240, + 31082, + 32410, + -14681, + 301, + -30844 + ], + [ + 21538, + -6635, + -32137, + -49, + -4254, + -4789, + 20254, + 10971 + ], + [ + 6141, + 12723, + -12675, + 15367, + 1452, + -24964, + 24562, + -4599 + ], + [ + 22356, + -10220, + 5942, + 27599, + 1122, + 10657, + 22079, + -363 + ], + [ + 30434, + 15678, + 26366, + 2851, + 30381, + -24960, + -6325, + 12897 + ], + [ + 21990, + 5682, + -11609, + -10507, + -4466, + 17820, + -31081, + 9543 + ], + [ + 32586, + 11411, + -30619, + 23537, + 13074, + -16160, + -29640, + 7433 + ], + [ + -12286, + -8830, + 24100, + 29613, + -1327, + -12640, + 10610, + 17385 + ], + [ + 6858, + -18308, + -8251, + -12954, + 25056, + 21586, + 20742, + -26927 + ], + [ + 15092, + -2803, + 25695, + -10788, + 27700, + 1495, + 13568, + 6603 + ], + [ + 27944, + -14236, + -10685, + -31382, + 14873, + -21527, + 7187, + -883 + ], + [ + 13051, + 7816, + 7369, + 11092, + -193, + 4873, + -23532, + -23151 + ] + ], + [ + [ + -5937, + -7543, + 16966, + -3222, + -16609, + 32582, + -20498, + -17536 + ], + [ + 9883, + -27679, + 25017, + 22850, + 29642, + -17223, + 22693, + 14290 + ], + [ + 3399, + -28601, + -24704, + -12130, + -28344, + -7255, + -23802, + -24215 + ], + [ + 23578, + -29001, + 23463, + 109, + -28299, + 25312, + 842, + 8708 + ], + [ + -31394, + -8252, + -16237, + 13424, + 2141, + -9263, + -15086, + -2664 + ], + [ + 19822, + -11278, + 30420, + 28394, + -15438, + -17183, + -10725, + 587 + ], + [ + -4300, + 4417, + -2340, + 11096, + -2008, + -16827, + 8517, + -26955 + ], + [ + -4413, + 13548, + 14163, + -3551, + -21434, + 306, + -2058, + -11980 + ], + [ + -29504, + 23652, + -4224, + 17534, + -17377, + 17240, + -9804, + -28389 + ], + [ + -31451, + 31340, + -10986, + 28764, + 27329, + 3923, + 31230, + 15477 + ], + [ + -10153, + -26514, + -9625, + -26907, + -10368, + 23115, + 16086, + 23032 + ], + [ + -16076, + 18279, + -1995, + -23869, + -9428, + -25058, + -10251, + -31522 + ], + [ + 315, + -17909, + 362, + 7909, + -26265, + -5109, + -14246, + -16205 + ], + [ + -11449, + 3507, + 18428, + -18702, + 32376, + 2966, + 18176, + -13404 + ], + [ + 16448, + -29075, + -742, + 23136, + 9848, + 19518, + -30808, + -6447 + ], + [ + 28346, + 5545, + -3805, + 31269, + 17178, + 9818, + -14613, + 2975 + ], + [ + 31793, + 8178, + 23007, + -7413, + -152, + 12853, + 28408, + 24931 + ], + [ + -5148, + 20491, + -30381, + 15705, + -3130, + 28423, + -6744, + 1557 + ], + [ + -13658, + 7707, + -19495, + -20364, + -18807, + 12001, + 11642, + -2281 + ], + [ + -18846, + 15775, + 12893, + -18192, + 26213, + -20799, + 17190, + -13743 + ], + [ + 10534, + 4761, + 21678, + 15199, + -11836, + 13049, + 1492, + -25878 + ], + [ + 6838, + -13693, + 31200, + 19286, + 28646, + -20326, + 7443, + -18945 + ], + [ + -17168, + 29244, + -22194, + 27332, + 13422, + 24716, + 2080, + -8563 + ], + [ + -3194, + 22959, + 10296, + -11145, + 3549, + 12919, + -26063, + 28344 + ], + [ + -25378, + 3267, + 17190, + 31928, + 2164, + 30178, + -31163, + -19358 + ], + [ + -5857, + -19710, + 20192, + -3402, + 13309, + 2548, + -21954, + 3279 + ], + [ + -1309, + -1769, + -2761, + 15084, + 18645, + -1491, + -25266, + 26312 + ], + [ + 14830, + 32213, + -27721, + -20542, + 5589, + -24624, + 28210, + -2671 + ], + [ + 21991, + -10603, + -9304, + -18327, + -32467, + -10800, + 25390, + 15387 + ], + [ + 8956, + -6075, + 10713, + 16761, + 20069, + -12625, + -3279, + 3845 + ], + [ + -7043, + 11417, + 27214, + -15888, + 21069, + 29370, + 25330, + -21916 + ], + [ + -17329, + -10356, + -18405, + -17591, + -17844, + 8575, + -16435, + 12995 + ] + ], + [ + [ + -17785, + -29371, + -31355, + 18384, + 4874, + 27607, + 7061, + 20704 + ], + [ + 14749, + 26599, + 30478, + 13440, + 26294, + -7021, + -7533, + -403 + ], + [ + 29767, + 22809, + -26959, + -18257, + 2622, + 14421, + 25316, + 8205 + ], + [ + -10936, + -19924, + 19205, + 31596, + -2598, + 10745, + 27390, + 19345 + ], + [ + 23701, + -25664, + -12590, + 9819, + 28524, + -30569, + -2638, + -21287 + ], + [ + -32438, + -8738, + 888, + 29316, + 4082, + 13198, + -9556, + -26625 + ], + [ + -19902, + 16079, + 21937, + -23213, + 331, + -24626, + 26702, + -14589 + ], + [ + -9810, + 22731, + 14579, + 4104, + 15425, + -29844, + 31508, + -27116 + ], + [ + -12205, + -24977, + 24429, + -24086, + -32672, + -11473, + -30831, + 5211 + ], + [ + 6117, + -19874, + 6554, + 29179, + -7252, + -15603, + -18386, + 16419 + ], + [ + -13036, + 24308, + -25962, + -18340, + -6681, + 24572, + -30595, + 16144 + ], + [ + 29070, + 30077, + -25412, + -19717, + 28902, + -25549, + 12680, + 15018 + ], + [ + -28024, + 15173, + -6928, + 16818, + 19835, + -8639, + -8392, + -20172 + ], + [ + 29429, + 17481, + 23496, + -11055, + -29643, + -25538, + 9744, + 20845 + ], + [ + 27499, + -18950, + 14375, + -5153, + 28695, + 1329, + -17743, + 14072 + ], + [ + -9169, + -24898, + 409, + 25487, + 9166, + 31556, + -25298, + 26154 + ], + [ + 31937, + 8297, + -7696, + 9197, + -5040, + 5061, + 29653, + -2008 + ], + [ + -16980, + -5145, + 204, + 5004, + 14253, + 6946, + -31899, + 9623 + ], + [ + -13827, + -29894, + -14084, + 10083, + -6131, + 15437, + 29426, + 20331 + ], + [ + -20621, + 16455, + -10163, + 21570, + 3082, + -7831, + 2202, + 14019 + ], + [ + 10627, + -29473, + -28752, + -13399, + 24491, + -32290, + -3048, + 19494 + ], + [ + 28917, + 14473, + 16229, + 10384, + -25775, + 3997, + -1441, + -6405 + ], + [ + -12300, + 9167, + 22000, + -28036, + -26721, + -23546, + 21152, + -2984 + ], + [ + -24156, + -5276, + 19919, + 30335, + -8142, + 11936, + 26680, + 23622 + ], + [ + -5281, + 31710, + 7256, + -15863, + -22272, + 27350, + 16454, + 5365 + ], + [ + 8215, + 23295, + -16991, + 10170, + -4911, + 4670, + -28668, + -19494 + ], + [ + 25160, + -19794, + -11174, + 16383, + 17863, + 19661, + -29854, + -24788 + ], + [ + -14904, + 15188, + 28072, + 16318, + 15299, + -3987, + -1689, + 4281 + ], + [ + -9323, + -7580, + -11301, + -11604, + 5148, + -19638, + 12055, + 26412 + ], + [ + 24871, + -12629, + -27034, + 3887, + -14816, + 6126, + 24803, + 15082 + ], + [ + 13117, + -29461, + 16638, + -3636, + 8188, + -24133, + 20543, + -6373 + ], + [ + 9607, + 11645, + 13483, + -14604, + -5834, + -7864, + 1182, + -28418 + ] + ], + [ + [ + -21106, + -31954, + 6245, + 26417, + -16833, + -22436, + 6548, + -5828 + ], + [ + -23537, + 26421, + 21642, + -9943, + -9443, + -17405, + 6910, + 23128 + ], + [ + -10343, + 24700, + 27712, + -23629, + -1805, + 178, + 1333, + -9618 + ], + [ + -2582, + 30762, + 5697, + -17308, + 3300, + -26075, + 16735, + 17821 + ], + [ + 368, + 22275, + 15963, + -20702, + -7742, + -7058, + -30067, + -29079 + ], + [ + -7104, + 5341, + 8843, + -23733, + 16101, + -290, + 3754, + -110 + ], + [ + 27523, + 18037, + -7739, + 9200, + 5941, + 411, + 2749, + -18493 + ], + [ + -19288, + 15046, + 23476, + 17857, + -9461, + 31886, + -6973, + 9129 + ], + [ + 25385, + -7806, + 9707, + 27685, + -990, + 18928, + -22119, + -11247 + ], + [ + -1569, + 23943, + 20947, + 16310, + 4566, + -31717, + -10782, + -7281 + ], + [ + -3959, + -11946, + 19641, + 25355, + -27319, + -31663, + -22890, + -24761 + ], + [ + 9736, + 31997, + 2588, + 14143, + 24702, + 1936, + 13184, + -3882 + ], + [ + 18021, + -6677, + -28497, + 9757, + -18537, + 21419, + -19724, + 1387 + ], + [ + -26445, + -31030, + -13793, + -31786, + 17432, + -19068, + -6610, + -28884 + ], + [ + -17309, + 23583, + -7760, + 20249, + 21128, + -20474, + 7548, + 10334 + ], + [ + 7817, + 25704, + -24877, + -20192, + 24752, + -14298, + -30981, + -2575 + ], + [ + 30278, + -6273, + -19131, + -4943, + 32011, + -18067, + -32457, + -18633 + ], + [ + -23664, + 452, + 13811, + -23410, + 1434, + 24720, + 4882, + -1580 + ], + [ + -5945, + 8922, + -4240, + 10904, + 2633, + 9586, + -30642, + 20475 + ], + [ + -2675, + -10951, + 9225, + 2122, + -8644, + 10439, + 1618, + 12222 + ], + [ + -8247, + -18128, + 4138, + -27698, + -21485, + 17721, + -3278, + -12962 + ], + [ + -22746, + 27582, + -64, + -18603, + -6842, + -24818, + 14996, + 13099 + ], + [ + 19000, + -8344, + -30205, + -1128, + -25538, + 3436, + 2264, + 3608 + ], + [ + -8976, + 16112, + 23667, + 18837, + 7226, + -27680, + -20229, + 12625 + ], + [ + 3265, + 21347, + -16500, + 3157, + -12615, + -31817, + -32228, + 16785 + ], + [ + -11433, + 12739, + -26279, + -6759, + 6297, + -7076, + -20851, + 26185 + ], + [ + -269, + 5070, + 27839, + 5975, + 7284, + -3337, + -29675, + -10210 + ], + [ + 5972, + -13800, + -1312, + 23568, + -21018, + -8314, + 30632, + -2173 + ], + [ + -17042, + -712, + -3017, + -8574, + 14795, + -31056, + -18724, + -24646 + ], + [ + -25383, + -4027, + 17822, + 20306, + 21790, + 6923, + 31230, + -3055 + ], + [ + 15476, + -4958, + -20904, + -21176, + 25331, + -24998, + 7373, + 28031 + ], + [ + -21605, + -9159, + -7402, + 32338, + 3152, + 23959, + -17217, + 18843 + ] + ], + [ + [ + 24711, + 22936, + 30214, + 3773, + -6434, + -16352, + 27696, + 5683 + ], + [ + -16911, + -18074, + -11862, + -15998, + -18065, + 6905, + 23232, + -2039 + ], + [ + -21953, + -8263, + -11475, + 17573, + -27178, + 7568, + 2384, + -21545 + ], + [ + 18460, + -10515, + -3899, + -19281, + -2049, + -4422, + 766, + 26450 + ], + [ + 4575, + -10545, + -2999, + 30447, + -23063, + -22396, + -24005, + -27909 + ], + [ + -24582, + -3706, + -23849, + 17155, + -20678, + 19740, + 26587, + -22572 + ], + [ + 29937, + 31547, + 1872, + 927, + 991, + -16445, + 12502, + -11168 + ], + [ + -18373, + 2835, + 18761, + 16881, + 9975, + -30712, + 23165, + 11733 + ], + [ + 23444, + 12974, + 22845, + -29999, + 11584, + 21965, + 3765, + 31766 + ], + [ + -1044, + 10376, + -32724, + -15142, + 24392, + -223, + 5058, + 17709 + ], + [ + -25559, + -9213, + -15818, + -7697, + 30504, + 29846, + 1805, + -21812 + ], + [ + -28040, + -15849, + 28055, + 18538, + -23275, + -31643, + 32206, + -2755 + ], + [ + -22727, + -23822, + -27030, + -30144, + 31960, + -25405, + -32050, + 23687 + ], + [ + 2484, + -24798, + 26598, + 7271, + -20959, + 1974, + -14035, + 24937 + ], + [ + -18822, + -12193, + 20691, + -15083, + 9062, + 10423, + 9504, + -28104 + ], + [ + 6019, + -25813, + 21128, + 7352, + -18452, + -24798, + -30578, + -4336 + ], + [ + -26622, + -656, + 19180, + -22189, + -23337, + 26716, + 21296, + -10817 + ], + [ + -19626, + -6571, + -13094, + -519, + -24816, + 8062, + 18963, + 25392 + ], + [ + 13301, + 12073, + -12282, + 5187, + -13609, + -7526, + -13741, + 5970 + ], + [ + 2640, + -19019, + -24650, + -24815, + -14785, + -22612, + 15483, + -10558 + ], + [ + -32170, + 24104, + -7850, + 1532, + -23551, + -30313, + 29798, + -27762 + ], + [ + 29644, + -4641, + -32412, + 31460, + 29179, + 11915, + -27882, + -1993 + ], + [ + 1136, + 26878, + 16295, + 15208, + -26552, + 15322, + -8415, + 27777 + ], + [ + -8323, + 21391, + 6959, + 14048, + 14572, + -22150, + -9696, + -7498 + ], + [ + 98, + -22477, + 19006, + -1675, + 16025, + 22784, + 3052, + 10144 + ], + [ + 2668, + -3197, + 31380, + -101, + -24486, + -5407, + 19723, + 20544 + ], + [ + 31385, + 17862, + -14324, + 24088, + 3581, + -5511, + 13805, + 31429 + ], + [ + -26104, + -5228, + -31682, + 7295, + -15856, + -16331, + -25460, + -18889 + ], + [ + -3606, + 11130, + 12693, + -32007, + -21098, + 26147, + -29281, + -14014 + ], + [ + -20715, + -22040, + 24581, + 8068, + -11171, + -25240, + 14483, + -8301 + ], + [ + -26567, + -6275, + -2024, + 10949, + -11812, + -21357, + 3876, + 24461 + ], + [ + 6711, + 28072, + -28769, + -23124, + -4358, + -32055, + 13489, + 30777 + ] + ], + [ + [ + 21464, + -10743, + -9558, + 19717, + -8116, + 19557, + -23653, + -29749 + ], + [ + 20772, + 27929, + 10227, + 25353, + -10344, + 24454, + -27161, + -25632 + ], + [ + -2897, + 6072, + 11409, + 21442, + 27697, + -4401, + -23248, + -32013 + ], + [ + 3222, + 26951, + -28966, + -24506, + 16536, + -18779, + 10544, + 8726 + ], + [ + 2730, + 20370, + -14798, + -4548, + 23406, + -30178, + -24539, + -16621 + ], + [ + 29766, + 6087, + 30532, + -2382, + -32504, + -19344, + -23109, + 19650 + ], + [ + 14935, + 17243, + 32646, + -13402, + 11486, + 31144, + -20905, + 5634 + ], + [ + 1818, + 25727, + 5020, + -25163, + -28358, + -26086, + -1200, + 31145 + ], + [ + -32510, + -4071, + -13, + 5745, + 21232, + -9629, + -2418, + 18510 + ], + [ + -8216, + 20197, + -8644, + 18048, + 22492, + 18184, + 17778, + -11036 + ], + [ + 11335, + 3735, + -30395, + -15417, + -29596, + -8534, + -30221, + 16604 + ], + [ + -1201, + 27521, + 18165, + 13384, + 3341, + 14679, + 23478, + 7047 + ], + [ + 8064, + 945, + 7385, + -5813, + -18267, + -5230, + 8461, + 29450 + ], + [ + -28457, + 26150, + -5201, + 15037, + 23582, + 6434, + 23803, + -6487 + ], + [ + -4482, + -10991, + -19129, + 32600, + -29727, + -20032, + 23569, + 16248 + ], + [ + 20427, + 25975, + -16614, + 32311, + 15595, + -24546, + -17852, + -26989 + ], + [ + 29086, + 6849, + 13575, + 21460, + 31354, + -5907, + -2926, + -15464 + ], + [ + -4843, + -10890, + -24302, + -23032, + 729, + -21532, + -25047, + -29044 + ], + [ + -14924, + -4184, + 21086, + 7629, + 26594, + -29374, + 29418, + 9071 + ], + [ + -24648, + 18523, + 16819, + -21900, + 10753, + -28845, + -23663, + -3898 + ], + [ + -17551, + -2538, + -6965, + 4188, + -2842, + -27468, + 29351, + 25762 + ], + [ + 19718, + -29029, + -22532, + 15331, + 17183, + 29060, + 30768, + 31939 + ], + [ + -18367, + 27043, + -26964, + 13074, + 29704, + 26301, + -19885, + -11247 + ], + [ + 1098, + -345, + -21019, + 30094, + -27131, + 23364, + -4365, + 27603 + ], + [ + 17386, + -13005, + -16581, + 825, + 19191, + -11051, + -27532, + 19435 + ], + [ + 6034, + -22488, + 14651, + -6507, + -2240, + -21132, + -31346, + 32076 + ], + [ + 14296, + 3751, + 25768, + -1483, + -21200, + -8206, + 15320, + 14142 + ], + [ + 15874, + -20736, + -28010, + -25977, + -7648, + 30018, + -26110, + -40 + ], + [ + 6323, + -6715, + 28596, + -11463, + 22043, + -3731, + 25831, + -12448 + ], + [ + 32767, + -5449, + 9240, + 27474, + 20955, + 9819, + 2282, + 23065 + ], + [ + 28725, + -7477, + 25572, + -3568, + -14639, + -21119, + 17359, + -10852 + ], + [ + 11359, + 7472, + 4810, + 32042, + 3453, + 25053, + -19645, + -10489 + ] + ], + [ + [ + -29695, + -15098, + -2837, + 3729, + -2126, + -9305, + 18145, + -32031 + ], + [ + 15098, + -12657, + -23338, + -4227, + -10533, + 28380, + -18047, + 2178 + ], + [ + -5280, + 31321, + -12330, + -1825, + 16217, + 16285, + 2641, + -5720 + ], + [ + 20174, + -17550, + 18584, + 25960, + -2160, + 2155, + 18124, + 248 + ], + [ + -13318, + -21313, + -10569, + -32603, + -9648, + -8650, + 11136, + -23193 + ], + [ + -4553, + 2697, + 6496, + -575, + -4936, + 29747, + 24650, + 1449 + ], + [ + -22713, + 1438, + -914, + -5463, + -960, + 12739, + -4084, + -32513 + ], + [ + -32534, + -4062, + -22985, + -29013, + 20798, + -15728, + 19781, + 28613 + ], + [ + 2425, + 10185, + -16381, + 28747, + -3991, + -18004, + -15481, + -6790 + ], + [ + -27808, + -13847, + -22083, + -26080, + 26969, + 17411, + -4010, + -7829 + ], + [ + 7248, + 29007, + -10014, + -25354, + 11708, + -23478, + 1747, + 16429 + ], + [ + 12117, + -12542, + -32030, + -6867, + 21819, + 29820, + 4730, + 10001 + ], + [ + -12835, + 3134, + 32440, + 18623, + 13609, + -18984, + -20447, + 31351 + ], + [ + 31603, + 15560, + 4830, + -26427, + -19946, + -27853, + 31444, + -2251 + ], + [ + 20860, + 18067, + -2785, + 17546, + -18335, + 28489, + 10182, + -31757 + ], + [ + 5800, + 6487, + 17054, + 18616, + -20954, + -17489, + 15836, + 24131 + ], + [ + -6474, + 25699, + 6361, + 8191, + -23587, + -12956, + -18609, + 32296 + ], + [ + 19487, + 15766, + -13704, + 1506, + 18522, + -17245, + 15346, + -19505 + ], + [ + -13698, + -6890, + -13081, + -10501, + 22743, + -15131, + 29158, + -31440 + ], + [ + -19765, + 10719, + -30795, + -364, + 30134, + -13673, + -17663, + 27562 + ], + [ + -17560, + -16142, + 17136, + 11134, + -24139, + -12882, + 4793, + 12485 + ], + [ + 11425, + -11911, + -23682, + -15180, + 2520, + -21562, + -16509, + 14344 + ], + [ + 21909, + 18063, + 32168, + -26921, + 9503, + 14715, + -5631, + -28831 + ], + [ + 6389, + 17358, + -136, + -426, + 25250, + -31720, + -14043, + 11788 + ], + [ + -10769, + 5190, + -31249, + 1294, + -16736, + -29742, + -3127, + -18250 + ], + [ + 28521, + -11257, + 21529, + 20215, + 13384, + 18532, + -10138, + 12115 + ], + [ + -26120, + -12321, + -27477, + 27684, + -18107, + -12503, + -7341, + 32145 + ], + [ + -9873, + -22095, + 32163, + -6960, + -23443, + -29435, + 25774, + 28863 + ], + [ + 32147, + -3887, + 16026, + 11351, + -999, + 6851, + 22869, + 25043 + ], + [ + 17776, + 18631, + 14476, + -7407, + 933, + 16048, + -9841, + -3218 + ], + [ + -32296, + 19102, + -1504, + -21395, + 23104, + -19622, + -21942, + 16149 + ], + [ + -3824, + -7400, + -7477, + 10362, + 82, + -8041, + 26971, + 24476 + ] + ], + [ + [ + 30616, + 31107, + 9783, + 16625, + 13685, + 30736, + 554, + 32529 + ], + [ + 11865, + 943, + -19712, + 23877, + -32660, + 17390, + -26944, + 10442 + ], + [ + -11341, + -13314, + -27872, + -25847, + 23312, + 9601, + -27588, + 23033 + ], + [ + -29975, + 19213, + 27664, + 19922, + -22172, + 27172, + 10190, + 11383 + ], + [ + 14186, + -27564, + -9842, + 9189, + -31775, + 24529, + -5351, + 30866 + ], + [ + -25019, + 17403, + 25345, + 29598, + 25548, + -18828, + 5325, + 28420 + ], + [ + -15443, + 4526, + 32163, + -19548, + -6382, + -79, + 11841, + -18719 + ], + [ + 14821, + 7932, + -15581, + 17057, + 961, + 4570, + 8211, + -21519 + ], + [ + 25182, + 15248, + -3902, + -724, + -6509, + -9744, + 27537, + -951 + ], + [ + 22169, + 4767, + 12919, + 9527, + 16054, + 8289, + -31039, + 3093 + ], + [ + -13107, + 26738, + -31615, + -19540, + -14161, + -24836, + 16605, + -30699 + ], + [ + 31770, + 12434, + -20315, + -10658, + -2187, + -14782, + 17381, + 8960 + ], + [ + -8365, + -21794, + -30072, + -15377, + 28322, + -7300, + -3381, + 825 + ], + [ + -23887, + -1810, + -1217, + 22767, + -3441, + 21764, + -9087, + 10641 + ], + [ + -4770, + -18443, + -28978, + 14641, + -4631, + -13456, + 19831, + -23108 + ], + [ + 4970, + 27485, + 15367, + 6353, + 21117, + -4837, + 20603, + 14631 + ], + [ + 19677, + -25351, + -19723, + -6966, + 30894, + 25067, + -3328, + -2192 + ], + [ + -10126, + 9334, + 23944, + 7374, + -19403, + 11521, + 29738, + 25634 + ], + [ + -22831, + 14478, + 2714, + -8656, + -25536, + -24391, + 3223, + 16324 + ], + [ + 19272, + -26755, + 6069, + 28313, + 25992, + 23545, + 26727, + 1331 + ], + [ + -9584, + -15132, + -5398, + -26155, + -25715, + -12009, + 22426, + 1579 + ], + [ + -29384, + -23634, + 16933, + -16141, + 25637, + -29048, + -31921, + -19448 + ], + [ + -26059, + 8428, + 12237, + 31974, + 1175, + 10128, + -24950, + -6603 + ], + [ + -8724, + 2479, + 5821, + -24803, + -723, + 29576, + -26980, + 23429 + ], + [ + 27784, + -19537, + 21948, + 6226, + -28850, + -21731, + -10081, + -26216 + ], + [ + -30981, + -357, + -4318, + -23634, + 7928, + -15953, + -27012, + 18755 + ], + [ + -23118, + 30244, + 2453, + -21642, + -1388, + 4142, + -1026, + -25863 + ], + [ + 24294, + 22527, + 2695, + 4810, + 2588, + -32455, + -17988, + -4909 + ], + [ + -25299, + 5292, + 6795, + -7187, + -32094, + 3148, + 3385, + 16947 + ], + [ + 30115, + 3997, + 15627, + -696, + 11956, + -8076, + 9713, + -29922 + ], + [ + -17032, + -4004, + -7286, + -7064, + 26635, + 31644, + 11324, + -30357 + ], + [ + -20280, + 16148, + 8272, + -31491, + 414, + -21300, + 31566, + -8029 + ] + ], + [ + [ + -15118, + -1434, + 3925, + -27719, + 846, + -20415, + 14871, + 32526 + ], + [ + -18517, + -9874, + 24401, + -4620, + 13966, + 9217, + -8024, + 30631 + ], + [ + -13499, + 7329, + -19581, + -9618, + -8014, + -10354, + -7522, + 11507 + ], + [ + 23623, + 1758, + -10013, + 22338, + 5693, + 3908, + 20545, + -3135 + ], + [ + 25366, + 10722, + 281, + 17142, + -10708, + 19246, + 9743, + -4331 + ], + [ + -21892, + 505, + 28488, + 32295, + 28483, + 28328, + 32162, + 9055 + ], + [ + -4857, + -26538, + -148, + 11056, + -1250, + -6056, + 20884, + 17154 + ], + [ + -12962, + 32013, + 31939, + -6833, + 3978, + -17420, + -5383, + -21166 + ], + [ + 32660, + -8125, + -25112, + -4333, + -3601, + -25730, + -6481, + -13845 + ], + [ + 26907, + -24189, + -13931, + 25594, + -681, + 2356, + -7114, + -22570 + ], + [ + 29567, + 4627, + -20480, + -23691, + 375, + -22523, + -28131, + -15356 + ], + [ + -1141, + -19372, + 29463, + 10837, + 16177, + -4771, + 19140, + 17912 + ], + [ + 31124, + 4668, + -12371, + 7801, + -2193, + 13209, + -26481, + 27958 + ], + [ + -12936, + 19965, + -30603, + 8290, + -550, + 13687, + -7897, + -22213 + ], + [ + -19242, + -31162, + 6022, + -5792, + -12702, + -4418, + -21452, + 4858 + ], + [ + 31517, + 4291, + 5102, + -20559, + -15289, + 1998, + 3634, + -30609 + ], + [ + 5655, + -5216, + -8173, + 2246, + 17160, + -28124, + 32197, + -10416 + ], + [ + -19848, + -16240, + -16529, + -32619, + -10763, + 11934, + 27170, + 27852 + ], + [ + -16924, + 3128, + 18699, + -581, + -28947, + -21133, + -30986, + 7480 + ], + [ + 13816, + 18837, + -15878, + -30433, + -24020, + -23322, + -990, + 13664 + ], + [ + -11794, + -23254, + -18669, + -1554, + 25908, + -4092, + -8845, + -12379 + ], + [ + 20888, + -31662, + -30823, + -25783, + -23335, + 20443, + -20335, + 3883 + ], + [ + 10981, + 23456, + -30584, + 18343, + -21515, + -22130, + -12350, + -25792 + ], + [ + 15177, + -1608, + -21479, + 20881, + -21114, + 11068, + 31576, + -17181 + ], + [ + -28803, + -27058, + -24139, + 32215, + 28364, + 7996, + -3151, + 8183 + ], + [ + 5665, + 32127, + -29606, + 7926, + -13762, + 28286, + 13107, + -8909 + ], + [ + -19271, + 5365, + -23318, + -26848, + -2745, + -30100, + 2690, + 28507 + ], + [ + 7538, + -28690, + 17083, + -1503, + -21614, + 16034, + -2570, + -19872 + ], + [ + -27638, + -17048, + -1143, + -20410, + -30134, + -8884, + -713, + -21449 + ], + [ + -11670, + 19506, + -32600, + 24993, + -13922, + 17853, + 12947, + -19611 + ], + [ + -4506, + -27855, + 2298, + -11259, + 25517, + 8977, + -25342, + 32544 + ], + [ + 3418, + 11706, + 7991, + 32720, + -30138, + -2116, + -27959, + 15998 + ] + ], + [ + [ + 8098, + -19920, + 19327, + -21457, + 6146, + 12630, + 19220, + -18947 + ], + [ + 11797, + 6500, + -14415, + -29617, + 12993, + -16764, + -20440, + -8049 + ], + [ + 9817, + 27449, + -32386, + -10671, + -19862, + -3513, + -32421, + -26227 + ], + [ + -15319, + -11218, + -6397, + 18064, + -17575, + 9043, + 19040, + 754 + ], + [ + -20029, + 22418, + -14406, + -11070, + 19561, + 12354, + -16767, + -28272 + ], + [ + -7393, + -1256, + 16231, + -11252, + 21674, + -24310, + 25319, + -19827 + ], + [ + -16066, + -3, + -9367, + 32510, + 5849, + -28374, + -20662, + -9301 + ], + [ + -25869, + 24643, + -14022, + 16115, + 6948, + 25016, + -25024, + -7563 + ], + [ + 16204, + -25256, + -1304, + -29676, + 1461, + 30101, + -25499, + 7728 + ], + [ + -10879, + 9078, + -12255, + -25006, + -28572, + -8575, + -19741, + -16383 + ], + [ + 23183, + -13118, + 3301, + -20327, + 12744, + -22935, + -5468, + -26361 + ], + [ + 8671, + -28801, + 1656, + 8148, + 579, + -13534, + -20677, + -7130 + ], + [ + -23034, + 10381, + -24780, + -15071, + 29364, + 10513, + 16254, + 5057 + ], + [ + 27979, + 28124, + 24989, + 16305, + -2256, + 18064, + 18772, + -20084 + ], + [ + -1714, + 29033, + 28113, + 12230, + -11097, + 9175, + 637, + -9361 + ], + [ + 25367, + 29038, + 2752, + 6184, + 3650, + -6567, + 2721, + -23713 + ], + [ + -7426, + -25879, + -25812, + -26340, + 23557, + -31278, + 11557, + -31180 + ], + [ + 22540, + -6812, + 12923, + 355, + -24280, + 5687, + -24509, + -27072 + ], + [ + 4887, + 12396, + 20923, + 31410, + 31965, + -26857, + -20592, + -27526 + ], + [ + 24502, + -8081, + 8791, + 12085, + -3205, + 24129, + 31904, + -13059 + ], + [ + 27255, + -15077, + -30814, + 4069, + -8752, + 27032, + 17130, + 13456 + ], + [ + 31377, + -6686, + -6784, + 27400, + 11131, + -18834, + 12276, + -8745 + ], + [ + 14613, + -8445, + -5272, + -25513, + 1212, + -6729, + -11424, + -29161 + ], + [ + 14416, + 4740, + -14351, + -13447, + 22167, + -3938, + 28055, + 15352 + ], + [ + 9450, + -1513, + -21482, + -17260, + 19038, + 10827, + -25886, + -14759 + ], + [ + -27945, + 8211, + -27608, + -24687, + -31666, + -12386, + -31998, + 10154 + ], + [ + -14730, + -14548, + 24896, + -20541, + 3804, + 18651, + 5663, + 11499 + ], + [ + 25026, + -3000, + -5185, + -31527, + -9661, + 26293, + -32010, + 11738 + ], + [ + -11362, + 21949, + 9686, + -1791, + -11004, + -1876, + -6603, + -24633 + ], + [ + -18164, + 25117, + 11029, + -1002, + 31751, + -1565, + -3477, + -16120 + ], + [ + 15032, + 9842, + 15539, + -28785, + 24935, + -14244, + 22102, + 19955 + ], + [ + 13445, + -25389, + -27525, + -7156, + -3037, + 12383, + 15951, + -2477 + ] + ], + [ + [ + 27347, + -1642, + -3063, + 4963, + 18136, + -6014, + -16372, + 28735 + ], + [ + 13751, + 8213, + 11629, + 25189, + -17906, + 27373, + -668, + 7714 + ], + [ + 512, + 32472, + 6996, + 16281, + 12773, + -16707, + 6818, + 21689 + ], + [ + 10791, + 9028, + -23840, + -31439, + 30194, + -27110, + -25676, + 10204 + ], + [ + 20745, + 3412, + 3440, + -28000, + 121, + 30201, + -30120, + -31960 + ], + [ + 4214, + 10788, + 29713, + 12155, + 24438, + -32483, + -31991, + -11561 + ], + [ + 13395, + 30000, + -27903, + 14730, + 18754, + -30117, + -26664, + -16802 + ], + [ + 25539, + 25352, + -1384, + -17947, + 30222, + -14604, + 31761, + -5329 + ], + [ + -15251, + -27059, + 9548, + -31444, + 21072, + -22850, + -4746, + 8198 + ], + [ + -32766, + -12597, + -24907, + -25178, + 3380, + 16415, + -4306, + -22465 + ], + [ + 13377, + 8314, + -13291, + -9522, + -8426, + -20353, + 5711, + -27683 + ], + [ + -8953, + 7632, + -16376, + -16169, + -4765, + -21168, + -15638, + -18807 + ], + [ + -20519, + -25389, + 5205, + 28367, + 24322, + -26994, + -18428, + -15056 + ], + [ + 15195, + -4430, + -18082, + -26812, + 12000, + -2090, + 17850, + -31263 + ], + [ + -31324, + 5370, + 13773, + -12960, + 10818, + -25858, + -29046, + 24244 + ], + [ + -28264, + -3809, + -21777, + 17446, + 31677, + 25226, + -12465, + -2802 + ], + [ + -31982, + 23178, + 22729, + 17960, + 11154, + 23612, + -14963, + 9518 + ], + [ + -2496, + -2742, + 27970, + -6664, + 26348, + -21592, + 11434, + 9523 + ], + [ + -19638, + 17329, + -29, + -28687, + 23324, + 18453, + -10530, + 30995 + ], + [ + 4799, + 1417, + -10377, + 3053, + -14727, + 10654, + -24511, + -15546 + ], + [ + 29630, + 6530, + -24941, + 22325, + 1640, + -24715, + 9239, + -14577 + ], + [ + -14099, + 21588, + -22260, + -2386, + -3549, + 16063, + -6544, + -26468 + ], + [ + -21789, + -6438, + 20134, + 10531, + -7304, + -24458, + 7291, + 4569 + ], + [ + 32287, + -22329, + 14023, + -26164, + -25289, + -8655, + 12970, + 18965 + ], + [ + -16871, + 15315, + 11997, + 26025, + 23538, + -18365, + -18494, + 19836 + ], + [ + -20273, + -11986, + 25488, + 14541, + 2517, + -20089, + 29012, + 10865 + ], + [ + -29755, + -31944, + 11547, + 11952, + -3521, + -10064, + 18522, + -24066 + ], + [ + -20846, + -20351, + 15502, + 16009, + 26115, + -7460, + -30911, + -13771 + ], + [ + -5133, + 14330, + 25585, + 9777, + -7646, + -6185, + 10105, + -29852 + ], + [ + 5234, + 2891, + -970, + -31792, + 12689, + 27116, + 964, + -12901 + ], + [ + -31725, + -3101, + -17536, + -2931, + 22466, + 19941, + 32766, + -31370 + ], + [ + -11026, + 16026, + 22752, + -16268, + -6068, + -18667, + -2066, + -9435 + ] + ], + [ + [ + -11360, + -11612, + 28352, + -14802, + 8551, + -3028, + -17164, + 20177 + ], + [ + -27687, + 28459, + -31409, + 26579, + -14513, + -21199, + -20933, + -405 + ], + [ + -12304, + 3460, + -15241, + 17174, + 336, + 8873, + 20276, + 20170 + ], + [ + -20457, + 15459, + 22455, + 22549, + -22898, + 21066, + 27184, + 13148 + ], + [ + 18723, + -27747, + -399, + 18870, + 31600, + 22266, + -26194, + -10708 + ], + [ + -20219, + 6173, + 5972, + 6621, + 1187, + 15896, + 24259, + -17822 + ], + [ + -17980, + -30010, + 7887, + 24359, + -8230, + 22724, + -31089, + 23194 + ], + [ + -26223, + 20403, + -3411, + -9154, + -31533, + 1180, + -20235, + -32433 + ], + [ + 2345, + -31171, + 25985, + -20280, + 4229, + 25311, + -8145, + -22871 + ], + [ + 25230, + 16590, + -1419, + 13415, + 28455, + -22742, + 3299, + -19202 + ], + [ + -15241, + 26775, + -26159, + 7346, + 27039, + -19358, + -13823, + -8127 + ], + [ + 30524, + -19954, + -9813, + -29718, + -8145, + 3832, + 26686, + -25102 + ], + [ + -9998, + 5496, + -17207, + -13122, + 2051, + -2423, + 16986, + 2255 + ], + [ + 11768, + 4087, + 9762, + -25320, + -15421, + 7402, + 29364, + 30281 + ], + [ + -14504, + 7778, + -16198, + 27449, + 2669, + -14641, + -22462, + 17664 + ], + [ + 8838, + -6468, + 27667, + 24224, + -15746, + -19799, + -1819, + -10380 + ], + [ + -26985, + 12134, + 31813, + 5280, + 25887, + -28347, + -6856, + -11693 + ], + [ + 1168, + -8577, + 24351, + -30912, + -14713, + -2926, + 31933, + 1655 + ], + [ + 22623, + 14468, + -7902, + 23193, + -3940, + 6394, + 11559, + 16620 + ], + [ + -24020, + 24413, + -27984, + 22805, + 157, + -31275, + 26414, + 21180 + ], + [ + -18248, + -24572, + -20318, + 17575, + 20750, + 20291, + 14138, + 28405 + ], + [ + -714, + 13252, + 8773, + -19463, + -21113, + 11569, + -2049, + 28595 + ], + [ + -127, + -20150, + -14274, + -2329, + 28756, + 14969, + 13705, + 1681 + ], + [ + 21924, + 28613, + 17049, + 32639, + -19229, + -22695, + -16430, + 11212 + ], + [ + -4563, + -25055, + -22766, + -23885, + 1393, + -16583, + -13947, + -29840 + ], + [ + 29307, + 19495, + 4044, + 15603, + 19224, + 19948, + -2329, + 27597 + ], + [ + 13649, + 21402, + 23398, + -30969, + -25052, + -15402, + -27454, + 1206 + ], + [ + -13058, + -21621, + -2728, + -7893, + 7150, + -29350, + -6440, + -2224 + ], + [ + -5237, + 9749, + -30196, + 27254, + -31793, + 10982, + 17344, + 5363 + ], + [ + 32189, + -6228, + 29397, + -2168, + -10715, + -10601, + 12275, + -17396 + ], + [ + 30660, + 32355, + -19598, + 13552, + -17069, + 14872, + 26002, + 27921 + ], + [ + 9559, + 9502, + 15168, + 1163, + -29920, + -8423, + 2817, + -12026 + ] + ], + [ + [ + 18833, + -19188, + 20838, + 26527, + 12738, + 15653, + -32417, + -5884 + ], + [ + -19620, + -6920, + 28561, + 7992, + 14322, + -6725, + 867, + -20183 + ], + [ + -27924, + 12872, + -22660, + 18648, + 10567, + 29364, + -15610, + 4267 + ], + [ + -11673, + 15790, + 1669, + 31122, + 31017, + -32103, + 30889, + 23009 + ], + [ + 8533, + -3276, + 18294, + 1894, + -29503, + -2726, + -20684, + 29259 + ], + [ + -24032, + 10662, + 20384, + -27508, + -25829, + 8831, + -3219, + -5714 + ], + [ + -7757, + -7674, + -697, + -12051, + 27567, + 16833, + 11288, + 14534 + ], + [ + -8046, + -1148, + -32590, + 10143, + 17761, + -28430, + -15462, + 21691 + ], + [ + -10894, + -14304, + -4596, + 9631, + -9293, + 21601, + 23794, + -29561 + ], + [ + 23647, + 15901, + -17364, + 26786, + -19598, + -6300, + -23283, + 9225 + ], + [ + -28718, + 21839, + -15207, + -29044, + -6156, + 1607, + 30592, + -21671 + ], + [ + 20093, + -13276, + -24351, + 18298, + 15515, + 22728, + 20266, + 3244 + ], + [ + -24762, + -7971, + -582, + -15471, + 17848, + 18138, + 16072, + 29664 + ], + [ + 22906, + 25011, + -26409, + -19597, + -29657, + 14161, + -9280, + -4557 + ], + [ + 24132, + -845, + 13296, + 7987, + 8425, + 14691, + -3566, + 11757 + ], + [ + 29172, + 15877, + -29500, + 21384, + -4784, + -10529, + 29228, + 16728 + ], + [ + -5033, + 22923, + -19605, + -30318, + 8903, + 31971, + 32229, + -5224 + ], + [ + 4619, + -29182, + -7080, + 26691, + -13603, + -31373, + 25248, + -6063 + ], + [ + -19533, + 8336, + 254, + 17310, + -6429, + 19062, + -8340, + -7420 + ], + [ + 6083, + -30812, + 25203, + -21093, + -28697, + 2276, + -27998, + 20145 + ], + [ + 23259, + -18597, + 1457, + 6884, + -15345, + 30940, + -32355, + -8531 + ], + [ + 22240, + -13385, + 25553, + 23537, + -21171, + 32150, + -27308, + -22394 + ], + [ + -213, + 30604, + -12671, + 27197, + 22296, + 4292, + -9201, + -16181 + ], + [ + 5325, + -17318, + -16826, + -23712, + 13490, + -30500, + -20327, + 31910 + ], + [ + 31039, + 13180, + 24871, + -21095, + -7382, + 14095, + -1823, + 8280 + ], + [ + 11678, + 20731, + -11262, + 2764, + 29016, + -23871, + -22640, + 7677 + ], + [ + 16180, + -10861, + 13509, + 32761, + -26248, + -30044, + -1756, + -95 + ], + [ + -4989, + 16195, + 18168, + -12124, + 13946, + 28099, + 24157, + 8589 + ], + [ + 8442, + 16266, + 22924, + -30139, + 6262, + 962, + 9103, + 7581 + ], + [ + 28738, + 8434, + -7937, + -2893, + 4053, + 2134, + -23565, + 13710 + ], + [ + -26773, + -4985, + -30151, + 23633, + 2025, + -19508, + 7025, + 413 + ], + [ + 168, + 30447, + -18479, + -15409, + -19284, + -2069, + 27053, + 12674 + ] + ], + [ + [ + 1298, + 28365, + -17164, + -8971, + -5614, + -29952, + -7046, + -7636 + ], + [ + -5198, + -3493, + 30230, + -21432, + -23778, + 10332, + 31593, + 14874 + ], + [ + -31090, + 8685, + 2081, + 29562, + -26614, + 1041, + -17796, + -20965 + ], + [ + 6690, + 16452, + -12666, + 26872, + 323, + -27531, + -25981, + 8977 + ], + [ + -21028, + -822, + 28884, + 7428, + 24203, + -5724, + 27763, + 5028 + ], + [ + -26232, + -31907, + -10862, + -10419, + -12946, + -13834, + 16983, + -2865 + ], + [ + -6148, + -13380, + 10143, + 12522, + -19789, + -22282, + 2408, + -3545 + ], + [ + 9275, + -15042, + 13123, + -12423, + -23557, + -8392, + -10173, + -4757 + ], + [ + 6372, + -9470, + 32439, + -23560, + 10487, + 22127, + 22916, + -24205 + ], + [ + 32046, + -18904, + 20449, + 30354, + -654, + 32530, + -17464, + -1084 + ], + [ + 17983, + -3214, + 26704, + 10003, + -16320, + -7115, + 14061, + -5411 + ], + [ + 24372, + -14942, + 2683, + -2653, + -19350, + -15852, + -31874, + 921 + ], + [ + -25767, + 19963, + 19234, + 2815, + -15606, + -27260, + -154, + -15586 + ], + [ + 29176, + -24050, + -2748, + -21272, + -7392, + 4875, + -9852, + 22108 + ], + [ + -8083, + -16825, + -5805, + 5700, + -10657, + 18862, + 18338, + -1980 + ], + [ + 23079, + 27826, + 26917, + 19678, + -12545, + -8864, + 15741, + 15908 + ], + [ + -11644, + 32422, + 1915, + -11800, + -5976, + -22705, + -32682, + -20211 + ], + [ + -21285, + -5656, + -8086, + -1410, + -12369, + 15347, + -32022, + 29027 + ], + [ + -14880, + 20355, + 15560, + 25718, + -5062, + -3626, + -19263, + -16804 + ], + [ + 26163, + 10475, + -22484, + -7731, + -28237, + -26541, + 1648, + -27912 + ], + [ + -13780, + 859, + 27795, + 11993, + 7019, + -10968, + 11943, + 19550 + ], + [ + -1102, + 29276, + -10013, + 10377, + 8891, + -32498, + -8814, + 19982 + ], + [ + 14800, + 4277, + -15807, + -855, + -21216, + 7556, + 30730, + 29386 + ], + [ + -3870, + 26199, + 13896, + 18789, + -19348, + -479, + -28345, + -4380 + ], + [ + 2022, + -4191, + 2693, + -2772, + 5433, + -8756, + -23341, + -14755 + ], + [ + 1231, + 6809, + -8276, + 23621, + -16513, + -20022, + -24102, + 27985 + ], + [ + 11230, + -31068, + -21267, + -7140, + 11080, + -11011, + 6961, + -5943 + ], + [ + -9819, + -32504, + -3073, + 202, + -14436, + -7603, + -20792, + -32737 + ], + [ + -27776, + -12172, + 24917, + -4477, + 8629, + 22496, + -874, + -9981 + ], + [ + -3461, + 28629, + 19253, + -26831, + 25838, + -26270, + 1131, + -4077 + ], + [ + -17462, + 7042, + 22503, + 8047, + -16331, + -25826, + -20547, + 19966 + ], + [ + -2628, + -25417, + -19808, + 4610, + -18893, + 18231, + -11002, + -20526 + ] + ], + [ + [ + -20984, + -17375, + -19211, + -25036, + -8707, + 16879, + 7157, + -5808 + ], + [ + -76, + 29341, + -30119, + 5823, + -8492, + 7073, + 29827, + 25996 + ], + [ + 28185, + 16506, + -2508, + 14176, + -5089, + 27644, + 24234, + -28285 + ], + [ + -763, + -28981, + -23753, + -17978, + 574, + -12357, + -12639, + 8524 + ], + [ + -16005, + 2985, + 6621, + 11793, + 3941, + -14754, + -25707, + -14225 + ], + [ + 19876, + 8682, + 4110, + -532, + -23047, + -8584, + 9378, + 18138 + ], + [ + -32768, + 25207, + -6520, + 22994, + 24133, + 24621, + 15026, + -6474 + ], + [ + 18150, + 4539, + -5717, + 10323, + -6696, + -28320, + 27350, + -6255 + ], + [ + -13837, + -10354, + -30484, + 9811, + 15151, + 12558, + 5992, + -10824 + ], + [ + -23644, + 29883, + 23473, + -1394, + 24066, + -27490, + -2054, + 30901 + ], + [ + 12195, + -23960, + -11767, + 29517, + 32120, + -23665, + 19553, + -657 + ], + [ + -3574, + 16609, + -13248, + -16268, + 8169, + -4342, + 2043, + 21184 + ], + [ + -18027, + -20942, + -8444, + -19072, + -16496, + -21771, + -30394, + 24046 + ], + [ + -31592, + 1086, + -29443, + 7514, + -19163, + -23780, + -14315, + -18904 + ], + [ + -24871, + 7285, + -4383, + -9071, + -5433, + -8813, + -19875, + 12291 + ], + [ + -11783, + -6471, + -28827, + -11407, + -16861, + 21834, + -8648, + 3435 + ], + [ + -20501, + 26310, + 6270, + -9927, + 26692, + -32603, + -31939, + -12642 + ], + [ + -18709, + 12611, + -15117, + -22180, + 25419, + 20891, + -13645, + -22885 + ], + [ + 32453, + 16882, + 29900, + 16374, + -13020, + -13575, + 4173, + -31337 + ], + [ + 23556, + 15940, + -18058, + 17707, + -4064, + -13027, + -31271, + 31106 + ], + [ + 24060, + -2654, + -24238, + 30231, + 20014, + 11807, + -7179, + 17796 + ], + [ + -13367, + 21563, + 22128, + -29496, + 26289, + 6849, + 15851, + 18930 + ], + [ + -5033, + 28805, + -17425, + 1801, + -690, + 22166, + 29063, + -1035 + ], + [ + -11389, + -21752, + -10607, + 9202, + -6112, + -4273, + 13836, + -20745 + ], + [ + -29198, + -30206, + -27471, + 21931, + -27901, + 462, + -27220, + -12034 + ], + [ + -29986, + -2642, + -53, + -5676, + -23792, + -16054, + -9876, + 2000 + ], + [ + -15031, + 27995, + -4193, + -31292, + 2201, + -27173, + -29463, + -30606 + ], + [ + 11640, + -20081, + 30767, + -23620, + 22790, + 1897, + 24283, + 10382 + ], + [ + 4935, + 26940, + 13786, + -11647, + -7987, + -26410, + 30707, + -31155 + ], + [ + 30711, + -29233, + -12331, + -8217, + -14754, + -32686, + 18073, + 28739 + ], + [ + -29723, + 29094, + 6092, + -30290, + 11387, + -8270, + 4789, + 16977 + ], + [ + -31758, + 8560, + 20396, + -3212, + 3083, + -11410, + -6738, + -15286 + ] + ], + [ + [ + -10774, + -11983, + 5934, + 8878, + -5790, + -10483, + -15537, + -26834 + ], + [ + -32227, + -25021, + -30074, + 30927, + 30562, + -23534, + 18690, + -14214 + ], + [ + -31471, + -18863, + -3351, + -5186, + -6165, + -7158, + 15478, + 24989 + ], + [ + -2555, + 19359, + -21542, + 24358, + -26068, + 18498, + -18042, + -13375 + ], + [ + -6716, + 7133, + 9672, + 20488, + -31067, + 29093, + 20689, + -21144 + ], + [ + -6731, + 5016, + 12552, + -26337, + -17076, + -10286, + 7427, + 2895 + ], + [ + -2740, + 11243, + -17006, + -7114, + 20472, + -16672, + -25040, + -97 + ], + [ + -2887, + -2133, + 8588, + 15011, + -11346, + -23819, + -32457, + -27844 + ], + [ + 27210, + 17729, + 15209, + 3801, + -28562, + 6868, + 2259, + 16576 + ], + [ + -5218, + 32199, + -22726, + 14863, + 29837, + 19323, + -24479, + 22691 + ], + [ + -22962, + 6722, + -4012, + 24606, + 7204, + -9415, + -17681, + -13119 + ], + [ + 26708, + 31698, + 19572, + -5343, + 8809, + 29288, + 645, + -30998 + ], + [ + -26554, + 25879, + 23477, + 2062, + 19575, + 29017, + 723, + 6100 + ], + [ + -19513, + -30920, + -15993, + 21211, + -25841, + -8621, + -26031, + 21288 + ], + [ + -13230, + -2583, + 9399, + -171, + -1076, + -3168, + 14834, + 20335 + ], + [ + 6582, + 26622, + 2869, + -28292, + 18236, + -19, + -25669, + -22681 + ], + [ + 10070, + 7512, + 18813, + -22286, + 13409, + -13768, + -10069, + -17693 + ], + [ + 14266, + -32649, + 25337, + -20075, + 18153, + 7352, + -27610, + -2612 + ], + [ + -9649, + 5974, + 28728, + -29152, + -28593, + 27087, + -9538, + -10446 + ], + [ + 16919, + 31822, + 22253, + 22055, + 29049, + 22520, + 742, + -23981 + ], + [ + -11438, + -23896, + -2891, + 15593, + -14412, + -7577, + -31820, + -19499 + ], + [ + 25119, + 19281, + 27143, + 28324, + 1458, + -11940, + -28186, + 21477 + ], + [ + 28798, + 14499, + 7646, + 23423, + -2035, + 11684, + 25871, + 22773 + ], + [ + -32216, + -9110, + 22742, + 24971, + -23062, + -21986, + -46, + -25907 + ], + [ + 9060, + -17143, + 12363, + 6874, + 19512, + -21739, + -22617, + 18337 + ], + [ + 28878, + -32606, + 29256, + -25691, + -7651, + 3102, + -12338, + 15254 + ], + [ + 3894, + -24333, + 6338, + 11426, + -12366, + 9370, + -16363, + 28036 + ], + [ + 14331, + -3718, + -3169, + -4707, + 10181, + -1141, + -11819, + 23001 + ], + [ + 19746, + -31057, + 29987, + 28514, + 12533, + -21002, + 5962, + -19446 + ], + [ + 22830, + 4860, + 8614, + -3584, + 8216, + 4551, + -26927, + 19886 + ], + [ + 25131, + -13724, + -15857, + -17943, + 1441, + 18947, + 6813, + 2018 + ], + [ + -7286, + -20880, + 21421, + -32694, + 11933, + -28492, + -25502, + 20764 + ] + ], + [ + [ + -14261, + 31169, + -17557, + -26634, + -22170, + -5864, + -27010, + 19377 + ], + [ + -31463, + -1758, + -24227, + 3571, + 26214, + -571, + -31233, + -21383 + ], + [ + -14592, + 5669, + 2570, + 22668, + 2120, + 16551, + 16418, + 22841 + ], + [ + 27713, + -21270, + -25693, + -11626, + -1113, + 20622, + 3819, + -21933 + ], + [ + 5598, + -29488, + -12552, + 26559, + -10497, + 4623, + -27159, + -26355 + ], + [ + -5749, + -28127, + 2690, + -2611, + 12802, + -2051, + -24526, + 23313 + ], + [ + 21851, + -5471, + 15531, + -3678, + 21965, + -11297, + -14914, + 1976 + ], + [ + 2215, + -15144, + 4150, + -1293, + -6770, + -5103, + 17584, + -25826 + ], + [ + -22875, + -5725, + -21146, + -23747, + -13343, + 28830, + 18533, + -19001 + ], + [ + -24281, + -29059, + 14539, + 5968, + 6275, + 24281, + 2292, + -971 + ], + [ + -323, + -17821, + -20738, + -3672, + -27284, + 4403, + -23271, + 31704 + ], + [ + 11512, + -5500, + 32023, + 15340, + 12378, + -30776, + -3432, + 3788 + ], + [ + -4123, + -29391, + 31480, + 20204, + 11188, + -10428, + 135, + -14963 + ], + [ + -32193, + 20953, + 16097, + -17016, + 5786, + 25414, + 13356, + 1367 + ], + [ + 16408, + 28936, + 31733, + -30482, + 21595, + -16422, + 25867, + 908 + ], + [ + -29148, + 13157, + -19786, + -13497, + -20954, + 6198, + -11041, + -16197 + ], + [ + -2973, + -19401, + -32292, + -17311, + 3685, + -3055, + 17628, + -6871 + ], + [ + 8987, + -23687, + -14639, + 6558, + -3739, + -22408, + 1710, + -30274 + ], + [ + -2480, + -6119, + -4544, + -6454, + -2278, + -3223, + 12232, + -21977 + ], + [ + 20686, + 13432, + -10154, + -3459, + 17778, + -3475, + -2625, + -354 + ], + [ + 13692, + 20602, + 12087, + -12389, + -28933, + 5572, + -14740, + 27087 + ], + [ + 15276, + -15877, + -5691, + 16319, + 1516, + -90, + -21587, + 2362 + ], + [ + 23438, + 30012, + 10893, + 24271, + -19942, + 13225, + -4765, + -4770 + ], + [ + 6816, + -2649, + 19600, + 8847, + -20448, + 24674, + 28285, + 17094 + ], + [ + 15362, + -3633, + 5861, + -32193, + 7237, + 763, + 32689, + 21254 + ], + [ + -25439, + 31877, + -26476, + 10922, + -14687, + 25936, + 11624, + 29024 + ], + [ + -28443, + -15177, + -7760, + 8198, + 32030, + 19807, + -7307, + -20119 + ], + [ + -9727, + 10602, + -30663, + -31133, + 31131, + 12057, + 15306, + -1686 + ], + [ + 8216, + -7937, + -12651, + 10665, + 1240, + -11553, + 6932, + -14160 + ], + [ + -1563, + -13311, + -21714, + -15073, + -27903, + -12487, + -567, + -21596 + ], + [ + 12791, + -11024, + 2210, + 17734, + -20074, + 25875, + -31017, + 15237 + ], + [ + -7649, + 3610, + 13125, + 30033, + -24688, + -32642, + 26551, + 10597 + ] + ], + [ + [ + 14066, + 13169, + 13024, + 10225, + 23894, + -29041, + -10462, + -25435 + ], + [ + -24518, + -8547, + -11184, + -2989, + 20207, + -2013, + -19730, + 16696 + ], + [ + 1541, + -22369, + -3895, + 3259, + 16030, + 7717, + -13816, + 23006 + ], + [ + 23883, + -10209, + 6178, + -14545, + -3835, + -12315, + -14460, + -14904 + ], + [ + -7056, + 25783, + -15347, + -20898, + -25079, + -18459, + 12655, + 16608 + ], + [ + 1301, + -29379, + -24262, + 2867, + 13251, + -29678, + 13223, + 5561 + ], + [ + -9558, + -1421, + -22775, + -1823, + 25643, + 8097, + -30279, + 22638 + ], + [ + 5306, + 11108, + 26262, + 12752, + -27533, + 1759, + -29674, + -1664 + ], + [ + -4803, + 16346, + 6330, + 24374, + -22626, + 23216, + 13775, + -9441 + ], + [ + 22992, + -14253, + -32614, + 11289, + -15538, + -17927, + 16883, + 21220 + ], + [ + 26274, + 18379, + 30634, + 22104, + 10941, + 20417, + -13785, + 20052 + ], + [ + 31280, + -8286, + 31177, + -14030, + -30122, + -15797, + 13349, + -29287 + ], + [ + -7497, + 20080, + -4536, + -32161, + 25957, + -6903, + 16907, + -15379 + ], + [ + 4537, + 26677, + 6923, + -3462, + 8693, + 29122, + -8778, + -8491 + ], + [ + 8683, + -21970, + 1330, + -26658, + 7827, + 5096, + 31610, + 31145 + ], + [ + 31354, + 19049, + -13431, + -26326, + -30079, + -20048, + 9389, + -275 + ], + [ + 8386, + -25837, + 21963, + -1190, + 513, + 2433, + 3953, + -10696 + ], + [ + -24295, + -21125, + 18943, + -30738, + 24328, + -9729, + -5751, + -27200 + ], + [ + 14211, + -21181, + -14365, + -13115, + 1484, + -11733, + 30358, + 22042 + ], + [ + -2741, + 26086, + 31209, + 24894, + 19431, + 22913, + -26225, + -19205 + ], + [ + 21419, + 2575, + 2748, + 30000, + 29438, + -14590, + -9379, + 8572 + ], + [ + 29542, + -7007, + -17918, + 27199, + 11306, + -25980, + 8658, + -21219 + ], + [ + -2582, + -30308, + 9494, + -22946, + -8978, + 20466, + 9827, + -30643 + ], + [ + -27673, + 10111, + -27539, + 2857, + -18840, + 3525, + 20166, + 21513 + ], + [ + -5940, + -14146, + -8878, + 27624, + -22152, + 13411, + 23002, + 27866 + ], + [ + 26922, + 14101, + -11217, + -27950, + 7105, + 32142, + 21414, + 491 + ], + [ + 22779, + 16449, + 25737, + 11343, + -29528, + 25042, + 22526, + 11207 + ], + [ + -3700, + -32052, + -21444, + -9369, + 12275, + 26794, + 1204, + -14914 + ], + [ + 12521, + 16221, + -2892, + 11958, + 29815, + -27925, + 32088, + 31949 + ], + [ + -16119, + -4637, + -25244, + -18535, + 5336, + 27804, + -4404, + 32643 + ], + [ + 27395, + -17059, + -19499, + 6020, + 8128, + 12257, + 3372, + -18533 + ], + [ + -22581, + -29059, + 6181, + -3879, + 28947, + -12051, + -29784, + 11253 + ] + ], + [ + [ + -14534, + 12598, + -8398, + -10332, + 4539, + -13928, + 27570, + -13560 + ], + [ + 19341, + -25808, + -23326, + -30219, + -5435, + 17366, + 18659, + -29396 + ], + [ + -23205, + 1647, + -27360, + 228, + 28625, + 4908, + 4431, + 29183 + ], + [ + -16082, + 7744, + -4366, + -20065, + 30680, + 22446, + -24327, + -25759 + ], + [ + -14788, + 13092, + -24684, + 11295, + 71, + 29696, + -10750, + -18524 + ], + [ + -26639, + 19182, + -31061, + 15257, + -15060, + 8046, + 28907, + 23908 + ], + [ + 6572, + -21430, + 3410, + -4687, + 13829, + -12142, + -19066, + -28629 + ], + [ + 886, + 17772, + -28365, + 3510, + -9175, + 5506, + 12893, + 17634 + ], + [ + -20376, + 24509, + -381, + 30099, + 6850, + -11512, + 16139, + 8002 + ], + [ + 19123, + -28749, + -26945, + -25677, + 25272, + -20063, + -8784, + -12608 + ], + [ + 5793, + -29090, + 13689, + -11778, + -30443, + -10719, + 25593, + -9668 + ], + [ + -6505, + -6234, + -2639, + -12586, + -11310, + -810, + -1057, + 13223 + ], + [ + 12389, + -30075, + -20123, + -4621, + -5401, + 22570, + -11626, + -13971 + ], + [ + 17257, + 16244, + 27414, + 9379, + 32212, + -25707, + -29243, + 9969 + ], + [ + 1790, + 24918, + -28809, + -11343, + 1088, + -18724, + 6872, + -27899 + ], + [ + 18337, + -16947, + 1832, + -10585, + -6329, + 13040, + 11401, + -27378 + ], + [ + -16916, + 17262, + -496, + 31167, + 2060, + -23753, + -18571, + -13243 + ], + [ + 31251, + -3348, + 29344, + 27929, + 25997, + -1462, + -20156, + -19595 + ], + [ + 19425, + -29980, + 22063, + -23588, + 11098, + -8303, + 19864, + 23533 + ], + [ + 1478, + -14418, + -28550, + 1127, + -12337, + -7907, + 31318, + -3780 + ], + [ + -26256, + 27051, + -1214, + 7555, + -20987, + 20495, + 8179, + 30451 + ], + [ + 15185, + -21477, + 32423, + 4837, + -6667, + -8176, + 11379, + -29654 + ], + [ + 650, + -18097, + -29175, + -16956, + -16766, + 1826, + 14130, + -21635 + ], + [ + -15290, + 25914, + 16418, + 28109, + -24565, + 25967, + -21230, + -28868 + ], + [ + -8212, + -772, + -25039, + 19960, + -23022, + 28435, + -9875, + -3064 + ], + [ + 24039, + 27225, + 10443, + -25276, + -621, + -27617, + -21464, + 24551 + ], + [ + 26741, + 9863, + -31001, + -21945, + -2944, + 18756, + 1058, + -13064 + ], + [ + 30139, + 17850, + -19834, + -20436, + 25680, + 12596, + -23142, + 32559 + ], + [ + 14574, + 5211, + 4197, + -8922, + -15269, + -16376, + -31766, + -21817 + ], + [ + 32691, + 22152, + 4313, + -5507, + -31441, + -30398, + -13145, + 23775 + ], + [ + 12315, + -18140, + -29552, + -16615, + -6008, + -20980, + -17465, + 32559 + ], + [ + -20650, + -3467, + -16836, + -12786, + -18330, + 25358, + -29716, + 32 + ] + ], + [ + [ + -15564, + 15059, + 31707, + -1638, + 32233, + 1780, + -21372, + 3392 + ], + [ + -18990, + 29299, + 25076, + 3281, + -22354, + -11530, + -22067, + 3434 + ], + [ + -32649, + -7318, + -8454, + 10224, + -22559, + -29376, + 23284, + -26038 + ], + [ + 9004, + -6078, + 19850, + -22827, + -16564, + -14632, + -385, + -339 + ], + [ + -7726, + 16448, + -6517, + -11819, + 11736, + 31768, + 16106, + -18782 + ], + [ + 17638, + 24898, + -28902, + 10481, + 26554, + 3740, + 18565, + 46 + ], + [ + 32233, + -13171, + -30310, + -32447, + 30436, + 9137, + 28354, + -24199 + ], + [ + -1834, + 13298, + 15179, + 2623, + 20081, + -15277, + 20605, + 31810 + ], + [ + 3625, + -22203, + 3698, + 6156, + 7369, + -27608, + -28525, + 7014 + ], + [ + 30421, + -32404, + 2372, + -974, + 4874, + 12398, + -7123, + -32425 + ], + [ + 10626, + 20200, + -30164, + -6058, + 653, + -31819, + -25474, + -25078 + ], + [ + -11329, + 2564, + 2683, + -20146, + 4446, + 25261, + 23401, + 19088 + ], + [ + 2942, + 27572, + 2807, + 28632, + -17306, + 8871, + -15397, + -27518 + ], + [ + 15395, + 11711, + -27460, + 4076, + -16187, + -6222, + 4831, + -4244 + ], + [ + 14593, + -1074, + -18532, + 12020, + -27520, + 8928, + 21737, + 2101 + ], + [ + -16485, + -2677, + 949, + -13403, + 10436, + 1915, + 28332, + 17254 + ], + [ + -7847, + -12453, + -14080, + -7118, + -3020, + -1975, + -15983, + 1615 + ], + [ + 1565, + 10269, + 5944, + -10582, + 15196, + -30790, + -22697, + -22424 + ], + [ + 18516, + 17919, + 9003, + 22733, + -15656, + 24093, + 30694, + -30185 + ], + [ + -15197, + 18129, + 26437, + 3983, + 11600, + 10345, + -25259, + -18547 + ], + [ + -8878, + 13243, + 25767, + 29952, + -7473, + 26256, + 26623, + -18835 + ], + [ + 2265, + -19231, + 17485, + -14, + -16072, + 901, + -8946, + -13648 + ], + [ + 23012, + 9927, + 28931, + 14034, + 14049, + 15854, + -6532, + -8654 + ], + [ + 18013, + -22705, + -7909, + 9921, + 15919, + -32558, + 18527, + 16929 + ], + [ + -9947, + -18586, + 23635, + 22856, + 24072, + 4936, + -19787, + 26570 + ], + [ + 334, + 15667, + -14969, + -4087, + -31003, + -1804, + -8999, + -15332 + ], + [ + 12104, + -27373, + 2712, + 7631, + -27805, + 18074, + 19422, + -27222 + ], + [ + -11527, + -9633, + 3515, + 29412, + 6815, + 18401, + 23354, + -30312 + ], + [ + -30175, + 17637, + -4396, + -15521, + -11349, + 9387, + -2729, + 16046 + ], + [ + 28803, + 11212, + -31107, + 26818, + 5542, + 30590, + 833, + 24876 + ], + [ + -8679, + 22807, + 1634, + 26527, + -21787, + -9557, + -1717, + -10078 + ], + [ + 32495, + 8609, + -27289, + 26591, + -18834, + 2200, + -32060, + -12677 + ] + ], + [ + [ + 29703, + -7241, + -19411, + 12199, + 32520, + -19472, + -8026, + -2774 + ], + [ + 8439, + -23863, + -18590, + -2425, + -31916, + -15040, + -29245, + -386 + ], + [ + -28468, + -7095, + 19662, + 13677, + 29980, + 10334, + -29262, + -20740 + ], + [ + -22148, + 12272, + 15939, + -26959, + -779, + -10361, + 25561, + 19200 + ], + [ + 22093, + 3722, + -10000, + -16341, + 27222, + -21442, + -9567, + -20606 + ], + [ + -453, + 24826, + -289, + -8925, + 3435, + -20073, + -21938, + 14442 + ], + [ + -919, + -1550, + 16603, + 21973, + -7579, + -1157, + -29261, + -26048 + ], + [ + 2875, + 16630, + -26894, + 28355, + -24835, + 11531, + -24661, + 32600 + ], + [ + -1642, + -26398, + 30817, + -29784, + 24054, + 12324, + 15407, + -25568 + ], + [ + -21800, + -24013, + 20199, + -7922, + 5942, + -21978, + 9174, + -3725 + ], + [ + 12305, + -28996, + 32535, + 28053, + 5366, + -24355, + -12586, + 10727 + ], + [ + 29944, + 8192, + 22589, + -17613, + -28935, + 9725, + -5268, + 15347 + ], + [ + -25343, + -21782, + 30262, + 22235, + 5673, + -12215, + 2160, + -23963 + ], + [ + -18445, + 4971, + 29439, + 22015, + 24595, + -9926, + 10382, + 30102 + ], + [ + -20939, + 22978, + 21062, + -27662, + -22992, + 23762, + -682, + -23218 + ], + [ + 12178, + 27770, + -20781, + 29793, + -10464, + 25992, + -10906, + -29550 + ], + [ + -19822, + -11254, + -7349, + -30870, + -10352, + 2734, + -16651, + 27714 + ], + [ + -4290, + 16745, + -9395, + 3915, + -19727, + -20936, + 30471, + -11105 + ], + [ + 21604, + -12999, + 10720, + 26026, + -20315, + 20173, + 17357, + 4038 + ], + [ + 10944, + -29615, + 17902, + -17948, + 1335, + 28035, + -28884, + 17878 + ], + [ + 2574, + 22991, + 31836, + -30225, + -24288, + 12289, + -1710, + -680 + ], + [ + 23284, + 17333, + 26396, + -11830, + 5670, + -30922, + -23335, + 8558 + ], + [ + 22588, + 21454, + -21313, + -28180, + 1202, + -467, + 19015, + -30647 + ], + [ + -30416, + 3842, + 4292, + -13384, + 11151, + -7051, + 13664, + -14032 + ], + [ + -440, + 13916, + 23843, + -19142, + -5763, + -24492, + -30743, + 24881 + ], + [ + 15708, + -13774, + -22724, + 1350, + -26112, + 8519, + 4216, + -26277 + ], + [ + -26129, + 18202, + -11407, + 2456, + 5547, + 28770, + -22482, + 21263 + ], + [ + -26451, + -14320, + -11688, + -10870, + -13799, + 23894, + 14069, + -21896 + ], + [ + 9756, + 21860, + 32741, + 12926, + 14962, + 32018, + -28742, + 1571 + ], + [ + 16184, + 14649, + -9640, + 21547, + -31337, + -26399, + 10398, + -31695 + ], + [ + 19298, + -31682, + -24951, + 12210, + 31871, + -6831, + -14596, + 7731 + ], + [ + 8467, + 29958, + 17889, + -7215, + 1235, + -30949, + 28189, + 10308 + ] + ], + [ + [ + -14597, + -30246, + -20139, + -28324, + 2687, + 21697, + -21067, + 31476 + ], + [ + -20231, + 2062, + -8378, + -27, + 17308, + 30151, + 5343, + -7135 + ], + [ + -25258, + -17629, + 4429, + -19244, + 32126, + 8236, + 16370, + 27667 + ], + [ + 19865, + -26193, + -11097, + 15545, + -4513, + 18697, + 27868, + -4433 + ], + [ + -13279, + 11984, + 11950, + -24787, + -29089, + 17766, + -23668, + 32291 + ], + [ + 25335, + 18981, + -28251, + 19892, + -16704, + -17668, + 6931, + -20152 + ], + [ + 12929, + 25612, + 5259, + -18714, + -13752, + -32213, + -12291, + 9542 + ], + [ + -99, + 18839, + 26269, + -25769, + -29257, + 24257, + -19034, + -14226 + ], + [ + 29018, + -31894, + -28024, + -8363, + -30264, + -16764, + 699, + -30123 + ], + [ + 7142, + -6798, + 23497, + 8918, + -3176, + 32354, + 28695, + 31587 + ], + [ + -19915, + -592, + -642, + -5980, + -31299, + -13387, + -1297, + -10411 + ], + [ + -1515, + 8265, + 20450, + -26988, + 8909, + -20322, + 29824, + 9089 + ], + [ + 27270, + -18071, + -26813, + -6953, + -12281, + -9828, + 25298, + 450 + ], + [ + 28561, + -24337, + 23946, + 7399, + -3672, + 18227, + 26355, + -27225 + ], + [ + 20555, + -20664, + -7725, + 24172, + -20404, + -31855, + 4432, + -11565 + ], + [ + -32499, + -16977, + 23756, + -22442, + -29599, + -13438, + -9473, + 24942 + ], + [ + 2262, + -8098, + -28927, + -21553, + -394, + -29591, + 773, + -30450 + ], + [ + 20041, + 27598, + -20057, + -9830, + -18613, + -12858, + 20753, + 9264 + ], + [ + -20763, + 21386, + 25540, + -19274, + 32070, + 20364, + -29301, + -1055 + ], + [ + -29299, + 14534, + 12373, + 17061, + 14826, + 468, + 24844, + 11229 + ], + [ + 21542, + -25399, + 11287, + -25285, + 8125, + 5503, + 22467, + -16450 + ], + [ + -81, + 256, + 20305, + -5280, + -7688, + 29072, + 16278, + -15280 + ], + [ + 24426, + 5793, + 3679, + 19691, + -24104, + 1647, + -10716, + 8432 + ], + [ + 30673, + 21614, + 12348, + 22400, + -21608, + -8991, + -20937, + 22770 + ], + [ + -18260, + 28333, + 3206, + -23719, + -31279, + 7735, + 31093, + 19909 + ], + [ + -11239, + 14083, + 20455, + 26845, + -11608, + 353, + -23238, + 12991 + ], + [ + 9871, + 22614, + -7968, + 5970, + -25776, + -16366, + 1262, + -6976 + ], + [ + 9125, + -11461, + 22524, + 29477, + -32152, + 19868, + -18570, + -230 + ], + [ + -27487, + 7936, + 20062, + 29070, + -5474, + 24873, + -31194, + -23723 + ], + [ + 26725, + -186, + -23133, + 10502, + -9941, + 13988, + -17459, + 14824 + ], + [ + -3840, + -9204, + 2692, + -2010, + -6654, + -4105, + -16040, + 22666 + ], + [ + 22521, + -23913, + 4447, + 22422, + -27842, + -10622, + 989, + 31543 + ] + ], + [ + [ + 12108, + -15982, + -2596, + -5422, + -22698, + 7901, + -30835, + 28072 + ], + [ + 26667, + 13220, + -18910, + 17561, + 9068, + -21026, + -6233, + 21901 + ], + [ + 15434, + -16318, + 31555, + 10921, + 18055, + -29675, + -16919, + -23389 + ], + [ + 28891, + -17178, + -26131, + 9449, + 24459, + -25531, + -12626, + 32733 + ], + [ + 18132, + -1735, + 19883, + 13877, + -2024, + 938, + -30432, + -7241 + ], + [ + -30408, + 4618, + -18413, + 1102, + 6324, + 27763, + -268, + -482 + ], + [ + -21598, + 13985, + 8529, + -6726, + 22394, + 3340, + -17160, + 16261 + ], + [ + 7503, + -27063, + -8970, + -32658, + 6862, + 13543, + 6391, + 25072 + ], + [ + 28514, + -25953, + -6176, + 13197, + -6768, + -24597, + 5709, + -3965 + ], + [ + 47, + -19351, + -21403, + -28946, + 18803, + -2931, + 11549, + 13618 + ], + [ + -16272, + -27860, + 31448, + 14784, + -19543, + 25878, + -6089, + 12182 + ], + [ + -17763, + 6987, + 16922, + 22319, + 9345, + 17334, + 13423, + -12454 + ], + [ + -24864, + -690, + -13173, + 14779, + 31877, + -26243, + -13479, + 19921 + ], + [ + -4439, + -11730, + -21738, + 11636, + 25423, + -25836, + 17426, + -27617 + ], + [ + 5003, + 21368, + 1429, + -25472, + -9960, + 23732, + -14918, + -24525 + ], + [ + -31353, + -26219, + -26346, + -8519, + -13780, + -19256, + -21415, + 27529 + ], + [ + 32042, + 11765, + -23768, + -23243, + 20381, + 23152, + -17252, + -2630 + ], + [ + 32767, + 14779, + -17554, + 20668, + 28645, + -857, + 22775, + -25 + ], + [ + -19546, + 9367, + -2275, + 26487, + 24527, + -26189, + 30556, + 27133 + ], + [ + 25249, + -1753, + 15522, + 17069, + -13096, + -17929, + 5355, + -1306 + ], + [ + -30268, + 9667, + -11338, + 26634, + 28647, + -18966, + 1852, + 7743 + ], + [ + -13080, + 10411, + 12981, + -613, + -12085, + 29288, + 16507, + -7467 + ], + [ + -25084, + -32441, + 16349, + 25549, + 11770, + 14611, + 21803, + 13655 + ], + [ + -31668, + -14873, + 20069, + -1956, + 8952, + -31222, + 4983, + 15040 + ], + [ + 11747, + 25414, + -8680, + 28498, + 2616, + 25489, + -6920, + 29951 + ], + [ + 18132, + -21024, + -24821, + -13655, + -16537, + 22674, + -15341, + 7102 + ], + [ + 5747, + 17579, + -31730, + -20750, + -20092, + 20534, + -19352, + 17417 + ], + [ + 13987, + 22596, + 31005, + 26775, + 18041, + 17501, + -25163, + 26763 + ], + [ + -24860, + 29484, + 1811, + -6685, + -22942, + -49, + 18575, + -12850 + ], + [ + 30293, + -13900, + -18377, + 23550, + -7785, + 23833, + 19009, + -26895 + ], + [ + 6419, + 23340, + 9147, + 29539, + -9188, + 31182, + 20761, + -6305 + ], + [ + -24714, + -24184, + -7715, + -23026, + -23184, + 26387, + 31979, + 31703 + ] + ], + [ + [ + 30527, + 7695, + 24454, + -22059, + -16899, + 29274, + 4807, + -17780 + ], + [ + 7043, + -27702, + -30256, + 14416, + 27871, + 32070, + 23225, + 13498 + ], + [ + -25330, + 12502, + -8788, + -7140, + 10710, + -12388, + -16569, + -4159 + ], + [ + -23390, + 14731, + -5199, + 16155, + -19238, + -28806, + 23917, + -23314 + ], + [ + -2052, + -21521, + 11951, + 6193, + -14276, + 23401, + 20693, + 21051 + ], + [ + 27396, + -23545, + 4515, + 31593, + -16672, + -31388, + 24326, + 24613 + ], + [ + -17512, + -6886, + 5709, + -621, + -31472, + -8401, + 27000, + -2770 + ], + [ + 22166, + 24054, + -1167, + 8307, + 29367, + -24317, + -11553, + -27105 + ], + [ + 29313, + 21773, + -24908, + -4461, + -31991, + -7010, + -11901, + 28648 + ], + [ + -25521, + -24870, + 18643, + -12968, + 4853, + -29289, + 26928, + -15562 + ], + [ + -6244, + -27671, + 29197, + 3653, + -1933, + 25899, + 55, + 21042 + ], + [ + 26055, + -8309, + -20345, + 7532, + -9495, + -7983, + -9495, + -3108 + ], + [ + 1336, + 21449, + -2217, + -21230, + 2738, + 24679, + 32154, + -18058 + ], + [ + -3273, + 18314, + 29501, + 29749, + 1310, + 21228, + -487, + -30402 + ], + [ + -26992, + -17682, + 14470, + -28806, + -17035, + -9817, + -14337, + 11662 + ], + [ + -22073, + -19627, + 8710, + 7712, + -17561, + 7069, + 3225, + 22362 + ], + [ + -6164, + 28400, + 22801, + 12111, + 13485, + 4596, + 4862, + 1632 + ], + [ + 8252, + -16327, + 32631, + -19629, + 10875, + -12523, + 21183, + -23261 + ], + [ + -18730, + -13902, + 22928, + 3549, + 4624, + -20220, + 11480, + 27084 + ], + [ + 19749, + -7417, + 17139, + -9850, + -12152, + 1938, + 16411, + 28316 + ], + [ + 17071, + 5804, + 9738, + 30742, + -18132, + -23866, + 15311, + -30043 + ], + [ + -7507, + -9758, + -26259, + -26699, + -21990, + 4893, + -11587, + -23431 + ], + [ + 19839, + -1771, + -31528, + 5410, + 26681, + 8943, + -6855, + 15341 + ], + [ + 25324, + 32000, + 2455, + -7146, + 31687, + 14375, + -13497, + -30383 + ], + [ + -5687, + 7422, + 13876, + -21836, + 26861, + -16916, + 16873, + -11577 + ], + [ + 32326, + -10019, + -22902, + -28867, + 26063, + -21486, + 16069, + -527 + ], + [ + 31982, + 7974, + -8981, + -25140, + -2561, + -27621, + 25368, + -25768 + ], + [ + 13754, + -14061, + 6342, + -11389, + -15891, + -13415, + -26219, + -8353 + ], + [ + 3098, + -26385, + 19995, + 6476, + 18751, + -15420, + -6113, + -17326 + ], + [ + -5857, + 3580, + 25688, + -2237, + 804, + 1835, + -18120, + 32018 + ], + [ + -22751, + 2436, + 13462, + -27866, + -5840, + -12525, + 2881, + -11861 + ], + [ + -12794, + 21648, + 11063, + 13265, + 11143, + -14376, + -11932, + -29460 + ] + ], + [ + [ + -7369, + -10149, + -23000, + -8423, + -5355, + -15969, + -11341, + -17205 + ], + [ + 32247, + 19914, + 5276, + -30175, + 16887, + 15356, + 30142, + -29994 + ], + [ + -18825, + -30941, + 17620, + 6750, + -6404, + 26840, + 22488, + 3333 + ], + [ + 27695, + 26184, + 15361, + -24672, + -15694, + 1786, + -9263, + -4171 + ], + [ + 4411, + 953, + -21333, + -12189, + -9368, + -23637, + -695, + 14271 + ], + [ + 13875, + 27870, + 18605, + -7375, + -2850, + -23482, + 23770, + -3348 + ], + [ + -19137, + -13621, + 24049, + -28108, + -12481, + 22847, + 12067, + 8231 + ], + [ + 1259, + -25557, + 8767, + 3643, + -3251, + 2343, + 4715, + -27416 + ], + [ + 13263, + 11706, + 14763, + -11985, + -16016, + -16347, + -11382, + 17885 + ], + [ + -824, + 14446, + 12137, + 18063, + -14174, + 15421, + 8740, + -28533 + ], + [ + 27676, + 4015, + 20276, + -10568, + -13143, + -32243, + -13076, + 30007 + ], + [ + 30104, + -25262, + 17187, + -18392, + 822, + -32225, + -21064, + -30885 + ], + [ + 12208, + 25814, + -22597, + 26678, + 18609, + 21962, + 4576, + -25382 + ], + [ + -12095, + -14970, + 21563, + -14193, + -31442, + 19940, + -13480, + 19167 + ], + [ + 21619, + 15587, + -15168, + -11155, + -32109, + 29305, + -12678, + 13108 + ], + [ + 10907, + -11853, + -10154, + -11388, + -22153, + 457, + 17621, + -10001 + ], + [ + -13501, + 31951, + 25147, + -728, + -30841, + -12850, + -26934, + 10467 + ], + [ + -20934, + -10624, + 25440, + -2818, + -7055, + -30462, + 23038, + -19376 + ], + [ + 12462, + -999, + -11610, + -14674, + -4978, + 11428, + -7501, + -24616 + ], + [ + -8911, + 2361, + 28025, + 18020, + 387, + 15225, + -31804, + -32002 + ], + [ + -3596, + 16459, + 18509, + -17175, + -23327, + -30579, + -29216, + 17453 + ], + [ + -21212, + 27764, + -29182, + 26886, + -24615, + 1383, + -21020, + -16722 + ], + [ + 15589, + 14176, + -13886, + 23992, + -20826, + -4187, + 17167, + -24335 + ], + [ + 30717, + -24519, + 29278, + 149, + 17115, + -13335, + -10588, + -22539 + ], + [ + -2797, + -2310, + -6336, + 23817, + 19542, + -4300, + -830, + 15458 + ], + [ + 27976, + -21717, + 15594, + -2908, + 16417, + -4997, + -14158, + -7816 + ], + [ + 29883, + -28054, + 18975, + 27221, + -16445, + 3352, + 30172, + 21731 + ], + [ + 32189, + -29582, + -22422, + 9364, + -4663, + 18823, + -25259, + 966 + ], + [ + 3676, + 4517, + -22268, + 24032, + -7769, + -10629, + -23674, + 17931 + ], + [ + 117, + -10913, + 21785, + -24386, + -21767, + 11728, + 19058, + -1606 + ], + [ + 130, + -8974, + -26673, + -30818, + -29756, + 21867, + 21085, + 16202 + ], + [ + -28519, + 52, + -3923, + -28537, + -13249, + 25838, + 29546, + -15367 + ] + ], + [ + [ + 12344, + -20537, + 20675, + -23383, + -29264, + -22698, + 14685, + -6198 + ], + [ + 30186, + -29138, + -30379, + -25796, + 5387, + -17301, + 5434, + 32574 + ], + [ + 6973, + -7374, + 27848, + -6524, + -15843, + -32088, + 14403, + -7200 + ], + [ + -20677, + -3664, + 9886, + -9958, + -22330, + -13357, + -26674, + 18875 + ], + [ + -30177, + 1520, + 786, + 12734, + 15272, + 19082, + -21797, + 28715 + ], + [ + -7441, + 1372, + 17729, + 27640, + -25398, + -14351, + -3081, + 7685 + ], + [ + 5326, + 15811, + -15251, + 10614, + 29751, + -20005, + -18712, + -15850 + ], + [ + 26060, + -1047, + 20985, + -8111, + 9627, + -1369, + -22823, + -18662 + ], + [ + -14099, + 15787, + -29786, + 3345, + 24038, + 18569, + 28749, + 22604 + ], + [ + 7961, + 14304, + 429, + -9444, + 14323, + 1590, + 6957, + 20227 + ], + [ + -31121, + 3735, + -6892, + -28655, + 10065, + 15648, + -12459, + 6317 + ], + [ + 14948, + 21703, + 31679, + -17913, + -16999, + 16479, + 29617, + 11131 + ], + [ + 1578, + -20723, + 16647, + -6397, + 14614, + -24278, + 12123, + 8616 + ], + [ + 29431, + 28547, + -8974, + -29563, + -27546, + -25735, + -3348, + 27647 + ], + [ + -19004, + -23430, + 12323, + -28439, + 13594, + 32018, + 31104, + -11326 + ], + [ + 9602, + -30192, + -18572, + -10477, + -21431, + 18156, + 30768, + 22745 + ], + [ + -11459, + -7617, + -18670, + -6041, + 18126, + 25711, + 6882, + -13726 + ], + [ + -19104, + -15986, + -24866, + 4874, + 25054, + 2622, + -9767, + 9367 + ], + [ + 7025, + 6984, + 21346, + -29036, + 512, + -8559, + 9991, + -6584 + ], + [ + 30795, + 22193, + 15796, + -31253, + -29013, + -7222, + -29833, + -10664 + ], + [ + 21104, + -20288, + 3228, + 13515, + 18125, + 1362, + -22758, + -14481 + ], + [ + -32564, + 19763, + 11222, + 12303, + 21800, + -4026, + -23014, + -13038 + ], + [ + 14423, + -13353, + 10469, + -10171, + 20288, + 25452, + -22828, + -6431 + ], + [ + -6968, + 29446, + -17451, + 19682, + -30515, + -9676, + -25428, + -3350 + ], + [ + -8036, + 21277, + 11049, + -2335, + -16761, + 22811, + -14433, + 23244 + ], + [ + -20377, + -2781, + 9458, + -27967, + 8658, + -21635, + -23870, + 5926 + ], + [ + 28099, + 26133, + -27127, + 29166, + -29207, + 6794, + -5065, + -15857 + ], + [ + -13724, + 21083, + 24799, + -28286, + -23723, + 30251, + -4279, + -29231 + ], + [ + 5388, + -18779, + 2286, + 27621, + 5730, + 12427, + -7993, + 31485 + ], + [ + 26612, + 27175, + -22995, + 28449, + 28539, + -22217, + 27096, + 29614 + ], + [ + 15193, + -29272, + 6655, + 18134, + 9900, + 17975, + 14933, + -30013 + ], + [ + 8537, + -11794, + 13027, + 31891, + -16648, + -24048, + 5010, + 31177 + ] + ], + [ + [ + -19222, + 4453, + -6505, + -14591, + 4481, + -14787, + 21775, + 6024 + ], + [ + 31627, + -32326, + 10677, + 3339, + 8420, + 413, + -23517, + 24510 + ], + [ + -5872, + -6653, + 26523, + 13152, + 32765, + -29851, + 14700, + -30570 + ], + [ + 15795, + 15963, + -17675, + -16749, + -2401, + 12891, + 23043, + 9661 + ], + [ + -5298, + -31175, + 16405, + -14756, + -25718, + 512, + -5986, + -5683 + ], + [ + 5897, + 25895, + 25814, + -6694, + 32505, + -23960, + -18602, + 12311 + ], + [ + 13621, + 6734, + 23703, + 14738, + -6410, + 16014, + -27600, + 7243 + ], + [ + -14112, + 2853, + -24567, + 6998, + -24595, + 9976, + 16929, + -20551 + ], + [ + -26387, + -15472, + 19038, + -31457, + -4428, + 12586, + -17720, + -10671 + ], + [ + 30682, + 29182, + 16340, + 17664, + 20429, + -19174, + -26450, + -9798 + ], + [ + 24095, + 31618, + -14183, + 25539, + 19116, + -10946, + 3256, + 5535 + ], + [ + 30755, + -10179, + -3820, + 7655, + 23510, + 2582, + -32735, + -30543 + ], + [ + -20220, + -31482, + 22683, + -27752, + 1613, + 3785, + 27365, + -2624 + ], + [ + -28495, + 4481, + 16988, + -8488, + 4639, + 1663, + 27005, + 1614 + ], + [ + -26852, + 9082, + 7523, + 8536, + -4522, + 13620, + 15497, + -20796 + ], + [ + -27936, + -17319, + -179, + 8482, + -18297, + -26262, + 17072, + -24530 + ], + [ + -27642, + -26068, + 3293, + 25054, + 32560, + -18984, + -29510, + -16722 + ], + [ + -19384, + 25647, + -377, + -22862, + -8460, + 27526, + 32303, + -29216 + ], + [ + -1010, + -30775, + 12735, + 29142, + 4277, + 20719, + 28621, + 5605 + ], + [ + 30568, + 5972, + 32174, + 25915, + 7294, + 28798, + -27818, + -6205 + ], + [ + -5959, + -19462, + -20346, + -21636, + -10671, + -23736, + 17832, + 24649 + ], + [ + -10899, + -12560, + 6575, + -22445, + -23263, + 47, + -5083, + -13671 + ], + [ + 9966, + 13251, + 23020, + -19758, + 21434, + 18699, + 22265, + -28133 + ], + [ + 21066, + 22270, + 12653, + 28014, + 19881, + 32686, + -13681, + 3731 + ], + [ + -19311, + 8558, + 11843, + 20756, + 1197, + -27473, + -25375, + 22396 + ], + [ + 29339, + 27172, + -21609, + -32291, + -2686, + 23876, + -17477, + 9133 + ], + [ + 9434, + -16549, + -27892, + -22431, + -25666, + 30596, + 406, + 3293 + ], + [ + -3836, + 13677, + -5175, + -17317, + -24509, + -27652, + -24177, + 14797 + ], + [ + -14098, + 15687, + 23816, + 16326, + 109, + 13200, + 7298, + -14450 + ], + [ + -26063, + 208, + -15685, + -30433, + 2672, + -9595, + 794, + -12819 + ], + [ + 27099, + -16105, + 12281, + -19864, + 14543, + 11501, + -11148, + 3476 + ], + [ + 29991, + -25042, + 29538, + 696, + -25718, + 28253, + -22533, + 8430 + ] + ], + [ + [ + 14127, + -21639, + -12843, + -21982, + -24057, + -7688, + -27019, + -32554 + ], + [ + -13639, + 6233, + -25647, + 27623, + 12753, + 16325, + -7384, + -1240 + ], + [ + 4024, + 8310, + 13346, + -26221, + -13353, + -5224, + 7951, + 27076 + ], + [ + 16954, + -2747, + -23798, + -5683, + -13845, + 6733, + 13585, + 15867 + ], + [ + -30499, + 19665, + 10582, + 3388, + -6726, + 5001, + -20936, + 19970 + ], + [ + -3799, + 19146, + 4564, + -32446, + 18211, + -4370, + -25650, + -405 + ], + [ + 8794, + 8409, + 22721, + -6693, + -6627, + 25525, + 2546, + -23623 + ], + [ + 5553, + 9889, + 16972, + -19196, + 5501, + 10044, + 28616, + -17800 + ], + [ + 6476, + -8279, + -11825, + -10486, + -21654, + 3378, + -8481, + -3691 + ], + [ + 28678, + 15536, + -42, + 12773, + -7663, + 1852, + -6699, + 9862 + ], + [ + 30757, + -4997, + 17786, + 15824, + 1112, + -1240, + -11639, + -8929 + ], + [ + 16764, + 16019, + 16702, + -22275, + 21970, + -21811, + 19290, + 15220 + ], + [ + -548, + 11644, + 22505, + 22961, + 32477, + 7560, + 25783, + -30327 + ], + [ + 9388, + -16586, + 8933, + 25288, + -21418, + -10995, + -20818, + -2384 + ], + [ + -23, + -14589, + 820, + -18174, + -32461, + -25015, + 19634, + -5174 + ], + [ + 18995, + 15181, + -16218, + 4659, + 30422, + -17491, + 21530, + 8209 + ], + [ + -8455, + 30275, + 4903, + -14900, + 12598, + -7962, + 30006, + 24626 + ], + [ + -19021, + -13346, + 23875, + -8018, + 1149, + 24545, + -19913, + 21303 + ], + [ + 16605, + 7563, + -5342, + -3872, + -12889, + -5098, + 3104, + 2844 + ], + [ + 30943, + 19523, + -2426, + 23930, + 27868, + -19907, + 11389, + 8932 + ], + [ + -10259, + 3937, + 11842, + -15945, + 25096, + -16651, + -22794, + -28498 + ], + [ + -4595, + -18311, + 23889, + 22575, + 12285, + -9132, + -31451, + 30439 + ], + [ + 5365, + -2434, + -18451, + 12693, + -5636, + 8357, + 15258, + -1163 + ], + [ + 18357, + -24755, + 21036, + 11575, + 1602, + 20813, + 4023, + -958 + ], + [ + 20379, + -30184, + -18951, + -6089, + 16359, + -1564, + -23762, + 28057 + ], + [ + -17072, + -25580, + -752, + -12768, + -21035, + -29622, + -4073, + 28444 + ], + [ + 20766, + -1562, + 32267, + 7408, + -10814, + -22406, + -24680, + 22994 + ], + [ + 18255, + -21709, + -7099, + -4274, + -4491, + -23371, + -27362, + 5598 + ], + [ + 349, + -8620, + -27348, + -14258, + 29931, + -3925, + 15193, + -4657 + ], + [ + 6209, + 21076, + -15184, + -8415, + 31075, + 27416, + 11468, + -27899 + ], + [ + -6844, + -10478, + -28852, + -24988, + 32454, + 5064, + 6366, + -6274 + ], + [ + 14847, + -9751, + 22322, + -4149, + -9603, + 31919, + -4427, + 22374 + ] + ], + [ + [ + -3211, + 16623, + -1293, + -22838, + -23611, + 7719, + 6478, + 10426 + ], + [ + 19973, + 17706, + -23355, + -5977, + 13767, + -27519, + 32663, + -12617 + ], + [ + 28703, + 6983, + 31460, + -13067, + 3382, + 26607, + -22797, + 3584 + ], + [ + -21263, + 14585, + -16533, + 14566, + -12218, + 5431, + 7436, + -14159 + ], + [ + 30647, + 28537, + 28452, + 756, + -29348, + -14985, + -9851, + 19029 + ], + [ + -10704, + -5586, + -31205, + 30256, + 30837, + 28980, + -24776, + 21517 + ], + [ + 9534, + -15097, + 23820, + -2549, + 5341, + -10291, + -12047, + 5623 + ], + [ + 6363, + -25829, + -30932, + -17377, + 12868, + -22740, + -21479, + -5483 + ], + [ + 597, + 12001, + -17537, + -31158, + -31508, + 20084, + -18871, + 23482 + ], + [ + -7827, + 30954, + -2138, + 12113, + 25230, + 14694, + 31661, + 20182 + ], + [ + 17312, + 1409, + -19127, + 2575, + 7537, + -5369, + -29535, + -28541 + ], + [ + -19676, + 24796, + -9361, + 31243, + -11370, + 3788, + 15742, + -9496 + ], + [ + -24372, + -6588, + -3824, + -28448, + 29483, + -8101, + 2587, + 17970 + ], + [ + -5656, + -21321, + 6921, + 16224, + -26594, + 16279, + -29956, + 7537 + ], + [ + -24473, + 24304, + -11872, + -29500, + 18606, + -25122, + 18887, + -3296 + ], + [ + -23745, + 20317, + -30509, + 4877, + -4394, + 9464, + 1943, + 7282 + ], + [ + 1631, + 23839, + -13556, + -13778, + 29733, + 26882, + -19404, + -135 + ], + [ + -14229, + -27839, + -22498, + -18719, + 19915, + -2795, + 29624, + -7028 + ], + [ + -18707, + 12895, + 13509, + -21137, + 21199, + -11212, + 5034, + 27704 + ], + [ + 1552, + -1013, + 8451, + 30851, + 14422, + 24111, + -28079, + 31225 + ], + [ + -7025, + 16019, + -7130, + 15744, + 10265, + -8221, + -2599, + 9012 + ], + [ + 29867, + -28709, + -1224, + 32659, + 17113, + 8467, + 8166, + 6072 + ], + [ + 21306, + -19557, + 29535, + 30625, + 319, + 27757, + 20493, + -336 + ], + [ + -15181, + 29759, + 25423, + -18222, + 8886, + 13511, + -28814, + 18863 + ], + [ + -21690, + 19313, + -23550, + 1679, + 214, + 12307, + -633, + -6154 + ], + [ + 12247, + -18005, + 30761, + -30643, + 12880, + 32299, + -12621, + 26801 + ], + [ + 29066, + 24977, + -11063, + 8132, + -21828, + 25501, + 19885, + 15744 + ], + [ + 20067, + 8752, + 23136, + -11050, + -26306, + 24217, + -961, + 8674 + ], + [ + -8260, + 14416, + -3092, + 9965, + 18545, + 18613, + 20769, + -21552 + ], + [ + 2762, + -772, + -11264, + -4286, + 13108, + -18003, + 1755, + -21416 + ], + [ + 24948, + -3106, + -8134, + -5489, + 29175, + -5549, + 5323, + -16332 + ], + [ + -9796, + 18257, + -30551, + -26361, + -11774, + 26768, + -16444, + -16931 + ] + ], + [ + [ + 24263, + 4769, + 8582, + 22002, + -7936, + 20835, + -24026, + 31623 + ], + [ + 1123, + 4775, + -22424, + 13011, + 22770, + 903, + -8145, + -6914 + ], + [ + 20832, + -27787, + -26172, + -1597, + 21055, + 6625, + 30368, + -23657 + ], + [ + 6779, + 17841, + -20719, + -28565, + -1879, + -32179, + -19200, + 29544 + ], + [ + -14138, + 12574, + 6033, + -20275, + 18498, + -7178, + -12037, + 7098 + ], + [ + 24284, + -24793, + -12206, + -15655, + 6127, + 22009, + 32608, + -20182 + ], + [ + -12227, + 17121, + 10123, + -20528, + -20323, + 16140, + 32370, + -20294 + ], + [ + 12653, + 13588, + 23411, + -14279, + -8048, + 14354, + 19392, + -27730 + ], + [ + 28670, + -20921, + 26865, + -24182, + 4834, + 32459, + -9357, + 2182 + ], + [ + 926, + 18527, + 19526, + 14673, + -443, + -21092, + -25641, + 462 + ], + [ + -21576, + 26568, + 18315, + 28353, + 151, + 16990, + 20910, + 29463 + ], + [ + 19550, + -16701, + -27066, + -6963, + 30984, + -26967, + -21777, + -2104 + ], + [ + -13934, + -28849, + -5276, + 25095, + -24222, + 24608, + -5277, + -10232 + ], + [ + 5884, + 17373, + 241, + -5683, + 22396, + 20598, + -1979, + 30176 + ], + [ + -26417, + 12551, + -28175, + 18299, + -7766, + 7710, + -30141, + 3431 + ], + [ + 3432, + 9243, + -14379, + -32057, + -20627, + -17186, + -29045, + -4001 + ], + [ + -19860, + -20002, + 22905, + 29481, + 18874, + -29513, + -18474, + -1985 + ], + [ + -4982, + -689, + -9338, + 1562, + -11748, + -26915, + -6612, + -21976 + ], + [ + 28382, + -12038, + -25464, + 6165, + -22829, + 18645, + 11838, + -26953 + ], + [ + -4042, + 21677, + -9880, + -7829, + 4527, + 299, + 1254, + -7644 + ], + [ + 22859, + 3881, + 18554, + 38, + -5180, + 4959, + -26292, + -8432 + ], + [ + -27689, + 24859, + -11203, + -19383, + -31283, + -12976, + 29324, + -2165 + ], + [ + -15602, + 16166, + 26124, + -3620, + -780, + 23171, + 22099, + -15905 + ], + [ + -3357, + -5130, + 31191, + -8823, + -21865, + 9254, + -21478, + -32634 + ], + [ + 11075, + -1358, + 10793, + -21226, + -17249, + -1668, + 26515, + 3251 + ], + [ + 8001, + -31269, + 26780, + 24475, + 4414, + -22609, + 253, + -30452 + ], + [ + -7285, + 29266, + -3131, + 18750, + -11184, + -22059, + -15911, + 22465 + ], + [ + -15545, + 23366, + 21420, + 16576, + -16706, + 8667, + -21602, + 31546 + ], + [ + 1536, + 3883, + -3861, + -5590, + -24164, + 1456, + -14084, + 18483 + ], + [ + 28402, + 8782, + -9829, + 3162, + 21938, + 10868, + 14810, + -25593 + ], + [ + -22339, + -15352, + 7650, + -30172, + 23670, + -15177, + 22755, + -19005 + ], + [ + 17682, + -4750, + 24722, + 21364, + -11845, + -1796, + 30286, + 192 + ] + ], + [ + [ + -3321, + -13048, + -6781, + 4028, + -30945, + -22157, + 19852, + 1366 + ], + [ + 18694, + 11540, + 18474, + -19496, + 15510, + -5658, + -4269, + 31857 + ], + [ + 93, + 29651, + 31481, + 21360, + 6500, + 7339, + -2899, + -1529 + ], + [ + 27471, + -31298, + -18640, + -29510, + -28082, + -23737, + -18707, + -22170 + ], + [ + 6495, + -18278, + 26421, + -13453, + -13700, + 27550, + 2964, + 25942 + ], + [ + -25202, + -12982, + -4294, + 22369, + 23531, + 26459, + -7339, + -11416 + ], + [ + -20633, + 17723, + 22770, + 20612, + -31711, + -29573, + 20734, + -26497 + ], + [ + 5887, + -26470, + 979, + 14548, + -7154, + -19407, + -22048, + 179 + ], + [ + 31362, + 17593, + 26060, + 14243, + -25914, + -7459, + -7743, + 2852 + ], + [ + 9241, + -30906, + 22940, + -32726, + 22208, + -18377, + 29377, + -18862 + ], + [ + 17338, + -14431, + 27977, + -5619, + 21058, + -14704, + -13528, + -26599 + ], + [ + 25963, + -6261, + 16939, + 9599, + -5503, + -22786, + 16837, + -30263 + ], + [ + 1954, + -13189, + 14657, + 20831, + -31965, + -17806, + 14993, + 24288 + ], + [ + 17015, + -22567, + 9915, + -15463, + 20455, + 8891, + 30988, + 32615 + ], + [ + 18859, + -22527, + -12610, + -30241, + -17250, + 29082, + -18856, + 8545 + ], + [ + -17861, + 18277, + 25052, + 1810, + -3451, + -22711, + 2200, + -27646 + ], + [ + -21350, + -30750, + -27388, + -29750, + 23520, + -28935, + 17715, + 32526 + ], + [ + -19038, + -16803, + -31849, + 1554, + 11400, + 16810, + 32120, + -22237 + ], + [ + 5768, + -4803, + 16313, + -20987, + -17472, + 32547, + -30872, + 1222 + ], + [ + 18579, + 27612, + 20904, + -23540, + -9877, + -14214, + 16272, + -23718 + ], + [ + 2728, + 17835, + 31642, + -26333, + 5027, + -14426, + 14859, + 20775 + ], + [ + -12095, + 24459, + 26527, + -16903, + -15383, + -20902, + -32164, + -9881 + ], + [ + 21714, + -26592, + 20557, + 21959, + 18161, + 9322, + -10645, + -12711 + ], + [ + -13854, + 23346, + 18183, + 22132, + 4448, + 25203, + -22711, + -8217 + ], + [ + 9028, + 3655, + -6370, + -26887, + 108, + -22893, + 16257, + 13659 + ], + [ + -30777, + 1962, + -13424, + -13593, + 9638, + -29762, + 20725, + 24641 + ], + [ + 18664, + -23892, + -15662, + -28716, + 17307, + 16985, + 13184, + -31917 + ], + [ + 30012, + -30586, + 15409, + 8717, + 1084, + -3443, + 19484, + 2371 + ], + [ + -17006, + 2237, + 287, + 30631, + -6756, + -25354, + 28960, + -412 + ], + [ + -19150, + 14554, + 6368, + -10647, + -10695, + 2547, + 10579, + 18306 + ], + [ + -10709, + -23905, + 4560, + -27079, + -19685, + 32310, + 12552, + -24486 + ], + [ + 18476, + -14782, + -4083, + 11271, + -27797, + 18221, + 4119, + -24809 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/test_resize_bilinear_1x32x32x8_qi16.json b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/test_resize_bilinear_1x32x32x8_qi16.json new file mode 100644 index 000000000..7bd85641e --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x32x32x8_qi16/test_resize_bilinear_1x32x32x8_qi16.json @@ -0,0 +1,119 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESIZE", + attribute_type: "ResizeAttribute", + attribute: { + output_size: [ + 64, + 64 + ], + stride: [ + 512, + 512 + ], + offset: [ + -256, + -256 + ], + shift: 10, + stride_fp: [ + 0.0, + 0.0 + ], + offset_fp: [ + 0.0, + 0.0 + ], + mode: "BILINEAR" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 16384 + ], + shift: [ + 34 + ], + scale32: false, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 64, + 64, + 8 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 64, + 64, + 8 + ], + type: "INT48", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..9362a41e5 --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,407 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 40, + 105, + 77, + -128 + ], + [ + 33, + 104, + 26, + -89 + ], + [ + 19, + 103, + -77, + -10 + ], + [ + 1, + 51, + -92, + 0 + ], + [ + -22, + -52, + -19, + -59 + ], + [ + -42, + -108, + 43, + -66 + ], + [ + -59, + -119, + 96, + -22 + ], + [ + -68, + -124, + 122, + 0 + ] + ], + [ + [ + 34, + 69, + 65, + -125 + ], + [ + 24, + 71, + 22, + -96 + ], + [ + 5, + 75, + -62, + -37 + ], + [ + -3, + 35, + -75, + -15 + ], + [ + 1, + -50, + -16, + -28 + ], + [ + -12, + -98, + 39, + -23 + ], + [ + -42, + -110, + 90, + -2 + ], + [ + -57, + -115, + 115, + 9 + ] + ], + [ + [ + 22, + -4, + 40, + -120 + ], + [ + 7, + 4, + 16, + -110 + ], + [ + -24, + 20, + -32, + -92 + ], + [ + -11, + 3, + -41, + -44 + ], + [ + 47, + -47, + -10, + 34 + ], + [ + 48, + -78, + 29, + 62 + ], + [ + -7, + -91, + 78, + 39 + ], + [ + -34, + -98, + 102, + 27 + ] + ], + [ + [ + 28, + -5, + -7, + -118 + ], + [ + 14, + -2, + -7, + -115 + ], + [ + -14, + 5, + -6, + -108 + ], + [ + 0, + -3, + -6, + -56 + ], + [ + 55, + -28, + -9, + 41 + ], + [ + 52, + -45, + 11, + 75 + ], + [ + -10, + -54, + 52, + 46 + ], + [ + -40, + -59, + 73, + 31 + ] + ], + [ + [ + 53, + 64, + -76, + -120 + ], + [ + 47, + 53, + -45, + -108 + ], + [ + 37, + 32, + 18, + -85 + ], + [ + 30, + 16, + 29, + -52 + ], + [ + 26, + 5, + -12, + -8 + ], + [ + -1, + 0, + -17, + 16 + ], + [ + -51, + 1, + 13, + 19 + ], + [ + -75, + 2, + 28, + 21 + ] + ], + [ + [ + 24, + 104, + -62, + -63 + ], + [ + 26, + 77, + -37, + -58 + ], + [ + 29, + 23, + 12, + -47 + ], + [ + 26, + 5, + 24, + -29 + ], + [ + 16, + 21, + 0, + -5 + ], + [ + -13, + 24, + -8, + 5 + ], + [ + -61, + 12, + 1, + -1 + ], + [ + -85, + 7, + 6, + -4 + ] + ], + [ + [ + -58, + 115, + 36, + 53 + ], + [ + -51, + 70, + 16, + 38 + ], + [ + -36, + -20, + -23, + 7 + ], + [ + -10, + -36, + -20, + 12 + ], + [ + 26, + 22, + 28, + 51 + ], + [ + 16, + 27, + 40, + 42 + ], + [ + -40, + -21, + 16, + -15 + ], + [ + -68, + -44, + 5, + -43 + ] + ], + [ + [ + -99, + 120, + 85, + 111 + ], + [ + -89, + 66, + 43, + 86 + ], + [ + -68, + -41, + -41, + 35 + ], + [ + -28, + -56, + -41, + 32 + ], + [ + 31, + 23, + 42, + 79 + ], + [ + 31, + 29, + 63, + 61 + ], + [ + -30, + -37, + 24, + -22 + ], + [ + -60, + -70, + 4, + -63 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/desc.json b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/desc.json new file mode 100644 index 000000000..ba69705bf --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_resize_bilinear_1x4x4x4_qi8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/model-tflite.json b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/model-tflite.json new file mode 100644 index 000000000..e651b34c8 --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/model-tflite.json @@ -0,0 +1,259 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 23, + version: 3, + builtin_code: "RESIZE_BILINEAR" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015684 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 2, + name: "resize/size", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 8, + 4 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015684 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "ResizeBilinearOptions", + builtin_options: { + align_corners: false, + half_pixel_centers: true + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 8, + 0, + 0, + 0, + 8, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 50, + 46, + 50, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/placeholder_0.json b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/placeholder_0.json new file mode 100644 index 000000000..fd2006265 --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/placeholder_0.json @@ -0,0 +1,111 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 40, + 105, + 77, + -128 + ], + [ + 12, + 102, + -128, + 29 + ], + [ + -33, + -103, + 17, + -88 + ], + [ + -68, + -124, + 122, + 0 + ] + ], + [ + [ + 16, + -40, + 27, + -117 + ], + [ + -57, + 3, + -32, + -120 + ], + [ + 112, + -61, + 1, + 127 + ], + [ + -23, + -89, + 95, + 36 + ] + ], + [ + [ + 65, + 98, + -111, + -121 + ], + [ + 61, + 27, + 76, + -58 + ], + [ + -5, + 19, + -44, + -24 + ], + [ + -93, + 32, + 6, + 16 + ] + ], + [ + [ + -99, + 120, + 85, + 111 + ], + [ + -58, + -95, + -83, + 9 + ], + [ + 61, + 62, + 83, + 102 + ], + [ + -60, + -70, + 4, + -63 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/test_resize_bilinear_1x4x4x4_qi8.json b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/test_resize_bilinear_1x4x4x4_qi8.json new file mode 100644 index 000000000..ba109037c --- /dev/null +++ b/frameworks/tflite/operators/resize_bilinear_1x4x4x4_qi8/test_resize_bilinear_1x4x4x4_qi8.json @@ -0,0 +1,119 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESIZE", + attribute_type: "ResizeAttribute", + attribute: { + output_size: [ + 8, + 8 + ], + stride: [ + 512, + 512 + ], + offset: [ + -256, + -256 + ], + shift: 10, + stride_fp: [ + 0.0, + 0.0 + ], + offset_fp: [ + 0.0, + 0.0 + ], + mode: "BILINEAR" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 50 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 4, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 8, + 4 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 8, + 8, + 4 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..1e96d0af1 --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,2711 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 233, + 89, + 65, + 2, + 14, + 68, + 84, + 214, + 195, + 19, + 118, + 205, + 84, + 44, + 212, + 146, + 164, + 204, + 15 + ], + [ + 233, + 89, + 65, + 2, + 14, + 68, + 84, + 214, + 195, + 19, + 118, + 205, + 84, + 44, + 212, + 146, + 164, + 204, + 15 + ], + [ + 94, + 214, + 64, + 200, + 81, + 93, + 176, + 63, + 136, + 236, + 23, + 48, + 31, + 219, + 202, + 70, + 87, + 99, + 246 + ], + [ + 94, + 214, + 64, + 200, + 81, + 93, + 176, + 63, + 136, + 236, + 23, + 48, + 31, + 219, + 202, + 70, + 87, + 99, + 246 + ], + [ + 241, + 173, + 49, + 111, + 153, + 48, + 240, + 17, + 27, + 232, + 17, + 14, + 54, + 49, + 253, + 96, + 144, + 165, + 175 + ], + [ + 241, + 173, + 49, + 111, + 153, + 48, + 240, + 17, + 27, + 232, + 17, + 14, + 54, + 49, + 253, + 96, + 144, + 165, + 175 + ], + [ + 99, + 99, + 253, + 126, + 194, + 13, + 181, + 97, + 240, + 88, + 150, + 34, + 169, + 160, + 229, + 18, + 200, + 80, + 254 + ], + [ + 99, + 99, + 253, + 126, + 194, + 13, + 181, + 97, + 240, + 88, + 150, + 34, + 169, + 160, + 229, + 18, + 200, + 80, + 254 + ], + [ + 9, + 202, + 84, + 16, + 102, + 183, + 109, + 99, + 162, + 79, + 108, + 254, + 183, + 25, + 210, + 222, + 228, + 71, + 225 + ], + [ + 9, + 202, + 84, + 16, + 102, + 183, + 109, + 99, + 162, + 79, + 108, + 254, + 183, + 25, + 210, + 222, + 228, + 71, + 225 + ], + [ + 250, + 103, + 153, + 15, + 200, + 90, + 215, + 241, + 205, + 9, + 14, + 180, + 135, + 49, + 28, + 199, + 189, + 4, + 229 + ], + [ + 250, + 103, + 153, + 15, + 200, + 90, + 215, + 241, + 205, + 9, + 14, + 180, + 135, + 49, + 28, + 199, + 189, + 4, + 229 + ], + [ + 195, + 38, + 212, + 248, + 177, + 20, + 116, + 97, + 222, + 227, + 1, + 189, + 6, + 109, + 172, + 18, + 247, + 217, + 120 + ], + [ + 195, + 38, + 212, + 248, + 177, + 20, + 116, + 97, + 222, + 227, + 1, + 189, + 6, + 109, + 172, + 18, + 247, + 217, + 120 + ], + [ + 36, + 79, + 117, + 209, + 159, + 96, + 42, + 143, + 115, + 252, + 38, + 228, + 14, + 159, + 183, + 226, + 8, + 214, + 136 + ], + [ + 36, + 79, + 117, + 209, + 159, + 96, + 42, + 143, + 115, + 252, + 38, + 228, + 14, + 159, + 183, + 226, + 8, + 214, + 136 + ] + ], + [ + [ + 233, + 89, + 65, + 2, + 14, + 68, + 84, + 214, + 195, + 19, + 118, + 205, + 84, + 44, + 212, + 146, + 164, + 204, + 15 + ], + [ + 233, + 89, + 65, + 2, + 14, + 68, + 84, + 214, + 195, + 19, + 118, + 205, + 84, + 44, + 212, + 146, + 164, + 204, + 15 + ], + [ + 94, + 214, + 64, + 200, + 81, + 93, + 176, + 63, + 136, + 236, + 23, + 48, + 31, + 219, + 202, + 70, + 87, + 99, + 246 + ], + [ + 94, + 214, + 64, + 200, + 81, + 93, + 176, + 63, + 136, + 236, + 23, + 48, + 31, + 219, + 202, + 70, + 87, + 99, + 246 + ], + [ + 241, + 173, + 49, + 111, + 153, + 48, + 240, + 17, + 27, + 232, + 17, + 14, + 54, + 49, + 253, + 96, + 144, + 165, + 175 + ], + [ + 241, + 173, + 49, + 111, + 153, + 48, + 240, + 17, + 27, + 232, + 17, + 14, + 54, + 49, + 253, + 96, + 144, + 165, + 175 + ], + [ + 99, + 99, + 253, + 126, + 194, + 13, + 181, + 97, + 240, + 88, + 150, + 34, + 169, + 160, + 229, + 18, + 200, + 80, + 254 + ], + [ + 99, + 99, + 253, + 126, + 194, + 13, + 181, + 97, + 240, + 88, + 150, + 34, + 169, + 160, + 229, + 18, + 200, + 80, + 254 + ], + [ + 9, + 202, + 84, + 16, + 102, + 183, + 109, + 99, + 162, + 79, + 108, + 254, + 183, + 25, + 210, + 222, + 228, + 71, + 225 + ], + [ + 9, + 202, + 84, + 16, + 102, + 183, + 109, + 99, + 162, + 79, + 108, + 254, + 183, + 25, + 210, + 222, + 228, + 71, + 225 + ], + [ + 250, + 103, + 153, + 15, + 200, + 90, + 215, + 241, + 205, + 9, + 14, + 180, + 135, + 49, + 28, + 199, + 189, + 4, + 229 + ], + [ + 250, + 103, + 153, + 15, + 200, + 90, + 215, + 241, + 205, + 9, + 14, + 180, + 135, + 49, + 28, + 199, + 189, + 4, + 229 + ], + [ + 195, + 38, + 212, + 248, + 177, + 20, + 116, + 97, + 222, + 227, + 1, + 189, + 6, + 109, + 172, + 18, + 247, + 217, + 120 + ], + [ + 195, + 38, + 212, + 248, + 177, + 20, + 116, + 97, + 222, + 227, + 1, + 189, + 6, + 109, + 172, + 18, + 247, + 217, + 120 + ], + [ + 36, + 79, + 117, + 209, + 159, + 96, + 42, + 143, + 115, + 252, + 38, + 228, + 14, + 159, + 183, + 226, + 8, + 214, + 136 + ], + [ + 36, + 79, + 117, + 209, + 159, + 96, + 42, + 143, + 115, + 252, + 38, + 228, + 14, + 159, + 183, + 226, + 8, + 214, + 136 + ] + ], + [ + [ + 255, + 48, + 219, + 120, + 164, + 192, + 47, + 133, + 101, + 41, + 70, + 129, + 43, + 47, + 9, + 96, + 241, + 79, + 148 + ], + [ + 255, + 48, + 219, + 120, + 164, + 192, + 47, + 133, + 101, + 41, + 70, + 129, + 43, + 47, + 9, + 96, + 241, + 79, + 148 + ], + [ + 233, + 112, + 201, + 237, + 177, + 114, + 7, + 205, + 195, + 65, + 16, + 229, + 48, + 195, + 11, + 53, + 147, + 58, + 158 + ], + [ + 233, + 112, + 201, + 237, + 177, + 114, + 7, + 205, + 195, + 65, + 16, + 229, + 48, + 195, + 11, + 53, + 147, + 58, + 158 + ], + [ + 209, + 158, + 3, + 125, + 145, + 217, + 13, + 160, + 207, + 66, + 45, + 8, + 236, + 145, + 144, + 73, + 110, + 36, + 112 + ], + [ + 209, + 158, + 3, + 125, + 145, + 217, + 13, + 160, + 207, + 66, + 45, + 8, + 236, + 145, + 144, + 73, + 110, + 36, + 112 + ], + [ + 17, + 194, + 248, + 85, + 202, + 12, + 74, + 241, + 70, + 63, + 198, + 26, + 156, + 81, + 202, + 214, + 28, + 164, + 124 + ], + [ + 17, + 194, + 248, + 85, + 202, + 12, + 74, + 241, + 70, + 63, + 198, + 26, + 156, + 81, + 202, + 214, + 28, + 164, + 124 + ], + [ + 72, + 50, + 59, + 237, + 59, + 186, + 230, + 81, + 251, + 90, + 236, + 23, + 225, + 239, + 148, + 69, + 218, + 151, + 174 + ], + [ + 72, + 50, + 59, + 237, + 59, + 186, + 230, + 81, + 251, + 90, + 236, + 23, + 225, + 239, + 148, + 69, + 218, + 151, + 174 + ], + [ + 159, + 68, + 219, + 66, + 218, + 190, + 243, + 253, + 219, + 76, + 190, + 251, + 163, + 69, + 212, + 26, + 212, + 221, + 44 + ], + [ + 159, + 68, + 219, + 66, + 218, + 190, + 243, + 253, + 219, + 76, + 190, + 251, + 163, + 69, + 212, + 26, + 212, + 221, + 44 + ], + [ + 110, + 248, + 100, + 218, + 24, + 78, + 200, + 12, + 94, + 66, + 89, + 226, + 106, + 178, + 165, + 116, + 251, + 178, + 129 + ], + [ + 110, + 248, + 100, + 218, + 24, + 78, + 200, + 12, + 94, + 66, + 89, + 226, + 106, + 178, + 165, + 116, + 251, + 178, + 129 + ], + [ + 76, + 254, + 59, + 164, + 0, + 52, + 224, + 9, + 227, + 138, + 50, + 91, + 94, + 81, + 43, + 13, + 27, + 143, + 228 + ], + [ + 76, + 254, + 59, + 164, + 0, + 52, + 224, + 9, + 227, + 138, + 50, + 91, + 94, + 81, + 43, + 13, + 27, + 143, + 228 + ] + ], + [ + [ + 255, + 48, + 219, + 120, + 164, + 192, + 47, + 133, + 101, + 41, + 70, + 129, + 43, + 47, + 9, + 96, + 241, + 79, + 148 + ], + [ + 255, + 48, + 219, + 120, + 164, + 192, + 47, + 133, + 101, + 41, + 70, + 129, + 43, + 47, + 9, + 96, + 241, + 79, + 148 + ], + [ + 233, + 112, + 201, + 237, + 177, + 114, + 7, + 205, + 195, + 65, + 16, + 229, + 48, + 195, + 11, + 53, + 147, + 58, + 158 + ], + [ + 233, + 112, + 201, + 237, + 177, + 114, + 7, + 205, + 195, + 65, + 16, + 229, + 48, + 195, + 11, + 53, + 147, + 58, + 158 + ], + [ + 209, + 158, + 3, + 125, + 145, + 217, + 13, + 160, + 207, + 66, + 45, + 8, + 236, + 145, + 144, + 73, + 110, + 36, + 112 + ], + [ + 209, + 158, + 3, + 125, + 145, + 217, + 13, + 160, + 207, + 66, + 45, + 8, + 236, + 145, + 144, + 73, + 110, + 36, + 112 + ], + [ + 17, + 194, + 248, + 85, + 202, + 12, + 74, + 241, + 70, + 63, + 198, + 26, + 156, + 81, + 202, + 214, + 28, + 164, + 124 + ], + [ + 17, + 194, + 248, + 85, + 202, + 12, + 74, + 241, + 70, + 63, + 198, + 26, + 156, + 81, + 202, + 214, + 28, + 164, + 124 + ], + [ + 72, + 50, + 59, + 237, + 59, + 186, + 230, + 81, + 251, + 90, + 236, + 23, + 225, + 239, + 148, + 69, + 218, + 151, + 174 + ], + [ + 72, + 50, + 59, + 237, + 59, + 186, + 230, + 81, + 251, + 90, + 236, + 23, + 225, + 239, + 148, + 69, + 218, + 151, + 174 + ], + [ + 159, + 68, + 219, + 66, + 218, + 190, + 243, + 253, + 219, + 76, + 190, + 251, + 163, + 69, + 212, + 26, + 212, + 221, + 44 + ], + [ + 159, + 68, + 219, + 66, + 218, + 190, + 243, + 253, + 219, + 76, + 190, + 251, + 163, + 69, + 212, + 26, + 212, + 221, + 44 + ], + [ + 110, + 248, + 100, + 218, + 24, + 78, + 200, + 12, + 94, + 66, + 89, + 226, + 106, + 178, + 165, + 116, + 251, + 178, + 129 + ], + [ + 110, + 248, + 100, + 218, + 24, + 78, + 200, + 12, + 94, + 66, + 89, + 226, + 106, + 178, + 165, + 116, + 251, + 178, + 129 + ], + [ + 76, + 254, + 59, + 164, + 0, + 52, + 224, + 9, + 227, + 138, + 50, + 91, + 94, + 81, + 43, + 13, + 27, + 143, + 228 + ], + [ + 76, + 254, + 59, + 164, + 0, + 52, + 224, + 9, + 227, + 138, + 50, + 91, + 94, + 81, + 43, + 13, + 27, + 143, + 228 + ] + ], + [ + [ + 160, + 114, + 158, + 83, + 122, + 119, + 28, + 12, + 250, + 138, + 213, + 93, + 7, + 21, + 118, + 241, + 253, + 0, + 129 + ], + [ + 160, + 114, + 158, + 83, + 122, + 119, + 28, + 12, + 250, + 138, + 213, + 93, + 7, + 21, + 118, + 241, + 253, + 0, + 129 + ], + [ + 74, + 35, + 127, + 113, + 47, + 162, + 224, + 16, + 210, + 79, + 33, + 38, + 17, + 37, + 154, + 158, + 48, + 236, + 199 + ], + [ + 74, + 35, + 127, + 113, + 47, + 162, + 224, + 16, + 210, + 79, + 33, + 38, + 17, + 37, + 154, + 158, + 48, + 236, + 199 + ], + [ + 67, + 171, + 168, + 252, + 234, + 226, + 219, + 34, + 235, + 201, + 89, + 151, + 233, + 80, + 153, + 222, + 179, + 30, + 235 + ], + [ + 67, + 171, + 168, + 252, + 234, + 226, + 219, + 34, + 235, + 201, + 89, + 151, + 233, + 80, + 153, + 222, + 179, + 30, + 235 + ], + [ + 253, + 154, + 109, + 245, + 83, + 234, + 140, + 115, + 22, + 47, + 120, + 102, + 185, + 0, + 190, + 108, + 83, + 193, + 149 + ], + [ + 253, + 154, + 109, + 245, + 83, + 234, + 140, + 115, + 22, + 47, + 120, + 102, + 185, + 0, + 190, + 108, + 83, + 193, + 149 + ], + [ + 169, + 116, + 92, + 61, + 172, + 167, + 18, + 87, + 159, + 44, + 56, + 36, + 93, + 178, + 148, + 175, + 129, + 145, + 19 + ], + [ + 169, + 116, + 92, + 61, + 172, + 167, + 18, + 87, + 159, + 44, + 56, + 36, + 93, + 178, + 148, + 175, + 129, + 145, + 19 + ], + [ + 219, + 82, + 163, + 7, + 73, + 139, + 99, + 112, + 184, + 155, + 35, + 76, + 179, + 172, + 111, + 65, + 25, + 63, + 202 + ], + [ + 219, + 82, + 163, + 7, + 73, + 139, + 99, + 112, + 184, + 155, + 35, + 76, + 179, + 172, + 111, + 65, + 25, + 63, + 202 + ], + [ + 75, + 233, + 155, + 40, + 157, + 159, + 100, + 230, + 59, + 150, + 35, + 191, + 166, + 229, + 107, + 80, + 40, + 43, + 234 + ], + [ + 75, + 233, + 155, + 40, + 157, + 159, + 100, + 230, + 59, + 150, + 35, + 191, + 166, + 229, + 107, + 80, + 40, + 43, + 234 + ], + [ + 187, + 255, + 156, + 132, + 168, + 222, + 215, + 158, + 41, + 45, + 18, + 1, + 84, + 3, + 202, + 124, + 94, + 60, + 236 + ], + [ + 187, + 255, + 156, + 132, + 168, + 222, + 215, + 158, + 41, + 45, + 18, + 1, + 84, + 3, + 202, + 124, + 94, + 60, + 236 + ] + ], + [ + [ + 160, + 114, + 158, + 83, + 122, + 119, + 28, + 12, + 250, + 138, + 213, + 93, + 7, + 21, + 118, + 241, + 253, + 0, + 129 + ], + [ + 160, + 114, + 158, + 83, + 122, + 119, + 28, + 12, + 250, + 138, + 213, + 93, + 7, + 21, + 118, + 241, + 253, + 0, + 129 + ], + [ + 74, + 35, + 127, + 113, + 47, + 162, + 224, + 16, + 210, + 79, + 33, + 38, + 17, + 37, + 154, + 158, + 48, + 236, + 199 + ], + [ + 74, + 35, + 127, + 113, + 47, + 162, + 224, + 16, + 210, + 79, + 33, + 38, + 17, + 37, + 154, + 158, + 48, + 236, + 199 + ], + [ + 67, + 171, + 168, + 252, + 234, + 226, + 219, + 34, + 235, + 201, + 89, + 151, + 233, + 80, + 153, + 222, + 179, + 30, + 235 + ], + [ + 67, + 171, + 168, + 252, + 234, + 226, + 219, + 34, + 235, + 201, + 89, + 151, + 233, + 80, + 153, + 222, + 179, + 30, + 235 + ], + [ + 253, + 154, + 109, + 245, + 83, + 234, + 140, + 115, + 22, + 47, + 120, + 102, + 185, + 0, + 190, + 108, + 83, + 193, + 149 + ], + [ + 253, + 154, + 109, + 245, + 83, + 234, + 140, + 115, + 22, + 47, + 120, + 102, + 185, + 0, + 190, + 108, + 83, + 193, + 149 + ], + [ + 169, + 116, + 92, + 61, + 172, + 167, + 18, + 87, + 159, + 44, + 56, + 36, + 93, + 178, + 148, + 175, + 129, + 145, + 19 + ], + [ + 169, + 116, + 92, + 61, + 172, + 167, + 18, + 87, + 159, + 44, + 56, + 36, + 93, + 178, + 148, + 175, + 129, + 145, + 19 + ], + [ + 219, + 82, + 163, + 7, + 73, + 139, + 99, + 112, + 184, + 155, + 35, + 76, + 179, + 172, + 111, + 65, + 25, + 63, + 202 + ], + [ + 219, + 82, + 163, + 7, + 73, + 139, + 99, + 112, + 184, + 155, + 35, + 76, + 179, + 172, + 111, + 65, + 25, + 63, + 202 + ], + [ + 75, + 233, + 155, + 40, + 157, + 159, + 100, + 230, + 59, + 150, + 35, + 191, + 166, + 229, + 107, + 80, + 40, + 43, + 234 + ], + [ + 75, + 233, + 155, + 40, + 157, + 159, + 100, + 230, + 59, + 150, + 35, + 191, + 166, + 229, + 107, + 80, + 40, + 43, + 234 + ], + [ + 187, + 255, + 156, + 132, + 168, + 222, + 215, + 158, + 41, + 45, + 18, + 1, + 84, + 3, + 202, + 124, + 94, + 60, + 236 + ], + [ + 187, + 255, + 156, + 132, + 168, + 222, + 215, + 158, + 41, + 45, + 18, + 1, + 84, + 3, + 202, + 124, + 94, + 60, + 236 + ] + ], + [ + [ + 215, + 32, + 206, + 102, + 130, + 54, + 60, + 81, + 161, + 62, + 97, + 28, + 112, + 47, + 69, + 140, + 192, + 133, + 42 + ], + [ + 215, + 32, + 206, + 102, + 130, + 54, + 60, + 81, + 161, + 62, + 97, + 28, + 112, + 47, + 69, + 140, + 192, + 133, + 42 + ], + [ + 141, + 221, + 63, + 249, + 235, + 139, + 75, + 229, + 222, + 213, + 207, + 59, + 252, + 205, + 149, + 82, + 196, + 172, + 3 + ], + [ + 141, + 221, + 63, + 249, + 235, + 139, + 75, + 229, + 222, + 213, + 207, + 59, + 252, + 205, + 149, + 82, + 196, + 172, + 3 + ], + [ + 212, + 192, + 64, + 3, + 116, + 61, + 238, + 37, + 47, + 255, + 202, + 141, + 43, + 34, + 60, + 42, + 114, + 95, + 102 + ], + [ + 212, + 192, + 64, + 3, + 116, + 61, + 238, + 37, + 47, + 255, + 202, + 141, + 43, + 34, + 60, + 42, + 114, + 95, + 102 + ], + [ + 13, + 217, + 249, + 210, + 157, + 207, + 130, + 153, + 105, + 4, + 46, + 94, + 124, + 202, + 67, + 195, + 221, + 180, + 24 + ], + [ + 13, + 217, + 249, + 210, + 157, + 207, + 130, + 153, + 105, + 4, + 46, + 94, + 124, + 202, + 67, + 195, + 221, + 180, + 24 + ], + [ + 194, + 0, + 120, + 83, + 232, + 193, + 87, + 233, + 90, + 121, + 165, + 143, + 231, + 217, + 202, + 146, + 74, + 247, + 7 + ], + [ + 194, + 0, + 120, + 83, + 232, + 193, + 87, + 233, + 90, + 121, + 165, + 143, + 231, + 217, + 202, + 146, + 74, + 247, + 7 + ], + [ + 116, + 89, + 31, + 191, + 30, + 133, + 71, + 224, + 48, + 59, + 18, + 195, + 90, + 213, + 34, + 203, + 208, + 65, + 49 + ], + [ + 116, + 89, + 31, + 191, + 30, + 133, + 71, + 224, + 48, + 59, + 18, + 195, + 90, + 213, + 34, + 203, + 208, + 65, + 49 + ], + [ + 80, + 30, + 149, + 104, + 113, + 25, + 71, + 87, + 78, + 203, + 181, + 192, + 77, + 206, + 116, + 187, + 27, + 109, + 90 + ], + [ + 80, + 30, + 149, + 104, + 113, + 25, + 71, + 87, + 78, + 203, + 181, + 192, + 77, + 206, + 116, + 187, + 27, + 109, + 90 + ], + [ + 64, + 119, + 114, + 1, + 178, + 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 + ], + [ + 64, + 119, + 114, + 1, + 178, + 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 + ] + ], + [ + [ + 215, + 32, + 206, + 102, + 130, + 54, + 60, + 81, + 161, + 62, + 97, + 28, + 112, + 47, + 69, + 140, + 192, + 133, + 42 + ], + [ + 215, + 32, + 206, + 102, + 130, + 54, + 60, + 81, + 161, + 62, + 97, + 28, + 112, + 47, + 69, + 140, + 192, + 133, + 42 + ], + [ + 141, + 221, + 63, + 249, + 235, + 139, + 75, + 229, + 222, + 213, + 207, + 59, + 252, + 205, + 149, + 82, + 196, + 172, + 3 + ], + [ + 141, + 221, + 63, + 249, + 235, + 139, + 75, + 229, + 222, + 213, + 207, + 59, + 252, + 205, + 149, + 82, + 196, + 172, + 3 + ], + [ + 212, + 192, + 64, + 3, + 116, + 61, + 238, + 37, + 47, + 255, + 202, + 141, + 43, + 34, + 60, + 42, + 114, + 95, + 102 + ], + [ + 212, + 192, + 64, + 3, + 116, + 61, + 238, + 37, + 47, + 255, + 202, + 141, + 43, + 34, + 60, + 42, + 114, + 95, + 102 + ], + [ + 13, + 217, + 249, + 210, + 157, + 207, + 130, + 153, + 105, + 4, + 46, + 94, + 124, + 202, + 67, + 195, + 221, + 180, + 24 + ], + [ + 13, + 217, + 249, + 210, + 157, + 207, + 130, + 153, + 105, + 4, + 46, + 94, + 124, + 202, + 67, + 195, + 221, + 180, + 24 + ], + [ + 194, + 0, + 120, + 83, + 232, + 193, + 87, + 233, + 90, + 121, + 165, + 143, + 231, + 217, + 202, + 146, + 74, + 247, + 7 + ], + [ + 194, + 0, + 120, + 83, + 232, + 193, + 87, + 233, + 90, + 121, + 165, + 143, + 231, + 217, + 202, + 146, + 74, + 247, + 7 + ], + [ + 116, + 89, + 31, + 191, + 30, + 133, + 71, + 224, + 48, + 59, + 18, + 195, + 90, + 213, + 34, + 203, + 208, + 65, + 49 + ], + [ + 116, + 89, + 31, + 191, + 30, + 133, + 71, + 224, + 48, + 59, + 18, + 195, + 90, + 213, + 34, + 203, + 208, + 65, + 49 + ], + [ + 80, + 30, + 149, + 104, + 113, + 25, + 71, + 87, + 78, + 203, + 181, + 192, + 77, + 206, + 116, + 187, + 27, + 109, + 90 + ], + [ + 80, + 30, + 149, + 104, + 113, + 25, + 71, + 87, + 78, + 203, + 181, + 192, + 77, + 206, + 116, + 187, + 27, + 109, + 90 + ], + [ + 64, + 119, + 114, + 1, + 178, + 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 + ], + [ + 64, + 119, + 114, + 1, + 178, + 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/desc.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/desc.json new file mode 100644 index 000000000..d5a4b0ffd --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_resize_nearest_1x4x8x19_qu8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/model-tflite.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/model-tflite.json new file mode 100644 index 000000000..20400aef6 --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/model-tflite.json @@ -0,0 +1,334 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 97, + version: 3, + builtin_code: "RESIZE_NEAREST_NEIGHBOR" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 2, + name: "resize/size", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + buffer: 3, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 16, + 19 + ], + type: "INT8", + buffer: 4, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 16, + 19 + ], + type: "UINT8", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 2 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 2, + 1 + ], + outputs: [ + 3 + ], + builtin_options_type: "ResizeNearestNeighborOptions", + builtin_options: { + align_corners: false, + half_pixel_centers: true + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 3 + ], + outputs: [ + 4 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + data: [ + 50, + 46, + 51, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/placeholder_0.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/placeholder_0.json new file mode 100644 index 000000000..3d3bc9c7e --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 233, + 89, + 65, + 2, + 14, + 68, + 84, + 214, + 195, + 19, + 118, + 205, + 84, + 44, + 212, + 146, + 164, + 204, + 15 + ], + [ + 94, + 214, + 64, + 200, + 81, + 93, + 176, + 63, + 136, + 236, + 23, + 48, + 31, + 219, + 202, + 70, + 87, + 99, + 246 + ], + [ + 241, + 173, + 49, + 111, + 153, + 48, + 240, + 17, + 27, + 232, + 17, + 14, + 54, + 49, + 253, + 96, + 144, + 165, + 175 + ], + [ + 99, + 99, + 253, + 126, + 194, + 13, + 181, + 97, + 240, + 88, + 150, + 34, + 169, + 160, + 229, + 18, + 200, + 80, + 254 + ], + [ + 9, + 202, + 84, + 16, + 102, + 183, + 109, + 99, + 162, + 79, + 108, + 254, + 183, + 25, + 210, + 222, + 228, + 71, + 225 + ], + [ + 250, + 103, + 153, + 15, + 200, + 90, + 215, + 241, + 205, + 9, + 14, + 180, + 135, + 49, + 28, + 199, + 189, + 4, + 229 + ], + [ + 195, + 38, + 212, + 248, + 177, + 20, + 116, + 97, + 222, + 227, + 1, + 189, + 6, + 109, + 172, + 18, + 247, + 217, + 120 + ], + [ + 36, + 79, + 117, + 209, + 159, + 96, + 42, + 143, + 115, + 252, + 38, + 228, + 14, + 159, + 183, + 226, + 8, + 214, + 136 + ] + ], + [ + [ + 255, + 48, + 219, + 120, + 164, + 192, + 47, + 133, + 101, + 41, + 70, + 129, + 43, + 47, + 9, + 96, + 241, + 79, + 148 + ], + [ + 233, + 112, + 201, + 237, + 177, + 114, + 7, + 205, + 195, + 65, + 16, + 229, + 48, + 195, + 11, + 53, + 147, + 58, + 158 + ], + [ + 209, + 158, + 3, + 125, + 145, + 217, + 13, + 160, + 207, + 66, + 45, + 8, + 236, + 145, + 144, + 73, + 110, + 36, + 112 + ], + [ + 17, + 194, + 248, + 85, + 202, + 12, + 74, + 241, + 70, + 63, + 198, + 26, + 156, + 81, + 202, + 214, + 28, + 164, + 124 + ], + [ + 72, + 50, + 59, + 237, + 59, + 186, + 230, + 81, + 251, + 90, + 236, + 23, + 225, + 239, + 148, + 69, + 218, + 151, + 174 + ], + [ + 159, + 68, + 219, + 66, + 218, + 190, + 243, + 253, + 219, + 76, + 190, + 251, + 163, + 69, + 212, + 26, + 212, + 221, + 44 + ], + [ + 110, + 248, + 100, + 218, + 24, + 78, + 200, + 12, + 94, + 66, + 89, + 226, + 106, + 178, + 165, + 116, + 251, + 178, + 129 + ], + [ + 76, + 254, + 59, + 164, + 0, + 52, + 224, + 9, + 227, + 138, + 50, + 91, + 94, + 81, + 43, + 13, + 27, + 143, + 228 + ] + ], + [ + [ + 160, + 114, + 158, + 83, + 122, + 119, + 28, + 12, + 250, + 138, + 213, + 93, + 7, + 21, + 118, + 241, + 253, + 0, + 129 + ], + [ + 74, + 35, + 127, + 113, + 47, + 162, + 224, + 16, + 210, + 79, + 33, + 38, + 17, + 37, + 154, + 158, + 48, + 236, + 199 + ], + [ + 67, + 171, + 168, + 252, + 234, + 226, + 219, + 34, + 235, + 201, + 89, + 151, + 233, + 80, + 153, + 222, + 179, + 30, + 235 + ], + [ + 253, + 154, + 109, + 245, + 83, + 234, + 140, + 115, + 22, + 47, + 120, + 102, + 185, + 0, + 190, + 108, + 83, + 193, + 149 + ], + [ + 169, + 116, + 92, + 61, + 172, + 167, + 18, + 87, + 159, + 44, + 56, + 36, + 93, + 178, + 148, + 175, + 129, + 145, + 19 + ], + [ + 219, + 82, + 163, + 7, + 73, + 139, + 99, + 112, + 184, + 155, + 35, + 76, + 179, + 172, + 111, + 65, + 25, + 63, + 202 + ], + [ + 75, + 233, + 155, + 40, + 157, + 159, + 100, + 230, + 59, + 150, + 35, + 191, + 166, + 229, + 107, + 80, + 40, + 43, + 234 + ], + [ + 187, + 255, + 156, + 132, + 168, + 222, + 215, + 158, + 41, + 45, + 18, + 1, + 84, + 3, + 202, + 124, + 94, + 60, + 236 + ] + ], + [ + [ + 215, + 32, + 206, + 102, + 130, + 54, + 60, + 81, + 161, + 62, + 97, + 28, + 112, + 47, + 69, + 140, + 192, + 133, + 42 + ], + [ + 141, + 221, + 63, + 249, + 235, + 139, + 75, + 229, + 222, + 213, + 207, + 59, + 252, + 205, + 149, + 82, + 196, + 172, + 3 + ], + [ + 212, + 192, + 64, + 3, + 116, + 61, + 238, + 37, + 47, + 255, + 202, + 141, + 43, + 34, + 60, + 42, + 114, + 95, + 102 + ], + [ + 13, + 217, + 249, + 210, + 157, + 207, + 130, + 153, + 105, + 4, + 46, + 94, + 124, + 202, + 67, + 195, + 221, + 180, + 24 + ], + [ + 194, + 0, + 120, + 83, + 232, + 193, + 87, + 233, + 90, + 121, + 165, + 143, + 231, + 217, + 202, + 146, + 74, + 247, + 7 + ], + [ + 116, + 89, + 31, + 191, + 30, + 133, + 71, + 224, + 48, + 59, + 18, + 195, + 90, + 213, + 34, + 203, + 208, + 65, + 49 + ], + [ + 80, + 30, + 149, + 104, + 113, + 25, + 71, + 87, + 78, + 203, + 181, + 192, + 77, + 206, + 116, + 187, + 27, + 109, + 90 + ], + [ + 64, + 119, + 114, + 1, + 178, + 18, + 207, + 41, + 157, + 144, + 144, + 142, + 192, + 126, + 111, + 240, + 6, + 216, + 167 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json new file mode 100644 index 000000000..c889fb7e9 --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x4x8x19_qu8/test_resize_nearest_1x4x8x19_qu8.json @@ -0,0 +1,227 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESIZE", + attribute_type: "ResizeAttribute", + attribute: { + output_size: [ + 8, + 16 + ], + stride: [ + 512, + 512 + ], + offset: [ + -256, + -256 + ], + shift: 10, + stride_fp: [ + 0.0, + 0.0 + ], + offset_fp: [ + 0.0, + 0.0 + ], + mode: "NEAREST" + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 16, + 19 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 8, + 16, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 8, + 16, + 19 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..c09315d20 --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,2471 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 105, + -39, + -63, + -126, + -114, + -60, + -44, + 86, + 67, + -109, + -10, + 77, + -44, + -84, + 84, + 18, + 36 + ], + [ + 105, + -39, + -63, + -126, + -114, + -60, + -44, + 86, + 67, + -109, + -10, + 77, + -44, + -84, + 84, + 18, + 36 + ], + [ + 76, + -113, + -34, + 86, + -64, + 72, + -47, + -35, + 48, + -65, + 8, + 108, + -105, + -80, + -97, + 91, + 74 + ], + [ + 76, + -113, + -34, + 86, + -64, + 72, + -47, + -35, + 48, + -65, + 8, + 108, + -105, + -80, + -97, + 91, + 74 + ], + [ + -58, + -41, + -29, + 118, + 113, + 45, + -79, + -17, + 25, + -80, + 112, + -111, + -101, + 104, + -111, + -114, + -74 + ], + [ + -58, + -41, + -29, + 118, + 113, + 45, + -79, + -17, + 25, + -80, + 112, + -111, + -101, + 104, + -111, + -114, + -74 + ], + [ + -79, + 125, + -32, + 16, + 37, + 47, + -29, + -29, + 125, + -2, + 66, + -115, + 53, + -31, + 112, + -40, + 22 + ], + [ + -79, + 125, + -32, + 16, + 37, + 47, + -29, + -29, + 125, + -2, + 66, + -115, + 53, + -31, + 112, + -40, + 22 + ] + ], + [ + [ + 105, + -39, + -63, + -126, + -114, + -60, + -44, + 86, + 67, + -109, + -10, + 77, + -44, + -84, + 84, + 18, + 36 + ], + [ + 105, + -39, + -63, + -126, + -114, + -60, + -44, + 86, + 67, + -109, + -10, + 77, + -44, + -84, + 84, + 18, + 36 + ], + [ + 76, + -113, + -34, + 86, + -64, + 72, + -47, + -35, + 48, + -65, + 8, + 108, + -105, + -80, + -97, + 91, + 74 + ], + [ + 76, + -113, + -34, + 86, + -64, + 72, + -47, + -35, + 48, + -65, + 8, + 108, + -105, + -80, + -97, + 91, + 74 + ], + [ + -58, + -41, + -29, + 118, + 113, + 45, + -79, + -17, + 25, + -80, + 112, + -111, + -101, + 104, + -111, + -114, + -74 + ], + [ + -58, + -41, + -29, + 118, + 113, + 45, + -79, + -17, + 25, + -80, + 112, + -111, + -101, + 104, + -111, + -114, + -74 + ], + [ + -79, + 125, + -32, + 16, + 37, + 47, + -29, + -29, + 125, + -2, + 66, + -115, + 53, + -31, + 112, + -40, + 22 + ], + [ + -79, + 125, + -32, + 16, + 37, + 47, + -29, + -29, + 125, + -2, + 66, + -115, + 53, + -31, + 112, + -40, + 22 + ] + ], + [ + [ + -94, + 41, + 32, + 101, + -110, + 72, + -48, + 126, + -119, + 74, + -44, + -112, + -26, + 55, + -19, + -29, + 34 + ], + [ + -94, + 41, + 32, + 101, + -110, + 72, + -48, + 126, + -119, + 74, + -44, + -112, + -26, + 55, + -19, + -29, + 34 + ], + [ + -49, + -20, + 126, + 55, + -103, + 82, + 94, + 100, + -57, + 97, + 122, + -25, + 25, + -113, + 72, + -38, + 87 + ], + [ + -49, + -20, + 126, + 55, + -103, + 82, + 94, + 100, + -57, + 97, + 122, + -25, + 25, + -113, + 72, + -38, + 87 + ], + [ + 113, + 77, + -119, + -114, + 52, + 7, + -79, + -100, + 71, + 61, + -124, + 101, + 67, + -90, + 84, + 120, + 49 + ], + [ + 113, + 77, + -119, + -114, + 52, + 7, + -79, + -100, + 71, + 61, + -124, + 101, + 67, + -90, + 84, + 120, + 49 + ], + [ + -108, + -12, + -31, + 94, + 99, + -127, + 61, + -122, + -19, + 44, + -110, + 119, + 89, + -8, + -92, + -49, + -11 + ], + [ + -108, + -12, + -31, + 94, + 99, + -127, + 61, + -122, + -19, + 44, + -110, + 119, + 89, + -8, + -92, + -49, + -11 + ] + ], + [ + [ + -94, + 41, + 32, + 101, + -110, + 72, + -48, + 126, + -119, + 74, + -44, + -112, + -26, + 55, + -19, + -29, + 34 + ], + [ + -94, + 41, + 32, + 101, + -110, + 72, + -48, + 126, + -119, + 74, + -44, + -112, + -26, + 55, + -19, + -29, + 34 + ], + [ + -49, + -20, + 126, + 55, + -103, + 82, + 94, + 100, + -57, + 97, + 122, + -25, + 25, + -113, + 72, + -38, + 87 + ], + [ + -49, + -20, + 126, + 55, + -103, + 82, + 94, + 100, + -57, + 97, + 122, + -25, + 25, + -113, + 72, + -38, + 87 + ], + [ + 113, + 77, + -119, + -114, + 52, + 7, + -79, + -100, + 71, + 61, + -124, + 101, + 67, + -90, + 84, + 120, + 49 + ], + [ + 113, + 77, + -119, + -114, + 52, + 7, + -79, + -100, + 71, + 61, + -124, + 101, + 67, + -90, + 84, + 120, + 49 + ], + [ + -108, + -12, + -31, + 94, + 99, + -127, + 61, + -122, + -19, + 44, + -110, + 119, + 89, + -8, + -92, + -49, + -11 + ], + [ + -108, + -12, + -31, + 94, + 99, + -127, + 61, + -122, + -19, + 44, + -110, + 119, + 89, + -8, + -92, + -49, + -11 + ] + ], + [ + [ + 81, + 31, + -32, + -86, + 15, + -13, + 124, + -90, + 100, + -114, + 31, + 55, + 98, + -120, + 86, + 8, + 127 + ], + [ + 81, + 31, + -32, + -86, + 15, + -13, + 124, + -90, + 100, + -114, + 31, + 55, + 98, + -120, + 86, + 8, + 127 + ], + [ + -80, + 91, + -8, + 36, + 64, + -81, + 5, + -27, + -87, + -58, + 1, + -85, + -81, + -119, + -32, + 113, + -49 + ], + [ + -80, + 91, + -8, + 36, + 64, + -81, + 5, + -27, + -87, + -58, + 1, + -85, + -81, + -119, + -32, + 113, + -49 + ], + [ + 20, + 105, + -16, + 73, + 109, + 49, + -14, + -121, + 77, + 67, + -63, + -112, + 101, + -80, + 67, + -117, + -75 + ], + [ + 20, + 105, + -16, + 73, + 109, + 49, + -14, + -121, + 77, + 67, + -63, + -112, + 101, + -80, + 67, + -117, + -75 + ], + [ + 19, + -70, + 30, + 81, + 30, + -125, + -3, + 17, + 89, + -115, + 32, + 79, + -62, + -83, + -120, + 108, + 17 + ], + [ + 19, + -70, + 30, + 81, + 30, + -125, + -3, + 17, + 89, + -115, + 32, + 79, + -62, + -83, + -120, + 108, + 17 + ] + ], + [ + [ + 81, + 31, + -32, + -86, + 15, + -13, + 124, + -90, + 100, + -114, + 31, + 55, + 98, + -120, + 86, + 8, + 127 + ], + [ + 81, + 31, + -32, + -86, + 15, + -13, + 124, + -90, + 100, + -114, + 31, + 55, + 98, + -120, + 86, + 8, + 127 + ], + [ + -80, + 91, + -8, + 36, + 64, + -81, + 5, + -27, + -87, + -58, + 1, + -85, + -81, + -119, + -32, + 113, + -49 + ], + [ + -80, + 91, + -8, + 36, + 64, + -81, + 5, + -27, + -87, + -58, + 1, + -85, + -81, + -119, + -32, + 113, + -49 + ], + [ + 20, + 105, + -16, + 73, + 109, + 49, + -14, + -121, + 77, + 67, + -63, + -112, + 101, + -80, + 67, + -117, + -75 + ], + [ + 20, + 105, + -16, + 73, + 109, + 49, + -14, + -121, + 77, + 67, + -63, + -112, + 101, + -80, + 67, + -117, + -75 + ], + [ + 19, + -70, + 30, + 81, + 30, + -125, + -3, + 17, + 89, + -115, + 32, + 79, + -62, + -83, + -120, + 108, + 17 + ], + [ + 19, + -70, + 30, + 81, + 30, + -125, + -3, + 17, + 89, + -115, + 32, + 79, + -62, + -83, + -120, + 108, + 17 + ] + ], + [ + [ + 16, + -55, + -18, + -92, + -16, + -111, + 66, + 120, + -43, + 74, + -116, + -54, + 113, + -58, + -65, + 70, + -102 + ], + [ + 16, + -55, + -18, + -92, + -16, + -111, + 66, + 120, + -43, + 74, + -116, + -54, + 113, + -58, + -65, + 70, + -102 + ], + [ + 28, + -47, + 74, + 86, + -100, + 36, + -4, + -56, + -78, + -69, + 109, + -69, + 58, + 102, + -47, + 123, + -38 + ], + [ + 28, + -47, + 74, + 86, + -100, + 36, + -4, + -56, + -78, + -69, + 109, + -69, + 58, + 102, + -47, + 123, + -38 + ], + [ + 108, + -105, + 97, + 111, + 20, + -59, + 90, + 23, + 46, + 31, + -60, + 91, + -62, + 90, + 62, + 115, + 125 + ], + [ + 108, + -105, + 97, + 111, + 20, + -59, + 90, + 23, + 46, + 31, + -60, + 91, + -62, + 90, + 62, + 115, + 125 + ], + [ + 91, + -52, + 62, + 123, + 35, + -59, + 84, + -102, + 84, + 93, + -84, + -18, + 120, + -28, + 90, + -104, + -50 + ], + [ + 91, + -52, + 62, + 123, + 35, + -59, + 84, + -102, + 84, + 93, + -84, + -18, + 120, + -28, + 90, + -104, + -50 + ] + ], + [ + [ + 16, + -55, + -18, + -92, + -16, + -111, + 66, + 120, + -43, + 74, + -116, + -54, + 113, + -58, + -65, + 70, + -102 + ], + [ + 16, + -55, + -18, + -92, + -16, + -111, + 66, + 120, + -43, + 74, + -116, + -54, + 113, + -58, + -65, + 70, + -102 + ], + [ + 28, + -47, + 74, + 86, + -100, + 36, + -4, + -56, + -78, + -69, + 109, + -69, + 58, + 102, + -47, + 123, + -38 + ], + [ + 28, + -47, + 74, + 86, + -100, + 36, + -4, + -56, + -78, + -69, + 109, + -69, + 58, + 102, + -47, + 123, + -38 + ], + [ + 108, + -105, + 97, + 111, + 20, + -59, + 90, + 23, + 46, + 31, + -60, + 91, + -62, + 90, + 62, + 115, + 125 + ], + [ + 108, + -105, + 97, + 111, + 20, + -59, + 90, + 23, + 46, + 31, + -60, + 91, + -62, + 90, + 62, + 115, + 125 + ], + [ + 91, + -52, + 62, + 123, + 35, + -59, + 84, + -102, + 84, + 93, + -84, + -18, + 120, + -28, + 90, + -104, + -50 + ], + [ + 91, + -52, + 62, + 123, + 35, + -59, + 84, + -102, + 84, + 93, + -84, + -18, + 120, + -28, + 90, + -104, + -50 + ] + ], + [ + [ + 72, + -116, + -34, + -62, + -39, + 98, + -22, + 50, + 37, + -12, + 123, + 50, + 1, + -52, + 126, + -69, + 36 + ], + [ + 72, + -116, + -34, + -62, + -39, + 98, + -22, + 50, + 37, + -12, + 123, + 50, + 1, + -52, + 126, + -69, + 36 + ], + [ + -128, + -76, + 96, + -119, + 99, + 10, + -78, + -37, + -34, + -47, + -85, + -115, + -101, + 15, + 100, + 32, + -14 + ], + [ + -128, + -76, + 96, + -119, + 99, + 10, + -78, + -37, + -34, + -47, + -85, + -115, + -101, + 15, + 100, + 32, + -14 + ], + [ + 30, + -45, + -6, + -9, + -100, + -116, + 122, + 10, + 85, + -35, + -121, + -107, + -10, + 113, + 125, + -128, + 1 + ], + [ + 30, + -45, + -6, + -9, + -100, + -116, + 122, + 10, + 85, + -35, + -121, + -107, + -10, + 113, + 125, + -128, + 1 + ], + [ + -54, + -93, + -1, + -15, + -81, + 34, + 96, + -112, + 82, + -49, + -95, + -90, + -111, + -91, + 26, + 30, + -80 + ], + [ + -54, + -93, + -1, + -15, + -81, + 34, + 96, + -112, + 82, + -49, + -95, + -90, + -111, + -91, + 26, + 30, + -80 + ] + ], + [ + [ + 72, + -116, + -34, + -62, + -39, + 98, + -22, + 50, + 37, + -12, + 123, + 50, + 1, + -52, + 126, + -69, + 36 + ], + [ + 72, + -116, + -34, + -62, + -39, + 98, + -22, + 50, + 37, + -12, + 123, + 50, + 1, + -52, + 126, + -69, + 36 + ], + [ + -128, + -76, + 96, + -119, + 99, + 10, + -78, + -37, + -34, + -47, + -85, + -115, + -101, + 15, + 100, + 32, + -14 + ], + [ + -128, + -76, + 96, + -119, + 99, + 10, + -78, + -37, + -34, + -47, + -85, + -115, + -101, + 15, + 100, + 32, + -14 + ], + [ + 30, + -45, + -6, + -9, + -100, + -116, + 122, + 10, + 85, + -35, + -121, + -107, + -10, + 113, + 125, + -128, + 1 + ], + [ + 30, + -45, + -6, + -9, + -100, + -116, + 122, + 10, + 85, + -35, + -121, + -107, + -10, + 113, + 125, + -128, + 1 + ], + [ + -54, + -93, + -1, + -15, + -81, + 34, + 96, + -112, + 82, + -49, + -95, + -90, + -111, + -91, + 26, + 30, + -80 + ], + [ + -54, + -93, + -1, + -15, + -81, + 34, + 96, + -112, + 82, + -49, + -95, + -90, + -111, + -91, + 26, + 30, + -80 + ] + ], + [ + [ + 108, + 71, + -61, + 43, + 40, + 124, + 106, + 98, + 91, + -94, + 107, + 73, + -39, + 23, + 105, + -48, + 25 + ], + [ + 108, + 71, + -61, + 43, + 40, + 124, + 106, + 98, + 91, + -94, + 107, + 73, + -39, + 23, + 105, + -48, + 25 + ], + [ + 94, + 51, + -98, + 107, + 125, + 26, + -19, + 117, + -45, + 106, + 12, + -13, + -106, + -81, + -8, + -26, + 57 + ], + [ + 94, + 51, + -98, + 107, + 125, + 26, + -19, + 117, + -45, + 106, + 12, + -13, + -106, + -81, + -8, + -26, + 57 + ], + [ + -128, + 62, + -20, + -45, + 65, + 21, + 41, + -12, + -36, + -67, + 44, + 39, + -110, + -41, + 31, + -84, + -72 + ], + [ + -128, + 62, + -20, + -45, + 65, + 21, + 41, + -12, + -36, + -67, + 44, + 39, + -110, + -41, + 31, + -84, + -72 + ], + [ + -92, + -35, + 50, + 20, + 47, + 1, + 17, + -109, + 91, + -46, + 35, + -121, + -55, + 11, + -29, + -16, + 56 + ], + [ + -92, + -35, + 50, + 20, + 47, + 1, + 17, + -109, + 91, + -46, + 35, + -121, + -55, + 11, + -29, + -16, + 56 + ] + ], + [ + [ + 108, + 71, + -61, + 43, + 40, + 124, + 106, + 98, + 91, + -94, + 107, + 73, + -39, + 23, + 105, + -48, + 25 + ], + [ + 108, + 71, + -61, + 43, + 40, + 124, + 106, + 98, + 91, + -94, + 107, + 73, + -39, + 23, + 105, + -48, + 25 + ], + [ + 94, + 51, + -98, + 107, + 125, + 26, + -19, + 117, + -45, + 106, + 12, + -13, + -106, + -81, + -8, + -26, + 57 + ], + [ + 94, + 51, + -98, + 107, + 125, + 26, + -19, + 117, + -45, + 106, + 12, + -13, + -106, + -81, + -8, + -26, + 57 + ], + [ + -128, + 62, + -20, + -45, + 65, + 21, + 41, + -12, + -36, + -67, + 44, + 39, + -110, + -41, + 31, + -84, + -72 + ], + [ + -128, + 62, + -20, + -45, + 65, + 21, + 41, + -12, + -36, + -67, + 44, + 39, + -110, + -41, + 31, + -84, + -72 + ], + [ + -92, + -35, + 50, + 20, + 47, + 1, + 17, + -109, + 91, + -46, + 35, + -121, + -55, + 11, + -29, + -16, + 56 + ], + [ + -92, + -35, + 50, + 20, + 47, + 1, + 17, + -109, + 91, + -46, + 35, + -121, + -55, + 11, + -29, + -16, + 56 + ] + ], + [ + [ + 27, + -93, + -52, + 51, + 44, + -17, + -63, + -103, + -65, + 74, + -53, + 105, + 27, + -88, + 29, + 31, + -28 + ], + [ + 27, + -93, + -52, + 51, + 44, + -17, + -63, + -103, + -65, + 74, + -53, + 105, + 27, + -88, + 29, + 31, + -28 + ], + [ + 102, + -69, + 22, + -93, + 63, + 38, + 101, + -21, + -48, + -88, + -85, + 106, + 59, + 127, + 28, + 4, + 40 + ], + [ + 102, + -69, + 22, + -93, + 63, + 38, + 101, + -21, + -48, + -88, + -85, + 106, + 59, + 127, + 28, + 4, + 40 + ], + [ + 94, + 87, + 30, + -87, + -83, + -110, + -127, + -44, + -125, + 74, + -4, + -34, + -68, + 108, + 87, + -96, + 78 + ], + [ + 94, + 87, + 30, + -87, + -83, + -110, + -127, + -44, + -125, + 74, + -4, + -34, + -68, + 108, + 87, + -96, + 78 + ], + [ + -26, + 2, + -74, + -68, + -47, + 33, + -66, + -31, + -100, + -16, + -81, + -59, + 12, + 64, + 5, + -86, + 13 + ], + [ + -26, + 2, + -74, + -68, + -47, + 33, + -66, + -31, + -100, + -16, + -81, + -59, + 12, + 64, + 5, + -86, + 13 + ] + ], + [ + [ + 27, + -93, + -52, + 51, + 44, + -17, + -63, + -103, + -65, + 74, + -53, + 105, + 27, + -88, + 29, + 31, + -28 + ], + [ + 27, + -93, + -52, + 51, + 44, + -17, + -63, + -103, + -65, + 74, + -53, + 105, + 27, + -88, + 29, + 31, + -28 + ], + [ + 102, + -69, + 22, + -93, + 63, + 38, + 101, + -21, + -48, + -88, + -85, + 106, + 59, + 127, + 28, + 4, + 40 + ], + [ + 102, + -69, + 22, + -93, + 63, + 38, + 101, + -21, + -48, + -88, + -85, + 106, + 59, + 127, + 28, + 4, + 40 + ], + [ + 94, + 87, + 30, + -87, + -83, + -110, + -127, + -44, + -125, + 74, + -4, + -34, + -68, + 108, + 87, + -96, + 78 + ], + [ + 94, + 87, + 30, + -87, + -83, + -110, + -127, + -44, + -125, + 74, + -4, + -34, + -68, + 108, + 87, + -96, + 78 + ], + [ + -26, + 2, + -74, + -68, + -47, + 33, + -66, + -31, + -100, + -16, + -81, + -59, + 12, + 64, + 5, + -86, + 13 + ], + [ + -26, + 2, + -74, + -68, + -47, + 33, + -66, + -31, + -100, + -16, + -81, + -59, + 12, + 64, + 5, + -86, + 13 + ] + ], + [ + [ + 93, + -65, + 121, + 107, + 11, + -53, + 101, + 94, + 85, + 79, + -69, + 124, + 77, + 21, + -46, + 68, + 44 + ], + [ + 93, + -65, + 121, + 107, + 11, + -53, + 101, + 94, + 85, + 79, + -69, + 124, + 77, + 21, + -46, + 68, + 44 + ], + [ + -125, + 84, + 64, + -64, + -125, + -12, + -67, + 110, + -91, + -81, + 127, + 74, + 13, + -85, + -94, + -68, + -86 + ], + [ + -125, + 84, + 64, + -64, + -125, + -12, + -67, + 110, + -91, + -81, + 127, + 74, + 13, + -85, + -94, + -68, + -86 + ], + [ + -14, + -33, + -26, + -115, + 89, + 121, + 82, + 29, + 79, + 2, + 25, + -23, + -124, + -82, + -34, + -4, + 74 + ], + [ + -14, + -33, + -26, + -115, + 89, + 121, + 82, + 29, + 79, + 2, + 25, + -23, + -124, + -82, + -34, + -4, + 74 + ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ] + ], + [ + [ + 93, + -65, + 121, + 107, + 11, + -53, + 101, + 94, + 85, + 79, + -69, + 124, + 77, + 21, + -46, + 68, + 44 + ], + [ + 93, + -65, + 121, + 107, + 11, + -53, + 101, + 94, + 85, + 79, + -69, + 124, + 77, + 21, + -46, + 68, + 44 + ], + [ + -125, + 84, + 64, + -64, + -125, + -12, + -67, + 110, + -91, + -81, + 127, + 74, + 13, + -85, + -94, + -68, + -86 + ], + [ + -125, + 84, + 64, + -64, + -125, + -12, + -67, + 110, + -91, + -81, + 127, + 74, + 13, + -85, + -94, + -68, + -86 + ], + [ + -14, + -33, + -26, + -115, + 89, + 121, + 82, + 29, + 79, + 2, + 25, + -23, + -124, + -82, + -34, + -4, + 74 + ], + [ + -14, + -33, + -26, + -115, + 89, + 121, + 82, + 29, + 79, + 2, + 25, + -23, + -124, + -82, + -34, + -4, + 74 + ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/desc.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/desc.json new file mode 100644 index 000000000..ea40b730b --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_resize_nearest_1x8x4x17_qi8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/model-tflite.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/model-tflite.json new file mode 100644 index 000000000..a1d9c5210 --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/model-tflite.json @@ -0,0 +1,259 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 97, + version: 3, + builtin_code: "RESIZE_NEAREST_NEIGHBOR" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 2, + name: "resize/size", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 16, + 8, + 17 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 2 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "ResizeNearestNeighborOptions", + builtin_options: { + align_corners: false, + half_pixel_centers: true + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 16, + 0, + 0, + 0, + 8, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 50, + 46, + 51, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 4 + }, + { + name: "CONVERSION_METADATA", + buffer: 5 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 2 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/placeholder_0.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/placeholder_0.json new file mode 100644 index 000000000..ec068d98e --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/placeholder_0.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 105, + -39, + -63, + -126, + -114, + -60, + -44, + 86, + 67, + -109, + -10, + 77, + -44, + -84, + 84, + 18, + 36 + ], + [ + 76, + -113, + -34, + 86, + -64, + 72, + -47, + -35, + 48, + -65, + 8, + 108, + -105, + -80, + -97, + 91, + 74 + ], + [ + -58, + -41, + -29, + 118, + 113, + 45, + -79, + -17, + 25, + -80, + 112, + -111, + -101, + 104, + -111, + -114, + -74 + ], + [ + -79, + 125, + -32, + 16, + 37, + 47, + -29, + -29, + 125, + -2, + 66, + -115, + 53, + -31, + 112, + -40, + 22 + ] + ], + [ + [ + -94, + 41, + 32, + 101, + -110, + 72, + -48, + 126, + -119, + 74, + -44, + -112, + -26, + 55, + -19, + -29, + 34 + ], + [ + -49, + -20, + 126, + 55, + -103, + 82, + 94, + 100, + -57, + 97, + 122, + -25, + 25, + -113, + 72, + -38, + 87 + ], + [ + 113, + 77, + -119, + -114, + 52, + 7, + -79, + -100, + 71, + 61, + -124, + 101, + 67, + -90, + 84, + 120, + 49 + ], + [ + -108, + -12, + -31, + 94, + 99, + -127, + 61, + -122, + -19, + 44, + -110, + 119, + 89, + -8, + -92, + -49, + -11 + ] + ], + [ + [ + 81, + 31, + -32, + -86, + 15, + -13, + 124, + -90, + 100, + -114, + 31, + 55, + 98, + -120, + 86, + 8, + 127 + ], + [ + -80, + 91, + -8, + 36, + 64, + -81, + 5, + -27, + -87, + -58, + 1, + -85, + -81, + -119, + -32, + 113, + -49 + ], + [ + 20, + 105, + -16, + 73, + 109, + 49, + -14, + -121, + 77, + 67, + -63, + -112, + 101, + -80, + 67, + -117, + -75 + ], + [ + 19, + -70, + 30, + 81, + 30, + -125, + -3, + 17, + 89, + -115, + 32, + 79, + -62, + -83, + -120, + 108, + 17 + ] + ], + [ + [ + 16, + -55, + -18, + -92, + -16, + -111, + 66, + 120, + -43, + 74, + -116, + -54, + 113, + -58, + -65, + 70, + -102 + ], + [ + 28, + -47, + 74, + 86, + -100, + 36, + -4, + -56, + -78, + -69, + 109, + -69, + 58, + 102, + -47, + 123, + -38 + ], + [ + 108, + -105, + 97, + 111, + 20, + -59, + 90, + 23, + 46, + 31, + -60, + 91, + -62, + 90, + 62, + 115, + 125 + ], + [ + 91, + -52, + 62, + 123, + 35, + -59, + 84, + -102, + 84, + 93, + -84, + -18, + 120, + -28, + 90, + -104, + -50 + ] + ], + [ + [ + 72, + -116, + -34, + -62, + -39, + 98, + -22, + 50, + 37, + -12, + 123, + 50, + 1, + -52, + 126, + -69, + 36 + ], + [ + -128, + -76, + 96, + -119, + 99, + 10, + -78, + -37, + -34, + -47, + -85, + -115, + -101, + 15, + 100, + 32, + -14 + ], + [ + 30, + -45, + -6, + -9, + -100, + -116, + 122, + 10, + 85, + -35, + -121, + -107, + -10, + 113, + 125, + -128, + 1 + ], + [ + -54, + -93, + -1, + -15, + -81, + 34, + 96, + -112, + 82, + -49, + -95, + -90, + -111, + -91, + 26, + 30, + -80 + ] + ], + [ + [ + 108, + 71, + -61, + 43, + 40, + 124, + 106, + 98, + 91, + -94, + 107, + 73, + -39, + 23, + 105, + -48, + 25 + ], + [ + 94, + 51, + -98, + 107, + 125, + 26, + -19, + 117, + -45, + 106, + 12, + -13, + -106, + -81, + -8, + -26, + 57 + ], + [ + -128, + 62, + -20, + -45, + 65, + 21, + 41, + -12, + -36, + -67, + 44, + 39, + -110, + -41, + 31, + -84, + -72 + ], + [ + -92, + -35, + 50, + 20, + 47, + 1, + 17, + -109, + 91, + -46, + 35, + -121, + -55, + 11, + -29, + -16, + 56 + ] + ], + [ + [ + 27, + -93, + -52, + 51, + 44, + -17, + -63, + -103, + -65, + 74, + -53, + 105, + 27, + -88, + 29, + 31, + -28 + ], + [ + 102, + -69, + 22, + -93, + 63, + 38, + 101, + -21, + -48, + -88, + -85, + 106, + 59, + 127, + 28, + 4, + 40 + ], + [ + 94, + 87, + 30, + -87, + -83, + -110, + -127, + -44, + -125, + 74, + -4, + -34, + -68, + 108, + 87, + -96, + 78 + ], + [ + -26, + 2, + -74, + -68, + -47, + 33, + -66, + -31, + -100, + -16, + -81, + -59, + 12, + 64, + 5, + -86, + 13 + ] + ], + [ + [ + 93, + -65, + 121, + 107, + 11, + -53, + 101, + 94, + 85, + 79, + -69, + 124, + 77, + 21, + -46, + 68, + 44 + ], + [ + -125, + 84, + 64, + -64, + -125, + -12, + -67, + 110, + -91, + -81, + 127, + 74, + 13, + -85, + -94, + -68, + -86 + ], + [ + -14, + -33, + -26, + -115, + 89, + 121, + 82, + 29, + 79, + 2, + 25, + -23, + -124, + -82, + -34, + -4, + 74 + ], + [ + -61, + 67, + 93, + 52, + -104, + 66, + -128, + -8, + -45, + 104, + 65, + -41, + 105, + -38, + -7, + 37, + 15 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json new file mode 100644 index 000000000..58a5a2cd8 --- /dev/null +++ b/frameworks/tflite/operators/resize_nearest_neighbor_1x8x4x17_qi8/test_resize_nearest_1x8x4x17_qi8.json @@ -0,0 +1,83 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "RESIZE", + attribute_type: "ResizeAttribute", + attribute: { + output_size: [ + 16, + 8 + ], + stride: [ + 512, + 512 + ], + offset: [ + -256, + -256 + ], + shift: 10, + stride_fp: [ + 0.0, + 0.0 + ], + offset_fp: [ + 0.0, + 0.0 + ], + mode: "NEAREST" + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 16, + 8, + 17 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/softmax_14x19_qi16/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/softmax_14x19_qi16/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..39e7ca5a5 --- /dev/null +++ b/frameworks/tflite/operators/softmax_14x19_qi16/Conformance-TosaOutput_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + 3241, + 181, + 802, + 323, + 4302, + 334, + 835, + 1562, + 4466, + 832, + 2595, + 5392, + 131, + 6080, + 149, + 138, + 184, + 515, + 707 + ], + [ + 2536, + 2394, + 184, + 4268, + 3454, + 1276, + 280, + 357, + 2090, + 2654, + 1087, + 870, + 737, + 378, + 3479, + 133, + 1175, + 4755, + 663 + ], + [ + 258, + 2717, + 192, + 539, + 5194, + 489, + 1732, + 7414, + 953, + 329, + 4543, + 566, + 472, + 275, + 521, + 685, + 234, + 4804, + 851 + ], + [ + 550, + 2245, + 5521, + 117, + 1853, + 549, + 5719, + 172, + 2063, + 445, + 897, + 2287, + 451, + 341, + 287, + 295, + 141, + 4715, + 4120 + ], + [ + 4704, + 307, + 236, + 1466, + 755, + 1940, + 395, + 178, + 2393, + 1394, + 7175, + 2769, + 3275, + 477, + 710, + 186, + 2081, + 677, + 1649 + ], + [ + 232, + 3150, + 4202, + 579, + 155, + 1149, + 1345, + 952, + 1651, + 732, + 1237, + 6673, + 838, + 910, + 3826, + 419, + 333, + 451, + 3934 + ], + [ + 409, + 801, + 230, + 4025, + 7338, + 4119, + 4083, + 439, + 241, + 380, + 691, + 488, + 1472, + 3425, + 308, + 516, + 315, + 822, + 2666 + ], + [ + 2709, + 689, + 1265, + 121, + 5815, + 924, + 5837, + 1365, + 2102, + 386, + 5220, + 2445, + 640, + 332, + 1841, + 232, + 342, + 139, + 365 + ], + [ + 845, + 3724, + 3309, + 517, + 2841, + 345, + 372, + 767, + 2195, + 910, + 1315, + 11461, + 596, + 430, + 352, + 326, + 602, + 1101, + 761 + ], + [ + 599, + 2543, + 1194, + 2915, + 362, + 3964, + 1671, + 1873, + 231, + 427, + 405, + 339, + 1657, + 4946, + 334, + 2266, + 783, + 4179, + 2081 + ], + [ + 161, + 3208, + 217, + 1003, + 252, + 171, + 424, + 4361, + 445, + 1752, + 4082, + 279, + 3812, + 3853, + 344, + 876, + 3242, + 1665, + 2619 + ], + [ + 3438, + 203, + 243, + 3806, + 543, + 879, + 378, + 974, + 1342, + 6144, + 1312, + 188, + 118, + 561, + 6440, + 203, + 1902, + 1517, + 2579 + ], + [ + 2546, + 1518, + 2311, + 1577, + 154, + 1529, + 201, + 223, + 1092, + 186, + 4610, + 2399, + 132, + 1481, + 1555, + 3169, + 3915, + 1669, + 2499 + ], + [ + 967, + 3099, + 1553, + 162, + 829, + 294, + 2489, + 4068, + 2138, + 3501, + 472, + 3087, + 752, + 3736, + 524, + 1489, + 1497, + 736, + 1376 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/softmax_14x19_qi16/desc.json b/frameworks/tflite/operators/softmax_14x19_qi16/desc.json new file mode 100644 index 000000000..76466c12b --- /dev/null +++ b/frameworks/tflite/operators/softmax_14x19_qi16/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_softmax_14x19_qi16.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/softmax_14x19_qi16/model-tflite.json b/frameworks/tflite/operators/softmax_14x19_qi16/model-tflite.json new file mode 100644 index 000000000..035afb0ca --- /dev/null +++ b/frameworks/tflite/operators/softmax_14x19_qi16/model-tflite.json @@ -0,0 +1,234 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 25, + version: 2, + builtin_code: "SOFTMAX" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 14, + 19 + ], + type: "INT16", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + min: [ + -1.999911 + ], + max: [ + 1.999945 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 19 + ], + type: "INT16", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.000031 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "SoftmaxOptions", + builtin_options: { + beta: 1.0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 53, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 236, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/softmax_14x19_qi16/placeholder_0.json b/frameworks/tflite/operators/softmax_14x19_qi16/placeholder_0.json new file mode 100644 index 000000000..2d97c358a --- /dev/null +++ b/frameworks/tflite/operators/softmax_14x19_qi16/placeholder_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + 19814, + -27473, + -3070, + -17992, + 24453, + -17442, + -2417, + 7852, + 25064, + -2470, + 16168, + 28153, + -32744, + 30121, + -30632, + -31931, + -27156, + -10322, + -5136 + ], + [ + 19184, + 18244, + -23818, + 27714, + 24246, + 7926, + -16902, + -12943, + 16017, + 19930, + 5299, + 1664, + -1056, + -12010, + 24369, + -29141, + 6576, + 29485, + -2806 + ], + [ + -26695, + 11885, + -31550, + -14606, + 22503, + -16217, + 4507, + 28333, + -5267, + -22717, + 20311, + -13805, + -16802, + -25639, + -15168, + -10689, + -28252, + 21223, + -7139 + ], + [ + -5879, + 17168, + 31909, + -31286, + 14019, + -5924, + 32487, + -24907, + 15782, + -9362, + 2126, + 17471, + -9130, + -13695, + -16529, + -16064, + -28223, + 29325, + 27116 + ], + [ + 24591, + -20120, + -24465, + 5490, + -5388, + 10074, + -16006, + -29036, + 13513, + 4661, + 31507, + 15911, + 18657, + -12899, + -6395, + -28307, + 11226, + -7177, + 7414 + ], + [ + -24584, + 18163, + 22883, + -9596, + -31207, + 1642, + 4216, + -1442, + 7582, + -5734, + 2844, + 30463, + -3521, + -2169, + 21351, + -14888, + -18632, + -13684, + 21806 + ], + [ + -16561, + -5521, + -25934, + 20920, + 30760, + 21298, + 21159, + -15386, + -25227, + -17743, + -7946, + -13637, + 4444, + 18279, + -21217, + -12717, + -20833, + -5118, + 14170 + ], + [ + 18591, + -3830, + 6115, + -32376, + 31106, + 963, + 31167, + 7358, + 14433, + -13359, + 29337, + 16908, + -5039, + -15779, + 12266, + -21679, + -15326, + -30100, + -14266 + ], + [ + -15811, + 8483, + 6548, + -23866, + 4048, + -30511, + -29270, + -17409, + -180, + -14607, + -8575, + 26901, + -21540, + -26897, + -30153, + -31421, + -21375, + -11487, + -17528 + ], + [ + -11630, + 12055, + -327, + 14290, + -19873, + 19329, + 5173, + 7043, + -27284, + -17177, + -18051, + -20968, + 5038, + 22955, + -21203, + 10165, + -7244, + 20192, + 8771 + ], + [ + -24922, + 24066, + -20061, + 5018, + -17592, + -23948, + -9093, + 29098, + -8310, + 14156, + 28015, + -15929, + 26894, + 27069, + -12499, + 2794, + 24241, + 13319, + 20743 + ], + [ + 22483, + -23857, + -20948, + 24151, + -7751, + 142, + -13697, + 1822, + 7068, + 31998, + 6701, + -25128, + -32768, + -7205, + 32767, + -23850, + 12788, + 9078, + 17777 + ], + [ + 19900, + 11424, + 18312, + 12049, + -26053, + 11537, + -21691, + -19981, + 6028, + -22959, + 29624, + 18921, + -28629, + 11025, + 11822, + 23482, + 26948, + 12982, + 19594 + ], + [ + 925, + 20004, + 8678, + -28388, + -1597, + -18609, + 16415, + 24461, + 13922, + 22004, + -10817, + 19942, + -3188, + 23067, + -9125, + 7997, + 8083, + -3546, + 6705 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/softmax_14x19_qi16/test_softmax_14x19_qi16.json b/frameworks/tflite/operators/softmax_14x19_qi16/test_softmax_14x19_qi16.json new file mode 100644 index 000000000..901cc68e2 --- /dev/null +++ b/frameworks/tflite/operators/softmax_14x19_qi16/test_softmax_14x19_qi16.json @@ -0,0 +1,3900 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_4" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_6" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_7" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_8" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_MAX", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_9", + "layer_10" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1717965619 + ], + shift: [ + 32 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_12", + "layer_6" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "CAST", + attribute_type: "NONE", + inputs: [ + "layer_13" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 5, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 6, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 7, + 8, + 8, + 8, + 8, + 8, + 8, + 9, + 9, + 9, + 9, + 9, + 9, + 10, + 10, + 10, + 10, + 10, + 11, + 11, + 11, + 11, + 11, + 12, + 12, + 12, + 12, + 13, + 13, + 13, + 13, + 14, + 14, + 14, + 14, + 15, + 15, + 15, + 16, + 16, + 16, + 17, + 17, + 17, + 18, + 18, + 18, + 19, + 19, + 19, + 20, + 20, + 21, + 21, + 21, + 22, + 22, + 23, + 23, + 24, + 24, + 25, + 25, + 26, + 26, + 27, + 27, + 28, + 28, + 29, + 29, + 30, + 30, + 31, + 32, + 32, + 33, + 34, + 34, + 35, + 36, + 36, + 37, + 37, + 38, + 39, + 40, + 40, + 42, + 42, + 43, + 44, + 45, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 59, + 60, + 60, + 62, + 63, + 65, + 65, + 67, + 68, + 69, + 71, + 73, + 74, + 75, + 77, + 78, + 80, + 81, + 83, + 85, + 86, + 88, + 90, + 92, + 93, + 95, + 97, + 99, + 101, + 103, + 105, + 107, + 109, + 112, + 114, + 116, + 118, + 121, + 123, + 126, + 128, + 131, + 133, + 135, + 139, + 141, + 144, + 147, + 149, + 152, + 155, + 158, + 162, + 165, + 168, + 171, + 174, + 178, + 181, + 185, + 189, + 192, + 196, + 200, + 204, + 208, + 212, + 217, + 221, + 225, + 230, + 234, + 239, + 243, + 248, + 253, + 258, + 263, + 268, + 273, + 279, + 284, + 290, + 296, + 302, + 308, + 314, + 320, + 327, + 333, + 340, + 346, + 353, + 360, + 366, + 374, + 381, + 389, + 397, + 404, + 413, + 421, + 429, + 437, + 446, + 455, + 464, + 473, + 482, + 492, + 501, + 511, + 522, + 532, + 543, + 553, + 564, + 575, + 586, + 598, + 610, + 622, + 634, + 646, + 659, + 672, + 685, + 699, + 713, + 727, + 741, + 756, + 771, + 786, + 801, + 817, + 833, + 850, + 866, + 884, + 901, + 919, + 937, + 955, + 974, + 993, + 1013, + 1033, + 1053, + 1074, + 1095, + 1117, + 1139, + 1161, + 1184, + 1207, + 1232, + 1256, + 1281, + 1306, + 1332, + 1358, + 1385, + 1412, + 1440, + 1468, + 1497, + 1527, + 1557, + 1587, + 1619, + 1651, + 1683, + 1716, + 1750, + 1785, + 1820, + 1856, + 1892, + 1930, + 1968, + 2006, + 2046, + 2087, + 2128, + 2170, + 2212, + 2256, + 2300, + 2346, + 2392, + 2439, + 2488, + 2537, + 2587, + 2638, + 2690, + 2743, + 2796, + 2852, + 2908, + 2966, + 3024, + 3084, + 3145, + 3207, + 3270, + 3334, + 3400, + 3467, + 3535, + 3605, + 3677, + 3749, + 3822, + 3898, + 3975, + 4053, + 4133, + 4214, + 4297, + 4383, + 4469, + 4557, + 4647, + 4739, + 4833, + 4927, + 5024, + 5124, + 5225, + 5328, + 5433, + 5541, + 5649, + 5761, + 5875, + 5991, + 6109, + 6230, + 6352, + 6477, + 6605, + 6736, + 6868, + 7004, + 7141, + 7282, + 7427, + 7572, + 7722, + 7874, + 8030, + 8188, + 8350, + 8514, + 8683, + 8854, + 9028, + 9206, + 9387, + 9572, + 9762, + 9954, + 10151, + 10351, + 10555, + 10763, + 10976, + 11191, + 11412, + 11637, + 11867, + 12102, + 12341, + 12583, + 12831, + 13085, + 13342, + 13606, + 13874, + 14148, + 14427, + 14711, + 15002, + 15297, + 15599, + 15907, + 16221, + 16541, + 16867, + 17199, + 17539, + 17884, + 18237, + 18597, + 18964, + 19338, + 19719, + 20108, + 20505, + 20909, + 21322, + 21742, + 22171, + 22608, + 23054, + 23509, + 23973, + 24445, + 24928, + 25419, + 25921, + 26432, + 26953, + 27485, + 28027, + 28580, + 29143, + 29718, + 30304, + 30902, + 31512, + 32133, + 32767 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_15", + "layer_1" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "CLZ", + attribute_type: "NONE", + inputs: [ + "layer_17" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_18", + "layer_5" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_17", + "layer_19" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_20", + "layer_4" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_21", + "layer_3" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_22", + "layer_2" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "CAST", + attribute_type: "NONE", + inputs: [ + "layer_23" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 32767, + 32704, + 32640, + 32578, + 32514, + 32451, + 32388, + 32326, + 32264, + 32202, + 32141, + 32079, + 32018, + 31957, + 31896, + 31835, + 31775, + 31715, + 31655, + 31596, + 31537, + 31476, + 31418, + 31359, + 31301, + 31242, + 31184, + 31127, + 31069, + 31011, + 30954, + 30897, + 30840, + 30784, + 30727, + 30671, + 30615, + 30560, + 30504, + 30449, + 30394, + 30339, + 30283, + 30229, + 30175, + 30121, + 30067, + 30013, + 29960, + 29906, + 29853, + 29800, + 29746, + 29694, + 29642, + 29589, + 29537, + 29486, + 29434, + 29382, + 29331, + 29280, + 29229, + 29177, + 29127, + 29076, + 29026, + 28976, + 28926, + 28877, + 28827, + 28777, + 28728, + 28679, + 28630, + 28581, + 28532, + 28484, + 28436, + 28388, + 28340, + 28292, + 28244, + 28197, + 28150, + 28103, + 28056, + 28008, + 27962, + 27915, + 27869, + 27823, + 27777, + 27731, + 27685, + 27640, + 27594, + 27549, + 27504, + 27459, + 27413, + 27369, + 27324, + 27280, + 27236, + 27192, + 27148, + 27104, + 27060, + 27016, + 26973, + 26930, + 26887, + 26844, + 26801, + 26758, + 26715, + 26673, + 26630, + 26588, + 26546, + 26504, + 26463, + 26421, + 26380, + 26338, + 26297, + 26255, + 26214, + 26174, + 26132, + 26092, + 26051, + 26011, + 25971, + 25931, + 25891, + 25851, + 25811, + 25772, + 25732, + 25693, + 25653, + 25614, + 25575, + 25536, + 25497, + 25458, + 25420, + 25381, + 25343, + 25305, + 25267, + 25229, + 25191, + 25153, + 25116, + 25078, + 25041, + 25003, + 24967, + 24928, + 24892, + 24855, + 24818, + 24781, + 24745, + 24709, + 24672, + 24636, + 24600, + 24564, + 24528, + 24492, + 24457, + 24421, + 24385, + 24350, + 24315, + 24280, + 24245, + 24210, + 24175, + 24140, + 24105, + 24070, + 24036, + 24002, + 23967, + 23933, + 23899, + 23865, + 23831, + 23798, + 23764, + 23730, + 23697, + 23664, + 23630, + 23597, + 23564, + 23530, + 23498, + 23465, + 23432, + 23399, + 23366, + 23334, + 23302, + 23269, + 23237, + 23205, + 23173, + 23141, + 23109, + 23077, + 23046, + 23014, + 22982, + 22951, + 22920, + 22888, + 22857, + 22826, + 22795, + 22764, + 22733, + 22703, + 22672, + 22641, + 22611, + 22580, + 22550, + 22520, + 22490, + 22459, + 22429, + 22400, + 22370, + 22340, + 22310, + 22281, + 22251, + 22221, + 22192, + 22163, + 22134, + 22104, + 22075, + 22046, + 22017, + 21988, + 21959, + 21931, + 21902, + 21874, + 21845, + 21817, + 21788, + 21760, + 21732, + 21704, + 21676, + 21648, + 21620, + 21592, + 21565, + 21537, + 21509, + 21482, + 21455, + 21427, + 21400, + 21372, + 21345, + 21318, + 21291, + 21264, + 21237, + 21210, + 21183, + 21157, + 21130, + 21103, + 21077, + 21050, + 21024, + 20998, + 20971, + 20945, + 20919, + 20893, + 20867, + 20841, + 20815, + 20790, + 20764, + 20738, + 20713, + 20687, + 20662, + 20636, + 20611, + 20586, + 20560, + 20535, + 20510, + 20485, + 20460, + 20435, + 20410, + 20385, + 20360, + 20336, + 20311, + 20287, + 20262, + 20238, + 20213, + 20189, + 20165, + 20141, + 20117, + 20092, + 20068, + 20044, + 20021, + 19997, + 19973, + 19949, + 19926, + 19902, + 19878, + 19855, + 19832, + 19808, + 19784, + 19762, + 19738, + 19715, + 19692, + 19668, + 19645, + 19622, + 19600, + 19577, + 19553, + 19531, + 19508, + 19485, + 19463, + 19440, + 19418, + 19395, + 19373, + 19351, + 19328, + 19306, + 19284, + 19262, + 19240, + 19218, + 19196, + 19174, + 19152, + 19130, + 19109, + 19087, + 19065, + 19044, + 19022, + 19000, + 18979, + 18958, + 18936, + 18915, + 18893, + 18872, + 18851, + 18830, + 18809, + 18787, + 18766, + 18745, + 18725, + 18704, + 18682, + 18662, + 18641, + 18620, + 18600, + 18579, + 18559, + 18538, + 18518, + 18497, + 18477, + 18457, + 18436, + 18416, + 18396, + 18376, + 18356, + 18336, + 18316, + 18296, + 18276, + 18256, + 18236, + 18216, + 18197, + 18177, + 18157, + 18138, + 18118, + 18099, + 18079, + 18059, + 18040, + 18021, + 18001, + 17982, + 17963, + 17944, + 17924, + 17905, + 17886, + 17867, + 17848, + 17829, + 17810, + 17791, + 17772, + 17754, + 17735, + 17716, + 17697, + 17679, + 17660, + 17641, + 17623, + 17604, + 17586, + 17568, + 17549, + 17531, + 17513, + 17494, + 17476, + 17458, + 17440, + 17422, + 17404, + 17386, + 17368, + 17350, + 17332, + 17314, + 17296, + 17278, + 17261, + 17243, + 17225, + 17208, + 17190, + 17172, + 17155, + 17137, + 17120, + 17102, + 17085, + 17067, + 17050, + 17033, + 17015, + 16999, + 16981, + 16964, + 16947, + 16930, + 16913, + 16895, + 16878, + 16862, + 16845, + 16828, + 16810, + 16794, + 16777, + 16760, + 16743, + 16727, + 16710, + 16693, + 16677, + 16660, + 16644, + 16627, + 16611, + 16594, + 16578, + 16562, + 16545, + 16529, + 16513, + 16497, + 16480, + 16464, + 16448, + 16432, + 16416, + 16400, + 16384 + ] + }, + inputs: [ + "layer_24" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_25", + "layer_1" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_26", + "layer_16" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_0", + "layer_18" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_27", + "layer_28" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_29" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 19 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 31, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_11", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_12", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_14", + shape: [ + 14, + 19 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_15", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_16", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_17", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_18", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_19", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_20", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_21", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_22", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_23", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_24", + shape: [ + 14, + 1 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_25", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_26", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_27", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_28", + shape: [ + 14, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_29", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 14, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1 + ], + type: "INT32", + data: [ + 255, + 127, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_7", + shape: [ + 513 + ], + type: "INT16", + data: [ + 255, + 127, + 192, + 127, + 128, + 127, + 66, + 127, + 2, + 127, + 195, + 126, + 132, + 126, + 70, + 126, + 8, + 126, + 202, + 125, + 141, + 125, + 79, + 125, + 18, + 125, + 213, + 124, + 152, + 124, + 91, + 124, + 31, + 124, + 227, + 123, + 167, + 123, + 108, + 123, + 49, + 123, + 244, + 122, + 186, + 122, + 127, + 122, + 69, + 122, + 10, + 122, + 208, + 121, + 151, + 121, + 93, + 121, + 35, + 121, + 234, + 120, + 177, + 120, + 120, + 120, + 64, + 120, + 7, + 120, + 207, + 119, + 151, + 119, + 96, + 119, + 40, + 119, + 241, + 118, + 186, + 118, + 131, + 118, + 75, + 118, + 21, + 118, + 223, + 117, + 169, + 117, + 115, + 117, + 61, + 117, + 8, + 117, + 210, + 116, + 157, + 116, + 104, + 116, + 50, + 116, + 254, + 115, + 202, + 115, + 149, + 115, + 97, + 115, + 46, + 115, + 250, + 114, + 198, + 114, + 147, + 114, + 96, + 114, + 45, + 114, + 249, + 113, + 199, + 113, + 148, + 113, + 98, + 113, + 48, + 113, + 254, + 112, + 205, + 112, + 155, + 112, + 105, + 112, + 56, + 112, + 7, + 112, + 214, + 111, + 165, + 111, + 116, + 111, + 68, + 111, + 20, + 111, + 228, + 110, + 180, + 110, + 132, + 110, + 84, + 110, + 37, + 110, + 246, + 109, + 199, + 109, + 152, + 109, + 104, + 109, + 58, + 109, + 11, + 109, + 221, + 108, + 175, + 108, + 129, + 108, + 83, + 108, + 37, + 108, + 248, + 107, + 202, + 107, + 157, + 107, + 112, + 107, + 67, + 107, + 21, + 107, + 233, + 106, + 188, + 106, + 144, + 106, + 100, + 106, + 56, + 106, + 12, + 106, + 224, + 105, + 180, + 105, + 136, + 105, + 93, + 105, + 50, + 105, + 7, + 105, + 220, + 104, + 177, + 104, + 134, + 104, + 91, + 104, + 49, + 104, + 6, + 104, + 220, + 103, + 178, + 103, + 136, + 103, + 95, + 103, + 53, + 103, + 12, + 103, + 226, + 102, + 185, + 102, + 143, + 102, + 102, + 102, + 62, + 102, + 20, + 102, + 236, + 101, + 195, + 101, + 155, + 101, + 115, + 101, + 75, + 101, + 35, + 101, + 251, + 100, + 211, + 100, + 172, + 100, + 132, + 100, + 93, + 100, + 53, + 100, + 14, + 100, + 231, + 99, + 192, + 99, + 153, + 99, + 114, + 99, + 76, + 99, + 37, + 99, + 255, + 98, + 217, + 98, + 179, + 98, + 141, + 98, + 103, + 98, + 65, + 98, + 28, + 98, + 246, + 97, + 209, + 97, + 171, + 97, + 135, + 97, + 96, + 97, + 60, + 97, + 23, + 97, + 242, + 96, + 205, + 96, + 169, + 96, + 133, + 96, + 96, + 96, + 60, + 96, + 24, + 96, + 244, + 95, + 208, + 95, + 172, + 95, + 137, + 95, + 101, + 95, + 65, + 95, + 30, + 95, + 251, + 94, + 216, + 94, + 181, + 94, + 146, + 94, + 111, + 94, + 76, + 94, + 41, + 94, + 6, + 94, + 228, + 93, + 194, + 93, + 159, + 93, + 125, + 93, + 91, + 93, + 57, + 93, + 23, + 93, + 246, + 92, + 212, + 92, + 178, + 92, + 145, + 92, + 112, + 92, + 78, + 92, + 45, + 92, + 12, + 92, + 234, + 91, + 202, + 91, + 169, + 91, + 136, + 91, + 103, + 91, + 70, + 91, + 38, + 91, + 6, + 91, + 229, + 90, + 197, + 90, + 165, + 90, + 133, + 90, + 101, + 90, + 69, + 90, + 37, + 90, + 6, + 90, + 230, + 89, + 198, + 89, + 167, + 89, + 136, + 89, + 104, + 89, + 73, + 89, + 42, + 89, + 11, + 89, + 236, + 88, + 205, + 88, + 175, + 88, + 144, + 88, + 113, + 88, + 83, + 88, + 52, + 88, + 22, + 88, + 248, + 87, + 218, + 87, + 187, + 87, + 157, + 87, + 128, + 87, + 98, + 87, + 68, + 87, + 38, + 87, + 9, + 87, + 235, + 86, + 205, + 86, + 176, + 86, + 147, + 86, + 118, + 86, + 88, + 86, + 59, + 86, + 30, + 86, + 1, + 86, + 228, + 85, + 199, + 85, + 171, + 85, + 142, + 85, + 114, + 85, + 85, + 85, + 57, + 85, + 28, + 85, + 0, + 85, + 228, + 84, + 200, + 84, + 172, + 84, + 144, + 84, + 116, + 84, + 88, + 84, + 61, + 84, + 33, + 84, + 5, + 84, + 234, + 83, + 207, + 83, + 179, + 83, + 152, + 83, + 124, + 83, + 97, + 83, + 70, + 83, + 43, + 83, + 16, + 83, + 245, + 82, + 218, + 82, + 191, + 82, + 165, + 82, + 138, + 82, + 111, + 82, + 85, + 82, + 58, + 82, + 32, + 82, + 6, + 82, + 235, + 81, + 209, + 81, + 183, + 81, + 157, + 81, + 131, + 81, + 105, + 81, + 79, + 81, + 54, + 81, + 28, + 81, + 2, + 81, + 233, + 80, + 207, + 80, + 182, + 80, + 156, + 80, + 131, + 80, + 106, + 80, + 80, + 80, + 55, + 80, + 30, + 80, + 5, + 80, + 236, + 79, + 211, + 79, + 186, + 79, + 161, + 79, + 136, + 79, + 112, + 79, + 87, + 79, + 63, + 79, + 38, + 79, + 14, + 79, + 245, + 78, + 221, + 78, + 197, + 78, + 173, + 78, + 149, + 78, + 124, + 78, + 100, + 78, + 76, + 78, + 53, + 78, + 29, + 78, + 5, + 78, + 237, + 77, + 214, + 77, + 190, + 77, + 166, + 77, + 143, + 77, + 120, + 77, + 96, + 77, + 72, + 77, + 50, + 77, + 26, + 77, + 3, + 77, + 236, + 76, + 212, + 76, + 189, + 76, + 166, + 76, + 144, + 76, + 121, + 76, + 97, + 76, + 75, + 76, + 52, + 76, + 29, + 76, + 7, + 76, + 240, + 75, + 218, + 75, + 195, + 75, + 173, + 75, + 151, + 75, + 128, + 75, + 106, + 75, + 84, + 75, + 62, + 75, + 40, + 75, + 18, + 75, + 252, + 74, + 230, + 74, + 208, + 74, + 186, + 74, + 165, + 74, + 143, + 74, + 121, + 74, + 100, + 74, + 78, + 74, + 56, + 74, + 35, + 74, + 14, + 74, + 248, + 73, + 227, + 73, + 205, + 73, + 184, + 73, + 163, + 73, + 142, + 73, + 121, + 73, + 99, + 73, + 78, + 73, + 57, + 73, + 37, + 73, + 16, + 73, + 250, + 72, + 230, + 72, + 209, + 72, + 188, + 72, + 168, + 72, + 147, + 72, + 127, + 72, + 106, + 72, + 86, + 72, + 65, + 72, + 45, + 72, + 25, + 72, + 4, + 72, + 240, + 71, + 220, + 71, + 200, + 71, + 180, + 71, + 160, + 71, + 140, + 71, + 120, + 71, + 100, + 71, + 80, + 71, + 60, + 71, + 40, + 71, + 21, + 71, + 1, + 71, + 237, + 70, + 218, + 70, + 198, + 70, + 179, + 70, + 159, + 70, + 139, + 70, + 120, + 70, + 101, + 70, + 81, + 70, + 62, + 70, + 43, + 70, + 24, + 70, + 4, + 70, + 241, + 69, + 222, + 69, + 203, + 69, + 184, + 69, + 165, + 69, + 146, + 69, + 127, + 69, + 108, + 69, + 90, + 69, + 71, + 69, + 52, + 69, + 33, + 69, + 15, + 69, + 252, + 68, + 233, + 68, + 215, + 68, + 196, + 68, + 178, + 68, + 160, + 68, + 141, + 68, + 123, + 68, + 105, + 68, + 86, + 68, + 68, + 68, + 50, + 68, + 32, + 68, + 14, + 68, + 252, + 67, + 234, + 67, + 216, + 67, + 198, + 67, + 180, + 67, + 162, + 67, + 144, + 67, + 126, + 67, + 109, + 67, + 91, + 67, + 73, + 67, + 56, + 67, + 38, + 67, + 20, + 67, + 3, + 67, + 241, + 66, + 224, + 66, + 206, + 66, + 189, + 66, + 171, + 66, + 154, + 66, + 137, + 66, + 119, + 66, + 103, + 66, + 85, + 66, + 68, + 66, + 51, + 66, + 34, + 66, + 17, + 66, + 255, + 65, + 238, + 65, + 222, + 65, + 205, + 65, + 188, + 65, + 170, + 65, + 154, + 65, + 137, + 65, + 120, + 65, + 103, + 65, + 87, + 65, + 70, + 65, + 53, + 65, + 37, + 65, + 20, + 65, + 4, + 65, + 243, + 64, + 227, + 64, + 210, + 64, + 194, + 64, + 178, + 64, + 161, + 64, + 145, + 64, + 129, + 64, + 113, + 64, + 96, + 64, + 80, + 64, + 64, + 64, + 48, + 64, + 32, + 64, + 16, + 64, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_8", + shape: [ + 513 + ], + type: "INT16", + data: [ + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 2, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 4, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 5, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 6, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 7, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 8, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 9, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 10, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 11, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 12, + 0, + 13, + 0, + 13, + 0, + 13, + 0, + 13, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 14, + 0, + 15, + 0, + 15, + 0, + 15, + 0, + 16, + 0, + 16, + 0, + 16, + 0, + 17, + 0, + 17, + 0, + 17, + 0, + 18, + 0, + 18, + 0, + 18, + 0, + 19, + 0, + 19, + 0, + 19, + 0, + 20, + 0, + 20, + 0, + 21, + 0, + 21, + 0, + 21, + 0, + 22, + 0, + 22, + 0, + 23, + 0, + 23, + 0, + 24, + 0, + 24, + 0, + 25, + 0, + 25, + 0, + 26, + 0, + 26, + 0, + 27, + 0, + 27, + 0, + 28, + 0, + 28, + 0, + 29, + 0, + 29, + 0, + 30, + 0, + 30, + 0, + 31, + 0, + 32, + 0, + 32, + 0, + 33, + 0, + 34, + 0, + 34, + 0, + 35, + 0, + 36, + 0, + 36, + 0, + 37, + 0, + 37, + 0, + 38, + 0, + 39, + 0, + 40, + 0, + 40, + 0, + 42, + 0, + 42, + 0, + 43, + 0, + 44, + 0, + 45, + 0, + 45, + 0, + 46, + 0, + 47, + 0, + 48, + 0, + 49, + 0, + 50, + 0, + 51, + 0, + 52, + 0, + 53, + 0, + 54, + 0, + 55, + 0, + 56, + 0, + 57, + 0, + 59, + 0, + 60, + 0, + 60, + 0, + 62, + 0, + 63, + 0, + 65, + 0, + 65, + 0, + 67, + 0, + 68, + 0, + 69, + 0, + 71, + 0, + 73, + 0, + 74, + 0, + 75, + 0, + 77, + 0, + 78, + 0, + 80, + 0, + 81, + 0, + 83, + 0, + 85, + 0, + 86, + 0, + 88, + 0, + 90, + 0, + 92, + 0, + 93, + 0, + 95, + 0, + 97, + 0, + 99, + 0, + 101, + 0, + 103, + 0, + 105, + 0, + 107, + 0, + 109, + 0, + 112, + 0, + 114, + 0, + 116, + 0, + 118, + 0, + 121, + 0, + 123, + 0, + 126, + 0, + 128, + 0, + 131, + 0, + 133, + 0, + 135, + 0, + 139, + 0, + 141, + 0, + 144, + 0, + 147, + 0, + 149, + 0, + 152, + 0, + 155, + 0, + 158, + 0, + 162, + 0, + 165, + 0, + 168, + 0, + 171, + 0, + 174, + 0, + 178, + 0, + 181, + 0, + 185, + 0, + 189, + 0, + 192, + 0, + 196, + 0, + 200, + 0, + 204, + 0, + 208, + 0, + 212, + 0, + 217, + 0, + 221, + 0, + 225, + 0, + 230, + 0, + 234, + 0, + 239, + 0, + 243, + 0, + 248, + 0, + 253, + 0, + 2, + 1, + 7, + 1, + 12, + 1, + 17, + 1, + 23, + 1, + 28, + 1, + 34, + 1, + 40, + 1, + 46, + 1, + 52, + 1, + 58, + 1, + 64, + 1, + 71, + 1, + 77, + 1, + 84, + 1, + 90, + 1, + 97, + 1, + 104, + 1, + 110, + 1, + 118, + 1, + 125, + 1, + 133, + 1, + 141, + 1, + 148, + 1, + 157, + 1, + 165, + 1, + 173, + 1, + 181, + 1, + 190, + 1, + 199, + 1, + 208, + 1, + 217, + 1, + 226, + 1, + 236, + 1, + 245, + 1, + 255, + 1, + 10, + 2, + 20, + 2, + 31, + 2, + 41, + 2, + 52, + 2, + 63, + 2, + 74, + 2, + 86, + 2, + 98, + 2, + 110, + 2, + 122, + 2, + 134, + 2, + 147, + 2, + 160, + 2, + 173, + 2, + 187, + 2, + 201, + 2, + 215, + 2, + 229, + 2, + 244, + 2, + 3, + 3, + 18, + 3, + 33, + 3, + 49, + 3, + 65, + 3, + 82, + 3, + 98, + 3, + 116, + 3, + 133, + 3, + 151, + 3, + 169, + 3, + 187, + 3, + 206, + 3, + 225, + 3, + 245, + 3, + 9, + 4, + 29, + 4, + 50, + 4, + 71, + 4, + 93, + 4, + 115, + 4, + 137, + 4, + 160, + 4, + 183, + 4, + 208, + 4, + 232, + 4, + 1, + 5, + 26, + 5, + 52, + 5, + 78, + 5, + 105, + 5, + 132, + 5, + 160, + 5, + 188, + 5, + 217, + 5, + 247, + 5, + 21, + 6, + 51, + 6, + 83, + 6, + 115, + 6, + 147, + 6, + 180, + 6, + 214, + 6, + 249, + 6, + 28, + 7, + 64, + 7, + 100, + 7, + 138, + 7, + 176, + 7, + 214, + 7, + 254, + 7, + 39, + 8, + 80, + 8, + 122, + 8, + 164, + 8, + 208, + 8, + 252, + 8, + 42, + 9, + 88, + 9, + 135, + 9, + 184, + 9, + 233, + 9, + 27, + 10, + 78, + 10, + 130, + 10, + 183, + 10, + 236, + 10, + 36, + 11, + 92, + 11, + 150, + 11, + 208, + 11, + 12, + 12, + 73, + 12, + 135, + 12, + 198, + 12, + 6, + 13, + 72, + 13, + 139, + 13, + 207, + 13, + 21, + 14, + 93, + 14, + 165, + 14, + 238, + 14, + 58, + 15, + 135, + 15, + 213, + 15, + 37, + 16, + 118, + 16, + 201, + 16, + 31, + 17, + 117, + 17, + 205, + 17, + 39, + 18, + 131, + 18, + 225, + 18, + 63, + 19, + 160, + 19, + 4, + 20, + 105, + 20, + 208, + 20, + 57, + 21, + 165, + 21, + 17, + 22, + 129, + 22, + 243, + 22, + 103, + 23, + 221, + 23, + 86, + 24, + 208, + 24, + 77, + 25, + 205, + 25, + 80, + 26, + 212, + 26, + 92, + 27, + 229, + 27, + 114, + 28, + 3, + 29, + 148, + 29, + 42, + 30, + 194, + 30, + 94, + 31, + 252, + 31, + 158, + 32, + 66, + 33, + 235, + 33, + 150, + 34, + 68, + 35, + 246, + 35, + 171, + 36, + 100, + 37, + 34, + 38, + 226, + 38, + 167, + 39, + 111, + 40, + 59, + 41, + 11, + 42, + 224, + 42, + 183, + 43, + 148, + 44, + 117, + 45, + 91, + 46, + 70, + 47, + 53, + 48, + 39, + 49, + 31, + 50, + 29, + 51, + 30, + 52, + 38, + 53, + 50, + 54, + 68, + 55, + 91, + 56, + 119, + 57, + 154, + 58, + 193, + 59, + 239, + 60, + 35, + 62, + 93, + 63, + 157, + 64, + 227, + 65, + 47, + 67, + 131, + 68, + 220, + 69, + 61, + 71, + 165, + 72, + 20, + 74, + 138, + 75, + 7, + 77, + 140, + 78, + 25, + 80, + 173, + 81, + 74, + 83, + 238, + 84, + 155, + 86, + 80, + 88, + 14, + 90, + 213, + 91, + 165, + 93, + 125, + 95, + 96, + 97, + 75, + 99, + 65, + 101, + 64, + 103, + 73, + 105, + 93, + 107, + 123, + 109, + 164, + 111, + 215, + 113, + 22, + 116, + 96, + 118, + 182, + 120, + 24, + 123, + 133, + 125, + 255, + 127, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_9", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/softmax_1_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/softmax_1_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..4a87be31d --- /dev/null +++ b/frameworks/tflite/operators/softmax_1_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 127 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/softmax_1_qi8/desc.json b/frameworks/tflite/operators/softmax_1_qi8/desc.json new file mode 100644 index 000000000..2eb514134 --- /dev/null +++ b/frameworks/tflite/operators/softmax_1_qi8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_softmax_1_qi8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/softmax_1_qi8/model-tflite.json b/frameworks/tflite/operators/softmax_1_qi8/model-tflite.json new file mode 100644 index 000000000..efcbb862e --- /dev/null +++ b/frameworks/tflite/operators/softmax_1_qi8/model-tflite.json @@ -0,0 +1,226 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 25, + version: 2, + builtin_code: "SOFTMAX" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015425 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1 + ], + type: "INT8", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.003906 + ], + zero_point: [ + -128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "SoftmaxOptions", + builtin_options: { + beta: 1.0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/softmax_1_qi8/placeholder_0.json b/frameworks/tflite/operators/softmax_1_qi8/placeholder_0.json new file mode 100644 index 000000000..58fa56ab2 --- /dev/null +++ b/frameworks/tflite/operators/softmax_1_qi8/placeholder_0.json @@ -0,0 +1,6 @@ +{ + "type": "int32", + "data": [ + 1 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/softmax_1_qi8/test_softmax_1_qi8.json b/frameworks/tflite/operators/softmax_1_qi8/test_softmax_1_qi8.json new file mode 100644 index 000000000..e975b0a24 --- /dev/null +++ b/frameworks/tflite/operators/softmax_1_qi8/test_softmax_1_qi8.json @@ -0,0 +1,4228 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_4" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_6" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_7" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_8" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_9" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_10" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_12", + "layer_12" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 23 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 631, + 641, + 651, + 661, + 671, + 682, + 692, + 703, + 714, + 725, + 737, + 748, + 760, + 772, + 784, + 796, + 808, + 821, + 833, + 846, + 860, + 873, + 886, + 900, + 914, + 928, + 943, + 958, + 972, + 988, + 1003, + 1019, + 1034, + 1050, + 1067, + 1083, + 1100, + 1117, + 1135, + 1152, + 1170, + 1189, + 1207, + 1226, + 1245, + 1264, + 1284, + 1304, + 1324, + 1345, + 1366, + 1387, + 1408, + 1430, + 1453, + 1475, + 1498, + 1521, + 1545, + 1569, + 1593, + 1618, + 1643, + 1669, + 1695, + 1721, + 1748, + 1775, + 1803, + 1831, + 1859, + 1888, + 1918, + 1947, + 1978, + 2008, + 2040, + 2071, + 2104, + 2136, + 2169, + 2203, + 2237, + 2272, + 2308, + 2343, + 2380, + 2417, + 2454, + 2493, + 2531, + 2571, + 2611, + 2651, + 2692, + 2734, + 2777, + 2820, + 2864, + 2908, + 2954, + 3000, + 3046, + 3094, + 3142, + 3190, + 3240, + 3290, + 3342, + 3394, + 3446, + 3500, + 3554, + 3610, + 3666, + 3723, + 3781, + 3839, + 3899, + 3960, + 4021, + 4084, + 4147, + 4212, + 4277, + 4344, + 4411, + 4480, + 4549, + 4620, + 4692, + 4765, + 4839, + 4914, + 4990, + 5068, + 5147, + 5227, + 5308, + 5391, + 5474, + 5560, + 5646, + 5734, + 5823, + 5913, + 6005, + 6099, + 6193, + 6290, + 6388, + 6487, + 6588, + 6690, + 6794, + 6900, + 7007, + 7116, + 7227, + 7339, + 7453, + 7569, + 7686, + 7806, + 7927, + 8051, + 8176, + 8303, + 8432, + 8563, + 8696, + 8831, + 8968, + 9108, + 9250, + 9393, + 9539, + 9688, + 9838, + 9991, + 10146, + 10304, + 10464, + 10627, + 10792, + 10960, + 11130, + 11303, + 11479, + 11658, + 11839, + 12023, + 12210, + 12399, + 12592, + 12788, + 12987, + 13189, + 13394, + 13602, + 13813, + 14028, + 14246, + 14468, + 14692, + 14921, + 15153, + 15388, + 15628, + 15870, + 16117, + 16368, + 16622, + 16880, + 17143, + 17409, + 17680, + 17955, + 18234, + 18517, + 18805, + 19098, + 19394, + 19696, + 20002, + 20313, + 20629, + 20949, + 21275, + 21606, + 21942, + 22283, + 22629, + 22981, + 23338, + 23701, + 24069, + 24443, + 24823, + 25209, + 25601, + 25999, + 26403, + 26814, + 27230, + 27654, + 28084, + 28520, + 28964, + 29414, + 29871, + 30335, + 30807, + 31286, + 31772, + 32266, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 15562, + 3761, + 1964, + 10325, + 29004, + -7376, + 32421, + 17487, + 13527, + 20711, + -26323, + 3672, + -20197, + -32212, + -32189, + -19942, + 4720, + -23545, + 26529, + 24070, + -30720, + -6563, + 31212, + 17282, + 17397, + 31776, + -4896, + -26857, + 31657, + -25729, + -2172, + -28504, + 26590, + 32286, + -11167, + 27559, + 17650, + 24905, + -15945, + 26443, + 21272, + -31178, + 448, + -14634, + -10595, + 12862, + -9496, + -11827, + 6179, + -20696, + -26597, + -11196, + 25838, + 19304, + -30456, + 7977, + 3883, + 23155, + 622, + 2188, + 28227, + 13584, + 24181, + -5126, + -8401, + 14759, + -770, + 10965, + -15149, + -13145, + 17414, + 11437, + -30627, + 22752, + -24568, + 24493, + -26195, + 20464, + -31643, + 14593, + 28611, + 10928, + 27607, + 13645, + -30415, + 27049, + -10010, + -9953, + 27798, + -27245, + 22123, + -20103, + -22236, + 16345, + 30739, + 21588, + -10456, + 807, + -9486, + 24884, + -26460, + -31742, + 9755, + -32314, + -26139, + 29030, + 2883, + 27265, + -28110, + -31373, + 18286, + -9381, + 17532, + -31199, + -23639, + -24450, + -32742, + 17922, + -2614, + -27882, + 8599, + -23283, + 8517, + -26081, + 4999, + -28293, + 6151, + -21688, + 20332, + 2224, + -9373, + -13339, + -8537, + 6189, + 32011, + 4584, + -9345, + -8549, + 8221, + -23304, + 29233, + -29468, + -1472, + -16504, + -7658, + 26454, + 21709, + -20461, + 32473, + -14619, + -29165, + -9638, + -20028, + 6775, + 6832, + -18237, + -1248, + -6065, + -30989, + -8759, + -3160, + -12412, + 30826, + -2683, + 19997, + -30314, + -20622, + -14513, + -10005, + -5085, + 2291, + 14199, + 32746, + -5464, + -32719, + 18723, + 20032, + -26514, + 12468, + 8256, + 28768, + 10892, + 22623, + 922, + 13862, + -1518, + 22935, + 24341, + 5399, + -31153, + -16995, + -14839, + -21814, + 30530, + 14081, + -2621, + -16523, + -24525, + -23480, + -10191, + 18590, + 622, + 4789, + -31043, + 27650, + -12233, + -16059, + 19789, + -32088, + 28647, + 9174, + -21123, + 7198, + 32567, + -6521, + 25097, + 504, + -10545, + -3763, + 25201, + 15230, + -29186, + 27582, + -6445, + 4507, + -326, + -16094, + 27663, + 4871, + -13855, + -23358, + -18402, + 6333, + -9290, + 5752, + -8509, + 19121, + 28851, + 26515, + 18037, + 9434, + 6817, + 16391, + -21079, + 31879, + -14843, + -23573, + 12392, + -31214, + -16406, + -1699, + 20037, + -9496, + -17407, + 3770, + -3917, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_15", + "layer_9" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_16", + "layer_8" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_18", + "layer_7" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_17", + "layer_19" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_20", + "layer_6" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "CLZ", + attribute_type: "NONE", + inputs: [ + "layer_21" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_22", + "layer_5" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_21", + "layer_23" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_24", + "layer_4" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_25", + "layer_3" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_26", + "layer_24" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_2", + "layer_27" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_26", + "layer_28" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_29", + "layer_1" + ], + outputs: [ + "layer_30" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_26", + "layer_30" + ], + outputs: [ + "layer_31" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_31", + "layer_24" + ], + outputs: [ + "layer_32" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_2", + "layer_32" + ], + outputs: [ + "layer_33" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_31", + "layer_33" + ], + outputs: [ + "layer_34" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_34", + "layer_1" + ], + outputs: [ + "layer_35" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_31", + "layer_35" + ], + outputs: [ + "layer_36" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_36", + "layer_24" + ], + outputs: [ + "layer_37" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_2", + "layer_37" + ], + outputs: [ + "layer_38" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_36", + "layer_38" + ], + outputs: [ + "layer_39" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_39", + "layer_1" + ], + outputs: [ + "layer_40" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_36", + "layer_40" + ], + outputs: [ + "layer_41" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 30 + }, + inputs: [ + "layer_20", + "layer_41" + ], + outputs: [ + "layer_42" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_0", + "layer_22" + ], + outputs: [ + "layer_43" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_42", + "layer_43" + ], + outputs: [ + "layer_44" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_44" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1 + ], + type: "INT32", + data: [ + 35, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1 + ], + type: "INT32", + data: [ + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 513 + ], + type: "INT16", + data: [ + 202, + 60, + 177, + 14, + 172, + 7, + 85, + 40, + 76, + 113, + 48, + 227, + 165, + 126, + 79, + 68, + 215, + 52, + 231, + 80, + 45, + 153, + 88, + 14, + 27, + 177, + 44, + 130, + 67, + 130, + 26, + 178, + 112, + 18, + 7, + 164, + 161, + 103, + 6, + 94, + 0, + 136, + 93, + 230, + 236, + 121, + 130, + 67, + 245, + 67, + 32, + 124, + 224, + 236, + 23, + 151, + 169, + 123, + 127, + 155, + 132, + 247, + 168, + 144, + 222, + 103, + 30, + 126, + 97, + 212, + 167, + 107, + 242, + 68, + 73, + 97, + 183, + 193, + 75, + 103, + 24, + 83, + 54, + 134, + 192, + 1, + 214, + 198, + 157, + 214, + 62, + 50, + 232, + 218, + 205, + 209, + 35, + 24, + 40, + 175, + 27, + 152, + 68, + 212, + 238, + 100, + 104, + 75, + 8, + 137, + 41, + 31, + 43, + 15, + 115, + 90, + 110, + 2, + 140, + 8, + 67, + 110, + 16, + 53, + 117, + 94, + 250, + 235, + 47, + 223, + 167, + 57, + 254, + 252, + 213, + 42, + 211, + 196, + 167, + 204, + 6, + 68, + 173, + 44, + 93, + 136, + 224, + 88, + 8, + 160, + 173, + 95, + 173, + 153, + 240, + 79, + 101, + 132, + 1, + 57, + 195, + 111, + 176, + 42, + 215, + 107, + 77, + 53, + 49, + 137, + 169, + 105, + 230, + 216, + 31, + 217, + 150, + 108, + 147, + 149, + 107, + 86, + 121, + 177, + 36, + 169, + 217, + 63, + 19, + 120, + 84, + 84, + 40, + 215, + 39, + 3, + 242, + 218, + 52, + 97, + 164, + 152, + 2, + 132, + 27, + 38, + 198, + 129, + 229, + 153, + 102, + 113, + 67, + 11, + 129, + 106, + 50, + 146, + 115, + 133, + 110, + 71, + 91, + 219, + 124, + 68, + 33, + 134, + 169, + 163, + 126, + 160, + 26, + 128, + 2, + 70, + 202, + 245, + 22, + 147, + 151, + 33, + 13, + 165, + 69, + 33, + 31, + 154, + 135, + 19, + 123, + 145, + 7, + 24, + 72, + 171, + 108, + 79, + 176, + 8, + 99, + 219, + 229, + 203, + 167, + 222, + 45, + 24, + 11, + 125, + 232, + 17, + 127, + 219, + 155, + 222, + 29, + 32, + 248, + 164, + 49, + 114, + 228, + 140, + 64, + 250, + 136, + 191, + 22, + 226, + 86, + 103, + 205, + 84, + 19, + 176, + 217, + 126, + 229, + 198, + 19, + 142, + 90, + 218, + 196, + 177, + 119, + 26, + 176, + 26, + 195, + 184, + 32, + 251, + 79, + 232, + 243, + 134, + 201, + 221, + 168, + 243, + 132, + 207, + 106, + 120, + 133, + 245, + 29, + 78, + 150, + 137, + 114, + 175, + 79, + 199, + 235, + 216, + 35, + 236, + 243, + 8, + 119, + 55, + 234, + 127, + 168, + 234, + 49, + 128, + 35, + 73, + 64, + 78, + 110, + 152, + 180, + 48, + 64, + 32, + 96, + 112, + 140, + 42, + 95, + 88, + 154, + 3, + 38, + 54, + 18, + 250, + 151, + 89, + 21, + 95, + 23, + 21, + 79, + 134, + 157, + 189, + 9, + 198, + 202, + 170, + 66, + 119, + 1, + 55, + 195, + 245, + 117, + 191, + 51, + 160, + 72, + 164, + 49, + 216, + 158, + 72, + 110, + 2, + 181, + 18, + 189, + 134, + 2, + 108, + 55, + 208, + 69, + 193, + 77, + 77, + 168, + 130, + 231, + 111, + 214, + 35, + 125, + 173, + 30, + 28, + 55, + 127, + 135, + 230, + 9, + 98, + 248, + 1, + 207, + 214, + 77, + 241, + 113, + 98, + 126, + 59, + 254, + 141, + 190, + 107, + 211, + 230, + 155, + 17, + 186, + 254, + 34, + 193, + 15, + 108, + 7, + 19, + 225, + 201, + 194, + 164, + 30, + 184, + 189, + 24, + 182, + 219, + 120, + 22, + 195, + 222, + 177, + 74, + 179, + 112, + 147, + 103, + 117, + 70, + 218, + 36, + 161, + 26, + 7, + 64, + 169, + 173, + 135, + 124, + 5, + 198, + 235, + 163, + 104, + 48, + 18, + 134, + 234, + 191, + 93, + 249, + 69, + 78, + 232, + 218, + 1, + 188, + 186, + 14, + 179, + 240, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_11", + shape: [ + 513 + ], + type: "INT16", + data: [ + 119, + 2, + 129, + 2, + 139, + 2, + 149, + 2, + 159, + 2, + 170, + 2, + 180, + 2, + 191, + 2, + 202, + 2, + 213, + 2, + 225, + 2, + 236, + 2, + 248, + 2, + 4, + 3, + 16, + 3, + 28, + 3, + 40, + 3, + 53, + 3, + 65, + 3, + 78, + 3, + 92, + 3, + 105, + 3, + 118, + 3, + 132, + 3, + 146, + 3, + 160, + 3, + 175, + 3, + 190, + 3, + 204, + 3, + 220, + 3, + 235, + 3, + 251, + 3, + 10, + 4, + 26, + 4, + 43, + 4, + 59, + 4, + 76, + 4, + 93, + 4, + 111, + 4, + 128, + 4, + 146, + 4, + 165, + 4, + 183, + 4, + 202, + 4, + 221, + 4, + 240, + 4, + 4, + 5, + 24, + 5, + 44, + 5, + 65, + 5, + 86, + 5, + 107, + 5, + 128, + 5, + 150, + 5, + 173, + 5, + 195, + 5, + 218, + 5, + 241, + 5, + 9, + 6, + 33, + 6, + 57, + 6, + 82, + 6, + 107, + 6, + 133, + 6, + 159, + 6, + 185, + 6, + 212, + 6, + 239, + 6, + 11, + 7, + 39, + 7, + 67, + 7, + 96, + 7, + 126, + 7, + 155, + 7, + 186, + 7, + 216, + 7, + 248, + 7, + 23, + 8, + 56, + 8, + 88, + 8, + 121, + 8, + 155, + 8, + 189, + 8, + 224, + 8, + 4, + 9, + 39, + 9, + 76, + 9, + 113, + 9, + 150, + 9, + 189, + 9, + 227, + 9, + 11, + 10, + 51, + 10, + 91, + 10, + 132, + 10, + 174, + 10, + 217, + 10, + 4, + 11, + 48, + 11, + 92, + 11, + 138, + 11, + 184, + 11, + 230, + 11, + 22, + 12, + 70, + 12, + 118, + 12, + 168, + 12, + 218, + 12, + 14, + 13, + 66, + 13, + 118, + 13, + 172, + 13, + 226, + 13, + 26, + 14, + 82, + 14, + 139, + 14, + 197, + 14, + 255, + 14, + 59, + 15, + 120, + 15, + 181, + 15, + 244, + 15, + 51, + 16, + 116, + 16, + 181, + 16, + 248, + 16, + 59, + 17, + 128, + 17, + 197, + 17, + 12, + 18, + 84, + 18, + 157, + 18, + 231, + 18, + 50, + 19, + 126, + 19, + 204, + 19, + 27, + 20, + 107, + 20, + 188, + 20, + 15, + 21, + 98, + 21, + 184, + 21, + 14, + 22, + 102, + 22, + 191, + 22, + 25, + 23, + 117, + 23, + 211, + 23, + 49, + 24, + 146, + 24, + 244, + 24, + 87, + 25, + 188, + 25, + 34, + 26, + 138, + 26, + 244, + 26, + 95, + 27, + 204, + 27, + 59, + 28, + 171, + 28, + 29, + 29, + 145, + 29, + 6, + 30, + 126, + 30, + 247, + 30, + 115, + 31, + 240, + 31, + 111, + 32, + 240, + 32, + 115, + 33, + 248, + 33, + 127, + 34, + 8, + 35, + 148, + 35, + 34, + 36, + 177, + 36, + 67, + 37, + 216, + 37, + 110, + 38, + 7, + 39, + 162, + 39, + 64, + 40, + 224, + 40, + 131, + 41, + 40, + 42, + 208, + 42, + 122, + 43, + 39, + 44, + 215, + 44, + 138, + 45, + 63, + 46, + 247, + 46, + 178, + 47, + 111, + 48, + 48, + 49, + 244, + 49, + 187, + 50, + 133, + 51, + 82, + 52, + 34, + 53, + 245, + 53, + 204, + 54, + 166, + 55, + 132, + 56, + 100, + 57, + 73, + 58, + 49, + 59, + 28, + 60, + 12, + 61, + 254, + 61, + 245, + 62, + 240, + 63, + 238, + 64, + 240, + 65, + 247, + 66, + 1, + 68, + 16, + 69, + 35, + 70, + 58, + 71, + 85, + 72, + 117, + 73, + 154, + 74, + 194, + 75, + 240, + 76, + 34, + 78, + 89, + 79, + 149, + 80, + 213, + 81, + 27, + 83, + 102, + 84, + 182, + 85, + 11, + 87, + 101, + 88, + 197, + 89, + 42, + 91, + 149, + 92, + 5, + 94, + 123, + 95, + 247, + 96, + 121, + 98, + 1, + 100, + 143, + 101, + 35, + 103, + 190, + 104, + 94, + 106, + 6, + 108, + 180, + 109, + 104, + 111, + 36, + 113, + 230, + 114, + 175, + 116, + 127, + 118, + 87, + 120, + 54, + 122, + 28, + 124, + 10, + 126, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_12", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_14", + shape: [ + 1 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_15", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_16", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_17", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_18", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_19", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_20", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_21", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_22", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_23", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_24", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_25", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_26", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_27", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_28", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_29", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1 + ], + type: "INT32", + data: [ + 90, + 90, + 90, + 90, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_30", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_31", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_32", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_33", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_34", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_35", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_36", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_37", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_38", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_39", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1 + ], + type: "INT32", + data: [ + 196, + 195, + 195, + 195, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_40", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_41", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_42", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_43", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_44", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_6", + shape: [ + 1 + ], + type: "INT32", + data: [ + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_7", + shape: [ + 1 + ], + type: "INT32", + data: [ + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_8", + shape: [ + 1 + ], + type: "INT32", + data: [ + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_9", + shape: [ + 1 + ], + type: "INT32", + data: [ + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/softmax_1x32x32x8_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..cda2797a3 --- /dev/null +++ b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 71, + 4, + 18, + 7, + 95, + 8, + 19, + 35 + ], + [ + 58, + 11, + 34, + 70, + 2, + 78, + 2, + 2 + ], + [ + 3, + 8, + 11, + 46, + 44, + 3, + 78, + 63 + ], + [ + 35, + 8, + 10, + 57, + 72, + 30, + 24, + 21 + ], + [ + 8, + 72, + 3, + 25, + 98, + 14, + 3, + 34 + ], + [ + 3, + 8, + 78, + 8, + 27, + 112, + 15, + 5 + ], + [ + 96, + 12, + 10, + 6, + 11, + 15, + 5, + 101 + ], + [ + 8, + 8, + 34, + 82, + 2, + 28, + 8, + 86 + ], + [ + 7, + 75, + 17, + 33, + 84, + 17, + 13, + 11 + ], + [ + 5, + 3, + 84, + 74, + 63, + 4, + 3, + 20 + ], + [ + 12, + 29, + 6, + 3, + 36, + 21, + 107, + 42 + ], + [ + 89, + 13, + 20, + 5, + 57, + 19, + 45, + 7 + ], + [ + 60, + 81, + 11, + 3, + 22, + 26, + 19, + 32 + ], + [ + 13, + 21, + 113, + 14, + 16, + 65, + 7, + 6 + ], + [ + 6, + 50, + 5, + 10, + 3, + 47, + 86, + 49 + ], + [ + 92, + 10, + 6, + 9, + 16, + 11, + 34, + 78 + ], + [ + 8, + 13, + 8, + 20, + 64, + 83, + 22, + 39 + ], + [ + 1, + 68, + 11, + 68, + 16, + 25, + 5, + 61 + ], + [ + 98, + 26, + 14, + 74, + 9, + 14, + 6, + 15 + ], + [ + 17, + 74, + 67, + 11, + 57, + 7, + 8, + 16 + ], + [ + 32, + 13, + 20, + 165, + 9, + 6, + 5, + 5 + ], + [ + 10, + 17, + 12, + 17, + 72, + 34, + 83, + 10 + ], + [ + 95, + 41, + 45, + 6, + 11, + 10, + 8, + 40 + ], + [ + 63, + 4, + 29, + 10, + 53, + 26, + 4, + 67 + ], + [ + 7, + 30, + 8, + 5, + 13, + 129, + 13, + 52 + ], + [ + 57, + 4, + 54, + 54, + 5, + 12, + 46, + 24 + ], + [ + 62, + 70, + 4, + 5, + 78, + 11, + 18, + 8 + ], + [ + 15, + 20, + 92, + 20, + 3, + 2, + 9, + 96 + ], + [ + 3, + 32, + 26, + 43, + 49, + 29, + 44, + 30 + ], + [ + 4, + 38, + 5, + 6, + 27, + 5, + 113, + 59 + ], + [ + 2, + 25, + 26, + 53, + 65, + 28, + 42, + 14 + ], + [ + 54, + 27, + 3, + 15, + 5, + 44, + 71, + 37 + ] + ], + [ + [ + 59, + 8, + 52, + 13, + 63, + 9, + 25, + 26 + ], + [ + 11, + 20, + 24, + 80, + 7, + 13, + 97, + 3 + ], + [ + 13, + 7, + 4, + 25, + 9, + 29, + 142, + 27 + ], + [ + 33, + 135, + 30, + 14, + 4, + 24, + 4, + 11 + ], + [ + 42, + 26, + 6, + 61, + 37, + 30, + 26, + 29 + ], + [ + 9, + 8, + 45, + 15, + 11, + 7, + 145, + 17 + ], + [ + 28, + 7, + 47, + 50, + 5, + 73, + 41, + 4 + ], + [ + 15, + 29, + 71, + 72, + 5, + 6, + 55, + 3 + ], + [ + 65, + 117, + 2, + 23, + 3, + 29, + 12, + 4 + ], + [ + 14, + 19, + 14, + 59, + 20, + 90, + 5, + 34 + ], + [ + 23, + 8, + 9, + 29, + 146, + 26, + 10, + 6 + ], + [ + 79, + 2, + 4, + 38, + 49, + 47, + 20, + 17 + ], + [ + 50, + 32, + 21, + 94, + 28, + 11, + 15, + 6 + ], + [ + 117, + 8, + 53, + 3, + 25, + 6, + 20, + 25 + ], + [ + 35, + 3, + 2, + 15, + 74, + 51, + 47, + 30 + ], + [ + 6, + 43, + 50, + 11, + 9, + 118, + 9, + 11 + ], + [ + 3, + 47, + 15, + 9, + 13, + 119, + 5, + 45 + ], + [ + 15, + 79, + 13, + 20, + 40, + 30, + 40, + 19 + ], + [ + 20, + 3, + 67, + 3, + 37, + 6, + 54, + 67 + ], + [ + 18, + 18, + 21, + 16, + 26, + 137, + 12, + 8 + ], + [ + 13, + 39, + 5, + 84, + 7, + 19, + 34, + 53 + ], + [ + 29, + 7, + 11, + 66, + 72, + 35, + 7, + 29 + ], + [ + 27, + 27, + 10, + 101, + 10, + 11, + 15, + 56 + ], + [ + 4, + 65, + 67, + 4, + 38, + 41, + 30, + 8 + ], + [ + 12, + 30, + 8, + 98, + 25, + 21, + 15, + 46 + ], + [ + 5, + 3, + 49, + 46, + 11, + 4, + 18, + 121 + ], + [ + 21, + 19, + 50, + 3, + 4, + 61, + 78, + 20 + ], + [ + 104, + 89, + 10, + 2, + 3, + 5, + 32, + 11 + ], + [ + 93, + 49, + 66, + 16, + 7, + 6, + 14, + 5 + ], + [ + 4, + 74, + 7, + 36, + 53, + 3, + 69, + 10 + ], + [ + 60, + 29, + 97, + 6, + 13, + 4, + 42, + 6 + ], + [ + 4, + 86, + 3, + 67, + 38, + 44, + 12, + 3 + ] + ], + [ + [ + 75, + 43, + 4, + 4, + 30, + 16, + 14, + 69 + ], + [ + 31, + 31, + 15, + 8, + 138, + 18, + 6, + 9 + ], + [ + 54, + 13, + 58, + 18, + 15, + 64, + 23, + 11 + ], + [ + 6, + 16, + 6, + 4, + 97, + 7, + 94, + 25 + ], + [ + 17, + 9, + 107, + 54, + 7, + 13, + 7, + 43 + ], + [ + 10, + 46, + 6, + 32, + 11, + 13, + 130, + 9 + ], + [ + 4, + 5, + 4, + 11, + 9, + 66, + 151, + 6 + ], + [ + 8, + 22, + 16, + 5, + 27, + 138, + 33, + 7 + ], + [ + 36, + 58, + 4, + 64, + 33, + 13, + 42, + 6 + ], + [ + 8, + 18, + 134, + 50, + 4, + 33, + 6, + 3 + ], + [ + 43, + 8, + 24, + 10, + 49, + 4, + 111, + 7 + ], + [ + 6, + 21, + 84, + 36, + 83, + 21, + 3, + 2 + ], + [ + 20, + 9, + 5, + 10, + 44, + 63, + 23, + 80 + ], + [ + 53, + 3, + 4, + 16, + 3, + 83, + 2, + 92 + ], + [ + 5, + 62, + 48, + 7, + 79, + 8, + 29, + 18 + ], + [ + 4, + 31, + 24, + 51, + 31, + 58, + 21, + 36 + ], + [ + 117, + 32, + 10, + 38, + 7, + 4, + 31, + 17 + ], + [ + 38, + 28, + 8, + 31, + 80, + 59, + 4, + 8 + ], + [ + 86, + 67, + 10, + 35, + 3, + 22, + 5, + 27 + ], + [ + 24, + 17, + 50, + 5, + 47, + 11, + 4, + 97 + ], + [ + 9, + 25, + 6, + 4, + 19, + 75, + 54, + 64 + ], + [ + 68, + 51, + 6, + 29, + 8, + 62, + 17, + 14 + ], + [ + 28, + 37, + 97, + 6, + 8, + 54, + 19, + 8 + ], + [ + 3, + 27, + 16, + 22, + 8, + 88, + 9, + 84 + ], + [ + 89, + 35, + 8, + 86, + 11, + 10, + 5, + 12 + ], + [ + 5, + 25, + 81, + 16, + 112, + 8, + 5, + 5 + ], + [ + 40, + 15, + 10, + 12, + 32, + 42, + 9, + 96 + ], + [ + 153, + 5, + 27, + 6, + 25, + 15, + 5, + 20 + ], + [ + 95, + 17, + 24, + 11, + 34, + 48, + 9, + 19 + ], + [ + 11, + 4, + 23, + 62, + 7, + 93, + 46, + 11 + ], + [ + 69, + 7, + 13, + 9, + 58, + 3, + 90, + 8 + ], + [ + 12, + 3, + 26, + 6, + 63, + 56, + 82, + 8 + ] + ], + [ + [ + 10, + 10, + 6, + 7, + 44, + 35, + 89, + 55 + ], + [ + 18, + 21, + 3, + 27, + 8, + 103, + 68, + 9 + ], + [ + 3, + 59, + 8, + 56, + 2, + 51, + 4, + 72 + ], + [ + 43, + 39, + 32, + 3, + 2, + 53, + 37, + 48 + ], + [ + 38, + 3, + 11, + 56, + 36, + 96, + 12, + 4 + ], + [ + 3, + 106, + 43, + 7, + 21, + 11, + 56, + 9 + ], + [ + 74, + 11, + 16, + 8, + 47, + 36, + 61, + 4 + ], + [ + 11, + 9, + 102, + 3, + 109, + 2, + 16, + 4 + ], + [ + 46, + 68, + 2, + 18, + 47, + 38, + 11, + 26 + ], + [ + 7, + 68, + 4, + 78, + 4, + 10, + 22, + 63 + ], + [ + 27, + 58, + 28, + 9, + 5, + 7, + 37, + 85 + ], + [ + 8, + 4, + 62, + 83, + 22, + 26, + 13, + 39 + ], + [ + 44, + 8, + 7, + 136, + 9, + 19, + 10, + 23 + ], + [ + 31, + 9, + 7, + 19, + 85, + 43, + 55, + 7 + ], + [ + 117, + 6, + 28, + 20, + 33, + 29, + 19, + 4 + ], + [ + 97, + 16, + 9, + 4, + 5, + 8, + 66, + 52 + ], + [ + 86, + 39, + 49, + 18, + 16, + 5, + 8, + 35 + ], + [ + 70, + 9, + 54, + 65, + 1, + 6, + 2, + 49 + ], + [ + 78, + 4, + 18, + 6, + 76, + 3, + 54, + 17 + ], + [ + 18, + 8, + 11, + 62, + 30, + 23, + 40, + 64 + ], + [ + 3, + 11, + 99, + 45, + 31, + 26, + 13, + 28 + ], + [ + 22, + 25, + 11, + 6, + 35, + 7, + 132, + 17 + ], + [ + 20, + 6, + 75, + 3, + 42, + 69, + 8, + 32 + ], + [ + 17, + 3, + 18, + 30, + 58, + 62, + 40, + 28 + ], + [ + 5, + 77, + 60, + 54, + 4, + 8, + 30, + 17 + ], + [ + 56, + 8, + 11, + 79, + 4, + 13, + 71, + 13 + ], + [ + 3, + 43, + 10, + 13, + 128, + 24, + 9, + 26 + ], + [ + 6, + 23, + 60, + 7, + 50, + 13, + 72, + 26 + ], + [ + 15, + 41, + 2, + 22, + 19, + 21, + 124, + 12 + ], + [ + 4, + 9, + 29, + 13, + 17, + 12, + 22, + 149 + ], + [ + 18, + 2, + 65, + 10, + 59, + 27, + 70, + 5 + ], + [ + 33, + 3, + 7, + 3, + 90, + 83, + 33, + 5 + ] + ], + [ + [ + 3, + 36, + 57, + 86, + 19, + 23, + 27, + 4 + ], + [ + 9, + 85, + 15, + 31, + 78, + 13, + 18, + 6 + ], + [ + 13, + 10, + 26, + 113, + 8, + 59, + 22, + 6 + ], + [ + 47, + 31, + 6, + 65, + 5, + 6, + 5, + 90 + ], + [ + 10, + 4, + 42, + 55, + 80, + 4, + 53, + 9 + ], + [ + 56, + 45, + 3, + 3, + 5, + 6, + 117, + 20 + ], + [ + 10, + 47, + 14, + 49, + 14, + 6, + 16, + 100 + ], + [ + 3, + 3, + 6, + 134, + 14, + 20, + 52, + 23 + ], + [ + 4, + 3, + 12, + 100, + 94, + 13, + 24, + 6 + ], + [ + 3, + 72, + 66, + 10, + 3, + 60, + 12, + 31 + ], + [ + 79, + 4, + 10, + 54, + 19, + 58, + 3, + 28 + ], + [ + 47, + 106, + 4, + 12, + 7, + 60, + 5, + 15 + ], + [ + 13, + 93, + 18, + 76, + 9, + 6, + 21, + 19 + ], + [ + 3, + 8, + 3, + 23, + 95, + 28, + 4, + 92 + ], + [ + 15, + 21, + 5, + 8, + 117, + 9, + 47, + 34 + ], + [ + 6, + 153, + 11, + 9, + 31, + 5, + 19, + 22 + ], + [ + 35, + 73, + 33, + 35, + 31, + 34, + 3, + 11 + ], + [ + 54, + 9, + 106, + 36, + 20, + 5, + 7, + 19 + ], + [ + 28, + 5, + 8, + 5, + 8, + 24, + 25, + 152 + ], + [ + 69, + 15, + 7, + 8, + 18, + 16, + 92, + 30 + ], + [ + 9, + 5, + 4, + 101, + 11, + 11, + 79, + 36 + ], + [ + 4, + 45, + 61, + 28, + 10, + 25, + 34, + 48 + ], + [ + 15, + 4, + 30, + 15, + 78, + 39, + 64, + 11 + ], + [ + 92, + 26, + 35, + 5, + 8, + 7, + 77, + 5 + ], + [ + 30, + 8, + 15, + 79, + 78, + 37, + 5, + 2 + ], + [ + 20, + 12, + 17, + 5, + 110, + 58, + 15, + 19 + ], + [ + 5, + 40, + 56, + 68, + 64, + 10, + 7, + 6 + ], + [ + 45, + 5, + 59, + 57, + 3, + 23, + 55, + 9 + ], + [ + 85, + 37, + 7, + 9, + 4, + 3, + 15, + 97 + ], + [ + 39, + 8, + 50, + 45, + 23, + 23, + 10, + 59 + ], + [ + 22, + 79, + 19, + 19, + 34, + 4, + 74, + 6 + ], + [ + 3, + 33, + 23, + 64, + 81, + 3, + 19, + 30 + ] + ], + [ + [ + 4, + 78, + 73, + 6, + 11, + 6, + 76, + 2 + ], + [ + 11, + 40, + 23, + 13, + 18, + 2, + 44, + 104 + ], + [ + 6, + 98, + 12, + 22, + 6, + 48, + 58, + 6 + ], + [ + 34, + 16, + 49, + 13, + 47, + 9, + 22, + 67 + ], + [ + 93, + 56, + 3, + 6, + 46, + 3, + 23, + 25 + ], + [ + 48, + 16, + 5, + 7, + 5, + 65, + 31, + 79 + ], + [ + 29, + 10, + 33, + 120, + 4, + 47, + 4, + 8 + ], + [ + 36, + 17, + 31, + 22, + 37, + 102, + 6, + 5 + ], + [ + 49, + 7, + 14, + 13, + 12, + 6, + 24, + 132 + ], + [ + 66, + 7, + 24, + 5, + 72, + 5, + 70, + 7 + ], + [ + 7, + 49, + 8, + 170, + 5, + 6, + 7, + 5 + ], + [ + 11, + 4, + 3, + 7, + 124, + 79, + 12, + 16 + ], + [ + 12, + 4, + 108, + 9, + 12, + 17, + 4, + 91 + ], + [ + 8, + 119, + 8, + 32, + 26, + 3, + 41, + 20 + ], + [ + 22, + 3, + 3, + 3, + 33, + 117, + 60, + 15 + ], + [ + 20, + 12, + 3, + 6, + 14, + 42, + 131, + 28 + ], + [ + 38, + 6, + 77, + 25, + 2, + 7, + 67, + 33 + ], + [ + 99, + 13, + 30, + 45, + 21, + 17, + 16, + 16 + ], + [ + 13, + 6, + 41, + 8, + 106, + 18, + 56, + 9 + ], + [ + 38, + 26, + 60, + 17, + 62, + 5, + 7, + 40 + ], + [ + 3, + 10, + 40, + 19, + 86, + 8, + 8, + 82 + ], + [ + 41, + 8, + 16, + 6, + 82, + 4, + 96, + 3 + ], + [ + 71, + 67, + 9, + 14, + 16, + 10, + 64, + 5 + ], + [ + 59, + 90, + 39, + 4, + 44, + 3, + 6, + 12 + ], + [ + 32, + 32, + 67, + 16, + 5, + 75, + 10, + 19 + ], + [ + 6, + 3, + 25, + 53, + 3, + 14, + 31, + 122 + ], + [ + 24, + 94, + 12, + 32, + 56, + 8, + 24, + 4 + ], + [ + 16, + 94, + 7, + 11, + 10, + 13, + 99, + 6 + ], + [ + 6, + 16, + 10, + 94, + 76, + 29, + 16, + 9 + ], + [ + 10, + 13, + 48, + 5, + 46, + 31, + 50, + 53 + ], + [ + 18, + 6, + 8, + 87, + 6, + 30, + 83, + 17 + ], + [ + 34, + 6, + 57, + 8, + 5, + 67, + 14, + 64 + ] + ], + [ + [ + 25, + 18, + 21, + 3, + 58, + 14, + 8, + 109 + ], + [ + 2, + 8, + 31, + 63, + 90, + 10, + 39, + 13 + ], + [ + 86, + 23, + 6, + 5, + 61, + 7, + 3, + 65 + ], + [ + 29, + 8, + 4, + 90, + 85, + 12, + 15, + 14 + ], + [ + 101, + 58, + 13, + 15, + 8, + 8, + 19, + 34 + ], + [ + 6, + 68, + 10, + 68, + 7, + 79, + 11, + 7 + ], + [ + 65, + 44, + 12, + 38, + 3, + 5, + 5, + 84 + ], + [ + 65, + 3, + 16, + 16, + 87, + 4, + 40, + 24 + ], + [ + 55, + 7, + 8, + 28, + 11, + 69, + 67, + 11 + ], + [ + 4, + 10, + 60, + 18, + 5, + 67, + 66, + 28 + ], + [ + 4, + 7, + 11, + 60, + 20, + 94, + 34, + 26 + ], + [ + 42, + 49, + 4, + 46, + 19, + 48, + 35, + 12 + ], + [ + 2, + 54, + 5, + 4, + 3, + 34, + 106, + 48 + ], + [ + 48, + 15, + 9, + 21, + 40, + 23, + 10, + 90 + ], + [ + 16, + 66, + 19, + 65, + 8, + 22, + 6, + 52 + ], + [ + 20, + 30, + 33, + 2, + 83, + 6, + 78, + 3 + ], + [ + 40, + 72, + 12, + 11, + 6, + 5, + 82, + 29 + ], + [ + 20, + 18, + 77, + 33, + 33, + 3, + 66, + 7 + ], + [ + 5, + 7, + 12, + 96, + 24, + 7, + 8, + 96 + ], + [ + 14, + 15, + 43, + 22, + 54, + 17, + 83, + 8 + ], + [ + 30, + 26, + 153, + 6, + 4, + 4, + 25, + 9 + ], + [ + 5, + 6, + 3, + 89, + 100, + 4, + 36, + 13 + ], + [ + 22, + 6, + 117, + 46, + 5, + 20, + 35, + 5 + ], + [ + 57, + 22, + 7, + 16, + 3, + 10, + 53, + 88 + ], + [ + 13, + 6, + 46, + 7, + 136, + 29, + 15, + 4 + ], + [ + 82, + 29, + 39, + 27, + 24, + 24, + 28, + 3 + ], + [ + 22, + 91, + 34, + 15, + 8, + 77, + 3, + 5 + ], + [ + 175, + 6, + 6, + 12, + 13, + 7, + 33, + 5 + ], + [ + 39, + 48, + 4, + 5, + 89, + 14, + 18, + 39 + ], + [ + 36, + 21, + 24, + 112, + 4, + 11, + 10, + 37 + ], + [ + 7, + 47, + 73, + 27, + 28, + 26, + 31, + 17 + ], + [ + 3, + 3, + 84, + 8, + 110, + 40, + 5, + 4 + ] + ], + [ + [ + 15, + 44, + 56, + 6, + 10, + 39, + 60, + 25 + ], + [ + 59, + 3, + 34, + 14, + 3, + 7, + 44, + 93 + ], + [ + 4, + 6, + 44, + 16, + 52, + 3, + 83, + 48 + ], + [ + 118, + 8, + 30, + 50, + 4, + 21, + 16, + 9 + ], + [ + 22, + 22, + 11, + 5, + 90, + 6, + 4, + 96 + ], + [ + 2, + 20, + 5, + 56, + 53, + 14, + 102, + 5 + ], + [ + 20, + 37, + 22, + 6, + 34, + 73, + 3, + 60 + ], + [ + 71, + 5, + 7, + 10, + 5, + 8, + 32, + 117 + ], + [ + 37, + 8, + 138, + 53, + 3, + 3, + 5, + 9 + ], + [ + 3, + 28, + 4, + 57, + 10, + 62, + 23, + 69 + ], + [ + 22, + 18, + 94, + 5, + 24, + 21, + 44, + 30 + ], + [ + 66, + 5, + 7, + 5, + 26, + 5, + 14, + 129 + ], + [ + 38, + 15, + 63, + 36, + 57, + 3, + 2, + 43 + ], + [ + 3, + 16, + 122, + 16, + 38, + 14, + 25, + 23 + ], + [ + 15, + 26, + 11, + 14, + 54, + 23, + 12, + 102 + ], + [ + 14, + 41, + 9, + 35, + 3, + 5, + 80, + 70 + ], + [ + 5, + 57, + 13, + 7, + 48, + 4, + 102, + 19 + ], + [ + 13, + 8, + 66, + 5, + 4, + 5, + 151, + 5 + ], + [ + 62, + 2, + 9, + 74, + 39, + 17, + 45, + 7 + ], + [ + 7, + 46, + 49, + 3, + 71, + 43, + 33, + 4 + ], + [ + 6, + 6, + 6, + 14, + 107, + 8, + 20, + 90 + ], + [ + 33, + 15, + 96, + 11, + 4, + 4, + 31, + 62 + ], + [ + 4, + 40, + 68, + 61, + 25, + 43, + 5, + 9 + ], + [ + 15, + 3, + 5, + 8, + 12, + 58, + 21, + 134 + ], + [ + 25, + 57, + 7, + 12, + 34, + 103, + 10, + 9 + ], + [ + 12, + 6, + 17, + 84, + 6, + 52, + 20, + 58 + ], + [ + 12, + 3, + 71, + 73, + 5, + 62, + 3, + 26 + ], + [ + 72, + 10, + 51, + 38, + 3, + 79, + 3, + 2 + ], + [ + 63, + 9, + 58, + 6, + 33, + 3, + 70, + 15 + ], + [ + 19, + 32, + 6, + 3, + 78, + 5, + 100, + 12 + ], + [ + 28, + 84, + 3, + 27, + 4, + 12, + 79, + 20 + ], + [ + 5, + 4, + 69, + 6, + 52, + 11, + 4, + 106 + ] + ], + [ + [ + 54, + 23, + 31, + 2, + 8, + 63, + 72, + 3 + ], + [ + 5, + 3, + 46, + 41, + 105, + 12, + 10, + 35 + ], + [ + 4, + 84, + 101, + 36, + 3, + 3, + 11, + 14 + ], + [ + 31, + 98, + 15, + 2, + 73, + 18, + 11, + 8 + ], + [ + 14, + 11, + 40, + 32, + 24, + 48, + 7, + 81 + ], + [ + 3, + 2, + 7, + 76, + 33, + 47, + 53, + 36 + ], + [ + 82, + 2, + 8, + 8, + 13, + 5, + 65, + 73 + ], + [ + 30, + 72, + 67, + 8, + 8, + 3, + 47, + 21 + ], + [ + 63, + 18, + 8, + 13, + 12, + 16, + 113, + 13 + ], + [ + 4, + 28, + 15, + 4, + 5, + 4, + 131, + 66 + ], + [ + 70, + 19, + 4, + 23, + 4, + 2, + 127, + 7 + ], + [ + 13, + 14, + 3, + 40, + 33, + 62, + 81, + 11 + ], + [ + 22, + 4, + 109, + 27, + 4, + 7, + 20, + 62 + ], + [ + 19, + 68, + 3, + 30, + 75, + 56, + 3, + 2 + ], + [ + 68, + 25, + 6, + 109, + 30, + 7, + 7, + 3 + ], + [ + 48, + 13, + 12, + 47, + 4, + 34, + 4, + 95 + ], + [ + 80, + 41, + 5, + 5, + 84, + 11, + 10, + 20 + ], + [ + 18, + 39, + 5, + 17, + 35, + 11, + 106, + 25 + ], + [ + 27, + 88, + 70, + 22, + 2, + 10, + 2, + 35 + ], + [ + 76, + 36, + 60, + 27, + 27, + 3, + 13, + 14 + ], + [ + 5, + 26, + 74, + 44, + 50, + 36, + 8, + 12 + ], + [ + 6, + 13, + 143, + 17, + 6, + 7, + 56, + 9 + ], + [ + 64, + 5, + 14, + 6, + 34, + 102, + 7, + 24 + ], + [ + 10, + 19, + 7, + 105, + 5, + 41, + 66, + 3 + ], + [ + 24, + 51, + 10, + 40, + 67, + 36, + 6, + 23 + ], + [ + 9, + 6, + 21, + 121, + 5, + 30, + 50, + 14 + ], + [ + 25, + 28, + 3, + 72, + 6, + 91, + 29, + 2 + ], + [ + 25, + 29, + 14, + 74, + 91, + 11, + 8, + 4 + ], + [ + 3, + 11, + 5, + 80, + 64, + 21, + 16, + 56 + ], + [ + 26, + 4, + 34, + 5, + 4, + 51, + 95, + 36 + ], + [ + 22, + 2, + 7, + 75, + 45, + 5, + 46, + 52 + ], + [ + 58, + 15, + 22, + 79, + 6, + 4, + 69, + 4 + ] + ], + [ + [ + 21, + 17, + 38, + 2, + 8, + 73, + 76, + 21 + ], + [ + 41, + 90, + 63, + 5, + 40, + 5, + 10, + 3 + ], + [ + 37, + 60, + 33, + 3, + 33, + 9, + 64, + 17 + ], + [ + 3, + 28, + 24, + 9, + 84, + 74, + 22, + 12 + ], + [ + 40, + 3, + 24, + 83, + 3, + 19, + 5, + 78 + ], + [ + 48, + 13, + 5, + 3, + 12, + 126, + 46, + 3 + ], + [ + 150, + 11, + 11, + 4, + 9, + 46, + 23, + 3 + ], + [ + 28, + 94, + 11, + 4, + 85, + 7, + 13, + 14 + ], + [ + 26, + 11, + 11, + 30, + 65, + 8, + 53, + 51 + ], + [ + 20, + 5, + 50, + 35, + 13, + 25, + 97, + 11 + ], + [ + 11, + 28, + 9, + 7, + 15, + 58, + 114, + 13 + ], + [ + 26, + 8, + 6, + 8, + 23, + 5, + 29, + 151 + ], + [ + 4, + 73, + 24, + 9, + 104, + 9, + 16, + 17 + ], + [ + 30, + 123, + 26, + 41, + 9, + 7, + 8, + 11 + ], + [ + 4, + 17, + 55, + 4, + 71, + 19, + 75, + 10 + ], + [ + 20, + 23, + 43, + 23, + 34, + 19, + 85, + 9 + ], + [ + 22, + 6, + 6, + 180, + 7, + 6, + 25, + 5 + ], + [ + 16, + 4, + 7, + 75, + 45, + 3, + 101, + 4 + ], + [ + 8, + 24, + 48, + 78, + 16, + 10, + 27, + 45 + ], + [ + 25, + 73, + 15, + 15, + 13, + 19, + 87, + 9 + ], + [ + 14, + 13, + 4, + 4, + 77, + 127, + 14, + 3 + ], + [ + 66, + 24, + 7, + 19, + 28, + 105, + 4, + 2 + ], + [ + 10, + 4, + 48, + 6, + 58, + 8, + 118, + 3 + ], + [ + 13, + 11, + 49, + 26, + 6, + 51, + 4, + 95 + ], + [ + 7, + 96, + 20, + 3, + 4, + 77, + 46, + 4 + ], + [ + 5, + 19, + 140, + 4, + 51, + 26, + 6, + 6 + ], + [ + 6, + 4, + 54, + 88, + 22, + 52, + 26, + 4 + ], + [ + 5, + 51, + 92, + 31, + 10, + 36, + 17, + 13 + ], + [ + 47, + 6, + 8, + 3, + 2, + 60, + 109, + 22 + ], + [ + 40, + 4, + 70, + 3, + 9, + 35, + 83, + 13 + ], + [ + 14, + 32, + 104, + 11, + 72, + 12, + 5, + 6 + ], + [ + 60, + 58, + 6, + 47, + 33, + 5, + 27, + 20 + ] + ], + [ + [ + 2, + 32, + 7, + 4, + 4, + 48, + 63, + 96 + ], + [ + 29, + 13, + 21, + 9, + 14, + 139, + 22, + 10 + ], + [ + 5, + 7, + 6, + 16, + 180, + 22, + 8, + 10 + ], + [ + 14, + 3, + 3, + 21, + 91, + 4, + 107, + 14 + ], + [ + 18, + 37, + 3, + 15, + 54, + 86, + 40, + 3 + ], + [ + 5, + 86, + 8, + 9, + 28, + 50, + 54, + 16 + ], + [ + 4, + 42, + 4, + 12, + 4, + 151, + 8, + 31 + ], + [ + 48, + 15, + 7, + 75, + 25, + 42, + 23, + 22 + ], + [ + 15, + 21, + 34, + 66, + 49, + 55, + 7, + 9 + ], + [ + 79, + 21, + 49, + 25, + 41, + 30, + 6, + 5 + ], + [ + 3, + 73, + 88, + 21, + 3, + 7, + 28, + 33 + ], + [ + 3, + 3, + 14, + 22, + 4, + 93, + 5, + 111 + ], + [ + 11, + 50, + 28, + 58, + 86, + 7, + 9, + 8 + ], + [ + 93, + 57, + 32, + 32, + 19, + 2, + 12, + 9 + ], + [ + 3, + 114, + 59, + 10, + 32, + 15, + 21, + 3 + ], + [ + 44, + 36, + 20, + 49, + 63, + 9, + 10, + 26 + ], + [ + 22, + 43, + 5, + 6, + 105, + 20, + 37, + 17 + ], + [ + 62, + 7, + 14, + 147, + 6, + 9, + 4, + 6 + ], + [ + 70, + 2, + 4, + 4, + 60, + 8, + 19, + 89 + ], + [ + 8, + 91, + 18, + 3, + 52, + 2, + 3, + 79 + ], + [ + 5, + 63, + 80, + 14, + 47, + 35, + 5, + 6 + ], + [ + 4, + 48, + 9, + 114, + 9, + 24, + 24, + 24 + ], + [ + 72, + 3, + 11, + 12, + 30, + 43, + 44, + 39 + ], + [ + 33, + 4, + 11, + 34, + 115, + 50, + 3, + 5 + ], + [ + 11, + 31, + 51, + 23, + 81, + 6, + 5, + 49 + ], + [ + 13, + 5, + 99, + 6, + 31, + 68, + 25, + 8 + ], + [ + 4, + 6, + 100, + 49, + 4, + 36, + 3, + 53 + ], + [ + 31, + 51, + 26, + 12, + 55, + 16, + 32, + 33 + ], + [ + 14, + 4, + 15, + 70, + 34, + 22, + 83, + 14 + ], + [ + 21, + 8, + 7, + 111, + 2, + 19, + 60, + 27 + ], + [ + 77, + 26, + 2, + 40, + 19, + 18, + 66, + 9 + ], + [ + 10, + 135, + 10, + 12, + 55, + 5, + 17, + 12 + ] + ], + [ + [ + 5, + 3, + 17, + 77, + 65, + 2, + 47, + 40 + ], + [ + 77, + 4, + 5, + 5, + 8, + 61, + 22, + 74 + ], + [ + 26, + 42, + 9, + 6, + 15, + 24, + 95, + 38 + ], + [ + 82, + 7, + 8, + 24, + 54, + 12, + 67, + 2 + ], + [ + 19, + 89, + 9, + 59, + 4, + 10, + 22, + 44 + ], + [ + 25, + 59, + 83, + 27, + 17, + 2, + 40, + 3 + ], + [ + 4, + 25, + 4, + 15, + 38, + 97, + 24, + 48 + ], + [ + 5, + 42, + 13, + 102, + 27, + 41, + 15, + 11 + ], + [ + 107, + 8, + 16, + 18, + 9, + 12, + 81, + 5 + ], + [ + 24, + 17, + 40, + 46, + 31, + 6, + 75, + 17 + ], + [ + 3, + 56, + 4, + 59, + 23, + 82, + 18, + 11 + ], + [ + 18, + 56, + 15, + 27, + 43, + 86, + 2, + 10 + ], + [ + 68, + 85, + 4, + 9, + 3, + 5, + 78, + 4 + ], + [ + 11, + 24, + 93, + 96, + 8, + 5, + 14, + 6 + ], + [ + 90, + 15, + 26, + 21, + 15, + 10, + 31, + 47 + ], + [ + 10, + 39, + 74, + 13, + 3, + 18, + 13, + 85 + ], + [ + 125, + 3, + 18, + 3, + 3, + 18, + 42, + 45 + ], + [ + 4, + 54, + 7, + 56, + 4, + 4, + 11, + 115 + ], + [ + 32, + 15, + 80, + 2, + 3, + 4, + 8, + 112 + ], + [ + 84, + 27, + 3, + 23, + 34, + 8, + 10, + 67 + ], + [ + 8, + 7, + 14, + 73, + 113, + 15, + 16, + 10 + ], + [ + 25, + 22, + 48, + 21, + 5, + 43, + 8, + 83 + ], + [ + 54, + 3, + 6, + 81, + 52, + 7, + 13, + 39 + ], + [ + 26, + 20, + 46, + 44, + 10, + 96, + 8, + 6 + ], + [ + 24, + 4, + 20, + 16, + 101, + 47, + 27, + 17 + ], + [ + 70, + 3, + 49, + 81, + 18, + 2, + 6, + 28 + ], + [ + 9, + 51, + 58, + 45, + 2, + 78, + 6, + 8 + ], + [ + 11, + 9, + 15, + 20, + 22, + 97, + 65, + 16 + ], + [ + 5, + 43, + 55, + 38, + 11, + 24, + 77, + 4 + ], + [ + 65, + 60, + 14, + 13, + 33, + 19, + 5, + 47 + ], + [ + 51, + 44, + 5, + 43, + 38, + 42, + 23, + 11 + ], + [ + 6, + 17, + 42, + 6, + 22, + 147, + 8, + 8 + ] + ], + [ + [ + 8, + 14, + 16, + 4, + 71, + 68, + 67, + 8 + ], + [ + 71, + 3, + 45, + 36, + 14, + 4, + 74, + 9 + ], + [ + 12, + 5, + 97, + 58, + 6, + 57, + 10, + 12 + ], + [ + 9, + 23, + 108, + 4, + 24, + 35, + 46, + 7 + ], + [ + 3, + 86, + 17, + 2, + 29, + 2, + 31, + 86 + ], + [ + 27, + 48, + 16, + 27, + 32, + 9, + 36, + 61 + ], + [ + 76, + 33, + 6, + 20, + 15, + 4, + 10, + 93 + ], + [ + 32, + 19, + 17, + 35, + 45, + 13, + 33, + 62 + ], + [ + 145, + 25, + 4, + 28, + 12, + 7, + 3, + 31 + ], + [ + 72, + 9, + 66, + 12, + 46, + 3, + 40, + 8 + ], + [ + 5, + 45, + 24, + 26, + 60, + 26, + 53, + 16 + ], + [ + 67, + 2, + 5, + 2, + 20, + 78, + 65, + 16 + ], + [ + 8, + 11, + 39, + 32, + 27, + 63, + 59, + 17 + ], + [ + 8, + 7, + 9, + 46, + 7, + 9, + 137, + 32 + ], + [ + 12, + 8, + 74, + 23, + 7, + 87, + 5, + 40 + ], + [ + 17, + 8, + 132, + 80, + 4, + 3, + 5, + 7 + ], + [ + 5, + 19, + 12, + 17, + 3, + 80, + 42, + 78 + ], + [ + 14, + 28, + 19, + 5, + 4, + 173, + 4, + 9 + ], + [ + 9, + 10, + 12, + 8, + 100, + 3, + 68, + 46 + ], + [ + 9, + 4, + 96, + 25, + 4, + 95, + 4, + 19 + ], + [ + 9, + 34, + 4, + 108, + 8, + 7, + 74, + 12 + ], + [ + 10, + 36, + 40, + 68, + 4, + 40, + 12, + 46 + ], + [ + 3, + 54, + 29, + 2, + 18, + 37, + 31, + 81 + ], + [ + 62, + 13, + 4, + 4, + 88, + 3, + 2, + 79 + ], + [ + 104, + 36, + 17, + 19, + 36, + 6, + 15, + 25 + ], + [ + 37, + 51, + 2, + 14, + 12, + 49, + 68, + 22 + ], + [ + 8, + 23, + 6, + 5, + 35, + 7, + 106, + 66 + ], + [ + 12, + 7, + 47, + 63, + 53, + 4, + 43, + 27 + ], + [ + 116, + 25, + 3, + 55, + 13, + 6, + 31, + 6 + ], + [ + 111, + 6, + 4, + 58, + 3, + 42, + 30, + 3 + ], + [ + 7, + 47, + 56, + 10, + 25, + 11, + 8, + 91 + ], + [ + 72, + 4, + 3, + 8, + 5, + 50, + 10, + 104 + ] + ], + [ + [ + 23, + 7, + 5, + 6, + 44, + 19, + 60, + 93 + ], + [ + 14, + 9, + 7, + 7, + 186, + 9, + 12, + 11 + ], + [ + 10, + 147, + 18, + 21, + 15, + 15, + 14, + 16 + ], + [ + 3, + 9, + 11, + 65, + 18, + 4, + 59, + 86 + ], + [ + 13, + 3, + 51, + 18, + 14, + 65, + 55, + 35 + ], + [ + 42, + 3, + 73, + 4, + 56, + 14, + 57, + 6 + ], + [ + 12, + 72, + 12, + 83, + 11, + 21, + 26, + 18 + ], + [ + 22, + 3, + 4, + 68, + 4, + 113, + 33, + 9 + ], + [ + 49, + 3, + 14, + 43, + 74, + 9, + 27, + 37 + ], + [ + 9, + 28, + 33, + 7, + 4, + 62, + 52, + 61 + ], + [ + 9, + 26, + 14, + 29, + 59, + 80, + 37, + 3 + ], + [ + 61, + 14, + 31, + 5, + 113, + 23, + 5, + 5 + ], + [ + 9, + 5, + 52, + 5, + 87, + 16, + 79, + 5 + ], + [ + 67, + 8, + 17, + 14, + 33, + 99, + 7, + 10 + ], + [ + 84, + 69, + 7, + 6, + 10, + 45, + 31, + 3 + ], + [ + 12, + 67, + 41, + 93, + 4, + 2, + 13, + 24 + ], + [ + 29, + 99, + 61, + 2, + 38, + 21, + 2, + 4 + ], + [ + 33, + 5, + 15, + 144, + 5, + 16, + 12, + 27 + ], + [ + 72, + 29, + 51, + 3, + 25, + 2, + 62, + 11 + ], + [ + 26, + 8, + 77, + 27, + 8, + 15, + 82, + 13 + ], + [ + 68, + 62, + 73, + 8, + 17, + 3, + 19, + 7 + ], + [ + 79, + 46, + 17, + 14, + 14, + 9, + 21, + 56 + ], + [ + 47, + 13, + 3, + 3, + 92, + 9, + 8, + 82 + ], + [ + 92, + 6, + 4, + 10, + 59, + 59, + 15, + 10 + ], + [ + 13, + 76, + 9, + 99, + 20, + 15, + 12, + 12 + ], + [ + 25, + 90, + 3, + 4, + 39, + 5, + 14, + 76 + ], + [ + 42, + 13, + 17, + 123, + 5, + 4, + 44, + 8 + ], + [ + 6, + 41, + 45, + 11, + 10, + 86, + 7, + 50 + ], + [ + 7, + 129, + 8, + 44, + 11, + 26, + 14, + 19 + ], + [ + 47, + 3, + 11, + 116, + 45, + 23, + 5, + 6 + ], + [ + 6, + 25, + 66, + 11, + 2, + 93, + 2, + 50 + ], + [ + 70, + 17, + 5, + 45, + 58, + 42, + 9, + 10 + ] + ], + [ + [ + 94, + 36, + 16, + 39, + 17, + 26, + 15, + 15 + ], + [ + 6, + 4, + 10, + 13, + 62, + 16, + 124, + 20 + ], + [ + 17, + 165, + 7, + 10, + 8, + 33, + 8, + 8 + ], + [ + 20, + 48, + 4, + 3, + 15, + 6, + 24, + 135 + ], + [ + 8, + 46, + 5, + 36, + 30, + 38, + 12, + 81 + ], + [ + 15, + 52, + 27, + 36, + 4, + 11, + 26, + 85 + ], + [ + 37, + 41, + 76, + 4, + 13, + 5, + 40, + 39 + ], + [ + 37, + 3, + 6, + 55, + 3, + 11, + 40, + 102 + ], + [ + 48, + 33, + 66, + 39, + 7, + 4, + 5, + 55 + ], + [ + 26, + 39, + 8, + 63, + 2, + 28, + 59, + 32 + ], + [ + 8, + 96, + 7, + 9, + 104, + 4, + 25, + 3 + ], + [ + 13, + 11, + 58, + 27, + 4, + 124, + 9, + 9 + ], + [ + 24, + 54, + 8, + 8, + 5, + 23, + 64, + 69 + ], + [ + 3, + 37, + 8, + 25, + 8, + 91, + 80, + 3 + ], + [ + 9, + 8, + 33, + 16, + 108, + 56, + 4, + 22 + ], + [ + 36, + 4, + 80, + 69, + 3, + 9, + 53, + 2 + ], + [ + 2, + 13, + 126, + 5, + 9, + 78, + 13, + 10 + ], + [ + 6, + 14, + 5, + 11, + 106, + 97, + 7, + 10 + ], + [ + 7, + 15, + 16, + 14, + 172, + 6, + 14, + 12 + ], + [ + 54, + 54, + 16, + 62, + 14, + 10, + 13, + 31 + ], + [ + 12, + 25, + 34, + 2, + 6, + 13, + 96, + 68 + ], + [ + 2, + 6, + 54, + 53, + 1, + 62, + 26, + 52 + ], + [ + 6, + 7, + 9, + 26, + 86, + 15, + 17, + 90 + ], + [ + 51, + 60, + 34, + 1, + 3, + 2, + 37, + 67 + ], + [ + 2, + 12, + 66, + 67, + 40, + 23, + 19, + 29 + ], + [ + 9, + 60, + 2, + 29, + 67, + 72, + 12, + 7 + ], + [ + 28, + 40, + 62, + 22, + 6, + 84, + 5, + 9 + ], + [ + 4, + 2, + 78, + 47, + 78, + 29, + 15, + 3 + ], + [ + 5, + 86, + 9, + 12, + 12, + 99, + 19, + 15 + ], + [ + 32, + 4, + 7, + 18, + 32, + 55, + 86, + 24 + ], + [ + 10, + 3, + 9, + 40, + 74, + 83, + 7, + 30 + ], + [ + 57, + 38, + 6, + 4, + 43, + 6, + 25, + 76 + ] + ], + [ + [ + 32, + 15, + 3, + 3, + 51, + 92, + 43, + 17 + ], + [ + 7, + 36, + 4, + 28, + 93, + 63, + 18, + 5 + ], + [ + 46, + 32, + 69, + 31, + 5, + 65, + 3, + 6 + ], + [ + 5, + 15, + 59, + 63, + 5, + 10, + 58, + 41 + ], + [ + 5, + 4, + 114, + 16, + 30, + 77, + 7, + 3 + ], + [ + 3, + 79, + 9, + 3, + 4, + 10, + 89, + 59 + ], + [ + 29, + 52, + 29, + 28, + 54, + 40, + 18, + 6 + ], + [ + 22, + 70, + 89, + 6, + 11, + 10, + 38, + 9 + ], + [ + 90, + 10, + 22, + 9, + 2, + 15, + 56, + 51 + ], + [ + 6, + 43, + 81, + 95, + 8, + 2, + 11, + 9 + ], + [ + 28, + 16, + 5, + 17, + 57, + 32, + 92, + 9 + ], + [ + 34, + 108, + 5, + 11, + 7, + 17, + 43, + 30 + ], + [ + 103, + 5, + 13, + 55, + 23, + 15, + 20, + 23 + ], + [ + 3, + 40, + 88, + 32, + 7, + 47, + 29, + 9 + ], + [ + 23, + 26, + 27, + 45, + 51, + 68, + 13, + 2 + ], + [ + 127, + 5, + 63, + 7, + 14, + 28, + 7, + 6 + ], + [ + 5, + 9, + 45, + 6, + 14, + 23, + 132, + 22 + ], + [ + 9, + 69, + 3, + 96, + 3, + 19, + 10, + 47 + ], + [ + 80, + 70, + 39, + 14, + 20, + 9, + 9, + 15 + ], + [ + 42, + 29, + 7, + 3, + 80, + 4, + 16, + 75 + ], + [ + 11, + 4, + 102, + 24, + 34, + 5, + 64, + 11 + ], + [ + 2, + 23, + 4, + 69, + 103, + 11, + 15, + 28 + ], + [ + 9, + 29, + 27, + 19, + 5, + 24, + 100, + 44 + ], + [ + 2, + 69, + 15, + 13, + 66, + 57, + 11, + 24 + ], + [ + 46, + 30, + 11, + 7, + 10, + 71, + 79, + 2 + ], + [ + 34, + 16, + 82, + 3, + 5, + 36, + 42, + 37 + ], + [ + 48, + 6, + 79, + 13, + 31, + 43, + 22, + 15 + ], + [ + 4, + 72, + 27, + 85, + 48, + 2, + 13, + 4 + ], + [ + 53, + 95, + 6, + 13, + 11, + 24, + 47, + 7 + ], + [ + 53, + 10, + 32, + 27, + 23, + 11, + 97, + 4 + ], + [ + 70, + 4, + 22, + 49, + 2, + 83, + 14, + 13 + ], + [ + 28, + 17, + 29, + 17, + 15, + 62, + 9, + 79 + ] + ], + [ + [ + 39, + 6, + 7, + 158, + 29, + 8, + 5, + 4 + ], + [ + 19, + 69, + 17, + 35, + 5, + 94, + 6, + 11 + ], + [ + 49, + 2, + 43, + 3, + 62, + 51, + 2, + 43 + ], + [ + 7, + 45, + 63, + 74, + 3, + 6, + 18, + 41 + ], + [ + 3, + 81, + 3, + 4, + 65, + 14, + 7, + 79 + ], + [ + 28, + 22, + 8, + 86, + 62, + 3, + 35, + 13 + ], + [ + 2, + 19, + 10, + 8, + 29, + 72, + 29, + 87 + ], + [ + 56, + 34, + 10, + 67, + 21, + 4, + 12, + 51 + ], + [ + 6, + 66, + 8, + 10, + 30, + 124, + 4, + 7 + ], + [ + 21, + 81, + 14, + 6, + 42, + 33, + 35, + 26 + ], + [ + 19, + 8, + 56, + 62, + 8, + 12, + 3, + 88 + ], + [ + 6, + 26, + 54, + 98, + 56, + 5, + 4, + 6 + ], + [ + 16, + 7, + 51, + 67, + 63, + 7, + 40, + 4 + ], + [ + 9, + 8, + 26, + 12, + 85, + 75, + 24, + 17 + ], + [ + 88, + 32, + 10, + 46, + 64, + 5, + 4, + 7 + ], + [ + 6, + 18, + 14, + 8, + 68, + 19, + 70, + 53 + ], + [ + 67, + 25, + 50, + 3, + 10, + 5, + 84, + 11 + ], + [ + 2, + 16, + 84, + 10, + 3, + 90, + 26, + 24 + ], + [ + 49, + 25, + 4, + 52, + 9, + 96, + 16, + 5 + ], + [ + 36, + 6, + 138, + 6, + 39, + 7, + 6, + 18 + ], + [ + 53, + 14, + 10, + 4, + 30, + 25, + 5, + 115 + ], + [ + 22, + 25, + 72, + 13, + 18, + 61, + 14, + 30 + ], + [ + 16, + 5, + 11, + 5, + 84, + 126, + 4, + 4 + ], + [ + 62, + 64, + 47, + 3, + 35, + 23, + 19, + 3 + ], + [ + 16, + 9, + 6, + 27, + 126, + 35, + 15, + 22 + ], + [ + 43, + 62, + 103, + 5, + 5, + 22, + 4, + 12 + ], + [ + 10, + 5, + 2, + 88, + 13, + 46, + 12, + 79 + ], + [ + 36, + 25, + 74, + 24, + 11, + 70, + 8, + 8 + ], + [ + 162, + 22, + 28, + 13, + 12, + 5, + 9, + 5 + ], + [ + 50, + 24, + 14, + 24, + 10, + 18, + 100, + 16 + ], + [ + 23, + 63, + 3, + 11, + 74, + 36, + 3, + 43 + ], + [ + 12, + 25, + 19, + 8, + 138, + 29, + 10, + 14 + ] + ], + [ + [ + 13, + 8, + 21, + 20, + 97, + 11, + 32, + 54 + ], + [ + 9, + 42, + 25, + 10, + 75, + 14, + 4, + 78 + ], + [ + 18, + 10, + 64, + 41, + 9, + 39, + 52, + 22 + ], + [ + 41, + 2, + 9, + 11, + 37, + 94, + 3, + 59 + ], + [ + 17, + 9, + 57, + 25, + 4, + 8, + 73, + 63 + ], + [ + 52, + 82, + 8, + 13, + 6, + 12, + 70, + 14 + ], + [ + 19, + 6, + 19, + 96, + 10, + 6, + 5, + 95 + ], + [ + 5, + 11, + 6, + 5, + 7, + 47, + 5, + 171 + ], + [ + 80, + 34, + 20, + 20, + 37, + 20, + 30, + 14 + ], + [ + 27, + 67, + 3, + 68, + 11, + 67, + 3, + 10 + ], + [ + 35, + 28, + 6, + 9, + 92, + 38, + 37, + 10 + ], + [ + 20, + 44, + 23, + 34, + 55, + 36, + 18, + 27 + ], + [ + 33, + 61, + 19, + 54, + 25, + 8, + 4, + 51 + ], + [ + 29, + 14, + 50, + 23, + 6, + 6, + 107, + 21 + ], + [ + 11, + 5, + 48, + 55, + 16, + 85, + 8, + 28 + ], + [ + 115, + 7, + 20, + 18, + 4, + 5, + 44, + 43 + ], + [ + 3, + 93, + 10, + 2, + 59, + 52, + 3, + 36 + ], + [ + 16, + 16, + 10, + 5, + 86, + 58, + 3, + 62 + ], + [ + 19, + 10, + 59, + 17, + 34, + 20, + 54, + 42 + ], + [ + 19, + 13, + 64, + 9, + 35, + 19, + 34, + 64 + ], + [ + 41, + 4, + 54, + 3, + 59, + 41, + 8, + 46 + ], + [ + 29, + 42, + 7, + 17, + 62, + 30, + 63, + 7 + ], + [ + 99, + 6, + 6, + 14, + 4, + 110, + 3, + 13 + ], + [ + 75, + 4, + 19, + 69, + 29, + 22, + 15, + 24 + ], + [ + 7, + 54, + 80, + 17, + 6, + 7, + 76, + 11 + ], + [ + 3, + 5, + 35, + 78, + 23, + 9, + 63, + 40 + ], + [ + 28, + 8, + 52, + 5, + 16, + 126, + 10, + 10 + ], + [ + 7, + 23, + 92, + 31, + 5, + 39, + 55, + 5 + ], + [ + 83, + 11, + 6, + 17, + 7, + 106, + 12, + 14 + ], + [ + 3, + 5, + 11, + 2, + 84, + 29, + 72, + 50 + ], + [ + 21, + 92, + 5, + 4, + 56, + 38, + 5, + 34 + ], + [ + 17, + 3, + 65, + 2, + 57, + 15, + 46, + 51 + ] + ], + [ + [ + 6, + 7, + 8, + 77, + 65, + 31, + 24, + 38 + ], + [ + 4, + 59, + 24, + 19, + 7, + 49, + 72, + 23 + ], + [ + 17, + 75, + 4, + 19, + 78, + 56, + 4, + 4 + ], + [ + 2, + 12, + 7, + 76, + 71, + 31, + 15, + 42 + ], + [ + 72, + 30, + 95, + 5, + 13, + 3, + 15, + 23 + ], + [ + 61, + 69, + 12, + 40, + 35, + 7, + 26, + 5 + ], + [ + 101, + 63, + 23, + 24, + 17, + 9, + 14, + 6 + ], + [ + 56, + 105, + 5, + 5, + 41, + 9, + 7, + 27 + ], + [ + 5, + 37, + 75, + 36, + 5, + 38, + 48, + 12 + ], + [ + 22, + 19, + 15, + 10, + 88, + 10, + 3, + 90 + ], + [ + 8, + 19, + 41, + 8, + 36, + 27, + 106, + 10 + ], + [ + 14, + 18, + 7, + 18, + 21, + 13, + 12, + 154 + ], + [ + 3, + 32, + 5, + 86, + 77, + 19, + 2, + 32 + ], + [ + 43, + 18, + 3, + 34, + 2, + 65, + 64, + 26 + ], + [ + 144, + 17, + 9, + 7, + 12, + 30, + 5, + 32 + ], + [ + 29, + 95, + 12, + 4, + 4, + 16, + 7, + 89 + ], + [ + 17, + 20, + 53, + 33, + 15, + 79, + 29, + 10 + ], + [ + 70, + 2, + 45, + 82, + 32, + 17, + 4, + 4 + ], + [ + 54, + 4, + 24, + 25, + 21, + 21, + 3, + 104 + ], + [ + 9, + 119, + 18, + 25, + 6, + 18, + 18, + 44 + ], + [ + 3, + 9, + 56, + 39, + 6, + 109, + 10, + 25 + ], + [ + 122, + 13, + 24, + 16, + 65, + 5, + 4, + 7 + ], + [ + 11, + 6, + 26, + 40, + 15, + 44, + 110, + 4 + ], + [ + 58, + 49, + 48, + 30, + 19, + 3, + 12, + 37 + ], + [ + 50, + 6, + 21, + 89, + 13, + 37, + 34, + 6 + ], + [ + 37, + 29, + 51, + 33, + 11, + 36, + 36, + 22 + ], + [ + 7, + 110, + 6, + 20, + 3, + 103, + 3, + 3 + ], + [ + 83, + 98, + 5, + 29, + 6, + 25, + 4, + 6 + ], + [ + 52, + 3, + 30, + 20, + 4, + 50, + 11, + 86 + ], + [ + 18, + 14, + 97, + 4, + 21, + 82, + 16, + 6 + ], + [ + 16, + 9, + 110, + 23, + 6, + 72, + 15, + 5 + ], + [ + 20, + 27, + 6, + 42, + 10, + 44, + 97, + 9 + ] + ], + [ + [ + 18, + 13, + 103, + 16, + 12, + 4, + 36, + 54 + ], + [ + 25, + 31, + 20, + 7, + 60, + 3, + 25, + 86 + ], + [ + 5, + 16, + 8, + 11, + 85, + 45, + 6, + 81 + ], + [ + 42, + 27, + 15, + 37, + 117, + 11, + 4, + 4 + ], + [ + 31, + 5, + 12, + 12, + 10, + 40, + 68, + 78 + ], + [ + 13, + 10, + 22, + 102, + 4, + 5, + 39, + 61 + ], + [ + 39, + 23, + 75, + 13, + 22, + 8, + 50, + 25 + ], + [ + 29, + 56, + 3, + 20, + 91, + 8, + 17, + 33 + ], + [ + 5, + 6, + 134, + 23, + 15, + 61, + 6, + 5 + ], + [ + 56, + 4, + 21, + 50, + 11, + 49, + 61, + 4 + ], + [ + 3, + 51, + 3, + 53, + 3, + 4, + 42, + 97 + ], + [ + 5, + 114, + 109, + 6, + 11, + 4, + 2, + 5 + ], + [ + 19, + 82, + 20, + 32, + 24, + 30, + 22, + 28 + ], + [ + 84, + 37, + 36, + 14, + 25, + 7, + 45, + 9 + ], + [ + 34, + 5, + 18, + 101, + 5, + 86, + 3, + 3 + ], + [ + 13, + 56, + 49, + 66, + 63, + 3, + 2, + 4 + ], + [ + 57, + 5, + 29, + 76, + 23, + 32, + 15, + 20 + ], + [ + 4, + 93, + 82, + 15, + 9, + 15, + 13, + 25 + ], + [ + 10, + 8, + 27, + 5, + 23, + 60, + 6, + 118 + ], + [ + 3, + 6, + 6, + 107, + 14, + 19, + 90, + 12 + ], + [ + 7, + 93, + 19, + 22, + 89, + 11, + 4, + 10 + ], + [ + 46, + 16, + 61, + 22, + 7, + 2, + 20, + 81 + ], + [ + 2, + 7, + 31, + 4, + 106, + 10, + 18, + 78 + ], + [ + 10, + 14, + 10, + 54, + 23, + 6, + 33, + 105 + ], + [ + 67, + 14, + 10, + 16, + 11, + 10, + 91, + 37 + ], + [ + 6, + 134, + 8, + 10, + 55, + 22, + 4, + 18 + ], + [ + 67, + 37, + 26, + 7, + 5, + 39, + 29, + 49 + ], + [ + 31, + 62, + 2, + 48, + 78, + 12, + 14, + 8 + ], + [ + 14, + 7, + 21, + 60, + 24, + 9, + 116, + 5 + ], + [ + 35, + 26, + 61, + 40, + 3, + 3, + 26, + 64 + ], + [ + 58, + 4, + 27, + 35, + 23, + 21, + 5, + 84 + ], + [ + 8, + 83, + 37, + 4, + 11, + 57, + 54, + 2 + ] + ], + [ + [ + 96, + 12, + 11, + 7, + 7, + 16, + 34, + 72 + ], + [ + 30, + 109, + 4, + 10, + 6, + 77, + 18, + 2 + ], + [ + 17, + 56, + 8, + 15, + 79, + 41, + 27, + 12 + ], + [ + 13, + 42, + 22, + 14, + 2, + 15, + 73, + 74 + ], + [ + 10, + 8, + 53, + 15, + 44, + 8, + 70, + 49 + ], + [ + 7, + 11, + 83, + 25, + 39, + 6, + 44, + 42 + ], + [ + 7, + 47, + 61, + 7, + 12, + 86, + 34, + 2 + ], + [ + 4, + 7, + 5, + 7, + 121, + 69, + 29, + 14 + ], + [ + 39, + 49, + 2, + 2, + 11, + 57, + 57, + 39 + ], + [ + 8, + 7, + 49, + 47, + 4, + 51, + 65, + 25 + ], + [ + 3, + 19, + 18, + 66, + 11, + 54, + 66, + 20 + ], + [ + 38, + 45, + 3, + 15, + 32, + 71, + 43, + 9 + ], + [ + 16, + 10, + 4, + 82, + 50, + 15, + 70, + 10 + ], + [ + 4, + 68, + 21, + 35, + 54, + 6, + 10, + 57 + ], + [ + 57, + 98, + 14, + 7, + 32, + 4, + 9, + 36 + ], + [ + 10, + 8, + 42, + 8, + 25, + 14, + 38, + 111 + ], + [ + 30, + 31, + 6, + 43, + 66, + 2, + 14, + 63 + ], + [ + 10, + 77, + 69, + 57, + 8, + 8, + 7, + 21 + ], + [ + 6, + 40, + 3, + 74, + 75, + 52, + 4, + 2 + ], + [ + 31, + 80, + 70, + 25, + 7, + 10, + 15, + 17 + ], + [ + 13, + 8, + 37, + 50, + 26, + 7, + 87, + 29 + ], + [ + 3, + 56, + 2, + 2, + 51, + 58, + 8, + 76 + ], + [ + 55, + 70, + 13, + 6, + 29, + 6, + 31, + 46 + ], + [ + 4, + 82, + 47, + 67, + 6, + 23, + 5, + 22 + ], + [ + 83, + 8, + 19, + 33, + 63, + 3, + 29, + 17 + ], + [ + 23, + 9, + 46, + 3, + 4, + 123, + 2, + 46 + ], + [ + 28, + 37, + 14, + 66, + 81, + 16, + 8, + 6 + ], + [ + 32, + 16, + 74, + 36, + 15, + 22, + 45, + 16 + ], + [ + 11, + 64, + 8, + 9, + 2, + 19, + 79, + 65 + ], + [ + 8, + 81, + 22, + 4, + 52, + 71, + 13, + 5 + ], + [ + 50, + 10, + 115, + 16, + 24, + 12, + 9, + 20 + ], + [ + 44, + 51, + 23, + 25, + 40, + 26, + 8, + 38 + ] + ], + [ + [ + 5, + 45, + 10, + 104, + 53, + 10, + 17, + 12 + ], + [ + 49, + 97, + 6, + 47, + 15, + 2, + 27, + 12 + ], + [ + 15, + 10, + 49, + 6, + 65, + 18, + 7, + 86 + ], + [ + 37, + 37, + 43, + 19, + 48, + 7, + 52, + 13 + ], + [ + 8, + 10, + 56, + 56, + 14, + 70, + 30, + 11 + ], + [ + 50, + 38, + 3, + 2, + 39, + 3, + 50, + 71 + ], + [ + 11, + 12, + 20, + 43, + 11, + 12, + 52, + 94 + ], + [ + 11, + 21, + 36, + 78, + 12, + 47, + 36, + 14 + ], + [ + 53, + 15, + 40, + 5, + 62, + 19, + 6, + 56 + ], + [ + 6, + 10, + 61, + 88, + 30, + 34, + 17, + 12 + ], + [ + 12, + 82, + 19, + 40, + 2, + 29, + 68, + 3 + ], + [ + 34, + 5, + 35, + 17, + 4, + 5, + 44, + 111 + ], + [ + 7, + 27, + 3, + 95, + 72, + 13, + 15, + 24 + ], + [ + 23, + 70, + 10, + 16, + 11, + 3, + 15, + 107 + ], + [ + 3, + 76, + 73, + 10, + 67, + 6, + 7, + 13 + ], + [ + 18, + 6, + 4, + 101, + 3, + 5, + 33, + 86 + ], + [ + 5, + 20, + 53, + 3, + 16, + 90, + 64, + 6 + ], + [ + 37, + 20, + 22, + 92, + 15, + 11, + 12, + 47 + ], + [ + 7, + 5, + 27, + 31, + 54, + 3, + 109, + 21 + ], + [ + 24, + 8, + 47, + 123, + 6, + 8, + 5, + 36 + ], + [ + 6, + 3, + 57, + 21, + 7, + 88, + 23, + 51 + ], + [ + 63, + 47, + 4, + 2, + 87, + 49, + 4, + 2 + ], + [ + 125, + 4, + 4, + 19, + 7, + 40, + 53, + 5 + ], + [ + 41, + 4, + 14, + 70, + 23, + 8, + 22, + 74 + ], + [ + 8, + 42, + 10, + 65, + 7, + 55, + 10, + 59 + ], + [ + 22, + 9, + 36, + 54, + 10, + 17, + 8, + 100 + ], + [ + 57, + 3, + 6, + 10, + 124, + 39, + 5, + 11 + ], + [ + 51, + 39, + 11, + 61, + 20, + 8, + 44, + 21 + ], + [ + 4, + 56, + 3, + 8, + 3, + 75, + 81, + 26 + ], + [ + 88, + 44, + 8, + 8, + 31, + 14, + 49, + 14 + ], + [ + 13, + 17, + 35, + 47, + 51, + 53, + 22, + 19 + ], + [ + 15, + 96, + 22, + 51, + 9, + 14, + 6, + 44 + ] + ], + [ + [ + 5, + 8, + 89, + 7, + 33, + 44, + 11, + 61 + ], + [ + 17, + 4, + 59, + 27, + 78, + 36, + 2, + 33 + ], + [ + 2, + 2, + 108, + 71, + 3, + 49, + 18, + 2 + ], + [ + 16, + 38, + 52, + 50, + 3, + 91, + 3, + 4 + ], + [ + 8, + 18, + 18, + 66, + 55, + 69, + 12, + 9 + ], + [ + 12, + 66, + 19, + 14, + 56, + 26, + 12, + 50 + ], + [ + 8, + 13, + 63, + 49, + 14, + 46, + 59, + 4 + ], + [ + 6, + 55, + 65, + 6, + 65, + 26, + 2, + 30 + ], + [ + 4, + 26, + 70, + 55, + 10, + 4, + 7, + 81 + ], + [ + 2, + 87, + 7, + 6, + 26, + 100, + 10, + 18 + ], + [ + 4, + 4, + 11, + 59, + 23, + 4, + 43, + 109 + ], + [ + 7, + 3, + 3, + 79, + 83, + 68, + 4, + 10 + ], + [ + 3, + 67, + 30, + 4, + 3, + 5, + 49, + 95 + ], + [ + 45, + 22, + 4, + 60, + 60, + 6, + 11, + 48 + ], + [ + 13, + 8, + 5, + 16, + 104, + 60, + 18, + 33 + ], + [ + 81, + 34, + 35, + 29, + 62, + 4, + 5, + 6 + ], + [ + 8, + 19, + 53, + 2, + 80, + 9, + 79, + 5 + ], + [ + 4, + 77, + 33, + 6, + 5, + 6, + 45, + 80 + ], + [ + 4, + 17, + 22, + 11, + 102, + 5, + 86, + 10 + ], + [ + 180, + 4, + 4, + 4, + 8, + 31, + 14, + 11 + ], + [ + 20, + 95, + 10, + 3, + 16, + 66, + 36, + 11 + ], + [ + 31, + 42, + 63, + 18, + 42, + 14, + 37, + 10 + ], + [ + 6, + 74, + 4, + 19, + 9, + 6, + 3, + 136 + ], + [ + 9, + 16, + 13, + 126, + 19, + 37, + 13, + 23 + ], + [ + 92, + 8, + 18, + 14, + 14, + 77, + 7, + 26 + ], + [ + 20, + 51, + 69, + 81, + 6, + 14, + 2, + 12 + ], + [ + 14, + 29, + 3, + 62, + 93, + 23, + 24, + 7 + ], + [ + 5, + 79, + 4, + 7, + 17, + 64, + 17, + 62 + ], + [ + 47, + 3, + 6, + 41, + 6, + 48, + 48, + 57 + ], + [ + 46, + 5, + 79, + 5, + 91, + 4, + 13, + 13 + ], + [ + 79, + 18, + 50, + 31, + 31, + 11, + 3, + 32 + ], + [ + 118, + 22, + 22, + 31, + 19, + 17, + 21, + 5 + ] + ], + [ + [ + 15, + 10, + 8, + 133, + 13, + 44, + 25, + 6 + ], + [ + 7, + 18, + 36, + 72, + 9, + 59, + 51, + 5 + ], + [ + 153, + 34, + 9, + 4, + 13, + 9, + 29, + 5 + ], + [ + 11, + 71, + 10, + 10, + 5, + 47, + 5, + 96 + ], + [ + 43, + 4, + 54, + 69, + 29, + 3, + 5, + 50 + ], + [ + 9, + 73, + 34, + 10, + 105, + 4, + 10, + 11 + ], + [ + 2, + 43, + 27, + 7, + 77, + 80, + 9, + 11 + ], + [ + 69, + 85, + 36, + 13, + 43, + 2, + 5, + 3 + ], + [ + 51, + 10, + 5, + 69, + 15, + 4, + 22, + 81 + ], + [ + 17, + 86, + 2, + 20, + 60, + 63, + 2, + 5 + ], + [ + 73, + 4, + 56, + 12, + 5, + 89, + 7, + 10 + ], + [ + 79, + 4, + 38, + 90, + 7, + 4, + 5, + 29 + ], + [ + 11, + 8, + 19, + 31, + 52, + 19, + 108, + 8 + ], + [ + 6, + 11, + 51, + 144, + 8, + 8, + 9, + 18 + ], + [ + 8, + 2, + 60, + 9, + 85, + 4, + 8, + 81 + ], + [ + 18, + 26, + 57, + 3, + 14, + 4, + 125, + 10 + ], + [ + 138, + 4, + 5, + 35, + 11, + 10, + 27, + 25 + ], + [ + 71, + 4, + 5, + 80, + 75, + 3, + 6, + 11 + ], + [ + 7, + 31, + 4, + 12, + 10, + 112, + 54, + 25 + ], + [ + 27, + 34, + 16, + 19, + 21, + 26, + 109, + 5 + ], + [ + 42, + 21, + 2, + 72, + 8, + 71, + 5, + 34 + ], + [ + 8, + 3, + 61, + 76, + 21, + 35, + 10, + 42 + ], + [ + 24, + 22, + 4, + 19, + 3, + 26, + 71, + 88 + ], + [ + 87, + 19, + 12, + 83, + 27, + 19, + 6, + 3 + ], + [ + 18, + 60, + 7, + 3, + 43, + 57, + 61, + 7 + ], + [ + 19, + 27, + 84, + 28, + 5, + 69, + 10, + 14 + ], + [ + 55, + 11, + 111, + 5, + 23, + 5, + 43, + 2 + ], + [ + 28, + 7, + 13, + 44, + 21, + 130, + 7, + 6 + ], + [ + 47, + 6, + 34, + 6, + 117, + 5, + 36, + 6 + ], + [ + 16, + 3, + 16, + 48, + 63, + 4, + 67, + 39 + ], + [ + 7, + 5, + 65, + 2, + 3, + 64, + 31, + 79 + ], + [ + 9, + 136, + 8, + 19, + 36, + 19, + 19, + 10 + ] + ], + [ + [ + 12, + 28, + 53, + 42, + 13, + 17, + 16, + 75 + ], + [ + 9, + 23, + 25, + 6, + 82, + 24, + 84, + 3 + ], + [ + 11, + 75, + 13, + 49, + 8, + 13, + 61, + 24 + ], + [ + 6, + 15, + 6, + 48, + 55, + 57, + 61, + 8 + ], + [ + 24, + 9, + 16, + 77, + 6, + 110, + 8, + 6 + ], + [ + 54, + 28, + 27, + 17, + 35, + 82, + 3, + 11 + ], + [ + 3, + 24, + 5, + 71, + 5, + 49, + 4, + 94 + ], + [ + 14, + 75, + 15, + 25, + 83, + 21, + 2, + 20 + ], + [ + 48, + 27, + 2, + 24, + 9, + 71, + 56, + 19 + ], + [ + 154, + 17, + 7, + 7, + 7, + 37, + 11, + 15 + ], + [ + 50, + 12, + 9, + 33, + 48, + 31, + 58, + 15 + ], + [ + 39, + 21, + 13, + 43, + 17, + 5, + 39, + 79 + ], + [ + 33, + 31, + 53, + 47, + 10, + 21, + 49, + 11 + ], + [ + 52, + 13, + 30, + 10, + 107, + 6, + 12, + 26 + ], + [ + 60, + 23, + 28, + 32, + 13, + 21, + 77, + 2 + ], + [ + 15, + 6, + 2, + 94, + 3, + 25, + 2, + 109 + ], + [ + 7, + 25, + 47, + 53, + 23, + 65, + 22, + 14 + ], + [ + 121, + 13, + 21, + 33, + 14, + 12, + 28, + 14 + ], + [ + 5, + 101, + 38, + 3, + 10, + 31, + 61, + 6 + ], + [ + 2, + 6, + 5, + 47, + 54, + 45, + 26, + 70 + ], + [ + 4, + 78, + 3, + 7, + 87, + 9, + 2, + 66 + ], + [ + 42, + 25, + 35, + 41, + 3, + 76, + 22, + 13 + ], + [ + 25, + 6, + 11, + 43, + 50, + 42, + 6, + 72 + ], + [ + 15, + 76, + 3, + 32, + 46, + 35, + 34, + 14 + ], + [ + 7, + 20, + 75, + 5, + 33, + 43, + 44, + 27 + ], + [ + 3, + 87, + 7, + 65, + 23, + 6, + 4, + 61 + ], + [ + 18, + 149, + 7, + 54, + 8, + 9, + 5, + 6 + ], + [ + 22, + 61, + 51, + 15, + 63, + 22, + 3, + 19 + ], + [ + 72, + 21, + 57, + 12, + 12, + 12, + 39, + 32 + ], + [ + 10, + 9, + 32, + 80, + 49, + 65, + 4, + 7 + ], + [ + 48, + 82, + 26, + 27, + 6, + 3, + 53, + 10 + ], + [ + 4, + 20, + 37, + 34, + 6, + 72, + 5, + 79 + ] + ], + [ + [ + 19, + 10, + 86, + 34, + 8, + 5, + 3, + 90 + ], + [ + 30, + 82, + 2, + 4, + 87, + 3, + 9, + 40 + ], + [ + 70, + 26, + 15, + 20, + 6, + 5, + 67, + 48 + ], + [ + 5, + 15, + 7, + 94, + 117, + 8, + 5, + 6 + ], + [ + 7, + 4, + 3, + 97, + 100, + 7, + 12, + 26 + ], + [ + 12, + 48, + 6, + 67, + 5, + 97, + 4, + 17 + ], + [ + 47, + 84, + 21, + 13, + 5, + 18, + 19, + 49 + ], + [ + 14, + 3, + 51, + 75, + 12, + 5, + 5, + 90 + ], + [ + 22, + 3, + 18, + 4, + 3, + 131, + 11, + 63 + ], + [ + 5, + 22, + 6, + 46, + 15, + 10, + 90, + 62 + ], + [ + 21, + 4, + 9, + 36, + 4, + 21, + 32, + 128 + ], + [ + 6, + 9, + 24, + 2, + 124, + 29, + 58, + 3 + ], + [ + 10, + 133, + 6, + 82, + 7, + 6, + 4, + 8 + ], + [ + 1, + 9, + 43, + 69, + 15, + 53, + 50, + 16 + ], + [ + 46, + 5, + 112, + 9, + 18, + 26, + 26, + 14 + ], + [ + 26, + 84, + 53, + 41, + 21, + 6, + 17, + 8 + ], + [ + 26, + 88, + 3, + 13, + 105, + 4, + 13, + 3 + ], + [ + 38, + 6, + 5, + 42, + 4, + 22, + 35, + 104 + ], + [ + 8, + 21, + 11, + 16, + 109, + 72, + 4, + 15 + ], + [ + 12, + 85, + 3, + 94, + 2, + 16, + 37, + 7 + ], + [ + 5, + 37, + 9, + 69, + 10, + 10, + 73, + 44 + ], + [ + 3, + 65, + 6, + 124, + 34, + 8, + 12, + 3 + ], + [ + 72, + 86, + 4, + 32, + 18, + 21, + 21, + 2 + ], + [ + 62, + 10, + 40, + 2, + 6, + 49, + 11, + 76 + ], + [ + 9, + 5, + 77, + 2, + 3, + 3, + 74, + 84 + ], + [ + 30, + 87, + 24, + 2, + 3, + 79, + 19, + 12 + ], + [ + 5, + 33, + 76, + 36, + 6, + 6, + 14, + 80 + ], + [ + 4, + 10, + 28, + 53, + 101, + 26, + 31, + 2 + ], + [ + 13, + 84, + 9, + 9, + 50, + 18, + 13, + 60 + ], + [ + 12, + 16, + 37, + 48, + 91, + 4, + 41, + 7 + ], + [ + 30, + 70, + 72, + 8, + 5, + 38, + 13, + 21 + ], + [ + 23, + 28, + 23, + 61, + 11, + 76, + 18, + 16 + ] + ], + [ + [ + 49, + 14, + 25, + 18, + 51, + 17, + 73, + 10 + ], + [ + 45, + 103, + 18, + 22, + 5, + 21, + 11, + 31 + ], + [ + 22, + 32, + 29, + 11, + 58, + 22, + 46, + 36 + ], + [ + 11, + 7, + 4, + 10, + 8, + 185, + 27, + 6 + ], + [ + 20, + 28, + 11, + 4, + 19, + 18, + 22, + 135 + ], + [ + 5, + 10, + 6, + 88, + 4, + 72, + 67, + 4 + ], + [ + 42, + 56, + 18, + 19, + 59, + 44, + 14, + 5 + ], + [ + 5, + 5, + 74, + 86, + 45, + 8, + 23, + 9 + ], + [ + 15, + 12, + 18, + 31, + 94, + 12, + 38, + 37 + ], + [ + 7, + 28, + 28, + 2, + 5, + 18, + 84, + 83 + ], + [ + 32, + 9, + 20, + 21, + 101, + 22, + 41, + 11 + ], + [ + 25, + 73, + 9, + 18, + 12, + 4, + 12, + 102 + ], + [ + 137, + 29, + 9, + 10, + 21, + 13, + 13, + 25 + ], + [ + 11, + 45, + 13, + 18, + 112, + 15, + 9, + 33 + ], + [ + 4, + 5, + 15, + 6, + 163, + 17, + 42, + 4 + ], + [ + 45, + 24, + 19, + 11, + 7, + 120, + 20, + 11 + ], + [ + 4, + 8, + 22, + 106, + 35, + 64, + 6, + 9 + ], + [ + 16, + 10, + 115, + 6, + 5, + 6, + 44, + 53 + ], + [ + 9, + 7, + 5, + 74, + 56, + 5, + 33, + 67 + ], + [ + 79, + 4, + 10, + 65, + 23, + 20, + 40, + 15 + ], + [ + 26, + 79, + 22, + 22, + 8, + 59, + 16, + 24 + ], + [ + 14, + 4, + 55, + 31, + 68, + 79, + 2, + 3 + ], + [ + 43, + 51, + 10, + 70, + 8, + 17, + 2, + 54 + ], + [ + 9, + 9, + 20, + 9, + 68, + 13, + 89, + 38 + ], + [ + 98, + 9, + 17, + 3, + 48, + 3, + 72, + 5 + ], + [ + 18, + 66, + 82, + 19, + 57, + 9, + 2, + 2 + ], + [ + 28, + 47, + 26, + 33, + 8, + 43, + 2, + 68 + ], + [ + 83, + 15, + 6, + 8, + 36, + 23, + 80, + 4 + ], + [ + 8, + 42, + 53, + 30, + 66, + 20, + 3, + 33 + ], + [ + 8, + 12, + 49, + 5, + 5, + 17, + 7, + 152 + ], + [ + 47, + 45, + 42, + 14, + 7, + 3, + 42, + 55 + ], + [ + 5, + 17, + 10, + 22, + 26, + 15, + 19, + 141 + ] + ], + [ + [ + 12, + 6, + 16, + 29, + 38, + 9, + 77, + 69 + ], + [ + 7, + 127, + 11, + 34, + 9, + 26, + 37, + 6 + ], + [ + 53, + 6, + 3, + 6, + 3, + 4, + 111, + 69 + ], + [ + 31, + 24, + 33, + 28, + 4, + 7, + 107, + 22 + ], + [ + 2, + 6, + 57, + 23, + 73, + 4, + 5, + 86 + ], + [ + 26, + 129, + 7, + 7, + 26, + 13, + 5, + 44 + ], + [ + 21, + 31, + 17, + 7, + 5, + 158, + 9, + 8 + ], + [ + 8, + 16, + 4, + 89, + 78, + 4, + 23, + 34 + ], + [ + 21, + 4, + 129, + 60, + 5, + 4, + 30, + 3 + ], + [ + 9, + 72, + 14, + 9, + 7, + 50, + 50, + 44 + ], + [ + 9, + 3, + 4, + 20, + 68, + 105, + 16, + 31 + ], + [ + 48, + 2, + 23, + 51, + 21, + 104, + 4, + 2 + ], + [ + 16, + 32, + 8, + 8, + 89, + 11, + 73, + 19 + ], + [ + 121, + 9, + 42, + 17, + 9, + 18, + 33, + 7 + ], + [ + 15, + 39, + 45, + 3, + 54, + 50, + 47, + 3 + ], + [ + 14, + 3, + 9, + 15, + 113, + 31, + 54, + 17 + ], + [ + 40, + 37, + 43, + 7, + 26, + 29, + 47, + 26 + ], + [ + 12, + 5, + 81, + 2, + 19, + 18, + 63, + 56 + ], + [ + 10, + 76, + 72, + 19, + 20, + 2, + 46, + 10 + ], + [ + 24, + 14, + 15, + 27, + 24, + 12, + 128, + 12 + ], + [ + 13, + 10, + 10, + 126, + 21, + 45, + 13, + 17 + ], + [ + 88, + 3, + 29, + 3, + 49, + 12, + 19, + 53 + ], + [ + 120, + 19, + 25, + 6, + 10, + 63, + 7, + 5 + ], + [ + 4, + 19, + 4, + 7, + 66, + 115, + 8, + 33 + ], + [ + 6, + 80, + 3, + 77, + 55, + 5, + 15, + 15 + ], + [ + 73, + 11, + 20, + 28, + 21, + 7, + 87, + 9 + ], + [ + 41, + 36, + 63, + 36, + 5, + 10, + 20, + 44 + ], + [ + 29, + 64, + 21, + 6, + 83, + 41, + 4, + 7 + ], + [ + 7, + 8, + 17, + 35, + 17, + 76, + 11, + 86 + ], + [ + 3, + 36, + 38, + 11, + 16, + 15, + 96, + 41 + ], + [ + 23, + 11, + 25, + 74, + 32, + 81, + 5, + 6 + ], + [ + 75, + 4, + 8, + 35, + 2, + 59, + 45, + 29 + ] + ], + [ + [ + 16, + 27, + 91, + 18, + 52, + 7, + 7, + 38 + ], + [ + 5, + 9, + 66, + 37, + 49, + 6, + 49, + 36 + ], + [ + 33, + 25, + 2, + 17, + 53, + 37, + 68, + 22 + ], + [ + 15, + 27, + 44, + 7, + 8, + 16, + 134, + 5 + ], + [ + 101, + 3, + 13, + 64, + 8, + 4, + 22, + 40 + ], + [ + 12, + 60, + 18, + 12, + 127, + 8, + 9, + 11 + ], + [ + 9, + 18, + 31, + 130, + 6, + 11, + 14, + 36 + ], + [ + 59, + 25, + 4, + 4, + 18, + 63, + 2, + 80 + ], + [ + 19, + 40, + 26, + 21, + 17, + 100, + 30, + 4 + ], + [ + 159, + 7, + 5, + 11, + 55, + 6, + 7, + 7 + ], + [ + 7, + 27, + 7, + 32, + 10, + 13, + 90, + 72 + ], + [ + 30, + 2, + 15, + 4, + 4, + 78, + 79, + 45 + ], + [ + 63, + 3, + 2, + 61, + 64, + 2, + 18, + 44 + ], + [ + 55, + 9, + 41, + 59, + 9, + 9, + 21, + 54 + ], + [ + 18, + 39, + 18, + 19, + 145, + 9, + 5, + 3 + ], + [ + 9, + 27, + 14, + 83, + 25, + 44, + 8, + 44 + ], + [ + 13, + 45, + 17, + 84, + 7, + 3, + 14, + 74 + ], + [ + 8, + 13, + 57, + 61, + 53, + 4, + 22, + 39 + ], + [ + 16, + 4, + 20, + 47, + 18, + 9, + 38, + 104 + ], + [ + 3, + 62, + 10, + 5, + 44, + 115, + 11, + 7 + ], + [ + 83, + 3, + 5, + 8, + 63, + 56, + 28, + 9 + ], + [ + 39, + 4, + 60, + 11, + 34, + 13, + 18, + 77 + ], + [ + 6, + 6, + 95, + 84, + 3, + 6, + 4, + 51 + ], + [ + 35, + 122, + 7, + 11, + 7, + 21, + 20, + 33 + ], + [ + 71, + 23, + 5, + 26, + 66, + 5, + 58, + 3 + ], + [ + 45, + 10, + 62, + 3, + 59, + 57, + 15, + 4 + ], + [ + 52, + 4, + 145, + 6, + 7, + 6, + 4, + 32 + ], + [ + 62, + 6, + 5, + 48, + 10, + 21, + 39, + 65 + ], + [ + 22, + 67, + 6, + 4, + 10, + 90, + 13, + 44 + ], + [ + 76, + 39, + 47, + 29, + 54, + 6, + 2, + 3 + ], + [ + 4, + 97, + 121, + 3, + 6, + 3, + 3, + 18 + ], + [ + 21, + 6, + 4, + 49, + 87, + 17, + 68, + 5 + ] + ], + [ + [ + 12, + 6, + 27, + 37, + 43, + 8, + 5, + 118 + ], + [ + 6, + 41, + 32, + 29, + 13, + 127, + 3, + 5 + ], + [ + 74, + 44, + 7, + 53, + 5, + 23, + 2, + 48 + ], + [ + 5, + 82, + 5, + 60, + 29, + 3, + 61, + 10 + ], + [ + 8, + 11, + 9, + 7, + 7, + 49, + 62, + 101 + ], + [ + 28, + 9, + 30, + 7, + 24, + 73, + 35, + 52 + ], + [ + 6, + 7, + 10, + 3, + 68, + 104, + 33, + 26 + ], + [ + 2, + 95, + 26, + 3, + 3, + 7, + 64, + 56 + ], + [ + 53, + 15, + 34, + 13, + 27, + 10, + 18, + 87 + ], + [ + 18, + 21, + 36, + 13, + 39, + 89, + 36, + 3 + ], + [ + 14, + 14, + 14, + 71, + 101, + 6, + 28, + 6 + ], + [ + 4, + 79, + 35, + 54, + 3, + 20, + 51, + 11 + ], + [ + 8, + 5, + 17, + 58, + 9, + 41, + 84, + 34 + ], + [ + 76, + 15, + 13, + 13, + 6, + 95, + 4, + 34 + ], + [ + 9, + 6, + 3, + 13, + 59, + 84, + 18, + 64 + ], + [ + 74, + 27, + 12, + 10, + 34, + 74, + 24, + 2 + ], + [ + 15, + 4, + 6, + 36, + 28, + 95, + 6, + 65 + ], + [ + 90, + 3, + 2, + 2, + 71, + 82, + 5, + 2 + ], + [ + 85, + 61, + 15, + 7, + 16, + 16, + 31, + 25 + ], + [ + 3, + 44, + 34, + 35, + 3, + 71, + 24, + 42 + ], + [ + 49, + 4, + 22, + 5, + 82, + 68, + 21, + 6 + ], + [ + 36, + 77, + 90, + 21, + 20, + 2, + 2, + 8 + ], + [ + 51, + 45, + 41, + 51, + 5, + 3, + 51, + 10 + ], + [ + 27, + 4, + 73, + 74, + 51, + 10, + 11, + 6 + ], + [ + 48, + 49, + 28, + 72, + 5, + 6, + 24, + 24 + ], + [ + 28, + 85, + 3, + 84, + 4, + 38, + 4, + 10 + ], + [ + 4, + 47, + 10, + 20, + 3, + 70, + 3, + 100 + ], + [ + 48, + 9, + 74, + 29, + 15, + 69, + 8, + 3 + ], + [ + 85, + 120, + 4, + 3, + 24, + 14, + 3, + 3 + ], + [ + 2, + 60, + 24, + 7, + 3, + 27, + 118, + 14 + ], + [ + 92, + 8, + 4, + 56, + 4, + 51, + 4, + 37 + ], + [ + 99, + 46, + 38, + 35, + 8, + 14, + 2, + 14 + ] + ], + [ + [ + 37, + 80, + 22, + 30, + 12, + 28, + 38, + 8 + ], + [ + 33, + 66, + 4, + 51, + 3, + 90, + 3, + 5 + ], + [ + 22, + 20, + 11, + 8, + 4, + 5, + 164, + 22 + ], + [ + 12, + 11, + 73, + 6, + 30, + 30, + 35, + 60 + ], + [ + 112, + 5, + 95, + 5, + 4, + 26, + 3, + 6 + ], + [ + 160, + 37, + 4, + 12, + 3, + 12, + 20, + 8 + ], + [ + 15, + 148, + 9, + 7, + 37, + 8, + 10, + 23 + ], + [ + 39, + 10, + 3, + 11, + 88, + 77, + 13, + 14 + ], + [ + 10, + 65, + 64, + 51, + 3, + 10, + 32, + 21 + ], + [ + 49, + 12, + 97, + 3, + 3, + 10, + 75, + 8 + ], + [ + 9, + 3, + 69, + 62, + 13, + 58, + 41, + 2 + ], + [ + 6, + 138, + 35, + 6, + 23, + 17, + 22, + 10 + ], + [ + 5, + 5, + 15, + 98, + 77, + 15, + 16, + 26 + ], + [ + 40, + 39, + 27, + 21, + 7, + 6, + 52, + 64 + ], + [ + 7, + 82, + 10, + 8, + 77, + 47, + 23, + 2 + ], + [ + 65, + 20, + 21, + 8, + 10, + 48, + 64, + 19 + ], + [ + 18, + 9, + 10, + 72, + 4, + 48, + 89, + 6 + ], + [ + 34, + 22, + 10, + 147, + 6, + 24, + 7, + 5 + ], + [ + 11, + 35, + 42, + 29, + 8, + 9, + 66, + 56 + ], + [ + 51, + 61, + 23, + 6, + 8, + 18, + 44, + 44 + ], + [ + 33, + 11, + 28, + 66, + 34, + 72, + 7, + 5 + ], + [ + 5, + 58, + 10, + 3, + 61, + 4, + 69, + 47 + ], + [ + 10, + 25, + 91, + 69, + 19, + 7, + 4, + 31 + ], + [ + 7, + 7, + 78, + 31, + 102, + 9, + 10, + 12 + ], + [ + 16, + 7, + 47, + 6, + 77, + 3, + 3, + 99 + ], + [ + 11, + 13, + 74, + 18, + 8, + 27, + 95, + 11 + ], + [ + 4, + 17, + 28, + 24, + 33, + 2, + 82, + 66 + ], + [ + 12, + 83, + 27, + 17, + 100, + 6, + 2, + 10 + ], + [ + 4, + 11, + 23, + 129, + 4, + 24, + 44, + 17 + ], + [ + 52, + 26, + 26, + 111, + 4, + 30, + 5, + 3 + ], + [ + 18, + 8, + 8, + 94, + 28, + 56, + 34, + 9 + ], + [ + 33, + 15, + 53, + 116, + 3, + 4, + 15, + 17 + ] + ], + [ + [ + 39, + 78, + 36, + 35, + 28, + 11, + 8, + 22 + ], + [ + 3, + 107, + 6, + 20, + 26, + 48, + 44, + 3 + ], + [ + 80, + 22, + 15, + 65, + 36, + 18, + 15, + 5 + ], + [ + 27, + 49, + 2, + 13, + 15, + 31, + 114, + 4 + ], + [ + 25, + 74, + 6, + 79, + 6, + 11, + 52, + 2 + ], + [ + 33, + 22, + 3, + 8, + 10, + 31, + 6, + 142 + ], + [ + 60, + 101, + 27, + 13, + 10, + 4, + 37, + 4 + ], + [ + 53, + 94, + 7, + 30, + 8, + 24, + 24, + 17 + ], + [ + 12, + 2, + 75, + 70, + 9, + 2, + 70, + 16 + ], + [ + 4, + 95, + 52, + 12, + 7, + 53, + 4, + 29 + ], + [ + 28, + 48, + 9, + 22, + 5, + 79, + 63, + 2 + ], + [ + 5, + 5, + 23, + 45, + 13, + 71, + 46, + 48 + ], + [ + 158, + 42, + 18, + 10, + 12, + 5, + 6, + 5 + ], + [ + 9, + 93, + 4, + 36, + 84, + 24, + 3, + 3 + ], + [ + 53, + 3, + 7, + 5, + 5, + 110, + 13, + 60 + ], + [ + 78, + 12, + 13, + 16, + 7, + 73, + 48, + 9 + ], + [ + 24, + 11, + 21, + 119, + 5, + 26, + 16, + 33 + ], + [ + 24, + 60, + 47, + 15, + 37, + 3, + 66, + 5 + ], + [ + 61, + 16, + 5, + 43, + 4, + 13, + 29, + 84 + ], + [ + 17, + 4, + 28, + 5, + 69, + 25, + 89, + 19 + ], + [ + 58, + 8, + 71, + 64, + 5, + 3, + 4, + 42 + ], + [ + 13, + 3, + 106, + 10, + 2, + 33, + 17, + 72 + ], + [ + 112, + 76, + 4, + 7, + 6, + 13, + 32, + 6 + ], + [ + 20, + 20, + 8, + 6, + 10, + 38, + 26, + 128 + ], + [ + 2, + 2, + 12, + 63, + 63, + 10, + 51, + 54 + ], + [ + 10, + 9, + 5, + 12, + 120, + 80, + 13, + 6 + ], + [ + 27, + 15, + 31, + 31, + 8, + 16, + 116, + 11 + ], + [ + 6, + 6, + 95, + 6, + 6, + 99, + 30, + 9 + ], + [ + 52, + 6, + 33, + 3, + 74, + 59, + 21, + 8 + ], + [ + 38, + 55, + 35, + 10, + 73, + 27, + 16, + 2 + ], + [ + 2, + 88, + 5, + 2, + 78, + 31, + 33, + 15 + ], + [ + 107, + 70, + 7, + 17, + 5, + 4, + 11, + 35 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/softmax_1x32x32x8_qu8/desc.json b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/desc.json new file mode 100644 index 000000000..234e60327 --- /dev/null +++ b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_softmax_1x32x32x8_qu8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/softmax_1x32x32x8_qu8/model-tflite.json b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/model-tflite.json new file mode 100644 index 000000000..f19979533 --- /dev/null +++ b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/model-tflite.json @@ -0,0 +1,307 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 25, + version: 2, + builtin_code: "SOFTMAX" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 2, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.003906 + ], + zero_point: [ + -128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.003906 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "SoftmaxOptions", + builtin_options: { + beta: 1.0 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/softmax_1x32x32x8_qu8/placeholder_0.json b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/placeholder_0.json new file mode 100644 index 000000000..db58a2442 --- /dev/null +++ b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 203, + 21, + 115, + 57, + 221, + 60, + 117, + 157 + ], + [ + 223, + 117, + 189, + 235, + 1, + 242, + 9, + 4 + ], + [ + 22, + 87, + 107, + 200, + 197, + 35, + 233, + 220 + ], + [ + 157, + 62, + 77, + 188, + 203, + 147, + 133, + 123 + ], + [ + 80, + 220, + 15, + 152, + 240, + 116, + 24, + 172 + ], + [ + 5, + 70, + 213, + 64, + 144, + 236, + 106, + 39 + ], + [ + 205, + 74, + 62, + 28, + 68, + 86, + 18, + 208 + ], + [ + 99, + 104, + 193, + 249, + 6, + 181, + 104, + 252 + ], + [ + 31, + 187, + 91, + 135, + 194, + 92, + 74, + 63 + ], + [ + 65, + 18, + 239, + 231, + 221, + 49, + 33, + 148 + ], + [ + 106, + 165, + 65, + 15, + 179, + 145, + 248, + 188 + ], + [ + 198, + 77, + 102, + 18, + 170, + 99, + 155, + 32 + ], + [ + 196, + 215, + 90, + 7, + 133, + 143, + 121, + 156 + ], + [ + 105, + 138, + 244, + 113, + 118, + 209, + 69, + 55 + ], + [ + 74, + 211, + 63, + 105, + 27, + 207, + 245, + 209 + ], + [ + 208, + 67, + 30, + 58, + 96, + 74, + 144, + 197 + ], + [ + 45, + 78, + 47, + 107, + 181, + 198, + 112, + 150 + ], + [ + 2, + 246, + 130, + 246, + 155, + 182, + 75, + 239 + ], + [ + 192, + 107, + 66, + 174, + 43, + 68, + 11, + 72 + ], + [ + 66, + 159, + 152, + 35, + 142, + 9, + 14, + 60 + ], + [ + 126, + 70, + 94, + 230, + 44, + 23, + 11, + 6 + ], + [ + 44, + 82, + 59, + 82, + 173, + 125, + 182, + 50 + ], + [ + 201, + 147, + 154, + 22, + 61, + 57, + 46, + 146 + ], + [ + 215, + 45, + 166, + 99, + 204, + 160, + 31, + 219 + ], + [ + 50, + 146, + 59, + 35, + 92, + 239, + 95, + 181 + ], + [ + 234, + 65, + 230, + 231, + 79, + 137, + 220, + 178 + ], + [ + 206, + 213, + 35, + 46, + 220, + 97, + 127, + 74 + ], + [ + 134, + 154, + 250, + 152, + 30, + 1, + 99, + 253 + ], + [ + 35, + 176, + 162, + 195, + 203, + 171, + 197, + 173 + ], + [ + 26, + 171, + 43, + 50, + 150, + 38, + 241, + 199 + ], + [ + 17, + 169, + 172, + 217, + 230, + 177, + 202, + 130 + ], + [ + 204, + 160, + 17, + 121, + 55, + 190, + 221, + 180 + ] + ], + [ + [ + 211, + 85, + 203, + 114, + 215, + 92, + 157, + 158 + ], + [ + 113, + 152, + 164, + 240, + 87, + 123, + 252, + 36 + ], + [ + 95, + 53, + 21, + 137, + 69, + 147, + 248, + 143 + ], + [ + 150, + 239, + 144, + 96, + 8, + 129, + 21, + 80 + ], + [ + 178, + 147, + 54, + 203, + 170, + 157, + 147, + 156 + ], + [ + 67, + 59, + 173, + 102, + 81, + 53, + 247, + 111 + ], + [ + 128, + 42, + 162, + 166, + 21, + 190, + 153, + 4 + ], + [ + 133, + 175, + 232, + 233, + 68, + 73, + 215, + 20 + ], + [ + 214, + 251, + 5, + 146, + 24, + 162, + 107, + 38 + ], + [ + 129, + 148, + 125, + 219, + 150, + 246, + 55, + 184 + ], + [ + 107, + 38, + 45, + 122, + 225, + 116, + 54, + 21 + ], + [ + 225, + 4, + 31, + 179, + 195, + 192, + 136, + 127 + ], + [ + 194, + 166, + 138, + 234, + 156, + 97, + 117, + 57 + ], + [ + 254, + 80, + 203, + 13, + 155, + 62, + 141, + 155 + ], + [ + 186, + 19, + 12, + 131, + 234, + 210, + 205, + 177 + ], + [ + 35, + 166, + 175, + 79, + 65, + 230, + 65, + 77 + ], + [ + 3, + 182, + 110, + 73, + 102, + 241, + 44, + 179 + ], + [ + 81, + 187, + 70, + 100, + 144, + 125, + 143, + 96 + ], + [ + 137, + 4, + 213, + 18, + 175, + 57, + 199, + 213 + ], + [ + 105, + 105, + 112, + 96, + 126, + 233, + 77, + 55 + ], + [ + 76, + 145, + 17, + 193, + 37, + 100, + 136, + 164 + ], + [ + 151, + 56, + 89, + 203, + 208, + 163, + 58, + 150 + ], + [ + 84, + 82, + 17, + 167, + 17, + 23, + 45, + 130 + ], + [ + 24, + 203, + 205, + 22, + 168, + 174, + 153, + 69 + ], + [ + 103, + 160, + 74, + 236, + 149, + 138, + 117, + 188 + ], + [ + 46, + 8, + 197, + 192, + 100, + 34, + 134, + 254 + ], + [ + 142, + 134, + 197, + 17, + 34, + 210, + 225, + 139 + ], + [ + 251, + 241, + 102, + 5, + 20, + 53, + 175, + 110 + ], + [ + 198, + 157, + 176, + 84, + 32, + 25, + 77, + 5 + ], + [ + 32, + 220, + 69, + 174, + 199, + 16, + 215, + 94 + ], + [ + 223, + 176, + 254, + 76, + 126, + 48, + 201, + 77 + ], + [ + 19, + 222, + 15, + 206, + 170, + 179, + 95, + 6 + ] + ], + [ + [ + 204, + 168, + 18, + 18, + 146, + 107, + 96, + 199 + ], + [ + 132, + 133, + 87, + 47, + 228, + 98, + 33, + 52 + ], + [ + 164, + 75, + 169, + 93, + 82, + 175, + 110, + 64 + ], + [ + 54, + 115, + 46, + 24, + 229, + 59, + 227, + 143 + ], + [ + 132, + 96, + 251, + 207, + 74, + 115, + 81, + 193 + ], + [ + 66, + 163, + 29, + 139, + 70, + 84, + 229, + 58 + ], + [ + 14, + 36, + 15, + 85, + 76, + 200, + 253, + 50 + ], + [ + 46, + 107, + 88, + 17, + 120, + 224, + 132, + 32 + ], + [ + 217, + 247, + 69, + 253, + 210, + 151, + 226, + 100 + ], + [ + 69, + 119, + 246, + 183, + 19, + 156, + 47, + 5 + ], + [ + 176, + 73, + 138, + 83, + 185, + 23, + 237, + 62 + ], + [ + 52, + 136, + 225, + 171, + 224, + 136, + 5, + 0 + ], + [ + 144, + 93, + 54, + 102, + 194, + 217, + 153, + 232 + ], + [ + 218, + 37, + 46, + 143, + 33, + 247, + 16, + 253 + ], + [ + 46, + 208, + 192, + 72, + 224, + 78, + 161, + 129 + ], + [ + 64, + 188, + 170, + 219, + 188, + 227, + 162, + 197 + ], + [ + 244, + 162, + 86, + 172, + 62, + 24, + 160, + 120 + ], + [ + 145, + 125, + 44, + 132, + 192, + 172, + 0, + 46 + ], + [ + 211, + 195, + 74, + 154, + 4, + 125, + 23, + 136 + ], + [ + 143, + 122, + 190, + 41, + 186, + 92, + 21, + 232 + ], + [ + 121, + 183, + 94, + 59, + 167, + 253, + 233, + 243 + ], + [ + 185, + 166, + 34, + 131, + 47, + 179, + 97, + 82 + ], + [ + 96, + 115, + 176, + 2, + 15, + 139, + 71, + 14 + ], + [ + 21, + 170, + 138, + 158, + 92, + 246, + 103, + 243 + ], + [ + 227, + 167, + 75, + 225, + 95, + 89, + 45, + 102 + ], + [ + 38, + 145, + 219, + 115, + 240, + 74, + 38, + 37 + ], + [ + 147, + 84, + 60, + 72, + 134, + 150, + 52, + 203 + ], + [ + 238, + 20, + 128, + 36, + 123, + 88, + 20, + 108 + ], + [ + 167, + 59, + 79, + 27, + 102, + 124, + 14, + 63 + ], + [ + 96, + 34, + 143, + 207, + 68, + 233, + 189, + 97 + ], + [ + 205, + 57, + 98, + 77, + 194, + 11, + 222, + 65 + ], + [ + 130, + 47, + 178, + 88, + 234, + 227, + 251, + 103 + ] + ], + [ + [ + 79, + 79, + 49, + 59, + 173, + 158, + 218, + 187 + ], + [ + 110, + 121, + 2, + 136, + 57, + 222, + 196, + 64 + ], + [ + 22, + 216, + 88, + 213, + 4, + 207, + 44, + 229 + ], + [ + 219, + 213, + 201, + 47, + 24, + 233, + 209, + 226 + ], + [ + 194, + 38, + 118, + 219, + 191, + 254, + 122, + 55 + ], + [ + 16, + 251, + 194, + 80, + 149, + 106, + 211, + 93 + ], + [ + 221, + 99, + 122, + 81, + 192, + 176, + 209, + 34 + ], + [ + 107, + 98, + 250, + 25, + 254, + 8, + 131, + 40 + ], + [ + 214, + 239, + 11, + 155, + 215, + 202, + 122, + 177 + ], + [ + 29, + 178, + 0, + 187, + 3, + 57, + 106, + 173 + ], + [ + 111, + 160, + 113, + 42, + 4, + 20, + 130, + 184 + ], + [ + 75, + 27, + 209, + 228, + 143, + 155, + 110, + 179 + ], + [ + 173, + 63, + 57, + 245, + 70, + 118, + 80, + 133 + ], + [ + 97, + 20, + 6, + 68, + 162, + 119, + 134, + 5 + ], + [ + 245, + 60, + 153, + 133, + 164, + 157, + 131, + 30 + ], + [ + 211, + 98, + 57, + 0, + 21, + 50, + 187, + 171 + ], + [ + 200, + 150, + 164, + 99, + 92, + 17, + 46, + 143 + ], + [ + 246, + 117, + 230, + 241, + 1, + 88, + 5, + 223 + ], + [ + 254, + 64, + 161, + 91, + 252, + 40, + 231, + 156 + ], + [ + 93, + 43, + 64, + 172, + 125, + 110, + 145, + 174 + ], + [ + 1, + 86, + 224, + 174, + 150, + 140, + 93, + 143 + ], + [ + 100, + 108, + 57, + 23, + 131, + 30, + 215, + 86 + ], + [ + 125, + 51, + 208, + 6, + 172, + 203, + 69, + 153 + ], + [ + 145, + 27, + 150, + 181, + 224, + 228, + 200, + 178 + ], + [ + 37, + 208, + 192, + 186, + 27, + 66, + 148, + 111 + ], + [ + 218, + 94, + 115, + 240, + 57, + 123, + 233, + 124 + ], + [ + 10, + 176, + 86, + 101, + 246, + 139, + 76, + 145 + ], + [ + 47, + 138, + 199, + 64, + 188, + 101, + 211, + 145 + ], + [ + 119, + 182, + 3, + 143, + 132, + 140, + 253, + 106 + ], + [ + 15, + 62, + 134, + 84, + 102, + 77, + 117, + 239 + ], + [ + 149, + 16, + 231, + 109, + 225, + 174, + 235, + 69 + ], + [ + 175, + 17, + 73, + 28, + 239, + 234, + 175, + 50 + ] + ], + [ + [ + 9, + 164, + 194, + 220, + 124, + 136, + 147, + 24 + ], + [ + 57, + 201, + 92, + 137, + 196, + 82, + 103, + 31 + ], + [ + 100, + 82, + 144, + 238, + 65, + 196, + 133, + 48 + ], + [ + 188, + 160, + 59, + 208, + 50, + 54, + 48, + 229 + ], + [ + 90, + 31, + 182, + 199, + 223, + 26, + 197, + 83 + ], + [ + 207, + 193, + 24, + 28, + 56, + 64, + 254, + 141 + ], + [ + 69, + 165, + 86, + 168, + 88, + 39, + 96, + 213 + ], + [ + 9, + 9, + 57, + 250, + 108, + 130, + 190, + 138 + ], + [ + 48, + 18, + 117, + 251, + 247, + 122, + 160, + 70 + ], + [ + 9, + 223, + 218, + 96, + 27, + 211, + 107, + 169 + ], + [ + 243, + 60, + 112, + 218, + 153, + 223, + 38, + 177 + ], + [ + 157, + 209, + 7, + 69, + 38, + 173, + 10, + 86 + ], + [ + 82, + 208, + 104, + 195, + 59, + 33, + 114, + 107 + ], + [ + 9, + 69, + 4, + 134, + 224, + 146, + 26, + 222 + ], + [ + 72, + 96, + 8, + 30, + 204, + 40, + 146, + 125 + ], + [ + 51, + 253, + 86, + 75, + 151, + 31, + 121, + 128 + ], + [ + 169, + 216, + 166, + 170, + 162, + 167, + 4, + 98 + ], + [ + 163, + 51, + 206, + 138, + 99, + 10, + 30, + 97 + ], + [ + 118, + 2, + 35, + 11, + 40, + 107, + 110, + 225 + ], + [ + 182, + 86, + 39, + 44, + 95, + 90, + 200, + 129 + ], + [ + 75, + 32, + 15, + 227, + 84, + 88, + 211, + 161 + ], + [ + 28, + 181, + 200, + 151, + 87, + 143, + 163, + 184 + ], + [ + 126, + 50, + 172, + 127, + 232, + 188, + 219, + 106 + ], + [ + 231, + 151, + 169, + 48, + 79, + 63, + 220, + 51 + ], + [ + 169, + 82, + 125, + 230, + 229, + 182, + 56, + 4 + ], + [ + 110, + 78, + 100, + 21, + 219, + 178, + 94, + 107 + ], + [ + 61, + 198, + 219, + 232, + 228, + 107, + 83, + 79 + ], + [ + 201, + 61, + 219, + 217, + 37, + 160, + 214, + 96 + ], + [ + 240, + 186, + 77, + 95, + 39, + 27, + 131, + 248 + ], + [ + 219, + 118, + 235, + 228, + 184, + 184, + 132, + 245 + ], + [ + 158, + 239, + 148, + 147, + 186, + 50, + 235, + 73 + ], + [ + 24, + 179, + 157, + 221, + 236, + 15, + 143, + 172 + ] + ], + [ + [ + 54, + 240, + 236, + 73, + 115, + 76, + 239, + 17 + ], + [ + 101, + 181, + 147, + 112, + 131, + 1, + 187, + 242 + ], + [ + 16, + 190, + 58, + 96, + 11, + 144, + 157, + 7 + ], + [ + 110, + 61, + 133, + 51, + 130, + 26, + 81, + 153 + ], + [ + 233, + 201, + 6, + 63, + 188, + 16, + 144, + 150 + ], + [ + 151, + 80, + 4, + 32, + 5, + 170, + 122, + 182 + ], + [ + 147, + 81, + 155, + 238, + 28, + 178, + 22, + 67 + ], + [ + 186, + 138, + 176, + 155, + 187, + 252, + 74, + 63 + ], + [ + 187, + 59, + 105, + 103, + 95, + 53, + 141, + 250 + ], + [ + 188, + 45, + 123, + 24, + 194, + 29, + 192, + 49 + ], + [ + 39, + 163, + 49, + 242, + 18, + 28, + 35, + 12 + ], + [ + 87, + 18, + 5, + 60, + 240, + 211, + 89, + 109 + ], + [ + 101, + 36, + 242, + 81, + 103, + 126, + 25, + 231 + ], + [ + 66, + 242, + 71, + 159, + 145, + 3, + 174, + 128 + ], + [ + 138, + 0, + 17, + 1, + 164, + 244, + 202, + 115 + ], + [ + 121, + 88, + 4, + 38, + 99, + 167, + 240, + 141 + ], + [ + 185, + 70, + 230, + 158, + 7, + 73, + 221, + 176 + ], + [ + 232, + 100, + 155, + 181, + 132, + 120, + 115, + 116 + ], + [ + 67, + 16, + 141, + 37, + 202, + 90, + 162, + 43 + ], + [ + 201, + 177, + 230, + 150, + 232, + 71, + 92, + 204 + ], + [ + 20, + 101, + 192, + 145, + 240, + 86, + 90, + 237 + ], + [ + 199, + 96, + 140, + 77, + 244, + 43, + 254, + 42 + ], + [ + 192, + 188, + 61, + 90, + 95, + 66, + 185, + 21 + ], + [ + 199, + 226, + 172, + 29, + 180, + 2, + 53, + 100 + ], + [ + 162, + 161, + 209, + 117, + 40, + 216, + 85, + 128 + ], + [ + 60, + 8, + 154, + 202, + 14, + 118, + 168, + 255 + ], + [ + 127, + 213, + 84, + 144, + 180, + 57, + 127, + 10 + ], + [ + 131, + 244, + 80, + 107, + 102, + 119, + 247, + 68 + ], + [ + 16, + 85, + 53, + 196, + 183, + 121, + 85, + 44 + ], + [ + 135, + 147, + 233, + 89, + 230, + 204, + 235, + 239 + ], + [ + 130, + 62, + 76, + 229, + 54, + 162, + 226, + 125 + ], + [ + 138, + 25, + 171, + 50, + 22, + 182, + 83, + 179 + ] + ], + [ + [ + 158, + 136, + 146, + 23, + 211, + 118, + 87, + 251 + ], + [ + 7, + 82, + 170, + 215, + 238, + 99, + 184, + 116 + ], + [ + 241, + 156, + 74, + 64, + 219, + 83, + 26, + 223 + ], + [ + 151, + 68, + 19, + 224, + 220, + 98, + 109, + 104 + ], + [ + 178, + 143, + 48, + 56, + 18, + 15, + 72, + 109 + ], + [ + 47, + 203, + 78, + 203, + 57, + 213, + 88, + 62 + ], + [ + 228, + 203, + 122, + 195, + 33, + 67, + 59, + 245 + ], + [ + 197, + 7, + 109, + 108, + 216, + 20, + 166, + 134 + ], + [ + 200, + 68, + 78, + 156, + 96, + 215, + 213, + 99 + ], + [ + 46, + 103, + 218, + 140, + 57, + 225, + 224, + 170 + ], + [ + 11, + 55, + 84, + 190, + 119, + 219, + 154, + 137 + ], + [ + 234, + 244, + 85, + 240, + 183, + 242, + 222, + 153 + ], + [ + 1, + 211, + 62, + 51, + 28, + 181, + 254, + 204 + ], + [ + 156, + 81, + 52, + 103, + 144, + 110, + 58, + 196 + ], + [ + 97, + 187, + 109, + 186, + 56, + 118, + 29, + 172 + ], + [ + 152, + 177, + 183, + 17, + 242, + 70, + 238, + 40 + ], + [ + 191, + 229, + 114, + 108, + 72, + 55, + 237, + 172 + ], + [ + 169, + 160, + 254, + 201, + 200, + 45, + 244, + 98 + ], + [ + 53, + 74, + 108, + 241, + 153, + 72, + 84, + 241 + ], + [ + 114, + 118, + 186, + 144, + 201, + 126, + 228, + 82 + ], + [ + 151, + 140, + 254, + 45, + 16, + 29, + 138, + 73 + ], + [ + 48, + 56, + 7, + 231, + 238, + 39, + 173, + 109 + ], + [ + 135, + 48, + 242, + 183, + 46, + 131, + 166, + 39 + ], + [ + 217, + 155, + 83, + 135, + 29, + 108, + 212, + 244 + ], + [ + 87, + 36, + 169, + 51, + 238, + 140, + 96, + 12 + ], + [ + 219, + 153, + 171, + 148, + 141, + 140, + 150, + 9 + ], + [ + 150, + 241, + 178, + 128, + 89, + 231, + 31, + 60 + ], + [ + 237, + 19, + 17, + 65, + 69, + 34, + 131, + 13 + ], + [ + 168, + 181, + 23, + 31, + 220, + 100, + 118, + 168 + ], + [ + 171, + 136, + 144, + 243, + 36, + 96, + 90, + 173 + ], + [ + 9, + 131, + 159, + 95, + 98, + 94, + 104, + 68 + ], + [ + 14, + 9, + 219, + 70, + 236, + 171, + 35, + 17 + ] + ], + [ + [ + 108, + 176, + 191, + 48, + 84, + 169, + 196, + 141 + ], + [ + 214, + 19, + 179, + 122, + 28, + 75, + 196, + 243 + ], + [ + 57, + 80, + 211, + 147, + 221, + 36, + 251, + 216 + ], + [ + 231, + 62, + 145, + 176, + 23, + 120, + 104, + 67 + ], + [ + 141, + 140, + 96, + 47, + 230, + 61, + 32, + 234 + ], + [ + 2, + 138, + 47, + 205, + 201, + 117, + 243, + 45 + ], + [ + 134, + 173, + 139, + 56, + 167, + 216, + 22, + 203 + ], + [ + 208, + 39, + 62, + 86, + 36, + 66, + 158, + 240 + ], + [ + 169, + 68, + 253, + 192, + 6, + 14, + 44, + 81 + ], + [ + 19, + 159, + 30, + 205, + 92, + 210, + 148, + 217 + ], + [ + 120, + 107, + 214, + 22, + 127, + 118, + 165, + 141 + ], + [ + 186, + 20, + 41, + 22, + 127, + 21, + 87, + 229 + ], + [ + 218, + 160, + 251, + 215, + 244, + 56, + 26, + 226 + ], + [ + 5, + 114, + 244, + 113, + 170, + 104, + 143, + 138 + ], + [ + 23, + 57, + 3, + 16, + 104, + 50, + 8, + 145 + ], + [ + 133, + 203, + 107, + 193, + 40, + 68, + 246, + 237 + ], + [ + 39, + 189, + 93, + 55, + 178, + 12, + 226, + 119 + ], + [ + 70, + 38, + 174, + 4, + 0, + 4, + 227, + 11 + ], + [ + 238, + 18, + 116, + 249, + 209, + 156, + 217, + 103 + ], + [ + 72, + 192, + 196, + 8, + 220, + 187, + 171, + 37 + ], + [ + 55, + 57, + 54, + 115, + 243, + 79, + 136, + 232 + ], + [ + 167, + 119, + 236, + 97, + 38, + 26, + 164, + 208 + ], + [ + 27, + 178, + 212, + 205, + 147, + 183, + 40, + 86 + ], + [ + 104, + 8, + 26, + 64, + 89, + 189, + 123, + 242 + ], + [ + 91, + 145, + 13, + 45, + 111, + 182, + 34, + 24 + ], + [ + 74, + 26, + 97, + 197, + 26, + 167, + 106, + 174 + ], + [ + 101, + 13, + 212, + 214, + 48, + 203, + 20, + 148 + ], + [ + 222, + 94, + 200, + 181, + 20, + 228, + 15, + 3 + ], + [ + 226, + 102, + 221, + 72, + 185, + 29, + 233, + 137 + ], + [ + 131, + 165, + 58, + 17, + 221, + 44, + 237, + 101 + ], + [ + 147, + 217, + 2, + 146, + 22, + 91, + 213, + 126 + ], + [ + 36, + 18, + 208, + 50, + 189, + 92, + 24, + 235 + ] + ], + [ + [ + 210, + 155, + 174, + 1, + 91, + 220, + 228, + 23 + ], + [ + 54, + 17, + 201, + 195, + 254, + 116, + 105, + 185 + ], + [ + 34, + 235, + 247, + 181, + 29, + 24, + 106, + 120 + ], + [ + 173, + 247, + 126, + 0, + 228, + 140, + 106, + 86 + ], + [ + 90, + 76, + 159, + 144, + 126, + 170, + 51, + 204 + ], + [ + 35, + 19, + 100, + 250, + 196, + 219, + 227, + 202 + ], + [ + 231, + 2, + 82, + 85, + 114, + 48, + 216, + 223 + ], + [ + 191, + 246, + 241, + 108, + 107, + 34, + 218, + 167 + ], + [ + 172, + 93, + 36, + 69, + 64, + 86, + 209, + 70 + ], + [ + 10, + 142, + 100, + 19, + 28, + 19, + 240, + 197 + ], + [ + 213, + 129, + 27, + 142, + 26, + 0, + 251, + 65 + ], + [ + 135, + 139, + 32, + 205, + 192, + 233, + 250, + 121 + ], + [ + 112, + 0, + 214, + 125, + 10, + 39, + 107, + 178 + ], + [ + 135, + 216, + 11, + 164, + 222, + 204, + 21, + 1 + ], + [ + 209, + 146, + 52, + 239, + 157, + 68, + 65, + 6 + ], + [ + 197, + 114, + 107, + 195, + 33, + 174, + 35, + 240 + ], + [ + 189, + 147, + 18, + 8, + 192, + 61, + 58, + 99 + ], + [ + 102, + 153, + 25, + 100, + 146, + 71, + 216, + 123 + ], + [ + 177, + 253, + 238, + 166, + 3, + 116, + 17, + 194 + ], + [ + 234, + 187, + 219, + 169, + 167, + 19, + 121, + 127 + ], + [ + 73, + 176, + 242, + 208, + 217, + 196, + 96, + 128 + ], + [ + 0, + 49, + 201, + 64, + 2, + 8, + 141, + 24 + ], + [ + 220, + 54, + 125, + 70, + 181, + 250, + 82, + 157 + ], + [ + 100, + 140, + 77, + 250, + 54, + 190, + 220, + 32 + ], + [ + 166, + 215, + 109, + 199, + 232, + 192, + 82, + 163 + ], + [ + 68, + 41, + 123, + 236, + 34, + 148, + 180, + 99 + ], + [ + 157, + 166, + 24, + 225, + 62, + 240, + 168, + 1 + ], + [ + 161, + 172, + 127, + 231, + 244, + 108, + 86, + 51 + ], + [ + 30, + 122, + 70, + 249, + 234, + 164, + 147, + 226 + ], + [ + 152, + 40, + 170, + 47, + 40, + 195, + 235, + 174 + ], + [ + 144, + 4, + 75, + 222, + 190, + 45, + 191, + 199 + ], + [ + 193, + 106, + 130, + 213, + 49, + 16, + 204, + 27 + ] + ], + [ + [ + 170, + 158, + 207, + 22, + 111, + 249, + 252, + 169 + ], + [ + 193, + 243, + 220, + 53, + 191, + 53, + 100, + 21 + ], + [ + 177, + 208, + 170, + 25, + 169, + 87, + 212, + 127 + ], + [ + 14, + 150, + 140, + 75, + 221, + 213, + 135, + 98 + ], + [ + 169, + 7, + 138, + 216, + 14, + 122, + 42, + 212 + ], + [ + 191, + 108, + 50, + 20, + 104, + 253, + 188, + 5 + ], + [ + 254, + 85, + 85, + 22, + 75, + 179, + 134, + 8 + ], + [ + 131, + 208, + 71, + 7, + 202, + 47, + 84, + 85 + ], + [ + 130, + 74, + 76, + 140, + 189, + 56, + 176, + 173 + ], + [ + 96, + 5, + 156, + 134, + 72, + 111, + 198, + 60 + ], + [ + 102, + 163, + 90, + 77, + 122, + 209, + 252, + 115 + ], + [ + 118, + 44, + 23, + 38, + 108, + 16, + 123, + 229 + ], + [ + 45, + 226, + 155, + 90, + 248, + 94, + 129, + 131 + ], + [ + 164, + 254, + 155, + 184, + 87, + 70, + 83, + 101 + ], + [ + 60, + 148, + 224, + 61, + 240, + 157, + 243, + 117 + ], + [ + 125, + 133, + 174, + 134, + 159, + 121, + 217, + 77 + ], + [ + 93, + 14, + 7, + 228, + 17, + 6, + 101, + 2 + ], + [ + 131, + 36, + 72, + 228, + 196, + 29, + 247, + 44 + ], + [ + 11, + 81, + 126, + 157, + 54, + 25, + 89, + 122 + ], + [ + 154, + 222, + 123, + 120, + 112, + 136, + 233, + 87 + ], + [ + 95, + 92, + 15, + 8, + 204, + 236, + 97, + 2 + ], + [ + 217, + 152, + 71, + 138, + 162, + 246, + 43, + 5 + ], + [ + 77, + 11, + 176, + 44, + 189, + 65, + 234, + 9 + ], + [ + 93, + 83, + 176, + 134, + 44, + 178, + 12, + 218 + ], + [ + 66, + 237, + 136, + 26, + 35, + 223, + 190, + 40 + ], + [ + 14, + 99, + 227, + 1, + 163, + 121, + 22, + 21 + ], + [ + 53, + 34, + 193, + 224, + 136, + 190, + 145, + 22 + ], + [ + 31, + 179, + 217, + 147, + 77, + 157, + 111, + 94 + ], + [ + 190, + 54, + 74, + 21, + 2, + 206, + 244, + 143 + ], + [ + 173, + 22, + 208, + 3, + 78, + 164, + 219, + 100 + ], + [ + 94, + 149, + 223, + 78, + 200, + 87, + 23, + 45 + ], + [ + 250, + 247, + 102, + 234, + 212, + 87, + 199, + 181 + ] + ], + [ + [ + 1, + 169, + 69, + 38, + 34, + 195, + 212, + 239 + ], + [ + 108, + 55, + 86, + 30, + 61, + 208, + 89, + 43 + ], + [ + 0, + 20, + 5, + 70, + 223, + 90, + 23, + 40 + ], + [ + 110, + 7, + 4, + 135, + 230, + 36, + 240, + 110 + ], + [ + 124, + 169, + 5, + 112, + 194, + 223, + 174, + 9 + ], + [ + 51, + 239, + 91, + 93, + 168, + 204, + 209, + 131 + ], + [ + 12, + 161, + 17, + 84, + 14, + 243, + 56, + 142 + ], + [ + 196, + 121, + 70, + 225, + 154, + 188, + 150, + 146 + ], + [ + 100, + 121, + 152, + 194, + 175, + 182, + 50, + 69 + ], + [ + 197, + 113, + 166, + 124, + 155, + 135, + 35, + 15 + ], + [ + 13, + 220, + 232, + 141, + 21, + 74, + 159, + 169 + ], + [ + 32, + 15, + 121, + 150, + 43, + 242, + 57, + 253 + ], + [ + 118, + 215, + 179, + 225, + 250, + 91, + 106, + 97 + ], + [ + 250, + 218, + 182, + 181, + 148, + 19, + 117, + 102 + ], + [ + 2, + 234, + 192, + 80, + 153, + 104, + 125, + 1 + ], + [ + 227, + 215, + 178, + 234, + 250, + 125, + 132, + 195 + ], + [ + 98, + 140, + 5, + 18, + 196, + 90, + 130, + 79 + ], + [ + 178, + 42, + 85, + 233, + 25, + 56, + 10, + 26 + ], + [ + 230, + 1, + 48, + 40, + 221, + 93, + 147, + 246 + ], + [ + 89, + 246, + 143, + 26, + 210, + 6, + 35, + 237 + ], + [ + 9, + 175, + 190, + 78, + 156, + 138, + 17, + 27 + ], + [ + 1, + 160, + 56, + 215, + 53, + 117, + 115, + 115 + ], + [ + 201, + 5, + 83, + 88, + 145, + 168, + 169, + 162 + ], + [ + 170, + 30, + 102, + 171, + 249, + 196, + 22, + 45 + ], + [ + 109, + 174, + 206, + 155, + 235, + 67, + 53, + 203 + ], + [ + 63, + 1, + 190, + 9, + 117, + 166, + 103, + 30 + ], + [ + 20, + 50, + 226, + 181, + 24, + 160, + 6, + 186 + ], + [ + 101, + 133, + 90, + 43, + 138, + 58, + 104, + 106 + ], + [ + 125, + 46, + 132, + 230, + 183, + 156, + 241, + 129 + ], + [ + 135, + 77, + 66, + 242, + 0, + 131, + 203, + 152 + ], + [ + 241, + 171, + 21, + 199, + 151, + 147, + 231, + 105 + ], + [ + 53, + 216, + 52, + 60, + 159, + 1, + 83, + 63 + ] + ], + [ + [ + 72, + 39, + 146, + 242, + 231, + 15, + 210, + 200 + ], + [ + 210, + 21, + 36, + 32, + 69, + 195, + 131, + 208 + ], + [ + 107, + 137, + 36, + 12, + 73, + 102, + 189, + 130 + ], + [ + 236, + 80, + 90, + 158, + 209, + 115, + 223, + 5 + ], + [ + 142, + 240, + 91, + 214, + 49, + 99, + 151, + 195 + ], + [ + 153, + 208, + 230, + 159, + 130, + 4, + 183, + 7 + ], + [ + 27, + 141, + 30, + 110, + 168, + 227, + 139, + 182 + ], + [ + 4, + 136, + 63, + 193, + 108, + 135, + 69, + 52 + ], + [ + 249, + 80, + 129, + 135, + 89, + 112, + 231, + 57 + ], + [ + 125, + 101, + 156, + 165, + 141, + 33, + 197, + 103 + ], + [ + 8, + 187, + 25, + 191, + 130, + 212, + 114, + 83 + ], + [ + 150, + 221, + 138, + 174, + 204, + 249, + 7, + 112 + ], + [ + 218, + 232, + 34, + 91, + 8, + 53, + 226, + 33 + ], + [ + 117, + 165, + 252, + 254, + 97, + 60, + 131, + 72 + ], + [ + 144, + 30, + 65, + 50, + 31, + 4, + 76, + 103 + ], + [ + 82, + 168, + 209, + 98, + 14, + 118, + 97, + 218 + ], + [ + 247, + 4, + 122, + 18, + 8, + 124, + 177, + 182 + ], + [ + 34, + 195, + 66, + 197, + 27, + 31, + 93, + 243 + ], + [ + 174, + 126, + 233, + 5, + 17, + 41, + 84, + 254 + ], + [ + 237, + 164, + 15, + 155, + 179, + 87, + 102, + 222 + ], + [ + 28, + 15, + 61, + 166, + 194, + 65, + 71, + 37 + ], + [ + 143, + 134, + 184, + 132, + 41, + 177, + 69, + 219 + ], + [ + 192, + 14, + 54, + 217, + 189, + 59, + 102, + 171 + ], + [ + 162, + 145, + 197, + 194, + 101, + 244, + 82, + 69 + ], + [ + 157, + 48, + 145, + 129, + 248, + 200, + 164, + 134 + ], + [ + 243, + 32, + 220, + 252, + 157, + 10, + 83, + 184 + ], + [ + 104, + 218, + 226, + 210, + 5, + 245, + 76, + 98 + ], + [ + 89, + 79, + 110, + 127, + 135, + 228, + 203, + 114 + ], + [ + 14, + 154, + 170, + 146, + 65, + 118, + 191, + 2 + ], + [ + 219, + 214, + 120, + 118, + 175, + 139, + 59, + 199 + ], + [ + 151, + 141, + 0, + 140, + 132, + 139, + 99, + 54 + ], + [ + 48, + 110, + 169, + 48, + 129, + 249, + 63, + 66 + ] + ], + [ + [ + 81, + 117, + 126, + 42, + 220, + 217, + 216, + 82 + ], + [ + 212, + 7, + 183, + 168, + 110, + 32, + 214, + 79 + ], + [ + 113, + 59, + 248, + 215, + 73, + 214, + 105, + 116 + ], + [ + 70, + 129, + 227, + 11, + 132, + 155, + 172, + 51 + ], + [ + 36, + 253, + 149, + 8, + 185, + 22, + 189, + 253 + ], + [ + 75, + 113, + 43, + 77, + 87, + 4, + 94, + 128 + ], + [ + 190, + 137, + 26, + 105, + 88, + 0, + 58, + 203 + ], + [ + 171, + 139, + 132, + 177, + 193, + 113, + 173, + 213 + ], + [ + 250, + 139, + 27, + 144, + 89, + 58, + 8, + 152 + ], + [ + 247, + 112, + 241, + 134, + 218, + 34, + 210, + 105 + ], + [ + 65, + 203, + 164, + 169, + 221, + 168, + 214, + 137 + ], + [ + 237, + 13, + 74, + 7, + 159, + 246, + 235, + 147 + ], + [ + 81, + 103, + 186, + 173, + 162, + 216, + 212, + 131 + ], + [ + 52, + 41, + 55, + 161, + 44, + 55, + 230, + 137 + ], + [ + 94, + 74, + 213, + 137, + 64, + 223, + 39, + 173 + ], + [ + 117, + 71, + 246, + 214, + 16, + 11, + 37, + 60 + ], + [ + 29, + 122, + 91, + 115, + 3, + 212, + 171, + 211 + ], + [ + 84, + 129, + 104, + 18, + 3, + 245, + 3, + 60 + ], + [ + 78, + 85, + 99, + 74, + 232, + 14, + 207, + 182 + ], + [ + 83, + 30, + 232, + 146, + 24, + 231, + 28, + 127 + ], + [ + 60, + 148, + 11, + 222, + 55, + 44, + 198, + 82 + ], + [ + 111, + 190, + 198, + 231, + 44, + 198, + 119, + 206 + ], + [ + 18, + 208, + 169, + 11, + 137, + 184, + 173, + 234 + ], + [ + 231, + 131, + 61, + 56, + 254, + 47, + 18, + 247 + ], + [ + 230, + 162, + 113, + 121, + 162, + 46, + 105, + 138 + ], + [ + 203, + 224, + 14, + 140, + 133, + 221, + 242, + 171 + ], + [ + 71, + 140, + 50, + 42, + 167, + 65, + 237, + 207 + ], + [ + 132, + 101, + 218, + 237, + 226, + 65, + 213, + 183 + ], + [ + 249, + 152, + 23, + 201, + 110, + 61, + 165, + 65 + ], + [ + 244, + 53, + 31, + 203, + 14, + 182, + 160, + 18 + ], + [ + 49, + 171, + 182, + 75, + 132, + 81, + 60, + 213 + ], + [ + 208, + 25, + 3, + 65, + 39, + 185, + 79, + 231 + ] + ], + [ + [ + 143, + 66, + 48, + 53, + 186, + 132, + 205, + 233 + ], + [ + 80, + 51, + 38, + 30, + 243, + 49, + 68, + 64 + ], + [ + 10, + 179, + 44, + 55, + 34, + 32, + 29, + 37 + ], + [ + 27, + 93, + 109, + 220, + 137, + 39, + 214, + 238 + ], + [ + 122, + 35, + 207, + 142, + 125, + 222, + 212, + 183 + ], + [ + 191, + 29, + 226, + 43, + 209, + 119, + 210, + 61 + ], + [ + 57, + 172, + 59, + 181, + 52, + 94, + 108, + 84 + ], + [ + 147, + 8, + 32, + 218, + 43, + 250, + 171, + 90 + ], + [ + 218, + 44, + 136, + 210, + 244, + 110, + 180, + 200 + ], + [ + 117, + 187, + 199, + 103, + 68, + 238, + 227, + 237 + ], + [ + 96, + 165, + 124, + 172, + 217, + 237, + 188, + 31 + ], + [ + 173, + 78, + 129, + 7, + 212, + 110, + 13, + 7 + ], + [ + 86, + 47, + 200, + 54, + 233, + 125, + 227, + 45 + ], + [ + 225, + 93, + 138, + 127, + 179, + 250, + 81, + 105 + ], + [ + 253, + 240, + 96, + 84, + 118, + 213, + 190, + 47 + ], + [ + 115, + 225, + 194, + 246, + 40, + 13, + 118, + 159 + ], + [ + 164, + 243, + 212, + 1, + 183, + 145, + 5, + 41 + ], + [ + 129, + 5, + 80, + 223, + 7, + 83, + 63, + 117 + ], + [ + 248, + 190, + 227, + 54, + 182, + 28, + 239, + 128 + ], + [ + 81, + 2, + 150, + 83, + 3, + 45, + 154, + 38 + ], + [ + 220, + 214, + 224, + 85, + 130, + 11, + 138, + 77 + ], + [ + 241, + 207, + 142, + 131, + 131, + 102, + 155, + 219 + ], + [ + 196, + 115, + 17, + 28, + 239, + 89, + 80, + 232 + ], + [ + 231, + 56, + 34, + 92, + 202, + 202, + 116, + 91 + ], + [ + 102, + 216, + 79, + 233, + 132, + 113, + 101, + 101 + ], + [ + 163, + 246, + 36, + 42, + 192, + 64, + 129, + 235 + ], + [ + 172, + 95, + 115, + 240, + 29, + 13, + 174, + 68 + ], + [ + 44, + 164, + 171, + 80, + 72, + 212, + 54, + 178 + ], + [ + 28, + 217, + 39, + 148, + 59, + 114, + 75, + 95 + ], + [ + 195, + 25, + 103, + 252, + 192, + 149, + 48, + 62 + ], + [ + 58, + 154, + 215, + 99, + 0, + 237, + 3, + 197 + ], + [ + 246, + 154, + 80, + 218, + 234, + 213, + 116, + 122 + ] + ], + [ + [ + 191, + 129, + 76, + 134, + 80, + 109, + 73, + 73 + ], + [ + 19, + 1, + 54, + 71, + 171, + 83, + 215, + 100 + ], + [ + 108, + 254, + 50, + 74, + 61, + 152, + 60, + 61 + ], + [ + 125, + 179, + 20, + 8, + 107, + 48, + 136, + 245 + ], + [ + 33, + 142, + 5, + 127, + 114, + 130, + 55, + 178 + ], + [ + 112, + 190, + 148, + 166, + 30, + 90, + 146, + 221 + ], + [ + 175, + 181, + 220, + 30, + 109, + 48, + 179, + 178 + ], + [ + 175, + 15, + 58, + 201, + 5, + 98, + 181, + 240 + ], + [ + 213, + 189, + 233, + 199, + 91, + 54, + 65, + 221 + ], + [ + 179, + 203, + 99, + 234, + 11, + 183, + 230, + 191 + ], + [ + 70, + 231, + 64, + 80, + 236, + 31, + 145, + 19 + ], + [ + 109, + 98, + 205, + 156, + 38, + 253, + 89, + 85 + ], + [ + 158, + 209, + 90, + 87, + 59, + 154, + 220, + 224 + ], + [ + 35, + 186, + 89, + 161, + 89, + 244, + 236, + 33 + ], + [ + 82, + 73, + 166, + 119, + 242, + 200, + 38, + 140 + ], + [ + 175, + 37, + 227, + 217, + 21, + 89, + 200, + 5 + ], + [ + 1, + 108, + 251, + 48, + 80, + 220, + 106, + 87 + ], + [ + 70, + 123, + 53, + 106, + 252, + 246, + 78, + 103 + ], + [ + 31, + 80, + 86, + 77, + 237, + 24, + 79, + 66 + ], + [ + 224, + 224, + 147, + 233, + 136, + 119, + 135, + 189 + ], + [ + 105, + 151, + 170, + 0, + 62, + 108, + 237, + 215 + ], + [ + 32, + 95, + 240, + 238, + 10, + 248, + 194, + 237 + ], + [ + 67, + 79, + 90, + 159, + 236, + 126, + 132, + 239 + ], + [ + 229, + 240, + 203, + 1, + 46, + 22, + 209, + 247 + ], + [ + 4, + 132, + 243, + 244, + 211, + 175, + 164, + 191 + ], + [ + 118, + 240, + 6, + 193, + 247, + 252, + 139, + 100 + ], + [ + 178, + 201, + 229, + 164, + 78, + 248, + 64, + 107 + ], + [ + 39, + 10, + 233, + 201, + 233, + 171, + 130, + 26 + ], + [ + 16, + 200, + 53, + 74, + 76, + 209, + 104, + 89 + ], + [ + 186, + 51, + 89, + 150, + 186, + 221, + 250, + 168 + ], + [ + 79, + 6, + 70, + 167, + 207, + 214, + 53, + 150 + ], + [ + 177, + 151, + 30, + 13, + 159, + 36, + 124, + 195 + ] + ], + [ + [ + 172, + 125, + 24, + 24, + 202, + 240, + 191, + 133 + ], + [ + 69, + 171, + 37, + 155, + 231, + 206, + 126, + 47 + ], + [ + 188, + 166, + 214, + 162, + 47, + 210, + 5, + 56 + ], + [ + 84, + 152, + 241, + 245, + 84, + 125, + 240, + 218 + ], + [ + 45, + 23, + 243, + 119, + 158, + 218, + 64, + 11 + ], + [ + 22, + 242, + 104, + 40, + 55, + 110, + 249, + 223 + ], + [ + 183, + 221, + 184, + 181, + 223, + 204, + 152, + 87 + ], + [ + 120, + 192, + 208, + 33, + 76, + 71, + 153, + 63 + ], + [ + 250, + 111, + 159, + 105, + 14, + 137, + 220, + 214 + ], + [ + 78, + 199, + 240, + 250, + 91, + 4, + 114, + 101 + ], + [ + 116, + 78, + 11, + 83, + 160, + 123, + 191, + 42 + ], + [ + 140, + 214, + 21, + 70, + 42, + 95, + 155, + 132 + ], + [ + 237, + 41, + 104, + 197, + 142, + 112, + 131, + 141 + ], + [ + 30, + 191, + 241, + 177, + 79, + 201, + 170, + 92 + ], + [ + 184, + 191, + 195, + 226, + 235, + 253, + 149, + 17 + ], + [ + 227, + 16, + 182, + 40, + 87, + 130, + 42, + 33 + ], + [ + 5, + 36, + 141, + 13, + 67, + 98, + 210, + 97 + ], + [ + 92, + 223, + 20, + 244, + 31, + 141, + 101, + 198 + ], + [ + 245, + 237, + 199, + 136, + 157, + 109, + 103, + 137 + ], + [ + 211, + 188, + 95, + 32, + 253, + 63, + 152, + 249 + ], + [ + 77, + 17, + 219, + 127, + 148, + 27, + 189, + 78 + ], + [ + 4, + 150, + 35, + 220, + 245, + 104, + 121, + 163 + ], + [ + 50, + 128, + 123, + 101, + 18, + 115, + 207, + 154 + ], + [ + 0, + 223, + 126, + 116, + 220, + 211, + 106, + 155 + ], + [ + 215, + 188, + 124, + 93, + 119, + 242, + 249, + 18 + ], + [ + 182, + 135, + 238, + 22, + 63, + 186, + 196, + 187 + ], + [ + 189, + 51, + 221, + 106, + 162, + 182, + 138, + 113 + ], + [ + 41, + 224, + 163, + 235, + 199, + 3, + 115, + 45 + ], + [ + 210, + 247, + 76, + 118, + 112, + 159, + 203, + 79 + ], + [ + 199, + 90, + 166, + 155, + 146, + 96, + 237, + 38 + ], + [ + 233, + 44, + 161, + 211, + 14, + 244, + 129, + 124 + ], + [ + 87, + 56, + 89, + 54, + 45, + 137, + 13, + 153 + ] + ], + [ + [ + 163, + 42, + 57, + 252, + 144, + 59, + 31, + 13 + ], + [ + 128, + 211, + 123, + 169, + 45, + 231, + 54, + 97 + ], + [ + 212, + 10, + 204, + 37, + 227, + 215, + 19, + 204 + ], + [ + 97, + 218, + 240, + 250, + 41, + 89, + 160, + 212 + ], + [ + 0, + 211, + 0, + 14, + 197, + 98, + 55, + 209 + ], + [ + 176, + 161, + 100, + 248, + 227, + 32, + 191, + 129 + ], + [ + 20, + 158, + 114, + 101, + 183, + 242, + 183, + 254 + ], + [ + 206, + 175, + 99, + 218, + 143, + 38, + 109, + 200 + ], + [ + 25, + 179, + 44, + 61, + 129, + 219, + 7, + 33 + ], + [ + 163, + 250, + 138, + 80, + 208, + 192, + 196, + 178 + ], + [ + 136, + 84, + 206, + 213, + 82, + 107, + 24, + 235 + ], + [ + 79, + 169, + 216, + 254, + 218, + 68, + 48, + 77 + ], + [ + 147, + 95, + 221, + 238, + 234, + 96, + 205, + 55 + ], + [ + 83, + 78, + 152, + 105, + 228, + 220, + 148, + 124 + ], + [ + 250, + 185, + 109, + 209, + 230, + 72, + 54, + 87 + ], + [ + 12, + 81, + 63, + 26, + 164, + 84, + 166, + 149 + ], + [ + 214, + 152, + 195, + 23, + 94, + 52, + 228, + 99 + ], + [ + 0, + 130, + 235, + 102, + 17, + 239, + 161, + 154 + ], + [ + 201, + 158, + 33, + 204, + 95, + 243, + 129, + 54 + ], + [ + 124, + 14, + 210, + 6, + 129, + 21, + 13, + 80 + ], + [ + 185, + 101, + 79, + 13, + 149, + 136, + 38, + 234 + ], + [ + 78, + 86, + 153, + 43, + 63, + 142, + 49, + 97 + ], + [ + 102, + 26, + 79, + 24, + 206, + 232, + 18, + 19 + ], + [ + 251, + 253, + 233, + 53, + 215, + 187, + 176, + 67 + ], + [ + 123, + 82, + 64, + 155, + 253, + 171, + 118, + 142 + ], + [ + 184, + 208, + 240, + 52, + 48, + 141, + 33, + 103 + ], + [ + 111, + 62, + 14, + 249, + 129, + 207, + 121, + 242 + ], + [ + 166, + 141, + 211, + 139, + 91, + 208, + 68, + 69 + ], + [ + 234, + 108, + 122, + 71, + 70, + 8, + 48, + 16 + ], + [ + 150, + 102, + 70, + 103, + 48, + 85, + 194, + 79 + ], + [ + 148, + 214, + 12, + 104, + 224, + 177, + 29, + 189 + ], + [ + 81, + 126, + 107, + 54, + 235, + 136, + 68, + 90 + ] + ], + [ + [ + 96, + 60, + 123, + 122, + 222, + 83, + 152, + 184 + ], + [ + 109, + 209, + 175, + 115, + 246, + 140, + 57, + 249 + ], + [ + 132, + 93, + 212, + 184, + 89, + 181, + 198, + 143 + ], + [ + 201, + 14, + 102, + 115, + 193, + 253, + 43, + 224 + ], + [ + 151, + 112, + 230, + 176, + 67, + 107, + 245, + 236 + ], + [ + 157, + 186, + 38, + 70, + 15, + 64, + 176, + 72 + ], + [ + 138, + 62, + 138, + 241, + 98, + 63, + 49, + 240 + ], + [ + 18, + 65, + 24, + 10, + 34, + 158, + 17, + 241 + ], + [ + 226, + 171, + 139, + 137, + 177, + 139, + 164, + 113 + ], + [ + 164, + 222, + 28, + 223, + 106, + 222, + 23, + 98 + ], + [ + 134, + 120, + 23, + 50, + 195, + 138, + 136, + 54 + ], + [ + 162, + 212, + 171, + 196, + 227, + 200, + 156, + 181 + ], + [ + 182, + 221, + 146, + 213, + 165, + 93, + 48, + 209 + ], + [ + 130, + 84, + 164, + 113, + 26, + 26, + 212, + 109 + ], + [ + 116, + 61, + 212, + 221, + 143, + 248, + 98, + 178 + ], + [ + 253, + 72, + 143, + 133, + 43, + 53, + 192, + 190 + ], + [ + 33, + 253, + 111, + 7, + 224, + 216, + 25, + 192 + ], + [ + 130, + 133, + 99, + 53, + 239, + 214, + 31, + 218 + ], + [ + 96, + 56, + 167, + 89, + 131, + 98, + 161, + 146 + ], + [ + 165, + 144, + 243, + 116, + 205, + 165, + 204, + 243 + ], + [ + 217, + 74, + 234, + 44, + 239, + 216, + 113, + 223 + ], + [ + 192, + 216, + 97, + 158, + 240, + 194, + 241, + 98 + ], + [ + 234, + 54, + 60, + 111, + 27, + 241, + 15, + 104 + ], + [ + 238, + 52, + 151, + 233, + 177, + 160, + 136, + 165 + ], + [ + 68, + 200, + 225, + 125, + 57, + 66, + 222, + 98 + ], + [ + 21, + 47, + 173, + 224, + 147, + 87, + 211, + 182 + ], + [ + 157, + 75, + 195, + 41, + 122, + 252, + 92, + 91 + ], + [ + 64, + 140, + 228, + 158, + 39, + 173, + 195, + 43 + ], + [ + 214, + 83, + 47, + 113, + 59, + 230, + 90, + 103 + ], + [ + 38, + 75, + 120, + 24, + 250, + 183, + 240, + 217 + ], + [ + 149, + 244, + 62, + 39, + 212, + 188, + 63, + 181 + ], + [ + 152, + 42, + 239, + 21, + 231, + 147, + 218, + 224 + ] + ], + [ + [ + 56, + 70, + 81, + 224, + 213, + 166, + 150, + 179 + ], + [ + 52, + 223, + 166, + 152, + 83, + 211, + 236, + 164 + ], + [ + 138, + 234, + 44, + 146, + 236, + 215, + 44, + 43 + ], + [ + 0, + 130, + 98, + 247, + 243, + 191, + 146, + 209 + ], + [ + 234, + 178, + 252, + 61, + 127, + 39, + 134, + 163 + ], + [ + 195, + 203, + 94, + 169, + 160, + 59, + 140, + 37 + ], + [ + 187, + 157, + 92, + 95, + 74, + 34, + 59, + 12 + ], + [ + 175, + 215, + 18, + 26, + 154, + 59, + 45, + 128 + ], + [ + 21, + 144, + 189, + 142, + 21, + 146, + 161, + 73 + ], + [ + 144, + 133, + 119, + 94, + 232, + 92, + 15, + 234 + ], + [ + 66, + 119, + 167, + 59, + 159, + 139, + 227, + 78 + ], + [ + 77, + 96, + 33, + 94, + 104, + 73, + 69, + 232 + ], + [ + 16, + 167, + 47, + 231, + 224, + 135, + 4, + 167 + ], + [ + 221, + 167, + 60, + 207, + 22, + 248, + 247, + 188 + ], + [ + 221, + 84, + 41, + 31, + 61, + 121, + 9, + 125 + ], + [ + 178, + 254, + 121, + 53, + 55, + 142, + 86, + 250 + ], + [ + 42, + 52, + 114, + 84, + 34, + 140, + 76, + 6 + ], + [ + 224, + 10, + 195, + 234, + 173, + 133, + 42, + 41 + ], + [ + 183, + 14, + 132, + 133, + 122, + 123, + 1, + 225 + ], + [ + 79, + 247, + 126, + 148, + 52, + 127, + 127, + 184 + ], + [ + 8, + 76, + 196, + 172, + 49, + 238, + 88, + 143 + ], + [ + 231, + 89, + 126, + 102, + 191, + 22, + 10, + 53 + ], + [ + 73, + 39, + 129, + 157, + 96, + 164, + 222, + 14 + ], + [ + 248, + 237, + 236, + 206, + 177, + 49, + 148, + 219 + ], + [ + 207, + 75, + 151, + 243, + 120, + 187, + 182, + 66 + ], + [ + 122, + 107, + 143, + 115, + 46, + 121, + 120, + 88 + ], + [ + 66, + 241, + 58, + 132, + 17, + 237, + 11, + 18 + ], + [ + 232, + 243, + 52, + 166, + 64, + 155, + 45, + 68 + ], + [ + 215, + 25, + 181, + 155, + 55, + 213, + 114, + 247 + ], + [ + 105, + 90, + 214, + 9, + 115, + 203, + 99, + 32 + ], + [ + 126, + 90, + 249, + 149, + 63, + 222, + 120, + 58 + ], + [ + 107, + 126, + 30, + 153, + 63, + 157, + 207, + 55 + ] + ], + [ + [ + 142, + 123, + 253, + 132, + 118, + 42, + 185, + 211 + ], + [ + 155, + 170, + 142, + 70, + 211, + 12, + 155, + 234 + ], + [ + 31, + 107, + 60, + 86, + 214, + 174, + 45, + 211 + ], + [ + 177, + 149, + 110, + 169, + 243, + 91, + 24, + 31 + ], + [ + 165, + 42, + 106, + 104, + 93, + 181, + 215, + 224 + ], + [ + 109, + 94, + 145, + 242, + 28, + 51, + 180, + 209 + ], + [ + 110, + 77, + 151, + 40, + 73, + 11, + 125, + 82 + ], + [ + 177, + 219, + 24, + 153, + 250, + 96, + 144, + 186 + ], + [ + 33, + 45, + 239, + 126, + 99, + 189, + 42, + 33 + ], + [ + 236, + 71, + 173, + 229, + 131, + 228, + 241, + 64 + ], + [ + 32, + 204, + 23, + 206, + 30, + 37, + 192, + 245 + ], + [ + 48, + 252, + 249, + 62, + 101, + 38, + 8, + 57 + ], + [ + 21, + 115, + 25, + 55, + 36, + 50, + 32, + 47 + ], + [ + 217, + 165, + 163, + 103, + 140, + 58, + 177, + 74 + ], + [ + 182, + 64, + 140, + 251, + 64, + 241, + 16, + 35 + ], + [ + 152, + 243, + 234, + 254, + 251, + 47, + 33, + 69 + ], + [ + 187, + 29, + 143, + 205, + 128, + 150, + 102, + 119 + ], + [ + 45, + 251, + 243, + 135, + 101, + 134, + 123, + 167 + ], + [ + 94, + 84, + 158, + 47, + 147, + 209, + 58, + 252 + ], + [ + 5, + 46, + 50, + 233, + 103, + 123, + 222, + 94 + ], + [ + 60, + 222, + 122, + 131, + 219, + 83, + 26, + 81 + ], + [ + 206, + 138, + 224, + 159, + 84, + 5, + 154, + 242 + ], + [ + 3, + 73, + 173, + 38, + 251, + 103, + 136, + 231 + ], + [ + 39, + 58, + 35, + 144, + 88, + 7, + 113, + 186 + ], + [ + 174, + 75, + 53, + 81, + 57, + 50, + 193, + 136 + ], + [ + 36, + 237, + 58, + 71, + 180, + 122, + 12, + 109 + ], + [ + 173, + 135, + 112, + 26, + 2, + 138, + 119, + 153 + ], + [ + 190, + 234, + 21, + 218, + 249, + 129, + 139, + 105 + ], + [ + 75, + 28, + 103, + 169, + 110, + 46, + 211, + 16 + ], + [ + 164, + 146, + 200, + 173, + 5, + 1, + 145, + 203 + ], + [ + 204, + 37, + 155, + 172, + 144, + 140, + 42, + 228 + ], + [ + 74, + 227, + 176, + 28, + 99, + 203, + 199, + 0 + ] + ], + [ + [ + 191, + 59, + 54, + 28, + 25, + 77, + 124, + 172 + ], + [ + 170, + 251, + 46, + 100, + 63, + 229, + 135, + 8 + ], + [ + 145, + 220, + 93, + 137, + 242, + 200, + 174, + 119 + ], + [ + 129, + 203, + 163, + 135, + 2, + 139, + 239, + 240 + ], + [ + 94, + 81, + 201, + 121, + 189, + 84, + 219, + 196 + ], + [ + 51, + 85, + 213, + 137, + 165, + 43, + 172, + 170 + ], + [ + 77, + 198, + 214, + 78, + 110, + 236, + 177, + 10 + ], + [ + 2, + 39, + 23, + 35, + 220, + 184, + 129, + 84 + ], + [ + 228, + 243, + 24, + 34, + 148, + 252, + 252, + 228 + ], + [ + 70, + 68, + 190, + 187, + 34, + 192, + 207, + 146 + ], + [ + 39, + 167, + 164, + 246, + 131, + 234, + 246, + 170 + ], + [ + 212, + 223, + 53, + 152, + 201, + 252, + 220, + 122 + ], + [ + 142, + 109, + 48, + 246, + 214, + 138, + 236, + 110 + ], + [ + 32, + 214, + 140, + 172, + 199, + 57, + 92, + 203 + ], + [ + 196, + 231, + 106, + 60, + 160, + 28, + 77, + 167 + ], + [ + 38, + 27, + 130, + 22, + 97, + 62, + 124, + 192 + ], + [ + 182, + 183, + 83, + 205, + 232, + 15, + 135, + 229 + ], + [ + 90, + 223, + 216, + 204, + 78, + 82, + 69, + 139 + ], + [ + 59, + 184, + 15, + 223, + 224, + 201, + 35, + 6 + ], + [ + 108, + 168, + 159, + 94, + 12, + 37, + 59, + 70 + ], + [ + 87, + 52, + 152, + 171, + 128, + 42, + 206, + 135 + ], + [ + 38, + 222, + 13, + 6, + 216, + 224, + 101, + 242 + ], + [ + 150, + 165, + 58, + 4, + 108, + 10, + 113, + 138 + ], + [ + 10, + 200, + 164, + 187, + 31, + 119, + 15, + 117 + ], + [ + 249, + 97, + 156, + 191, + 232, + 42, + 183, + 150 + ], + [ + 145, + 86, + 189, + 10, + 35, + 252, + 1, + 190 + ], + [ + 142, + 158, + 95, + 196, + 209, + 105, + 61, + 43 + ], + [ + 182, + 136, + 235, + 189, + 133, + 158, + 204, + 136 + ], + [ + 112, + 225, + 90, + 100, + 16, + 148, + 239, + 226 + ], + [ + 95, + 241, + 157, + 53, + 212, + 232, + 126, + 64 + ], + [ + 155, + 51, + 208, + 83, + 109, + 65, + 47, + 97 + ], + [ + 223, + 233, + 183, + 187, + 217, + 191, + 118, + 214 + ] + ], + [ + [ + 26, + 161, + 67, + 215, + 172, + 67, + 101, + 75 + ], + [ + 195, + 238, + 59, + 192, + 119, + 4, + 157, + 107 + ], + [ + 120, + 97, + 196, + 67, + 214, + 131, + 70, + 232 + ], + [ + 119, + 118, + 128, + 76, + 136, + 17, + 141, + 50 + ], + [ + 98, + 109, + 221, + 221, + 134, + 235, + 182, + 116 + ], + [ + 213, + 195, + 32, + 21, + 197, + 40, + 213, + 235 + ], + [ + 40, + 47, + 77, + 127, + 40, + 47, + 139, + 177 + ], + [ + 74, + 113, + 148, + 197, + 79, + 165, + 148, + 88 + ], + [ + 241, + 160, + 223, + 89, + 251, + 176, + 102, + 245 + ], + [ + 76, + 107, + 224, + 247, + 178, + 186, + 141, + 119 + ], + [ + 123, + 244, + 152, + 199, + 13, + 179, + 232, + 43 + ], + [ + 138, + 16, + 140, + 93, + 0, + 12, + 154, + 213 + ], + [ + 47, + 135, + 5, + 216, + 198, + 88, + 99, + 127 + ], + [ + 151, + 221, + 97, + 127, + 102, + 22, + 121, + 248 + ], + [ + 40, + 242, + 240, + 113, + 234, + 83, + 93, + 130 + ], + [ + 121, + 53, + 27, + 232, + 13, + 45, + 160, + 222 + ], + [ + 44, + 132, + 195, + 3, + 118, + 229, + 207, + 61 + ], + [ + 107, + 70, + 74, + 166, + 49, + 29, + 38, + 123 + ], + [ + 70, + 46, + 151, + 160, + 196, + 4, + 241, + 135 + ], + [ + 126, + 52, + 168, + 229, + 39, + 51, + 21, + 150 + ], + [ + 65, + 20, + 214, + 150, + 83, + 242, + 156, + 207 + ], + [ + 233, + 214, + 51, + 10, + 254, + 217, + 51, + 2 + ], + [ + 226, + 0, + 8, + 106, + 40, + 154, + 171, + 16 + ], + [ + 193, + 44, + 126, + 227, + 156, + 89, + 152, + 231 + ], + [ + 57, + 163, + 74, + 192, + 47, + 181, + 75, + 185 + ], + [ + 157, + 96, + 187, + 213, + 108, + 141, + 89, + 252 + ], + [ + 200, + 5, + 61, + 91, + 249, + 176, + 39, + 94 + ], + [ + 242, + 225, + 146, + 253, + 183, + 121, + 232, + 184 + ], + [ + 49, + 222, + 36, + 98, + 42, + 241, + 246, + 173 + ], + [ + 241, + 197, + 88, + 86, + 174, + 124, + 204, + 122 + ], + [ + 136, + 157, + 202, + 220, + 225, + 228, + 171, + 161 + ], + [ + 96, + 213, + 118, + 173, + 61, + 89, + 41, + 163 + ] + ], + [ + [ + 58, + 91, + 248, + 87, + 185, + 203, + 112, + 224 + ], + [ + 153, + 68, + 233, + 182, + 251, + 202, + 1, + 196 + ], + [ + 8, + 5, + 249, + 222, + 17, + 199, + 135, + 1 + ], + [ + 123, + 177, + 197, + 195, + 7, + 233, + 20, + 38 + ], + [ + 67, + 119, + 118, + 200, + 189, + 203, + 92, + 74 + ], + [ + 102, + 208, + 128, + 109, + 198, + 150, + 101, + 191 + ], + [ + 47, + 74, + 176, + 160, + 80, + 157, + 172, + 8 + ], + [ + 96, + 240, + 250, + 102, + 250, + 192, + 41, + 201 + ], + [ + 19, + 142, + 205, + 189, + 82, + 25, + 54, + 214 + ], + [ + 7, + 245, + 83, + 74, + 169, + 254, + 105, + 144 + ], + [ + 1, + 2, + 70, + 180, + 121, + 12, + 159, + 219 + ], + [ + 71, + 12, + 15, + 230, + 233, + 220, + 35, + 99 + ], + [ + 34, + 227, + 175, + 43, + 34, + 61, + 207, + 249 + ], + [ + 201, + 157, + 44, + 220, + 220, + 68, + 112, + 206 + ], + [ + 99, + 71, + 36, + 113, + 234, + 199, + 123, + 160 + ], + [ + 201, + 146, + 147, + 136, + 184, + 9, + 18, + 34 + ], + [ + 99, + 154, + 218, + 16, + 245, + 105, + 244, + 68 + ], + [ + 63, + 246, + 191, + 79, + 67, + 86, + 212, + 248 + ], + [ + 2, + 94, + 110, + 67, + 209, + 13, + 198, + 60 + ], + [ + 252, + 12, + 11, + 16, + 53, + 140, + 88, + 74 + ], + [ + 151, + 250, + 107, + 19, + 136, + 227, + 188, + 111 + ], + [ + 194, + 214, + 240, + 158, + 214, + 143, + 205, + 119 + ], + [ + 52, + 214, + 29, + 126, + 81, + 53, + 0, + 253 + ], + [ + 51, + 88, + 72, + 219, + 100, + 140, + 74, + 111 + ], + [ + 245, + 90, + 140, + 124, + 123, + 233, + 81, + 165 + ], + [ + 152, + 213, + 232, + 242, + 74, + 131, + 11, + 122 + ], + [ + 121, + 169, + 28, + 217, + 243, + 155, + 156, + 82 + ], + [ + 35, + 211, + 22, + 60, + 113, + 197, + 114, + 195 + ], + [ + 184, + 6, + 54, + 175, + 50, + 185, + 185, + 196 + ], + [ + 169, + 28, + 204, + 23, + 213, + 8, + 91, + 87 + ], + [ + 213, + 118, + 183, + 154, + 154, + 87, + 0, + 156 + ], + [ + 246, + 140, + 140, + 160, + 128, + 124, + 136, + 40 + ] + ], + [ + [ + 104, + 79, + 65, + 242, + 96, + 171, + 136, + 49 + ], + [ + 90, + 152, + 198, + 241, + 106, + 229, + 219, + 68 + ], + [ + 244, + 148, + 64, + 11, + 87, + 66, + 139, + 20 + ], + [ + 62, + 182, + 57, + 56, + 15, + 156, + 18, + 201 + ], + [ + 184, + 30, + 199, + 215, + 160, + 8, + 46, + 194 + ], + [ + 94, + 227, + 178, + 102, + 250, + 45, + 100, + 105 + ], + [ + 1, + 196, + 166, + 85, + 234, + 236, + 99, + 107 + ], + [ + 241, + 254, + 199, + 134, + 211, + 25, + 79, + 38 + ], + [ + 220, + 114, + 73, + 239, + 141, + 52, + 166, + 249 + ], + [ + 143, + 246, + 3, + 154, + 223, + 226, + 20, + 61 + ], + [ + 189, + 10, + 172, + 74, + 14, + 201, + 37, + 59 + ], + [ + 189, + 4, + 142, + 197, + 30, + 1, + 12, + 125 + ], + [ + 53, + 32, + 89, + 121, + 154, + 88, + 200, + 38 + ], + [ + 39, + 78, + 177, + 243, + 62, + 62, + 66, + 111 + ], + [ + 93, + 5, + 222, + 101, + 244, + 52, + 92, + 241 + ], + [ + 128, + 152, + 203, + 8, + 113, + 38, + 253, + 92 + ], + [ + 245, + 24, + 38, + 158, + 85, + 75, + 142, + 136 + ], + [ + 198, + 16, + 33, + 205, + 201, + 2, + 41, + 78 + ], + [ + 54, + 145, + 21, + 85, + 74, + 227, + 181, + 131 + ], + [ + 130, + 144, + 96, + 107, + 114, + 128, + 219, + 25 + ], + [ + 204, + 160, + 11, + 239, + 97, + 238, + 74, + 191 + ], + [ + 110, + 38, + 240, + 254, + 173, + 205, + 125, + 216 + ], + [ + 143, + 137, + 25, + 128, + 13, + 148, + 213, + 226 + ], + [ + 226, + 129, + 99, + 223, + 152, + 128, + 52, + 16 + ], + [ + 167, + 244, + 102, + 44, + 223, + 240, + 245, + 106 + ], + [ + 103, + 123, + 196, + 126, + 11, + 184, + 59, + 83 + ], + [ + 198, + 94, + 243, + 50, + 143, + 48, + 183, + 0 + ], + [ + 121, + 32, + 74, + 151, + 104, + 220, + 38, + 19 + ], + [ + 193, + 59, + 172, + 60, + 251, + 50, + 175, + 59 + ], + [ + 155, + 48, + 157, + 226, + 244, + 66, + 248, + 213 + ], + [ + 91, + 68, + 229, + 10, + 27, + 228, + 183, + 242 + ], + [ + 42, + 216, + 35, + 92, + 131, + 91, + 91, + 49 + ] + ], + [ + [ + 103, + 159, + 199, + 185, + 111, + 126, + 124, + 222 + ], + [ + 113, + 169, + 176, + 80, + 251, + 174, + 253, + 29 + ], + [ + 93, + 213, + 103, + 186, + 74, + 99, + 200, + 141 + ], + [ + 92, + 146, + 88, + 222, + 230, + 232, + 237, + 107 + ], + [ + 92, + 31, + 66, + 166, + 8, + 189, + 19, + 5 + ], + [ + 203, + 161, + 159, + 128, + 175, + 230, + 24, + 101 + ], + [ + 27, + 157, + 61, + 227, + 61, + 203, + 50, + 245 + ], + [ + 121, + 230, + 129, + 160, + 236, + 150, + 5, + 146 + ], + [ + 206, + 169, + 0, + 161, + 98, + 231, + 216, + 147 + ], + [ + 234, + 92, + 40, + 37, + 41, + 144, + 68, + 86 + ], + [ + 219, + 130, + 112, + 192, + 216, + 188, + 229, + 143 + ], + [ + 137, + 98, + 64, + 143, + 83, + 0, + 136, + 181 + ], + [ + 83, + 80, + 114, + 107, + 10, + 56, + 109, + 15 + ], + [ + 208, + 120, + 173, + 102, + 254, + 73, + 117, + 164 + ], + [ + 213, + 152, + 163, + 172, + 114, + 146, + 228, + 8 + ], + [ + 115, + 53, + 1, + 233, + 11, + 148, + 0, + 242 + ], + [ + 31, + 111, + 152, + 159, + 107, + 172, + 102, + 76 + ], + [ + 203, + 60, + 91, + 121, + 64, + 57, + 110, + 66 + ], + [ + 54, + 241, + 178, + 26, + 93, + 166, + 209, + 59 + ], + [ + 10, + 66, + 61, + 201, + 209, + 198, + 163, + 226 + ], + [ + 50, + 240, + 24, + 89, + 247, + 105, + 8, + 230 + ], + [ + 181, + 147, + 169, + 179, + 2, + 219, + 140, + 107 + ], + [ + 109, + 23, + 59, + 145, + 155, + 143, + 21, + 178 + ], + [ + 112, + 215, + 18, + 160, + 183, + 165, + 163, + 106 + ], + [ + 26, + 92, + 175, + 5, + 123, + 140, + 141, + 110 + ], + [ + 17, + 230, + 68, + 211, + 145, + 55, + 36, + 207 + ], + [ + 84, + 218, + 24, + 154, + 29, + 39, + 3, + 14 + ], + [ + 166, + 232, + 221, + 143, + 234, + 166, + 37, + 158 + ], + [ + 197, + 120, + 182, + 82, + 85, + 82, + 158, + 145 + ], + [ + 65, + 59, + 136, + 195, + 164, + 182, + 6, + 39 + ], + [ + 177, + 211, + 138, + 140, + 40, + 8, + 183, + 78 + ], + [ + 49, + 157, + 196, + 192, + 77, + 239, + 63, + 245 + ] + ], + [ + [ + 141, + 97, + 236, + 177, + 87, + 59, + 28, + 239 + ], + [ + 186, + 249, + 9, + 54, + 253, + 28, + 106, + 204 + ], + [ + 241, + 177, + 141, + 160, + 87, + 66, + 238, + 216 + ], + [ + 37, + 105, + 54, + 224, + 238, + 66, + 33, + 52 + ], + [ + 58, + 27, + 3, + 230, + 232, + 64, + 98, + 145 + ], + [ + 98, + 186, + 58, + 207, + 40, + 231, + 23, + 120 + ], + [ + 210, + 247, + 158, + 128, + 66, + 150, + 151, + 212 + ], + [ + 108, + 17, + 188, + 213, + 96, + 36, + 46, + 225 + ], + [ + 132, + 13, + 121, + 24, + 12, + 246, + 86, + 199 + ], + [ + 38, + 130, + 53, + 178, + 108, + 81, + 221, + 198 + ], + [ + 116, + 19, + 60, + 152, + 14, + 119, + 145, + 233 + ], + [ + 60, + 88, + 150, + 1, + 254, + 162, + 206, + 13 + ], + [ + 60, + 225, + 32, + 194, + 38, + 25, + 3, + 46 + ], + [ + 6, + 120, + 221, + 250, + 152, + 233, + 230, + 158 + ], + [ + 159, + 16, + 215, + 56, + 97, + 123, + 122, + 83 + ], + [ + 146, + 220, + 190, + 174, + 130, + 56, + 117, + 69 + ], + [ + 147, + 225, + 19, + 105, + 236, + 22, + 103, + 15 + ], + [ + 176, + 61, + 51, + 183, + 36, + 141, + 170, + 240 + ], + [ + 81, + 143, + 100, + 125, + 248, + 221, + 44, + 120 + ], + [ + 119, + 245, + 36, + 251, + 10, + 139, + 192, + 82 + ], + [ + 55, + 188, + 96, + 228, + 102, + 106, + 232, + 200 + ], + [ + 20, + 209, + 52, + 250, + 168, + 75, + 100, + 15 + ], + [ + 225, + 236, + 37, + 173, + 137, + 146, + 145, + 1 + ], + [ + 235, + 116, + 206, + 12, + 88, + 220, + 123, + 248 + ], + [ + 104, + 68, + 244, + 10, + 33, + 39, + 242, + 250 + ], + [ + 182, + 250, + 167, + 11, + 43, + 244, + 152, + 121 + ], + [ + 57, + 171, + 225, + 178, + 65, + 60, + 119, + 228 + ], + [ + 44, + 108, + 172, + 212, + 253, + 166, + 177, + 4 + ], + [ + 56, + 175, + 33, + 31, + 142, + 77, + 57, + 153 + ], + [ + 63, + 83, + 136, + 152, + 193, + 0, + 142, + 33 + ], + [ + 186, + 240, + 242, + 98, + 75, + 201, + 134, + 163 + ], + [ + 145, + 157, + 146, + 207, + 100, + 221, + 131, + 122 + ] + ], + [ + [ + 174, + 93, + 132, + 110, + 176, + 105, + 199, + 70 + ], + [ + 169, + 222, + 112, + 123, + 27, + 120, + 81, + 146 + ], + [ + 84, + 107, + 101, + 41, + 145, + 83, + 131, + 114 + ], + [ + 69, + 38, + 2, + 68, + 49, + 251, + 128, + 28 + ], + [ + 120, + 143, + 84, + 12, + 117, + 112, + 126, + 242 + ], + [ + 61, + 112, + 74, + 249, + 56, + 236, + 231, + 57 + ], + [ + 151, + 170, + 97, + 102, + 173, + 154, + 81, + 11 + ], + [ + 12, + 0, + 178, + 188, + 146, + 39, + 104, + 46 + ], + [ + 65, + 52, + 79, + 113, + 184, + 52, + 127, + 124 + ], + [ + 95, + 184, + 184, + 24, + 75, + 155, + 253, + 252 + ], + [ + 88, + 4, + 57, + 63, + 162, + 64, + 104, + 18 + ], + [ + 139, + 207, + 74, + 117, + 94, + 28, + 90, + 228 + ], + [ + 187, + 89, + 11, + 18, + 66, + 35, + 38, + 79 + ], + [ + 38, + 125, + 45, + 65, + 183, + 55, + 25, + 106 + ], + [ + 12, + 36, + 101, + 43, + 254, + 108, + 168, + 13 + ], + [ + 158, + 117, + 104, + 65, + 36, + 220, + 106, + 68 + ], + [ + 42, + 86, + 148, + 247, + 177, + 215, + 65, + 89 + ], + [ + 109, + 79, + 234, + 46, + 29, + 50, + 173, + 185 + ], + [ + 93, + 79, + 49, + 225, + 207, + 50, + 174, + 219 + ], + [ + 218, + 31, + 83, + 206, + 138, + 129, + 175, + 114 + ], + [ + 176, + 246, + 164, + 165, + 99, + 227, + 143, + 171 + ], + [ + 121, + 39, + 207, + 171, + 221, + 230, + 1, + 24 + ], + [ + 201, + 211, + 109, + 232, + 93, + 143, + 19, + 215 + ], + [ + 44, + 47, + 94, + 47, + 173, + 66, + 190, + 135 + ], + [ + 253, + 98, + 141, + 39, + 208, + 40, + 233, + 69 + ], + [ + 152, + 236, + 250, + 156, + 227, + 108, + 16, + 19 + ], + [ + 169, + 202, + 165, + 180, + 92, + 197, + 8, + 226 + ], + [ + 206, + 98, + 42, + 58, + 153, + 125, + 204, + 10 + ], + [ + 77, + 179, + 194, + 157, + 208, + 131, + 15, + 164 + ], + [ + 47, + 71, + 161, + 12, + 21, + 95, + 39, + 233 + ], + [ + 236, + 233, + 229, + 156, + 114, + 69, + 229, + 245 + ], + [ + 4, + 84, + 48, + 101, + 111, + 76, + 92, + 218 + ] + ], + [ + [ + 51, + 8, + 70, + 107, + 124, + 33, + 170, + 163 + ], + [ + 65, + 252, + 98, + 168, + 82, + 151, + 173, + 57 + ], + [ + 179, + 41, + 0, + 36, + 5, + 8, + 226, + 196 + ], + [ + 140, + 124, + 144, + 133, + 14, + 44, + 219, + 119 + ], + [ + 19, + 71, + 219, + 162, + 235, + 49, + 67, + 245 + ], + [ + 152, + 253, + 67, + 63, + 150, + 107, + 51, + 184 + ], + [ + 94, + 119, + 81, + 23, + 2, + 222, + 36, + 28 + ], + [ + 73, + 117, + 34, + 226, + 218, + 33, + 140, + 164 + ], + [ + 133, + 21, + 250, + 201, + 49, + 33, + 158, + 18 + ], + [ + 90, + 225, + 121, + 92, + 76, + 202, + 202, + 193 + ], + [ + 80, + 1, + 30, + 129, + 207, + 235, + 113, + 157 + ], + [ + 204, + 3, + 156, + 208, + 151, + 253, + 46, + 15 + ], + [ + 73, + 119, + 33, + 26, + 184, + 51, + 171, + 84 + ], + [ + 232, + 64, + 164, + 105, + 68, + 111, + 149, + 53 + ], + [ + 134, + 195, + 203, + 33, + 215, + 210, + 207, + 33 + ], + [ + 106, + 9, + 76, + 109, + 239, + 157, + 192, + 119 + ], + [ + 237, + 231, + 241, + 122, + 209, + 216, + 247, + 210 + ], + [ + 124, + 70, + 247, + 4, + 154, + 151, + 231, + 224 + ], + [ + 113, + 245, + 242, + 158, + 160, + 25, + 213, + 117 + ], + [ + 100, + 65, + 73, + 108, + 102, + 57, + 208, + 58 + ], + [ + 96, + 81, + 81, + 240, + 127, + 174, + 93, + 114 + ], + [ + 232, + 7, + 161, + 11, + 194, + 107, + 135, + 200 + ], + [ + 233, + 116, + 132, + 43, + 72, + 192, + 54, + 36 + ], + [ + 9, + 110, + 18, + 47, + 190, + 225, + 53, + 146 + ], + [ + 82, + 247, + 31, + 245, + 224, + 72, + 142, + 139 + ], + [ + 166, + 47, + 82, + 104, + 87, + 18, + 177, + 35 + ], + [ + 172, + 164, + 200, + 164, + 44, + 85, + 126, + 177 + ], + [ + 132, + 182, + 111, + 35, + 198, + 154, + 6, + 39 + ], + [ + 61, + 73, + 120, + 168, + 122, + 217, + 92, + 225 + ], + [ + 20, + 170, + 172, + 94, + 116, + 112, + 232, + 177 + ], + [ + 170, + 124, + 174, + 244, + 190, + 250, + 72, + 86 + ], + [ + 250, + 66, + 105, + 201, + 12, + 235, + 218, + 189 + ] + ], + [ + [ + 88, + 119, + 197, + 94, + 161, + 31, + 32, + 142 + ], + [ + 37, + 72, + 202, + 165, + 183, + 44, + 183, + 164 + ], + [ + 189, + 170, + 1, + 145, + 218, + 196, + 234, + 163 + ], + [ + 96, + 132, + 163, + 47, + 54, + 100, + 234, + 23 + ], + [ + 231, + 12, + 99, + 202, + 70, + 30, + 133, + 172 + ], + [ + 74, + 178, + 102, + 75, + 226, + 47, + 59, + 73 + ], + [ + 33, + 75, + 110, + 201, + 6, + 42, + 61, + 120 + ], + [ + 228, + 175, + 61, + 60, + 154, + 233, + 4, + 248 + ], + [ + 127, + 174, + 146, + 135, + 119, + 233, + 157, + 22 + ], + [ + 244, + 45, + 19, + 74, + 176, + 35, + 45, + 45 + ], + [ + 32, + 120, + 35, + 131, + 54, + 72, + 197, + 183 + ], + [ + 193, + 3, + 147, + 63, + 68, + 253, + 254, + 218 + ], + [ + 243, + 49, + 36, + 241, + 244, + 27, + 162, + 220 + ], + [ + 126, + 12, + 107, + 131, + 9, + 11, + 66, + 125 + ], + [ + 122, + 170, + 120, + 125, + 254, + 77, + 41, + 9 + ], + [ + 34, + 103, + 62, + 174, + 98, + 133, + 27, + 133 + ], + [ + 104, + 185, + 123, + 225, + 65, + 14, + 109, + 217 + ], + [ + 70, + 98, + 194, + 198, + 189, + 21, + 132, + 170 + ], + [ + 113, + 26, + 127, + 182, + 120, + 78, + 168, + 232 + ], + [ + 2, + 196, + 79, + 29, + 173, + 235, + 85, + 53 + ], + [ + 215, + 13, + 34, + 69, + 198, + 190, + 146, + 76 + ], + [ + 172, + 19, + 200, + 93, + 164, + 102, + 123, + 216 + ], + [ + 62, + 62, + 234, + 226, + 12, + 63, + 37, + 194 + ], + [ + 174, + 253, + 72, + 102, + 71, + 142, + 138, + 169 + ], + [ + 221, + 148, + 45, + 156, + 216, + 55, + 208, + 12 + ], + [ + 168, + 73, + 189, + 2, + 185, + 183, + 100, + 15 + ], + [ + 180, + 18, + 246, + 46, + 51, + 47, + 9, + 150 + ], + [ + 234, + 81, + 75, + 218, + 121, + 165, + 205, + 237 + ], + [ + 135, + 205, + 55, + 28, + 84, + 224, + 99, + 178 + ], + [ + 249, + 207, + 218, + 187, + 228, + 92, + 11, + 53 + ], + [ + 16, + 224, + 238, + 11, + 45, + 1, + 0, + 117 + ], + [ + 132, + 48, + 21, + 187, + 224, + 120, + 208, + 35 + ] + ], + [ + [ + 74, + 32, + 126, + 145, + 154, + 47, + 11, + 219 + ], + [ + 60, + 180, + 164, + 158, + 108, + 252, + 14, + 49 + ], + [ + 249, + 216, + 101, + 228, + 72, + 176, + 1, + 222 + ], + [ + 35, + 214, + 38, + 194, + 147, + 3, + 195, + 82 + ], + [ + 35, + 58, + 47, + 31, + 30, + 152, + 167, + 198 + ], + [ + 113, + 39, + 119, + 22, + 104, + 175, + 128, + 153 + ], + [ + 64, + 78, + 101, + 28, + 223, + 250, + 177, + 162 + ], + [ + 4, + 254, + 171, + 34, + 41, + 86, + 229, + 221 + ], + [ + 219, + 137, + 192, + 128, + 176, + 115, + 150, + 251 + ], + [ + 139, + 148, + 181, + 117, + 187, + 239, + 182, + 25 + ], + [ + 83, + 84, + 85, + 186, + 209, + 32, + 128, + 33 + ], + [ + 60, + 250, + 198, + 226, + 38, + 161, + 222, + 124 + ], + [ + 86, + 48, + 131, + 211, + 94, + 189, + 234, + 176 + ], + [ + 195, + 93, + 80, + 83, + 36, + 209, + 14, + 143 + ], + [ + 90, + 62, + 8, + 113, + 209, + 232, + 135, + 215 + ], + [ + 221, + 158, + 106, + 91, + 171, + 221, + 149, + 2 + ], + [ + 124, + 32, + 67, + 179, + 162, + 240, + 65, + 216 + ], + [ + 252, + 40, + 2, + 7, + 237, + 246, + 65, + 0 + ], + [ + 229, + 208, + 120, + 67, + 124, + 124, + 165, + 151 + ], + [ + 8, + 173, + 157, + 158, + 4, + 203, + 133, + 169 + ], + [ + 205, + 48, + 153, + 58, + 238, + 226, + 150, + 74 + ], + [ + 191, + 240, + 250, + 156, + 153, + 5, + 10, + 98 + ], + [ + 182, + 173, + 167, + 181, + 30, + 3, + 181, + 80 + ], + [ + 144, + 24, + 206, + 207, + 183, + 80, + 87, + 50 + ], + [ + 167, + 169, + 133, + 193, + 23, + 36, + 122, + 122 + ], + [ + 180, + 251, + 30, + 250, + 62, + 200, + 63, + 115 + ], + [ + 15, + 179, + 80, + 123, + 4, + 204, + 8, + 227 + ], + [ + 202, + 97, + 230, + 171, + 129, + 225, + 88, + 28 + ], + [ + 225, + 247, + 35, + 6, + 143, + 109, + 18, + 11 + ], + [ + 1, + 209, + 151, + 72, + 24, + 158, + 252, + 118 + ], + [ + 253, + 100, + 50, + 222, + 45, + 216, + 49, + 196 + ], + [ + 242, + 193, + 181, + 175, + 83, + 118, + 7, + 118 + ] + ], + [ + [ + 168, + 218, + 136, + 155, + 98, + 151, + 171, + 71 + ], + [ + 180, + 225, + 53, + 209, + 28, + 245, + 34, + 64 + ], + [ + 112, + 104, + 68, + 44, + 5, + 15, + 239, + 112 + ], + [ + 138, + 132, + 252, + 89, + 195, + 195, + 206, + 240 + ], + [ + 232, + 28, + 221, + 38, + 12, + 139, + 9, + 45 + ], + [ + 251, + 157, + 19, + 84, + 2, + 88, + 120, + 61 + ], + [ + 87, + 234, + 54, + 39, + 145, + 51, + 61, + 114 + ], + [ + 183, + 97, + 14, + 99, + 234, + 226, + 113, + 119 + ], + [ + 119, + 235, + 234, + 220, + 38, + 119, + 191, + 162 + ], + [ + 204, + 113, + 247, + 14, + 14, + 102, + 231, + 85 + ], + [ + 109, + 36, + 242, + 235, + 134, + 231, + 208, + 24 + ], + [ + 55, + 252, + 164, + 55, + 138, + 117, + 134, + 83 + ], + [ + 45, + 44, + 110, + 232, + 216, + 110, + 116, + 146 + ], + [ + 187, + 185, + 162, + 145, + 73, + 66, + 203, + 216 + ], + [ + 95, + 248, + 114, + 97, + 244, + 213, + 167, + 7 + ], + [ + 196, + 122, + 124, + 59, + 78, + 176, + 195, + 117 + ], + [ + 116, + 69, + 75, + 203, + 20, + 177, + 216, + 46 + ], + [ + 157, + 130, + 81, + 250, + 43, + 135, + 60, + 37 + ], + [ + 31, + 106, + 117, + 94, + 12, + 21, + 146, + 136 + ], + [ + 150, + 161, + 100, + 12, + 32, + 85, + 141, + 140 + ], + [ + 165, + 93, + 154, + 208, + 167, + 214, + 66, + 40 + ], + [ + 80, + 239, + 129, + 44, + 242, + 62, + 250, + 226 + ], + [ + 81, + 142, + 224, + 206, + 123, + 62, + 24, + 155 + ], + [ + 80, + 75, + 231, + 172, + 248, + 90, + 97, + 114 + ], + [ + 134, + 81, + 204, + 70, + 236, + 23, + 30, + 252 + ], + [ + 95, + 105, + 218, + 126, + 74, + 154, + 234, + 96 + ], + [ + 52, + 146, + 178, + 170, + 190, + 19, + 247, + 233 + ], + [ + 107, + 231, + 159, + 130, + 243, + 60, + 4, + 94 + ], + [ + 18, + 88, + 136, + 245, + 16, + 138, + 177, + 114 + ], + [ + 205, + 160, + 161, + 253, + 34, + 170, + 56, + 21 + ], + [ + 61, + 5, + 9, + 165, + 89, + 132, + 101, + 19 + ], + [ + 163, + 114, + 193, + 243, + 9, + 30, + 111, + 122 + ] + ], + [ + [ + 193, + 237, + 188, + 186, + 172, + 110, + 91, + 156 + ], + [ + 15, + 247, + 65, + 141, + 156, + 196, + 190, + 25 + ], + [ + 234, + 152, + 127, + 221, + 183, + 139, + 125, + 54 + ], + [ + 161, + 198, + 5, + 116, + 123, + 169, + 252, + 39 + ], + [ + 161, + 230, + 73, + 234, + 70, + 109, + 207, + 8 + ], + [ + 155, + 129, + 7, + 62, + 80, + 150, + 50, + 247 + ], + [ + 187, + 220, + 135, + 88, + 75, + 19, + 155, + 7 + ], + [ + 170, + 207, + 38, + 134, + 46, + 120, + 120, + 96 + ], + [ + 137, + 24, + 253, + 248, + 116, + 17, + 248, + 154 + ], + [ + 8, + 216, + 178, + 84, + 46, + 179, + 11, + 140 + ], + [ + 171, + 206, + 99, + 156, + 62, + 237, + 223, + 5 + ], + [ + 45, + 50, + 144, + 187, + 106, + 216, + 189, + 191 + ], + [ + 252, + 167, + 113, + 79, + 87, + 38, + 48, + 29 + ], + [ + 74, + 225, + 23, + 165, + 218, + 139, + 6, + 3 + ], + [ + 199, + 13, + 65, + 48, + 49, + 245, + 109, + 207 + ], + [ + 220, + 102, + 104, + 118, + 64, + 216, + 189, + 81 + ], + [ + 97, + 49, + 88, + 199, + 1, + 103, + 73, + 118 + ], + [ + 146, + 204, + 189, + 117, + 174, + 7, + 210, + 40 + ], + [ + 222, + 139, + 58, + 200, + 55, + 126, + 176, + 243 + ], + [ + 113, + 17, + 144, + 34, + 202, + 137, + 218, + 121 + ], + [ + 204, + 80, + 217, + 211, + 54, + 24, + 34, + 184 + ], + [ + 117, + 35, + 253, + 102, + 12, + 178, + 137, + 228 + ], + [ + 228, + 203, + 14, + 52, + 40, + 89, + 149, + 44 + ], + [ + 104, + 105, + 46, + 26, + 62, + 146, + 122, + 223 + ], + [ + 5, + 7, + 127, + 235, + 235, + 120, + 222, + 226 + ], + [ + 73, + 66, + 36, + 87, + 233, + 207, + 92, + 47 + ], + [ + 120, + 83, + 130, + 130, + 47, + 88, + 214, + 64 + ], + [ + 47, + 52, + 227, + 52, + 56, + 230, + 153, + 74 + ], + [ + 215, + 74, + 186, + 34, + 238, + 223, + 158, + 99 + ], + [ + 209, + 232, + 203, + 125, + 250, + 187, + 154, + 33 + ], + [ + 17, + 252, + 71, + 24, + 244, + 185, + 190, + 140 + ], + [ + 227, + 200, + 49, + 110, + 28, + 14, + 80, + 156 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/softmax_1x32x32x8_qu8/test_softmax_1x32x32x8_qu8.json b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/test_softmax_1x32x32x8_qu8.json new file mode 100644 index 000000000..c15586e69 --- /dev/null +++ b/frameworks/tflite/operators/softmax_1x32x32x8_qu8/test_softmax_1x32x32x8_qu8.json @@ -0,0 +1,4559 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_1" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_2" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_4" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_5" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_6" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_7" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_8" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_9" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_10" + ] + }, + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_12" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "REDUCE_MAX", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_14", + "layer_15" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 23 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 590, + 600, + 609, + 619, + 629, + 639, + 649, + 659, + 669, + 680, + 691, + 702, + 713, + 724, + 735, + 747, + 759, + 771, + 783, + 795, + 808, + 821, + 834, + 847, + 860, + 874, + 888, + 902, + 916, + 931, + 945, + 960, + 976, + 991, + 1007, + 1023, + 1039, + 1055, + 1072, + 1089, + 1106, + 1124, + 1141, + 1159, + 1178, + 1196, + 1215, + 1234, + 1254, + 1274, + 1294, + 1314, + 1335, + 1356, + 1378, + 1400, + 1422, + 1444, + 1467, + 1490, + 1514, + 1538, + 1562, + 1587, + 1612, + 1637, + 1663, + 1690, + 1716, + 1743, + 1771, + 1799, + 1827, + 1856, + 1886, + 1916, + 1946, + 1977, + 2008, + 2040, + 2072, + 2105, + 2138, + 2172, + 2206, + 2241, + 2276, + 2312, + 2349, + 2386, + 2424, + 2462, + 2501, + 2541, + 2581, + 2622, + 2663, + 2705, + 2748, + 2791, + 2836, + 2880, + 2926, + 2972, + 3019, + 3067, + 3115, + 3165, + 3215, + 3266, + 3317, + 3370, + 3423, + 3477, + 3532, + 3588, + 3645, + 3702, + 3761, + 3820, + 3881, + 3942, + 4004, + 4068, + 4132, + 4197, + 4264, + 4331, + 4400, + 4469, + 4540, + 4612, + 4684, + 4759, + 4834, + 4910, + 4988, + 5067, + 5147, + 5228, + 5311, + 5395, + 5480, + 5567, + 5655, + 5744, + 5835, + 5927, + 6021, + 6116, + 6213, + 6311, + 6411, + 6512, + 6615, + 6720, + 6826, + 6934, + 7044, + 7155, + 7268, + 7383, + 7500, + 7618, + 7739, + 7861, + 7985, + 8112, + 8240, + 8370, + 8503, + 8637, + 8774, + 8912, + 9053, + 9196, + 9342, + 9489, + 9640, + 9792, + 9947, + 10104, + 10264, + 10426, + 10591, + 10758, + 10928, + 11101, + 11277, + 11455, + 11636, + 11820, + 12007, + 12197, + 12390, + 12586, + 12785, + 12987, + 13192, + 13401, + 13612, + 13828, + 14046, + 14268, + 14494, + 14723, + 14956, + 15192, + 15433, + 15677, + 15924, + 16176, + 16432, + 16692, + 16956, + 17224, + 17496, + 17773, + 18054, + 18339, + 18629, + 18924, + 19223, + 19527, + 19835, + 20149, + 20468, + 20791, + 21120, + 21454, + 21793, + 22138, + 22488, + 22843, + 23204, + 23571, + 23944, + 24322, + 24707, + 25097, + 25494, + 25897, + 26307, + 26723, + 27145, + 27574, + 28010, + 28453, + 28903, + 29360, + 29824, + 30296, + 30775, + 31261, + 31755, + 32258, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767 + ] + }, + inputs: [ + "layer_17" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + 21572, + -21618, + 10406, + -13275, + -26969, + -30518, + -23762, + -6538, + 21319, + -5558, + -21462, + -26221, + -19658, + -1593, + 28154, + 4233, + -7633, + -7253, + 5567, + 31023, + 3778, + -10428, + -11388, + 1105, + 27266, + 1774, + -9616, + -6680, + 10809, + -22457, + 24829, + 21833, + -31205, + -2968, + -24279, + -29348, + -17920, + 10267, + -10058, + -13091, + 1442, + -31717, + 18786, + 22165, + -21288, + 19794, + 14640, + 29091, + -2080, + -13021, + -3413, + 27070, + 13221, + 20912, + -15054, + -28793, + -19955, + 11817, + 1351, + 14549, + -13748, + -17627, + 3300, + -16111, + -9926, + 22260, + 15321, + -30324, + 16821, + 26114, + -2007, + -1561, + 27903, + 21308, + -20879, + -32650, + -13523, + -28546, + -11687, + -27978, + -11371, + -26881, + -8445, + -21061, + 1352, + -6189, + 22415, + 22199, + -6256, + 3176, + -14443, + 7033, + 2684, + -26861, + -15428, + -27905, + 1901, + 9123, + -5560, + 24079, + -32333, + 22524, + -7233, + 10200, + 10034, + -6972, + 25486, + -22881, + -20207, + -31220, + 10434, + -25482, + -7053, + 1047, + -311, + -10240, + -27839, + 13342, + -16839, + 13634, + -25352, + -1751, + 19890, + -24959, + -4206, + 17652, + -23870, + 3372, + -30607, + 6369, + -15651, + -29990, + 30045, + -30978, + -15258, + 12885, + -10855, + -19689, + -12345, + 12469, + -9471, + -11297, + 8347, + -14700, + -13506, + 13351, + 1774, + 18765, + 276, + 13353, + -6003, + 9302, + -4683, + 19187, + 17010, + -9552, + 6721, + 2009, + -21949, + 2152, + 10570, + 5132, + -12311, + 25660, + -10114, + 13381, + 32581, + -16044, + 614, + 19086, + -24063, + 4375, + -24506, + 22568, + 16764, + 25888, + -13286, + 32658, + -30506, + -3751, + -15690, + 1708, + -14556, + 3630, + -6653, + 22789, + 29120, + 15084, + -16534, + 2634, + 9926, + 8263, + 612, + -10014, + -20554, + -27896, + -28884, + -20307, + 1093, + -26908, + 30126, + -20998, + 19800, + 24973, + -1898, + 8361, + -6090, + 24039, + -28513, + -28798, + 27118, + 12159, + -4079, + -17470, + -23827, + -18892, + 1657, + -23325, + -23840, + 4641, + 1187, + -29527, + -17215, + -22589, + 24789, + -1176, + -29890, + 9321, + -9398, + -15210, + -2729, + -32023, + -31999, + 2987, + 13133, + 4263, + -17708, + 18766, + -11282, + 29421, + 16102, + 20696, + -15833, + -21347, + 10862, + 22070, + 19199, + 9279, + -550, + -3032, + 9201, + -21901, + -23198, + 13034, + 29104, + -32553, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767, + 32767 + ] + }, + inputs: [ + "layer_17" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_18", + "layer_9" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_19", + "layer_8" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_21", + "layer_7" + ], + outputs: [ + "layer_22" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_20", + "layer_22" + ], + outputs: [ + "layer_23" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_23", + "layer_6" + ], + outputs: [ + "layer_24" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_24" + ], + outputs: [ + "layer_25" + ] + }, + { + op: "CLZ", + attribute_type: "NONE", + inputs: [ + "layer_25" + ], + outputs: [ + "layer_26" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_26", + "layer_5" + ], + outputs: [ + "layer_27" + ] + }, + { + op: "LOGICAL_LEFT_SHIFT", + attribute_type: "NONE", + inputs: [ + "layer_25", + "layer_27" + ], + outputs: [ + "layer_28" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_28", + "layer_4" + ], + outputs: [ + "layer_29" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_29", + "layer_3" + ], + outputs: [ + "layer_30" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_30", + "layer_28" + ], + outputs: [ + "layer_31" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_2", + "layer_31" + ], + outputs: [ + "layer_32" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_30", + "layer_32" + ], + outputs: [ + "layer_33" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_33", + "layer_1" + ], + outputs: [ + "layer_34" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_30", + "layer_34" + ], + outputs: [ + "layer_35" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_35", + "layer_28" + ], + outputs: [ + "layer_36" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_2", + "layer_36" + ], + outputs: [ + "layer_37" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_35", + "layer_37" + ], + outputs: [ + "layer_38" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_38", + "layer_1" + ], + outputs: [ + "layer_39" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_35", + "layer_39" + ], + outputs: [ + "layer_40" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_40", + "layer_28" + ], + outputs: [ + "layer_41" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_2", + "layer_41" + ], + outputs: [ + "layer_42" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 31 + }, + inputs: [ + "layer_40", + "layer_42" + ], + outputs: [ + "layer_43" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 0 + }, + inputs: [ + "layer_43", + "layer_1" + ], + outputs: [ + "layer_44" + ] + }, + { + op: "ADD", + attribute_type: "NONE", + inputs: [ + "layer_40", + "layer_44" + ], + outputs: [ + "layer_45" + ] + }, + { + op: "MUL", + attribute_type: "MulAttribute", + attribute: { + shift: 30 + }, + inputs: [ + "layer_23", + "layer_45" + ], + outputs: [ + "layer_46" + ] + }, + { + op: "SUB", + attribute_type: "NONE", + inputs: [ + "layer_0", + "layer_26" + ], + outputs: [ + "layer_47" + ] + }, + { + op: "ARITHMETIC_RIGHT_SHIFT", + attribute_type: "ArithmeticRightShiftAttribute", + attribute: { + round: true + }, + inputs: [ + "layer_46", + "layer_47" + ], + outputs: [ + "layer_48" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_48" + ], + outputs: [ + "layer_49" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: -128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_49" + ], + outputs: [ + "layer_50" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -128, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_50" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 35, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_10", + shape: [ + 513 + ], + type: "INT16", + data: [ + 68, + 84, + 142, + 171, + 166, + 40, + 37, + 204, + 167, + 150, + 202, + 136, + 46, + 163, + 118, + 230, + 71, + 83, + 74, + 234, + 42, + 172, + 147, + 153, + 54, + 179, + 199, + 249, + 250, + 109, + 137, + 16, + 47, + 226, + 171, + 227, + 191, + 21, + 47, + 121, + 194, + 14, + 68, + 215, + 132, + 211, + 81, + 4, + 130, + 106, + 238, + 6, + 112, + 218, + 232, + 229, + 57, + 42, + 71, + 168, + 253, + 96, + 73, + 85, + 27, + 134, + 104, + 244, + 41, + 161, + 92, + 141, + 0, + 186, + 27, + 40, + 182, + 216, + 221, + 204, + 162, + 5, + 27, + 132, + 98, + 73, + 149, + 86, + 216, + 172, + 82, + 77, + 48, + 57, + 163, + 113, + 224, + 247, + 35, + 205, + 171, + 242, + 190, + 105, + 165, + 51, + 176, + 81, + 50, + 197, + 135, + 143, + 13, + 178, + 41, + 46, + 71, + 5, + 213, + 56, + 76, + 202, + 37, + 187, + 228, + 12, + 17, + 193, + 58, + 217, + 244, + 86, + 217, + 59, + 140, + 137, + 181, + 65, + 2, + 102, + 41, + 248, + 231, + 249, + 255, + 108, + 60, + 83, + 113, + 174, + 118, + 128, + 45, + 203, + 126, + 144, + 89, + 210, + 182, + 146, + 149, + 211, + 255, + 150, + 3, + 223, + 187, + 173, + 72, + 5, + 211, + 231, + 143, + 87, + 183, + 86, + 144, + 231, + 104, + 12, + 149, + 199, + 121, + 27, + 124, + 10, + 19, + 151, + 188, + 195, + 255, + 146, + 109, + 7, + 163, + 35, + 72, + 234, + 15, + 94, + 179, + 129, + 252, + 87, + 191, + 227, + 216, + 39, + 50, + 39, + 196, + 228, + 142, + 99, + 159, + 166, + 17, + 177, + 12, + 134, + 194, + 40, + 118, + 156, + 115, + 228, + 23, + 4, + 201, + 254, + 0, + 216, + 65, + 147, + 30, + 52, + 57, + 190, + 66, + 53, + 248, + 156, + 41, + 249, + 178, + 77, + 129, + 158, + 146, + 239, + 244, + 68, + 194, + 162, + 44, + 13, + 113, + 136, + 225, + 24, + 221, + 194, + 218, + 138, + 93, + 117, + 254, + 134, + 102, + 196, + 85, + 50, + 153, + 213, + 23, + 179, + 199, + 207, + 181, + 48, + 1, + 219, + 223, + 211, + 155, + 32, + 148, + 198, + 62, + 203, + 39, + 52, + 238, + 6, + 77, + 73, + 20, + 1, + 41, + 52, + 141, + 232, + 86, + 36, + 181, + 237, + 243, + 74, + 114, + 66, + 176, + 218, + 65, + 26, + 217, + 7, + 67, + 170, + 104, + 8, + 74, + 41, + 12, + 20, + 233, + 207, + 60, + 100, + 126, + 216, + 69, + 52, + 69, + 127, + 84, + 193, + 102, + 2, + 142, + 74, + 1, + 162, + 23, + 17, + 70, + 160, + 40, + 88, + 124, + 65, + 32, + 101, + 26, + 204, + 146, + 127, + 214, + 136, + 89, + 241, + 182, + 194, + 172, + 6, + 36, + 199, + 46, + 14, + 3, + 230, + 5, + 89, + 192, + 113, + 236, + 58, + 106, + 191, + 74, + 10, + 198, + 38, + 71, + 32, + 100, + 2, + 226, + 216, + 182, + 175, + 8, + 147, + 44, + 143, + 173, + 176, + 69, + 4, + 228, + 150, + 174, + 117, + 250, + 173, + 88, + 77, + 141, + 97, + 150, + 248, + 169, + 32, + 54, + 232, + 231, + 93, + 159, + 144, + 130, + 143, + 238, + 105, + 127, + 47, + 17, + 240, + 194, + 187, + 237, + 162, + 52, + 182, + 121, + 6, + 227, + 164, + 224, + 162, + 33, + 18, + 163, + 4, + 169, + 140, + 193, + 188, + 195, + 167, + 213, + 96, + 104, + 251, + 62, + 139, + 105, + 36, + 74, + 219, + 150, + 196, + 87, + 245, + 233, + 130, + 1, + 131, + 171, + 11, + 77, + 51, + 167, + 16, + 212, + 186, + 78, + 73, + 238, + 211, + 237, + 114, + 230, + 62, + 216, + 80, + 39, + 194, + 157, + 172, + 110, + 42, + 54, + 86, + 255, + 74, + 63, + 36, + 218, + 253, + 40, + 244, + 241, + 35, + 115, + 170, + 98, + 165, + 234, + 50, + 176, + 113, + 215, + 128, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_11", + shape: [ + 513 + ], + type: "INT16", + data: [ + 78, + 2, + 88, + 2, + 97, + 2, + 107, + 2, + 117, + 2, + 127, + 2, + 137, + 2, + 147, + 2, + 157, + 2, + 168, + 2, + 179, + 2, + 190, + 2, + 201, + 2, + 212, + 2, + 223, + 2, + 235, + 2, + 247, + 2, + 3, + 3, + 15, + 3, + 27, + 3, + 40, + 3, + 53, + 3, + 66, + 3, + 79, + 3, + 92, + 3, + 106, + 3, + 120, + 3, + 134, + 3, + 148, + 3, + 163, + 3, + 177, + 3, + 192, + 3, + 208, + 3, + 223, + 3, + 239, + 3, + 255, + 3, + 15, + 4, + 31, + 4, + 48, + 4, + 65, + 4, + 82, + 4, + 100, + 4, + 117, + 4, + 135, + 4, + 154, + 4, + 172, + 4, + 191, + 4, + 210, + 4, + 230, + 4, + 250, + 4, + 14, + 5, + 34, + 5, + 55, + 5, + 76, + 5, + 98, + 5, + 120, + 5, + 142, + 5, + 164, + 5, + 187, + 5, + 210, + 5, + 234, + 5, + 2, + 6, + 26, + 6, + 51, + 6, + 76, + 6, + 101, + 6, + 127, + 6, + 154, + 6, + 180, + 6, + 207, + 6, + 235, + 6, + 7, + 7, + 35, + 7, + 64, + 7, + 94, + 7, + 124, + 7, + 154, + 7, + 185, + 7, + 216, + 7, + 248, + 7, + 24, + 8, + 57, + 8, + 90, + 8, + 124, + 8, + 158, + 8, + 193, + 8, + 228, + 8, + 8, + 9, + 45, + 9, + 82, + 9, + 120, + 9, + 158, + 9, + 197, + 9, + 237, + 9, + 21, + 10, + 62, + 10, + 103, + 10, + 145, + 10, + 188, + 10, + 231, + 10, + 20, + 11, + 64, + 11, + 110, + 11, + 156, + 11, + 203, + 11, + 251, + 11, + 43, + 12, + 93, + 12, + 143, + 12, + 194, + 12, + 245, + 12, + 42, + 13, + 95, + 13, + 149, + 13, + 204, + 13, + 4, + 14, + 61, + 14, + 118, + 14, + 177, + 14, + 236, + 14, + 41, + 15, + 102, + 15, + 164, + 15, + 228, + 15, + 36, + 16, + 101, + 16, + 168, + 16, + 235, + 16, + 48, + 17, + 117, + 17, + 188, + 17, + 4, + 18, + 76, + 18, + 151, + 18, + 226, + 18, + 46, + 19, + 124, + 19, + 203, + 19, + 27, + 20, + 108, + 20, + 191, + 20, + 19, + 21, + 104, + 21, + 191, + 21, + 23, + 22, + 112, + 22, + 203, + 22, + 39, + 23, + 133, + 23, + 228, + 23, + 69, + 24, + 167, + 24, + 11, + 25, + 112, + 25, + 215, + 25, + 64, + 26, + 170, + 26, + 22, + 27, + 132, + 27, + 243, + 27, + 100, + 28, + 215, + 28, + 76, + 29, + 194, + 29, + 59, + 30, + 181, + 30, + 49, + 31, + 176, + 31, + 48, + 32, + 178, + 32, + 55, + 33, + 189, + 33, + 70, + 34, + 208, + 34, + 93, + 35, + 236, + 35, + 126, + 36, + 17, + 37, + 168, + 37, + 64, + 38, + 219, + 38, + 120, + 39, + 24, + 40, + 186, + 40, + 95, + 41, + 6, + 42, + 176, + 42, + 93, + 43, + 13, + 44, + 191, + 44, + 116, + 45, + 44, + 46, + 231, + 46, + 165, + 47, + 102, + 48, + 42, + 49, + 241, + 49, + 187, + 50, + 136, + 51, + 89, + 52, + 44, + 53, + 4, + 54, + 222, + 54, + 188, + 55, + 158, + 56, + 131, + 57, + 108, + 58, + 88, + 59, + 73, + 60, + 61, + 61, + 52, + 62, + 48, + 63, + 48, + 64, + 52, + 65, + 60, + 66, + 72, + 67, + 88, + 68, + 109, + 69, + 134, + 70, + 163, + 71, + 197, + 72, + 236, + 73, + 23, + 75, + 71, + 76, + 123, + 77, + 181, + 78, + 244, + 79, + 55, + 81, + 128, + 82, + 206, + 83, + 33, + 85, + 122, + 86, + 216, + 87, + 59, + 89, + 164, + 90, + 19, + 92, + 136, + 93, + 2, + 95, + 131, + 96, + 9, + 98, + 150, + 99, + 41, + 101, + 195, + 102, + 99, + 104, + 9, + 106, + 182, + 107, + 106, + 109, + 37, + 111, + 231, + 112, + 176, + 114, + 128, + 116, + 88, + 118, + 55, + 120, + 29, + 122, + 11, + 124, + 2, + 126, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 255, + 127, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_12", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_14", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_15", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_16", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_17", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_18", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_19", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 0, + 0, + 32, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_20", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_21", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_22", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_23", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_24", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_25", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_26", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_27", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_28", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_29", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 90, + 90, + 90, + 90, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_30", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_31", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_32", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_33", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_34", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_35", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_36", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_37", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_38", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_39", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 196, + 195, + 195, + 195, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_40", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_41", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_42", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_43", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_44", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_45", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_46", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_47", + shape: [ + 1, + 32, + 32, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_48", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_49", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_50", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 12, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_8", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 7, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_9", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + 9, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..e7b62fc03 --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/Conformance-TosaOutput_0.json @@ -0,0 +1,10 @@ +{ + "type": "int32", + "data": [ + -162, + 180, + 343, + 768, + -137 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/desc.json b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/desc.json new file mode 100644 index 000000000..3efb0f8ae --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_split_13x21x3_i32_splitv_axis0.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/model-tflite.json b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/model-tflite.json new file mode 100644 index 000000000..c38a45c2b --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/model-tflite.json @@ -0,0 +1,569 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 102, + version: 1, + builtin_code: "SPLIT_V" + }, + { + deprecated_builtin_code: 74, + version: 1, + builtin_code: "SUM" + }, + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 2, + name: "split/split_dim", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 5 + ], + type: "INT32", + buffer: 3, + name: "const_split_vec", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 4, + name: "Const", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3, + 21, + 3 + ], + type: "INT32", + buffer: 5, + name: "split", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 7, + 21, + 3 + ], + type: "INT32", + buffer: 6, + name: "split1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + buffer: 7, + name: "split2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + buffer: 8, + name: "split3", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + buffer: 9, + name: "split4", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 10, + name: "reduce_0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 11, + name: "reduce_1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 12, + name: "reduce_2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 13, + name: "reduce_3", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 14, + name: "reduce_4", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 5 + ], + type: "INT32", + buffer: 15, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 14 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 2, + 1 + ], + outputs: [ + 4, + 5, + 6, + 7, + 8 + ], + builtin_options_type: "SplitVOptions", + builtin_options: { + num_splits: 5 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 4, + 3 + ], + outputs: [ + 9 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 5, + 3 + ], + outputs: [ + 10 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 6, + 3 + ], + outputs: [ + 11 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 7, + 3 + ], + outputs: [ + 12 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 8, + 3 + ], + outputs: [ + 13 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 9, + 10, + 11, + 12, + 13 + ], + outputs: [ + 14 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 5, + axis: 0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 3, + 0, + 0, + 0, + 7, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 51, + 46, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 16 + }, + { + name: "CONVERSION_METADATA", + buffer: 17 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 14 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/placeholder_0.json b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/placeholder_0.json new file mode 100644 index 000000000..a4e56583e --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 96, + -126, + 61 + ], + [ + 15, + -78, + 53 + ], + [ + 99, + -55, + 16 + ], + [ + -101, + 54, + 81 + ], + [ + 117, + 23, + 68 + ], + [ + -20, + 100, + -88 + ], + [ + 91, + 3, + 47 + ], + [ + 64, + -63, + -40 + ], + [ + -93, + -101, + 63 + ], + [ + -68, + -84, + -86 + ], + [ + 23, + -67, + 6 + ], + [ + -50, + 59, + -42 + ], + [ + 119, + 29, + 34 + ], + [ + -20, + 126, + -117 + ], + [ + -2, + -39, + -51 + ], + [ + -105, + 28, + 11 + ], + [ + 36, + 127, + -59 + ], + [ + -101, + -28, + -84 + ], + [ + 0, + -90, + 77 + ], + [ + -5, + -33, + 26 + ], + [ + -100, + 79, + -20 + ] + ], + [ + [ + -60, + 15, + -55 + ], + [ + 5, + 52, + 80 + ], + [ + -5, + -78, + 56 + ], + [ + 41, + 125, + -14 + ], + [ + 70, + 122, + 45 + ], + [ + -54, + -34, + -124 + ], + [ + 34, + -16, + -45 + ], + [ + 83, + 121, + -99 + ], + [ + -83, + 25, + 100 + ], + [ + -103, + -108, + 92 + ], + [ + -22, + -52, + 17 + ], + [ + 103, + -54, + -6 + ], + [ + -60, + 4, + 34 + ], + [ + -103, + 125, + -54 + ], + [ + -64, + 39, + -61 + ], + [ + 44, + 63, + -81 + ], + [ + 8, + -17, + -105 + ], + [ + 48, + 73, + 34 + ], + [ + 44, + -68, + -123 + ], + [ + 42, + 104, + -104 + ], + [ + -12, + -7, + -27 + ] + ], + [ + [ + -18, + -81, + -75 + ], + [ + -45, + 120, + 92 + ], + [ + 31, + -19, + -112 + ], + [ + 67, + 87, + 68 + ], + [ + -99, + -50, + -1 + ], + [ + 114, + -52, + -74 + ], + [ + 60, + 2, + -53 + ], + [ + 119, + 49, + -15 + ], + [ + 31, + 58, + -31 + ], + [ + -80, + -101, + 80 + ], + [ + 67, + -118, + -21 + ], + [ + 17, + 0, + -1 + ], + [ + -56, + 0, + -111 + ], + [ + 16, + 126, + -48 + ], + [ + 52, + 47, + 38 + ], + [ + 126, + -43, + -95 + ], + [ + -32, + -36, + -49 + ], + [ + 111, + -62, + 27 + ], + [ + -82, + 120, + -78 + ], + [ + -24, + 61, + 98 + ], + [ + 111, + -123, + -37 + ] + ], + [ + [ + 59, + -16, + 84 + ], + [ + -78, + -119, + 71 + ], + [ + 11, + -6, + 55 + ], + [ + 15, + -66, + -6 + ], + [ + -114, + 49, + -84 + ], + [ + 14, + -33, + 102 + ], + [ + -79, + 30, + 30 + ], + [ + 6, + 92, + -35 + ], + [ + -57, + -39, + 19 + ], + [ + 74, + 115, + -62 + ], + [ + 123, + -115, + 96 + ], + [ + -123, + -7, + 47 + ], + [ + -67, + 52, + 13 + ], + [ + -26, + 94, + 47 + ], + [ + 56, + -73, + 103 + ], + [ + 113, + 120, + -19 + ], + [ + -50, + 105, + -32 + ], + [ + -49, + 50, + -124 + ], + [ + 13, + 44, + -100 + ], + [ + 104, + -110, + 119 + ], + [ + 18, + 9, + -8 + ] + ], + [ + [ + 83, + -75, + 26 + ], + [ + 35, + -104, + 103 + ], + [ + 86, + -72, + 90 + ], + [ + -46, + -60, + -11 + ], + [ + 80, + 101, + -18 + ], + [ + -74, + -58, + -125 + ], + [ + 23, + -110, + 7 + ], + [ + 26, + 64, + 87 + ], + [ + -120, + 94, + -95 + ], + [ + 85, + 73, + 40 + ], + [ + -118, + 98, + 0 + ], + [ + -112, + -119, + 50 + ], + [ + 20, + -105, + -113 + ], + [ + 106, + -44, + -77 + ], + [ + -120, + -85, + 107 + ], + [ + -104, + 50, + -121 + ], + [ + -75, + -50, + -87 + ], + [ + 31, + 71, + 87 + ], + [ + 103, + 44, + -88 + ], + [ + -70, + -97, + 88 + ], + [ + -43, + 93, + 62 + ] + ], + [ + [ + -104, + 55, + -40 + ], + [ + -53, + -17, + 115 + ], + [ + 27, + 118, + -34 + ], + [ + 82, + 17, + -67 + ], + [ + -110, + 97, + -128 + ], + [ + 37, + 94, + 28 + ], + [ + 76, + 85, + 99 + ], + [ + -71, + 97, + -15 + ], + [ + 109, + 85, + -9 + ], + [ + -121, + -13, + -2 + ], + [ + -77, + -72, + 13 + ], + [ + 74, + 31, + 45 + ], + [ + -95, + -63, + -108 + ], + [ + 124, + -119, + -90 + ], + [ + 44, + 81, + -108 + ], + [ + 68, + 75, + -33 + ], + [ + 92, + 72, + -29 + ], + [ + -107, + -113, + -11 + ], + [ + 113, + 55, + -98 + ], + [ + -106, + 86, + -101 + ], + [ + -34, + -120, + -52 + ] + ], + [ + [ + -71, + 15, + -54 + ], + [ + -53, + -103, + 75 + ], + [ + 120, + 36, + -47 + ], + [ + 26, + 75, + 44 + ], + [ + -76, + 5, + 5 + ], + [ + 46, + -68, + 72 + ], + [ + -21, + 79, + -82 + ], + [ + 89, + -39, + 71 + ], + [ + -98, + 94, + 74 + ], + [ + -122, + -23, + -78 + ], + [ + -85, + 42, + 74 + ], + [ + -100, + 60, + 43 + ], + [ + 47, + -24, + 77 + ], + [ + 81, + -87, + 99 + ], + [ + 104, + 121, + 0 + ], + [ + -107, + 114, + 45 + ], + [ + -113, + 31, + 101 + ], + [ + -111, + 16, + -71 + ], + [ + 123, + 82, + -95 + ], + [ + 49, + 99, + -8 + ], + [ + 71, + -119, + -115 + ] + ], + [ + [ + -59, + -106, + 111 + ], + [ + 5, + 125, + 112 + ], + [ + 118, + -116, + 93 + ], + [ + -99, + -96, + -17 + ], + [ + -78, + -58, + -123 + ], + [ + 49, + 51, + -58 + ], + [ + -112, + -24, + -13 + ], + [ + -20, + 92, + 69 + ], + [ + -46, + 95, + -2 + ], + [ + -125, + 58, + -18 + ], + [ + -35, + 117, + -70 + ], + [ + 70, + -81, + -74 + ], + [ + 35, + -24, + 123 + ], + [ + 104, + 86, + -35 + ], + [ + -72, + -14, + -21 + ], + [ + 62, + -19, + 82 + ], + [ + -126, + 118, + -10 + ], + [ + 70, + -90, + -33 + ], + [ + 6, + 76, + -123 + ], + [ + 126, + 109, + -62 + ], + [ + -127, + -126, + 59 + ] + ], + [ + [ + -68, + 4, + -32 + ], + [ + -58, + 100, + 119 + ], + [ + -124, + -8, + 17 + ], + [ + 25, + 67, + 93 + ], + [ + -89, + 3, + -54 + ], + [ + 68, + -33, + 94 + ], + [ + -95, + -10, + 58 + ], + [ + -118, + -15, + 101 + ], + [ + 38, + 36, + -41 + ], + [ + -22, + -88, + -13 + ], + [ + -65, + -46, + 5 + ], + [ + 24, + -78, + 30 + ], + [ + 116, + -40, + 101 + ], + [ + 93, + -18, + 123 + ], + [ + 56, + -19, + -27 + ], + [ + -50, + 19, + 107 + ], + [ + 93, + -34, + 112 + ], + [ + 32, + -100, + -71 + ], + [ + 59, + -59, + 110 + ], + [ + 57, + -55, + -89 + ], + [ + 73, + 1, + 107 + ] + ], + [ + [ + 0, + -61, + -53 + ], + [ + -100, + 43, + -67 + ], + [ + -53, + 29, + 19 + ], + [ + -92, + -14, + 115 + ], + [ + -97, + 7, + -84 + ], + [ + -96, + 2, + -29 + ], + [ + -39, + 80, + 113 + ], + [ + 103, + -89, + -17 + ], + [ + -15, + 3, + 17 + ], + [ + -68, + 91, + 0 + ], + [ + -64, + -19, + -122 + ], + [ + -100, + 41, + -5 + ], + [ + -68, + -37, + -84 + ], + [ + -41, + 119, + 19 + ], + [ + -77, + 84, + 30 + ], + [ + -1, + 58, + -28 + ], + [ + -64, + 72, + 79 + ], + [ + 87, + -115, + -121 + ], + [ + -107, + 91, + -16 + ], + [ + -79, + 90, + 79 + ], + [ + 119, + -23, + 23 + ] + ], + [ + [ + -47, + -106, + -123 + ], + [ + 101, + -55, + 97 + ], + [ + -5, + -101, + 3 + ], + [ + 0, + -97, + -109 + ], + [ + 4, + -87, + -88 + ], + [ + 113, + 64, + 89 + ], + [ + 97, + -69, + -5 + ], + [ + 114, + 7, + 122 + ], + [ + -95, + 28, + -109 + ], + [ + -13, + 88, + -5 + ], + [ + 86, + -29, + 41 + ], + [ + 109, + -22, + -64 + ], + [ + -15, + 22, + -89 + ], + [ + 15, + 13, + -24 + ], + [ + 65, + -44, + 103 + ], + [ + -54, + -14, + 71 + ], + [ + -92, + 85, + 24 + ], + [ + 126, + 17, + 104 + ], + [ + 54, + -32, + -49 + ], + [ + -77, + 93, + 79 + ], + [ + 37, + -18, + 9 + ] + ], + [ + [ + 58, + 73, + -55 + ], + [ + 105, + 91, + 61 + ], + [ + -101, + 50, + -1 + ], + [ + 115, + 82, + -48 + ], + [ + -32, + 48, + -114 + ], + [ + -15, + -108, + -106 + ], + [ + -36, + 64, + -5 + ], + [ + -93, + -52, + -68 + ], + [ + 32, + 29, + -43 + ], + [ + 127, + -84, + 7 + ], + [ + -7, + -46, + 123 + ], + [ + 74, + -67, + 79 + ], + [ + -28, + 93, + 25 + ], + [ + -11, + -18, + 10 + ], + [ + 115, + 28, + 2 + ], + [ + -25, + 43, + 27 + ], + [ + -43, + 75, + 107 + ], + [ + 119, + -22, + 93 + ], + [ + -54, + 34, + -37 + ], + [ + -19, + 52, + 15 + ], + [ + -10, + 8, + 52 + ] + ], + [ + [ + 61, + -88, + 103 + ], + [ + -111, + 118, + 97 + ], + [ + -86, + 98, + -76 + ], + [ + -119, + 93, + -46 + ], + [ + -63, + -18, + -29 + ], + [ + -11, + -78, + 69 + ], + [ + 73, + -8, + -103 + ], + [ + 36, + -73, + -15 + ], + [ + 98, + 116, + 53 + ], + [ + -55, + -125, + -62 + ], + [ + -41, + -97, + 19 + ], + [ + 120, + -1, + -15 + ], + [ + 17, + 31, + -123 + ], + [ + 71, + 126, + 67 + ], + [ + 50, + -100, + 35 + ], + [ + 72, + 79, + 48 + ], + [ + -19, + 93, + -95 + ], + [ + -31, + -73, + 18 + ], + [ + -118, + -12, + 50 + ], + [ + -57, + -37, + -15 + ], + [ + -32, + 18, + -34 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json new file mode 100644 index 000000000..d002b0321 --- /dev/null +++ b/frameworks/tflite/operators/split_13x21x3_i32_splitv_axis0/test_split_13x21x3_i32_splitv_axis0.json @@ -0,0 +1,657 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0 + ], + size: [ + 3, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 3, + 0, + 0 + ], + size: [ + 7, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 10, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 11, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 12, + 0, + 0 + ], + size: [ + 1, + 21, + 3 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_12" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_20" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_16" + ], + outputs: [ + "layer_21" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_17", + "layer_18", + "layer_19", + "layer_20", + "layer_21" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 5 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 3, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 7, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_10", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_11", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_12", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_14", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_15", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_16", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_17", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_18", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_19", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_20", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_21", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 1, + 3 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..f7b8c8480 --- /dev/null +++ b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/Conformance-TosaOutput_0.json @@ -0,0 +1,9 @@ +{ + "type": "int32", + "data": [ + -1144, + -5140, + 3518, + -389 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/desc.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/desc.json new file mode 100644 index 000000000..0bd6df4ab --- /dev/null +++ b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_split_1x32x32x8_i32_split4_axis2.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/model-tflite.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/model-tflite.json new file mode 100644 index 000000000..d4d1abf40 --- /dev/null +++ b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/model-tflite.json @@ -0,0 +1,491 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 49, + version: 3, + builtin_code: "SPLIT" + }, + { + deprecated_builtin_code: 74, + version: 1, + builtin_code: "SUM" + }, + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 2, + name: "split/split_dim", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4 + ], + type: "INT32", + buffer: 3, + name: "Const", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + buffer: 4, + name: "split", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + buffer: 5, + name: "split1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + buffer: 6, + name: "split2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + buffer: 7, + name: "split3", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 8, + name: "reduce_0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 9, + name: "reduce_1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 10, + name: "reduce_2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 11, + name: "reduce_3", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4 + ], + type: "INT32", + buffer: 12, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 11 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 0 + ], + outputs: [ + 3, + 4, + 5, + 6 + ], + builtin_options_type: "SplitOptions", + builtin_options: { + num_splits: 4 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 2 + ], + outputs: [ + 7 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 4, + 2 + ], + outputs: [ + 8 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 5, + 2 + ], + outputs: [ + 9 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 6, + 2 + ], + outputs: [ + 10 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 7, + 8, + 9, + 10 + ], + outputs: [ + 11 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 4, + axis: 0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 2, + 0, + 0, + 0 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 13 + }, + { + name: "CONVERSION_METADATA", + buffer: 14 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 11 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/placeholder_0.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/placeholder_0.json new file mode 100644 index 000000000..c115c3dc7 --- /dev/null +++ b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/placeholder_0.json @@ -0,0 +1,10311 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 96, + -126, + 61, + 15, + -78, + 53, + 99, + -55 + ], + [ + 16, + -101, + 54, + 81, + 117, + 23, + 68, + -20 + ], + [ + 100, + -88, + 91, + 3, + 47, + 64, + -63, + -40 + ], + [ + -93, + -101, + 63, + -68, + -84, + -86, + 23, + -67 + ], + [ + 6, + -50, + 59, + -42, + 119, + 29, + 34, + -20 + ], + [ + 126, + -117, + -2, + -39, + -51, + -105, + 28, + 11 + ], + [ + 36, + 127, + -59, + -101, + -28, + -84, + 0, + -90 + ], + [ + 77, + -5, + -33, + 26, + -100, + 79, + -20, + -60 + ], + [ + 15, + -55, + 5, + 52, + 80, + -5, + -78, + 56 + ], + [ + 41, + 125, + -14, + 70, + 122, + 45, + -54, + -34 + ], + [ + -124, + 34, + -16, + -45, + 83, + 121, + -99, + -83 + ], + [ + 25, + 100, + -103, + -108, + 92, + -22, + -52, + 17 + ], + [ + 103, + -54, + -6, + -60, + 4, + 34, + -103, + 125 + ], + [ + -54, + -64, + 39, + -61, + 44, + 63, + -81, + 8 + ], + [ + -17, + -105, + 48, + 73, + 34, + 44, + -68, + -123 + ], + [ + 42, + 104, + -104, + -12, + -7, + -27, + -18, + -81 + ], + [ + -75, + -45, + 120, + 92, + 31, + -19, + -112, + 67 + ], + [ + 87, + 68, + -99, + -50, + -1, + 114, + -52, + -74 + ], + [ + 60, + 2, + -53, + 119, + 49, + -15, + 31, + 58 + ], + [ + -31, + -80, + -101, + 80, + 67, + -118, + -21, + 17 + ], + [ + 0, + -1, + -56, + 0, + -111, + 16, + 126, + -48 + ], + [ + 52, + 47, + 38, + 126, + -43, + -95, + -32, + -36 + ], + [ + -49, + 111, + -62, + 27, + -82, + 120, + -78, + -24 + ], + [ + 61, + 98, + 111, + -123, + -37, + 59, + -16, + 84 + ], + [ + -78, + -119, + 71, + 11, + -6, + 55, + 15, + -66 + ], + [ + -6, + -114, + 49, + -84, + 14, + -33, + 102, + -79 + ], + [ + 30, + 30, + 6, + 92, + -35, + -57, + -39, + 19 + ], + [ + 74, + 115, + -62, + 123, + -115, + 96, + -123, + -7 + ], + [ + 47, + -67, + 52, + 13, + -26, + 94, + 47, + 56 + ], + [ + -73, + 103, + 113, + 120, + -19, + -50, + 105, + -32 + ], + [ + -49, + 50, + -124, + 13, + 44, + -100, + 104, + -110 + ], + [ + 119, + 18, + 9, + -8, + 83, + -75, + 26, + 35 + ] + ], + [ + [ + -104, + 103, + 86, + -72, + 90, + -46, + -60, + -11 + ], + [ + 80, + 101, + -18, + -74, + -58, + -125, + 23, + -110 + ], + [ + 7, + 26, + 64, + 87, + -120, + 94, + -95, + 85 + ], + [ + 73, + 40, + -118, + 98, + 0, + -112, + -119, + 50 + ], + [ + 20, + -105, + -113, + 106, + -44, + -77, + -120, + -85 + ], + [ + 107, + -104, + 50, + -121, + -75, + -50, + -87, + 31 + ], + [ + 71, + 87, + 103, + 44, + -88, + -70, + -97, + 88 + ], + [ + -43, + 93, + 62, + -104, + 55, + -40, + -53, + -17 + ], + [ + 115, + 27, + 118, + -34, + 82, + 17, + -67, + -110 + ], + [ + 97, + -128, + 37, + 94, + 28, + 76, + 85, + 99 + ], + [ + -71, + 97, + -15, + 109, + 85, + -9, + -121, + -13 + ], + [ + -2, + -77, + -72, + 13, + 74, + 31, + 45, + -95 + ], + [ + -63, + -108, + 124, + -119, + -90, + 44, + 81, + -108 + ], + [ + 68, + 75, + -33, + 92, + 72, + -29, + -107, + -113 + ], + [ + -11, + 113, + 55, + -98, + -106, + 86, + -101, + -34 + ], + [ + -120, + -52, + -71, + 15, + -54, + -53, + -103, + 75 + ], + [ + 120, + 36, + -47, + 26, + 75, + 44, + -76, + 5 + ], + [ + 5, + 46, + -68, + 72, + -21, + 79, + -82, + 89 + ], + [ + -39, + 71, + -98, + 94, + 74, + -122, + -23, + -78 + ], + [ + -85, + 42, + 74, + -100, + 60, + 43, + 47, + -24 + ], + [ + 77, + 81, + -87, + 99, + 104, + 121, + 0, + -107 + ], + [ + 114, + 45, + -113, + 31, + 101, + -111, + 16, + -71 + ], + [ + 123, + 82, + -95, + 49, + 99, + -8, + 71, + -119 + ], + [ + -115, + -59, + -106, + 111, + 5, + 125, + 112, + 118 + ], + [ + -116, + 93, + -99, + -96, + -17, + -78, + -58, + -123 + ], + [ + 49, + 51, + -58, + -112, + -24, + -13, + -20, + 92 + ], + [ + 69, + -46, + 95, + -2, + -125, + 58, + -18, + -35 + ], + [ + 117, + -70, + 70, + -81, + -74, + 35, + -24, + 123 + ], + [ + 104, + 86, + -35, + -72, + -14, + -21, + 62, + -19 + ], + [ + 82, + -126, + 118, + -10, + 70, + -90, + -33, + 6 + ], + [ + 76, + -123, + 126, + 109, + -62, + -127, + -126, + 59 + ], + [ + -68, + 4, + -32, + -58, + 100, + 119, + -124, + -8 + ] + ], + [ + [ + 17, + 25, + 67, + 93, + -89, + 3, + -54, + 68 + ], + [ + -33, + 94, + -95, + -10, + 58, + -118, + -15, + 101 + ], + [ + 38, + 36, + -41, + -22, + -88, + -13, + -65, + -46 + ], + [ + 5, + 24, + -78, + 30, + 116, + -40, + 101, + 93 + ], + [ + -18, + 123, + 56, + -19, + -27, + -50, + 19, + 107 + ], + [ + 93, + -34, + 112, + 32, + -100, + -71, + 59, + -59 + ], + [ + 110, + 57, + -55, + -89, + 73, + 1, + 107, + 0 + ], + [ + -61, + -53, + -100, + 43, + -67, + -53, + 29, + 19 + ], + [ + -92, + -14, + 115, + -97, + 7, + -84, + -96, + 2 + ], + [ + -29, + -39, + 80, + 113, + 103, + -89, + -17, + -15 + ], + [ + 3, + 17, + -68, + 91, + 0, + -64, + -19, + -122 + ], + [ + -100, + 41, + -5, + -68, + -37, + -84, + -41, + 119 + ], + [ + 19, + -77, + 84, + 30, + -1, + 58, + -28, + -64 + ], + [ + 72, + 79, + 87, + -115, + -121, + -107, + 91, + -16 + ], + [ + -79, + 90, + 79, + 119, + -23, + 23, + -47, + -106 + ], + [ + -123, + 101, + -55, + 97, + -5, + -101, + 3, + 0 + ], + [ + -97, + -109, + 4, + -87, + -88, + 113, + 64, + 89 + ], + [ + 97, + -69, + -5, + 114, + 7, + 122, + -95, + 28 + ], + [ + -109, + -13, + 88, + -5, + 86, + -29, + 41, + 109 + ], + [ + -22, + -64, + -15, + 22, + -89, + 15, + 13, + -24 + ], + [ + 65, + -44, + 103, + -54, + -14, + 71, + -92, + 85 + ], + [ + 24, + 126, + 17, + 104, + 54, + -32, + -49, + -77 + ], + [ + 93, + 79, + 37, + -18, + 9, + 58, + 73, + -55 + ], + [ + 105, + 91, + 61, + -101, + 50, + -1, + 115, + 82 + ], + [ + -48, + -32, + 48, + -114, + -15, + -108, + -106, + -36 + ], + [ + 64, + -5, + -93, + -52, + -68, + 32, + 29, + -43 + ], + [ + 127, + -84, + 7, + -7, + -46, + 123, + 74, + -67 + ], + [ + 79, + -28, + 93, + 25, + -11, + -18, + 10, + 115 + ], + [ + 28, + 2, + -25, + 43, + 27, + -43, + 75, + 107 + ], + [ + 119, + -22, + 93, + -54, + 34, + -37, + -19, + 52 + ], + [ + 15, + -10, + 8, + 52, + 61, + -88, + 103, + -111 + ], + [ + 118, + 97, + -86, + 98, + -76, + -119, + 93, + -46 + ] + ], + [ + [ + -63, + -18, + -29, + -11, + -78, + 69, + 73, + -8 + ], + [ + -103, + 36, + -73, + -15, + 98, + 116, + 53, + -55 + ], + [ + -125, + -62, + -41, + -97, + 19, + 120, + -1, + -15 + ], + [ + 17, + 31, + -123, + 71, + 126, + 67, + 50, + -100 + ], + [ + 35, + 72, + 79, + 48, + -19, + 93, + -95, + -31 + ], + [ + -73, + 18, + -118, + -12, + 50, + -57, + -37, + -15 + ], + [ + -32, + 18, + -34, + -9, + 10, + -110, + -127, + -83 + ], + [ + 113, + 91, + -70, + 84, + -125, + -1, + 105, + -19 + ], + [ + -6, + 107, + 14, + -114, + -60, + 58, + 71, + 67 + ], + [ + -108, + -28, + -45, + 107, + 87, + -76, + 16, + 11 + ], + [ + -87, + -25, + 50, + 86, + -3, + 23, + 125, + -25 + ], + [ + 50, + -23, + -20, + 112, + -61, + -70, + 83, + -120 + ], + [ + 86, + -78, + -42, + -124, + -64, + -87, + -57, + -3 + ], + [ + -38, + -93, + -15, + 17, + -84, + 13, + -38, + -112 + ], + [ + 97, + 74, + -73, + -20, + -66, + 94, + -4, + 103 + ], + [ + 45, + -70, + 108, + -31, + 57, + -47, + 12, + -102 + ], + [ + -40, + -72, + 48, + 106, + -73, + 79, + -92, + -128 + ], + [ + -117, + -55, + 125, + 2, + 64, + 66, + 95, + 42 + ], + [ + 68, + 72, + -108, + -4, + -69, + -74, + 98, + -124 + ], + [ + -41, + -102, + 8, + -72, + -46, + 35, + 104, + -26 + ], + [ + 77, + 119, + -66, + 97, + -25, + 44, + -128, + -96 + ], + [ + 88, + -59, + -35, + 104, + -91, + 119, + 33, + -67 + ], + [ + -114, + 123, + -93, + 74, + 0, + 93, + -124, + 62 + ], + [ + -101, + -37, + 41, + 0, + -127, + 52, + 101, + 121 + ], + [ + 18, + 113, + -29, + -112, + 22, + -101, + -64, + -126 + ], + [ + 94, + 68, + -5, + 67, + 21, + 12, + -105, + 82 + ], + [ + 112, + 1, + -88, + 72, + 47, + -37, + 5, + 4 + ], + [ + 23, + -114, + -87, + 59, + 124, + 89, + 38, + 125 + ], + [ + 100, + -13, + -29, + 27, + 30, + -44, + 95, + 4 + ], + [ + 87, + -92, + 24, + 23, + 16, + -4, + 0, + -8 + ], + [ + 91, + 25, + 110, + -28, + 32, + -18, + -117, + 78 + ], + [ + 16, + 8, + 101, + 64, + 34, + -35, + -127, + -67 + ] + ], + [ + [ + 51, + -120, + -39, + 39, + 7, + -53, + 43, + 56 + ], + [ + -106, + -120, + -10, + -93, + -98, + 34, + 53, + 107 + ], + [ + 80, + 23, + -14, + -48, + -116, + -117, + -97, + -100 + ], + [ + 3, + -111, + 30, + -101, + 9, + 22, + -120, + 78 + ], + [ + 74, + 126, + 97, + 119, + -76, + -106, + -65, + -44 + ], + [ + -92, + 10, + 98, + 14, + -53, + 19, + -1, + -42 + ], + [ + -84, + -3, + -104, + -37, + 80, + -127, + 116, + -84 + ], + [ + 88, + -121, + -7, + -67, + 38, + -76, + 84, + -32 + ], + [ + 126, + -30, + 61, + -19, + -46, + 73, + -104, + -63 + ], + [ + 80, + 44, + -13, + 9, + -68, + -108, + 37, + -107 + ], + [ + 8, + -50, + -53, + 95, + -24, + -22, + -125, + -35 + ], + [ + 23, + -37, + 43, + 43, + -5, + 43, + -51, + 15 + ], + [ + 66, + 97, + 112, + 105, + 99, + 124, + -45, + 32 + ], + [ + -18, + -74, + -85, + 106, + 17, + 38, + -38, + 8 + ], + [ + -53, + -89, + 36, + -71, + -77, + 111, + 96, + -81 + ], + [ + -14, + 20, + -116, + -107, + 86, + 70, + 107, + 22 + ], + [ + 22, + 103, + 114, + 30, + 1, + -99, + 25, + -39 + ], + [ + 68, + -112, + 38, + 87, + -51, + 9, + 41, + 107 + ], + [ + 120, + 29, + -79, + -82, + -102, + 95, + 27, + -112 + ], + [ + -77, + -110, + -11, + -1, + 56, + -120, + 71, + 29 + ], + [ + -24, + -17, + -95, + 68, + 73, + -61, + 67, + -62 + ], + [ + -66, + 109, + 36, + 21, + 31, + -100, + 71, + 28 + ], + [ + 109, + 23, + -44, + 110, + 5, + 3, + -126, + -99 + ], + [ + -7, + 65, + 13, + 80, + -127, + 11, + 39, + 48 + ], + [ + -104, + 110, + 126, + 22, + 107, + 31, + 104, + 58 + ], + [ + -53, + 13, + -81, + -128, + -2, + -39, + 12, + 28 + ], + [ + 25, + 105, + 91, + 78, + -98, + 67, + 88, + -1 + ], + [ + 69, + -97, + -64, + -19, + -81, + 29, + 113, + -119 + ], + [ + 100, + 80, + -99, + -92, + 28, + -50, + -4, + 13 + ], + [ + -106, + 75, + -99, + 78, + 18, + -8, + -66, + 44 + ], + [ + -9, + -87, + -85, + -2, + 83, + -92, + -13, + -80 + ], + [ + -117, + -69, + -11, + -77, + -108, + 38, + 40, + 59 + ] + ], + [ + [ + -4, + -52, + 111, + 119, + -9, + -106, + 16, + 64 + ], + [ + -33, + 23, + 104, + 17, + -50, + 123, + 104, + 19 + ], + [ + 16, + -9, + 56, + 31, + -55, + 10, + 28, + -89 + ], + [ + 83, + 101, + 75, + 31, + 91, + -70, + 98, + -116 + ], + [ + -127, + -28, + 78, + -117, + 27, + -100, + 8, + 101 + ], + [ + 104, + -13, + -6, + -19, + -23, + 39, + 67, + -33 + ], + [ + -77, + 118, + 109, + 33, + -87, + -42, + -64, + -105 + ], + [ + 113, + -75, + 48, + -111, + 103, + 48, + 32, + 59 + ], + [ + 25, + 34, + 14, + 87, + 112, + 26, + -49, + -66 + ], + [ + 29, + -2, + -108, + 76, + 79, + -112, + 81, + -34 + ], + [ + 105, + 9, + 120, + 33, + 118, + -60, + -72, + -2 + ], + [ + 72, + -87, + -32, + 109, + 18, + -23, + -6, + 113 + ], + [ + -22, + 78, + -123, + 88, + 98, + -30, + -110, + 22 + ], + [ + -122, + 117, + 27, + 99, + 58, + 115, + 82, + -24 + ], + [ + 45, + -39, + -80, + 54, + 20, + -89, + 113, + 97 + ], + [ + 127, + -100, + -10, + -104, + 2, + 9, + 72, + -123 + ], + [ + 27, + -1, + 1, + -69, + -37, + 44, + 31, + -64 + ], + [ + -116, + -92, + -114, + -41, + -81, + -24, + 75, + -20 + ], + [ + 126, + -8, + 47, + 69, + 48, + -82, + -2, + 118 + ], + [ + -92, + -7, + -97, + -40, + 94, + -46, + -127, + 120 + ], + [ + 32, + -126, + -15, + -61, + 57, + -66, + 46, + -27 + ], + [ + -104, + -101, + -15, + -106, + -36, + -104, + 60, + 10 + ], + [ + 48, + -75, + 80, + -48, + 11, + -102, + -124, + -61 + ], + [ + -29, + -1, + 101, + -13, + -30, + 63, + 26, + -93 + ], + [ + 5, + 61, + 91, + 50, + 124, + 39, + 92, + -105 + ], + [ + 78, + -33, + -47, + 6, + 33, + 30, + -101, + -30 + ], + [ + 99, + 125, + 104, + 44, + -35, + 122, + -46, + -123 + ], + [ + 0, + -20, + -112, + 126, + 26, + 48, + -17, + -95 + ], + [ + -3, + 101, + 3, + 67, + -68, + -64, + -87, + 102 + ], + [ + -114, + -79, + -5, + 11, + -21, + 75, + 78, + -86 + ], + [ + 84, + 70, + -38, + 20, + 48, + -33, + 66, + -47 + ], + [ + 97, + -69, + -30, + 0, + 68, + -94, + 117, + 112 + ] + ], + [ + [ + 34, + 106, + 105, + 51, + -3, + -66, + -64, + 13 + ], + [ + 93, + -20, + 77, + 80, + 117, + 53, + -51, + 18 + ], + [ + 75, + -124, + -5, + 103, + 95, + -36, + 37, + -16 + ], + [ + 44, + -25, + -60, + -64, + 120, + -110, + 27, + 96 + ], + [ + -7, + -9, + -17, + 69, + -52, + 53, + 95, + 49 + ], + [ + -34, + -24, + 17, + 48, + 94, + -2, + -62, + -48 + ], + [ + -31, + -92, + 90, + -33, + 14, + -34, + -61, + -76 + ], + [ + -81, + 3, + -72, + 41, + -14, + -4, + -62, + 61 + ], + [ + 67, + -14, + 12, + 111, + -73, + -21, + 31, + -29 + ], + [ + 4, + 40, + 88, + -87, + -122, + 16, + -109, + -56 + ], + [ + -71, + -35, + -59, + 117, + 21, + -9, + 44, + 116 + ], + [ + 69, + 75, + 94, + -26, + 11, + -22, + 121, + 45 + ], + [ + -117, + -84, + 123, + 71, + -120, + -123, + 121, + -112 + ], + [ + 116, + -56, + -76, + 57, + -33, + -56, + 68, + 64 + ], + [ + -111, + -48, + 107, + 22, + -108, + -79, + 87, + 20 + ], + [ + -7, + -105, + 70, + 105, + 31, + -125, + 98, + 18 + ], + [ + -4, + -76, + 12, + 94, + 54, + 90, + 16, + -126 + ], + [ + -108, + -98, + 40, + 108, + -53, + -25, + -124, + -114 + ], + [ + -72, + -126, + -87, + 102, + 96, + 81, + 64, + -114 + ], + [ + -7, + 17, + -40, + -89, + -89, + 24, + -51, + 71 + ], + [ + 71, + 34, + -51, + 83, + -13, + 55, + -108, + -90 + ], + [ + -37, + 24, + 1, + 12, + 21, + -12, + 113, + 76 + ], + [ + 101, + 14, + -44, + 58, + 103, + -114, + 115, + -125 + ], + [ + -59, + 87, + 94, + 30, + 77, + 108, + 34, + -93 + ], + [ + 37, + 25, + -66, + -10, + -70, + 1, + -20, + -128 + ], + [ + 42, + 51, + -43, + -118, + -3, + -29, + 8, + 15 + ], + [ + 118, + 37, + -39, + 8, + -9, + 33, + -89, + -125 + ], + [ + 93, + 111, + 96, + 43, + 63, + -31, + -55, + -75 + ], + [ + 78, + 86, + 23, + 56, + -40, + -35, + 67, + -46 + ], + [ + 92, + 27, + -28, + 83, + -77, + 34, + 108, + -62 + ], + [ + -72, + -100, + -127, + -99, + -69, + 30, + -118, + 6 + ], + [ + -36, + -62, + -44, + 105, + 109, + 87, + -47, + -113 + ] + ], + [ + [ + -84, + 93, + 68, + 41, + -8, + -42, + 32, + -2 + ], + [ + -64, + -41, + 111, + -44, + -67, + 76, + 4, + 96 + ], + [ + -80, + -27, + 83, + 50, + -15, + 36, + -90, + -16 + ], + [ + -89, + -118, + -128, + 77, + -99, + -38, + 31, + -29 + ], + [ + -118, + 101, + -39, + -9, + -10, + 99, + -16, + -97 + ], + [ + -128, + 117, + 13, + -120, + 7, + -99, + -45, + -92 + ], + [ + 76, + -2, + -51, + 52, + 109, + -11, + -88, + -90 + ], + [ + 26, + 25, + -30, + -60, + 97, + -122, + -18, + -44 + ], + [ + -106, + 87, + -91, + -67, + 86, + 4, + 20, + -28 + ], + [ + -6, + 76, + 73, + 77, + -101, + -102, + -10, + -69 + ], + [ + -116, + -112, + -84, + 37, + 47, + -19, + 19, + -73 + ], + [ + -33, + 123, + -96, + 62, + 73, + -106, + 51, + -124 + ], + [ + 24, + -66, + 112, + -47, + -70, + -23, + -110, + -92 + ], + [ + 64, + -119, + 47, + -32, + 19, + 55, + -46, + 110 + ], + [ + -31, + -21, + 90, + 55, + -38, + -64, + 85, + -128 + ], + [ + 111, + 5, + -74, + -124, + 85, + -76, + 117, + 28 + ], + [ + 116, + 56, + 58, + 70, + -59, + 115, + 104, + 88 + ], + [ + -85, + 4, + -100, + -123, + -81, + -28, + 49, + -75 + ], + [ + 80, + 95, + -27, + 64, + 115, + 34, + 91, + 60 + ], + [ + -109, + 58, + -53, + 103, + -49, + -9, + -62, + -25 + ], + [ + -82, + 71, + 37, + 58, + 111, + -46, + 67, + -4 + ], + [ + 38, + -65, + -13, + -76, + 48, + 21, + 68, + 124 + ], + [ + -59, + 92, + 87, + 117, + -125, + 55, + 105, + -66 + ], + [ + -88, + 9, + 47, + -64, + 62, + 78, + 116, + -106 + ], + [ + -65, + 10, + -100, + -35, + 78, + 112, + -39, + -100 + ], + [ + 105, + -125, + 24, + -29, + 14, + -37, + 35, + -6 + ], + [ + -117, + -124, + -126, + 120, + 67, + -30, + 67, + 73 + ], + [ + 54, + -68, + 93, + -12, + -95, + 33, + -102, + 1 + ], + [ + -99, + 80, + 7, + 59, + 9, + 100, + 126, + -92 + ], + [ + -71, + 82, + -54, + -107, + -10, + -32, + -40, + -95 + ], + [ + 51, + -125, + 47, + 42, + 104, + 18, + 51, + -61 + ], + [ + -89, + -97, + -76, + -48, + 97, + -120, + 99, + -51 + ] + ], + [ + [ + -90, + -93, + 40, + 116, + -93, + 78, + 49, + -80 + ], + [ + 109, + -61, + -28, + 87, + -115, + -120, + -88, + -82 + ], + [ + 45, + -19, + 46, + -87, + -44, + -20, + 112, + 17 + ], + [ + 37, + 74, + -3, + 3, + 36, + -1, + -112, + 93 + ], + [ + 104, + 107, + -55, + 39, + 38, + -63, + -24, + -79 + ], + [ + 5, + 112, + 36, + -38, + -119, + -59, + 73, + -91 + ], + [ + -87, + 118, + 112, + -28, + -127, + 24, + 81, + 95 + ], + [ + -123, + -38, + -114, + -21, + -27, + 3, + -25, + 6 + ], + [ + 10, + -105, + -12, + 94, + 104, + -3, + 23, + 47 + ], + [ + 22, + 125, + -87, + -127, + -34, + -96, + 2, + 103 + ], + [ + -69, + -62, + 123, + -4, + 30, + 47, + -67, + -47 + ], + [ + 100, + -98, + 106, + 14, + -118, + -52, + -112, + 42 + ], + [ + 117, + -69, + -99, + 121, + 39, + -93, + 5, + -35 + ], + [ + 54, + 79, + -70, + 61, + -51, + -55, + -117, + 48 + ], + [ + -90, + -98, + 114, + -98, + -93, + -89, + -42, + 45 + ], + [ + -127, + -8, + -81, + -66, + 122, + 16, + 46, + -105 + ], + [ + 99, + 58, + 19, + 111, + -109, + 53, + -65, + 61 + ], + [ + -102, + 40, + 73, + 33, + 20, + 107, + 27, + 120 + ], + [ + 69, + -19, + -25, + 97, + -84, + 21, + -67, + -50 + ], + [ + -116, + 126, + -29, + -58, + -74, + 59, + -43, + -83 + ], + [ + 39, + 74, + -86, + -73, + 36, + 69, + -98, + -62 + ], + [ + -88, + -20, + -7, + -126, + 19, + -125, + -111, + 56 + ], + [ + -39, + 33, + -47, + 113, + -124, + -79, + -43, + 31 + ], + [ + -117, + 7, + 100, + -96, + 15, + -35, + -63, + -16 + ], + [ + -9, + 33, + 66, + -108, + 42, + 107, + -67, + -54 + ], + [ + 83, + 11, + -39, + -28, + 55, + 16, + -54, + -14 + ], + [ + -8, + -48, + -74, + -69, + 106, + 79, + -33, + -18 + ], + [ + -127, + 18, + -49, + 41, + 92, + -51, + -30, + 115 + ], + [ + 95, + 76, + 39, + -100, + -119, + 99, + -77, + -70 + ], + [ + 83, + -84, + 3, + 118, + -75, + 111, + -123, + 90 + ], + [ + 88, + -40, + -3, + -112, + 80, + 38, + -38, + -42 + ], + [ + -110, + 26, + 48, + -88, + -78, + 118, + 45, + 19 + ] + ], + [ + [ + -106, + -10, + 92, + -31, + -87, + 115, + -65, + -102 + ], + [ + -46, + 122, + 82, + 46, + -71, + 50, + -89, + 30 + ], + [ + -115, + -20, + -122, + -90, + 25, + -46, + -119, + -21 + ], + [ + -89, + 31, + -30, + 73, + -59, + 37, + -51, + -63 + ], + [ + 89, + 44, + -86, + 31, + 28, + 92, + 71, + -48 + ], + [ + -100, + 123, + -14, + 98, + 65, + 93, + -53, + -36 + ], + [ + -87, + 8, + -102, + -95, + 95, + 113, + 94, + 90 + ], + [ + 48, + -95, + -94, + 23, + -25, + 33, + 43, + 113 + ], + [ + -87, + -2, + -91, + 9, + 59, + -53, + 51, + 68 + ], + [ + 26, + -21, + 28, + 27, + 22, + -96, + -86, + 50 + ], + [ + -2, + 22, + -49, + -32, + -30, + 63, + 60, + -120 + ], + [ + 94, + 3, + -37, + 74, + -67, + 125, + -42, + -63 + ], + [ + -22, + -44, + -7, + -121, + 46, + 3, + -41, + -45 + ], + [ + 5, + 123, + 64, + 8, + -23, + 91, + 2, + 41 + ], + [ + 4, + -80, + -87, + -113, + -42, + -75, + 88, + 102 + ], + [ + -115, + -72, + 87, + 11, + 102, + -32, + -45, + 89 + ], + [ + -48, + -16, + 61, + -39, + -80, + 89, + -32, + 51 + ], + [ + -86, + 120, + 43, + -53, + -23, + 109, + 42, + 69 + ], + [ + 73, + 94, + -61, + -50, + -53, + 73, + 44, + -3 + ], + [ + -100, + 114, + -12, + -100, + 9, + -20, + -70, + 33 + ], + [ + 73, + -53, + 95, + 102, + 121, + 123, + -10, + 101 + ], + [ + -64, + -106, + 65, + 84, + -54, + -79, + -60, + 38 + ], + [ + 107, + 51, + -107, + 84, + 19, + 100, + 63, + -111 + ], + [ + 69, + 92, + 70, + 101, + -100, + 2, + -43, + -10 + ], + [ + -71, + -10, + 98, + -22, + 99, + -12, + 63, + -21 + ], + [ + -96, + 91, + 38, + 81, + -124, + -128, + 59, + -120 + ], + [ + 9, + 5, + -109, + -13, + -70, + 32, + -79, + 7 + ], + [ + -23, + -118, + 38, + 94, + -97, + 74, + 100, + -9 + ], + [ + 46, + -40, + -82, + -33, + -19, + 79, + 7, + 36 + ], + [ + 83, + -100, + -5, + 79, + 64, + 52, + 48, + -4 + ], + [ + -42, + 45, + 72, + 88, + 59, + -19, + -19, + 104 + ], + [ + -86, + 18, + -7, + -8, + 118, + -73, + 113, + -84 + ] + ], + [ + [ + 17, + -43, + 92, + -115, + -101, + 4, + -24, + 41 + ], + [ + 51, + 103, + -120, + 73, + 91, + -126, + -18, + -113 + ], + [ + 4, + -95, + -22, + -110, + 112, + -3, + 9, + -122 + ], + [ + -106, + 48, + -108, + 73, + -16, + 94, + -115, + 69 + ], + [ + 105, + 126, + -121, + -117, + -97, + 60, + -111, + -97 + ], + [ + 71, + 113, + -112, + -59, + 5, + -58, + 122, + 78 + ], + [ + -28, + -11, + 76, + -50, + 101, + -76, + 0, + 39 + ], + [ + 120, + -69, + -101, + -118, + -110, + -25, + 46, + 21 + ], + [ + -105, + -111, + -110, + -13, + 86, + 18, + 11, + -27 + ], + [ + 20, + -44, + -36, + 13, + 116, + -116, + 5, + 43 + ], + [ + -12, + -46, + -21, + 127, + -65, + 13, + -86, + -110 + ], + [ + -67, + -11, + -90, + -2, + 78, + -114, + 64, + -125 + ], + [ + -26, + 102, + 108, + 28, + 85, + 18, + -127, + 17 + ], + [ + -46, + -86, + 9, + -51, + 104, + -28, + 118, + 65 + ], + [ + 83, + 72, + 99, + -80, + 15, + -112, + -69, + 125 + ], + [ + -89, + -128, + -38, + -53, + -47, + 5, + 104, + 76 + ], + [ + 90, + -117, + -69, + -55, + 54, + 53, + -91, + -28 + ], + [ + 41, + -104, + -123, + -55, + -66, + -110, + -8, + -122 + ], + [ + 49, + 3, + -65, + -8, + 127, + 73, + 115, + -59 + ], + [ + 49, + 93, + 26, + 78, + -40, + 90, + 33, + 99 + ], + [ + -64, + -85, + 95, + 87, + 9, + -9, + -106, + -52 + ], + [ + 111, + 74, + -23, + -114, + -108, + 31, + 101, + 85 + ], + [ + -72, + -36, + -77, + 0, + -122, + 51, + 89, + -112 + ], + [ + -64, + 36, + 72, + -121, + 64, + 14, + -33, + 110 + ], + [ + 84, + 25, + 41, + -74, + 112, + -126, + 38, + -74 + ], + [ + -27, + -105, + 8, + -41, + -31, + 121, + -45, + -59 + ], + [ + -43, + 114, + -120, + -70, + 16, + -125, + -6, + -65 + ], + [ + 114, + 32, + 49, + -31, + -83, + 9, + -24, + 13 + ], + [ + 17, + 111, + -51, + 3, + -107, + 108, + -39, + 4 + ], + [ + 75, + 5, + -47, + -80, + 122, + 58, + 78, + 58 + ], + [ + 99, + -77, + 99, + 33, + 66, + -89, + -66, + -114 + ], + [ + 1, + -89, + -58, + 104, + -22, + 122, + 100, + -92 + ] + ], + [ + [ + 127, + 78, + -24, + -118, + 24, + -66, + -54, + -115 + ], + [ + 85, + -12, + -88, + -47, + 117, + 24, + -112, + 100 + ], + [ + 9, + -44, + 75, + 108, + 55, + 3, + -76, + 29 + ], + [ + -113, + -128, + -78, + 47, + 120, + -21, + 91, + 23 + ], + [ + -66, + -62, + -28, + 35, + -67, + 107, + 4, + -117 + ], + [ + -97, + 4, + 45, + -40, + -53, + -92, + -16, + -86 + ], + [ + 70, + -60, + -44, + 38, + 91, + -17, + -61, + 34 + ], + [ + -81, + -1, + -112, + -26, + 97, + 66, + -42, + -124 + ], + [ + 80, + -122, + 9, + 49, + -50, + -61, + 29, + 118 + ], + [ + 45, + 13, + 116, + -101, + -65, + -95, + 115, + -19 + ], + [ + 31, + 127, + 11, + 26, + -81, + 103, + -33, + -50 + ], + [ + -52, + 1, + 120, + -67, + 122, + -49, + -119, + -24 + ], + [ + -83, + 8, + 112, + -1, + 33, + 30, + -28, + 122 + ], + [ + -33, + -23, + 82, + 52, + 12, + 0, + 80, + 12 + ], + [ + -14, + -68, + 78, + -101, + 125, + -35, + -101, + 88 + ], + [ + -26, + 48, + -46, + -52, + -55, + -68, + -91, + 56 + ], + [ + 18, + -42, + 10, + -85, + -84, + 65, + -83, + 52 + ], + [ + -54, + 83, + -13, + 59, + 82, + -45, + -47, + -87 + ], + [ + -9, + -68, + 98, + -85, + -72, + 68, + -9, + -12 + ], + [ + 92, + 99, + 22, + 66, + 116, + 28, + -52, + -106 + ], + [ + -33, + -79, + -8, + -128, + 19, + -1, + -53, + 87 + ], + [ + -51, + -96, + -54, + 75, + 89, + -43, + -8, + -62 + ], + [ + -112, + -35, + -59, + -12, + 122, + 121, + 72, + 11 + ], + [ + -74, + 2, + -113, + 113, + 102, + 3, + -119, + -127 + ], + [ + 13, + -52, + -6, + -27, + 46, + -54, + 12, + -34 + ], + [ + -67, + 9, + 61, + 67, + -120, + -115, + 24, + -49 + ], + [ + -77, + 70, + -85, + 58, + 93, + 87, + -54, + -27 + ], + [ + -82, + -99, + 51, + 19, + -117, + 72, + 110, + 52 + ], + [ + -98, + 49, + -51, + 65, + -124, + 12, + -28, + 100 + ], + [ + -75, + -80, + -70, + -15, + -19, + 127, + 126, + 116 + ], + [ + 22, + -61, + -114, + -74, + 98, + 84, + -26, + 19 + ], + [ + -101, + 25, + -101, + 12, + -39, + -122, + -28, + 112 + ] + ], + [ + [ + -81, + 104, + 87, + -40, + -66, + 70, + -59, + -103 + ], + [ + -70, + -112, + -61, + 7, + -24, + -19, + -103, + 58 + ], + [ + -28, + 107, + 54, + 11, + 22, + 52, + -32, + -75 + ], + [ + 78, + 65, + 89, + 76, + 31, + 46, + 26, + -73 + ], + [ + -64, + -79, + -62, + -61, + -120, + -7, + -71, + -16 + ], + [ + -52, + -29, + -56, + -64, + 103, + 74, + 113, + -74 + ], + [ + -124, + 47, + -41, + -61, + 61, + -53, + 100, + -16 + ], + [ + 116, + -55, + 30, + 92, + -117, + 28, + 90, + 21 + ], + [ + -25, + 120, + 44, + -81, + -124, + -30, + -121, + 93 + ], + [ + -80, + 7, + -16, + 25, + 36, + -18, + -106, + -91 + ], + [ + -35, + 109, + -69, + 41, + 63, + -4, + -99, + 113 + ], + [ + 105, + -34, + 122, + -44, + 11, + 20, + -31, + -1 + ], + [ + -86, + 46, + -38, + -65, + 43, + -84, + 96, + 110 + ], + [ + 77, + -26, + 114, + 20, + 32, + 43, + -63, + -83 + ], + [ + 46, + 31, + 120, + 57, + -47, + 107, + -42, + 81 + ], + [ + -18, + -67, + 52, + -61, + -66, + -48, + 9, + -21 + ], + [ + 91, + 60, + 22, + -54, + 127, + 42, + -111, + 8 + ], + [ + -19, + 47, + 100, + -44, + -126, + -102, + -86, + -102 + ], + [ + -7, + 127, + -77, + 70, + 110, + -34, + -48, + 53 + ], + [ + 121, + -71, + -42, + 2, + 97, + 37, + 19, + 62 + ], + [ + 47, + -90, + -110, + 103, + 55, + 59, + 126, + 32 + ], + [ + 32, + -96, + -89, + 34, + -91, + -108, + 72, + 0 + ], + [ + -67, + 90, + 73, + -42, + 125, + 62, + -26, + 89 + ], + [ + -38, + 6, + -127, + 56, + -22, + -2, + 92, + 14 + ], + [ + 65, + -44, + 45, + -8, + 67, + -49, + 23, + 11 + ], + [ + -85, + -33, + -6, + -50, + -32, + -63, + 71, + -38 + ], + [ + 110, + -116, + 50, + 76, + -86, + 51, + -117, + 106 + ], + [ + 117, + -13, + 66, + -11, + -7, + -12, + 98, + 120 + ], + [ + -20, + 26, + -68, + -86, + -5, + 96, + -123, + -72 + ], + [ + -76, + -8, + 33, + -107, + 99, + -29, + -33, + -102 + ], + [ + 78, + -11, + 103, + 65, + 58, + 60, + -78, + 125 + ], + [ + 92, + 79, + 35, + -40, + 37, + -48, + 42, + -112 + ] + ], + [ + [ + 82, + -14, + 2, + -33, + 107, + 63, + -37, + -125 + ], + [ + -101, + 92, + -88, + -39, + 33, + -12, + 90, + 110 + ], + [ + -84, + 75, + 72, + 62, + -9, + -36, + 95, + -44 + ], + [ + -18, + 1, + -90, + 78, + 14, + 40, + -99, + -77 + ], + [ + -61, + 91, + 112, + -19, + 118, + 72, + 70, + -86 + ], + [ + 70, + 123, + -126, + -113, + 65, + 53, + -42, + 3 + ], + [ + 121, + 103, + -119, + -77, + 57, + 125, + 106, + 60 + ], + [ + -38, + 7, + 47, + 47, + 101, + 16, + 45, + 93 + ], + [ + -93, + -115, + -12, + -84, + -99, + -79, + -67, + -27 + ], + [ + -85, + -80, + -67, + 104, + -97, + 15, + -60, + 114 + ], + [ + 52, + -43, + 94, + 119, + -56, + -111, + -87, + -30 + ], + [ + -42, + 126, + -32, + 96, + 75, + -46, + -64, + -112 + ], + [ + -97, + -71, + 26, + -86, + -61, + -44, + 59, + 47 + ], + [ + 101, + -2, + 92, + -77, + 62, + 41, + -105, + 57 + ], + [ + -45, + 86, + 11, + 99, + -13, + 110, + -71, + -109 + ], + [ + 78, + -3, + -114, + 51, + -80, + 53, + -28, + 28 + ], + [ + -109, + 2, + -27, + -54, + 118, + 16, + -111, + -79 + ], + [ + 3, + 6, + 60, + -29, + 124, + -26, + 34, + 94 + ], + [ + 34, + 4, + 80, + -114, + 16, + -19, + 84, + 43 + ], + [ + 66, + 1, + -101, + 120, + 103, + 89, + 79, + 30 + ], + [ + -65, + -52, + -14, + 118, + -126, + 66, + 19, + 84 + ], + [ + -58, + -2, + -75, + 70, + -69, + -91, + -26, + 59 + ], + [ + -92, + -55, + -92, + 114, + -63, + 40, + 17, + -55 + ], + [ + 115, + 71, + -128, + 39, + -60, + -45, + -91, + 52 + ], + [ + 84, + -80, + -43, + 4, + 60, + -65, + -44, + 76 + ], + [ + 124, + -34, + 112, + -119, + 72, + 85, + -84, + 94 + ], + [ + -52, + -93, + -81, + 123, + 84, + -91, + 89, + -97 + ], + [ + 17, + -76, + -59, + 83, + -96, + 43, + -119, + -43 + ], + [ + -54, + 77, + 40, + -70, + 116, + -91, + 50, + -35 + ], + [ + 74, + -43, + -106, + -13, + -72, + -70, + -98, + -1 + ], + [ + -43, + -14, + 4, + -2, + -79, + -21, + 52, + -24 + ], + [ + -93, + 124, + -50, + 89, + 8, + 104, + 32, + -106 + ] + ], + [ + [ + 21, + -75, + 72, + 11, + 43, + 98, + -2, + 90 + ], + [ + -90, + -79, + -16, + 85, + 15, + 66, + -79, + -66 + ], + [ + 18, + -79, + -100, + -9, + 51, + 35, + 99, + 17 + ], + [ + -66, + 101, + -12, + -115, + 34, + 3, + -28, + -23 + ], + [ + -36, + 10, + -35, + 6, + -121, + -65, + 23, + 43 + ], + [ + 100, + 6, + 28, + 78, + 17, + -45, + -48, + 116 + ], + [ + 101, + -104, + 94, + -102, + 112, + -119, + -29, + 77 + ], + [ + -16, + 29, + -123, + 121, + 51, + 115, + -24, + -60 + ], + [ + 126, + 83, + 120, + 21, + 60, + 48, + -65, + 86 + ], + [ + 62, + 111, + -23, + 80, + 16, + 29, + -84, + 19 + ], + [ + 117, + 51, + 13, + -117, + 114, + 122, + 122, + -17 + ], + [ + -62, + 16, + -93, + 66, + 124, + -49, + -126, + -46 + ], + [ + 127, + -98, + 63, + 83, + -74, + 58, + 116, + 125 + ], + [ + 63, + 43, + -97, + 17, + 85, + -42, + -79, + -19 + ], + [ + -48, + 73, + -123, + 91, + -73, + 17, + 73, + 24 + ], + [ + 69, + -98, + 16, + -122, + -17, + -12, + -112, + -119 + ], + [ + -108, + -77, + 68, + -5, + 34, + -66, + 16, + 77 + ], + [ + -22, + 78, + 69, + 96, + 1, + 100, + 64, + 71 + ], + [ + 114, + -84, + -30, + -5, + -79, + 10, + 63, + -95 + ], + [ + 70, + -102, + 24, + 97, + 29, + 101, + 20, + 104 + ], + [ + 59, + 3, + 13, + -52, + -124, + 6, + -81, + -99 + ], + [ + 60, + -1, + -74, + 31, + -125, + 71, + 26, + 118 + ], + [ + -109, + 65, + -126, + -15, + 57, + -104, + 63, + 74 + ], + [ + -96, + -36, + -20, + 70, + -39, + 32, + -83, + -111 + ], + [ + -36, + -54, + -109, + -20, + -57, + 61, + 58, + -9 + ], + [ + -69, + 103, + -120, + 122, + 64, + -77, + -10, + 101 + ], + [ + 103, + -70, + 8, + 59, + 64, + 102, + 68, + 10 + ], + [ + -1, + -104, + 60, + -26, + 112, + -5, + -85, + -111 + ], + [ + -84, + 61, + 29, + 33, + 19, + 78, + 110, + 2 + ], + [ + -113, + 109, + -96, + 126, + -51, + -54, + 97, + 68 + ], + [ + -63, + 35, + -26, + -15, + -84, + -117, + -87, + 9 + ], + [ + 110, + -106, + -32, + 74, + 79, + -12, + -26, + 64 + ] + ], + [ + [ + 126, + -14, + -40, + 83, + 118, + 124, + -51, + -42 + ], + [ + -122, + 100, + -109, + 57, + -79, + 35, + -31, + 82 + ], + [ + -61, + 81, + 120, + -7, + -31, + -106, + -40, + -27 + ], + [ + 102, + 73, + -17, + -124, + -74, + -61, + 123, + -92 + ], + [ + -81, + 50, + -59, + -96, + 34, + -44, + -54, + 124 + ], + [ + -49, + -14, + -99, + 33, + 22, + -110, + -3, + -128 + ], + [ + -60, + 14, + 41, + 42, + -111, + 97, + -26, + 80 + ], + [ + 82, + -96, + -104, + -102, + 55, + -29, + -99, + 16 + ], + [ + -9, + 120, + -75, + 65, + 20, + 53, + 106, + -52 + ], + [ + -81, + 86, + -88, + 53, + -80, + -71, + -32, + 82 + ], + [ + 44, + 89, + 36, + 57, + 77, + -6, + 18, + -33 + ], + [ + 106, + -81, + -42, + 6, + -53, + -108, + 85, + -124 + ], + [ + -44, + 45, + -58, + 13, + 4, + 11, + -86, + -35 + ], + [ + 89, + -113, + -106, + 120, + 58, + 16, + -47, + -22 + ], + [ + -124, + -82, + 87, + -101, + -3, + -92, + 14, + 48 + ], + [ + 41, + 81, + -100, + 51, + -95, + 30, + 47, + -19 + ], + [ + -128, + -9, + 94, + -116, + 91, + 114, + -45, + 120 + ], + [ + 113, + -92, + -20, + 114, + -69, + 86, + 40, + 115 + ], + [ + 67, + 93, + 82, + 81, + 35, + -86, + -83, + 124 + ], + [ + -7, + 76, + -118, + 57, + 37, + 102, + 2, + 25 + ], + [ + -34, + 85, + 121, + 95, + 126, + 123, + 54, + 93 + ], + [ + -72, + 44, + 113, + 19, + -28, + 106, + -107, + -78 + ], + [ + 8, + -108, + -91, + 92, + 8, + 26, + 68, + 46 + ], + [ + 76, + -104, + 78, + -113, + 18, + -23, + -110, + 110 + ], + [ + -40, + 105, + 56, + 6, + -6, + -70, + -95, + -56 + ], + [ + -33, + 126, + 38, + -62, + -34, + 36, + -97, + 65 + ], + [ + 79, + -71, + -27, + -50, + 13, + 97, + 88, + -35 + ], + [ + 53, + -79, + -111, + 24, + 48, + -110, + 45, + -20 + ], + [ + -19, + 10, + 3, + 43, + 77, + 19, + 24, + -4 + ], + [ + 88, + -110, + -77, + 86, + -17, + 64, + 94, + -75 + ], + [ + -87, + -30, + 45, + 97, + -93, + -11, + -85, + -96 + ], + [ + 19, + 57, + 97, + -81, + 117, + -6, + 99, + -42 + ] + ], + [ + [ + -98, + 105, + 70, + -35, + 97, + 119, + 121, + 59 + ], + [ + -65, + -46, + 73, + -24, + 12, + -57, + 17, + -23 + ], + [ + 87, + -12, + 40, + -55, + -93, + -94, + 25, + -70 + ], + [ + 14, + -5, + 125, + 8, + -83, + -68, + 28, + 44 + ], + [ + -43, + -39, + 106, + -116, + -122, + -99, + 97, + -31 + ], + [ + -83, + 106, + -14, + 58, + -72, + 104, + 70, + 5 + ], + [ + -126, + -123, + 3, + 71, + -106, + 123, + -75, + -38 + ], + [ + -47, + 117, + 29, + 107, + 38, + 100, + 25, + 51 + ], + [ + -4, + 11, + -93, + 32, + -118, + -114, + -18, + 27 + ], + [ + -19, + 93, + -52, + -27, + -115, + -14, + -80, + -18 + ], + [ + 103, + 114, + -21, + 116, + -84, + -3, + 13, + -113 + ], + [ + 49, + 52, + -115, + 71, + 113, + 109, + -89, + -22 + ], + [ + 123, + 36, + -31, + -61, + 31, + -53, + 66, + 45 + ], + [ + 87, + 54, + -116, + -18, + -68, + 111, + 65, + -15 + ], + [ + 52, + -23, + 23, + 85, + -37, + -128, + 84, + -28 + ], + [ + -29, + -64, + -17, + 103, + 89, + -43, + -8, + 71 + ], + [ + 46, + 23, + -4, + 106, + 84, + 34, + 58, + 16 + ], + [ + -88, + -91, + -84, + 56, + -37, + 38, + 19, + 56 + ], + [ + -24, + -51, + -29, + -42, + -64, + -64, + -116, + -9 + ], + [ + 93, + -38, + -10, + 96, + -21, + 22, + 28, + -40 + ], + [ + 125, + -35, + -122, + -22, + 17, + -108, + 13, + -97 + ], + [ + -25, + -63, + -85, + -2, + -16, + 3, + 88, + 20 + ], + [ + 36, + 46, + 48, + -105, + -96, + 98, + -42, + 110 + ], + [ + 0, + 65, + -85, + 43, + -34, + 92, + 16, + 56 + ], + [ + 61, + 81, + -38, + -16, + -45, + 52, + -4, + -88 + ], + [ + 28, + -98, + -28, + -42, + -86, + 39, + 74, + 39 + ], + [ + 93, + -80, + -75, + -81, + 91, + -31, + -111, + -61 + ], + [ + -8, + -85, + -52, + 116, + -14, + 16, + 98, + -48 + ], + [ + 41, + 67, + -127, + 41, + 37, + 59, + -53, + -26 + ], + [ + -33, + 56, + -98, + 3, + 116, + -34, + -55, + -83 + ], + [ + -72, + -93, + -16, + 67, + -103, + 34, + -57, + 80 + ], + [ + 30, + 28, + 99, + 61, + 110, + -83, + -82, + -128 + ] + ], + [ + [ + 118, + 60, + -45, + -80, + 32, + 59, + -109, + -124 + ], + [ + 96, + 51, + 2, + -11, + -101, + 52, + -86, + -95 + ], + [ + -30, + 111, + 9, + 123, + -53, + 4, + -45, + 25 + ], + [ + -47, + -94, + -85, + 115, + 95, + -49, + 100, + -109 + ], + [ + -59, + 100, + -28, + 30, + 19, + 18, + -109, + 67 + ], + [ + 53, + 93, + -31, + -82, + -46, + 67, + 60, + 110 + ], + [ + -100, + -75, + -113, + -76, + -29, + 85, + 63, + 11 + ], + [ + -114, + 115, + -49, + 119, + -17, + 81, + -64, + 109 + ], + [ + -82, + 85, + -26, + -20, + -111, + 75, + 69, + -5 + ], + [ + 22, + -40, + -74, + -6, + -54, + 100, + -39, + 22 + ], + [ + 86, + -115, + 96, + -87, + 59, + 15, + 103, + -48 + ], + [ + 103, + 78, + -105, + 4, + -109, + -128, + 79, + 50 + ], + [ + 80, + -34, + -21, + -56, + 65, + 121, + 27, + 107 + ], + [ + 34, + -91, + 14, + 76, + 4, + -44, + -102, + -118 + ], + [ + 41, + -60, + 79, + 67, + -94, + -29, + -107, + -104 + ], + [ + 41, + 97, + -7, + -1, + -104, + 13, + -39, + -87 + ], + [ + -121, + -41, + 81, + 63, + -19, + -121, + 61, + -85 + ], + [ + -64, + 45, + -44, + -111, + 111, + 88, + -115, + 84 + ], + [ + 107, + 110, + -104, + -26, + -98, + -67, + 108, + -66 + ], + [ + 16, + -32, + -106, + -56, + -117, + 19, + 20, + 104 + ], + [ + 94, + 27, + -7, + 11, + -2, + 112, + 68, + -110 + ], + [ + -110, + -8, + -86, + -26, + -98, + -13, + 108, + -126 + ], + [ + 1, + 62, + 74, + -31, + -41, + 95, + 18, + 14 + ], + [ + 111, + -37, + -74, + 98, + 112, + -76, + 73, + 17 + ], + [ + 2, + -64, + 50, + -118, + 80, + 14, + -62, + -102 + ], + [ + -23, + 40, + -102, + -37, + 95, + 84, + -78, + 4 + ], + [ + 36, + -9, + -111, + 55, + -98, + -82, + -122, + -45 + ], + [ + -41, + -9, + 60, + 59, + -96, + -119, + 18, + 60 + ], + [ + 117, + -35, + 124, + 55, + 13, + 114, + -114, + -114 + ], + [ + 47, + -3, + 108, + -119, + -103, + 96, + -5, + 3 + ], + [ + -68, + -36, + -7, + 102, + -92, + 107, + -57, + -9 + ], + [ + -104, + -26, + -17, + -11, + 78, + -5, + -29, + -107 + ] + ], + [ + [ + -61, + 25, + -43, + -78, + -100, + 104, + 34, + 82 + ], + [ + 109, + 45, + 87, + -55, + 6, + 20, + 18, + -57 + ], + [ + 36, + 122, + -45, + -67, + 3, + 77, + 31, + 86 + ], + [ + 108, + -29, + -68, + -79, + 52, + -27, + 112, + -70 + ], + [ + 111, + -94, + -20, + 1, + -93, + -95, + -56, + 8 + ], + [ + -1, + -84, + 83, + 30, + 66, + 71, + -10, + -65 + ], + [ + 23, + -98, + 36, + -60, + -39, + -8, + -37, + 34 + ], + [ + -117, + -69, + -27, + 50, + 0, + -84, + -60, + 31 + ], + [ + 67, + -44, + -4, + 113, + 100, + 26, + -23, + 89 + ], + [ + -104, + 115, + 52, + 28, + 25, + -123, + -49, + -123 + ], + [ + -102, + 106, + 68, + 99, + -77, + -87, + -127, + -24 + ], + [ + 118, + -5, + 102, + 105, + -77, + -38, + 86, + 7 + ], + [ + -52, + 88, + 74, + 56, + 63, + -55, + -11, + 7 + ], + [ + 117, + 18, + 111, + -68, + 86, + -15, + 25, + -8 + ], + [ + 65, + -5, + -77, + -118, + -117, + 120, + -124, + -30 + ], + [ + 73, + 30, + 23, + -29, + -83, + -40, + 44, + 83 + ], + [ + -87, + -34, + -74, + -77, + 29, + 97, + 12, + 43 + ], + [ + 118, + -12, + -107, + 58, + -38, + -15, + -27, + -65 + ], + [ + -93, + 56, + -72, + 90, + 53, + -19, + 39, + -49 + ], + [ + -23, + -88, + 2, + 11, + 78, + -99, + 99, + -45 + ], + [ + 21, + 87, + -115, + 71, + 10, + -22, + 95, + -70 + ], + [ + 21, + 76, + 49, + -81, + -26, + 66, + -53, + 105 + ], + [ + 68, + 82, + -120, + 107, + 65, + 123, + -31, + 30 + ], + [ + -128, + 98, + 67, + -1, + 73, + -4, + 36, + 85 + ], + [ + 14, + -80, + -91, + -100, + -51, + 90, + -53, + -47 + ], + [ + -93, + 85, + 89, + -103, + -37, + -24, + 85, + -8 + ], + [ + -81, + 40, + 67, + -77, + -43, + -65, + -22, + 57 + ], + [ + 99, + 73, + -29, + 100, + 86, + -2, + -53, + 28 + ], + [ + 102, + 52, + -26, + 60, + 117, + 71, + -90, + 71 + ], + [ + -117, + -26, + 84, + 8, + 126, + 8, + -91, + -111 + ], + [ + -37, + -54, + -108, + 27, + 29, + -34, + -53, + -15 + ], + [ + 34, + 37, + 30, + -31, + 7, + 127, + 107, + 69 + ] + ], + [ + [ + 12, + 45, + -35, + -67, + 56, + -101, + 67, + -78 + ], + [ + -107, + -21, + 85, + 11, + -7, + 15, + 2, + 19 + ], + [ + 19, + 30, + 60, + -101, + 79, + -52, + -24, + 67 + ], + [ + 61, + 55, + -124, + -101, + 49, + 118, + -46, + 106 + ], + [ + -86, + 15, + -15, + 85, + -105, + 120, + -94, + -79 + ], + [ + -43, + 53, + -49, + -49, + 45, + 112, + 68, + -80 + ], + [ + -117, + 122, + -37, + -121, + 58, + -106, + -83, + -110 + ], + [ + -72, + -26, + 53, + -43, + 42, + -34, + 13, + 31 + ], + [ + 0, + -64, + 91, + -74, + -67, + 116, + 101, + -67 + ], + [ + -90, + -103, + 93, + 125, + -69, + 55, + -72, + -113 + ], + [ + 33, + -99, + 64, + -74, + -99, + -26, + 83, + 124 + ], + [ + -12, + 30, + -31, + -95, + -65, + -121, + -126, + -126 + ], + [ + 5, + -58, + -83, + 70, + 61, + -83, + -95, + -44 + ], + [ + 33, + 61, + -47, + -123, + 81, + -114, + 17, + 104 + ], + [ + -46, + -95, + -65, + -65, + 15, + 23, + -68, + 92 + ], + [ + 35, + -27, + 91, + 93, + -53, + 35, + -116, + 40 + ], + [ + -88, + -4, + -57, + -97, + 108, + 39, + -123, + -96 + ], + [ + -87, + -42, + -123, + -19, + 102, + -39, + 72, + -88 + ], + [ + -89, + -109, + -51, + -43, + 99, + 100, + -48, + 58 + ], + [ + 78, + -102, + -54, + 81, + 84, + 75, + 23, + 127 + ], + [ + 23, + 110, + -100, + 26, + 99, + 16, + -62, + -116 + ], + [ + -124, + 98, + 90, + -34, + -100, + -53, + 118, + 39 + ], + [ + 84, + 57, + -73, + -109, + -116, + -22, + 20, + 112 + ], + [ + -72, + 20, + -112, + 10, + 95, + -86, + 122, + 98 + ], + [ + -72, + -114, + 7, + 5, + -111, + 8, + 98, + -102 + ], + [ + -101, + -72, + 91, + 16, + 62, + 37, + 26, + -3 + ], + [ + 44, + 112, + 41, + -59, + -53, + -108, + 34, + -11 + ], + [ + 127, + 91, + 117, + -64, + 110, + -34, + 94, + -67 + ], + [ + 58, + 56, + -48, + 59, + 63, + 105, + 24, + 27 + ], + [ + 35, + -54, + -11, + -15, + -120, + 54, + 126, + 48 + ], + [ + -8, + 0, + -19, + -125, + -81, + 19, + 28, + 103 + ], + [ + -61, + 35, + 52, + -19, + 58, + 100, + -52, + 22 + ] + ], + [ + [ + 113, + -30, + -92, + -127, + 75, + -15, + 114, + -111 + ], + [ + 120, + 4, + 30, + 17, + 12, + 105, + 96, + -70 + ], + [ + 92, + -37, + 43, + -6, + -63, + -79, + 99, + 108 + ], + [ + 101, + -124, + -91, + 48, + 17, + -78, + 83, + 4 + ], + [ + -112, + 89, + 97, + -9, + 73, + -88, + -61, + 88 + ], + [ + 40, + -43, + -128, + 68, + -55, + 121, + 42, + 50 + ], + [ + 8, + 111, + -119, + 67, + 58, + 84, + -71, + 24 + ], + [ + 55, + -3, + -73, + 31, + -49, + -45, + 107, + -35 + ], + [ + -112, + -60, + -50, + 31, + -88, + 11, + 119, + -98 + ], + [ + -43, + 95, + 21, + -66, + 75, + 27, + -7, + -94 + ], + [ + 48, + -88, + 127, + -103, + 44, + 114, + -66, + -17 + ], + [ + -70, + -87, + 41, + 104, + -103, + -81, + -103, + 83 + ], + [ + 74, + -111, + -17, + -94, + 10, + 51, + -67, + -1 + ], + [ + -84, + 10, + -1, + 34, + 47, + -117, + -4, + -89 + ], + [ + 86, + -109, + -90, + 29, + 125, + 95, + -103, + -67 + ], + [ + 95, + -120, + -87, + -7, + 87, + -83, + 113, + 43 + ], + [ + 59, + -5, + -98, + 89, + 76, + 29, + -38, + -113 + ], + [ + 65, + 42, + -33, + 89, + -110, + -38, + 6, + -94 + ], + [ + -10, + -90, + 18, + -84, + 101, + -32, + -53, + -49 + ], + [ + -97, + -100, + 70, + 37, + -71, + 4, + -25, + 0 + ], + [ + -27, + 108, + -107, + -2, + -68, + -2, + 101, + 106 + ], + [ + -81, + 64, + -60, + -20, + -102, + 100, + -68, + -96 + ], + [ + 93, + 125, + -85, + 76, + -100, + -124, + -9, + 37 + ], + [ + -92, + -52, + -104, + -65, + -67, + -70, + -105, + -70 + ], + [ + -99, + 61, + -7, + -66, + -122, + 74, + -96, + 25 + ], + [ + 76, + -40, + 111, + -127, + 27, + 124, + 117, + 41 + ], + [ + 90, + -82, + -104, + -118, + -47, + 73, + -29, + 52 + ], + [ + 0, + 44, + 25, + 124, + 2, + -38, + -86, + 60 + ], + [ + 55, + 37, + 11, + 100, + -65, + 125, + -40, + -26 + ], + [ + -22, + 40, + -79, + 13, + 41, + 88, + -74, + -71 + ], + [ + -112, + 48, + -91, + -117, + -47, + -61, + -116, + -124 + ], + [ + -48, + 81, + -123, + -62, + -101, + -17, + 65, + 32 + ] + ], + [ + [ + -124, + -51, + -119, + -61, + 2, + 89, + 33, + 65 + ], + [ + -104, + -119, + 7, + 44, + 68, + -93, + 33, + 94 + ], + [ + 108, + 99, + -18, + 110, + 126, + -36, + -98, + 101 + ], + [ + -80, + -99, + 62, + -115, + -84, + -28, + -8, + 57 + ], + [ + -20, + -52, + -117, + 119, + -90, + -43, + 82, + 94 + ], + [ + -19, + 7, + -54, + -49, + -48, + 98, + 64, + 28 + ], + [ + -69, + -96, + -94, + -18, + 71, + -109, + 36, + 14 + ], + [ + -110, + -3, + 65, + 54, + -75, + -55, + -7, + -92 + ], + [ + -70, + -68, + 57, + -72, + -114, + 30, + -39, + 75 + ], + [ + -105, + -15, + -65, + 67, + 17, + -5, + -17, + 63 + ], + [ + 82, + 107, + 38, + -90, + -62, + 80, + 75, + -63 + ], + [ + 13, + -110, + 26, + -71, + 0, + -126, + 55, + 67 + ], + [ + 7, + -45, + -63, + 53, + 28, + -25, + -77, + -113 + ], + [ + -38, + 117, + 3, + 59, + -51, + 122, + 42, + -104 + ], + [ + -55, + -93, + -80, + 111, + -110, + -123, + 109, + 109 + ], + [ + -40, + -20, + 123, + -103, + -105, + -116, + 15, + 20 + ], + [ + -23, + 104, + -71, + 74, + -10, + 87, + 96, + -30 + ], + [ + -65, + 106, + -90, + 42, + -49, + -91, + 38, + -127 + ], + [ + -119, + -96, + 31, + 118, + 126, + -81, + 37, + 114 + ], + [ + 99, + 86, + -107, + 102, + -44, + -66, + 104, + 69 + ], + [ + 25, + 1, + 104, + -55, + 59, + 77, + -67, + 80 + ], + [ + 101, + 93, + -67, + -126, + -58, + -77, + 71, + 38 + ], + [ + 6, + -4, + 8, + -56, + 59, + -74, + 34, + 75 + ], + [ + -58, + 8, + 82, + -36, + -30, + -94, + 65, + 24 + ], + [ + -107, + 13, + 54, + -56, + -83, + 64, + -127, + -123 + ], + [ + 125, + 99, + 87, + 120, + -48, + -118, + 81, + 36 + ], + [ + -37, + 8, + 113, + -10, + 34, + -9, + -79, + -32 + ], + [ + 46, + -65, + 80, + -84, + -54, + -63, + -21, + -76 + ], + [ + 48, + 0, + 123, + 34, + 70, + 19, + -101, + 49 + ], + [ + 110, + -85, + 83, + -44, + 43, + 73, + -125, + -80 + ], + [ + -91, + -117, + -101, + -90, + 16, + -15, + -103, + 43 + ], + [ + 96, + 87, + 66, + 24, + -117, + -66, + 4, + 62 + ] + ], + [ + [ + -128, + 109, + 85, + -38, + 61, + 81, + -34, + -95 + ], + [ + 42, + -27, + -44, + -109, + 49, + 67, + 24, + 121 + ], + [ + -88, + -103, + -86, + -23, + 119, + 7, + -67, + 65 + ], + [ + -115, + 36, + 32, + 79, + -77, + 97, + 97, + 71 + ], + [ + -112, + 77, + 90, + -82, + 99, + 58, + 0, + 98 + ], + [ + 31, + -56, + 74, + -12, + -51, + 6, + -71, + 21 + ], + [ + 113, + 57, + 73, + -38, + 44, + 83, + 27, + 44 + ], + [ + -12, + -40, + -115, + -117, + -33, + 66, + -113, + -117 + ], + [ + -99, + 47, + 82, + -77, + -97, + -87, + -87, + -9 + ], + [ + 50, + -4, + -22, + -35, + -29, + 39, + -85, + 45 + ], + [ + 102, + -71, + -94, + 95, + -84, + 59, + -69, + -114 + ], + [ + 93, + -120, + 104, + 68, + -9, + -8, + 52, + 24 + ], + [ + -119, + -54, + 82, + -118, + -88, + -101, + -90, + 86 + ], + [ + 117, + -35, + 51, + 4, + 14, + 116, + -7, + -64 + ], + [ + -99, + 14, + -11, + -88, + 126, + -102, + -18, + 23 + ], + [ + -94, + -29, + 45, + -34, + 2, + -49, + -3, + -28 + ], + [ + -55, + -31, + 34, + 45, + 81, + -87, + 81, + 121 + ], + [ + -100, + -28, + 4, + -72, + -39, + -76, + -78, + 68 + ], + [ + 34, + 3, + -39, + -79, + -81, + -79, + -87, + 127 + ], + [ + -128, + -28, + 21, + -90, + -73, + 59, + 23, + 103 + ], + [ + 89, + 26, + 38, + 84, + -60, + 16, + -1, + -15 + ], + [ + -92, + 121, + -83, + -48, + -5, + -27, + -123, + 77 + ], + [ + -76, + 91, + -9, + -114, + -17, + 47, + 40, + -55 + ], + [ + -121, + 78, + 26, + 104, + 49, + 60, + 117, + 104 + ], + [ + -112, + -47, + 64, + 42, + -100, + -77, + 23, + -28 + ], + [ + -52, + 79, + -81, + 92, + 75, + -105, + -100, + -46 + ], + [ + 60, + -47, + 67, + 49, + -117, + -48, + 12, + 13 + ], + [ + -82, + -3, + 52, + 94, + 44, + -31, + -112, + 125 + ], + [ + -105, + -56, + 90, + -117, + 89, + -47, + 0, + 11 + ], + [ + -110, + -83, + -75, + 37, + -10, + -11, + 61, + 77 + ], + [ + 94, + -48, + -74, + 14, + -39, + 58, + -24, + 37 + ], + [ + 118, + -57, + 126, + 93, + -46, + -88, + -105, + -29 + ] + ], + [ + [ + -40, + -11, + 59, + -39, + 96, + -51, + -48, + -87 + ], + [ + 122, + 127, + 80, + -111, + 4, + 100, + 111, + -55 + ], + [ + -35, + -126, + 12, + -71, + 117, + 123, + 17, + 2 + ], + [ + 10, + 121, + 106, + 70, + -67, + 43, + -63, + -29 + ], + [ + 95, + 91, + 25, + 61, + 56, + -75, + -99, + 71 + ], + [ + -115, + 69, + 111, + 0, + -92, + -16, + 87, + 112 + ], + [ + -119, + -127, + 87, + 7, + 80, + -74, + -8, + 65 + ], + [ + -101, + 104, + -2, + -78, + 91, + 60, + -31, + -93 + ], + [ + -115, + 102, + -54, + -3, + 78, + 14, + 62, + 93 + ], + [ + 45, + 85, + 97, + 73, + 27, + 6, + 28, + -66 + ], + [ + -77, + -42, + -13, + 126, + -79, + -97, + -83, + 117 + ], + [ + -77, + -8, + 52, + 23, + -78, + 115, + 56, + 105 + ], + [ + -28, + 17, + 22, + 44, + -79, + 83, + -60, + -54 + ], + [ + 120, + -7, + 107, + 73, + 99, + -93, + 28, + -69 + ], + [ + 68, + 99, + -113, + 98, + 36, + 36, + -64, + 95 + ], + [ + 96, + -30, + 21, + 80, + -56, + -3, + -46, + -78 + ], + [ + -126, + 101, + -117, + 61, + 99, + 84, + 14, + -117 + ], + [ + 2, + -80, + -67, + 59, + -66, + -123, + 122, + -64 + ], + [ + -104, + -95, + 105, + -107, + -81, + -121, + -72, + 78 + ], + [ + 26, + -56, + -91, + 48, + -7, + -123, + -110, + -26 + ], + [ + 69, + -113, + -53, + -71, + -47, + -4, + -53, + -112 + ], + [ + -47, + 57, + 95, + -119, + -7, + 113, + 34, + 123 + ], + [ + 55, + 6, + -5, + 13, + -123, + -116, + -44, + 3 + ], + [ + -88, + 91, + -110, + 96, + -108, + 86, + 117, + -1 + ], + [ + 105, + -25, + -20, + 50, + 120, + 85, + 103, + 74 + ], + [ + 43, + -81, + -97, + 119, + 28, + -13, + 117, + -82 + ], + [ + 86, + 35, + 105, + -95, + 88, + 75, + -121, + 90 + ], + [ + 90, + 20, + -11, + 64, + -50, + -30, + 114, + -17 + ], + [ + -26, + -42, + -61, + 127, + 4, + 91, + -84, + -19 + ], + [ + -107, + -75, + 65, + -16, + 72, + 46, + 117, + -13 + ], + [ + 107, + 66, + -65, + -115, + -52, + -75, + -101, + -3 + ], + [ + 74, + 96, + -39, + -128, + -13, + 80, + -1, + -26 + ] + ], + [ + [ + -95, + -15, + -118, + -32, + -38, + -107, + -24, + -105 + ], + [ + -25, + 90, + 0, + -1, + -34, + 90, + 0, + 125 + ], + [ + 12, + -27, + -85, + -68, + 15, + 126, + -20, + 82 + ], + [ + 75, + -57, + 47, + 45, + -11, + -56, + -51, + -36 + ], + [ + -128, + 32, + 5, + -23, + 90, + 126, + -64, + 58 + ], + [ + 38, + 24, + 110, + -43, + 25, + -107, + -113, + 77 + ], + [ + 74, + 28, + 55, + 57, + 96, + 99, + 103, + 86 + ], + [ + 77, + 8, + 81, + -122, + -73, + 76, + -54, + -109 + ], + [ + 91, + 106, + 119, + 9, + -84, + 11, + 73, + 123 + ], + [ + -119, + 48, + -50, + -106, + 38, + -67, + 39, + -119 + ], + [ + 54, + -6, + 88, + 2, + 28, + -85, + 78, + 39 + ], + [ + 118, + -105, + 34, + 15, + -62, + 109, + -83, + -68 + ], + [ + 22, + -8, + 121, + -16, + -57, + -88, + 58, + -57 + ], + [ + 35, + 59, + 122, + 29, + -17, + -22, + -5, + -68 + ], + [ + -34, + -98, + 17, + 113, + 13, + 33, + -102, + -120 + ], + [ + 76, + 38, + 93, + -4, + 53, + -60, + -55, + 97 + ], + [ + -41, + 60, + -115, + -24, + 39, + 98, + -50, + 72 + ], + [ + 23, + -128, + 44, + -34, + 107, + -62, + 34, + 73 + ], + [ + -114, + 34, + 102, + -27, + -110, + -127, + -29, + -30 + ], + [ + 21, + -5, + 39, + -65, + -98, + -118, + 80, + 72 + ], + [ + -75, + -49, + 123, + 43, + 122, + -87, + 63, + -17 + ], + [ + -26, + -62, + 106, + -15, + -76, + 10, + 24, + -20 + ], + [ + -22, + -31, + -11, + 111, + -37, + 33, + -98, + -80 + ], + [ + -84, + -27, + 41, + -118, + -108, + -40, + -35, + -102 + ], + [ + -120, + 57, + 122, + -32, + -81, + -20, + 53, + 108 + ], + [ + -103, + 94, + -122, + -19, + 106, + -57, + -60, + -21 + ], + [ + 114, + -104, + -8, + 84, + -69, + 96, + -2, + -52 + ], + [ + -109, + -8, + 99, + 76, + 84, + 58, + 12, + 87 + ], + [ + -47, + -66, + 53, + 83, + -105, + 114, + 65, + 77 + ], + [ + -15, + 90, + 7, + 87, + 98, + 124, + 119, + -116 + ], + [ + -109, + -89, + 121, + 70, + 58, + 103, + -50, + -113 + ], + [ + 88, + 83, + 110, + -41, + -126, + -24, + -117, + -103 + ] + ], + [ + [ + -125, + -22, + -122, + 25, + 108, + -105, + 86, + -107 + ], + [ + 78, + -109, + -120, + -128, + -90, + 65, + 71, + -90 + ], + [ + 93, + 24, + -87, + -115, + -26, + -96, + 95, + -107 + ], + [ + 65, + 124, + 98, + 47, + -114, + 37, + -25, + 67 + ], + [ + 113, + 54, + 118, + -44, + 5, + 17, + 116, + -72 + ], + [ + -18, + 9, + 97, + 119, + 5, + -125, + -13, + -15 + ], + [ + 33, + -79, + 57, + 36, + -101, + -8, + -12, + 23 + ], + [ + -59, + -96, + -75, + -34, + 81, + 61, + -108, + 16 + ], + [ + 118, + -39, + 18, + -69, + -68, + -100, + -109, + 13 + ], + [ + 112, + -44, + 34, + 38, + -109, + 87, + -9, + 7 + ], + [ + 25, + 106, + 29, + -1, + -109, + 5, + -120, + 121 + ], + [ + -118, + 6, + 3, + 53, + -107, + 78, + -64, + -29 + ], + [ + -98, + 64, + -71, + -76, + 89, + -64, + 41, + 37 + ], + [ + -66, + 18, + 70, + -45, + -59, + -106, + 46, + -57 + ], + [ + -126, + 96, + 37, + -39, + 71, + -65, + 30, + -28 + ], + [ + -33, + 106, + -97, + -71, + 97, + 107, + 90, + 3 + ], + [ + -103, + -118, + 46, + -72, + 40, + 15, + 79, + -89 + ], + [ + -124, + -107, + 74, + 124, + -124, + -79, + 11, + 117 + ], + [ + -100, + -61, + 40, + 6, + -57, + -15, + -10, + -81 + ], + [ + -28, + 41, + -71, + 111, + 126, + 101, + -49, + 65 + ], + [ + 42, + 0, + 65, + 64, + -55, + 21, + -24, + -113 + ], + [ + 30, + -19, + -26, + 31, + -12, + 87, + -107, + -101 + ], + [ + 80, + -71, + -36, + 30, + -9, + -58, + -97, + 9 + ], + [ + 88, + 91, + 70, + 81, + -104, + -27, + 47, + 19 + ], + [ + -95, + 76, + -77, + -34, + -44, + 90, + -83, + 85 + ], + [ + 83, + -77, + -4, + -122, + -26, + 7, + -14, + 7 + ], + [ + -25, + 25, + -75, + -43, + -29, + 36, + 112, + 29 + ], + [ + 69, + 46, + -97, + 32, + 8, + 31, + -86, + -44 + ], + [ + -75, + -20, + -57, + -4, + 13, + 0, + 15, + 109 + ], + [ + 14, + 91, + 26, + -88, + -64, + 120, + -100, + 56 + ], + [ + 52, + -30, + 7, + 15, + 61, + 125, + -47, + -98 + ], + [ + -121, + -53, + 73, + -104, + 88, + 53, + -65, + 73 + ] + ], + [ + [ + -123, + -20, + -68, + -55, + 44, + -30, + 119, + 103 + ], + [ + 96, + -91, + -92, + -118, + 110, + 38, + 17, + 74 + ], + [ + 81, + 78, + -4, + 48, + -62, + 1, + -96, + -6 + ], + [ + 20, + 27, + 76, + 5, + -115, + 9, + -28, + -64 + ], + [ + 15, + 6, + -110, + -75, + -31, + 51, + -120, + 71 + ], + [ + 53, + -98, + 3, + 0, + -4, + -89, + -32, + -56 + ], + [ + -123, + 84, + 32, + -87, + 8, + 96, + -75, + -86 + ], + [ + 110, + 125, + -82, + -107, + -88, + -2, + 5, + -46 + ], + [ + 31, + -101, + -79, + -115, + -125, + 5, + 51, + 125 + ], + [ + -118, + 98, + -21, + -107, + 72, + -127, + 19, + -94 + ], + [ + -44, + 66, + 101, + -39, + 106, + -68, + -114, + -11 + ], + [ + -75, + 16, + -44, + -6, + 43, + -17, + -24, + 51 + ], + [ + -103, + -17, + 107, + -74, + -94, + -62, + -8, + 0 + ], + [ + 37, + 28, + 28, + 119, + 36, + 83, + -101, + -70 + ], + [ + 16, + -39, + 54, + 42, + -31, + 86, + -56, + -27 + ], + [ + 28, + -5, + 125, + 79, + -80, + 22, + -26, + 34 + ], + [ + 97, + -22, + 88, + 58, + -22, + 65, + 76, + 15 + ], + [ + -50, + 23, + -127, + -94, + 104, + -80, + 30, + 30 + ], + [ + 123, + 20, + 23, + 113, + -54, + 85, + -62, + -78 + ], + [ + -80, + 65, + -7, + -88, + 30, + 24, + 114, + 10 + ], + [ + 89, + 92, + -60, + 72, + -27, + 91, + -24, + 87 + ], + [ + 91, + -68, + 32, + -85, + 24, + -120, + 42, + 64 + ], + [ + -2, + 90, + 122, + -55, + 99, + 26, + 75, + -10 + ], + [ + 82, + 2, + 76, + 115, + -57, + 24, + 92, + -64 + ], + [ + 46, + -30, + -37, + -109, + 86, + 65, + -78, + -81 + ], + [ + -122, + -5, + 52, + -82, + -113, + -105, + -108, + -24 + ], + [ + 120, + 99, + 52, + -77, + -86, + -118, + 1, + 62 + ], + [ + -111, + -28, + -112, + -68, + -69, + 34, + -54, + 7 + ], + [ + 21, + 120, + 47, + 1, + -67, + 119, + -15, + -78 + ], + [ + 115, + 74, + 25, + 9, + -115, + -19, + 20, + -60 + ], + [ + 22, + 21, + -55, + -53, + 103, + -115, + 99, + -34 + ], + [ + -3, + 115, + 11, + 36, + 58, + -94, + 24, + -42 + ] + ], + [ + [ + 48, + -58, + -108, + 127, + -35, + 79, + 113, + -91 + ], + [ + 74, + 75, + 38, + -40, + 120, + -123, + 29, + 90 + ], + [ + -3, + -91, + -55, + 78, + -38, + 88, + 124, + -40 + ], + [ + 43, + -38, + -8, + 74, + 116, + -20, + 126, + 92 + ], + [ + 59, + -18, + 66, + 34, + 86, + -7, + 111, + 108 + ], + [ + 97, + 43, + 95, + -101, + 91, + -79, + -24, + -19 + ], + [ + -73, + 8, + -31, + -51, + 2, + 24, + -93, + -106 + ], + [ + 21, + 79, + -103, + -23, + -79, + 11, + -73, + -54 + ], + [ + 16, + 116, + 65, + 50, + 26, + -29, + 83, + -62 + ], + [ + 94, + -42, + -11, + 36, + 58, + -70, + -127, + 104 + ], + [ + -35, + -48, + -39, + -1, + -65, + 14, + -84, + 93 + ], + [ + -38, + 68, + -106, + -16, + -15, + -102, + -127, + 23 + ], + [ + -58, + 118, + -116, + 91, + -101, + -10, + -59, + 65 + ], + [ + 70, + 13, + -100, + 98, + -24, + -60, + -43, + -76 + ], + [ + 127, + -15, + -43, + 101, + -45, + 43, + -7, + -115 + ], + [ + -58, + -17, + 126, + 6, + 94, + -40, + -67, + 126 + ], + [ + 75, + 2, + 126, + 36, + 88, + 88, + -120, + -38 + ], + [ + 22, + 127, + 81, + -44, + 86, + -52, + 88, + -82 + ], + [ + 22, + -29, + 43, + 21, + -103, + -42, + -115, + -82 + ], + [ + -123, + -14, + 46, + 119, + 2, + 33, + 116, + 22 + ], + [ + 126, + 116, + 103, + -71, + -17, + 62, + -82, + 50 + ], + [ + 51, + 16, + -5, + -2, + -52, + -59, + -85, + 69 + ], + [ + -120, + -122, + -26, + -3, + -2, + 30, + 101, + 52 + ], + [ + 7, + -39, + 37, + -106, + 25, + -92, + 80, + -38 + ], + [ + 110, + 62, + 63, + -19, + 119, + -24, + 109, + -4 + ], + [ + -34, + -118, + -53, + 78, + -128, + -16, + -23, + -39 + ], + [ + -108, + -29, + 5, + 60, + -122, + 15, + 13, + -28 + ], + [ + -4, + -93, + -10, + 71, + 80, + -30, + -40, + -86 + ], + [ + 12, + 60, + 53, + 19, + 10, + 37, + -121, + 127 + ], + [ + -13, + 72, + -97, + 9, + 63, + 92, + -125, + 77 + ], + [ + 79, + 29, + -90, + -52, + 13, + -71, + -52, + 1 + ], + [ + -68, + 27, + 94, + -21, + -10, + -51, + 44, + -20 + ] + ], + [ + [ + 88, + -5, + -28, + 24, + 82, + -125, + 55, + 30 + ], + [ + 108, + -43, + 65, + -124, + 51, + 109, + -94, + 71 + ], + [ + 73, + -128, + -125, + -37, + -123, + 69, + 95, + 105 + ], + [ + 95, + 82, + -71, + -82, + 110, + -17, + -30, + 82 + ], + [ + 87, + 75, + 87, + -14, + 64, + 60, + 83, + 71 + ], + [ + 114, + -6, + 27, + -74, + 69, + 118, + 50, + 81 + ], + [ + -34, + -100, + 17, + -69, + 78, + -14, + 14, + 45 + ], + [ + 38, + 40, + 22, + -91, + -72, + -19, + 76, + 123 + ], + [ + -22, + 115, + -41, + -56, + 11, + 96, + -93, + -111 + ], + [ + 110, + 77, + -50, + -7, + 17, + 101, + -8, + -12 + ], + [ + 119, + -46, + -26, + -83, + -68, + 24, + 31, + -118 + ], + [ + -119, + -101, + -44, + -52, + -110, + -73, + 35, + 81 + ], + [ + -87, + 19, + -96, + 54, + 48, + 58, + -124, + 4 + ], + [ + 106, + -18, + -6, + -36, + 90, + -52, + 7, + 126 + ], + [ + 8, + -96, + 13, + -71, + 10, + -76, + 99, + -40 + ], + [ + -110, + 85, + -64, + -94, + -19, + 101, + -98, + 49 + ], + [ + 6, + -121, + -36, + -85, + 26, + -9, + 68, + 7 + ], + [ + 24, + 63, + -77, + 72, + -128, + 29, + -71, + 3 + ], + [ + -4, + -117, + 4, + 92, + 100, + -87, + -126, + -117 + ], + [ + 87, + 98, + 20, + 10, + 53, + 98, + 33, + 45 + ], + [ + 97, + 83, + -51, + 127, + -128, + 41, + 34, + -128 + ], + [ + -13, + -41, + 37, + -43, + 25, + -22, + 44, + -5 + ], + [ + 84, + 43, + 84, + -53, + 115, + 52, + -128, + 93 + ], + [ + -34, + 97, + -104, + 46, + 70, + 84, + -7, + 28 + ], + [ + 127, + 55, + -37, + 110, + -71, + -122, + 3, + -102 + ], + [ + -7, + 121, + -57, + 10, + -50, + -50, + -59, + 38 + ], + [ + -123, + 82, + -13, + 81, + -7, + 9, + 108, + -85 + ], + [ + -8, + -88, + -1, + -95, + 96, + 40, + 20, + 69 + ], + [ + 87, + 122, + -30, + 10, + 87, + -92, + -111, + -10 + ], + [ + -56, + 94, + 10, + -58, + -127, + -109, + 68, + 13 + ], + [ + 55, + 114, + -8, + 106, + -52, + 24, + -69, + -124 + ], + [ + -9, + 76, + 111, + -78, + 126, + 38, + -44, + 11 + ] + ], + [ + [ + -73, + -4, + 98, + -98, + 107, + -71, + -41, + 117 + ], + [ + 113, + 96, + -67, + -119, + -43, + 19, + 94, + 38 + ], + [ + 1, + -32, + -110, + 18, + -56, + -109, + 3, + 86 + ], + [ + -47, + -127, + 56, + -92, + -95, + 27, + 21, + 28 + ], + [ + -51, + -12, + -90, + 26, + 7, + 49, + 62, + -106 + ], + [ + -27, + -26, + 118, + 82, + 88, + 17, + 17, + -26 + ], + [ + 101, + -8, + -66, + -20, + 93, + -94, + 90, + -111 + ], + [ + 117, + -76, + -17, + -125, + -62, + -85, + 7, + 34 + ], + [ + 76, + -75, + -106, + -1, + -67, + 56, + 123, + -128 + ], + [ + -126, + -71, + -46, + 20, + 66, + 108, + -23, + 71 + ], + [ + 116, + -75, + -78, + 87, + 107, + 75, + -56, + -103 + ], + [ + -31, + 108, + -114, + 109, + -63, + -24, + 109, + 41 + ], + [ + -50, + -37, + 125, + 108, + 60, + 111, + 50, + -7 + ], + [ + -79, + -31, + -93, + -47, + -101, + 1, + -116, + -42 + ], + [ + -72, + -97, + -122, + 18, + -122, + 94, + 52, + -113 + ], + [ + 61, + 49, + 69, + 28, + -101, + 92, + -58, + -78 + ], + [ + 26, + 66, + -16, + 50, + -38, + -32, + -88, + 75 + ], + [ + -70, + -108, + -27, + 102, + 64, + 33, + 86, + 86 + ], + [ + -118, + 67, + 108, + 122, + 22, + 112, + -12, + -8 + ], + [ + -77, + 55, + 42, + -59, + -110, + -18, + 70, + 92 + ], + [ + 28, + 106, + -13, + 36, + 53, + 91, + -55, + 37 + ], + [ + -118, + 3, + -98, + -97, + -88, + -1, + 71, + -40 + ], + [ + 82, + 113, + 121, + 112, + 28, + 60, + -33, + 29 + ], + [ + -81, + -53, + 17, + 119, + -1, + -13, + -31, + -18 + ], + [ + -62, + 52, + -65, + -59, + -102, + 40, + 16, + -106 + ], + [ + -82, + -108, + 12, + -23, + -109, + -108, + -10, + 0 + ], + [ + 32, + -83, + -123, + -99, + -89, + 23, + 36, + 126 + ], + [ + 3, + 93, + -62, + -67, + -45, + 80, + -16, + -54 + ], + [ + -109, + 23, + 109, + -13, + 45, + 104, + 44, + 57 + ], + [ + -6, + 62, + -83, + -46, + 30, + 43, + -25, + -17 + ], + [ + -65, + -26, + 26, + 47, + -76, + 37, + -4, + 127 + ], + [ + -110, + -63, + -39, + 86, + -111, + 43, + -113, + 34 + ] + ], + [ + [ + 56, + -128, + 98, + 28, + -117, + 54, + -86, + 12 + ], + [ + 56, + -34, + -126, + 24, + 21, + 101, + -8, + -14 + ], + [ + -95, + -44, + 0, + -114, + 78, + -62, + 97, + 108 + ], + [ + -82, + -67, + 14, + 61, + 112, + 1, + 69, + 15 + ], + [ + -116, + 108, + -64, + 11, + -50, + 27, + 117, + -47 + ], + [ + -71, + 83, + 112, + -91, + -69, + 95, + 100, + -20 + ], + [ + 39, + -127, + 71, + 37, + 23, + -55, + -89, + -73 + ], + [ + 112, + -15, + -72, + 84, + 61, + -13, + 126, + -22 + ], + [ + -121, + -28, + 22, + -69, + 1, + -12, + 74, + 35 + ], + [ + 53, + 119, + 30, + -34, + -47, + -59, + 42, + -34 + ], + [ + 10, + -1, + -114, + 120, + -80, + -5, + -19, + -26 + ], + [ + 48, + -118, + 126, + 22, + -13, + -70, + 63, + 4 + ], + [ + 77, + -101, + -9, + -102, + 20, + 5, + 122, + -104 + ], + [ + -4, + 91, + 32, + 88, + -6, + -52, + 55, + 66 + ], + [ + 26, + 18, + 24, + 16, + -104, + -99, + 34, + -26 + ], + [ + 23, + -92, + -119, + 51, + 116, + -82, + 35, + -89 + ], + [ + 71, + -88, + -57, + -54, + -4, + -128, + 50, + 21 + ], + [ + 66, + -33, + 123, + 62, + -67, + -3, + -27, + 84 + ], + [ + -81, + -115, + 2, + 86, + -22, + -105, + 65, + -28 + ], + [ + -58, + 13, + -57, + -89, + -125, + -114, + 73, + -12 + ], + [ + -57, + -15, + -103, + 69, + -33, + -115, + -66, + -4 + ], + [ + -36, + 70, + 78, + 97, + 32, + -116, + 101, + 108 + ], + [ + -31, + -116, + 84, + -49, + -7, + -126, + 16, + 42 + ], + [ + -61, + -23, + 110, + 46, + 60, + 111, + 104, + -77 + ], + [ + 104, + 125, + -1, + 35, + -71, + 60, + -126, + 28 + ], + [ + 55, + -6, + -8, + -95, + -124, + 52, + -53, + -13 + ], + [ + 39, + 95, + 18, + -125, + -11, + -66, + -49, + 3 + ], + [ + 127, + 74, + 91, + -44, + -58, + 31, + -34, + 120 + ], + [ + -47, + 73, + 3, + -55, + 30, + -71, + 125, + 110 + ], + [ + 9, + 21, + -2, + 39, + 83, + 81, + -78, + 101 + ], + [ + 99, + -67, + -92, + -71, + 22, + -80, + 124, + 89 + ], + [ + -65, + 73, + 105, + -67, + 67, + 72, + -68, + 11 + ] + ], + [ + [ + 111, + 42, + 49, + 26, + -32, + -113, + -121, + 95 + ], + [ + 102, + 24, + 73, + -50, + 89, + -120, + -16, + 118 + ], + [ + -88, + 102, + -75, + -69, + -123, + 27, + -121, + -57 + ], + [ + -56, + 66, + -85, + 14, + 23, + 12, + 6, + -72 + ], + [ + -109, + -59, + 124, + 27, + 43, + -15, + 104, + 46 + ], + [ + 108, + -17, + 13, + 9, + -87, + 80, + -85, + 109 + ], + [ + 7, + 11, + 21, + -82, + 19, + -21, + -94, + 8 + ], + [ + -27, + -56, + -81, + 50, + 27, + 32, + -105, + 111 + ], + [ + -30, + -23, + 10, + 102, + 85, + 24, + -43, + 20 + ], + [ + -90, + 68, + 80, + -102, + -104, + -94, + -56, + -10 + ], + [ + -36, + 38, + -67, + 123, + -125, + -21, + 18, + -118 + ], + [ + 28, + 49, + 55, + 2, + 124, + 46, + 43, + -110 + ], + [ + -122, + -2, + 28, + -15, + -119, + 127, + -61, + -13 + ], + [ + -71, + 82, + 19, + -18, + 62, + -89, + -94, + 120 + ], + [ + -33, + 83, + -38, + 12, + -106, + 42, + 11, + 52 + ], + [ + 75, + 67, + -1, + 103, + 70, + -119, + -17, + -68 + ], + [ + 8, + 59, + -83, + 81, + -12, + 16, + -112, + -105 + ], + [ + 101, + -89, + 90, + -110, + -118, + 112, + -125, + -89 + ], + [ + -47, + 5, + -104, + 35, + -61, + -75, + -53, + -49 + ], + [ + 68, + -11, + -88, + 102, + 104, + -89, + 49, + 44 + ], + [ + 17, + 118, + -19, + 10, + 97, + -123, + 17, + 62 + ], + [ + 43, + -35, + -97, + -41, + -52, + 30, + 113, + -127 + ], + [ + 57, + -36, + -44, + 3, + -68, + 113, + 31, + -29 + ], + [ + -101, + 48, + -7, + 83, + 43, + -73, + -77, + 72 + ], + [ + 79, + 67, + 50, + 30, + 119, + 109, + -77, + -112 + ], + [ + -120, + 17, + -48, + -80, + 101, + -100, + 89, + -15 + ], + [ + -73, + -64, + 97, + -44, + 0, + -50, + -55, + 77 + ], + [ + 8, + 97, + -47, + -14, + 73, + -65, + 32, + -90 + ], + [ + -125, + 20, + -118, + 89, + -69, + 44, + 59, + 115 + ], + [ + -39, + 26, + -115, + 94, + -37, + 48, + 79, + 95 + ], + [ + 48, + -70, + 37, + 40, + 8, + -120, + 110, + 17 + ], + [ + -128, + 48, + 30, + 13, + 39, + 71, + -4, + 36 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json new file mode 100644 index 000000000..b53ef09d0 --- /dev/null +++ b/frameworks/tflite/operators/split_1x32x32x8_i32_split4_axis2/test_split_1x32x32x8_i32_split4_axis2.json @@ -0,0 +1,622 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0, + 0 + ], + size: [ + 1, + 32, + 8, + 8 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 8, + 0 + ], + size: [ + 1, + 32, + 8, + 8 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 16, + 0 + ], + size: [ + 1, + 32, + 8, + 8 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 24, + 0 + ], + size: [ + 1, + 32, + 8, + 8 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_11" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_13" + ], + outputs: [ + "layer_14" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_14" + ], + outputs: [ + "layer_15" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_16" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_17" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_12" + ], + outputs: [ + "layer_18" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_15" + ], + outputs: [ + "layer_19" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_16", + "layer_17", + "layer_18", + "layer_19" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 32, + 32, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 4 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_10", + shape: [ + 1, + 1, + 8, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_11", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_12", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 1, + 1, + 8, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_14", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_15", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_16", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_17", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_18", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_19", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 32, + 8, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 8, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 8, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 1, + 1, + 8 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..7d41f5f83 --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/Conformance-TosaOutput_0.json @@ -0,0 +1,8 @@ +{ + "type": "int32", + "data": [ + -1304, + 217, + 905 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/desc.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/desc.json new file mode 100644 index 000000000..7efdecbbc --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_split_1x4x8x19_i32_splitv_axis3.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/model-tflite.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/model-tflite.json new file mode 100644 index 000000000..7f6de17fe --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/model-tflite.json @@ -0,0 +1,471 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 102, + version: 1, + builtin_code: "SPLIT_V" + }, + { + deprecated_builtin_code: 74, + version: 1, + builtin_code: "SUM" + }, + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 2, + name: "split/split_dim", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 3, + name: "const_split_vec", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 4 + ], + type: "INT32", + buffer: 4, + name: "Const", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 16 + ], + type: "INT32", + buffer: 5, + name: "split", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 2 + ], + type: "INT32", + buffer: 6, + name: "split1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 4, + 8, + 1 + ], + type: "INT32", + buffer: 7, + name: "split2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 8, + name: "reduce_0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 9, + name: "reduce_1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 10, + name: "reduce_2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 11, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 10 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 2, + 1 + ], + outputs: [ + 4, + 5, + 6 + ], + builtin_options_type: "SplitVOptions", + builtin_options: { + num_splits: 3 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 4, + 3 + ], + outputs: [ + 7 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 5, + 3 + ], + outputs: [ + 8 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 6, + 3 + ], + outputs: [ + 9 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 7, + 8, + 9 + ], + outputs: [ + 10 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 3, + axis: 0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 3, + 0, + 0, + 0 + ] + }, + { + data: [ + 16, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + }, + { + data: [ + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 3, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 51, + 46, + 49, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 12 + }, + { + name: "CONVERSION_METADATA", + buffer: 13 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 10 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/placeholder_0.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/placeholder_0.json new file mode 100644 index 000000000..1f7f7a2c1 --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/placeholder_0.json @@ -0,0 +1,687 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 96, + -126, + 61, + 15, + -78, + 53, + 99, + -55, + 16, + -101, + 54, + 81, + 117, + 23, + 68, + -20, + 100, + -88, + 91 + ], + [ + 3, + 47, + 64, + -63, + -40, + -93, + -101, + 63, + -68, + -84, + -86, + 23, + -67, + 6, + -50, + 59, + -42, + 119, + 29 + ], + [ + 34, + -20, + 126, + -117, + -2, + -39, + -51, + -105, + 28, + 11, + 36, + 127, + -59, + -101, + -28, + -84, + 0, + -90, + 77 + ], + [ + -5, + -33, + 26, + -100, + 79, + -20, + -60, + 15, + -55, + 5, + 52, + 80, + -5, + -78, + 56, + 41, + 125, + -14, + 70 + ], + [ + 122, + 45, + -54, + -34, + -124, + 34, + -16, + -45, + 83, + 121, + -99, + -83, + 25, + 100, + -103, + -108, + 92, + -22, + -52 + ], + [ + 17, + 103, + -54, + -6, + -60, + 4, + 34, + -103, + 125, + -54, + -64, + 39, + -61, + 44, + 63, + -81, + 8, + -17, + -105 + ], + [ + 48, + 73, + 34, + 44, + -68, + -123, + 42, + 104, + -104, + -12, + -7, + -27, + -18, + -81, + -75, + -45, + 120, + 92, + 31 + ], + [ + -19, + -112, + 67, + 87, + 68, + -99, + -50, + -1, + 114, + -52, + -74, + 60, + 2, + -53, + 119, + 49, + -15, + 31, + 58 + ] + ], + [ + [ + -31, + -80, + -101, + 80, + 67, + -118, + -21, + 17, + 0, + -1, + -56, + 0, + -111, + 16, + 126, + -48, + 52, + 47, + 38 + ], + [ + 126, + -43, + -95, + -32, + -36, + -49, + 111, + -62, + 27, + -82, + 120, + -78, + -24, + 61, + 98, + 111, + -123, + -37, + 59 + ], + [ + -16, + 84, + -78, + -119, + 71, + 11, + -6, + 55, + 15, + -66, + -6, + -114, + 49, + -84, + 14, + -33, + 102, + -79, + 30 + ], + [ + 30, + 6, + 92, + -35, + -57, + -39, + 19, + 74, + 115, + -62, + 123, + -115, + 96, + -123, + -7, + 47, + -67, + 52, + 13 + ], + [ + -26, + 94, + 47, + 56, + -73, + 103, + 113, + 120, + -19, + -50, + 105, + -32, + -49, + 50, + -124, + 13, + 44, + -100, + 104 + ], + [ + -110, + 119, + 18, + 9, + -8, + 83, + -75, + 26, + 35, + -104, + 103, + 86, + -72, + 90, + -46, + -60, + -11, + 80, + 101 + ], + [ + -18, + -74, + -58, + -125, + 23, + -110, + 7, + 26, + 64, + 87, + -120, + 94, + -95, + 85, + 73, + 40, + -118, + 98, + 0 + ], + [ + -112, + -119, + 50, + 20, + -105, + -113, + 106, + -44, + -77, + -120, + -85, + 107, + -104, + 50, + -121, + -75, + -50, + -87, + 31 + ] + ], + [ + [ + 71, + 87, + 103, + 44, + -88, + -70, + -97, + 88, + -43, + 93, + 62, + -104, + 55, + -40, + -53, + -17, + 115, + 27, + 118 + ], + [ + -34, + 82, + 17, + -67, + -110, + 97, + -128, + 37, + 94, + 28, + 76, + 85, + 99, + -71, + 97, + -15, + 109, + 85, + -9 + ], + [ + -121, + -13, + -2, + -77, + -72, + 13, + 74, + 31, + 45, + -95, + -63, + -108, + 124, + -119, + -90, + 44, + 81, + -108, + 68 + ], + [ + 75, + -33, + 92, + 72, + -29, + -107, + -113, + -11, + 113, + 55, + -98, + -106, + 86, + -101, + -34, + -120, + -52, + -71, + 15 + ], + [ + -54, + -53, + -103, + 75, + 120, + 36, + -47, + 26, + 75, + 44, + -76, + 5, + 5, + 46, + -68, + 72, + -21, + 79, + -82 + ], + [ + 89, + -39, + 71, + -98, + 94, + 74, + -122, + -23, + -78, + -85, + 42, + 74, + -100, + 60, + 43, + 47, + -24, + 77, + 81 + ], + [ + -87, + 99, + 104, + 121, + 0, + -107, + 114, + 45, + -113, + 31, + 101, + -111, + 16, + -71, + 123, + 82, + -95, + 49, + 99 + ], + [ + -8, + 71, + -119, + -115, + -59, + -106, + 111, + 5, + 125, + 112, + 118, + -116, + 93, + -99, + -96, + -17, + -78, + -58, + -123 + ] + ], + [ + [ + 49, + 51, + -58, + -112, + -24, + -13, + -20, + 92, + 69, + -46, + 95, + -2, + -125, + 58, + -18, + -35, + 117, + -70, + 70 + ], + [ + -81, + -74, + 35, + -24, + 123, + 104, + 86, + -35, + -72, + -14, + -21, + 62, + -19, + 82, + -126, + 118, + -10, + 70, + -90 + ], + [ + -33, + 6, + 76, + -123, + 126, + 109, + -62, + -127, + -126, + 59, + -68, + 4, + -32, + -58, + 100, + 119, + -124, + -8, + 17 + ], + [ + 25, + 67, + 93, + -89, + 3, + -54, + 68, + -33, + 94, + -95, + -10, + 58, + -118, + -15, + 101, + 38, + 36, + -41, + -22 + ], + [ + -88, + -13, + -65, + -46, + 5, + 24, + -78, + 30, + 116, + -40, + 101, + 93, + -18, + 123, + 56, + -19, + -27, + -50, + 19 + ], + [ + 107, + 93, + -34, + 112, + 32, + -100, + -71, + 59, + -59, + 110, + 57, + -55, + -89, + 73, + 1, + 107, + 0, + -61, + -53 + ], + [ + -100, + 43, + -67, + -53, + 29, + 19, + -92, + -14, + 115, + -97, + 7, + -84, + -96, + 2, + -29, + -39, + 80, + 113, + 103 + ], + [ + -89, + -17, + -15, + 3, + 17, + -68, + 91, + 0, + -64, + -19, + -122, + -100, + 41, + -5, + -68, + -37, + -84, + -41, + 119 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json new file mode 100644 index 000000000..b046188b5 --- /dev/null +++ b/frameworks/tflite/operators/split_1x4x8x19_i32_splitv_axis3/test_split_1x4x8x19_i32_splitv_axis3.json @@ -0,0 +1,455 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0, + 0 + ], + size: [ + 1, + 4, + 8, + 16 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0, + 16 + ], + size: [ + 1, + 4, + 8, + 2 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0, + 0, + 18 + ], + size: [ + 1, + 4, + 8, + 1 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_4" + ], + outputs: [ + "layer_5" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_6" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_6" + ], + outputs: [ + "layer_7" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 3 + }, + inputs: [ + "layer_7" + ], + outputs: [ + "layer_8" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 1 + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_9" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 2 + }, + inputs: [ + "layer_9" + ], + outputs: [ + "layer_10" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_5" + ], + outputs: [ + "layer_11" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_8" + ], + outputs: [ + "layer_12" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 1 + ] + }, + inputs: [ + "layer_10" + ], + outputs: [ + "layer_13" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_11", + "layer_12", + "layer_13" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 4, + 8, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 4, + 8, + 16 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 1, + 4, + 8, + 2 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_10", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_11", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_12", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_13", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1, + 4, + 8, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1, + 1, + 8, + 16 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 1, + 1, + 1, + 16 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_5", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_6", + shape: [ + 1, + 1, + 8, + 2 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_7", + shape: [ + 1, + 1, + 1, + 2 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_8", + shape: [ + 1, + 1, + 1, + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_9", + shape: [ + 1, + 1, + 8, + 1 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/split_64_i32_split2_axis0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/split_64_i32_split2_axis0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..886620c8d --- /dev/null +++ b/frameworks/tflite/operators/split_64_i32_split2_axis0/Conformance-TosaOutput_0.json @@ -0,0 +1,7 @@ +{ + "type": "int32", + "data": [ + 4, + -249 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_64_i32_split2_axis0/desc.json b/frameworks/tflite/operators/split_64_i32_split2_axis0/desc.json new file mode 100644 index 000000000..6936d8a41 --- /dev/null +++ b/frameworks/tflite/operators/split_64_i32_split2_axis0/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_split_64_i32_split2_axis0.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_64_i32_split2_axis0/model-tflite.json b/frameworks/tflite/operators/split_64_i32_split2_axis0/model-tflite.json new file mode 100644 index 000000000..b6ff17b26 --- /dev/null +++ b/frameworks/tflite/operators/split_64_i32_split2_axis0/model-tflite.json @@ -0,0 +1,364 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 49, + version: 3, + builtin_code: "SPLIT" + }, + { + deprecated_builtin_code: 74, + version: 1, + builtin_code: "SUM" + }, + { + deprecated_builtin_code: 83, + version: 1, + builtin_code: "PACK" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 64 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 2, + name: "split/split_dim", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1 + ], + type: "INT32", + buffer: 2, + name: "Const", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 32 + ], + type: "INT32", + buffer: 4, + name: "split", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 32 + ], + type: "INT32", + buffer: 5, + name: "split1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 6, + name: "reduce_0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + + ], + type: "INT32", + buffer: 7, + name: "reduce_1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 8, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 7 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 1, + 0 + ], + outputs: [ + 3, + 4 + ], + builtin_options_type: "SplitOptions", + builtin_options: { + num_splits: 2 + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 3, + 2 + ], + outputs: [ + 5 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 4, + 2 + ], + outputs: [ + 6 + ], + builtin_options_type: "ReducerOptions", + builtin_options: { + keep_dims: false + }, + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 2, + inputs: [ + 5, + 6 + ], + outputs: [ + 7 + ], + builtin_options_type: "PackOptions", + builtin_options: { + values_count: 2, + axis: 0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 0, + 0, + 0, + 0 + ] + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 9 + }, + { + name: "CONVERSION_METADATA", + buffer: 10 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 7 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/split_64_i32_split2_axis0/placeholder_0.json b/frameworks/tflite/operators/split_64_i32_split2_axis0/placeholder_0.json new file mode 100644 index 000000000..22076163a --- /dev/null +++ b/frameworks/tflite/operators/split_64_i32_split2_axis0/placeholder_0.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + 96, + -126, + 61, + 15, + -78, + 53, + 99, + -55, + 16, + -101, + 54, + 81, + 117, + 23, + 68, + -20, + 100, + -88, + 91, + 3, + 47, + 64, + -63, + -40, + -93, + -101, + 63, + -68, + -84, + -86, + 23, + -67, + 6, + -50, + 59, + -42, + 119, + 29, + 34, + -20, + 126, + -117, + -2, + -39, + -51, + -105, + 28, + 11, + 36, + 127, + -59, + -101, + -28, + -84, + 0, + -90, + 77, + -5, + -33, + 26, + -100, + 79, + -20, + -60 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/split_64_i32_split2_axis0/test_split_64_i32_split2_axis0.json b/frameworks/tflite/operators/split_64_i32_split2_axis0/test_split_64_i32_split2_axis0.json new file mode 100644 index 000000000..3a5c0b280 --- /dev/null +++ b/frameworks/tflite/operators/split_64_i32_split2_axis0/test_split_64_i32_split2_axis0.json @@ -0,0 +1,159 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0 + ], + size: [ + 32 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 32 + ], + size: [ + 32 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "REDUCE_SUM", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "CONCAT", + attribute_type: "AxisAttribute", + attribute: { + axis: 0 + }, + inputs: [ + "layer_2", + "layer_3" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 2 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 32 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 32 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 1 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..492274de1 --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/Conformance-TosaOutput_0.json @@ -0,0 +1,213 @@ +{ + "type": "int32", + "data": [ + [ + [ + 30, + 60 + ], + [ + -16, + 26 + ], + [ + -71, + 58 + ], + [ + -111, + 101 + ], + [ + 51, + 106 + ], + [ + 109, + -99 + ] + ], + [ + [ + -16, + -57 + ], + [ + 57, + -46 + ], + [ + -92, + -101 + ], + [ + -119, + -43 + ], + [ + 13, + 69 + ], + [ + 6, + 23 + ] + ], + [ + [ + -32, + -3 + ], + [ + 48, + -88 + ], + [ + 92, + -68 + ], + [ + -71, + 31 + ], + [ + 115, + 30 + ], + [ + -111, + 40 + ] + ], + [ + [ + -100, + 126 + ], + [ + -54, + 92 + ], + [ + -16, + -72 + ], + [ + 115, + 63 + ], + [ + 119, + 78 + ], + [ + 86, + 110 + ] + ], + [ + [ + -126, + -42 + ], + [ + 112, + -19 + ], + [ + -23, + -1 + ], + [ + -19, + 59 + ], + [ + 62, + 74 + ], + [ + -2, + 103 + ] + ], + [ + [ + -36, + 26 + ], + [ + 6, + -34 + ], + [ + -115, + -112 + ], + [ + -26, + 18 + ], + [ + -125, + 27 + ], + [ + -84, + -54 + ] + ], + [ + [ + 122, + 65 + ], + [ + -123, + -59 + ], + [ + 118, + -116 + ], + [ + 66, + 100 + ], + [ + -76, + -46 + ], + [ + -118, + -65 + ] + ], + [ + [ + 125, + -127 + ], + [ + -61, + 49 + ], + [ + 115, + -14 + ], + [ + 112, + 74 + ], + [ + 5, + 23 + ], + [ + -10, + 23 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/desc.json b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/desc.json new file mode 100644 index 000000000..7ee841342 --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_strided_slice_13x21x3_i32_perm0.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/model-tflite.json b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/model-tflite.json new file mode 100644 index 000000000..e76e4fec7 --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/model-tflite.json @@ -0,0 +1,308 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 45, + version: 1, + builtin_code: "STRIDED_SLICE" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 2, + name: "result", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 3, + name: "result1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 3 + ], + type: "INT32", + buffer: 4, + name: "result2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 8, + 6, + 2 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + builtin_options_type: "StridedSliceOptions", + builtin_options: { + begin_mask: 0, + end_mask: 1, + ellipsis_mask: 0, + new_axis_mask: 0, + shrink_axis_mask: 0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 5, + 0, + 0, + 0, + 12, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + }, + { + data: [ + 13, + 0, + 0, + 0, + 18, + 0, + 0, + 0, + 3, + 0, + 0, + 0 + ] + }, + { + data: [ + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 54, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/placeholder_0.json b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/placeholder_0.json new file mode 100644 index 000000000..0a9641f91 --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 19, + -32, + -70 + ], + [ + -16, + 127, + -119 + ], + [ + 18, + -112, + 20 + ], + [ + -78, + -39, + 93 + ], + [ + 125, + -73, + 123 + ], + [ + -19, + -27, + -35 + ], + [ + 12, + 95, + 84 + ], + [ + 12, + 44, + -13 + ], + [ + 42, + 112, + 112 + ], + [ + -20, + 110, + -44 + ], + [ + -20, + 91, + -111 + ], + [ + 32, + 17, + 92 + ], + [ + -29, + 24, + -35 + ], + [ + 26, + -34, + 29 + ], + [ + -127, + 34, + -128 + ], + [ + -69, + -7, + -67 + ], + [ + 54, + -44, + 118 + ], + [ + -42, + 114, + 33 + ], + [ + 64, + -8, + 33 + ], + [ + 72, + -76, + 124 + ], + [ + -79, + 53, + -78 + ] + ], + [ + [ + 87, + -44, + -13 + ], + [ + 89, + 31, + -122 + ], + [ + 109, + 83, + -20 + ], + [ + 82, + 36, + 5 + ], + [ + -123, + -3, + 70 + ], + [ + 56, + -70, + -12 + ], + [ + 71, + -13, + 19 + ], + [ + -116, + 109, + 11 + ], + [ + 19, + 27, + 98 + ], + [ + 32, + 87, + -88 + ], + [ + -55, + -1, + 34 + ], + [ + 84, + 62, + -18 + ], + [ + -44, + -86, + -25 + ], + [ + -51, + 36, + 81 + ], + [ + -1, + 120, + 57 + ], + [ + -24, + 77, + 6 + ], + [ + -117, + 34, + 23 + ], + [ + -35, + 9, + -99 + ], + [ + 54, + 8, + -76 + ], + [ + -102, + -20, + -28 + ], + [ + 55, + 16, + -100 + ] + ], + [ + [ + 0, + -81, + 14 + ], + [ + -12, + 111, + -114 + ], + [ + -38, + -34, + -63 + ], + [ + -104, + -100, + -108 + ], + [ + 27, + 56, + 50 + ], + [ + 32, + -2, + -8 + ], + [ + -64, + -50, + -1 + ], + [ + 6, + -110, + 37 + ], + [ + -108, + -64, + 88 + ], + [ + 93, + 53, + -58 + ], + [ + -1, + 8, + 37 + ], + [ + -95, + -44, + 89 + ], + [ + 120, + -23, + -110 + ], + [ + -34, + -1, + 32 + ], + [ + -62, + 79, + -25 + ], + [ + -98, + -102, + 63 + ], + [ + -25, + -25, + 87 + ], + [ + 77, + 123, + 110 + ], + [ + 37, + 83, + -107 + ], + [ + 116, + 27, + -122 + ], + [ + 41, + -65, + 4 + ] + ], + [ + [ + -13, + 43, + -62 + ], + [ + 15, + -55, + 88 + ], + [ + -20, + -116, + -117 + ], + [ + -31, + 119, + 3 + ], + [ + -37, + 33, + -59 + ], + [ + 103, + 39, + 16 + ], + [ + -78, + -8, + 12 + ], + [ + -128, + 117, + 14 + ], + [ + -3, + -93, + 48 + ], + [ + -19, + 38, + 19 + ], + [ + -121, + 113, + 77 + ], + [ + 91, + 99, + 100 + ], + [ + -21, + -82, + -9 + ], + [ + -13, + -102, + -122 + ], + [ + 106, + -56, + -1 + ], + [ + 88, + 90, + 10 + ], + [ + 95, + 65, + 107 + ], + [ + -39, + -21, + -108 + ], + [ + 121, + -5, + -74 + ], + [ + 80, + -81, + -61 + ], + [ + 27, + -31, + -110 + ] + ], + [ + [ + -15, + 111, + 10 + ], + [ + 85, + 23, + -40 + ], + [ + -72, + -13, + -94 + ], + [ + 112, + 123, + 20 + ], + [ + 26, + -29, + -99 + ], + [ + -124, + -102, + 46 + ], + [ + -17, + -79, + -84 + ], + [ + 13, + -30, + -111 + ], + [ + 32, + -19, + 116 + ], + [ + 85, + -5, + 16 + ], + [ + -5, + -56, + 114 + ], + [ + 51, + -108, + 107 + ], + [ + 38, + -116, + -1 + ], + [ + 18, + 21, + -4 + ], + [ + 112, + -124, + -88 + ], + [ + -19, + -109, + -6 + ], + [ + -90, + 74, + 127 + ], + [ + 68, + 91, + -124 + ], + [ + 83, + -120, + 1 + ], + [ + -109, + 86, + 73 + ], + [ + -117, + -77, + -34 + ] + ], + [ + [ + -67, + 54, + 4 + ], + [ + -40, + 104, + 41 + ], + [ + 59, + 17, + 67 + ], + [ + -7, + -11, + 40 + ], + [ + -78, + -73, + 93 + ], + [ + 91, + 52, + -69 + ], + [ + -39, + -38, + 80 + ], + [ + -23, + -52, + -110 + ], + [ + 71, + -55, + 10 + ], + [ + 11, + 116, + 76 + ], + [ + 117, + -9, + -20 + ], + [ + -20, + 82, + 114 + ], + [ + 18, + 30, + 60 + ], + [ + 33, + -16, + 26 + ], + [ + -62, + -71, + 58 + ], + [ + 11, + -111, + 101 + ], + [ + 28, + 51, + 106 + ], + [ + -27, + 109, + -99 + ], + [ + -55, + -77, + -59 + ], + [ + -21, + -123, + -91 + ], + [ + 83, + -90, + 95 + ] + ], + [ + [ + 23, + 23, + 97 + ], + [ + 60, + -21, + 3 + ], + [ + 9, + 111, + 124 + ], + [ + 126, + -63, + 14 + ], + [ + -8, + 123, + -15 + ], + [ + -30, + -62, + 107 + ], + [ + 110, + -118, + -70 + ], + [ + -97, + 5, + -39 + ], + [ + 39, + -37, + 92 + ], + [ + -123, + -89, + 15 + ], + [ + 7, + 68, + 1 + ], + [ + 3, + 109, + -36 + ], + [ + 3, + -16, + -57 + ], + [ + -90, + 57, + -46 + ], + [ + -127, + -92, + -101 + ], + [ + -71, + -119, + -43 + ], + [ + 36, + 13, + 69 + ], + [ + 115, + 6, + 23 + ], + [ + 111, + -7, + 56 + ], + [ + 42, + -50, + -124 + ], + [ + -70, + -61, + 66 + ] + ], + [ + [ + -29, + -43, + -75 + ], + [ + -91, + -127, + 104 + ], + [ + -111, + -104, + 85 + ], + [ + 95, + -104, + -98 + ], + [ + 5, + 87, + -34 + ], + [ + -83, + -106, + 71 + ], + [ + 84, + 24, + -14 + ], + [ + 51, + -66, + -54 + ], + [ + -22, + -68, + -32 + ], + [ + 61, + 16, + -56 + ], + [ + 121, + 15, + 35 + ], + [ + -103, + 96, + -121 + ], + [ + -54, + -32, + -3 + ], + [ + -31, + 48, + -88 + ], + [ + 107, + 92, + -68 + ], + [ + 39, + -71, + 31 + ], + [ + 74, + 115, + 30 + ], + [ + 98, + -111, + 40 + ], + [ + -126, + -44, + 95 + ], + [ + -128, + 97, + -93 + ], + [ + 26, + 53, + -44 + ] + ], + [ + [ + 24, + 49, + 127 + ], + [ + -35, + 120, + -120 + ], + [ + 81, + 8, + 72 + ], + [ + 36, + -13, + 118 + ], + [ + 127, + 70, + 44 + ], + [ + -12, + 33, + -70 + ], + [ + 107, + -58, + -116 + ], + [ + 21, + 124, + -17 + ], + [ + 24, + -10, + 28 + ], + [ + -122, + 21, + 74 + ], + [ + 28, + -92, + 57 + ], + [ + 109, + -98, + 57 + ], + [ + -118, + -100, + 126 + ], + [ + -22, + -54, + 92 + ], + [ + 98, + -16, + -72 + ], + [ + 10, + 115, + 63 + ], + [ + -17, + 119, + 78 + ], + [ + -90, + 86, + 110 + ], + [ + 37, + 87, + 60 + ], + [ + 78, + 81, + -23 + ], + [ + -20, + -25, + 52 + ] + ], + [ + [ + 103, + -70, + 80 + ], + [ + 30, + 121, + -7 + ], + [ + -87, + -41, + 91 + ], + [ + -125, + 78, + -104 + ], + [ + -9, + 56, + 88 + ], + [ + -39, + 52, + -28 + ], + [ + 104, + 85, + -86 + ], + [ + -80, + 96, + -96 + ], + [ + 26, + -24, + 90 + ], + [ + -79, + 56, + 31 + ], + [ + 101, + -16, + 51 + ], + [ + 17, + 88, + -66 + ], + [ + -42, + -126, + -42 + ], + [ + -90, + 112, + -19 + ], + [ + -73, + -23, + -1 + ], + [ + -91, + -19, + 59 + ], + [ + -117, + 62, + 74 + ], + [ + -34, + -2, + 103 + ], + [ + -81, + -71, + -107 + ], + [ + 11, + -46, + 60 + ], + [ + 77, + 45, + 62 + ] + ], + [ + [ + 90, + 67, + 107 + ], + [ + -101, + -1, + -101 + ], + [ + 0, + -50, + -30 + ], + [ + -14, + -62, + 75 + ], + [ + -31, + -112, + -57 + ], + [ + 16, + 123, + -1 + ], + [ + -46, + -74, + -91 + ], + [ + -54, + 34, + -128 + ], + [ + -89, + 59, + -5 + ], + [ + -24, + -10, + 111 + ], + [ + -35, + -47, + 85 + ], + [ + 83, + 124, + 96 + ], + [ + -117, + -36, + 26 + ], + [ + 51, + 6, + -34 + ], + [ + 102, + -115, + -112 + ], + [ + 75, + -26, + 18 + ], + [ + -15, + -125, + 27 + ], + [ + -119, + -84, + -54 + ], + [ + -36, + 55, + 73 + ], + [ + 68, + 118, + 12 + ], + [ + 19, + -38, + 75 + ] + ], + [ + [ + 35, + -57, + 43 + ], + [ + -22, + 81, + 105 + ], + [ + 93, + 91, + 65 + ], + [ + 10, + -112, + -108 + ], + [ + 79, + 87, + 99 + ], + [ + 0, + 51, + 32 + ], + [ + 82, + 34, + 115 + ], + [ + -125, + 74, + 32 + ], + [ + -87, + -72, + -73 + ], + [ + -95, + -60, + 88 + ], + [ + 76, + 36, + 78 + ], + [ + 84, + 56, + -18 + ], + [ + 74, + 122, + 65 + ], + [ + -1, + -123, + -59 + ], + [ + 88, + 118, + -116 + ], + [ + -106, + 66, + 100 + ], + [ + 60, + -76, + -46 + ], + [ + 27, + -118, + -65 + ], + [ + -100, + 34, + 41 + ], + [ + -37, + -39, + 58 + ], + [ + 108, + -8, + 70 + ] + ], + [ + [ + -11, + -62, + 54 + ], + [ + 52, + 124, + 25 + ], + [ + -127, + 9, + 85 + ], + [ + -126, + 70, + -8 + ], + [ + 14, + -123, + 32 + ], + [ + -127, + -87, + -114 + ], + [ + 21, + 102, + -86 + ], + [ + -37, + 14, + 85 + ], + [ + -51, + -97, + 29 + ], + [ + -56, + 47, + -52 + ], + [ + -95, + 27, + 20 + ], + [ + -32, + 75, + -110 + ], + [ + 21, + 125, + -127 + ], + [ + -117, + -61, + 49 + ], + [ + -23, + 115, + -14 + ], + [ + -72, + 112, + 74 + ], + [ + -18, + 5, + 23 + ], + [ + 60, + -10, + 23 + ], + [ + 104, + 4, + 117 + ], + [ + 26, + 64, + 84 + ], + [ + 73, + -29, + 45 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json new file mode 100644 index 000000000..3af357111 --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_13x21x3_i32_perm0/test_strided_slice_13x21x3_i32_perm0.json @@ -0,0 +1,69 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 5, + 12, + 1 + ], + size: [ + 8, + 6, + 2 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 8, + 6, + 2 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..4d3f0649e --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/Conformance-TosaOutput_0.json @@ -0,0 +1,11 @@ +{ + "type": "int32", + "data": [ + 127, + -119, + 18, + -112, + 20, + -78 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/desc.json b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/desc.json new file mode 100644 index 000000000..44794a83f --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_strided_slice_14x19_i32_perm1.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/model-tflite.json b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/model-tflite.json new file mode 100644 index 000000000..f8c393f3d --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/model-tflite.json @@ -0,0 +1,293 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 45, + version: 1, + builtin_code: "STRIDED_SLICE" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 14, + 19 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 2, + name: "result", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 3, + name: "result1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 2 + ], + type: "INT32", + buffer: 4, + name: "result2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 6 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + builtin_options_type: "StridedSliceOptions", + builtin_options: { + begin_mask: 1, + end_mask: 1, + ellipsis_mask: 0, + new_axis_mask: 0, + shrink_axis_mask: 1 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 0, + 0, + 0, + 0, + 4, + 0, + 0, + 0 + ] + }, + { + data: [ + 14, + 0, + 0, + 0, + 10, + 0, + 0, + 0 + ] + }, + { + data: [ + 2, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 54, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/placeholder_0.json b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/placeholder_0.json new file mode 100644 index 000000000..d4cf6d6d8 --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/placeholder_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + 19, + -32, + -70, + -16, + 127, + -119, + 18, + -112, + 20, + -78, + -39, + 93, + 125, + -73, + 123, + -19, + -27, + -35, + 12 + ], + [ + 95, + 84, + 12, + 44, + -13, + 42, + 112, + 112, + -20, + 110, + -44, + -20, + 91, + -111, + 32, + 17, + 92, + -29, + 24 + ], + [ + -35, + 26, + -34, + 29, + -127, + 34, + -128, + -69, + -7, + -67, + 54, + -44, + 118, + -42, + 114, + 33, + 64, + -8, + 33 + ], + [ + 72, + -76, + 124, + -79, + 53, + -78, + 87, + -44, + -13, + 89, + 31, + -122, + 109, + 83, + -20, + 82, + 36, + 5, + -123 + ], + [ + -3, + 70, + 56, + -70, + -12, + 71, + -13, + 19, + -116, + 109, + 11, + 19, + 27, + 98, + 32, + 87, + -88, + -55, + -1 + ], + [ + 34, + 84, + 62, + -18, + -44, + -86, + -25, + -51, + 36, + 81, + -1, + 120, + 57, + -24, + 77, + 6, + -117, + 34, + 23 + ], + [ + -35, + 9, + -99, + 54, + 8, + -76, + -102, + -20, + -28, + 55, + 16, + -100, + 0, + -81, + 14, + -12, + 111, + -114, + -38 + ], + [ + -34, + -63, + -104, + -100, + -108, + 27, + 56, + 50, + 32, + -2, + -8, + -64, + -50, + -1, + 6, + -110, + 37, + -108, + -64 + ], + [ + 88, + 93, + 53, + -58, + -1, + 8, + 37, + -95, + -44, + 89, + 120, + -23, + -110, + -34, + -1, + 32, + -62, + 79, + -25 + ], + [ + -98, + -102, + 63, + -25, + -25, + 87, + 77, + 123, + 110, + 37, + 83, + -107, + 116, + 27, + -122, + 41, + -65, + 4, + -13 + ], + [ + 43, + -62, + 15, + -55, + 88, + -20, + -116, + -117, + -31, + 119, + 3, + -37, + 33, + -59, + 103, + 39, + 16, + -78, + -8 + ], + [ + 12, + -128, + 117, + 14, + -3, + -93, + 48, + -19, + 38, + 19, + -121, + 113, + 77, + 91, + 99, + 100, + -21, + -82, + -9 + ], + [ + -13, + -102, + -122, + 106, + -56, + -1, + 88, + 90, + 10, + 95, + 65, + 107, + -39, + -21, + -108, + 121, + -5, + -74, + 80 + ], + [ + -81, + -61, + 27, + -31, + -110, + -15, + 111, + 10, + 85, + 23, + -40, + -72, + -13, + -94, + 112, + 123, + 20, + 26, + -29 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json new file mode 100644 index 000000000..8e77b18a3 --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_14x19_i32_perm1/test_strided_slice_14x19_i32_perm1.json @@ -0,0 +1,90 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 4 + ], + size: [ + 1, + 6 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 6 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 6 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 1, + 6 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/strided_slice_64_i32_perm3/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/strided_slice_64_i32_perm3/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..866d6c3c3 --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_64_i32_perm3/Conformance-TosaOutput_0.json @@ -0,0 +1,24 @@ +{ + "type": "int32", + "data": [ + -32, + 127, + -112, + -39, + -73, + -27, + 95, + 44, + 112, + 110, + 91, + 17, + 24, + -34, + 34, + -7, + -44, + 114, + -8 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_64_i32_perm3/desc.json b/frameworks/tflite/operators/strided_slice_64_i32_perm3/desc.json new file mode 100644 index 000000000..eebc7d28f --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_64_i32_perm3/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_strided_slice_64_i32_perm3.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_64_i32_perm3/model-tflite.json b/frameworks/tflite/operators/strided_slice_64_i32_perm3/model-tflite.json new file mode 100644 index 000000000..c512fe573 --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_64_i32_perm3/model-tflite.json @@ -0,0 +1,280 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 45, + version: 1, + builtin_code: "STRIDED_SLICE" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 64 + ], + type: "INT32", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1 + ], + type: "INT32", + buffer: 2, + name: "result", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1 + ], + type: "INT32", + buffer: 3, + name: "result1", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1 + ], + type: "INT32", + buffer: 4, + name: "result2", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 19 + ], + type: "INT32", + buffer: 5, + name: "PartitionedCall:0", + quantization: { + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 4 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0, + 1, + 2, + 3 + ], + outputs: [ + 4 + ], + builtin_options_type: "StridedSliceOptions", + builtin_options: { + begin_mask: 0, + end_mask: 0, + ellipsis_mask: 0, + new_axis_mask: 0, + shrink_axis_mask: 0 + }, + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + data: [ + 1, + 0, + 0, + 0 + ] + }, + { + data: [ + 58, + 0, + 0, + 0 + ] + }, + { + data: [ + 3, + 0, + 0, + 0 + ] + }, + { + }, + { + data: [ + 49, + 46, + 54, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 6 + }, + { + name: "CONVERSION_METADATA", + buffer: 7 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 4 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/strided_slice_64_i32_perm3/placeholder_0.json b/frameworks/tflite/operators/strided_slice_64_i32_perm3/placeholder_0.json new file mode 100644 index 000000000..e1760405f --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_64_i32_perm3/placeholder_0.json @@ -0,0 +1,69 @@ +{ + "type": "int32", + "data": [ + 19, + -32, + -70, + -16, + 127, + -119, + 18, + -112, + 20, + -78, + -39, + 93, + 125, + -73, + 123, + -19, + -27, + -35, + 12, + 95, + 84, + 12, + 44, + -13, + 42, + 112, + 112, + -20, + 110, + -44, + -20, + 91, + -111, + 32, + 17, + 92, + -29, + 24, + -35, + 26, + -34, + 29, + -127, + 34, + -128, + -69, + -7, + -67, + 54, + -44, + 118, + -42, + 114, + 33, + 64, + -8, + 33, + 72, + -76, + 124, + -79, + 53, + -78, + 87 + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json b/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json new file mode 100644 index 000000000..5e00defcd --- /dev/null +++ b/frameworks/tflite/operators/strided_slice_64_i32_perm3/test_strided_slice_64_i32_perm3.json @@ -0,0 +1,144 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 1 + ], + size: [ + 57 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 19, + 3 + ] + }, + inputs: [ + "layer_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "SLICE", + attribute_type: "SliceAttribute", + attribute: { + start: [ + 0, + 0 + ], + size: [ + 19, + 1 + ] + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "RESHAPE", + attribute_type: "ReshapeAttribute", + attribute: { + new_shape: [ + 19 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 64 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 19 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 57 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_1", + shape: [ + 19, + 3 + ], + type: "INT32", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 19, + 1 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/tanh_13x21x3_qu8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/tanh_13x21x3_qu8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..b2c09df08 --- /dev/null +++ b/frameworks/tflite/operators/tanh_13x21x3_qu8/Conformance-TosaOutput_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 214, + 249, + 48 + ], + [ + 238, + 196, + 248 + ], + [ + 112, + 251, + 82 + ], + [ + 5, + 11, + 240 + ], + [ + 95, + 114, + 244 + ], + [ + 84, + 18, + 172 + ], + [ + 249, + 29, + 231 + ], + [ + 234, + 34, + 176 + ], + [ + 116, + 55, + 24 + ], + [ + 12, + 156, + 12 + ], + [ + 75, + 24, + 63 + ], + [ + 181, + 11, + 228 + ], + [ + 6, + 193, + 126 + ], + [ + 150, + 11, + 120 + ], + [ + 244, + 251, + 57 + ], + [ + 251, + 28, + 13 + ], + [ + 216, + 86, + 124 + ], + [ + 225, + 12, + 251 + ], + [ + 86, + 251, + 210 + ], + [ + 48, + 11, + 251 + ], + [ + 22, + 8, + 169 + ] + ], + [ + [ + 13, + 122, + 195 + ], + [ + 14, + 60, + 223 + ], + [ + 53, + 69, + 79 + ], + [ + 132, + 156, + 193 + ], + [ + 247, + 51, + 7 + ], + [ + 161, + 8, + 176 + ], + [ + 6, + 45, + 98 + ], + [ + 9, + 54, + 227 + ], + [ + 193, + 230, + 246 + ], + [ + 195, + 6, + 13 + ], + [ + 249, + 61, + 46 + ], + [ + 174, + 202, + 206 + ], + [ + 57, + 244, + 177 + ], + [ + 11, + 27, + 11 + ], + [ + 51, + 39, + 234 + ], + [ + 44, + 15, + 152 + ], + [ + 234, + 7, + 26 + ], + [ + 249, + 10, + 97 + ], + [ + 16, + 140, + 221 + ], + [ + 8, + 140, + 198 + ], + [ + 5, + 205, + 5 + ] + ], + [ + [ + 17, + 227, + 230 + ], + [ + 212, + 87, + 237 + ], + [ + 17, + 249, + 167 + ], + [ + 14, + 165, + 72 + ], + [ + 10, + 16, + 237 + ], + [ + 66, + 5, + 37 + ], + [ + 250, + 16, + 31 + ], + [ + 31, + 10, + 251 + ], + [ + 242, + 108, + 138 + ], + [ + 11, + 17, + 225 + ], + [ + 64, + 239, + 84 + ], + [ + 54, + 128, + 247 + ], + [ + 11, + 233, + 130 + ], + [ + 20, + 237, + 13 + ], + [ + 213, + 138, + 122 + ], + [ + 32, + 50, + 22 + ], + [ + 250, + 53, + 79 + ], + [ + 64, + 152, + 9 + ], + [ + 89, + 19, + 7 + ], + [ + 232, + 5, + 233 + ], + [ + 221, + 245, + 231 + ] + ], + [ + [ + 212, + 29, + 251 + ], + [ + 15, + 144, + 114 + ], + [ + 26, + 132, + 195 + ], + [ + 10, + 167, + 136 + ], + [ + 240, + 9, + 14 + ], + [ + 172, + 26, + 144 + ], + [ + 236, + 95, + 248 + ], + [ + 24, + 231, + 16 + ], + [ + 49, + 19, + 235 + ], + [ + 250, + 128, + 251 + ], + [ + 9, + 97, + 228 + ], + [ + 100, + 227, + 247 + ], + [ + 6, + 11, + 54 + ], + [ + 195, + 46, + 12 + ], + [ + 190, + 161, + 237 + ], + [ + 246, + 196, + 80 + ], + [ + 75, + 172, + 237 + ], + [ + 19, + 249, + 32 + ], + [ + 247, + 43, + 229 + ], + [ + 24, + 18, + 245 + ], + [ + 102, + 51, + 8 + ] + ], + [ + [ + 44, + 161, + 64 + ], + [ + 136, + 72, + 206 + ], + [ + 219, + 84, + 248 + ], + [ + 243, + 140, + 22 + ], + [ + 28, + 233, + 9 + ], + [ + 244, + 67, + 190 + ], + [ + 170, + 63, + 14 + ], + [ + 6, + 250, + 226 + ], + [ + 249, + 130, + 244 + ], + [ + 230, + 20, + 60 + ], + [ + 45, + 169, + 8 + ], + [ + 247, + 30, + 91 + ], + [ + 169, + 226, + 12 + ], + [ + 24, + 244, + 226 + ], + [ + 20, + 9, + 26 + ], + [ + 223, + 19, + 5 + ], + [ + 28, + 181, + 77 + ], + [ + 16, + 207, + 195 + ], + [ + 215, + 14, + 5 + ], + [ + 60, + 138, + 11 + ], + [ + 75, + 34, + 144 + ] + ], + [ + [ + 12, + 248, + 13 + ], + [ + 69, + 12, + 79 + ], + [ + 95, + 240, + 30 + ], + [ + 225, + 210, + 132 + ], + [ + 207, + 5, + 19 + ], + [ + 242, + 241, + 51 + ], + [ + 244, + 72, + 37 + ], + [ + 221, + 108, + 231 + ], + [ + 234, + 202, + 250 + ], + [ + 31, + 220, + 66 + ], + [ + 91, + 132, + 239 + ], + [ + 199, + 249, + 86 + ], + [ + 54, + 7, + 27 + ], + [ + 14, + 227, + 51 + ], + [ + 196, + 138, + 226 + ], + [ + 79, + 216, + 128 + ], + [ + 237, + 142, + 221 + ], + [ + 91, + 30, + 35 + ], + [ + 210, + 232, + 69 + ], + [ + 205, + 159, + 11 + ], + [ + 250, + 138, + 130 + ] + ], + [ + [ + 152, + 236, + 177 + ], + [ + 140, + 192, + 230 + ], + [ + 82, + 57, + 235 + ], + [ + 205, + 169, + 245 + ], + [ + 32, + 156, + 6 + ], + [ + 19, + 199, + 108 + ], + [ + 251, + 8, + 241 + ], + [ + 220, + 193, + 227 + ], + [ + 251, + 7, + 249 + ], + [ + 80, + 207, + 244 + ], + [ + 251, + 86, + 190 + ], + [ + 248, + 118, + 108 + ], + [ + 244, + 236, + 108 + ], + [ + 22, + 18, + 201 + ], + [ + 250, + 227, + 95 + ], + [ + 189, + 16, + 244 + ], + [ + 230, + 241, + 9 + ], + [ + 45, + 215, + 220 + ], + [ + 100, + 15, + 118 + ], + [ + 249, + 73, + 53 + ], + [ + 246, + 134, + 249 + ] + ], + [ + [ + 247, + 199, + 60 + ], + [ + 19, + 112, + 8 + ], + [ + 251, + 250, + 29 + ], + [ + 8, + 249, + 84 + ], + [ + 202, + 208, + 239 + ], + [ + 152, + 12, + 196 + ], + [ + 247, + 170, + 72 + ], + [ + 9, + 98, + 236 + ], + [ + 34, + 250, + 18 + ], + [ + 247, + 202, + 206 + ], + [ + 234, + 77, + 233 + ], + [ + 114, + 35, + 35 + ], + [ + 190, + 243, + 6 + ], + [ + 214, + 248, + 95 + ], + [ + 44, + 19, + 242 + ], + [ + 246, + 150, + 95 + ], + [ + 8, + 5, + 212 + ], + [ + 220, + 249, + 250 + ], + [ + 112, + 249, + 156 + ], + [ + 16, + 24, + 245 + ], + [ + 132, + 60, + 23 + ] + ], + [ + [ + 7, + 167, + 251 + ], + [ + 130, + 54, + 102 + ], + [ + 172, + 97, + 161 + ], + [ + 24, + 234, + 69 + ], + [ + 79, + 13, + 100 + ], + [ + 228, + 70, + 72 + ], + [ + 130, + 33, + 97 + ], + [ + 249, + 93, + 243 + ], + [ + 239, + 184, + 11 + ], + [ + 226, + 11, + 216 + ], + [ + 22, + 98, + 170 + ], + [ + 124, + 247, + 49 + ], + [ + 148, + 244, + 202 + ], + [ + 219, + 10, + 210 + ], + [ + 6, + 172, + 248 + ], + [ + 17, + 29, + 203 + ], + [ + 42, + 187, + 77 + ], + [ + 27, + 244, + 22 + ], + [ + 248, + 20, + 87 + ], + [ + 75, + 5, + 239 + ], + [ + 112, + 29, + 10 + ] + ], + [ + [ + 193, + 144, + 12 + ], + [ + 251, + 6, + 130 + ], + [ + 84, + 230, + 8 + ], + [ + 144, + 30, + 237 + ], + [ + 193, + 5, + 87 + ], + [ + 95, + 238, + 26 + ], + [ + 165, + 247, + 116 + ], + [ + 230, + 79, + 233 + ], + [ + 89, + 251, + 106 + ], + [ + 226, + 230, + 235 + ], + [ + 251, + 251, + 100 + ], + [ + 250, + 250, + 45 + ], + [ + 186, + 42, + 23 + ], + [ + 110, + 246, + 58 + ], + [ + 84, + 9, + 223 + ], + [ + 201, + 10, + 118 + ], + [ + 251, + 5, + 102 + ], + [ + 12, + 9, + 154 + ], + [ + 243, + 242, + 61 + ], + [ + 206, + 250, + 8 + ], + [ + 242, + 212, + 13 + ] + ], + [ + [ + 50, + 229, + 208 + ], + [ + 8, + 20, + 243 + ], + [ + 251, + 45, + 100 + ], + [ + 242, + 246, + 18 + ], + [ + 10, + 14, + 246 + ], + [ + 8, + 11, + 203 + ], + [ + 249, + 192, + 21 + ], + [ + 176, + 243, + 201 + ], + [ + 190, + 148, + 251 + ], + [ + 9, + 181, + 232 + ], + [ + 15, + 237, + 21 + ], + [ + 29, + 21, + 33 + ], + [ + 232, + 6, + 75 + ], + [ + 240, + 217, + 6 + ], + [ + 176, + 104, + 27 + ], + [ + 37, + 195, + 193 + ], + [ + 51, + 22, + 93 + ], + [ + 181, + 25, + 98 + ], + [ + 12, + 7, + 5 + ], + [ + 91, + 196, + 43 + ], + [ + 97, + 251, + 219 + ] + ], + [ + [ + 48, + 7, + 5 + ], + [ + 11, + 8, + 169 + ], + [ + 249, + 49, + 251 + ], + [ + 181, + 238, + 27 + ], + [ + 221, + 230, + 239 + ], + [ + 140, + 132, + 231 + ], + [ + 79, + 203, + 250 + ], + [ + 63, + 22, + 237 + ], + [ + 245, + 226, + 87 + ], + [ + 9, + 91, + 138 + ], + [ + 43, + 234, + 29 + ], + [ + 8, + 27, + 7 + ], + [ + 241, + 183, + 73 + ], + [ + 36, + 146, + 250 + ], + [ + 22, + 241, + 23 + ], + [ + 12, + 48, + 148 + ], + [ + 243, + 23, + 242 + ], + [ + 95, + 15, + 247 + ], + [ + 172, + 217, + 106 + ], + [ + 8, + 16, + 241 + ], + [ + 158, + 26, + 250 + ] + ], + [ + [ + 6, + 50, + 73 + ], + [ + 249, + 218, + 241 + ], + [ + 91, + 169, + 250 + ], + [ + 110, + 236, + 53 + ], + [ + 14, + 169, + 251 + ], + [ + 26, + 138, + 11 + ], + [ + 249, + 245, + 5 + ], + [ + 69, + 154, + 91 + ], + [ + 247, + 232, + 6 + ], + [ + 136, + 245, + 248 + ], + [ + 230, + 17, + 7 + ], + [ + 251, + 212, + 138 + ], + [ + 215, + 201, + 250 + ], + [ + 237, + 199, + 10 + ], + [ + 43, + 251, + 5 + ], + [ + 219, + 192, + 245 + ], + [ + 216, + 12, + 7 + ], + [ + 46, + 159, + 195 + ], + [ + 158, + 223, + 45 + ], + [ + 130, + 152, + 40 + ], + [ + 21, + 140, + 134 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/tanh_13x21x3_qu8/desc.json b/frameworks/tflite/operators/tanh_13x21x3_qu8/desc.json new file mode 100644 index 000000000..bf3c090cb --- /dev/null +++ b/frameworks/tflite/operators/tanh_13x21x3_qu8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_tanh_13x21x3_qu8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/tanh_13x21x3_qu8/model-tflite.json b/frameworks/tflite/operators/tanh_13x21x3_qu8/model-tflite.json new file mode 100644 index 000000000..380450da2 --- /dev/null +++ b/frameworks/tflite/operators/tanh_13x21x3_qu8/model-tflite.json @@ -0,0 +1,300 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 114, + version: 1, + builtin_code: "QUANTIZE" + }, + { + deprecated_builtin_code: 28, + version: 2, + builtin_code: "TANH" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + 127 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + buffer: 2, + name: "tfl.quantize", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + buffer: 3, + name: "PartitionedCall:01", + quantization: { + scale: [ + 0.007812 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + buffer: 4, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.007812 + ], + zero_point: [ + 128 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 3 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 1, + inputs: [ + 1 + ], + outputs: [ + 2 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + }, + { + opcode_index: 0, + inputs: [ + 2 + ], + outputs: [ + 3 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 5 + }, + { + name: "CONVERSION_METADATA", + buffer: 6 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 3 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/tanh_13x21x3_qu8/placeholder_0.json b/frameworks/tflite/operators/tanh_13x21x3_qu8/placeholder_0.json new file mode 100644 index 000000000..ce0a3d25a --- /dev/null +++ b/frameworks/tflite/operators/tanh_13x21x3_qu8/placeholder_0.json @@ -0,0 +1,1396 @@ +{ + "type": "int32", + "data": [ + [ + [ + 179, + 243, + 80 + ], + [ + 210, + 165, + 235 + ], + [ + 119, + 254, + 103 + ], + [ + 1, + 29, + 214 + ], + [ + 110, + 120, + 224 + ], + [ + 104, + 44, + 150 + ], + [ + 239, + 61, + 198 + ], + [ + 202, + 67, + 152 + ], + [ + 121, + 86, + 54 + ], + [ + 31, + 141, + 32 + ], + [ + 99, + 54, + 91 + ], + [ + 155, + 27, + 194 + ], + [ + 9, + 163, + 126 + ], + [ + 138, + 27, + 123 + ], + [ + 223, + 255, + 87 + ], + [ + 249, + 60, + 34 + ], + [ + 181, + 105, + 125 + ], + [ + 190, + 30, + 254 + ], + [ + 105, + 251, + 175 + ], + [ + 80, + 27, + 253 + ], + [ + 51, + 19, + 148 + ] + ], + [ + [ + 33, + 124, + 164 + ], + [ + 36, + 89, + 188 + ], + [ + 84, + 95, + 101 + ], + [ + 129, + 141, + 163 + ], + [ + 231, + 83, + 11 + ], + [ + 144, + 18, + 152 + ], + [ + 8, + 78, + 112 + ], + [ + 21, + 85, + 193 + ], + [ + 163, + 196, + 228 + ], + [ + 164, + 6, + 33 + ], + [ + 240, + 90, + 79 + ], + [ + 151, + 169, + 172 + ], + [ + 87, + 222, + 153 + ], + [ + 29, + 59, + 28 + ], + [ + 83, + 72, + 203 + ], + [ + 77, + 38, + 139 + ], + [ + 202, + 12, + 57 + ], + [ + 242, + 26, + 111 + ], + [ + 40, + 133, + 186 + ], + [ + 17, + 133, + 166 + ], + [ + 0, + 171, + 2 + ] + ], + [ + [ + 42, + 192, + 196 + ], + [ + 177, + 106, + 207 + ], + [ + 42, + 240, + 147 + ], + [ + 37, + 146, + 97 + ], + [ + 26, + 41, + 207 + ], + [ + 93, + 5, + 70 + ], + [ + 248, + 41, + 64 + ], + [ + 64, + 24, + 250 + ], + [ + 217, + 117, + 132 + ], + [ + 28, + 42, + 190 + ], + [ + 92, + 212, + 104 + ], + [ + 85, + 127, + 232 + ], + [ + 29, + 201, + 128 + ], + [ + 49, + 208, + 34 + ], + [ + 178, + 132, + 124 + ], + [ + 65, + 82, + 52 + ], + [ + 245, + 84, + 101 + ], + [ + 92, + 139, + 21 + ], + [ + 107, + 47, + 13 + ], + [ + 200, + 0, + 201 + ], + [ + 186, + 225, + 198 + ] + ], + [ + [ + 177, + 61, + 254 + ], + [ + 38, + 135, + 120 + ], + [ + 58, + 129, + 164 + ], + [ + 24, + 147, + 131 + ], + [ + 213, + 23, + 37 + ], + [ + 150, + 58, + 135 + ], + [ + 206, + 110, + 238 + ], + [ + 55, + 198, + 40 + ], + [ + 81, + 47, + 204 + ], + [ + 248, + 127, + 251 + ], + [ + 23, + 111, + 194 + ], + [ + 113, + 192, + 232 + ], + [ + 7, + 27, + 85 + ], + [ + 164, + 79, + 32 + ], + [ + 161, + 144, + 208 + ], + [ + 230, + 165, + 102 + ], + [ + 99, + 150, + 207 + ], + [ + 47, + 243, + 65 + ], + [ + 232, + 76, + 195 + ], + [ + 55, + 45, + 227 + ], + [ + 114, + 83, + 17 + ] + ], + [ + [ + 77, + 144, + 92 + ], + [ + 131, + 97, + 172 + ], + [ + 184, + 104, + 235 + ], + [ + 220, + 133, + 52 + ], + [ + 60, + 201, + 20 + ], + [ + 223, + 94, + 161 + ], + [ + 149, + 91, + 37 + ], + [ + 9, + 248, + 191 + ], + [ + 243, + 128, + 222 + ], + [ + 196, + 48, + 89 + ], + [ + 78, + 148, + 16 + ], + [ + 233, + 63, + 108 + ], + [ + 148, + 191, + 30 + ], + [ + 55, + 224, + 191 + ], + [ + 48, + 22, + 57 + ], + [ + 188, + 47, + 1 + ], + [ + 60, + 155, + 100 + ], + [ + 40, + 173, + 164 + ], + [ + 180, + 37, + 4 + ], + [ + 89, + 132, + 28 + ], + [ + 99, + 67, + 135 + ] + ], + [ + [ + 32, + 236, + 33 + ], + [ + 95, + 31, + 101 + ], + [ + 110, + 214, + 63 + ], + [ + 190, + 175, + 129 + ], + [ + 173, + 3, + 46 + ], + [ + 219, + 216, + 83 + ], + [ + 222, + 97, + 70 + ], + [ + 186, + 117, + 198 + ], + [ + 203, + 169, + 244 + ], + [ + 64, + 185, + 93 + ], + [ + 108, + 129, + 212 + ], + [ + 167, + 243, + 105 + ], + [ + 85, + 11, + 59 + ], + [ + 35, + 192, + 83 + ], + [ + 165, + 132, + 191 + ], + [ + 101, + 181, + 127 + ], + [ + 208, + 134, + 186 + ], + [ + 108, + 63, + 68 + ], + [ + 175, + 199, + 95 + ], + [ + 171, + 143, + 28 + ], + [ + 248, + 132, + 128 + ] + ], + [ + [ + 139, + 206, + 153 + ], + [ + 133, + 162, + 197 + ], + [ + 103, + 87, + 204 + ], + [ + 171, + 148, + 227 + ], + [ + 65, + 141, + 7 + ], + [ + 47, + 167, + 117 + ], + [ + 252, + 18, + 216 + ], + [ + 185, + 163, + 192 + ], + [ + 250, + 15, + 242 + ], + [ + 102, + 173, + 223 + ], + [ + 253, + 105, + 161 + ], + [ + 238, + 122, + 117 + ], + [ + 224, + 206, + 117 + ], + [ + 51, + 44, + 168 + ], + [ + 248, + 193, + 110 + ], + [ + 160, + 40, + 222 + ], + [ + 196, + 216, + 21 + ], + [ + 78, + 180, + 185 + ], + [ + 113, + 38, + 122 + ], + [ + 241, + 98, + 84 + ], + [ + 230, + 130, + 241 + ] + ], + [ + [ + 232, + 167, + 89 + ], + [ + 46, + 119, + 16 + ], + [ + 253, + 245, + 61 + ], + [ + 16, + 239, + 104 + ], + [ + 169, + 174, + 211 + ], + [ + 139, + 31, + 165 + ], + [ + 231, + 149, + 97 + ], + [ + 22, + 112, + 205 + ], + [ + 67, + 247, + 45 + ], + [ + 232, + 169, + 172 + ], + [ + 203, + 100, + 201 + ], + [ + 120, + 68, + 68 + ], + [ + 161, + 221, + 6 + ], + [ + 179, + 238, + 110 + ], + [ + 77, + 46, + 217 + ], + [ + 228, + 138, + 110 + ], + [ + 19, + 5, + 177 + ], + [ + 185, + 240, + 245 + ], + [ + 119, + 240, + 141 + ], + [ + 40, + 55, + 225 + ], + [ + 129, + 89, + 53 + ] + ], + [ + [ + 12, + 147, + 254 + ], + [ + 128, + 85, + 114 + ], + [ + 150, + 111, + 144 + ], + [ + 55, + 203, + 95 + ], + [ + 101, + 34, + 113 + ], + [ + 194, + 96, + 97 + ], + [ + 128, + 66, + 111 + ], + [ + 240, + 109, + 220 + ], + [ + 211, + 157, + 28 + ], + [ + 191, + 29, + 181 + ], + [ + 51, + 112, + 149 + ], + [ + 125, + 232, + 81 + ], + [ + 137, + 222, + 169 + ], + [ + 184, + 25, + 175 + ], + [ + 7, + 150, + 235 + ], + [ + 42, + 62, + 170 + ], + [ + 75, + 159, + 100 + ], + [ + 59, + 222, + 51 + ], + [ + 238, + 48, + 106 + ], + [ + 99, + 2, + 212 + ], + [ + 119, + 62, + 26 + ] + ], + [ + [ + 163, + 135, + 32 + ], + [ + 252, + 9, + 128 + ], + [ + 104, + 196, + 17 + ], + [ + 135, + 63, + 207 + ], + [ + 163, + 4, + 106 + ], + [ + 110, + 210, + 57 + ], + [ + 146, + 233, + 121 + ], + [ + 196, + 101, + 201 + ], + [ + 107, + 249, + 116 + ], + [ + 191, + 196, + 204 + ], + [ + 255, + 255, + 113 + ], + [ + 248, + 246, + 78 + ], + [ + 158, + 75, + 53 + ], + [ + 118, + 230, + 88 + ], + [ + 104, + 20, + 188 + ], + [ + 168, + 24, + 122 + ], + [ + 252, + 1, + 114 + ], + [ + 31, + 22, + 140 + ], + [ + 221, + 217, + 90 + ], + [ + 172, + 247, + 16 + ], + [ + 217, + 177, + 33 + ] + ], + [ + [ + 82, + 195, + 174 + ], + [ + 16, + 49, + 221 + ], + [ + 249, + 78, + 113 + ], + [ + 218, + 229, + 45 + ], + [ + 26, + 37, + 228 + ], + [ + 18, + 29, + 170 + ], + [ + 242, + 162, + 50 + ], + [ + 152, + 220, + 168 + ], + [ + 161, + 137, + 251 + ], + [ + 21, + 155, + 199 + ], + [ + 38, + 208, + 50 + ], + [ + 61, + 50, + 66 + ], + [ + 199, + 6, + 99 + ], + [ + 214, + 182, + 8 + ], + [ + 152, + 115, + 59 + ], + [ + 70, + 164, + 163 + ], + [ + 83, + 51, + 109 + ], + [ + 155, + 56, + 112 + ], + [ + 32, + 15, + 1 + ], + [ + 108, + 165, + 76 + ], + [ + 111, + 250, + 184 + ] + ], + [ + [ + 80, + 11, + 4 + ], + [ + 29, + 19, + 148 + ], + [ + 241, + 81, + 252 + ], + [ + 155, + 210, + 59 + ], + [ + 186, + 197, + 211 + ], + [ + 133, + 129, + 198 + ], + [ + 101, + 170, + 245 + ], + [ + 91, + 52, + 208 + ], + [ + 225, + 191, + 106 + ], + [ + 20, + 108, + 132 + ], + [ + 76, + 203, + 62 + ], + [ + 16, + 59, + 15 + ], + [ + 216, + 156, + 98 + ], + [ + 69, + 136, + 246 + ], + [ + 52, + 216, + 53 + ], + [ + 30, + 80, + 137 + ], + [ + 220, + 53, + 218 + ], + [ + 110, + 39, + 233 + ], + [ + 150, + 182, + 116 + ], + [ + 19, + 40, + 215 + ], + [ + 142, + 57, + 245 + ] + ], + [ + [ + 9, + 82, + 98 + ], + [ + 239, + 183, + 215 + ], + [ + 108, + 148, + 246 + ], + [ + 118, + 205, + 84 + ], + [ + 35, + 148, + 249 + ], + [ + 57, + 132, + 27 + ], + [ + 242, + 227, + 4 + ], + [ + 95, + 140, + 108 + ], + [ + 233, + 199, + 6 + ], + [ + 131, + 227, + 237 + ], + [ + 196, + 42, + 15 + ], + [ + 254, + 177, + 132 + ], + [ + 180, + 168, + 245 + ], + [ + 208, + 167, + 24 + ], + [ + 76, + 255, + 5 + ], + [ + 184, + 162, + 227 + ], + [ + 181, + 31, + 12 + ], + [ + 79, + 143, + 164 + ], + [ + 142, + 188, + 78 + ], + [ + 128, + 139, + 73 + ], + [ + 50, + 133, + 130 + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/tanh_13x21x3_qu8/test_tanh_13x21x3_qu8.json b/frameworks/tflite/operators/tanh_13x21x3_qu8/test_tanh_13x21x3_qu8.json new file mode 100644 index 000000000..08d480846 --- /dev/null +++ b/frameworks/tflite/operators/tanh_13x21x3_qu8/test_tanh_13x21x3_qu8.json @@ -0,0 +1,732 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 127, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: -1, + output_zp: -1, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "layer_2" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -123, + -123, + -123, + -123, + -123, + -123, + -122, + -122, + -122, + -122, + -122, + -121, + -121, + -121, + -121, + -121, + -120, + -120, + -120, + -120, + -119, + -119, + -119, + -119, + -118, + -118, + -118, + -117, + -117, + -117, + -116, + -116, + -116, + -115, + -115, + -114, + -114, + -114, + -113, + -113, + -112, + -112, + -111, + -111, + -110, + -110, + -109, + -109, + -108, + -108, + -107, + -106, + -106, + -105, + -104, + -104, + -103, + -102, + -102, + -101, + -100, + -99, + -99, + -98, + -97, + -96, + -95, + -94, + -93, + -92, + -91, + -90, + -89, + -88, + -87, + -86, + -85, + -84, + -83, + -82, + -80, + -79, + -78, + -77, + -75, + -74, + -73, + -71, + -70, + -68, + -67, + -65, + -64, + -62, + -61, + -59, + -58, + -56, + -55, + -53, + -51, + -49, + -48, + -46, + -44, + -42, + -41, + -39, + -37, + -35, + -33, + -31, + -30, + -28, + -26, + -24, + -22, + -20, + -18, + -16, + -14, + -12, + -10, + -8, + -6, + -4, + -2, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 31, + 33, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 48, + 49, + 51, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 99, + 100, + 101, + 102, + 102, + 103, + 104, + 104, + 105, + 106, + 106, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 114, + 115, + 115, + 116, + 116, + 116, + 117, + 117, + 117, + 118, + 118, + 118, + 119, + 119, + 119, + 119, + 120, + 120, + 120, + 120, + 121, + 121, + 121, + 121, + 121, + 122, + 122, + 122, + 122, + 122, + 123, + 123, + 123, + 123, + 123, + 123, + 123 + ] + }, + inputs: [ + "layer_2" + ], + outputs: [ + "layer_3" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: true, + per_channel: false + }, + inputs: [ + "layer_3" + ], + outputs: [ + "layer_4" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 128, + multiplier: [ + 1073741824 + ], + shift: [ + 30 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_4" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 13, + 21, + 3 + ], + type: "UINT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 133, + 133, + 133, + 133, + 133, + 133, + 134, + 134, + 134, + 134, + 134, + 135, + 135, + 135, + 135, + 135, + 136, + 136, + 136, + 136, + 137, + 137, + 137, + 137, + 138, + 138, + 138, + 139, + 139, + 139, + 140, + 140, + 140, + 141, + 141, + 142, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 150, + 150, + 151, + 152, + 152, + 153, + 154, + 154, + 155, + 156, + 157, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 176, + 177, + 178, + 179, + 181, + 182, + 183, + 185, + 186, + 188, + 189, + 191, + 192, + 194, + 195, + 197, + 198, + 200, + 201, + 203, + 205, + 207, + 208, + 210, + 212, + 214, + 215, + 217, + 219, + 221, + 223, + 225, + 226, + 228, + 230, + 232, + 234, + 236, + 238, + 240, + 242, + 244, + 246, + 248, + 250, + 252, + 254, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 31, + 33, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 48, + 49, + 51, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 99, + 100, + 101, + 102, + 102, + 103, + 104, + 104, + 105, + 106, + 106, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 114, + 115, + 115, + 116, + 116, + 116, + 117, + 117, + 117, + 118, + 118, + 118, + 119, + 119, + 119, + 119, + 120, + 120, + 120, + 120, + 121, + 121, + 121, + 121, + 121, + 122, + 122, + 122, + 122, + 122, + 123, + 123, + 123, + 123, + 123, + 123, + 123 + ] + }, + { + name: "layer_1", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_2", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_3", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_4", + shape: [ + 13, + 21, + 3 + ], + type: "INT8", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/tanh_14x19_qi8/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/tanh_14x19_qi8/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..bf8d51382 --- /dev/null +++ b/frameworks/tflite/operators/tanh_14x19_qi8/Conformance-TosaOutput_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + 86, + 121, + -80, + 110, + 68, + 120, + -16, + 123, + -46, + -123, + -117, + 112, + -33, + -14, + 116, + -44, + -111, + 44, + 121 + ], + [ + -99, + 103, + 106, + -94, + 48, + -12, + -73, + -104, + -116, + 28, + -116, + -53, + -104, + -65, + 53, + -117, + 100, + -122, + 65 + ], + [ + -2, + 22, + -117, + -8, + 116, + 123, + -71, + 123, + -100, + -115, + 88, + -42, + -4, + 97, + -116, + 123, + -42, + 123, + 82 + ], + [ + -80, + -117, + 123, + -106, + -120, + 41, + -115, + -6, + 67, + -114, + -68, + 95, + -75, + -59, + -49, + 4, + 28, + 65, + 119 + ], + [ + -77, + -121, + 33, + -120, + 48, + -122, + -83, + -30, + -119, + -74, + 99, + 65, + 102, + 118, + 67, + -122, + -115, + 121, + -67 + ], + [ + -82, + 46, + 74, + 78, + -71, + 116, + 49, + -117, + -101, + -117, + -77, + -89, + 106, + -84, + -113, + 24, + 106, + -121, + -102 + ], + [ + 121, + -118, + -31, + -112, + 12, + 93, + -120, + 12, + 70, + -123, + 77, + -123, + -111, + 99, + 102, + 84, + -41, + 109, + -111 + ], + [ + 121, + 39, + -114, + 37, + -56, + -118, + -112, + 109, + -62, + -123, + -91, + 122, + -112, + -97, + -97, + -118, + 123, + 114, + -20 + ], + [ + 10, + -117, + -111, + 97, + -64, + 111, + -44, + -74, + 0, + 119, + -117, + 105, + 2, + -108, + 109, + -115, + 85, + 10, + -6 + ], + [ + -97, + -78, + -106, + 122, + -75, + -49, + -64, + 24, + -119, + -39, + -109, + -121, + 104, + -123, + 105, + 93, + 117, + 103, + 84 + ], + [ + -99, + 123, + -113, + 16, + -14, + -102, + 4, + 67, + -118, + 39, + 8, + 112, + -119, + -114, + 44, + -102, + 16, + 108, + -33 + ], + [ + 120, + -104, + 103, + -112, + -79, + -109, + 107, + 122, + 0, + 123, + -119, + -31, + 100, + -28, + 99, + 119, + -122, + -117, + -74 + ], + [ + 67, + -82, + -116, + 62, + 33, + 109, + 118, + 68, + -48, + -53, + 44, + 109, + -109, + 121, + -96, + 119, + -85, + 101, + -104 + ], + [ + -110, + 117, + -26, + -77, + -120, + -84, + 33, + -64, + 8, + -56, + 78, + 91, + -44, + 120, + 115, + 12, + -106, + -100, + 105 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/tanh_14x19_qi8/desc.json b/frameworks/tflite/operators/tanh_14x19_qi8/desc.json new file mode 100644 index 000000000..e443f00cf --- /dev/null +++ b/frameworks/tflite/operators/tanh_14x19_qi8/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_tanh_14x19_qi8.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/tanh_14x19_qi8/model-tflite.json b/frameworks/tflite/operators/tanh_14x19_qi8/model-tflite.json new file mode 100644 index 000000000..05b112172 --- /dev/null +++ b/frameworks/tflite/operators/tanh_14x19_qi8/model-tflite.json @@ -0,0 +1,225 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 28, + version: 2, + builtin_code: "TANH" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 14, + 19 + ], + type: "INT8", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + scale: [ + 0.015686 + ], + zero_point: [ + -1 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 14, + 19 + ], + type: "INT8", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.007812 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 235, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/tanh_14x19_qi8/placeholder_0.json b/frameworks/tflite/operators/tanh_14x19_qi8/placeholder_0.json new file mode 100644 index 000000000..70dcc6c4e --- /dev/null +++ b/frameworks/tflite/operators/tanh_14x19_qi8/placeholder_0.json @@ -0,0 +1,299 @@ +{ + "type": "int32", + "data": [ + [ + 51, + 115, + -48, + 82, + 37, + 107, + -9, + 126, + -25, + -127, + -100, + 86, + -18, + -8, + 96, + -24, + -85, + 22, + 111 + ], + [ + -67, + 70, + 74, + -61, + 24, + -7, + -42, + -74, + -97, + 13, + -96, + -29, + -74, + -37, + 27, + -101, + 66, + -119, + 35 + ], + [ + -2, + 10, + -101, + -5, + 95, + 127, + -41, + 121, + -68, + -94, + 53, + -23, + -3, + 62, + -98, + 126, + -23, + 123, + 47 + ], + [ + -48, + -101, + 125, + -77, + -109, + 20, + -95, + -4, + 36, + -92, + -39, + 60, + -44, + -33, + -27, + 1, + 13, + 35, + 103 + ], + [ + -45, + -117, + 16, + -110, + 24, + -120, + -50, + -16, + -107, + -43, + 65, + 35, + 68, + 100, + 36, + -122, + -95, + 112, + -38 + ], + [ + -49, + 23, + 41, + 44, + -41, + 94, + 25, + -99, + -69, + -100, + -45, + -56, + 75, + -51, + -90, + 11, + 74, + -116, + -71 + ], + [ + 114, + -102, + -17, + -88, + 5, + 58, + -111, + 5, + 38, + -128, + 43, + -126, + -86, + 64, + 68, + 49, + -22, + 79, + -86 + ], + [ + 113, + 19, + -91, + 18, + -31, + -102, + -87, + 79, + -35, + -123, + -58, + 120, + -87, + -64, + -64, + -104, + 122, + 89, + -11 + ], + [ + 4, + -100, + -86, + 62, + -36, + 84, + -24, + -43, + -1, + 104, + -99, + 73, + 0, + -79, + 80, + -94, + 50, + 4, + -4 + ], + [ + -64, + -46, + -76, + 117, + -44, + -27, + -36, + 11, + -107, + -21, + -81, + -115, + 72, + -128, + 73, + 58, + 97, + 70, + 49 + ], + [ + -67, + 126, + -90, + 7, + -8, + -70, + 1, + 36, + -104, + 19, + 3, + 85, + -105, + -91, + 22, + -70, + 7, + 78, + -18 + ], + [ + 110, + -73, + 70, + -88, + -47, + -81, + 76, + 120, + -1, + 123, + -105, + -17, + 66, + -15, + 64, + 104, + -121, + -101, + -43 + ], + [ + 36, + -49, + -96, + 33, + 16, + 80, + 102, + 37, + -26, + -29, + 22, + 79, + -81, + 115, + -63, + 104, + -52, + 67, + -73 + ], + [ + -83, + 99, + -14, + -45, + -111, + -51, + 16, + -36, + 3, + -31, + 44, + 56, + -24, + 107, + 92, + 5, + -76, + -68, + 73 + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/tanh_14x19_qi8/test_tanh_14x19_qi8.json b/frameworks/tflite/operators/tanh_14x19_qi8/test_tanh_14x19_qi8.json new file mode 100644 index 000000000..0e2066ea2 --- /dev/null +++ b/frameworks/tflite/operators/tanh_14x19_qi8/test_tanh_14x19_qi8.json @@ -0,0 +1,590 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -123, + -123, + -123, + -123, + -123, + -123, + -122, + -122, + -122, + -122, + -122, + -121, + -121, + -121, + -121, + -121, + -120, + -120, + -120, + -120, + -119, + -119, + -119, + -119, + -118, + -118, + -118, + -117, + -117, + -117, + -116, + -116, + -116, + -115, + -115, + -114, + -114, + -114, + -113, + -113, + -112, + -112, + -111, + -111, + -110, + -110, + -109, + -109, + -108, + -108, + -107, + -106, + -106, + -105, + -104, + -104, + -103, + -102, + -102, + -101, + -100, + -99, + -99, + -98, + -97, + -96, + -95, + -94, + -93, + -92, + -91, + -90, + -89, + -88, + -87, + -86, + -85, + -84, + -83, + -82, + -80, + -79, + -78, + -77, + -75, + -74, + -73, + -71, + -70, + -68, + -67, + -65, + -64, + -62, + -61, + -59, + -58, + -56, + -55, + -53, + -51, + -49, + -48, + -46, + -44, + -42, + -41, + -39, + -37, + -35, + -33, + -31, + -30, + -28, + -26, + -24, + -22, + -20, + -18, + -16, + -14, + -12, + -10, + -8, + -6, + -4, + -2, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 31, + 33, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 48, + 49, + 51, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 99, + 100, + 101, + 102, + 102, + 103, + 104, + 104, + 105, + 106, + 106, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 114, + 115, + 115, + 116, + 116, + 116, + 117, + 117, + 117, + 118, + 118, + 118, + 119, + 119, + 119, + 119, + 120, + 120, + 120, + 120, + 121, + 121, + 121, + 121, + 121, + 122, + 122, + 122, + 122, + 122, + 123, + 123, + 123, + 123, + 123, + 123, + 123 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 14, + 19 + ], + type: "INT8", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 256 + ], + type: "INT8", + data: [ + 133, + 133, + 133, + 133, + 133, + 133, + 134, + 134, + 134, + 134, + 134, + 135, + 135, + 135, + 135, + 135, + 136, + 136, + 136, + 136, + 137, + 137, + 137, + 137, + 138, + 138, + 138, + 139, + 139, + 139, + 140, + 140, + 140, + 141, + 141, + 142, + 142, + 142, + 143, + 143, + 144, + 144, + 145, + 145, + 146, + 146, + 147, + 147, + 148, + 148, + 149, + 150, + 150, + 151, + 152, + 152, + 153, + 154, + 154, + 155, + 156, + 157, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 176, + 177, + 178, + 179, + 181, + 182, + 183, + 185, + 186, + 188, + 189, + 191, + 192, + 194, + 195, + 197, + 198, + 200, + 201, + 203, + 205, + 207, + 208, + 210, + 212, + 214, + 215, + 217, + 219, + 221, + 223, + 225, + 226, + 228, + 230, + 232, + 234, + 236, + 238, + 240, + 242, + 244, + 246, + 248, + 250, + 252, + 254, + 0, + 2, + 4, + 6, + 8, + 10, + 12, + 14, + 16, + 18, + 20, + 22, + 24, + 26, + 28, + 30, + 31, + 33, + 35, + 37, + 39, + 41, + 42, + 44, + 46, + 48, + 49, + 51, + 53, + 55, + 56, + 58, + 59, + 61, + 62, + 64, + 65, + 67, + 68, + 70, + 71, + 73, + 74, + 75, + 77, + 78, + 79, + 80, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 99, + 100, + 101, + 102, + 102, + 103, + 104, + 104, + 105, + 106, + 106, + 107, + 108, + 108, + 109, + 109, + 110, + 110, + 111, + 111, + 112, + 112, + 113, + 113, + 114, + 114, + 114, + 115, + 115, + 116, + 116, + 116, + 117, + 117, + 117, + 118, + 118, + 118, + 119, + 119, + 119, + 119, + 120, + 120, + 120, + 120, + 121, + 121, + 121, + 121, + 121, + 122, + 122, + 122, + 122, + 122, + 123, + 123, + 123, + 123, + 123, + 123, + 123 + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} diff --git a/frameworks/tflite/operators/tanh_1x8x4x17_qi16/Conformance-TosaOutput_0.json b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/Conformance-TosaOutput_0.json new file mode 100644 index 000000000..0d804bed0 --- /dev/null +++ b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/Conformance-TosaOutput_0.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 21775, + 31041, + -20816, + 28159, + 17305, + 30547, + -4701, + 31533, + -12201, + -31565, + -29987, + 28635, + -8818, + -3834, + 29712, + -11495, + -28428 + ], + [ + 11111, + 30841, + -25573, + 26202, + 26863, + -24294, + 11922, + -3605, + -18849, + -26811, + -29731, + 6567, + -29722, + -13798, + -26851, + -16919, + 13178 + ], + [ + -30134, + 25457, + -31233, + 16599, + -703, + 4976, + -30111, + -2379, + 29578, + 31589, + -18647, + 31334, + -25853, + -29492, + 22343, + -11454, + -1424 + ], + [ + 24675, + -29877, + 31553, + -11253, + 31407, + 20660, + -20947, + -30125, + 31488, + -27310, + -30685, + 10190, + -29567, + -2076, + 16863, + -29300, + -17711 + ] + ], + [ + [ + 24184, + -19415, + -15358, + -13170, + 705, + 6842, + 16601, + 30312, + -19721, + -31153, + 7906, + -30758, + 12044, + -31268, + -21297, + -8199, + -30580 + ], + [ + -19143, + 25295, + 16390, + 25941, + 30037, + 16670, + -31374, + -29540, + 30887, + -17592, + -21041, + 11390, + 18652, + 19765, + -18654, + 29541, + 12391 + ], + [ + -29907, + -25942, + -30023, + -19873, + -23094, + 27157, + -21756, + -29107, + 5875, + 27017, + -31105, + -26428, + 30979, + -30156, + -8271, + -28837, + 2514 + ], + [ + 23591, + -30829, + 2608, + 17624, + -31589, + 19447, + -31539, + -28559, + 25149, + 25841, + 21195, + -10853, + 27748, + -28646, + 30910, + 9767, + -29169 + ] + ], + [ + [ + 9021, + -14586, + -30176, + -28791, + 27735, + -16489, + -31417, + -23551, + 31296, + -28688, + -24939, + -24987, + -30330, + 31374, + 28955, + -5704, + 2022 + ], + [ + -29996, + -28575, + 24715, + -16874, + 28464, + -11620, + -19232, + -241, + 30370, + -29953, + 26706, + 3, + -27725, + 27833, + -29446, + 21405, + 2312 + ], + [ + -1875, + -24869, + -20132, + -27289, + 31145, + -19436, + -13220, + -16511, + 5840, + -30545, + -10136, + -27976, + -31043, + 26676, + -31588, + 26827, + 23766 + ], + [ + 29770, + 26312, + 21175, + -25635, + 31535, + -29072, + 3879, + -3999, + -26131, + 469, + 16693, + -30325, + 9363, + 1444, + 28525, + -30420, + -29161 + ] + ], + [ + [ + 10987, + -26119, + 3484, + 27560, + -8996, + 30739, + -26785, + 26164, + -28894, + -20388, + -27990, + 27248, + 31312, + -213, + 31422, + -30445, + -8502 + ], + [ + 25388, + -7331, + 25024, + 30357, + -31301, + -30132, + -19048, + 16895, + -21143, + -29708, + 15826, + 7999, + 27904, + 30194, + 17058, + -12418, + -13785 + ], + [ + 10998, + 27787, + -27945, + 31049, + -24682, + 30368, + -22137, + 25622, + -26681, + -28241, + 29980, + -6937, + -19940, + -30820, + -21781, + 8211, + -16753 + ], + [ + 1506, + -14814, + 19745, + 23282, + -11580, + 30578, + 29288, + 2784, + -27147, + -25830, + 26706, + -30605, + 29645, + -16013, + 15820, + 10474, + -17262 + ] + ], + [ + [ + -29145, + -31208, + 31292, + 24825, + 31059, + 17, + 29563, + 25834, + -27792, + -17740, + -21401, + 10049, + -30851, + 30431, + -25185, + -9982, + 10264 + ], + [ + 24931, + -29867, + -26700, + 29678, + 24848, + -27859, + -30513, + -26422, + 24197, + -27992, + -31571, + -25715, + 13058, + -13578, + -28797, + 19991, + 16700 + ], + [ + 22131, + -29196, + -31438, + -17945, + 2248, + -30016, + -14002, + -24405, + 3917, + -29667, + 30635, + -29575, + -15727, + -29759, + -13041, + -8922, + 28709 + ], + [ + -25171, + 24571, + 20632, + 843, + 20099, + -31506, + -28042, + 29192, + 28837, + -19903, + 29503, + -14733, + -23671, + 23599, + -5277, + 26277, + 27032 + ] + ], + [ + [ + 18629, + 31115, + -24920, + 23371, + -16474, + -9680, + 491, + 28396, + 17838, + 31041, + -11125, + -19336, + -31144, + -25968, + -29347, + 25057, + -19943 + ], + [ + 17025, + 2226, + 24862, + -13240, + 22349, + -593, + 27906, + 3290, + 23706, + -9860, + -25147, + -24140, + 20488, + 26368, + -15727, + 19445, + 7699 + ], + [ + -30020, + 31280, + 2220, + 23, + 5770, + 27547, + 12153, + 2649, + 16113, + 26027, + -12185, + -18666, + 27330, + 19216, + 10042, + 29995, + -24758 + ], + [ + 6889, + -31322, + -27915, + 17987, + -5729, + 31462, + -30736, + 28925, + 23308, + 16312, + 25141, + 31375, + -30895, + 31000, + -12590, + 19913, + 29602 + ] + ], + [ + [ + 31487, + -11110, + 15718, + 30770, + -2909, + -5468, + 29731, + 27597, + -5642, + -27314, + -28350, + 18223, + 31277, + 25276, + -8918, + 15456, + -28878 + ], + [ + 29480, + 25935, + 28890, + -30567, + -21431, + 22132, + 23523, + -7714, + -29057, + -2830, + 30918, + -14246, + -19511, + 30216, + 925, + 30954, + 30348 + ], + [ + 18098, + -17851, + -28137, + -4559, + -30856, + 31522, + 31142, + -25555, + -30871, + 30837, + -11878, + 18800, + 20409, + 28301, + 5472, + -29737, + 17109 + ], + [ + 30299, + 10338, + -14562, + -30496, + -8173, + 27392, + -24291, + 31241, + -28300, + 30336, + 18775, + 19624, + 27098, + -13621, + 26776, + -4251, + -24146 + ] + ], + [ + [ + -24141, + 15777, + 29426, + -31363, + 21685, + 30771, + -8822, + -21729, + -28096, + 28955, + 30047, + 5358, + -8918, + -30704, + -31401, + 21183, + 23421 + ], + [ + 30885, + 31144, + -4536, + 30872, + 6609, + -28824, + -26712, + 29774, + 495, + -17938, + -26997, + -31080, + 9700, + 31542, + -149, + -19135, + -7128 + ], + [ + 10783, + -8316, + 7901, + -26712, + 27083, + -15682, + -13047, + -29519, + -7447, + 25564, + -15067, + -14563, + 61, + -24626, + -8424, + 30902, + -9612 + ], + [ + 29345, + 28227, + 14003, + -30039, + 24846, + -29943, + 22350, + -27425, + -8021, + 10347, + -1267, + 30360, + -20524, + 4777, + 29478, + 18493, + 23141 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/tanh_1x8x4x17_qi16/desc.json b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/desc.json new file mode 100644 index 000000000..7cbc0e70d --- /dev/null +++ b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/desc.json @@ -0,0 +1,19 @@ +{ + "tosa_file": "test_tanh_1x8x4x17_qi16.json", + "ifm_name": [ + "TosaInput_0" + ], + "ifm_file": [ + "placeholder_0.npy" + ], + "ofm_name": [ + "TosaOutput_0" + ], + "ofm_file": [ + "output_0.npy" + ], + "expected_failure": false, + "expected_result_file": [ + "Conformance-TosaOutput_0.npy" + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/tanh_1x8x4x17_qi16/model-tflite.json b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/model-tflite.json new file mode 100644 index 000000000..015a49dec --- /dev/null +++ b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/model-tflite.json @@ -0,0 +1,235 @@ +{ + version: 3, + operator_codes: [ + { + deprecated_builtin_code: 28, + version: 2, + builtin_code: "TANH" + } + ], + subgraphs: [ + { + tensors: [ + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT16", + buffer: 1, + name: "serving_default_placeholder_0:0", + quantization: { + min: [ + -1.999984 + ], + max: [ + 1.999996 + ], + scale: [ + 0.000061 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + }, + { + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT16", + buffer: 2, + name: "PartitionedCall:0", + quantization: { + scale: [ + 0.000031 + ], + zero_point: [ + 0 + ], + details_type: "NONE", + quantized_dimension: 0 + }, + is_variable: false + } + ], + inputs: [ + 0 + ], + outputs: [ + 1 + ], + operators: [ + { + opcode_index: 0, + inputs: [ + 0 + ], + outputs: [ + 1 + ], + builtin_options_type: "NONE", + custom_options_format: "FLEXBUFFERS" + } + ], + name: "main" + } + ], + description: "MLIR Converted.", + buffers: [ + { + }, + { + }, + { + }, + { + data: [ + 49, + 46, + 49, + 52, + 46, + 48, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + data: [ + 12, + 0, + 0, + 0, + 8, + 0, + 14, + 0, + 8, + 0, + 4, + 0, + 8, + 0, + 0, + 0, + 16, + 0, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 6, + 0, + 8, + 0, + 4, + 0, + 6, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 236, + 3, + 0, + 0, + 0, + 0, + 10, + 0, + 16, + 0, + 12, + 0, + 8, + 0, + 4, + 0, + 10, + 0, + 0, + 0, + 3, + 0, + 0, + 0, + 2, + 0, + 0, + 0, + 4, + 0, + 0, + 0, + 5, + 0, + 0, + 0, + 50, + 46, + 57, + 46, + 48, + 0, + 0, + 0 + ] + } + ], + metadata: [ + { + name: "min_runtime_version", + buffer: 3 + }, + { + name: "CONVERSION_METADATA", + buffer: 4 + } + ], + signature_defs: [ + { + inputs: [ + { + name: "placeholder_0", + tensor_index: 0 + } + ], + outputs: [ + { + name: "output_0", + tensor_index: 1 + } + ], + method_name: "serving_default", + subgraph_index: 0 + } + ] +} diff --git a/frameworks/tflite/operators/tanh_1x8x4x17_qi16/placeholder_0.json b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/placeholder_0.json new file mode 100644 index 000000000..9b033b524 --- /dev/null +++ b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/placeholder_0.json @@ -0,0 +1,631 @@ +{ + "type": "int32", + "data": [ + [ + [ + [ + 13122, + 29568, + -12290, + 21149, + 9626, + 27444, + -2366, + 32374, + -6408, + -32596, + -25531, + 22105, + -4520, + -1925, + 24723, + -6001, + -21676 + ], + [ + 5785, + 28645, + -17144, + 17982, + 18942, + -15623, + 6248, + -1809, + -10736, + -18864, + -24776, + 3329, + -24750, + -7356, + -18924, + -9360, + 6984 + ], + [ + -25995, + 16999, + -30560, + 9144, + -351, + 2508, + -25919, + -1191, + 24353, + 32767, + -10586, + 31126, + -17509, + -24122, + 13641, + -5978, + -712 + ], + [ + 16055, + -25197, + 32511, + -5864, + 31567, + 12161, + -12400, + -25965, + 32084, + -19648, + -27988, + 5270, + -24324, + -1039, + 9323, + -23630, + -9910 + ] + ], + [ + [ + 15502, + -11165, + -8329, + -6978, + 353, + 3472, + 9145, + 26589, + -11403, + -30134, + 4033, + -28286, + 6318, + -30754, + -12700, + -4188, + -27572 + ], + [ + -10957, + 16795, + 9004, + 17627, + 25683, + 9192, + -31367, + -24252, + 28852, + -9826, + -12480, + 5943, + 10590, + 11439, + -10591, + 24253, + 6519 + ], + [ + -25288, + -17627, + -25642, + -11522, + -14363, + 19402, + -13103, + -23161, + 2970, + 19181, + -29887, + -18300, + 29275, + -26067, + -4226, + -22541, + 1260 + ], + [ + 14869, + -28592, + 1307, + 9849, + -32768, + 11191, + -32417, + -21946, + 16616, + 17494, + 12613, + -5639, + 20395, + -22130, + 28957, + 5037, + -23309 + ] + ], + [ + [ + 4630, + -7841, + -26133, + -22441, + 20372, + -9069, + -31631, + -14826, + 30908, + -22219, + -16363, + -16420, + -26648, + 31365, + 22810, + -2881, + 1013 + ], + [ + -25556, + -21979, + 16102, + -9329, + 21749, + -6073, + -11025, + -120, + 26795, + -25425, + 18708, + 2, + -20352, + 20546, + -24001, + 12795, + 1158 + ], + [ + -938, + -16280, + -11729, + -19613, + 30088, + -11181, + -7008, + -9084, + 2952, + -27439, + -5239, + -20804, + -29580, + 18662, + -32758, + 18889, + 15053 + ], + [ + 24887, + 18136, + 12596, + -17224, + 32388, + -23078, + 1949, + -2009, + -17883, + 235, + 9207, + -26631, + 4816, + 723, + 21875, + -26973, + -23289 + ] + ], + [ + [ + 5715, + -17867, + 1749, + 20067, + -4616, + 28208, + -18824, + 17930, + -22669, + -11936, + -20830, + 19548, + 31001, + -106, + 31658, + -27063, + -4350 + ], + [ + 16911, + -3728, + 16465, + 26750, + -30941, + -25988, + -10885, + 9345, + -12567, + -24710, + 8632, + 4082, + 20674, + 26188, + 9456, + -6534, + -7348 + ], + [ + 5721, + 20464, + -20747, + 29606, + -16062, + 26786, + -13449, + 17208, + -18668, + -21306, + 25508, + -3521, + -11576, + -28551, + -13126, + 4195, + -9247 + ], + [ + 754, + -7984, + 11423, + 14553, + -6050, + 27562, + 23601, + 1396, + -19385, + -17479, + 18708, + -27670, + 24534, + -8754, + 8628, + 5428, + -9595 + ] + ], + [ + [ + -23250, + -30424, + 30885, + 16229, + 29659, + 9, + 24312, + 17484, + -20472, + -9930, + -12790, + 5192, + -28688, + 27012, + -16660, + -5154, + 5311 + ], + [ + 16354, + -25169, + -18697, + 24626, + 16256, + -20590, + -27315, + -18291, + 15516, + -20833, + -32639, + -17327, + 6912, + -7223, + -22455, + 11618, + 9212 + ], + [ + 13445, + -23375, + -31763, + -10076, + 1126, + -25619, + -7480, + -15746, + 1968, + -24596, + 27786, + -24345, + -8567, + -24854, + -6901, + -4576, + 22264 + ], + [ + -16643, + 15936, + 12138, + 422, + 11704, + -32194, + -20928, + 23364, + 22544, + -11546, + 24153, + -7933, + -14952, + 14877, + -2661, + 18088, + 19205 + ] + ], + [ + [ + 10573, + 29937, + -16340, + 14643, + -9059, + -4988, + 246, + 21614, + 10000, + 29569, + -5792, + -11104, + -30087, + -17661, + -23747, + 16505, + -11578 + ], + [ + 9434, + 1115, + 16272, + -7020, + 13647, + -296, + 20678, + 1651, + 14990, + -5087, + -16614, + -15452, + 12019, + 18216, + -8567, + 11189, + 3923 + ], + [ + -25630, + 30817, + 1112, + 12, + 2916, + 20045, + 6381, + 1328, + 8821, + 17743, + -6399, + -10600, + 19683, + 11013, + 5188, + 25555, + -16150 + ], + [ + 3497, + -31059, + -20693, + 10106, + -2894, + 31911, + -28199, + 22741, + 14579, + 8952, + 16606, + 31373, + -28887, + 29373, + -6635, + 11556, + 24415 + ] + ], + [ + [ + 32073, + -5783, + 8562, + 28339, + -1458, + -2759, + 24775, + 20130, + -2849, + -19655, + -21521, + 10276, + 30803, + 16772, + -4574, + 8393, + -22634 + ], + [ + 24094, + 17619, + 22661, + -27521, + -12816, + 13446, + 14798, + -3930, + -23043, + -1418, + 28993, + -7630, + -11239, + 26263, + 463, + 29156, + 26718 + ], + [ + 10186, + -10009, + -21105, + -2294, + -28710, + 32306, + 30073, + -17121, + -28778, + 28630, + -6221, + 10700, + 11954, + 21425, + 2762, + -24792, + 9491 + ], + [ + 26544, + 5352, + -7826, + -27254, + -4174, + 19785, + -15619, + 30602, + -21421, + 26675, + 10681, + 11328, + 19308, + -7249, + 18812, + -2137, + -15458 + ] + ], + [ + [ + -15453, + 8600, + 23951, + -31298, + 13042, + 28344, + -4522, + -13079, + -21030, + 22808, + 25716, + 2704, + -4574, + -28063, + -31531, + 12603, + 14694 + ], + [ + 28839, + 30083, + -2282, + 28783, + 3351, + -22512, + -18715, + 24897, + 248, + -10071, + -19148, + -29758, + 5000, + 32439, + -74, + -10951, + -3621 + ], + [ + 5600, + -4250, + 4030, + -18715, + 19284, + -8538, + -6905, + -24195, + -3789, + 17134, + -8143, + -7827, + 31, + -15998, + -4308, + 28919, + -4951 + ], + [ + 23745, + 21281, + 7482, + -25689, + 16254, + -25396, + 13648, + -19837, + -4093, + 5357, + -633, + 26759, + -12048, + 2406, + 24087, + 10473, + 14411 + ] + ] + ] + ] +} \ No newline at end of file diff --git a/frameworks/tflite/operators/tanh_1x8x4x17_qi16/test_tanh_1x8x4x17_qi16.json b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/test_tanh_1x8x4x17_qi16.json new file mode 100644 index 000000000..265db9ec4 --- /dev/null +++ b/frameworks/tflite/operators/tanh_1x8x4x17_qi16/test_tanh_1x8x4x17_qi16.json @@ -0,0 +1,1663 @@ +{ + version: { + _major: 0, + _minor: 30, + _patch: 0, + _draft: false + }, + blocks: [ + { + name: "main", + operators: [ + { + op: "CONST", + attribute_type: "NONE", + inputs: [ + + ], + outputs: [ + "layer_0" + ] + }, + { + op: "TABLE", + attribute_type: "TableAttribute", + attribute: { + table: [ + -31589, + -31571, + -31553, + -31534, + -31515, + -31496, + -31476, + -31456, + -31435, + -31415, + -31394, + -31373, + -31352, + -31330, + -31307, + -31285, + -31262, + -31239, + -31216, + -31192, + -31167, + -31143, + -31118, + -31093, + -31067, + -31041, + -31014, + -30988, + -30961, + -30933, + -30904, + -30876, + -30848, + -30818, + -30788, + -30758, + -30727, + -30696, + -30665, + -30632, + -30600, + -30567, + -30533, + -30499, + -30465, + -30430, + -30395, + -30359, + -30323, + -30285, + -30247, + -30209, + -30170, + -30131, + -30091, + -30051, + -30010, + -29968, + -29926, + -29883, + -29840, + -29796, + -29751, + -29706, + -29660, + -29614, + -29566, + -29518, + -29470, + -29421, + -29371, + -29320, + -29269, + -29216, + -29164, + -29110, + -29056, + -29001, + -28945, + -28888, + -28831, + -28772, + -28713, + -28653, + -28593, + -28531, + -28469, + -28406, + -28342, + -28277, + -28211, + -28145, + -28076, + -28009, + -27939, + -27869, + -27797, + -27725, + -27652, + -27577, + -27502, + -27427, + -27349, + -27271, + -27191, + -27112, + -27030, + -26948, + -26864, + -26780, + -26694, + -26608, + -26520, + -26431, + -26341, + -26250, + -26158, + -26064, + -25970, + -25873, + -25777, + -25679, + -25579, + -25479, + -25376, + -25273, + -25169, + -25063, + -24957, + -24849, + -24739, + -24628, + -24517, + -24403, + -24288, + -24173, + -24056, + -23936, + -23816, + -23694, + -23572, + -23448, + -23322, + -23195, + -23067, + -22936, + -22805, + -22672, + -22539, + -22403, + -22265, + -22127, + -21987, + -21846, + -21703, + -21558, + -21413, + -21265, + -21116, + -20966, + -20814, + -20661, + -20505, + -20349, + -20191, + -20031, + -19870, + -19707, + -19543, + -19378, + -19210, + -19041, + -18871, + -18699, + -18525, + -18350, + -18174, + -17996, + -17816, + -17635, + -17453, + -17269, + -17084, + -16896, + -16707, + -16517, + -16326, + -16132, + -15937, + -15741, + -15543, + -15344, + -15144, + -14942, + -14738, + -14533, + -14327, + -14120, + -13910, + -13699, + -13487, + -13274, + -13059, + -12844, + -12626, + -12408, + -12187, + -11966, + -11744, + -11521, + -11295, + -11069, + -10841, + -10613, + -10383, + -10152, + -9920, + -9687, + -9453, + -9218, + -8981, + -8744, + -8506, + -8267, + -8027, + -7786, + -7543, + -7301, + -7057, + -6813, + -6567, + -6321, + -6074, + -5826, + -5578, + -5330, + -5080, + -4830, + -4579, + -4328, + -4076, + -3824, + -3571, + -3318, + -3064, + -2810, + -2556, + -2301, + -2046, + -1792, + -1536, + -1281, + -1025, + -769, + -513, + -257, + -1, + 255, + 511, + 767, + 1023, + 1278, + 1534, + 1789, + 2044, + 2300, + 2554, + 2808, + 3062, + 3316, + 3569, + 3822, + 4074, + 4326, + 4577, + 4828, + 5078, + 5327, + 5577, + 5824, + 6073, + 6319, + 6565, + 6811, + 7055, + 7299, + 7542, + 7784, + 8025, + 8265, + 8504, + 8742, + 8980, + 9216, + 9451, + 9685, + 9919, + 10150, + 10381, + 10611, + 10840, + 11067, + 11293, + 11518, + 11742, + 11964, + 12186, + 12406, + 12624, + 12842, + 13058, + 13272, + 13486, + 13698, + 13908, + 14117, + 14326, + 14532, + 14736, + 14940, + 15143, + 15343, + 15542, + 15740, + 15936, + 16130, + 16324, + 16516, + 16706, + 16894, + 17081, + 17267, + 17452, + 17634, + 17815, + 17995, + 18173, + 18349, + 18524, + 18698, + 18870, + 19040, + 19209, + 19376, + 19542, + 19706, + 19868, + 20029, + 20189, + 20348, + 20504, + 20659, + 20812, + 20965, + 21115, + 21263, + 21411, + 21557, + 21701, + 21844, + 21986, + 22126, + 22264, + 22402, + 22537, + 22671, + 22804, + 22936, + 23066, + 23194, + 23321, + 23447, + 23571, + 23693, + 23815, + 23936, + 24054, + 24171, + 24288, + 24402, + 24515, + 24627, + 24738, + 24848, + 24956, + 25063, + 25169, + 25273, + 25376, + 25477, + 25578, + 25678, + 25776, + 25873, + 25969, + 26063, + 26157, + 26249, + 26340, + 26430, + 26519, + 26607, + 26693, + 26779, + 26864, + 26947, + 27029, + 27111, + 27191, + 27270, + 27348, + 27426, + 27502, + 27577, + 27651, + 27724, + 27796, + 27868, + 27938, + 28008, + 28076, + 28144, + 28210, + 28276, + 28341, + 28405, + 28469, + 28531, + 28593, + 28653, + 28713, + 28772, + 28830, + 28888, + 28944, + 29000, + 29055, + 29109, + 29164, + 29216, + 29268, + 29319, + 29370, + 29420, + 29469, + 29518, + 29566, + 29614, + 29660, + 29705, + 29751, + 29796, + 29840, + 29884, + 29926, + 29968, + 30010, + 30051, + 30091, + 30131, + 30171, + 30209, + 30247, + 30285, + 30322, + 30358, + 30394, + 30430, + 30465, + 30499, + 30533, + 30567, + 30600, + 30632, + 30664, + 30696, + 30727, + 30758, + 30788, + 30818, + 30847, + 30876, + 30904, + 30932, + 30960, + 30987, + 31015, + 31041, + 31067, + 31093, + 31118, + 31143, + 31168, + 31192, + 31215, + 31239, + 31263, + 31285, + 31308, + 31330, + 31351, + 31373, + 31395, + 31415, + 31436, + 31456, + 31476, + 31495, + 31515, + 31534, + 31553, + 31571, + 31589 + ] + }, + inputs: [ + "TosaInput_0" + ], + outputs: [ + "layer_1" + ] + }, + { + op: "RESCALE", + attribute_type: "RescaleAttribute", + attribute: { + input_zp: 0, + output_zp: 0, + multiplier: [ + 1073741824 + ], + shift: [ + 37 + ], + scale32: true, + double_round: false, + per_channel: false + }, + inputs: [ + "layer_1" + ], + outputs: [ + "TosaOutput_0" + ] + } + ], + tensors: [ + { + name: "TosaInput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "TosaOutput_0", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT16", + data: [ + + ] + }, + { + name: "layer_0", + shape: [ + 513 + ], + type: "INT16", + data: [ + 155, + 132, + 173, + 132, + 191, + 132, + 210, + 132, + 229, + 132, + 248, + 132, + 12, + 133, + 32, + 133, + 53, + 133, + 73, + 133, + 94, + 133, + 115, + 133, + 136, + 133, + 158, + 133, + 181, + 133, + 203, + 133, + 226, + 133, + 249, + 133, + 16, + 134, + 40, + 134, + 65, + 134, + 89, + 134, + 114, + 134, + 139, + 134, + 165, + 134, + 191, + 134, + 218, + 134, + 244, + 134, + 15, + 135, + 43, + 135, + 72, + 135, + 100, + 135, + 128, + 135, + 158, + 135, + 188, + 135, + 218, + 135, + 249, + 135, + 24, + 136, + 55, + 136, + 88, + 136, + 120, + 136, + 153, + 136, + 187, + 136, + 221, + 136, + 255, + 136, + 34, + 137, + 69, + 137, + 105, + 137, + 141, + 137, + 179, + 137, + 217, + 137, + 255, + 137, + 38, + 138, + 77, + 138, + 117, + 138, + 157, + 138, + 198, + 138, + 240, + 138, + 26, + 139, + 69, + 139, + 112, + 139, + 156, + 139, + 201, + 139, + 246, + 139, + 36, + 140, + 82, + 140, + 130, + 140, + 178, + 140, + 226, + 140, + 19, + 141, + 69, + 141, + 120, + 141, + 171, + 141, + 224, + 141, + 20, + 142, + 74, + 142, + 128, + 142, + 183, + 142, + 239, + 142, + 40, + 143, + 97, + 143, + 156, + 143, + 215, + 143, + 19, + 144, + 79, + 144, + 141, + 144, + 203, + 144, + 10, + 145, + 74, + 145, + 139, + 145, + 205, + 145, + 15, + 146, + 84, + 146, + 151, + 146, + 221, + 146, + 35, + 147, + 107, + 147, + 179, + 147, + 252, + 147, + 71, + 148, + 146, + 148, + 221, + 148, + 43, + 149, + 121, + 149, + 201, + 149, + 24, + 150, + 106, + 150, + 188, + 150, + 16, + 151, + 100, + 151, + 186, + 151, + 16, + 152, + 104, + 152, + 193, + 152, + 27, + 153, + 118, + 153, + 210, + 153, + 48, + 154, + 142, + 154, + 239, + 154, + 79, + 155, + 177, + 155, + 21, + 156, + 121, + 156, + 224, + 156, + 71, + 157, + 175, + 157, + 25, + 158, + 131, + 158, + 239, + 158, + 93, + 159, + 204, + 159, + 59, + 160, + 173, + 160, + 32, + 161, + 147, + 161, + 8, + 162, + 128, + 162, + 248, + 162, + 114, + 163, + 236, + 163, + 104, + 164, + 230, + 164, + 101, + 165, + 229, + 165, + 104, + 166, + 235, + 166, + 112, + 167, + 245, + 167, + 125, + 168, + 7, + 169, + 145, + 169, + 29, + 170, + 170, + 170, + 57, + 171, + 202, + 171, + 91, + 172, + 239, + 172, + 132, + 173, + 26, + 174, + 178, + 174, + 75, + 175, + 231, + 175, + 131, + 176, + 33, + 177, + 193, + 177, + 98, + 178, + 5, + 179, + 169, + 179, + 78, + 180, + 246, + 180, + 159, + 181, + 73, + 182, + 245, + 182, + 163, + 183, + 82, + 184, + 2, + 185, + 180, + 185, + 104, + 186, + 29, + 187, + 211, + 187, + 139, + 188, + 68, + 189, + 0, + 190, + 189, + 190, + 123, + 191, + 58, + 192, + 252, + 192, + 191, + 193, + 131, + 194, + 73, + 195, + 16, + 196, + 216, + 196, + 162, + 197, + 110, + 198, + 59, + 199, + 9, + 200, + 216, + 200, + 170, + 201, + 125, + 202, + 81, + 203, + 38, + 204, + 253, + 204, + 212, + 205, + 174, + 206, + 136, + 207, + 101, + 208, + 66, + 209, + 32, + 210, + 255, + 210, + 225, + 211, + 195, + 212, + 167, + 213, + 139, + 214, + 113, + 215, + 88, + 216, + 64, + 217, + 41, + 218, + 19, + 219, + 254, + 219, + 235, + 220, + 216, + 221, + 198, + 222, + 181, + 223, + 165, + 224, + 150, + 225, + 137, + 226, + 123, + 227, + 111, + 228, + 99, + 229, + 89, + 230, + 79, + 231, + 70, + 232, + 62, + 233, + 54, + 234, + 46, + 235, + 40, + 236, + 34, + 237, + 29, + 238, + 24, + 239, + 20, + 240, + 16, + 241, + 13, + 242, + 10, + 243, + 8, + 244, + 6, + 245, + 4, + 246, + 3, + 247, + 2, + 248, + 0, + 249, + 0, + 250, + 255, + 250, + 255, + 251, + 255, + 252, + 255, + 253, + 255, + 254, + 255, + 255, + 255, + 0, + 255, + 1, + 255, + 2, + 255, + 3, + 254, + 4, + 254, + 5, + 253, + 6, + 252, + 7, + 252, + 8, + 250, + 9, + 248, + 10, + 246, + 11, + 244, + 12, + 241, + 13, + 238, + 14, + 234, + 15, + 230, + 16, + 225, + 17, + 220, + 18, + 214, + 19, + 207, + 20, + 201, + 21, + 192, + 22, + 185, + 23, + 175, + 24, + 165, + 25, + 155, + 26, + 143, + 27, + 131, + 28, + 118, + 29, + 104, + 30, + 89, + 31, + 73, + 32, + 56, + 33, + 38, + 34, + 20, + 35, + 0, + 36, + 235, + 36, + 213, + 37, + 191, + 38, + 166, + 39, + 141, + 40, + 115, + 41, + 88, + 42, + 59, + 43, + 29, + 44, + 254, + 44, + 222, + 45, + 188, + 46, + 154, + 47, + 118, + 48, + 80, + 49, + 42, + 50, + 2, + 51, + 216, + 51, + 174, + 52, + 130, + 53, + 84, + 54, + 37, + 55, + 246, + 55, + 196, + 56, + 144, + 57, + 92, + 58, + 39, + 59, + 239, + 59, + 182, + 60, + 124, + 61, + 64, + 62, + 2, + 63, + 196, + 63, + 132, + 64, + 66, + 65, + 254, + 65, + 185, + 66, + 115, + 67, + 44, + 68, + 226, + 68, + 151, + 69, + 75, + 70, + 253, + 70, + 173, + 71, + 92, + 72, + 10, + 73, + 182, + 73, + 96, + 74, + 9, + 75, + 176, + 75, + 86, + 76, + 250, + 76, + 156, + 77, + 61, + 78, + 221, + 78, + 124, + 79, + 24, + 80, + 179, + 80, + 76, + 81, + 229, + 81, + 123, + 82, + 15, + 83, + 163, + 83, + 53, + 84, + 197, + 84, + 84, + 85, + 226, + 85, + 110, + 86, + 248, + 86, + 130, + 87, + 9, + 88, + 143, + 88, + 20, + 89, + 152, + 89, + 26, + 90, + 154, + 90, + 25, + 91, + 151, + 91, + 19, + 92, + 141, + 92, + 7, + 93, + 128, + 93, + 246, + 93, + 107, + 94, + 224, + 94, + 82, + 95, + 195, + 95, + 51, + 96, + 162, + 96, + 16, + 97, + 124, + 97, + 231, + 97, + 81, + 98, + 185, + 98, + 32, + 99, + 133, + 99, + 234, + 99, + 78, + 100, + 176, + 100, + 17, + 101, + 113, + 101, + 207, + 101, + 45, + 102, + 137, + 102, + 228, + 102, + 62, + 103, + 151, + 103, + 239, + 103, + 69, + 104, + 155, + 104, + 240, + 104, + 67, + 105, + 149, + 105, + 231, + 105, + 55, + 106, + 134, + 106, + 212, + 106, + 34, + 107, + 110, + 107, + 185, + 107, + 3, + 108, + 76, + 108, + 148, + 108, + 220, + 108, + 34, + 109, + 104, + 109, + 172, + 109, + 240, + 109, + 50, + 110, + 116, + 110, + 181, + 110, + 245, + 110, + 53, + 111, + 115, + 111, + 177, + 111, + 237, + 111, + 41, + 112, + 100, + 112, + 158, + 112, + 216, + 112, + 16, + 113, + 72, + 113, + 127, + 113, + 181, + 113, + 236, + 113, + 32, + 114, + 84, + 114, + 135, + 114, + 186, + 114, + 236, + 114, + 29, + 115, + 78, + 115, + 126, + 115, + 174, + 115, + 220, + 115, + 9, + 116, + 55, + 116, + 100, + 116, + 144, + 116, + 188, + 116, + 230, + 116, + 16, + 117, + 58, + 117, + 99, + 117, + 139, + 117, + 179, + 117, + 219, + 117, + 1, + 118, + 39, + 118, + 77, + 118, + 114, + 118, + 150, + 118, + 186, + 118, + 222, + 118, + 1, + 119, + 35, + 119, + 69, + 119, + 103, + 119, + 136, + 119, + 168, + 119, + 200, + 119, + 232, + 119, + 7, + 120, + 38, + 120, + 68, + 120, + 98, + 120, + 127, + 120, + 156, + 120, + 184, + 120, + 212, + 120, + 240, + 120, + 11, + 121, + 39, + 121, + 65, + 121, + 91, + 121, + 117, + 121, + 142, + 121, + 167, + 121, + 192, + 121, + 216, + 121, + 239, + 121, + 7, + 122, + 31, + 122, + 53, + 122, + 76, + 122, + 98, + 122, + 119, + 122, + 141, + 122, + 163, + 122, + 183, + 122, + 204, + 122, + 224, + 122, + 244, + 122, + 7, + 123, + 27, + 123, + 46, + 123, + 65, + 123, + 83, + 123, + 101, + 123, + 0, + 0, + 0, + 0, + 0, + 0 + ] + }, + { + name: "layer_1", + shape: [ + 1, + 8, + 4, + 17 + ], + type: "INT32", + data: [ + + ] + } + ], + inputs: [ + "TosaInput_0" + ], + outputs: [ + "TosaOutput_0" + ] + } + ] +} -- cgit v1.2.1